概述
规则是由多个数据流节点定义的对数据的处理过程,实现对采集的数据进行后续处理。
规则定义
1.选择 Things > 规则 ,进入规则页面。
2.填入规则名称,描述可选填,点击 完成 。
3.点击规则右上角的,进入部署规则页面,选择所需的节点对规则进行部署,点击保存并启用规则。
上图中Thing节点推送当前用户或子用户下的某个或多个Things采集的数据
当产生量程告警或其他告警时,将消息推送到配置的邮箱中。
规则节点
系统提供了以下几类规则节点,分别说明如下:
输出节点
输出节点包括email、mqtt、tcp节点,可以通过配置输出节点使消息发送到特定的邮件、mqtt代理或者TCP端口。
1.email节点配置
配置参数 | 参数说明 |
---|---|
to | 收件邮箱地址 |
服务器 | 发送邮件邮箱的服务器 |
端口 | 默认为465 |
用户ID | 发送邮件邮箱 |
密码 | 发送邮件邮箱的登录密码 |
名称 | 节点名称 |
2.mqtt节点配置
配置参数 | 参数说明 |
---|---|
Broker | mqtt服务所在服务器IP |
端口 | mqtt服务端口号 |
主题 | mqtt是根据主题推送和定于消息的 |
名称 | 节点名称 |
3.tcp节点配置
配置参数 | 参数说明 |
---|---|
主机 | tcp服务所在服务器IP |
端口 | tcp服务端口号 |
名称 | 节点名称 |
请求/应答节点
1.http request节点配置
配置参数 | 参数说明 |
---|---|
Method | GET/POST/PUT/DELETE |
URL | http请求地址 |
return | 返回消息的格式 |
名称 | 节点名称 |
2.tcp request节点配置
配置参数 | 参数说明 |
---|---|
服务器 | tcp服务所在服务器IP |
port | tcp服务端口号 |
名称 | 节点名称 |
数据源节点
数据源节点包括device、dimension、subuser、thing、user节点。通过配置不同的数据源节点,根据不同的Thing或device等来推送当前用户下的消息。
告警节点
告警节点包括range alert和user alert节点,具体使用步骤参考告警管理。
工具节点
工具节点包括inject节点、debug节点和comment节点,具体节点功能如下:
- inject节点可以注入主题消息到其它节点。
- debug节点可以连接到任何节点的输出,将输出消息显示在侧边栏的调试选项卡或发送到控制台日志。
- 使用comment节点为流添加注释。
规则状态
规则分为停用、启用、调试和已发布状态。
状态 | 状态说明 |
---|---|
停用 | 规则停止运行 |
启用 | 规则开始运行 |
调试中 | 规则处于调试状态,推送的数据或消息会标志为调试状态产生的数据 |
已发布 | 规则已经调试完成,正常采集数据,推送的数据或消息标志为生产数据 |