本申請涉及物聯網,特別涉及一種事件驅動的規則數據交互方法、裝置、設備及存儲介質。
背景技術:
1、隨著物聯網(iot)技術的快速發展,連接到物聯網的設備數量急劇增加,尤其是在多設備聯動場景中,各聯動設備之間需要進行數據交互以獲知聯動執行規則。那么,當設備聯動場景中的設備數量龐大時,各聯動設備間的數據交互則需要多個設備間建立網絡連接后再進行數據交互,這就會出現部分設備間的交互數據丟失,或者是,部分設備同時與同一個設備交互而導致數據阻塞,甚至是設備宕機的問題。
2、因而現有技術還有待改進和提高。
技術實現思路
1、本申請要解決的技術問題在于,針對現有技術的不足,提供一種事件驅動的規則數據交互方法、裝置、設備及存儲介質。
2、為了解決上述技術問題,本申請第一方面提供了一種事件驅動的規則數據交互方法,其中,所述的事件驅動的規則數據交互方法具體包括:
3、響應用戶端發送的新建規則操作,獲取所述新建規則操作對應的規則內容;
4、基于所述規則內容構建規則數據,并將所述規則數據發送給端側設備,以使得端側設備運行所述規則數據。
5、所述的事件驅動的規則數據交互方法,其中,所述基于所述規則內容構建規則數據具體包括:
6、讀取所述新建規則操作的觸發類別;
7、若所述觸發類別為設備觸發,按照預設規則模板將所述規則內容轉換為規則數據,并以使用端側設備作為占位信息。
8、所述的事件驅動的規則數據交互方法,其中,所述基于所述規則內容構建規則數據具體包括:
9、讀取所述新建規則操作的觸發類別;
10、若所述觸發類別為超級設備觸發,則按照預設規則模板將所述規則內容轉換為規則數據,并以端側設備所匹配的設備節點信息作為占位信息,以構建包含有設備節點信息的規則數據。
11、所述的事件驅動的規則數據交互方法,其中,當以端側設備所匹配的設備節點信息作為占位信息時,所述方法還包括:
12、當所述端側設備所關聯的設備節點發生故障時,采用所述設備節點的同類設備替換所述設備節點。
13、所述的事件驅動的規則數據交互方法,其中,所述基于所述規則內容構建規則數據,并將所述規則數據發送給端側設備,以使得端側設備運行所述規則數據之后,所述方法還包括:
14、接收端側設備批量上報的運行流程,以便于云端跟蹤所述端側設備的運行流程。
15、所述的事件驅動的規則數據交互方法,其中,所述方法還包括:
16、響應用戶端發送的禁用規則操作,向端側設備發送刪除規則指令;
17、基于所述刪除規則指令控制端側設備停止運行所述規則數據,并刪除所述規則數據對應的規則信息。
18、所述的事件驅動的規則數據交互方法,其中,所述方法還包括:
19、通過端側設備保存通信異常時運行規則數據所形成的日志信息;
20、當通信恢復正常時,接收端側設備發送的日志信息,并基于日志信息同步通信異常時間段所形成的運行流程。
21、本申請第二方面提供了一種事件驅動的規則數據交互裝置,其中,所述的事件驅動的規則數據交互裝置具體包括:
22、獲取模塊,用于響應用戶端發送的新建規則操作,獲取所述新建規則操作對應的規則內容;
23、構建模塊,用于基于所述規則內容構建規則數據,并將所述規則數據發送給端側設備,以使得端側設備運行所述規則數據。
24、本申請第三方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現如上任一所述的事件驅動的規則數據交互方法中的步驟。
25、本申請第四方面提供了一種服務端,其包括:處理器和存儲器;
26、所述存儲器上存儲有可被所述處理器執行的計算機可讀程序;
27、所述處理器執行所述計算機可讀程序時實現如上任一所述的事件驅動的規則數據交互方法中的步驟。
28、有益效果:與現有技術相比,本申請提供了一種事件驅動的規則數據交互方法、裝置、設備及存儲介質,所述方法包括響應用戶端發送的新建規則操作,獲取所述新建規則操作對應的規則內容;基于所述規則內容構建規則數據,并將所述規則數據發送給端側設備,以使得端側設備運行所述規則數據。本申請通過云端設備來獲取物聯網場景的規則內容,然后基于該規則內容構建規則數據,并將規則數據交互給物聯網場景所包括的端側設備,使得端側設備僅需要與云端設備交互就可以獲知物聯網場景的場景信息,無需物聯網場景中的各設備節點間進行數據交互,從而可以避免數據丟失以及因交互數據過多而導致的數據堵塞的問題。
1.一種事件驅動的規則數據交互方法,其特征在于,所述的事件驅動的規則數據交互方法具體包括:
2.根據權利要求1所述的事件驅動的規則數據交互方法,其特征在于,所述基于所述規則內容構建規則數據具體包括:
3.根據權利要求1所述的事件驅動的規則數據交互方法,其特征在于,所述基于所述規則內容構建規則數據具體包括:
4.根據權利要求3所述的事件驅動的規則數據交互方法,其特征在于,當以端側設備所匹配的設備節點信息作為占位信息時,所述方法還包括:
5.根據權利要求1所述的事件驅動的規則數據交互方法,其特征在于,所述基于所述規則內容構建規則數據,并將所述規則數據發送給端側設備,以使得端側設備運行所述規則數據之后,所述方法還包括:
6.根據權利要求1所述的事件驅動的規則數據交互方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的事件驅動的規則數據交互方法,其特征在于,所述方法還包括:
8.一種事件驅動的規則數據交互裝置,其特征在于,所述的事件驅動的規則數據交互裝置具體包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現如權利要求1-7任意一項所述的事件驅動的規則數據交互方法中的步驟。
10.一種服務端,其特征在于,包括:處理器和存儲器;