规则引擎

规则引擎

概述

规则引擎通过配置规则,对设备数据流和事件进行实时处理或定时分析,实现异常检测,设备联动,数据处理等功能

规则

规则主要包含了如下定义

关联资源

规则触发类型

事件触发

设备上报指定类型的事件时触发

属性阈值触发

设备上报的属性值超过指定的阈值时触发

属性改变触发

设备上报指定属性值发生改变时触发

通知对象

表示规则触发后要通知的对象

阈值

阈值主要用于规则触发检测用,可以用来配置设备属性不同的异常等级。

阈值配置通常包括了:

概述

每个产品的每个属性都可以设置不同等级的阈值

只有上限指标,如 PM2.5 浓度

有上限和下限的指标,如 温度

报警级别

平台将数值类指标分为正负 1 到 6 的等级,分别代表:优,正常,轻度,中度,重度,严重

可以设置的阈值有 -5,-4, -3, -2, -1, 1, 2, 3, 4, 5

检测周期

阈值设置

可以分别对产品和设备设置阈值

产品阈值设置

该产品所有设备如果没有特别指定的话,则都使用产品设备的阈值

设备阈值设置

用户可以对每个设备的每个属性设置单独的阈值,因为现实中不同的设备的负载可能是不一样的,设置不同的阈值很有必要。

报警

检测到告警时,记录告警历史日志

报警属性

报警通常需要包含如下的属性

通知

通知时机

只有报警类型为报警时才发送通知

通知方式

通知内容

报警通知消息

您好,有新的报警信息提醒,请及时处理
20/01/19

时间:15:05
位置:技术中心-水泵房
设备:智能电表-水泵电表1#
内容:A相电压最近平均值211V, 阈值设定上限值210V

预警通知消息:

您好,有新的预警信息提醒,请及时跟进
20/01/19

时间:15:05
位置:技术中心-水泵房
设备:智能电表-水泵电表1#
内容:A相电压最近平均值209V, 阈值设定上限值201V

通知确认

事件回调

可以调用指定的方法

报警管理

统计指标