本申請涉及智能家居設備控制領域,尤其涉及一種接入設備的互斥控制方法、裝置、線控器及存儲介質。
背景技術:
1、隨著智能家居系統的普及,集成了多種家電設備的線控屏已成為控制核心。
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、校驗模塊,用于響應于所述控制指令,基于所述預存儲的領域模型,對所述目標接入設備及當前系統狀態進行互斥邏輯校驗,生成校驗結果;
29、控制模塊,用于根據所述校驗結果,執行相應的設備控制操作。
30、本申請還提供一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現如上述任一種所述接入設備的互斥控制方法的步驟。
31、本申請還提供一種電子設備,該電子設備可以為線控器,該線控器包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述接入設備的互斥控制方法的步驟。
32、本申請還提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述接入設備的互斥控制方法的步驟。
33、本申請提供的接入設備的互斥控制方法、裝置、線控器及存儲介質,應用于線控屏,所述線控屏與多個接入設備通信連接,所述線控屏本地預存儲有領域模型,所述領域模型用于定義接入設備之間的互斥邏輯關系;所述方法包括:接收針對目標接入設備的控制指令;響應于所述控制指令,基于所述預存儲的領域模型,對所述目標接入設備及當前系統狀態進行互斥邏輯校驗,生成校驗結果;根據所述校驗結果,執行相應的設備控制操作。由此可知,本申請通過在線控屏本地預存儲定義有設備間互斥邏輯關系的領域模型,使得在接收到針對任一接入設備的控制指令時,能夠不依賴于外部網絡與云端服務器,直接基于該本地模型并結合當前系統狀態進行實時、自主的互斥邏輯校驗,并依據校驗結果執行相應的設備控制操作,克服了現有技術因網絡依賴性強而導致的離線狀態下控制邏輯失效問題,顯著提升了智能家居系統在各種網絡條件下的穩定性、響應速度與可靠性。
1.一種接入設備的互斥控制方法,其特征在于,應用于線控屏,所述線控屏與多個接入設備通信連接,所述線控屏本地預存儲有領域模型,所述領域模型用于定義接入設備之間的互斥邏輯關系;所述方法包括:
2.根據權利要求1所述的接入設備的互斥控制方法,其特征在于,所述響應于所述控制指令,基于所述預存儲的領域模型,對所述目標接入設備及當前系統狀態進行互斥邏輯校驗,生成校驗結果,包括:
3.根據權利要求2所述的接入設備的互斥控制方法,其特征在于,所述互斥條件包括:功能互斥、模式互斥以及資源互斥;
4.根據權利要求1所述的接入設備的互斥控制方法,其特征在于,所述根據所述校驗結果,執行相應的設備控制操作,包括:
5.根據權利要求1所述的接入設備的互斥控制方法,其特征在于,所述方法還包括:
6.根據權利要求5所述的接入設備的互斥控制方法,其特征在于,所述對所述目標接入設備的當前狀態信息進行校準,生成校準后的狀態信息,包括:
7.根據權利要求5或6所述的接入設備的互斥控制方法,其特征在于,所述對所述目標接入設備的當前狀態信息進行校準,生成校準后的狀態信息之后,所述方法還包括:
8.一種接入設備的互斥控制裝置,其特征在于,應用于線控屏,所述線控屏與多個接入設備通信連接,所述線控屏本地預存儲有領域模型,所述領域模型用于定義接入設備之間的互斥邏輯關系;所述裝置包括:
9.一種線控器,其特征在于,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時實現如權利要求1至7中任一項所述接入設備的互斥控制方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述接入設備的互斥控制方法的步驟。