何雨 徐 鄒濟安 關明
摘 要:針對家庭自動化場景中網(wǎng)絡結構的不統(tǒng)一,兼容性不足的問題,結合當前智能家居網(wǎng)絡市場的需求點,文章設計了一種能夠兼容各種不同網(wǎng)絡的應用層協(xié)議變量安全操作協(xié)議VSOP(Variable Security Operation Protocol)。協(xié)議的主要應用在于能夠移植到不同網(wǎng)絡模式中,并基于可插拔的協(xié)調器接入網(wǎng)關平臺實現(xiàn)異構的功能。同時使用多線程技術實現(xiàn)多客戶實時服務,將底層設備的數(shù)據(jù)發(fā)送到所有在線的客戶端,實現(xiàn)多終端同步的應用。
關鍵詞:智能家居;應用層協(xié)議;互聯(lián)互通;異構網(wǎng)關
中圖分類號:TP393 文獻標志碼:A 文章編號:2095-2945(2018)15-0088-02
Abstract: Aiming at the problem of the inconsistency and compatibility of the network structure in the home automation scene, combined with the demand point of the current smart home network market, This paper designs an application-layer protocol variable security operation protocol VSOP (Variable Security Operation Protocol) which can be compatible with different networks. The main application of the protocol is that it can be transplanted to different network modes, and the heterogeneous function can be realized based on the pluggable coordinator access gateway platform. At the same time, multi-client real-time service is realized by using multi-thread technology, and the data of the underlying device is sent to all online clients to realize the application of multi-terminal synchronization.
Keywords: smart home; application layer protocol; interconnection; heterogeneous gateway
隨著智能設備產品的更新?lián)Q代,每種來自不同廠商的智能設備都具有獨立的通信控制協(xié)議,家庭自動化用戶在使用這些智能設備的時候就需要對應安裝不同產品的控制軟件,對于用戶來說是相當不方便的,因此,在廠商的利益角逐面前,家庭自動化通信協(xié)議很難推出一款簡單便捷的控制協(xié)議來實現(xiàn)互聯(lián)互通的目的。在通信協(xié)議方面各大廠商由于利益的問題很難達成統(tǒng)一協(xié)議的共識,同時每個廠商運用的通信協(xié)議也有著自己獨特的優(yōu)勢,因此在底層協(xié)議上想要為互聯(lián)互通做出重大進展就目前而言是不切實際的。因此,本文設計了一種在家庭自動化多網(wǎng)絡環(huán)境下實現(xiàn)智能家居設備互聯(lián)互通的基于VSOP(Variable Secure Operable Protocol)變量安全操作協(xié)議的異構網(wǎng)關,在應用層實現(xiàn)網(wǎng)絡異構,解決不同協(xié)議之間的互聯(lián)互通問題[1]。
1 協(xié)議架構介紹
綜合不同家庭環(huán)境下的自動化網(wǎng)絡系統(tǒng)應用層的特點,以及考慮到家庭自動化的一般需求,VSOP將基于國標中建議的報文格式,實現(xiàn)消息處理對等、加密模式可選、具備訪問控制、具備異常診斷、資源變量化描述和協(xié)議高可嵌入等能力,從而設計符合變量化、信息安全的、互操作技術要求的智能家居自動化設備應用層協(xié)議。VSOP可劃分為ADU(Application Data Unit,應用數(shù)據(jù)單元)、PDU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元),協(xié)議實現(xiàn)一個報文最低只需11 字節(jié)[2],且加密區(qū)符合最低8字節(jié)要求,如圖1所示。
VSOP具備如下特點:(1)采用變量操作和二進制報文格式,精簡高效,變量地址寬度為8位。(2)可選的安全加密模式和按鍵雙向驗證規(guī)范。(3)識別碼用于識別報文的加密方式(高4位)和報文編號機制(低4位)。(4)具備變量描述規(guī)范,可實現(xiàn)設備資源共享和指令生成。(5)規(guī)定統(tǒng)一的功能碼和對等的操作方式,并允許擴展。(6)通信即滿足請求響應模式,又允許設備主動發(fā)送數(shù)據(jù)。(7)時間碼是報文流水號,配合加密和校驗碼可以進行簡單的安全檢測。
本文所指家庭自動化網(wǎng)絡按照五層分層模型劃分,VSOP依據(jù)常用的混合網(wǎng)絡設計方式,規(guī)定了與底層無關的應用層信息格式,因此可以任何通訊介質和通訊網(wǎng)絡上進行傳輸。鑒于家庭環(huán)境下無線通信距離要求不高,網(wǎng)絡層、傳輸層可以使用具有路由中繼能力的6LoWPAN、ZigBee等復雜的WAN網(wǎng)絡或Ad hoc網(wǎng)絡,也可以使用低復雜度的簡單射頻或主從串行鏈路進行傳輸。應用層統(tǒng)一使用VSOP規(guī)定的信息幀格式進行交互,以實現(xiàn)信息在應用層的識別和轉換,如圖2所示。
VSOP采用典型的以家庭網(wǎng)關為中心的家庭物聯(lián)網(wǎng)結構,主要改進為設計支持VSOP嵌套的USB協(xié)調器用于異構網(wǎng)關的多網(wǎng)絡協(xié)議擴展。協(xié)調器實現(xiàn)VSOP加載和協(xié)議轉換,通過USB接口接入不同的網(wǎng)關平臺構成VSOP網(wǎng)絡適配器,相對于網(wǎng)關進行透明的應用層數(shù)據(jù)交換和簡單的異常報文過濾,從而實現(xiàn)靈活的網(wǎng)絡異構和低成本的平臺兼容。
2 異構網(wǎng)關,協(xié)調器的實現(xiàn)
VSOP協(xié)議對多協(xié)議異構互聯(lián)提出了基于應用層的異構方案,不同的家庭自動化網(wǎng)絡統(tǒng)一使用VSOP作為應用層協(xié)議,并基于可插拔的協(xié)調器接入網(wǎng)關平臺實現(xiàn)異構[3]。在家庭環(huán)境中,多客戶接入服務是能夠顯著提高應用體驗的功能,使用多線程技術實現(xiàn)多客戶實時服務的同時,將底層設備的數(shù)據(jù)發(fā)送到所有在線的客戶端,實現(xiàn)多終端同步的應用[4]。
根據(jù)需要分別搭建數(shù)據(jù)監(jiān)測平臺和測試驗證平臺用于模擬家庭應用環(huán)境,驗證基于VSOP協(xié)議的網(wǎng)絡異構、多客戶端接入服務的實現(xiàn)情況[5]。本文使用筆記本電腦作為客戶端,模擬移動設備使用Wi-Fi接入家庭寬帶網(wǎng)絡[6],網(wǎng)絡適配器和數(shù)據(jù)監(jiān)控平臺使用以太網(wǎng)網(wǎng)線與家庭無線路由器連接,平臺結構和實物如圖3所示。
3 結束語
多種網(wǎng)絡通信技術優(yōu)劣互補但結構相似,因此多協(xié)議異構的靈活性、透明性需要VSOP既要滿足單平臺應用,又要支持設備的模塊化組合,且能適應不同的通信網(wǎng)絡技術。本文測試數(shù)據(jù)驗證了VSOP協(xié)議的可用性和有效性,可以得出設計的協(xié)議及相關方案滿足精簡高效、互聯(lián)互通和資源共享的設計要求,適用于異構和多客戶接入服務的家庭自動化網(wǎng)絡的結論。
參考文獻:
[1]廉殿斌.物聯(lián)網(wǎng)時代的技術發(fā)展[J].信息與電腦(理論版),2017(16).
[2]蘇曉露.應用于電力線通信的嵌入式軟件設計[D].東南大學,2017.
[3]陳美鎮(zhèn),王紀章,李萍萍,等.基于Android系統(tǒng)的溫室異構網(wǎng)絡環(huán)境監(jiān)測智能網(wǎng)關開發(fā)[J].農業(yè)工程學報,2015,31(5):218-225.
[4]劉會.SE-SyncML數(shù)據(jù)同步模型設計及其在PIM中的應用[D].北京郵電大學,2008.
[5]RogerS.Pressman,普萊斯曼.軟件工程:時間者的研究方法[M].機械工業(yè)出版社,1999.
[6]陸陽,楊飛,彭震,等.雙射頻多信道802.15.4傳感器網(wǎng)絡節(jié)點性能研究[J].電子測量與儀器學報,2009,23(12):14-20.