# 数据规则引擎

![](/files/-MK3_9tkH1PnIBACvr23)

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

![](/files/-MK3_NIvBvj4LolvRvRR)

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

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

![](/files/-MK3_QNZN-f-EWSe0xYf)

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

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

![](/files/-MK3_SOA_bA0f4VYAx-Y)

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

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

![](/files/-MK3_URpEJawhHLtprhX)

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

使用场景示例：

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

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

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

![](/files/-MK3_Wp-c2Qc6D5eLrn0)

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

使用场景示例：

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

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

![](/files/-MK3_YeqFVG5bVUXRXqo)

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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.yuncitys.com/shu-ju-chu-li-gui-ze-yin-qing/shu-ju-gui-ze-yin-qing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
