本申請(qǐng)涉及物聯(lián)網(wǎng),特別涉及一種物聯(lián)網(wǎng)的控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)(iot)技術(shù)的迅速發(fā)展,越來(lái)越多的設(shè)備被連接到物聯(lián)網(wǎng)上,物聯(lián)網(wǎng)的應(yīng)用場(chǎng)景也越來(lái)越多。對(duì)于每個(gè)物聯(lián)網(wǎng)場(chǎng)景,需要預(yù)先配置物聯(lián)網(wǎng)場(chǎng)景的執(zhí)行條件,然后在滿足執(zhí)行條件時(shí),會(huì)觸發(fā)該物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作,以響應(yīng)該物聯(lián)網(wǎng)場(chǎng)景。但是,對(duì)應(yīng)物聯(lián)網(wǎng)場(chǎng)景所涉及的設(shè)備數(shù)量變多時(shí),物聯(lián)網(wǎng)場(chǎng)景的配置則需要?jiǎng)澐执罅繒r(shí)間,進(jìn)而影響物聯(lián)網(wǎng)場(chǎng)景的配置效率。
2、因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種物聯(lián)網(wǎng)的控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
2、為了解決上述技術(shù)問(wèn)題,本申請(qǐng)第一方面提供了一種物聯(lián)網(wǎng)的控制方法,其中,所述物聯(lián)網(wǎng)的控制方法具體包括:
3、獲取物聯(lián)網(wǎng)場(chǎng)景的規(guī)則內(nèi)容,并基于所述規(guī)則內(nèi)容確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的任務(wù)節(jié)點(diǎn)以及任務(wù)節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu);
4、基于所述拓?fù)浣Y(jié)構(gòu)確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的規(guī)則實(shí)例;
5、啟動(dòng)所述規(guī)則實(shí)例以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作。
6、所述的物聯(lián)網(wǎng)的控制方法,其中,所述拓?fù)浣Y(jié)構(gòu)包括與任務(wù)節(jié)點(diǎn)具有前后關(guān)聯(lián)關(guān)系的任務(wù)節(jié)點(diǎn)以及任務(wù)節(jié)點(diǎn)自身的執(zhí)行條件。
7、所述的物聯(lián)網(wǎng)的控制方法,其中,所述啟動(dòng)所述規(guī)則實(shí)例以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作具體包括:
8、啟動(dòng)所述規(guī)則實(shí)例,并為所述規(guī)則實(shí)例配置任務(wù)進(jìn)程;
9、通過(guò)任務(wù)進(jìn)程按照各任務(wù)節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)依次執(zhí)行各任務(wù)節(jié)點(diǎn),以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作。
10、所述的物聯(lián)網(wǎng)的控制方法,其中,所述方法還包括:
11、在啟動(dòng)規(guī)則實(shí)例時(shí),控制各任務(wù)節(jié)點(diǎn)按照各自對(duì)應(yīng)的拓?fù)浣Y(jié)構(gòu)訂閱各自對(duì)應(yīng)的事件信息,其中,所述事件信息為物聯(lián)網(wǎng)場(chǎng)景的觸發(fā)信息或者是任務(wù)節(jié)點(diǎn)的執(zhí)行結(jié)果信息。
12、所述的物聯(lián)網(wǎng)的控制方法,其中,所述方法還包括:
13、通過(guò)埋點(diǎn)日志的形式對(duì)物聯(lián)網(wǎng)場(chǎng)景的執(zhí)行過(guò)程中的數(shù)據(jù)流轉(zhuǎn)進(jìn)行監(jiān)控;
14、當(dāng)監(jiān)控到異常時(shí),基于所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的異常處理方式對(duì)所述異常進(jìn)行處理。
15、所述的物聯(lián)網(wǎng)的控制方法,其中,所述基于所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的異常處理方式對(duì)所述異常進(jìn)行處理具體包括:
16、讀取預(yù)設(shè)配置信息,并基于所述預(yù)設(shè)配置信息確定物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的異常處理方式;
17、若所述異常處理方式為發(fā)布,則由異常捕獲機(jī)制進(jìn)行異常捕獲并處理;
18、若所述異常處理方式為不發(fā)布,則中止所述物聯(lián)網(wǎng)場(chǎng)景。
19、所述的物聯(lián)網(wǎng)的控制方法,其中,所述方法還包括:
20、檢測(cè)是否存在并行執(zhí)行的并行物聯(lián)網(wǎng)場(chǎng)景;
21、當(dāng)存在并行物聯(lián)網(wǎng)場(chǎng)景時(shí),啟動(dòng)備用規(guī)則引擎以通過(guò)備用規(guī)則引擎系統(tǒng)執(zhí)行并行物聯(lián)網(wǎng)場(chǎng)景。
22、本申請(qǐng)第二方面提供了一種物聯(lián)網(wǎng)的控制裝置,其中,所述物聯(lián)網(wǎng)的控制裝置具體包括:
23、獲取模塊,用于獲取物聯(lián)網(wǎng)場(chǎng)景的規(guī)則內(nèi)容,并基于所述規(guī)則內(nèi)容確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的任務(wù)節(jié)點(diǎn)以及任務(wù)節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu);
24、確定模塊,用于基于所述拓?fù)浣Y(jié)構(gòu)確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的規(guī)則實(shí)例;
25、啟動(dòng)模塊,用于啟動(dòng)所述規(guī)則實(shí)例以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作。
26、本申請(qǐng)第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如上任一所述的物聯(lián)網(wǎng)的控制方法中的步驟。
27、本申請(qǐng)第四方面提供了一種服務(wù)端,其包括:處理器和存儲(chǔ)器;
28、所述存儲(chǔ)器上存儲(chǔ)有可被所述處理器執(zhí)行的計(jì)算機(jī)可讀程序;
29、所述處理器執(zhí)行所述計(jì)算機(jī)可讀程序時(shí)實(shí)現(xiàn)如上任一所述的物聯(lián)網(wǎng)的控制方法中的步驟。
30、有益效果:與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┝艘环N物聯(lián)網(wǎng)的控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述方法包括獲取物聯(lián)網(wǎng)場(chǎng)景的規(guī)則內(nèi)容,并基于所述規(guī)則內(nèi)容確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的任務(wù)節(jié)點(diǎn)以及任務(wù)節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu);基于所述拓?fù)浣Y(jié)構(gòu)確定所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的規(guī)則實(shí)例;啟動(dòng)所述規(guī)則實(shí)例以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作。本申請(qǐng)實(shí)通過(guò)將物聯(lián)網(wǎng)場(chǎng)景的規(guī)則內(nèi)容發(fā)送給規(guī)則引擎系統(tǒng),通過(guò)規(guī)則引擎系統(tǒng)來(lái)為該物聯(lián)網(wǎng)場(chǎng)景生成規(guī)則實(shí)例,然后通過(guò)啟動(dòng)該規(guī)則實(shí)例來(lái)執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作,這樣通過(guò)規(guī)則引擎系統(tǒng)來(lái)未配置物聯(lián)網(wǎng)場(chǎng)景的執(zhí)行條件,并推動(dòng)物聯(lián)網(wǎng)場(chǎng)景的流程執(zhí)行,不但可以提高物聯(lián)網(wǎng)的配置效率,并且可以實(shí)現(xiàn)多設(shè)備觸發(fā)的場(chǎng)景聯(lián)動(dòng)。
1.一種物聯(lián)網(wǎng)的控制方法,其特征在于,所述物聯(lián)網(wǎng)的控制方法具體包括:
2.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述拓?fù)浣Y(jié)構(gòu)包括與任務(wù)節(jié)點(diǎn)具有前后關(guān)聯(lián)關(guān)系的任務(wù)節(jié)點(diǎn)以及任務(wù)節(jié)點(diǎn)自身的執(zhí)行條件。
3.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述啟動(dòng)所述規(guī)則實(shí)例以執(zhí)行所述物聯(lián)網(wǎng)場(chǎng)景的任務(wù)動(dòng)作具體包括:
4.根據(jù)權(quán)利要求1或3所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述基于所述物聯(lián)網(wǎng)場(chǎng)景對(duì)應(yīng)的異常處理方式對(duì)所述異常進(jìn)行處理具體包括:
7.根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)的控制方法,其特征在于,所述方法還包括:
8.一種物聯(lián)網(wǎng)的控制裝置,其特征在于,所述物聯(lián)網(wǎng)的控制裝置具體包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1-7任意一項(xiàng)所述的物聯(lián)網(wǎng)的控制方法中的步驟。
10.一種服務(wù)端,其特征在于,包括:處理器和存儲(chǔ)器;