Skip to content

规则引擎

通过配置规则引擎,可基于设备上报数据或设备上下线事件,向移动端用户推送告警消息,又或者向SaaS客户端推送告警事件。

创建规则时需把左侧组件拖入到画布中,并通过组件间的连线完成数据流配置。可通过点击已拖入画布中的组件进行详细配置。

img

组件名称描述
输入-设备数据支持以下设备数据触发规则:
●设备上报物模型数据:支持物模型产品通过设备上报的属性、事件作为触发条件。
●设备上报定位数据:支持通过设备上报的定位数据作为触发条件。
●设备上线:支持通过设备的上线事件作为触发条件。
●设备离线:支持通过设备的离线事件作为触发条件,可配置持续离线后一段时间再触发。
●设备重置:支持通过设备的重置事件作为触发条件。
●设备持续无上报数据:支持监控设备持续一段时间内未上报数据作为触发条件。
处理方法-逻辑规则仅当选择设备上报物模型数据作为触发条件时,可使用该组件。
触发方式:
**连续触发:**指每次达到触发条件即会触发,例如设置当光照值大于400 lux时触发,只要设备上报光照值为401 lux、410 lux或以上光照值均会触发消息推送。
**边缘触发:**指达到触发条件临界值仅会触发一次,需要再次达到临界值才会二次触发。例如设置当光照值大于400 lux时触发,设备上报光照值第一次到达400 lux以上时会触发消息推送,但持续上报410 lux、420 lux则不会触发消息推送。需要设备上报光照值小于400 lux后,再次上报400 lux以上光照值时才会二次触发消息推送。
比较参数1:
配置触发规则的物模型属性,每个类型的属性支持不同的判断规则。
BOOL:支持数据上报、True/False值判断触发;
INT/FLOAT/DOUBLE:支持数据上报、数值大于、小于或等于特定数值触发;
ENUM:支持数据上报、枚举值判断触发;
TEXT:支持数据上报、文本值等于特定文本触发;
RAW:支持数据上报触发;
DATE:支持数据上报、时间值大于、小于、或等于特定时间触发;
ARRAY:支持数据上报触发;
STRUCT:支持数据上报触发与参数具体值判断触发,规则与普通属性一致。
比较参数2:
●固定值:当比较参数1选择数值类型时,可使用固定值进行比较。
●设备属性:支持配置其他与比较参数1同类型的属性进行比较。
●四则运算:当比较参数1选择数值类型时,可选择对指定的数值型属性进行四则运算后的结果进行比较。
处理方法-地理围栏仅当选择设备上报定位数据作为触发条件时,可使用该组件。
支持通过圆形或多边形的方式选择围栏边界,并指定是进入围栏范围时触发或离开围栏范围时触发。
规则过滤-设备过滤可选组件。
设备白名单:当前产品下仅白名单中的设备可触发本条规则。
设备黑名单:当前产品下除黑名单外的设备可触发本条规则 。
输入设备黑白名单时,需填入设备DeviceKey,每行为一台设备。
规则过滤-推送间隔可选组件。
推送间隔时间内不会重复推送。最大间隔不超过24小时。
执行动作-控制设备仅物模型产品可使用该组件。
规则触发时,可对触发该规则的设备下发已配置好的控制指令。
执行动作-AMQP推送规则触发时,将向已订阅规则引擎消息类型的AMQP客户端推送该事件。
可通过配置自定义参数区分不同规则事件。
执行动作-消息通知当触发规则时,将向已绑定该设备的App用户推送消息,需设置推送的标题与正文内容。
执行动作-公众号推送当触发规则时,将通过公众号向已绑定该设备的小程序用户推送消息,需关联公众号已审核的模板以及关联对应参数。
备注:需在个人中心-第三方配置-公众号配置中先添加公众号配置。