周東仿,孟 寧
(中國科學(xué)技術(shù)大學(xué)軟件學(xué)院,江蘇蘇州215123)
網(wǎng)絡(luò)和智能設(shè)備發(fā)展的最終目標(biāo)都是為人類服務(wù)的,給人類提供便捷、高效、舒適、安全的生活環(huán)境,如何將個(gè)人或家庭所擁有的各種智能設(shè)備互聯(lián)互通而不管其分散在何處成為一個(gè)新的研究課題。在將來會(huì)出現(xiàn)各種智能設(shè)備,用戶希望不論在何時(shí)何地都能隨心所欲地獲取屬于自己的設(shè)備資源信息,正是為了滿足這個(gè)社會(huì)需求,個(gè)人域互聯(lián)網(wǎng)絡(luò)應(yīng)運(yùn)而生,這是一種新的網(wǎng)絡(luò)概念。它以個(gè)人或家庭為單位,把個(gè)人或家庭所擁有的、分布在不同地理位置的各種智能電子設(shè)備接入互聯(lián)網(wǎng)后,通過自發(fā)現(xiàn)、自組織、互連在一起形成一種新網(wǎng)絡(luò),在這種新網(wǎng)絡(luò)中各種智能設(shè)備之間可以互相通信,基于設(shè)備自動(dòng)發(fā)現(xiàn)機(jī)制的應(yīng)用能夠進(jìn)一步實(shí)現(xiàn)資源共享和協(xié)同服務(wù)。這樣它既能夠提供多樣化的服務(wù)又能提供個(gè)性化的服務(wù),如安防監(jiān)控、遠(yuǎn)程辦公、設(shè)備管理、媒體資源傳輸與共享等。個(gè)人域互聯(lián)網(wǎng)絡(luò)的提出將改變當(dāng)今信息時(shí)代普通用戶的家庭生活方式和工作方式,以個(gè)人域互聯(lián)網(wǎng)絡(luò)為基本單元的一個(gè)有序化網(wǎng)絡(luò)體系結(jié)構(gòu)的誕生,為眼下正在如火如荼發(fā)展的物聯(lián)網(wǎng)技術(shù)、云計(jì)算技術(shù)注入了生機(jī)和活力。為充分而有效的利用數(shù)字設(shè)備,融合和互通已是大勢(shì)所趨。
為滿足現(xiàn)代消費(fèi)者對(duì)各種智能電子設(shè)備管理與使用的新需求,為充分利用家庭、企業(yè)、個(gè)人現(xiàn)有的數(shù)字終端設(shè)備,打破這些設(shè)備所處于的“信息孤島”狀態(tài),實(shí)現(xiàn)各種智能設(shè)備之間的自動(dòng)發(fā)現(xiàn)與關(guān)聯(lián),從而可以進(jìn)行資源共享和協(xié)同服務(wù),國內(nèi)外都做了大量的研究,并且形成了多種標(biāo)準(zhǔn),如:閃聯(lián)標(biāo)準(zhǔn)IGRS技術(shù),Java智能網(wǎng)絡(luò)框架Jini技術(shù),開放服務(wù)網(wǎng)關(guān)OSGI技術(shù),家庭音視頻交互技術(shù)HAVi,數(shù)字生活網(wǎng)聯(lián)盟DLNA技術(shù),其中典型的為DLNA技術(shù)和IGRS技術(shù),DLNA的全稱是 DIGITAL LIVING NETW0RK ALLIANCE,它以UpnP作為DLNA的基礎(chǔ)協(xié)議,它的設(shè)計(jì)目的是為了解決個(gè)人電腦、消費(fèi)電器、移動(dòng)電子設(shè)備的互聯(lián)互通,即在家庭內(nèi)建立一個(gè)集中管理個(gè)人電腦、家電和移動(dòng)電子設(shè)備的互操作性網(wǎng)絡(luò)。事實(shí)上,DLNA并不是創(chuàng)造性技術(shù),而是形成一種大家都可以遵守的規(guī)范[1-2]。由于它是以UPnP協(xié)議作為基礎(chǔ)協(xié)議,需要相應(yīng)系統(tǒng)及路由器的支持,且一般僅能在局域網(wǎng)內(nèi)工作,缺乏考慮同外網(wǎng)的互聯(lián)互通。另外還存在如下問題:
組網(wǎng)過程復(fù)雜,實(shí)現(xiàn)起來繁瑣,設(shè)備發(fā)現(xiàn)效率較低;只考慮了設(shè)備之間的資源共享,沒有采用任何安全機(jī)制;只是簡單地對(duì)智能設(shè)備進(jìn)行了分類,所覆蓋的設(shè)備范圍較小[3];設(shè)備以監(jiān)聽組播地址的方式實(shí)現(xiàn)其他設(shè)備在線狀態(tài)的發(fā)現(xiàn)及服務(wù)的發(fā)現(xiàn),該監(jiān)聽方式具有一定的不確定性和不穩(wěn)定性。
閃聯(lián)標(biāo)準(zhǔn)IGRS也同樣存在上述這些問題,此外,在閃聯(lián)標(biāo)準(zhǔn)中缺少對(duì)網(wǎng)絡(luò)的管理機(jī)制進(jìn)行完善和詳細(xì)的描述,各節(jié)點(diǎn)處于相同地位,因此協(xié)同工作困難[4]。DLNA、IGRS在家庭局域網(wǎng)內(nèi)進(jìn)行設(shè)備間的資源共享是沒有問題的,但是在移動(dòng)互聯(lián)網(wǎng)的背景下,這些設(shè)備并不是固定在家庭或者某個(gè)區(qū)域內(nèi)部,因此像DLNA、IGRS等技術(shù)都無法滿足移動(dòng)互聯(lián)網(wǎng)條件下的用戶需求。
事實(shí)上,已有一些研究者認(rèn)識(shí)到了各種標(biāo)準(zhǔn)在發(fā)現(xiàn)機(jī)制上存在的一些不足,并提出了一些改進(jìn)方法,如文獻(xiàn)[5]中提出了對(duì)閃聯(lián)協(xié)議的改進(jìn),但仍然是通過復(fù)雜的算法來查找宣告設(shè)備,整個(gè)協(xié)議實(shí)現(xiàn)起來較復(fù)雜、較繁瑣,一般用戶操作起來也較困難;如文獻(xiàn)[6-7]提出了NAT穿透技術(shù),發(fā)現(xiàn)效率也不高;文獻(xiàn)[8]提出了借助網(wǎng)關(guān)技術(shù),還有文獻(xiàn)[9]中,通過設(shè)計(jì)非常復(fù)雜繁瑣的服務(wù)器來實(shí)現(xiàn)非常有限的資源共享功能,花費(fèi)的代價(jià)較大,實(shí)現(xiàn)的效率較低,更無法處理大量的并發(fā)數(shù)據(jù)連接,缺少通用性。
上述所列出的設(shè)備發(fā)現(xiàn)機(jī)制一般僅能實(shí)現(xiàn)局域網(wǎng)內(nèi)的發(fā)現(xiàn),在互聯(lián)網(wǎng)中的發(fā)現(xiàn)實(shí)現(xiàn)起來較復(fù)雜、較困難,而ADDP機(jī)制的出現(xiàn)可以解決移動(dòng)互聯(lián)網(wǎng)條件下的設(shè)備發(fā)現(xiàn)問題。ADDP即Auto Device Detecting Protocol設(shè)備自發(fā)現(xiàn)協(xié)議,是一種應(yīng)用層的新協(xié)議,它基于TCP/IP協(xié)議族,通信機(jī)制采用功能強(qiáng)大的WebSocket技術(shù),使用現(xiàn)有幾種非常成熟的網(wǎng)絡(luò)規(guī)范,通過實(shí)時(shí)自動(dòng)更新DeviceList(設(shè)備列表),在互聯(lián)網(wǎng)范圍內(nèi)實(shí)現(xiàn)了智能設(shè)備之間的自動(dòng)發(fā)現(xiàn)、自動(dòng)管理、自動(dòng)提供服務(wù)的自治網(wǎng)絡(luò)架構(gòu)。通過運(yùn)用ADDP機(jī)制,智能設(shè)備可以實(shí)時(shí)動(dòng)態(tài)地加入某個(gè)網(wǎng)絡(luò),并向所在網(wǎng)絡(luò)廣播本設(shè)備信息及提供相應(yīng)的服務(wù),實(shí)現(xiàn)了自動(dòng)感知網(wǎng)絡(luò)上的其他設(shè)備和服務(wù)。即使設(shè)備是“零配置”也可自動(dòng)發(fā)現(xiàn)各種不同類型的設(shè)備,提高了不同智能設(shè)備之間的互操作能力和協(xié)同性。ADDP機(jī)制屏蔽了各種設(shè)備、網(wǎng)絡(luò)之間的差異,也屏蔽了它們之間的接口,它將通信消息統(tǒng)一封裝為JSON格式,充分利用WebSocket全雙工、實(shí)時(shí)性的通信特點(diǎn)[10],通過建立WebSocket長連接的方式,實(shí)現(xiàn)智能設(shè)備之間的實(shí)時(shí)互聯(lián)互通。它與底層互聯(lián)機(jī)制無關(guān),可支持有線、無線、藍(lán)牙、Zigbee等多種連接方式,從而能夠廣泛支持不同網(wǎng)絡(luò)、不同設(shè)備之間的互聯(lián)互通,提高了其通用性。它可作為其他應(yīng)用系統(tǒng)實(shí)現(xiàn)的底層,可承載圖片、音視頻信息及高速數(shù)據(jù)傳輸?shù)榷喾N應(yīng)用。它具有發(fā)現(xiàn)范圍廣、發(fā)現(xiàn)效率高、安全穩(wěn)定、簡單方便可行等特點(diǎn),ADDP發(fā)展的終極目標(biāo)是家庭或個(gè)人域互聯(lián)網(wǎng)絡(luò)的高度智能一體化。
個(gè)人域互聯(lián)網(wǎng)絡(luò)要求接入的設(shè)備能夠?qū)崟r(shí)動(dòng)態(tài)發(fā)現(xiàn)和組網(wǎng),所以采用WebSocket技術(shù)進(jìn)行通信。WebSocket是整個(gè)ADDP機(jī)制運(yùn)行的基礎(chǔ),沒有WebSocket長連接的建立,整個(gè)ADDP機(jī)制便無法實(shí)現(xiàn)。
WebSocket協(xié)議是一種基于一個(gè)TCP連接的、可以實(shí)現(xiàn)全雙工通信的新協(xié)議,即不僅客戶端能向服務(wù)端發(fā)送數(shù)據(jù),而且服務(wù)端也可以主動(dòng)推送數(shù)據(jù)到客戶端。其通信過程是首先由客戶端發(fā)送請(qǐng)求頭信息到服務(wù)端,然后服務(wù)端對(duì)請(qǐng)求頭信息進(jìn)行判斷是否是WebSocket請(qǐng)求,如果是,則會(huì)發(fā)送一次握手信息到客戶端。僅需這一次握手,客戶端和服務(wù)端之間就“開辟”了一條快速通道,兩者之間就可以互相傳送數(shù)據(jù)了。與HTTP協(xié)議相比,它有更加輕量級(jí)的頭信息,把HTTP協(xié)議給輕量化了;減少了不少交互信息和網(wǎng)絡(luò)吞吐量,節(jié)省了帶寬,提高了通信效率,基本解決了Web實(shí)時(shí)性的問題。人們?cè)O(shè)計(jì)它的目的也是在客戶端和服務(wù)端之間提供一種有狀態(tài)的、雙向的、持續(xù)的通信方式,也即在它們之間形成長連接。這項(xiàng)技術(shù)實(shí)現(xiàn)了以前無法通過Web實(shí)現(xiàn)的高實(shí)時(shí)性、高交互性的網(wǎng)絡(luò)應(yīng)用[11-12]。
設(shè)備自發(fā)現(xiàn)機(jī)制基本組成部分包括設(shè)備端和賬戶服務(wù)器端,WebSocket使得客戶端與服務(wù)端的通信變得實(shí)時(shí)高效、節(jié)省帶寬又不浪費(fèi)過多的數(shù)據(jù)流量。設(shè)備自發(fā)現(xiàn)系統(tǒng)的框架結(jié)構(gòu)如圖1所示。
圖1 設(shè)備自發(fā)現(xiàn)系統(tǒng)的框架結(jié)構(gòu)
ADDP客戶端與賬戶服務(wù)器建立WebSocket連接成功后,從設(shè)備配置信息庫中提取賬號(hào)、設(shè)備編號(hào)、IP地址等設(shè)備信息,其工作分為兩種情況:
(1)與賬戶服務(wù)器之間網(wǎng)絡(luò)通信良好時(shí),ADDP客戶端與賬戶服務(wù)器直接通信,通過WebSocket維持連接,由賬戶服務(wù)器提供設(shè)備配置信息庫;(2)與賬戶服務(wù)器無法通信時(shí),ADDP設(shè)備向局域網(wǎng)內(nèi)發(fā)送廣播,獲取設(shè)備列表和設(shè)備信息,在設(shè)備本地建立設(shè)備配置信息庫。
其中,圖1中虛線上半部分表示互聯(lián)網(wǎng)中的設(shè)備發(fā)現(xiàn)情況,虛線下半部分表示局域網(wǎng)中的設(shè)備發(fā)現(xiàn)情況,實(shí)線箭頭部分是情況 (1),虛線箭頭部分代表情況 (2)。
客戶端的功能主要包括發(fā)起與賬戶服務(wù)器的連接請(qǐng)求,連接成功后進(jìn)行設(shè)備信息注冊(cè),發(fā)送 DeviceID(設(shè)備編號(hào))、DeviceName(設(shè)備名稱)、DeviceType(設(shè)備類型)、AccountID(賬戶編號(hào))和AccountPasswd(密碼)到賬戶服務(wù)器上注冊(cè)設(shè)備;將這些信息記錄到設(shè)備配置信息庫中,設(shè)備便能夠從相應(yīng)的數(shù)據(jù)源獲得所有能訪問到的設(shè)備列表。每當(dāng)設(shè)備列表發(fā)生變化時(shí),通過WebSocket自動(dòng)推送回客戶端,進(jìn)行實(shí)時(shí)的更新設(shè)備列表信息。當(dāng)賬戶服務(wù)器因?yàn)榫W(wǎng)絡(luò)連接問題或賬戶服務(wù)器自身問題無法提供設(shè)備自動(dòng)發(fā)現(xiàn)服務(wù)時(shí),設(shè)備會(huì)自動(dòng)進(jìn)入ADDP機(jī)制客戶端的局域網(wǎng)模式,局域網(wǎng)模式類似UPnP的簡單服務(wù)發(fā)現(xiàn)協(xié)議SSDP[13],ADDP機(jī)制客戶端會(huì)向局域網(wǎng)廣播自身信息,局域網(wǎng)內(nèi)同一賬號(hào)的設(shè)備會(huì)響應(yīng)自身的設(shè)備信息,以達(dá)到局域網(wǎng)內(nèi)設(shè)備自動(dòng)發(fā)現(xiàn)的目的。ADDP機(jī)制客戶端具體工作流程描述如圖2所示,其中AS為AccountServer(賬戶服務(wù)器)的縮寫,WS為 WebSocket的縮寫,DL為 DeviceList(設(shè)備列表)的縮寫,下同。
圖2 ADDP客戶端工作流程
ADDP機(jī)制客戶端啟動(dòng)后,首先發(fā)起與AS建立WS連接請(qǐng)求,一旦建立成功便發(fā)送當(dāng)前設(shè)備信息到AS;AS收到設(shè)備信息后,便把當(dāng)前設(shè)備信息寫入到數(shù)據(jù)庫中,從而實(shí)現(xiàn)更新服務(wù)器DL;然后把最新的DL推送給與AS建立WS連接的其他設(shè)備上,從而保證每個(gè)設(shè)備端獲取到的DL都是最新的。當(dāng)ADDP機(jī)制客戶端與AS建立連接失敗時(shí),將轉(zhuǎn)入ADDP機(jī)制局域網(wǎng)模式。
服務(wù)器端主要負(fù)責(zé)接受客戶端請(qǐng)求以及接收并存儲(chǔ)、更新ADDP機(jī)制客戶端發(fā)送的設(shè)備信息,其功能包括:接收并處理設(shè)備注冊(cè)請(qǐng)求、接受并處理設(shè)備信息請(qǐng)求、管理功能等,具體如下:
(1)接收并處理設(shè)備注冊(cè)請(qǐng)求功能
請(qǐng)求包含3個(gè)字段:DeviceID、AccountID和Account-Passwd,用戶身份認(rèn)證通過后只需將 DeviceID、AccountID存入關(guān)系表中即可。
(2)接收并處理設(shè)備信息請(qǐng)求功能
AS啟動(dòng)后將監(jiān)測(cè)是否接到設(shè)備上線信息,當(dāng)某個(gè)設(shè)備的信息發(fā)生變化時(shí),AS負(fù)責(zé)接收設(shè)備信息更新請(qǐng)求,然后更新數(shù)據(jù)庫中DL,AS更新完畢后將發(fā)送更新的DL給所有在線的其他設(shè)備,這些設(shè)備應(yīng)該與發(fā)生變化的設(shè)備在同一個(gè)賬號(hào)下,并且與AS建立了WebSocket連接。
(3)管理功能
管理功能包括注冊(cè)賬號(hào)、用戶登錄認(rèn)證等用戶管理功能;增刪改查設(shè)備信息表;增刪改查用戶和設(shè)備的關(guān)系表等。
ADDP客戶端和服務(wù)端通過協(xié)議消息進(jìn)行通信,協(xié)議消息用JSON格式進(jìn)行描述,客戶端首先把設(shè)備信息打包成JSON各式發(fā)給AS,AS收到該數(shù)據(jù)包后更新DL并發(fā)給在線的其他設(shè)備,從而實(shí)現(xiàn)了設(shè)備之間的相互發(fā)現(xiàn)。如請(qǐng)求和宣告消息采用如下的格式:
{
"ADDP":{
//Auto Device Detection Protocol Meta Data
"Version":"1.0.0"
}
"ADDPMsgType" : "DeviceAdvertisement",
/* ADDP DeviceAdvertisement Message*/
}
其中,ADDP(即Auto Device Detection Protocol)用來記錄ADDP的協(xié)議頭信息,目前定義了Version,Version格式采用 x.y.z方式表述,表示協(xié)議版本號(hào),本例中為1.0.0。本協(xié)議規(guī)定當(dāng)收到一個(gè)高于自身實(shí)現(xiàn)版本的消息時(shí),應(yīng)該拋棄該消息。
ADDPMsgType則指明了消息的類型,在本例中為設(shè)備宣告DeviceAdvertisement,從設(shè)備發(fā)向賬號(hào)服務(wù)器消息類型還有設(shè)備變更 DeviceChanged、請(qǐng)求查找其他設(shè)備 DeviceFindStart、停止查找其他設(shè)備DeviceFindStop;從賬號(hào)服務(wù)器發(fā)向設(shè)備的消息類型有賬號(hào)服務(wù)器返回該用戶賬號(hào)下的所有設(shè)備信息ASDeviceList、賬號(hào)服務(wù)器主動(dòng)推送變更后的設(shè)備信息ASChangedDevice以及返回請(qǐng)求錯(cuò)誤信息ASError,具體消息類型見表1。
表1 ADDP協(xié)議消息類型列表
各類型消息通過使用完整的JSON格式描述如下:
{
"addp":{
//Auto Device Detection Protocol Meta Data
"version":"1.0.0"
},
"type" : "消息類型序列號(hào)",
"list" : [
{
"id" :"設(shè)備唯一的序列號(hào)",
"name" :"設(shè)備名稱",
"type" :"設(shè)備類型序列號(hào)",
"desc" :"設(shè)備描述信息",
"url" :"提供服務(wù)的設(shè)備IP和服務(wù)信息的主路徑",
"online" :"設(shè)備是否在線"
},
...
]}
主要測(cè)試系統(tǒng)的發(fā)現(xiàn)時(shí)間、發(fā)現(xiàn)效率、發(fā)現(xiàn)范圍以及對(duì)設(shè)備資源信息進(jìn)行管理的效果。在設(shè)備發(fā)現(xiàn)測(cè)試中,用裝有Ubuntu10.04的虛擬機(jī)來模擬智能設(shè)備,虛擬機(jī)內(nèi)存為512M。設(shè)備發(fā)現(xiàn)時(shí)間的計(jì)算公式為1所示
式中:T——設(shè)備發(fā)現(xiàn)時(shí)間,T1——設(shè)備信息搜集并發(fā)送給AS上的時(shí)間,T2——服務(wù)器的處理時(shí)間 (包括寫入數(shù)據(jù)庫并進(jìn)行讀取的時(shí)間),T3——服務(wù)器處理完畢后推送給其他設(shè)備的平均時(shí)間,T3的計(jì)算公式為2所示
式中:T31——AS推送給設(shè)備D1所花費(fèi)的時(shí)間,T32——AS推送給設(shè)備D2所花費(fèi)的時(shí)間,T3n——AS推送給設(shè)備Dn所花費(fèi)的時(shí)間,N——設(shè)備的個(gè)數(shù)。T4——設(shè)備收到并進(jìn)行更新的時(shí)間。這里假設(shè)設(shè)備已注冊(cè),不考慮設(shè)備注冊(cè)時(shí)間,不考慮設(shè)備在具體的網(wǎng)絡(luò)環(huán)境中獲得IP地址并接入互聯(lián)網(wǎng)的時(shí)間。具體設(shè)備發(fā)現(xiàn)時(shí)間測(cè)試數(shù)據(jù)見表2。
表2 設(shè)備發(fā)現(xiàn)時(shí)間測(cè)試數(shù)據(jù)
當(dāng)設(shè)備為1臺(tái)時(shí),表示服務(wù)器發(fā)現(xiàn)該臺(tái)設(shè)備上線的時(shí)間。在本測(cè)試中,只是測(cè)試10種同類型設(shè)備,在相同實(shí)驗(yàn)環(huán)境下的發(fā)現(xiàn)時(shí)間,這主要是實(shí)驗(yàn)平臺(tái)的限制,而實(shí)際情況設(shè)備的類型及設(shè)備所處的網(wǎng)絡(luò)環(huán)境都有可能不同。這組數(shù)據(jù)的圖表表示如圖3所示。
圖3 設(shè)備發(fā)現(xiàn)時(shí)間關(guān)系
由測(cè)試數(shù)據(jù)與其折線圖,可以看出,設(shè)備發(fā)現(xiàn)時(shí)間與網(wǎng)絡(luò)的復(fù)雜度呈現(xiàn)出一個(gè)不規(guī)則曲線關(guān)系。設(shè)備發(fā)現(xiàn)時(shí)間是處在一個(gè)一定大小的區(qū)間 (3-43毫秒)。
一般互聯(lián)互通技術(shù)標(biāo)準(zhǔn)中僅能實(shí)現(xiàn)局域網(wǎng)中的設(shè)備發(fā)現(xiàn),并且發(fā)現(xiàn)時(shí)間數(shù)量級(jí)為秒級(jí)。從本測(cè)試結(jié)果中可知:本設(shè)備發(fā)現(xiàn)機(jī)制發(fā)現(xiàn)時(shí)間僅為數(shù)毫秒。
以上測(cè)試結(jié)果表明:ADDP機(jī)制不僅可以實(shí)現(xiàn)設(shè)備之間的相互發(fā)現(xiàn),而且發(fā)現(xiàn)時(shí)間比同類標(biāo)準(zhǔn)少,發(fā)現(xiàn)效率比同類標(biāo)準(zhǔn)高,發(fā)現(xiàn)范圍比同類標(biāo)準(zhǔn)廣。
本文通過利用最新的WebSocket技術(shù),提出了一種新的、快速而又高效的設(shè)備自發(fā)現(xiàn)機(jī)制,提出了個(gè)人域互聯(lián)網(wǎng)絡(luò)的相關(guān)概念,實(shí)現(xiàn)了基于該網(wǎng)絡(luò)的設(shè)備自發(fā)現(xiàn)模型。最后通過實(shí)驗(yàn)進(jìn)行測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行分析,驗(yàn)證了ADDP機(jī)制的正確性和可行性。本論文只是對(duì)ADDP機(jī)制做了基礎(chǔ)分析和研究,現(xiàn)階段只是簡單實(shí)現(xiàn)了智能設(shè)備之間的無縫連接、相互發(fā)現(xiàn)、資源共享,并對(duì)設(shè)備進(jìn)行統(tǒng)一管理。由于ADDP機(jī)制還不完善,尤其是上層應(yīng)用框架還正在設(shè)計(jì),處于發(fā)展的初級(jí)階段,在一些方面存在尚未精確的定義;在協(xié)議轉(zhuǎn)換方面的技術(shù)細(xì)節(jié)也需要進(jìn)一步研究和確定,這些都需要我們繼續(xù)努力和改進(jìn)。
[1]WANG Jing.The research of wireless digital home network[D].Xi'an:Northwest University,2010(in Chinese).[王晶.無線數(shù)字家庭網(wǎng)絡(luò)的研究[D].西安:西北大學(xué),2010.]
[2]LE Xing.Digital home networking standard-the DLNA [J].Practical Audio-Visual Technique,2008(9)(in Chinese).[樂行.數(shù)字家庭的網(wǎng)絡(luò)標(biāo)準(zhǔn)-DLNA[J].實(shí)用影音技術(shù),2008(9).]
[3]LIU Yun.The research of home network standard[D].Chengdu:University of Electronic Science and Technology of China,2006(in Chinese).[劉云.家庭網(wǎng)絡(luò)標(biāo)準(zhǔn)研究 [D].成都:電子科技大學(xué),2006.]
[4]YE Mao.Research and design of IGRSprotocol and device management[D].Chengdu:University of Electronic Science and Technology of China,2009(in Chinese).[葉茂.閃聯(lián)協(xié)議研究和設(shè)計(jì)及其設(shè)備管理機(jī)制的研究與改進(jìn)[D].成都:電子科技大學(xué),2009.]
[5]ZHAN Hongyan.Research of IGRSand realization and perfection of its key module[D].Xi'an:Xi'an University of Science and Technology,2006(in Chinese).[詹紅艷.閃聯(lián)協(xié)議的研究及其關(guān)鍵模塊的實(shí)現(xiàn)與改進(jìn) [D].西安:西安科技大學(xué),2006.]
[6]WU Runkai.The study and application of interconnection between digital homes[D].Guangzhou:South China University of Technology,2011(in Chinese).[吳潤凱.數(shù)字家庭間互聯(lián)互通方法的研究與應(yīng)用 [D].廣州:華南理工大學(xué),2011.]
[7]ZHANG Binhua.The study and application of digital home interconnection technology[D].Guangzhou:South China University of Technology,2010(in Chinese).[張炳華.數(shù)字家庭互聯(lián)互通方法研究及其應(yīng)用[D].廣州:華南理工大學(xué),2010.]
[8]WANG Mingjie.The study and realization of smart home gateways adaptivity[D].Chengdu:University of Electronic Science and Technology of China,2011(in Chinese).[王明杰.家庭網(wǎng)關(guān)的自適應(yīng)性的研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2011.]
[9]ZHANG Yanhong.The research and implementation of the plug and control protocol stack in the digital home[D].Nanjing:Nanjing Polytechnic University,2007(in Chinese).[張艷紅.數(shù)字家庭環(huán)境下智能設(shè)備即插即控協(xié)議棧的研究及實(shí)現(xiàn) [D].南京:南京理工大學(xué),2007.]
[10]Peter Lubbers,Brian Albers,F(xiàn)rank Salim.Pro HTML5 programming:Powerful APIs for richer internet application development[M].USA:Apress,2010:137-168.
[11]IETF HyBi Working Group.The WebSocket protocol[EB/OL].[2011-12-30].http://tools.ietf.org/html/draft-ietf-hybithewebsocketprotocol-17.
[12]W3C.The WebSocket API[EB/OL].[2012-05-08].http://dev.w3.org/html5/websockets/#websocket/.
[13]ZENG Hui.UPnP protocol research and applied techniques development[D].Nanjing:Nanjing University of Posts and Telecommunications,2007(in Chinese).[曾輝.UPnP協(xié)議研究及應(yīng)用技術(shù)開發(fā)[D].南京:南京郵電大學(xué),2007.]