美文网首页
物联网规则引擎设计

物联网规则引擎设计

作者: Lupino | 来源:发表于2020-11-30 22:42 被阅读0次

规则引擎是要用来解决设备联动,数据监控,消息通知等。

这里面的逻辑有些复杂,并且有很多未知情况。

我设计的时候考虑到这些问题,所有规则引擎必须是一个开放性的,可扩展的。

规则必须是一门语言,而且运行在一个可控的沙箱里面。

我选择了 Lisp, 构建一个 Lisp 语言解释器还是相对简单,在这个语言上添加特有的函数支持,规则引擎就有了。

那谁来写 Lisp 规则呢?

  • 设计一个 Web 管理,在里面写 Lisp 代码,设置一个规则,让规则引擎执行。

  • 设计一个自动生成 Lisp 代码,让规则引擎执行。

这两种都需要,对于傻瓜式,然后会通过手机应用,设置一些参数,然后自动生成 Lisp 代码。

对于专业用户,直接写 Lisp 代码。

对于设备联动,可以抽象成两个设备间的联动。

对规则引擎沙箱限制只能有两个设备, 一个源设备,一个目标设备。

当然目标设备可以没有。

我们可以让设备自己跟自己联动, 也可以更另外的设备进行联动。

设备监控,阈值分析,通过 Lisp 代码判断,并执行 消息通知。

异常检测也在规则引擎的一个函数,只要执行就能进行异常检测。

这是目前规则引擎集成的,我们可以按需增加Lisp语言的函数,来增加新功能。

相关文章

  • 物联网规则引擎设计

    规则引擎是要用来解决设备联动,数据监控,消息通知等。 这里面的逻辑有些复杂,并且有很多未知情况。 我设计的时候考虑...

  • 从产品角度看物联网平台的规则引擎

    大型物联网平台都有规划规则引擎,而规则引擎到底是什么,这个组件有什么意义,具体该怎么做,这些是我在做的过程中不断问...

  • 物联网平台功能介绍之二:规则引擎

    规则引擎是物联网平台的一个重要功能模块,是处理复杂逻辑的引擎,主要对感知层搜集的数据进行筛选、变型(物解析)、转发...

  • 2021-07-14

    规则引擎配置指南 一、概述 在物联网中,由于数据量巨大,业务规则多种多样,许多数据需要按照设定的规则对数据进行清洗...

  • BEPU物理引擎碰撞系统的架构与设计

    前面我们讲解了如何监听物理引擎的碰撞事件, 在物理引擎内核中如何架构与设计碰撞规则,使得物理Entity与周围的物...

  • 使用 EdgeX Kuiper 规则引擎控制物联网设备

    概述 该文章描述了如何在 EdgeX 中使用 Kuiper 规则引擎,根据分析结果来实现对设备的控制。为了便于理解...

  • 物联网规则引擎配置以及消息的订阅发布

    之前虽然听说过物联网总是感觉太遥远,直到最近项目中需要对接物联网.....由于是第一次接触物联网,不是太了解,也是...

  • 谈一谈规则引擎在活动系统中的落地

    本文从 “为什么需要规则引擎” “规则引擎的定义” “规则引擎在营销活动系统中的落地” “规则引擎平台内部架构” ...

  • 营销系统规则引擎设计

    例子某电商公司是多站点结构,目前已经开设了ABC三个子站点,这3个子站点的会员等级体系不同,但产品模型和数据是完全...

  • 物联网平台规则引擎流转到S3对比

    对于物联网平台来说,规则引擎是其中一个很重要的功能,也叫消息流转功能,将消息流转到各类中间件、云产品中。在华为、A...

网友评论

      本文标题:物联网规则引擎设计

      本文链接:https://www.haomeiwen.com/subject/xtadwktx.html