1. 概述
规则引擎 Rule Engine 高度可配置,用于事件处理,可对处种消息进行过滤、放大、变换、对接外部系统等处理。
2. 主要概念
2.1 Rule Engine Message
用于表示系统中的各种消息,序列化,不可修改,例如:
- 来自设备的数据上传、属性更新 和 RPC 调用 等事件。
- 实体的生命周期性事件: created, updated, deleted, assigned, unassigned, attributes updated.
- 设备状态事件: connected, disconnected, active, inactive.
- 其它系统事件。
消息中包含以下信息:
- Message ID: 基于时间的唯一 ID
- 消息来源者:设备、资产(Asset) 、其它实体的 ID
- 消息类型:
Post telemetry
,Inactivity Event
等 - 消息体 Payload: JSON body.
- Metadata: KV 键值对,消息的额外数据。