单元 3:配置路由规则


路由规则是由一系列的规则节点组成,用于处理来自设备的信息。

步骤 1:创建规则

  1. 登录至 EnOS 管理控制台,点击左侧导航栏中的 路由规则
  2. 点击 新建路由规则
  3. 输入规则名称 人体感应器规则 和描述,然后点击 确定

步骤 2:设计规则

你将进入带有 Rule Entry 节点的画布页面。


按照以下节点所示顺序设计并连接规则。


../../_images/s2_rule.png

Rule Entry 节点

每个路由规则必须以 Rule Entry 节点起始。

  1. 点击 Rule Entry 节点。
  2. 网关类型 下拉列表中选择 EnOS IoT
  3. 产品 下拉列表中选择 人体感应器产品。所有从该产品下的设备传入的数据都将进入该规则进行处理。


../../_images/s2_rule_rule_entry.png


有关 Rule Entry 节点的更多信息,参见 Rule Entry

Message Type Switch 节点

人体感应器产品 下的设备上报事件时,Message Type Switch 节点将路由传入的消息。

  1. 点击 Message Type Switch 节点。
  2. 消息类型 下拉列表中选择 上报事件


../../_images/s2_rule_msg_type_switch.png


有关 Message Type Switch 节点的更多信息,参见 Message Type Switch

Multicast 节点

Multicast 节点将输入转发到多个节点以不同的方式进行处理。在本教程中,输入将以两种方式处理:当检测到人体移动时向指定的手机号码发送短信,并将规则路由到 EnOS_default 规则,该规则会将事件发送到 Kafka 主题。


有关 Multicast 节点的更多信息,参见 Multicast

SMS 节点

SMS 节点将发送短信给指定的手机号。

  1. 选择国家代码并输入手机号码。
  2. 模板名称 下拉列表中选择 Notify DIS Event
  3. 在后续字段中输入事件名称和信息。


../../_images/s2_rule_sms.png


有关 SMS 节点的更多信息,参见 SMS

Checkpoint 节点

Checkpoint 节点将规则路由到 EnOS_default 默认规则。

  1. 点击 Checkpoint 节点。
  2. 操作 下拉列表中选择 Use Default Rule


../../_images/s2_rule_checkpoint.png


有关 Checkpoint 节点的更多信息,参见 Checkpoint

下一单元

上报设备事件