一種物聯(lián)網(wǎng)設備自動控制系統(tǒng)及其控制方法
【專利摘要】本發(fā)明涉及一種物聯(lián)網(wǎng)設備自動控制系統(tǒng)及其控制方法,所述物聯(lián)網(wǎng)設備自動控制系統(tǒng)包括物聯(lián)網(wǎng)設備,控制規(guī)則輸入設備,和服務設備,其中服務設備包括:自動控制規(guī)則驗證模塊,自動控制執(zhí)行模塊,所述自動控制規(guī)則驗證模塊與自動控制執(zhí)行模塊連接,自動控制執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控制規(guī)則驗證模塊驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就向該自動控制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。與現(xiàn)有技術相比,本發(fā)明提供的物聯(lián)網(wǎng)設備自動控制系統(tǒng),用戶能自己制定控制規(guī)則,任意地點的物聯(lián)網(wǎng)設備都有可能控制遠程另一端的物聯(lián)網(wǎng)設備。
【專利說明】一種物聯(lián)網(wǎng)設備自動控制系統(tǒng)及其控制方法
【技術領域】
[0001] 本發(fā)明涉及一種物聯(lián)網(wǎng)設備自動控制系統(tǒng)及其控制方法。
【背景技術】
[0002] 現(xiàn)有的物聯(lián)網(wǎng)設備自動控制系統(tǒng),從區(qū)域劃分來看,均局限于一個家庭或一個局 部區(qū)域內(nèi),如家居物聯(lián)網(wǎng)設備自動控制系統(tǒng),飛機自動駕駛系統(tǒng),遠程機器人自動控制系 統(tǒng),安防產(chǎn)品報警系統(tǒng)。例如,傳統(tǒng)的安防產(chǎn)品報警系統(tǒng)中的安防產(chǎn)品報警時是通過有線或 無線輸出,引起其他報警設備報警或其他執(zhí)行設備執(zhí)行某一預定動作,這些報警設備或執(zhí) 行設備通常是本地的或有限的幾個設備;現(xiàn)有的家居物聯(lián)網(wǎng)設備自動控制系統(tǒng)中的家居電 子產(chǎn)品也有情景控制和定時控制功能,如一個家庭環(huán)境中,按下預先設定的某一個按鍵,就 能打開或關閉家庭中的某一個電子產(chǎn)品,或者,當?shù)搅祟A定時刻,家庭中的某一個電子產(chǎn)品 能自動開啟或關閉,這些也都是局限于一個家庭或一個局部區(qū)域中。
[0003] 因此,現(xiàn)有的物聯(lián)網(wǎng)設備自動控制系統(tǒng)的自動控制功能,都是由專業(yè)的工程師預 先設計好,出廠后,對于用戶來說,只能按照預先設定的控制規(guī)則對聯(lián)網(wǎng)范圍內(nèi)的物聯(lián)網(wǎng)設 備進行控制,用戶自己不能設定控制規(guī)則,也無法參與控制規(guī)則的設定。而對于眾多的互聯(lián) 網(wǎng)用戶來說,每個用戶的控制需求是互不相同的,現(xiàn)有的物聯(lián)網(wǎng)設備自動控制系統(tǒng),用戶不 能參與控制規(guī)則的制定,大大削弱了人們對于智能家居、方便生活的期望。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明所要解決的首要技術問題是針對上述現(xiàn)有技術提供一種用戶能自己制定 控制規(guī)則的物聯(lián)網(wǎng)設備自動控制系統(tǒng)。
[0005] 本發(fā)明進一步要解決的技術問題是提供一種用戶能自己制定控制規(guī)則的物聯(lián)網(wǎng) 設備自動控制系統(tǒng)的控制方法。
[0006] 本發(fā)明解決上述首要技術問題所采用的技術方案為:一種物聯(lián)網(wǎng)設備自動控制系 統(tǒng),其特征在于:包括
[0007] 物聯(lián)網(wǎng)設備,該物聯(lián)網(wǎng)設備能通過直接或間接方式與互聯(lián)網(wǎng)通信;
[0008] 控制規(guī)則輸入設備,用戶通過該控制規(guī)則輸入設備輸入對前述物聯(lián)網(wǎng)設備的自動 控制規(guī)則,自動控制規(guī)則包括觸發(fā)條件和在該觸發(fā)條件下控制某個物聯(lián)網(wǎng)設備的執(zhí)行動 作;
[0009] 服務設備,連接在互聯(lián)網(wǎng)系統(tǒng)內(nèi),前述物聯(lián)網(wǎng)設備和前述控制規(guī)則輸入設備通過 互聯(lián)網(wǎng)與所述服務設備連接,該服務設備包括:
[0010] 自動控制規(guī)則驗證模塊,用于檢查輸入自動控制規(guī)則的用戶是否有權(quán)使用其輸入 的自動控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán)控制其輸入的自動控制規(guī)則中對 某個物聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入的自動控制規(guī)則中觸發(fā)條件的數(shù) 據(jù)來源的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限, 就通過對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則拒絕該用戶輸入的自動控制規(guī)則; toon]自動控制執(zhí)行模塊,所述自動控制規(guī)則驗證模塊與自動控制執(zhí)行模塊連接,自動 控制執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控制規(guī)則驗證 模塊驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就向該自動控 制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。
[0012] 作為改進,所述物聯(lián)網(wǎng)設備具有在互聯(lián)網(wǎng)系統(tǒng)內(nèi)唯一的認證標識號,所述服務設 備還包括設備認證模塊,該設備認證模塊內(nèi)保存有符合認證條件的物聯(lián)網(wǎng)設備的認證標識 號,設備認證模塊用于對符合認證條件的物聯(lián)網(wǎng)設備進行授權(quán)認證。
[0013] 本發(fā)明解決上述進一步技術問題所采用的技術方案為:一種具有上述結(jié)構(gòu)的物聯(lián) 網(wǎng)設備自動控制系統(tǒng)的控制方法,其特征在于:用戶通過控制規(guī)則輸入設備登錄服務設備, 并輸入對物聯(lián)網(wǎng)設備的自動控制規(guī)則,服務設備的自動控制規(guī)則驗證模塊對該用戶輸入的 自動控制規(guī)則進行授權(quán)驗證,即檢查輸入自動控制規(guī)則的用戶是否有權(quán)使用其輸入的自動 控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán)控制其輸入的自動控制規(guī)則中對某個物 聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入的自動控制規(guī)則中觸發(fā)條件的數(shù)據(jù)來源 的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限,就通過 對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則拒絕該用戶輸入的自動控制規(guī)則;而通過 自動控制規(guī)則驗證模塊授權(quán)驗證的自動控制規(guī)則,由服務設備的自動控制執(zhí)行模塊進行執(zhí) 行,即:自動控制執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控 制規(guī)則驗證模塊驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就 向該自動控制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。
[0014] 作為改進,所述物聯(lián)網(wǎng)設備的數(shù)據(jù)來源包括物聯(lián)網(wǎng)設備的執(zhí)行動作數(shù)據(jù),物聯(lián)網(wǎng) 設備中各種傳感器數(shù)值,時間數(shù)據(jù),和來自互聯(lián)網(wǎng)系統(tǒng)的第三方數(shù)據(jù),這些第三方數(shù)據(jù)可以 包括氣象數(shù)據(jù)、傳感器統(tǒng)計數(shù)據(jù)、地點、用戶數(shù)據(jù)等等通過互聯(lián)網(wǎng)系統(tǒng)采集的數(shù)據(jù)。
[0015] 再改進,所述控制規(guī)則輸入設備輸入的自動控制規(guī)則包括開環(huán)控制規(guī)則和閉環(huán)控 制規(guī)則。自動控制輸入規(guī)則還可以是模糊邏輯、神經(jīng)網(wǎng)絡和遺傳算法等智能控制規(guī)則。
[0016] 所述開環(huán)控制規(guī)則為"if A then B"形式,表示A如果為真就執(zhí)行B,其中A為觸發(fā) 條件,B為在A的觸發(fā)條件下執(zhí)行物聯(lián)網(wǎng)設備的控制命令集合;閉環(huán)控制規(guī)則為" if A then do BiUntil Q。D (i = 1,2,…)",其中A和Q。D均為觸發(fā)條件,Bi為第i次執(zhí)行物聯(lián)網(wǎng)設 備控制命令集合,Q為執(zhí)彳丁 后的反饋結(jié)果,D為控制目標," if A then do E^until G ^ D (i =1,2, ···)"表示A如果為真就執(zhí)行&直至Q?D后結(jié)束,Q?D表示通過連續(xù)控制后使 實際控制結(jié)果符合目標結(jié)果。
[0017] 再改進,當某一用戶新輸入的自動控制規(guī)則為開環(huán)控制規(guī)則時,自動控制規(guī)則驗 證模塊搜索已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則,當新輸入的自動控制規(guī)則與 已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間存在矛盾或出現(xiàn)死循環(huán)時,自動控制 規(guī)則驗證模塊拒絕該新輸入的自動控制規(guī)則,或自動控制規(guī)則驗證模塊接受該新輸入的自 動控制規(guī)則,但是需要暫停執(zhí)行該新輸入的自動控制規(guī)則或同時暫停存在死循環(huán)的兩個自 動控制規(guī)則。
[0018] 新輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間 存在死循環(huán)的一種較為簡單的判斷依據(jù)為:實時監(jiān)控物聯(lián)網(wǎng)設備的動作執(zhí)行情況,記錄每 個物聯(lián)網(wǎng)設備動作執(zhí)行的時間戳,如果在預定時間內(nèi)物聯(lián)網(wǎng)設備重復執(zhí)行相同動作,則判 斷該輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間存在死 循環(huán),此時自動控制規(guī)則驗證模塊就要拒絕該新輸入的自動控制規(guī)則。
[0019] 再改進,自動控制執(zhí)行模塊在執(zhí)行閉環(huán)控制規(guī)則時,自動控制執(zhí)行模塊會收集實 際控制結(jié)果與目標結(jié)果進行對比,如果實際控制結(jié)果與目標結(jié)果不符,自動控制執(zhí)行模塊 會繼續(xù)執(zhí)行閉環(huán)控制規(guī)則,直至實際控制結(jié)果與控制目標結(jié)果符合。
[0020] 再改進,自動控制執(zhí)行模塊在運行時會實時監(jiān)控自動控制規(guī)則驗證模塊通過自動 控制規(guī)則的授權(quán)認證變化情況,如果某個自動控制規(guī)則不符合權(quán)限要求,就拒絕執(zhí)行該自 動控制規(guī)則。
[0021] 再改進,所述物聯(lián)網(wǎng)設備具有在互聯(lián)網(wǎng)系統(tǒng)內(nèi)唯一的認證標識號,所述服務設備 還包括設備認證模塊,該設備認證模塊內(nèi)保存有符合認證條件的物聯(lián)網(wǎng)設備的認證標識 號,設備認證模塊用于對符合認證條件的物聯(lián)網(wǎng)設備進行授權(quán)認證
[0022] 再改進,某一特定用戶能通過服務設備的自動控制規(guī)則驗證模塊設置物聯(lián)網(wǎng)設備 的權(quán)限,把物聯(lián)網(wǎng)設備的全部或部分功能分享給其他用戶,使得其他用戶也能使用該物聯(lián) 網(wǎng)設備的數(shù)據(jù)或者更好的控制該物聯(lián)網(wǎng)設備;某一特定用戶能把全部或部分自己設置的自 動控制規(guī)則分享給其他用戶,使其他用戶能改進該特定用戶設置的自動控制規(guī)則。
[0023] 與現(xiàn)有技術相比,本發(fā)明的優(yōu)點在于:
[0024] (1)、本發(fā)明提供的物聯(lián)網(wǎng)設備自動控制系統(tǒng),在空間上沒有了限制,打破了物聯(lián) 網(wǎng)設備原來在家庭或局部地域的限制,改變了通常只有智能終端才能控制物聯(lián)網(wǎng)設備的歷 史,本發(fā)明中,任意地點的物聯(lián)網(wǎng)設備都有可能控制遠程另一端的物聯(lián)網(wǎng)設備;
[0025] (2)、本發(fā)明提供的物聯(lián)網(wǎng)設備自動控制系統(tǒng),其自動控制規(guī)則能夠由用戶自己制 定,既保護了用戶的安全和隱私,也促進了物聯(lián)網(wǎng)設備的共享利用和自動控制的推廣及智 能化;
[0026] (3)、本發(fā)明提供的物聯(lián)網(wǎng)設備自動控制系統(tǒng),把單個物聯(lián)網(wǎng)設備的控制規(guī)則應用 到多個物聯(lián)網(wǎng)設備和群體物聯(lián)網(wǎng)設備的控制上來,豐富了物聯(lián)網(wǎng)設備控制功能。
【專利附圖】
【附圖說明】
[0027] 圖1為本發(fā)明實施例中物聯(lián)網(wǎng)設備自動控制系統(tǒng)的框圖。
[0028] 圖2為本發(fā)明實施例中自動控制規(guī)則的制定和運行的工作流程。
【具體實施方式】
[0029] 以下結(jié)合附圖實施例對本發(fā)明作進一步詳細描述。
[0030] 本發(fā)明提供的物聯(lián)網(wǎng)設備自動控制系統(tǒng),其包括
[0031] 物聯(lián)網(wǎng)設備,該物聯(lián)網(wǎng)設備能通過直接或間接方式(即通過網(wǎng)關)與互聯(lián)網(wǎng)通信, 這里的物聯(lián)網(wǎng)設備不受地域空間的限制,每個物聯(lián)網(wǎng)設備具有在互聯(lián)網(wǎng)系統(tǒng)內(nèi)唯一的認證 標識號;
[0032] 控制規(guī)則輸入設備,用戶通過該控制規(guī)則輸入設備輸入對前述物聯(lián)網(wǎng)設備的自動 控制規(guī)則,自動控制規(guī)則包括觸發(fā)條件和在該觸發(fā)條件下控制某個物聯(lián)網(wǎng)設備的執(zhí)行動作 的目標結(jié)果,這里的控制規(guī)則輸入設備可以為任意一臺智能終端,如手機或電腦;
[0033] 服務設備,連接在互聯(lián)網(wǎng)系統(tǒng)內(nèi),服務設備可以為一臺服務器,也可以為多臺服務 器組成的云平臺,前述物聯(lián)網(wǎng)設備和前述控制規(guī)則輸入設備通過互聯(lián)網(wǎng)與所述服務設備連 接,該服務設備包括:
[0034] 設備認證模塊,該設備認證模塊內(nèi)保存有符合認證條件的物聯(lián)網(wǎng)設備的認證標識 號,設備認證模塊用于對符合認證條件的物聯(lián)網(wǎng)設備進行授權(quán)認證;
[0035]自動控制規(guī)則驗證模塊,用于檢查輸入自動控制規(guī)則的用戶是否有權(quán)使用其輸入 的自動控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán)控制其輸入的自動控制規(guī)則中對 某個物聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入的自動控制規(guī)則中觸發(fā)條件的數(shù) 據(jù)來源的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限, 就通過對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則拒絕該用戶輸入的自動控制規(guī)則;
[0036] 自動控制執(zhí)行模塊,所述自動控制規(guī)則驗證模塊與自動控制執(zhí)行模塊連接,自動 控制執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控制規(guī)則驗證 模塊驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就向該自動控 制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。
[0037] 上述系統(tǒng)的控制方法參見圖2,具體為:用戶通過控制規(guī)則輸入設備登錄服務設 備,并輸入對物聯(lián)網(wǎng)設備的自動控制規(guī)則,服務設備的自動控制規(guī)則驗證模塊對該用戶輸 入的自動控制規(guī)則進行授權(quán)驗證,即檢查輸入自動控制規(guī)則的用戶是否有權(quán)使用其輸入的 自動控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán)控制其輸入的自動控制規(guī)則中對某 個物聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入的自動控制規(guī)則中觸發(fā)條件的數(shù)據(jù) 來源的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限,就 通過對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則拒絕該用戶輸入的自動控制規(guī)則;而 通過自動控制規(guī)則驗證模塊授權(quán)驗證的自動控制規(guī)則,由服務設備的自動控制執(zhí)行模塊進 行執(zhí)行,即:自動控制執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過 自動控制規(guī)則驗證模塊驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成 立,就向該自動控制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。
[0038] 所述物聯(lián)網(wǎng)設備的數(shù)據(jù)來源包括物聯(lián)網(wǎng)設備的執(zhí)行動作數(shù)據(jù),物聯(lián)網(wǎng)設備中各種 傳感器數(shù)值,時間數(shù)據(jù),和來自互聯(lián)網(wǎng)系統(tǒng)的第三方數(shù)據(jù),這些第三方數(shù)據(jù)可以包括氣象數(shù) 據(jù)、傳感器統(tǒng)計數(shù)據(jù)、地點、用戶數(shù)據(jù)等等通過互聯(lián)網(wǎng)系統(tǒng)采集的數(shù)據(jù),第三方數(shù)據(jù)的引入, 可以豐富自動控制功能,提高公共服務和設備的利用率。
[0039] 前述控制規(guī)則輸入設備輸入的自動控制規(guī)則可以包括開環(huán)控制規(guī)則和閉環(huán)控制 規(guī)則,也可以包括為模糊邏輯、神經(jīng)網(wǎng)絡和遺傳算法等智能控制規(guī)則,這些自動控制規(guī)則, 可以根據(jù)實際需要,由用戶自己制定,用戶制定的自動控制規(guī)則,能否被執(zhí)行,則需要通過 服務設備進行驗證。
[0040] 所述開環(huán)控制規(guī)則和閉環(huán)控制規(guī)則的形式可以多樣,為了便于用戶實施和理解, 本實施例中提供的開環(huán)控制規(guī)則為"f A then B"形式,其表示的意思為:A如果為真就執(zhí)行 B,其中A為觸發(fā)條件,B為在A的觸發(fā)條件下執(zhí)行物聯(lián)網(wǎng)設備的控制命令集合;閉環(huán)控制規(guī) 則為" if A then do BiUntil Q ~ D (i = 1,2,…其中A和Q ~ D均為觸發(fā)條件,Bi為第 i次執(zhí)行物聯(lián)網(wǎng)設備控制命令集合,Q為執(zhí)行&后的反饋結(jié)果,D為控制目標,"if A then do Bpritil Q ~ D (i = 1,2,…)"表示A如果為真就執(zhí)行&直至Q ~ D后結(jié)束,Q ~ D表 示通過連續(xù)控制后使實際控制結(jié)果符合目標結(jié)果。
[0041] 由于用戶的數(shù)量可能為多個,而每個用戶對其輸入的自動控制規(guī)則的執(zhí)行結(jié)果可 能存在差異,因此當某一用戶新輸入的自動控制規(guī)則為開環(huán)控制規(guī)則時,自動控制規(guī)則驗 證模塊則需要搜索已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則,當新輸入的自動控制 規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間存在矛盾或出現(xiàn)死循環(huán)時,自 動控制規(guī)則驗證模塊就需要拒絕該新輸入的自動控制規(guī)則,或自動控制規(guī)則驗證模塊接受 該新輸入的自動控制規(guī)則,但是需要暫停執(zhí)行該新輸入的自動控制規(guī)則或同時暫停存在死 循環(huán)的兩個自動控制規(guī)則。
[0042] 死循環(huán)可以分為兩種:一種是顯式死循環(huán),當用戶新輸入自控控制規(guī)則的時候,自 動控制規(guī)則驗證模塊就能檢測出來,比如"if A then B"規(guī)則已經(jīng)存在,然后用戶輸入一個 新的自動控制規(guī)則"if blthen al",B執(zhí)行后的結(jié)果就是bl,al執(zhí)行后的結(jié)果就是A,這樣如 果用戶一旦觸發(fā)A或bl將會導致這兩個規(guī)則無限運行,這樣新輸入的控制規(guī)則" if blthen al"就需要被拒絕,或者上述兩個規(guī)則都執(zhí)行一會兒后,都被暫停執(zhí)行;另一種是隱藏式的 死循環(huán),比如" if A并且D then B"規(guī)則已經(jīng)存在,然后用戶新輸入自動控制規(guī)則" if bl并 且Clthenal",B執(zhí)行后的結(jié)果就是bl,al執(zhí)行后的結(jié)果就是A,這種規(guī)則,在輸入規(guī)則階段 為靜態(tài)很難判斷是否存在死循環(huán),只在規(guī)則運行時才可動態(tài)判斷,如果cl和D有一個為假, 則不會發(fā)生死循環(huán),如果都為真,那死循環(huán)就有可能發(fā)生,這時自動控制規(guī)則驗證模塊會先 接受該新輸入的自動控制規(guī)則,然后,在運行過程中,發(fā)現(xiàn)存在死循環(huán)以后,通過暫停一個 規(guī)則來打破死循環(huán),這兩個規(guī)則并不會被刪除,只是暫停,過了暫停期后還是會處于執(zhí)行狀 態(tài),如果那時cl為假,那if A并且D then B可以順利執(zhí)燈。
[0043] 新輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間 存在死循環(huán)的一種較為簡單的判斷依據(jù)為:實時監(jiān)控物聯(lián)網(wǎng)設備的動作執(zhí)行情況,記錄每 個物聯(lián)網(wǎng)設備動作執(zhí)行的時間戳,如果在預定時間內(nèi)物聯(lián)網(wǎng)設備重復執(zhí)行相同動作,則判 斷該輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則之間存在死 循環(huán),此時自動控制規(guī)則驗證模塊就要拒絕該新輸入的自動控制規(guī)則。靜態(tài)和動態(tài)死循環(huán) 檢測機制,對于防止死循環(huán)耗盡系統(tǒng)資源有重大作用。
[0044]自動控制執(zhí)行模塊在執(zhí)行閉環(huán)控制規(guī)則時,自動控制執(zhí)行模塊會收集實際控制結(jié) 果與目標結(jié)果進行對比,如果實際控制結(jié)果與目標結(jié)果不符,自動控制執(zhí)行模塊會繼續(xù)執(zhí) 行閉環(huán)控制規(guī)則,直至實際控制結(jié)果與控制目標結(jié)果符合;另外,自動控制執(zhí)行模塊在運行 時會實時監(jiān)控自動控制規(guī)則驗證模塊通過自動控制規(guī)則的授權(quán)認證變化情況,如果某個自 動控制規(guī)則不符合權(quán)限要求,就拒絕執(zhí)行該自動控制規(guī)則。
[0045] 某一特定用戶能通過服務設備的自動控制規(guī)則驗證模塊設置物聯(lián)網(wǎng)設備的權(quán)限, 把物聯(lián)網(wǎng)設備的全部或部分功能分享給其他用戶,使得其他用戶也能使用該物聯(lián)網(wǎng)設備的 數(shù)據(jù)或者更好的控制該物聯(lián)網(wǎng)設備;另外,某一特定用戶能把全部或部分自己設置的自動 控制規(guī)則分享給其他用戶,使其他用戶能改進該特定用戶設置的自動控制規(guī)則。
[0046] 例如,用戶甲、乙是一對好朋友,用戶甲把家里的一盞燈a控制權(quán)限給了用戶乙, 用戶乙家在床邊有個開關b,用戶乙設置了幾個自動控制規(guī)則"如果燈a開或關,則開關b 指示燈亮或滅;如果開關b開或關,則燈a開或關",這些規(guī)則通過服務設備中自動控制規(guī)則 驗證模塊的驗證后,通過自動控制執(zhí)行模塊執(zhí)行。乙得知甲睡了后,發(fā)現(xiàn)開關b指示燈仍亮 著,就按下開關b將燈a關閉。
[0047] 還例如:用戶甲家里有個照度傳感器a和燈b,甲原來想根據(jù)家里的亮度實現(xiàn)燈的 自動控制,于是添加了 2個規(guī)則"如果a的亮度數(shù)值小于某個閾值X,則燈b開;如果a的亮 度數(shù)值大于某個閾值y,則燈b關"。由于閾值設置不合理,當天變黑時,燈b被打開,但是燈 b開時使得a的亮度數(shù)值大于閾值y,于是燈b又會被關掉,這樣會出現(xiàn)矛盾和死循環(huán),服務 設備的自動控制規(guī)則驗證模塊監(jiān)測到這種情況會自動停止執(zhí)行相應規(guī)則。
[0048] 還例如:用戶甲、乙是一對好朋友,用戶甲家里有個開關a,用戶乙家里有個開關 b,他們把開關的狀態(tài)權(quán)限互相給了對方,用戶甲設置了規(guī)則"如果開關b開或關,則開關 a開或關",用戶乙不知道甲設制了這個規(guī)則,乙設置了"如果開關a開或關,則開關b開或 關",甲按了一下開關a,那這兩條規(guī)則就會被不停地執(zhí)行,當服務設備的自動控制規(guī)則驗證 模塊監(jiān)測到這種情況,會停止執(zhí)行這兩個規(guī)則。
【權(quán)利要求】
1. 一種物聯(lián)網(wǎng)設備自動控制系統(tǒng),其特征在于:包括 物聯(lián)網(wǎng)設備,該物聯(lián)網(wǎng)設備能通過直接或間接方式與互聯(lián)網(wǎng)通信; 控制規(guī)則輸入設備,用戶通過該控制規(guī)則輸入設備輸入對前述物聯(lián)網(wǎng)設備的自動控制 規(guī)則,自動控制規(guī)則包括觸發(fā)條件和在該觸發(fā)條件下控制某個物聯(lián)網(wǎng)設備的執(zhí)行動作的目 標結(jié)果; 服務設備,連接在互聯(lián)網(wǎng)系統(tǒng)內(nèi),前述物聯(lián)網(wǎng)設備和前述控制規(guī)則輸入設備通過互聯(lián) 網(wǎng)與所述服務設備連接,該服務設備包括: 自動控制規(guī)則驗證模塊,用于檢查輸入自動控制規(guī)則的用戶是否有權(quán)使用其輸入的自 動控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán)控制其輸入的自動控制規(guī)則中對某個 物聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入的自動控制規(guī)則中觸發(fā)條件的數(shù)據(jù)來 源的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限,就通 過對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則拒絕該用戶輸入的自動控制規(guī)則; 自動控制執(zhí)行模塊,所述自動控制規(guī)則驗證模塊與自動控制執(zhí)行模塊連接,自動控制 執(zhí)行模塊監(jiān)控及記錄所有連網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控制規(guī)則驗證模塊 驗證的自動控制規(guī)則進行匹配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就向該自動控制規(guī) 則中相應的物聯(lián)網(wǎng)設備發(fā)出相應的控制執(zhí)行動作命令。
2. 根據(jù)權(quán)利要求1所述的物聯(lián)網(wǎng)設備自動控制系統(tǒng),其特征在于:所述物聯(lián)網(wǎng)設備具 有在互聯(lián)網(wǎng)系統(tǒng)內(nèi)唯一的認證標識號,所述服務設備還包括設備認證模塊,該設備認證模 塊內(nèi)保存有符合認證條件的物聯(lián)網(wǎng)設備的認證標識號,設備認證模塊用于對符合認證條件 的物聯(lián)網(wǎng)設備進行授權(quán)認證。
3. -種如權(quán)利要求1所述的物聯(lián)網(wǎng)設備自動控制系統(tǒng)的控制方法,其特征在于:用戶 通過控制規(guī)則輸入設備登錄服務設備,并輸入對物聯(lián)網(wǎng)設備的自動控制規(guī)則,服務設備的 自動控制規(guī)則驗證模塊對該用戶輸入的自動控制規(guī)則進行授權(quán)驗證,即檢查輸入自動控制 規(guī)則的用戶是否有權(quán)使用其輸入的自動控制規(guī)則中的觸發(fā)條件的數(shù)據(jù)來源以及是否有權(quán) 控制其輸入的自動控制規(guī)則中對某個物聯(lián)網(wǎng)設備的執(zhí)行動作,如果該用戶同時具備其輸入 的自動控制規(guī)則中觸發(fā)條件的數(shù)據(jù)來源的權(quán)限和具備控制其輸入的自動控制規(guī)則中對某 個物聯(lián)網(wǎng)設備的執(zhí)行動作的權(quán)限,就通過對該用戶輸入的自動控制規(guī)則的授權(quán)認證,否則 拒絕該用戶輸入的自動控制規(guī)則;而通過自動控制規(guī)則驗證模塊授權(quán)驗證的自動控制規(guī) 貝1J,由服務設備的自動控制執(zhí)行模塊進行執(zhí)行,即:自動控制執(zhí)行模塊監(jiān)控及記錄所有連 網(wǎng)的物聯(lián)網(wǎng)設備的數(shù)據(jù)來源,并對通過自動控制規(guī)則驗證模塊驗證的自動控制規(guī)則進行匹 配,當發(fā)現(xiàn)自動控制規(guī)則的觸發(fā)條件成立,就向該自動控制規(guī)則中相應的物聯(lián)網(wǎng)設備發(fā)出 相應的控制執(zhí)行動作命令。
4. 根據(jù)權(quán)利要求3所述的控制方法,其特征在于:所述物聯(lián)網(wǎng)設備的數(shù)據(jù)來源包括物 聯(lián)網(wǎng)設備的執(zhí)行動作數(shù)據(jù),物聯(lián)網(wǎng)設備中各種傳感器數(shù)值,時間數(shù)據(jù),和來自互聯(lián)網(wǎng)系統(tǒng)的 第三方數(shù)據(jù)。
5. 根據(jù)權(quán)利要求3所述的控制方法,其特征在于:所述控制規(guī)則輸入設備輸入的自動 控制規(guī)則包括開環(huán)控制規(guī)則和閉環(huán)控制規(guī)則。
6. 根據(jù)權(quán)利要求5所述的控制方法,其特征在于:所述開環(huán)控制規(guī)則為"if A then B" 形式,表示A如果為真就執(zhí)行B,其中A為觸發(fā)條件,B為在A的觸發(fā)條件下執(zhí)行物聯(lián)網(wǎng)設備 的控制命令集合;閉環(huán)控制規(guī)則為"if A then do Biimtil Ci ~ D(i = 1,2,…)",其中A和 Q?D均為觸發(fā)條件,Bi為第i次執(zhí)行物聯(lián)網(wǎng)設備控制命令集合,Q為執(zhí)行&后的反饋結(jié) 果,D為控制目標,"if A then do BiUntil Q ~ D(i = 1,2,…)"表示A如果為真就執(zhí)行& 直至Q?D后結(jié)束,Q?D表示通過連續(xù)控制后使實際控制結(jié)果符合目標結(jié)果。
7. 根據(jù)權(quán)利要求5或6所述的控制方法,其特征在于:當某一用戶新輸入的自動控制 規(guī)則為開環(huán)控制規(guī)則時,自動控制規(guī)則驗證模塊搜索已經(jīng)通過自動控制規(guī)則驗證模塊的自 動控制規(guī)則,當新輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的自動控制規(guī)則 之間存在矛盾或出現(xiàn)死循環(huán)時,自動控制規(guī)則驗證模塊拒絕該新輸入的自動控制規(guī)則,或 自動控制規(guī)則驗證模塊接受該新輸入的自動控制規(guī)則,但是需要暫停執(zhí)行該新輸入的自動 控制規(guī)則或同時暫停存在死循環(huán)的兩個自動控制規(guī)則。
8. 根據(jù)權(quán)利要求7所述的控制方法,其特征在于:新輸入的自動控制規(guī)則與已經(jīng)通過 自動控制規(guī)則驗證模塊的自動控制規(guī)則之間存在死循環(huán)的判斷依據(jù)為:實時監(jiān)控物聯(lián)網(wǎng)設 備的動作執(zhí)行情況,記錄每個物聯(lián)網(wǎng)設備動作執(zhí)行的時間戳,如果在預定時間內(nèi)物聯(lián)網(wǎng)設 備重復執(zhí)行相同動作,則判斷該輸入的自動控制規(guī)則與已經(jīng)通過自動控制規(guī)則驗證模塊的 自動控制規(guī)則之間存在死循環(huán),此時自動控制規(guī)則驗證模塊就要拒絕該新輸入的自動控制 規(guī)則。
9. 根據(jù)權(quán)利要求5或6所述的控制方法,其特征在于:自動控制執(zhí)行模塊在執(zhí)行閉環(huán) 控制規(guī)則時,自動控制執(zhí)行模塊會收集實際控制結(jié)果與目標結(jié)果進行對比,如果實際控制 結(jié)果與目標結(jié)果不符,自動控制執(zhí)行模塊會繼續(xù)執(zhí)行閉環(huán)控制規(guī)則,直至實際控制結(jié)果與 控制目標結(jié)果符合;另外,自動控制執(zhí)行模塊在運行時會實時監(jiān)控自動控制規(guī)則驗證模塊 通過自動控制規(guī)則的授權(quán)認證變化情況,如果某個自動控制規(guī)則不符合權(quán)限要求,就拒絕 執(zhí)行該自動控制規(guī)則。
10. 根據(jù)權(quán)利要求3所述的控制方法,其特征在于:某一特定用戶能通過服務設備的自 動控制規(guī)則驗證模塊設置物聯(lián)網(wǎng)設備的權(quán)限,把物聯(lián)網(wǎng)設備的全部或部分功能分享給其他 用戶,使得其他用戶也能使用該物聯(lián)網(wǎng)設備的數(shù)據(jù)或者更好的控制該物聯(lián)網(wǎng)設備;另外,某 一特定用戶能把全部或部分自己設置的自動控制規(guī)則分享給其他用戶,使其他用戶能改進 該特定用戶設置的自動控制規(guī)則。
【文檔編號】H04L29/08GK104062962SQ201410310771
【公開日】2014年9月24日 申請日期:2014年7月1日 優(yōu)先權(quán)日:2014年7月1日
【發(fā)明者】毛維波 申請人:寧波市北侖海伯精密機械制造有限公司