本發明涉及智能家居,具體涉及基于全屋型智能家居系統裝置數據的自動化配置方法。
背景技術:
1、智能家居配置數據主要包含:房間樓層設置、入網設備和配置參數、情景聯動設置、多控設置、群組控制設置等。智能家居領域中常見的是數據配置過程,即:將上述智能家居配置數據由配置端經過云端、中控端等按照手動觸發下發機制并分步驟下發到主機和設備中,這種數據的配置方式,存在步驟繁多、效率低、耗時、易出錯等突出問題,且在數據傳輸過程中存在一定程度上的安全隱患,例如:
2、1.智能家居數據配置大部分需要按照設備入網順序逐一配置相關配置參數,特別是情景數據配置甚是復雜,且容易出現配置數據遺漏,出現反復多次配置的情況;
3、2.常見的智能家居數據配置方式,主要是手動配置為主;需要施工人員按照事先規定或者限定好的流程,一般先配置樓層/房間等空間數據,然后將設備入網并設置設備參數,接著配置多控/群組等數據,最后按需要逐一設置情景動作等聯動效果,操作效率不僅較低;
4、3.現有技術處理方案中,上一步驟與下一步驟是環環相扣的,步驟中的人為操作失誤,導致后續步驟均出錯,甚至是出現阻斷無法繼續后續操作,很是影響智能家居領域施工安裝的配置進度;
5、4.現在很多智能家居數據在傳輸過程中未經過特殊壓縮和加密處理,很容易導致數據泄漏,在一定程度上造成數據外泄的安全隱患;
6、5.現有技術手段的實際操作難度較高,對施工運維人員的技術水平要求較高,需要經過大量系統性專業培訓才能勝任相關工作。
7、由此可見,現有的全屋智能家居系統裝置數據的自動化配置方式不僅操作不便、效率低且安全性不佳。
技術實現思路
1、本發明的目的是針對上述問題,提供一種基于全屋型智能家居系統裝置數據的自動化配置方法。
2、為達到上述目的,本發明采用了下列技術方案:基于全屋型智能家居系統裝置數據的自動化配置方法,本方法具體包括以下步驟:
3、s1、獲取設備終端信息并建立連接;
4、s2、發送配置數據并進行解壓處理;
5、s3、數據校驗并進行自動化配置處理;
6、s4、在自動化配置過程中對配置數據進一步拆分和關聯處理。
7、在步驟s1中,使用智能中樞設備充當server端,發起端充當cl?i?ent端,具體包括以下步驟:
8、s11、發起端在相同一個局域網下通過發現協議獲取智能中樞設備的ip地址和端口信息;
9、s12、設備合法性校驗;
10、s13、校驗通過后利用tcp建立連接;
11、s14、雙向通信交互并進行信息傳輸。
12、步驟s2具體包括以下步驟:
13、s21、建立連接后,發起端給智能中樞設備發送配置數據;
14、s22、智能中樞設備收到數據后判斷是否進行壓縮;
15、s23、若需要壓縮則進行解壓縮處理,且解壓縮后的數據為j?son字串。
16、在步驟s3中,智能中樞設備收到配置數據后,對對j?son數據進行校驗,校驗成功后智能中樞設備根據配置信息進行自動化配置處理;
17、其中,j?son數據內包括的信息有:
18、①rooms房間信息;
19、②devs子設備節點信息;
20、③scenes場景動作;
21、④mut?ictrls多控;
22、⑤bindcfgs綁定信息;
23、在步驟s4中,自動化配置包括以下步驟:
24、s41、智能中樞設備在自動化配置過程中對配置數據進行進一步拆分和關聯處理
25、s42、把處理后的相關數據保存到對應的數據庫表結構中。此數據用于后續的數據同步和逆向反拉功能。
26、s43、在配置過程中同步上報配置狀態;
27、s44、完整的配置結束,配置結束上報配置結果。
28、在步驟s12中,發起端被驗證通過后進行智能中樞設備合法性校驗,在雙向數據校驗完成以后,發起端才能被允許與智能中樞設備進行雙向通信交互。
29、在自動化配置數據前,發起端自動向智能中樞設備發起清空原始配置數據的指令,在原始配置數據清空并返回指令參數后,發起端進行新配置數據的自動化配置。
30、自動化配置時,發起端根據本地rooms房間信息、devs子設備節點信息、scenes場景動作、mut?ictrl?s多控、bindings綁定信息、groups群組的原始數據,首先進行原始數據的初次自動化校驗,并按照預設邏輯進行場景數據、設備綁定數據自動化完善與補充;其中,自動化完善的動作包括:
31、a、區域燈控場景動作;
32、b、區域窗簾控制場景動作;
33、c、區域暖通場景動作等;
34、補充的動作包括自動化校驗和設備綁定的聯動,具體包括:
35、d、自動化完善區域燈控場景動作;
36、e、區域窗簾控制場景動作;
37、f、區域暖通場景動作等;
38、對rooms房間信息、devs子設備節點信息、scenes場景動作、mutictrl?s多控、bindings綁定信息、groups群組的原始數據初始化校驗和自動化完善補充后,則進行數據合成壓縮、加密和發送。
39、在上述的基于全屋型智能家居系統裝置數據的自動化配置方法中,數據合成壓縮過程為:發送端針對soft_smartfiles_config消息二次加工處理,如果是soft_smartfiles_config操作碼字段的協議消息,則對消息壓縮為zl?ib數據包,在對數據包進行加密處理,加密方式為base64加密,此后數據為密文數據,根據協議轉換操作碼為devices_compress_datas_to_ccu進行數據發送。
40、在上述的基于全屋型智能家居系統裝置數據的自動化配置方法中,智能中樞設備接收到文件后,首先按照與傳輸層的特殊加密方式進行逆向的文件解密,解密驗證完成后,再進行數據的解壓,其中解壓過程如下:
41、g1、先對收到的數據進行解密處理;
42、g2、解密錯誤則上報數據有錯,解密正確后,解密后的數據為zl?ib壓縮包,對此數據進行再次zl?ib解壓處理;
43、g3、再次解壓后,解壓出來的數據為j?son格式的數據;
44、g4、對此j?son數據進行數據校驗;
45、g5、校驗成功后智能中樞設備根據配置信息進行自動化配置處理。
46、與現有的技術相比,本發明的優點在于:
47、1.自動化配置裝置包含:虛擬數據設置、物理設備校驗、一鍵自動化配置等主要功能,功能豐富,安全性佳;
48、2.自動化配置裝置支持操作人員使用提前預設好的方案或者現場進行虛擬設置,很大程度上降低了智能家居領域方案設計的難度和數據配置的復雜度,降低了運維人員的技術門檻,能夠更好的賦能電工、智能方案設計師等技術人員;
49、3.自動化配置裝置,虛擬數據配置完畢后,支持全屋設備上電批量自組網,并同時對入網設備進行自動化數據識別和智能匹配,很好的降低手動匹配的難度;
50、4.自動化配置裝置中,支持現場施工人員按照虛擬數據配置與物理設備進行手動批量校準,以實現自動化匹配與人工檢驗的相輔相成,較大得增加數據配置的準確性;
51、5.自動化配置裝置的數據,在自動化配置過程中,數據經過提前壓縮和加密設置,一次性傳輸所有配置數據,降低了數據傳輸的次數和總量,同時增加了數據傳輸的效率和安全性。