System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及智能家居的,尤其涉及一種分布式智能家居的定時方法、系統、設備及介質。
技術介紹
1、隨著科技的進步,智能家居系統日益普及,其中空調定時系統和集中式智能家居系統尤為常見。空調定時系統通常依賴單機控制,雖然為用戶提供了基本的定時開關功能,但其性能有限,難以應對大規模或復雜場景下的多設備協同及動態調整需求。另一方面,集中式智能家居系統通過集線器或中央控制單元實現了對多個設備的統一管理,提升了便捷性。然而,這種系統存在單點故障隱患,一旦中央控制單元發生故障,整個系統的定時功能將陷入癱瘓,影響用戶體驗和系統穩定性,導致現有技術中智能家居系統缺乏高效性、穩定性與靈活性。
技術實現思路
1、本專利技術實施例提供了一種分布式智能家居的定時方法、系統、設備及介質,旨在解決現有技術中的智能家居系統的應用性不足的問題。
2、第一方面,本專利技術實施例提供了一種分布式智能家居的定時方法,應用于智能家居系統,所述系統包括調度模塊、觸發模塊、以及執行模塊,方法包括:所述調度模塊根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢,獲取當前預設時間分片內的若干待執行任務;所述觸發模塊通過任務搶占獲取當前所述預設時間分片內的所述待執行任務并判斷所述待執行任務是否觸發執行條件,若觸發所述執行條件則通過若干協程將其分配至所述執行模塊;所述執行模塊通過任務搶占獲取觸發執行條件所述待執行任務,并根據所述任務標識獲取任務執行信息以控制對應的智能家居的運行狀態。
3、第二方面,本專
4、第三方面,本專利技術實施例還提供了一種計算機設備,其包括存儲器及處理器,所述存儲器上存儲有計算機程序,所述處理器執行所述計算機程序時實現上述方法。
5、第四方面,本專利技術實施例還提供了一種計算機可讀存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時可實現上述方法。
6、本專利技術實施例提供了一種分布式智能家居的定時方法、系統、設備及介質。應用于智能家居系統,所述系統包括調度模塊、觸發模塊、以及執行模塊,方法包括:所述調度模塊根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢,獲取當前預設時間分片內的若干待執行任務;所述觸發模塊通過任務搶占獲取當前所述預設時間分片內的所述待執行任務并判斷所述待執行任務是否觸發執行條件,若觸發所述執行條件則通過若干協程將其分配至所述執行模塊;所述執行模塊通過任務搶占獲取觸發執行條件所述待執行任務,并根據所述任務標識獲取任務執行信息以控制對應的智能家居的運行狀態。本專利技術實施例通過調度模塊根據預設的輪詢時間周期性地訪問任務存儲庫,檢查并識別當前預設時間分片內的若干待執行任務。確保了系統能夠有序、周期性地檢查和更新待執行任務,為任務的后續執行做好準備。觸發模塊通過任務搶占機制獲取當前時間分片內的待執行任務,并逐一判斷否滿足預設的執行條件,確保了任務在合適的時機被執行,執行模塊根據所述任務標識獲取任務執行信息以控制對應的智能家居的運行狀態。通過去中心化設計,使用調度模塊、觸發模塊、以及執行模塊完成待執行任務,降低了系統單點故障的風險,通過分布式架構,即使其他環節出現問題,也不會影響抽離出來定時相關功能,并且增強了系統的擴展性和靈活性,能夠適應不斷變化的用戶需求和環境條件,通過模塊化設計,系統可以輕松擴展和升級。
本文檔來自技高網...【技術保護點】
1.一種分布式智能家居的定時方法,其特征在于,所述方法應用于智能家居系統,所述系統包括調度模塊、觸發模塊、以及執行模塊,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢的步驟之前,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢,獲取當前預設時間分片內的若干待執行任務的步驟,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取當前預設時間分片內的若干待執行任務的步驟之后,包括:
5.根據權利要求4所述的方法,其特征在于,所述判斷所述待執行任務是否觸發執行條件的步驟,包括:
6.根據權利要求5所述的方法,其特征在于,所述通過任務搶占獲取當前所述預設時間分片內的所述待執行任務的步驟之后,包括:
7.根據權利要求1所述的方法,其特征在于,所述根據所述任務標識獲取任務執行信息以控制對應的智能家居的運行狀態的步驟,包括:
8.一種分布式智能家居的定時系統,其特征在于,
9.一種計算機設備,其特征在于,所述計算機設備包括存儲器及處理器,所述存儲器上存儲有計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-7中任一項所述的方法。
10.一種存儲介質,其特征在于,所述存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行如權利要求1-7中任一項所述的方法。
...【技術特征摘要】
1.一種分布式智能家居的定時方法,其特征在于,所述方法應用于智能家居系統,所述系統包括調度模塊、觸發模塊、以及執行模塊,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢的步驟之前,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據預設輪詢時間與任務標識對任務存儲庫中的定時任務進行輪詢,獲取當前預設時間分片內的若干待執行任務的步驟,包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取當前預設時間分片內的若干待執行任務的步驟之后,包括:
5.根據權利要求4所述的方法,其特征在于,所述判斷所述待執行任務是否觸發執行條件的步驟,包括:
6.根據權利要求5所述的方...
【專利技術屬性】
技術研發人員:梁博,姜旭東,王子,李保水,
申請(專利權)人:珠海格力電器股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。