規則引擎是OneNET提供用戶進行數據流轉的核心服務,服務提供用戶將物聯網套件中設備消息進行篩選與分發的能力,用戶可以自訂數據篩選規則,轉換數據格式,並將數據轉發至後續產品中,從而獲得更多的服務
規則引擎支援將物聯網套件某產品中的消息進行處理與轉發,支援處理如下消息源:
設備數據點消息:設備數據流中的新增數據點消息
設備生命週期事件:設備生命週期中發生的創建、刪除、在線、離線的事件消息
設備鏡像屬性更新事件:設備鏡像中properties屬性更新的事件消息(即將到來)
規則引擎支援通過SQL語句對選擇的消息源的json數據內容自訂處理規則
目前系統消息源均以系統固定 基礎消息格式 輸入規則引擎,用戶可基於基礎消息格式進行自訂SQL編輯,將json數據進行提取與重組,自訂SQL語句進行消息處理,如下圖所示
規則引擎支援將自訂處理過的消息轉發至後端服務,目前支援的後端服務如下: