System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及樓宇自控,特別涉及一種用于配置網關的方法、裝置、網關和系統。
技術介紹
1、相關技術中,往往基于人工經驗配置網關的接入設備信息。這很可能導致接入網關的設備(比如擴展模塊、或者通過擴展模塊接入網關的終端設備、或者直接接入網關的終端設備等)的數量過少或過多,進而引發一系列問題。比如,當網關接入的擴展模塊較少時,無法滿足大規模的設備接入需求。當網關接入的擴展模塊過多時,巨量的數據會導致通訊總線繁忙,進而導致某些擴展模塊的數據無法及時發出,影響數據的實時性,以及產生通訊故障信息。
2、此外,在樓宇自控系統中,輕量級網關因受到硬件資源的限制,運行內存空間較小,導致不支持接入擴展模塊,或可接入的擴展模塊以及通過擴展模塊接入的設備數量較少。
技術實現思路
1、本公開提供了一種用于配置網關的方法、裝置、網關和系統。
2、根據本公開的第一方面,提供了一種用于配置網關的方法,包括:獲取網關的接入設備的配置信息;根據所述接入設備的配置信息,對所述網關中的基礎數據存儲結構進行優化,以得到優化后的數據存儲結構,所述優化后的數據存儲結構所占用的存儲空間小于所述基礎數據存儲結構所占用的存儲空間;根據所述優化后的數據存儲結構所占用的存儲空間,確定所述網關中由所述接入設備所占用的存儲空間;根據所述網關的運行內存空間、以及所述網關中由所述接入設備所占用的存儲空間,確定所述網關的剩余接入能力表征指標。
3、在一些實施例中,所述接入設備的配置信息包括所述接入設備的類型、以及所
4、在一些實施例中,所述網關的基礎數據存儲結構有多種,所述根據所述接入設備的配置信息,對所述網關中的基礎數據存儲結構進行優化,以得到優化后的數據存儲結構包括:從多種基礎數據存儲結構中,選取與所述接入設備的類型對應的基礎數據存儲結構,并將其作為目標存儲結構;根據所述接入設備的數據屬性配置信息,對所述目標存儲結構進行優化,以得到優化后的數據存儲結構。
5、在一些實施例中,所述根據所述接入設備的數據屬性配置信息,對所述目標存儲結構進行優化,以得到優化后的數據存儲結構包括:根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級;根據所述各個屬性的優化等級、以及優化等級與屬性的存儲空間之間的對應關系,確定所述各個屬性的優化后存儲空間;根據所述各個屬性的優化后存儲空間,確定所述優化后的數據存儲結構。
6、在一些實施例中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:在所述第一屬性為所述目標存儲結構中的全部屬性的情況下,根據所述第一屬性的取值,確定所述目標存儲結構中各個屬性的優化等級。
7、在一些實施例中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:在所述第一屬性為所述目標存儲結構中的一部分屬性的情況下,根據所述第一屬性的取值,確定所述第一屬性的優化等級;在所述目標存儲結構還包括與所述第一屬性關聯的第二屬性的情況下,根據所述第一屬性的取值、以及屬性間的邏輯關系,確定所述第二屬性的取值;根據所述第二屬性的取值,確定所述第二屬性的優化等級。
8、在一些實施例中,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級還包括:在所述目標存儲結構還包括除所述第一屬性、第二屬性之外的第三屬性的情況下,令所述第三屬性的優化等級為設定值,所述設定值對應的優化后存儲空間與所述目標存儲結構中第三屬性的存儲空間相同。
9、在一些實施例中,所述根據所述各個屬性的優化后存儲空間,確定所述優化后的數據存儲結構包括:從所述各個屬性中將優化后存儲空間為零的屬性刪除,以得到剩余屬性;根據所述剩余屬性,得到所述優化后的數據存儲結構。
10、在一些實施例中,所述剩余接入能力表征指標包括所述運行內存的剩余存儲空間,所述根據所述網關的運行內存空間、以及所述網關中由所述接入設備所占用的存儲空間,確定所述網關的剩余接入能力表征指標包括:計算所述運行內存空間與所述網關中由所述接入設備所占用的存儲空間的差值;根據所述差值,確定所述運行內存的剩余存儲空間。
11、在一些實施例中,所述剩余接入能力表征指標還包括至少一種剩余可接入設備的可配置數據量,所述根據所述網關的運行內存空間、以及所述網關中由所述接入設備所占用的存儲空間,確定所述網關的剩余接入能力表征指標還包括:根據所述運行內存的剩余存儲空間、以及每種剩余可接入設備對應的基礎數據存儲結構所占用的存儲空間,確定每種剩余可接入設備的可配置數據量。
12、在一些實施例中,所述接入設備包括擴展模塊、以及通過所述擴展模塊接入所述網關的設備中的至少一項。
13、在一些實施例中,用于配置網關的方法還包括:輸出配置提示信息,所述配置提示信息攜帶所述網關的剩余接入能力表征指標。
14、根據本公開的第二方面,提供了一種用于配置網關的裝置,包括:用于執行如前所述的用于配置網關的方法的程序模塊。
15、根據本公開的第三方面,提供了一種用于配置網關的裝置,包括:存儲器;以及耦接至所述存儲器的處理器,所述處理器被配置為基于存儲在所述存儲器的指令,執行如前所述的用于配置網關的方法。
16、根據本公開的第四方面,提供了一種網關,包括:如前所述的用于配置網關的裝置。
17、根據本公開的第五方面,提供了一種用于配置網關的系統,包括:如前所述的網關;配置管理設備,用于從所述網關接收所述配置提示信息,并對所述配置提示信息進行展示。
18、根據本公開的第六方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序指令,該指令被處理器執行時實現如前所述的用于配置網關的方法。
19、根據本公開的第七方面,提供了一種計算機程序產品,其上存儲有計算機程序指令,該指令被處理器執行時實現如前所述的用于配置網關的方法。
20、通過以下參照附圖對本公開的示例性實施例的詳細描述,本公開的其它特征及其優點將會變得清楚。
本文檔來自技高網...【技術保護點】
1.一種用于配置網關的方法,包括:
2.根據權利要求1所述的用于配置網關的方法,其中,所述接入設備的配置信息包括所述接入設備的類型、以及所述接入設備的數據屬性配置信息。
3.根據權利要求2所述的用于配置網關的方法,其中,所述網關的基礎數據存儲結構有多種,所述根據所述接入設備的配置信息,對所述網關中的基礎數據存儲結構進行優化,以得到優化后的數據存儲結構包括:
4.根據權利要求3所述的用于配置網關的方法,其中,所述根據所述接入設備的數據屬性配置信息,對所述目標存儲結構進行優化,以得到優化后的數據存儲結構包括:
5.根據權利要求4所述的用于配置網關的方法,其中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:
6.根據權利要求4所述的用于配置網關的方法,其中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:
7.根據權利要求6所述的用于配置網關的方法,其中,所述
8.根據權利要求4所述的用于配置網關的方法,其中,所述根據所述各個屬性的優化后存儲空間,確定所述優化后的數據存儲結構包括:
9.根據權利要求1所述的用于配置網關的方法,其中,所述剩余接入能力表征指標包括所述運行內存的剩余存儲空間,所述根據所述網關的運行內存空間、以及所述網關中由所述接入設備所占用的存儲空間,確定所述網關的剩余接入能力表征指標包括:
10.根據權利要求9所述的用于配置網關的方法,其中,所述剩余接入能力表征指標還包括至少一種剩余可接入設備的可配置數據量,所述根據所述網關的運行內存空間、以及所述網關中由所述接入設備所占用的存儲空間,確定所述網關的剩余接入能力表征指標還包括:
11.根據權利要求1至10任一所述的用于配置網關的方法,其中,所述接入設備包括擴展模塊、以及通過所述擴展模塊接入所述網關的設備中的至少一項。
12.根據權利要求1至10任一所述的用于配置網關的方法,還包括:
13.一種用于配置網關的裝置,包括:
14.一種用于配置網關的裝置,包括:
15.一種網關,包括:
16.一種用于配置網關的系統,包括:
17.一種計算機可讀存儲介質,其上存儲有計算機程序指令,該指令被處理器執行時實現如權利1至12任一所述的用于配置網關的方法。
18.一種計算機程序產品,其上存儲有計算機程序指令,該指令被處理器執行時實現如權利要求1至12任一所述的用于配置網關的方法。
...【技術特征摘要】
1.一種用于配置網關的方法,包括:
2.根據權利要求1所述的用于配置網關的方法,其中,所述接入設備的配置信息包括所述接入設備的類型、以及所述接入設備的數據屬性配置信息。
3.根據權利要求2所述的用于配置網關的方法,其中,所述網關的基礎數據存儲結構有多種,所述根據所述接入設備的配置信息,對所述網關中的基礎數據存儲結構進行優化,以得到優化后的數據存儲結構包括:
4.根據權利要求3所述的用于配置網關的方法,其中,所述根據所述接入設備的數據屬性配置信息,對所述目標存儲結構進行優化,以得到優化后的數據存儲結構包括:
5.根據權利要求4所述的用于配置網關的方法,其中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:
6.根據權利要求4所述的用于配置網關的方法,其中,所述數據屬性配置信息包括第一屬性的取值,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級包括:
7.根據權利要求6所述的用于配置網關的方法,其中,所述根據所述接入設備的數據屬性配置信息,確定所述目標存儲結構中各個屬性的優化等級還包括:
8.根據權利要求4所述的用于配置網關的方法,其中,所述根據所述各個屬性的優化后存儲空間,確定所述優化后的數據...
【專利技術屬性】
技術研發人員:康宇濤,鄧耀翔,申偉剛,陳楚洪,管法根,
申請(專利權)人:珠海格力電器股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。