> For the complete documentation index, see [llms.txt](https://doc.yuncitys.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.yuncitys.com/shu-ju-chu-li-gui-ze-yin-qing/shu-ju-gui-ze-yin-qing.md).

# 数据规则引擎

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_9tkH1PnIBACvr23%2Fimage.png?alt=media\&token=1c212396-1e85-4b5c-b763-ca6ae2563340)

### **1. 过滤器引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_NIvBvj4LolvRvRR%2Fimage.png?alt=media\&token=1778ff70-46a7-4ead-8dfc-9a30a8e262f4)

基于规则引擎可以配置**过滤器引擎**下提供的子节点，实现设备传入消息的过滤，控制数据的逻辑节点流向。

### **2. 属性引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_QNZN-f-EWSe0xYf%2Fimage.png?alt=media\&token=230b798e-2561-4796-9e6a-2173711c26d2)

基于规则引擎可以配置**属性引擎**下提供的子节点，实现设备传入属性的数据获取。

### **3. 数据转换引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_SOA_bA0f4VYAx-Y%2Fimage.png?alt=media\&token=41efbd8c-7d84-49d1-997c-3e17c68eb30c)

基于规则引擎可以配置**数据转换引擎**下提供的子节点，实现设备传入数据的函数运算与边缘计算。

### **4. 动作触发引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_URpEJawhHLtprhX%2Fimage.png?alt=media\&token=735be9f3-5f34-4cb9-855d-5df747e35199)

基于规则引擎可以配置**动作触发引擎**下提供的子节点，实现设备传入消息的各种规则处理完后，根据动作需要创建特定的触发操作，

使用场景示例：

l 通过**创建警报**节点根据配置设备阀值做邮件**告警**通知，同时通过，**RPC调用**节点实现**M2M**，设备对设备的级联控制，实现物联操作下的场景联动。

l 通过**生成器节点**创建**虚拟设备**，模拟真实设备参数，推送数据做接入调试或业务测试。

### **5. 外部推送引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_Wp-c2Qc6D5eLrn0%2Fimage.png?alt=media\&token=a77871c4-565d-4d20-a93e-0015affde553)

基于规则引擎可以配置**外部推送引擎**下提供的子节点，实现将IOT平台上设备传入的消息，进行转发与推送到外部MQ消息队列或第三方业务系统。

使用场景示例：

l 通过**MQTT**节点，配置好外部的mqtt服务地址，将IOT平台上设备的数据发布推送到外部的停车业务系统上进行数据订阅。其它节点使用场景类似。

### **6. 规则链调用引擎**

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK3XDOVjmXnVoXlQSwp%2F-MK3_YeqFVG5bVUXRXqo%2Fimage.png?alt=media\&token=60fc9135-5720-490b-b4d1-db75aeb64dc7)

基于规则引擎可以配置**规则链调用引擎**下提供的子节点，实现规则链节点之间的相互调用，更好的实现不同规则链方法封装与解藕。

### **7. 规则导入/导出**

不同的业务租户下可以创建自己不同的规则节点，可以将规则导出为JSON格式并将其导入平台的其它租户下使用。
