文档首页 > > 用户指南> 基础功能模块介绍> 规则

规则

分享
更新时间: 2019/07/26 GMT+08:00

规则引擎是指用户可以对平台接入的设备设定相应的规则,在条件满足所设定的规则后,平台会触发相应的动作来满足用户需求。

例如:设置水表的电池电量阈值为小于等于20%时,上报电池电量过低的告警,用户就能及时了解设备的供电情况,以便及时更换电池。

创建规则

  1. 单击页面右上角的“创建规则”
  2. 参考如下参数说明,设置规则。

    表1 参数说明

    参数名称

    参数说明

    示例

    规则名称

    创建的规则名称。

    创建一条规则:

    • 规则名称:test
    • 立即触发:是
    • 时间设置:总是
    • 设备行为:水表温度达35℃
    • 动作:上报“严重”告警。

    规则创建完成后,当水表温度超过35℃时,会上报严重级别告警。

    立即触发

    平台创建规则前最后一次上报的数据满足触发条件,可以设置是否立即触发该规则。
    • 是:创建规则后规则立即生效,系统会对最近一次上报的数据做判断来触发规则。

    • 否:创建规则后,系统对新上报的数据进行判断,然后触发规则。

    时间设置

    • 总是:没有时间限制,持续检查当前规则条件是否满足。
    • 在特定时间:可以选择时间段,在特定的时间检查规则条件是否满足。

    标签

    需要先在标签中创建标签。此处只能选择标签值为“rule”的标签,支持多选,用于标识规则分类。

    条件

    规则条件:设置各条件之间的关系,“与”或者“或”

    设备行为:单击“添加”,可以选择设置条件的设备,支持对某一设备或者某一类设备进行设置。
    • 条件类型:
      • 设备:表示满足条件的数据是由单个设备上报到平台。
      • 设备类型:表示满足条件的数据是由选择的某一设备类型的设备上报到平台。
      • 设备群组:表示满足条件的数据是由所选设备群组的设备上报到平台。
    • 选择设备模型:选择满足条件后上报数据的设备的模型。选择设备模型后需要选择对应的服务类型,并设置上报数据的规则。
    • 数据时效(秒):数据有效时间,例如:设备产生数据时间为19:00,时效设为30分钟,平台收到数据时间为20:00,该情况下即使满足触发条件也不触发动作。
    • 延后触发(分钟):满足条件后,动作延迟触发时间。默认为0,例如:设置门磁打开状态时触发门未锁告警。当监测到门磁打开时,则立即触发告警。
    时间:单击“添加”,可以设置规则触发的时间点,该条件一般用于周期性的触发条件,如每天7:00,关闭路灯。
    • 时间点:可以选择规则触发的起始时间点。
    • 重复次数:规则重复触发的次数(1~1440次)。
    • 重复间隔(分钟):在起始时间点后,重复触发规则的时间间隔(1~1440分钟)。

    动作

    设备行为:单击“添加”,可以设置在规则触发后,需要执行相应动作的设备。

    • 动作类型:执行动作的类型,默认选择“设备”,表示给单个设备下发命令。
    • 选择设备模型:选择设置动作对应的设备模型,然后选择该模型下执行动作的设备。选择设备模型后需要选择对应的服务类型。
    • 命令状态:动作有效性标志,默认选择“启用”。
      • 启用:表示规则的执行动作有效,规则满足条件后会执行该动作。
      • 禁用:表示规则执行的动作无效,规则满足条件后不会执行该动作。
    • 命令请求ID:用于标识此次命令下发的ID。
    • 回调地址:命令状态变化通知地址,当命令状态变化时(执行失败,执行成功,超时,发送,已送达)会通知北向应用服务器。
    • 过期时间(秒):命令有效的超期时间,单位为秒。当为0时,表示立即下发命令,其他值表示缓存下发命令。不传时,默认为48小时。
    发送消息或告警:单击“添加”,可设置事件告警:定义告警级别、告警名称、告警内容等,表示在 告警界面产生一条对应的设备告警。
    说明:

    设置上报事件告警的执行动作,则条件中不能设置“时间”的触发条件。

    描述

    对该规则的描述。

    注:规则创建后若您在标签页面中删除了被规则引用了的标签,在规则页面该标签也会消失。

  3. 单击“提交”,完成设备联动规则的创建。

    新创建的规则默认状态为“激活”,您可以在列表中“规则状态”列,对规则进行禁用。

管理规则

  • 画面上方的搜索框支持通过规则名搜索规则,高级搜索支持根据标签对规则进行筛选。

  • 单击“规则状态”列的图表可变更规则状态,表示未激活,表示已激活。
  • 单击规则信息,可编辑规则。
  • 单击“操作”列的图标,可删除规则。
  • 单击“操作”列的图标,可触发规则,即无视规则的条件,立刻执行该规则的动作。
  • 勾选规则后,单击“批量触发”,可以去触发所有选中的规则。

  • 勾选规则后,单击“批量激活”,可以激活所有选中的规则。

  • 勾选规则后,单击“批量去激活”,可以去激活所有选中的规则。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问