国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng)及方法

      文檔序號(hào):7761145閱讀:139來源:國(guó)知局
      專利名稱:一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種通訊技術(shù)領(lǐng)域,尤其涉及一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議 棧實(shí)現(xiàn)的技術(shù)。
      背景技術(shù)
      數(shù)字技術(shù)的飛速發(fā)展不斷催生出眾多的數(shù)碼產(chǎn)品,個(gè)人電腦、PDA、手機(jī)、數(shù)字電 視、DVD、MP3、DV/DC等數(shù)字產(chǎn)品逐步進(jìn)入普通生活中,與此同時(shí),寬帶通信與互聯(lián)網(wǎng)的普及 極大地促進(jìn)了數(shù)字媒體內(nèi)容的發(fā)展。變得越來越頻繁,設(shè)備間如何方便、智能地互聯(lián)和協(xié)同 工作已經(jīng)日益成為人們關(guān)注的焦點(diǎn)。如何更加有效地發(fā)揮這些設(shè)備的作用,提高居家生活 的智能化和方便性,己成為現(xiàn)代人生活乃至辦公的重要問題。人們自然地產(chǎn)生了將各種電 腦、家電之間合理地互連互通起來的強(qiáng)烈需求。于是數(shù)字家庭網(wǎng)絡(luò)便應(yīng)運(yùn)而生了。數(shù)字家庭網(wǎng)絡(luò),是指在集成協(xié)同環(huán)境中把各種計(jì)算機(jī)、信息家電、度量表、照明能 源控制設(shè)備和安全報(bào)警控制設(shè)備等相連接,并以有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)連接各種信息終端, 形成一個(gè)多層次統(tǒng)一的網(wǎng)絡(luò),提供語(yǔ)音、數(shù)據(jù)、多媒體、控制和管理等功能,實(shí)現(xiàn)家庭資源的 共享和管理,以提高人們生活的質(zhì)量,使家庭能夠變得更舒適、安全和有效。數(shù)字家庭網(wǎng)絡(luò)中可以連接到網(wǎng)絡(luò)的設(shè)備很多,如網(wǎng)絡(luò)電話、PC、網(wǎng)絡(luò)電視、音響、數(shù) 碼相機(jī)、攝像機(jī)、錄像機(jī)、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)微波爐、電燈和電子門鎖、 報(bào)警設(shè)備等等。除此之外還將有一些新興設(shè)備,如機(jī)頂盒、WebPad和電子書籍等等。當(dāng)前 絕大多數(shù)家庭網(wǎng)絡(luò)都是不統(tǒng)一的網(wǎng)絡(luò),它包含了高速數(shù)據(jù)網(wǎng)絡(luò)和低速的控制網(wǎng)絡(luò),而且由 于缺乏統(tǒng)一的信息格式和接口協(xié)議,而導(dǎo)致不同設(shè)備間信息傳遞和協(xié)同工作很不方便。加 上設(shè)備越來越多,使得管理也越來越麻煩。由于多種控制標(biāo)準(zhǔn)和協(xié)議規(guī)范的存在,控制網(wǎng)絡(luò) 本身也呈現(xiàn)多樣化的狀況,這也是影響數(shù)字家庭產(chǎn)業(yè)發(fā)展的原因所在。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系 統(tǒng),其目的在于提供一種使得基于不同協(xié)議的設(shè)備之間能夠互相發(fā)現(xiàn)、控制以及通信。根據(jù)上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備 間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng),包括會(huì)話模塊,用于實(shí)現(xiàn)用戶終端設(shè)備會(huì)話管理,所述會(huì)話管理包括對(duì)服務(wù)調(diào)用的雙 方進(jìn)行身份確認(rèn);服務(wù)模塊,用于實(shí)現(xiàn)設(shè)備間服務(wù)發(fā)現(xiàn)和服務(wù)訪問;事件模塊,用于實(shí)現(xiàn)設(shè)備和服務(wù)的在線離線、數(shù)據(jù)變化事件訂閱、續(xù)訂和取消訂 閱;設(shè)備模塊,用于實(shí)現(xiàn)設(shè)備的初始化、在線、離線和資源管理,提供系統(tǒng)的入口和出 口,對(duì)與設(shè)備相關(guān)的請(qǐng)求進(jìn)行處理和反饋,給WEB報(bào)文和SSDP報(bào)文的接收提供統(tǒng)一入口 ;設(shè)備組模塊,用于實(shí)現(xiàn)設(shè)備組的創(chuàng)建、宣告、其他設(shè)備的加入、設(shè)備的退出和設(shè)備組的解散,以及客戶對(duì)設(shè)備組的查找和查找響應(yīng);管道模塊,用于封裝并簡(jiǎn)化應(yīng)用交互過程中TCP連接的創(chuàng)建和管理過程;安全模塊,用于管道模塊及會(huì)話模塊中通信雙方的身份鑒別、消息鑒別以及消息 加解密;Web模塊,給非SSDP的HTTP報(bào)文提供封裝和發(fā)送功能,在服務(wù)器端接收、解封和處 理,傳遞給相應(yīng)處理模塊;SSDP模塊,給上層的設(shè)備模塊、設(shè)備組模塊、管道模塊、事件模塊、會(huì)話模塊、服務(wù) 模塊,進(jìn)行宣告、查找、通知等SSDP多播報(bào)文的發(fā)送、接收和回調(diào);公共服務(wù)模塊,為其他模塊提供隊(duì)列、堆棧、HASH表、鏈表等數(shù)據(jù)結(jié)構(gòu)和常用算法 支持,對(duì)其進(jìn)行創(chuàng)建、添加、刪除及數(shù)據(jù)獲取的算法。進(jìn)一步的,所述實(shí)現(xiàn)設(shè)備間服務(wù)發(fā)現(xiàn)和服務(wù)訪問包括包括服務(wù)在線和離線宣告、 服務(wù)注冊(cè)和注銷、服務(wù)查找、服務(wù)描述文檔的獲取和解析、根據(jù)服務(wù)描述文檔描述的各種接 口實(shí)現(xiàn)設(shè)備間的服務(wù)調(diào)用。進(jìn)一步的,所述管道模塊還用于通過身份鑒別、消息鑒別的過程建立設(shè)備間的安 全設(shè)備管道,在需要消息加密的情況下計(jì)算生成管道密鑰對(duì)通過設(shè)備管道交互的信息的報(bào) 文體進(jìn)行加密。進(jìn)一步的,調(diào)用所述安全模塊時(shí),通過提供被處理的字符串以及選擇處理的方式, 經(jīng)過模塊內(nèi)部函數(shù)的運(yùn)行。進(jìn)一步的,所述公共服務(wù)模塊,還用于提供基本的XML報(bào)文解析、XML節(jié)點(diǎn)操作、 XML節(jié)點(diǎn)屬性操作,以及字符串解壓、文件讀取、定時(shí)器控制的公共接口。根據(jù)本發(fā)明的另一方面,本發(fā)明實(shí)施例還提供一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通 協(xié)議棧實(shí)現(xiàn)方法,包括(1)設(shè)備尋址;(2)設(shè)備和服務(wù)發(fā)現(xiàn),包括基于SSDP協(xié)議,通過廣播方式或設(shè)備和服務(wù)查找請(qǐng)求 方式,發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備和服務(wù);(3)設(shè)備和服務(wù)描述,包括采用XML語(yǔ)言,定義設(shè)備描述模板,描述各種設(shè)備或服 務(wù)的詳細(xì)信息;(4)服務(wù)控制和調(diào)用;(5)服務(wù)事件和通知,包括實(shí)現(xiàn)終端客戶間事件交互、服務(wù)的事件訂閱并接收相 應(yīng)的事件通知。進(jìn)一步的,所述步驟(1)的設(shè)備尋址可以通過靜態(tài)IP、動(dòng)態(tài)DHCP或Auto-IP方式 進(jìn)行。進(jìn)一步的,所述步驟(3)進(jìn)一步包括針對(duì)網(wǎng)絡(luò)中不同異構(gòu)協(xié)議,采用不同描述文 件描述,但使用統(tǒng)一的調(diào)用接口及參數(shù)。進(jìn)一步的,所述步驟(4)進(jìn)一步包括基于SOAP協(xié)議,在設(shè)備描述文件中包括服 務(wù)描述文件的入口地址和所提供服務(wù)的控制URL ;控制點(diǎn)通過服務(wù)描述文件入口地址取得 該設(shè)備所提供服務(wù)的服務(wù)描述文件XML,該設(shè)備描述文件中包括了服務(wù)調(diào)用的所有接口和 參數(shù)使用規(guī)則;控制點(diǎn)根據(jù)接口的調(diào)用規(guī)則生成服務(wù)調(diào)用請(qǐng)求SOAP消息,然后經(jīng)過協(xié)議棧 的封裝,將封裝后的消息發(fā)送到服務(wù)的控制URL ;設(shè)備對(duì)該消息進(jìn)行解析處理,根據(jù)自身情況,生成響應(yīng)消息,并發(fā)送給控制點(diǎn);控制點(diǎn)再對(duì)該響應(yīng)消息進(jìn)行解析處理,了解設(shè)備的狀 態(tài)并確定自己下一步的動(dòng)作。本發(fā)明實(shí)施例克服了現(xiàn)有技術(shù)的不足,使不同協(xié)議的設(shè)備間實(shí)現(xiàn)互聯(lián)互通、資源 共享和互操作等,使得數(shù)字家庭設(shè)備變得多樣化,不再依賴設(shè)備所屬協(xié)議的限制,實(shí)現(xiàn)設(shè)備 連接控制操作簡(jiǎn)單化、智能化,加速信息家電的普及,促進(jìn)家庭網(wǎng)絡(luò)的發(fā)展,提高家庭信息 化水平。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明實(shí)施例的協(xié)議棧系統(tǒng)結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例的協(xié)議棧系統(tǒng)工作流程圖;圖3是本發(fā)明實(shí)施例的基于⑶HomeICP協(xié)議棧系統(tǒng)的設(shè)備交互圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng),是基于 ⑶HomeICP(廣東省數(shù)字家庭互聯(lián)互通基礎(chǔ)協(xié)議)進(jìn)行的。⑶HomeICP(廣東省數(shù)字家庭 互聯(lián)互通基礎(chǔ)協(xié)議)是為了實(shí)現(xiàn)信息設(shè)備智能互聯(lián)、資源共享、協(xié)同服務(wù)而制定的基礎(chǔ)協(xié) 議。⑶HomeICP采用了開放性的體系架構(gòu),可實(shí)現(xiàn)與現(xiàn)行多種網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)如UPnP、IGRS, Jini, OSGi, CORBA, IS0/IEC/JTC1/SC25HES 等的互操作。GDHomeICP 標(biāo)準(zhǔn)增加 了 DHCP、 AutoIP及智能尋址等尋址方式;增加了主設(shè)備作為服務(wù)器的應(yīng)用標(biāo)準(zhǔn);擴(kuò)展了 UPnP的設(shè)備 展現(xiàn)功能,將會(huì)話功能轉(zhuǎn)移到服務(wù)中實(shí)現(xiàn),并提出了 GDHomeICP協(xié)議與IGRS、UPnP協(xié)議互操 作方法,突出⑶HomeICP協(xié)議在IGRS、UPnP等協(xié)議中的通用適配接口協(xié)議的作用。該系統(tǒng) 能夠在數(shù)字家庭網(wǎng)絡(luò)中,實(shí)現(xiàn)異構(gòu)協(xié)議設(shè)備間的互聯(lián)互通,以下分別進(jìn)行詳細(xì)說明。如圖1所示,是數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)圖。該系統(tǒng)包 括會(huì)話模塊、服務(wù)模塊、事件模塊、設(shè)備模塊、設(shè)備組模塊、管道模塊、安全模塊、Web模塊、 SSDP模塊以及公共服務(wù)模塊。會(huì)話模塊-數(shù)字家庭網(wǎng)絡(luò)異構(gòu)協(xié)議終端設(shè)備客戶可以通過相關(guān)的服務(wù)的宣告或 該服務(wù)的詳細(xì)描述文檔,得到該服務(wù)的安全機(jī)制描述,若該客戶希望對(duì)該服務(wù)進(jìn)行調(diào)用則 應(yīng)首先根據(jù)服務(wù)的安全機(jī)制所描述的要求與該服務(wù)建立會(huì)話。在會(huì)話建立成功的基礎(chǔ)上, 才能實(shí)現(xiàn)各種服務(wù)的調(diào)用。進(jìn)行服務(wù)調(diào)用前必須建立會(huì)話,會(huì)話的主要功能是對(duì)服務(wù)調(diào)用 的雙方再一次進(jìn)行身份確認(rèn)。服務(wù)模塊_終端設(shè)備客戶與服務(wù)建立會(huì)話后,根據(jù)服務(wù)在服務(wù)描述文檔中描述的各種接口,通過規(guī)定的服務(wù)調(diào)用機(jī)制實(shí)現(xiàn)對(duì)服務(wù)的調(diào)用。其支持的標(biāo)準(zhǔn)接口包括服務(wù)數(shù)據(jù) 查詢接口、服務(wù)數(shù)據(jù)變化事件訂閱接口和服務(wù)數(shù)據(jù)通知接口等。服務(wù)模塊-用于實(shí)現(xiàn)設(shè)備間服務(wù)發(fā)現(xiàn)和服務(wù)訪問功能,包括服務(wù)在線和離線宣 告、服務(wù)注冊(cè)和注銷、服務(wù)查找、服務(wù)描述文檔的獲取和解析、根據(jù)服務(wù)描述文檔描述的各 種接口實(shí)現(xiàn)設(shè)備間的服務(wù)調(diào)用。事件模塊_包括設(shè)備事件訂閱模塊(完成協(xié)議里面的設(shè)備在線、離線事件訂閱功 能)和服務(wù)事件訂閱模塊(完成協(xié)議里面的服務(wù)在線、離線事件訂閱功能)。設(shè)備模塊-負(fù) 責(zé)系統(tǒng)中設(shè)備的初始化、在線、離線和資源管理,提供系統(tǒng)的入口和出口,對(duì)與設(shè)備相關(guān)的 請(qǐng)求進(jìn)行處理和反饋,給WEB報(bào)文和SSDP報(bào)文的接收提供統(tǒng)一入口。設(shè)備組模塊-本模塊可以根據(jù)不同需要?jiǎng)?chuàng)建不同類型的設(shè)備組,更好的實(shí)現(xiàn)設(shè)備 組中設(shè)備間的信息交互,要實(shí)現(xiàn)的步驟有設(shè)備組的創(chuàng)建、宣告、其他設(shè)備的加入、設(shè)備的退 出和設(shè)備組的解散,以及客戶對(duì)設(shè)備組的查找和查找響應(yīng)。另外設(shè)備組的成功創(chuàng)建是其他 業(yè)務(wù)交互的前提和基礎(chǔ),也是整個(gè)協(xié)議實(shí)現(xiàn)的基礎(chǔ),能夠合理、清晰準(zhǔn)確的分析和設(shè)置設(shè)備 及設(shè)備組之間的關(guān)系。管道模塊-通過設(shè)備管道機(jī)制封裝并簡(jiǎn)化了上層應(yīng)用交互過程中TCP連接的創(chuàng)建 和管理過程。本模塊的特點(diǎn)主要在于通過身份鑒別、消息鑒別的過程建立設(shè)備間的安全設(shè) 備管道,在需要消息加密的情況下計(jì)算生成管道密鑰對(duì)通過設(shè)備管道交互的信息的報(bào)文體 進(jìn)行加密。本模塊由設(shè)備模塊調(diào)用進(jìn)行設(shè)備管道創(chuàng)建的初始化工作,在設(shè)備管道創(chuàng)建成功 之后調(diào)用設(shè)備組創(chuàng)建函數(shù)。安全模塊-主要用于管道及會(huì)話模塊中通信雙方的身份鑒別、消息鑒別以及消息 加解密,調(diào)用該模塊時(shí)只需提供被處理的字符串以及選擇處理的方式,經(jīng)過模塊內(nèi)部函數(shù) 的運(yùn)行即可得到所需的結(jié)果。WEB模塊-由TOB客戶端和服務(wù)器端組成,它給非SSDP的HTTP報(bào)文提供封裝和發(fā) 送功能,在服務(wù)器端接收、解封和處理,傳遞給相應(yīng)處理模塊。SSDP模塊-由SSDP客戶端和 服務(wù)器端兩部分組成,上層的設(shè)備模塊、設(shè)備組模塊、管道模塊、事件模塊、會(huì)話模塊、服務(wù) 模塊可以通過本模塊進(jìn)行宣告、查找、通知等SSDP多播報(bào)文的發(fā)送、接收和回調(diào)。公共服務(wù)模塊-位于協(xié)議棧系統(tǒng)的底層,為其他模塊提供了隊(duì)列、堆棧、HASH表、 鏈表等多種數(shù)據(jù)結(jié)構(gòu),和對(duì)其進(jìn)行創(chuàng)建、添加、刪除及數(shù)據(jù)獲取的算法,還提供了基本的XML 報(bào)文解析、XML節(jié)點(diǎn)操作、XML節(jié)點(diǎn)屬性操作,最后還提供了字符串解壓、文件讀取、定時(shí)器 控制等公共的應(yīng)用接口函數(shù)。如圖1所示,是數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng)工作流程圖,具體 工作流程步驟如下(1)設(shè)備尋址-本發(fā)明所述的協(xié)議棧實(shí)現(xiàn)系統(tǒng),可以通過靜態(tài)IP、動(dòng)態(tài)DHCP、 Auto-IP多種方式尋址。(2)設(shè)備和服務(wù)發(fā)現(xiàn)-基于SSDP協(xié)議,通過廣播方式或設(shè)備和服務(wù)查找請(qǐng)求方式, 發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備和服務(wù)。(3)設(shè)備和服務(wù)描述_采用XML語(yǔ)言,定義設(shè)備描述模板,描述各種設(shè)備或服務(wù)的 詳細(xì)信息。針對(duì)網(wǎng)絡(luò)中不同異構(gòu)協(xié)議,采用不同描述文件描述,但使用統(tǒng)一的調(diào)用接口及參數(shù)。
      (4)服務(wù)控制和調(diào)用-基于SOAP協(xié)議,在設(shè)備描述文件中,包括了服務(wù)描述文件的 入口地址和所提供服務(wù)的控制URL??刂泣c(diǎn)通過服務(wù)描述文件入口地址取得該設(shè)備所提供 服務(wù)的服務(wù)描述文件XML,該描述文件中包括了服務(wù)調(diào)用的所有接口和參數(shù)使用規(guī)則。控制 點(diǎn)根據(jù)接口的調(diào)用規(guī)則生成服務(wù)調(diào)用請(qǐng)求SOAP消息,然后經(jīng)過協(xié)議棧的封裝,將封裝后的 消息發(fā)送到服務(wù)的控制URL。設(shè)備對(duì)該消息進(jìn)行解析處理,根據(jù)自身情況,生成響應(yīng)消息,并 發(fā)送給控制點(diǎn)。控制點(diǎn)再對(duì)該響應(yīng)消息進(jìn)行解析處理,了解設(shè)備的狀態(tài)并確定自己下一步 的動(dòng)作。(5)服務(wù)事件和通知_實(shí)現(xiàn)終端客戶間事件交互、服務(wù)的事件訂閱并接收相應(yīng)的 事件通知。如圖3所示,是基于數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通⑶HomeICP協(xié)議棧的設(shè)備交互 流程,具體工作流程步驟如下(1)設(shè)備(組)發(fā)現(xiàn)設(shè)備在家庭網(wǎng)絡(luò)中,通過發(fā)起在線請(qǐng)求,加入家庭網(wǎng)絡(luò)中;設(shè) 備也可通過在指定的組播地址上偵聽設(shè)備在線消息以發(fā)現(xiàn)網(wǎng)絡(luò)上存在的設(shè)備(組)。(2)設(shè)備在線狀態(tài)正常工作期間,以一定的時(shí)間間隔向所連接的網(wǎng)絡(luò)按指定的 組播地址發(fā)送設(shè)備在線消息。設(shè)備在線消息中包含設(shè)備類型、設(shè)備名稱、設(shè)備ID、設(shè)備安全 屬性列表、設(shè)備/服務(wù)詳細(xì)信息獲取地址等設(shè)備信息。(3)設(shè)備組創(chuàng)建與加入⑶HomeICP設(shè)備組有三種類型全局對(duì)等設(shè)備組、特定 對(duì)等設(shè)備組和主從設(shè)備組。⑶HomeICP設(shè)備上線后默認(rèn)處于全局對(duì)等設(shè)備組中,所有的 ⑶HomeICP設(shè)備屬于全局對(duì)等設(shè)備組。⑶HomeICP設(shè)備可通過設(shè)備配置來創(chuàng)建或加入對(duì)等 設(shè)備組。同一個(gè)對(duì)等設(shè)備組中的各⑶HomeICP設(shè)備間的交互規(guī)則可以通過⑶HomeICP標(biāo)準(zhǔn) 外的安全通道協(xié)商確定。用戶可以創(chuàng)建主從設(shè)備組,指定某個(gè)⑶HomeICP設(shè)備作為該主從 設(shè)備組的主設(shè)備。主設(shè)備負(fù)責(zé)以一定的間隔在網(wǎng)絡(luò)上發(fā)送主從設(shè)備組宣告消息,主設(shè)備可 通過配置允許加入的設(shè)備列表和設(shè)備組內(nèi)最多設(shè)備數(shù)目來控制其他設(shè)備的加入。(4)服務(wù)發(fā)現(xiàn)⑶HomeICP終端設(shè)備可通過在指定的組播地址上偵聽服務(wù)在線消 息發(fā)現(xiàn)網(wǎng)絡(luò)上存在的⑶HomeICP服務(wù)。⑶HomeICP終端設(shè)備也可向目標(biāo)⑶HomeICP設(shè)備發(fā) 送獲取設(shè)備詳細(xì)描述文檔請(qǐng)求來獲取設(shè)備詳細(xì)描述文檔。設(shè)備詳細(xì)描述文檔中包含該設(shè)備 提供的服務(wù)列表,服務(wù)列表中記錄了各服務(wù)的名稱類型及指向服務(wù)描述文檔的URL地址。 ⑶HomeICP終端設(shè)備也可按指定的組播地址向網(wǎng)絡(luò)中的其他⑶HomeICP設(shè)備發(fā)送服務(wù)查找 請(qǐng)求,在服務(wù)查找請(qǐng)求中可包含待查找的服務(wù)類型、名稱、其他屬性等。收到服務(wù)查找請(qǐng)求 的設(shè)備如果擁有符合查找條件的服務(wù)的GDHomeICP設(shè)備應(yīng)向發(fā)起服務(wù)查找的GDHomeICP終 端設(shè)備返回服務(wù)查找響應(yīng)。(5)會(huì)話創(chuàng)建⑶HomeICP終端設(shè)備通過服務(wù)發(fā)現(xiàn)機(jī)制發(fā)現(xiàn)目標(biāo)⑶HomeICP設(shè)備上 的服務(wù)后,需要通過會(huì)話創(chuàng)建機(jī)制創(chuàng)建會(huì)話從而建立后續(xù)服務(wù)訪問的支撐環(huán)境。GDHomeICP 服務(wù)可從該服務(wù)允許訪問的用戶列表以及GDHomeICP終端設(shè)備所在設(shè)備和該服務(wù)所在設(shè) 備之間的關(guān)系兩個(gè)發(fā)面實(shí)現(xiàn)服務(wù)訪問控制。GDHomeICP服務(wù)可設(shè)置最大的并發(fā)訪問數(shù)量。 GDHomeICP服務(wù)所在設(shè)備可在會(huì)話建立過程中獲取GDHomeICP終端設(shè)備所在設(shè)備信息、相 應(yīng)的用戶身份及用戶鑒別信息。根據(jù)上述獲取的信息檢查GDHomeICP終端設(shè)備的訪問權(quán) 限,同時(shí)根據(jù)GDHomeICP服務(wù)的并發(fā)支持能力實(shí)現(xiàn)并發(fā)控制。在同一時(shí)刻GDHomeICP終端 設(shè)備與⑶HomeICP服務(wù)之間只能存在一個(gè)會(huì)話。只有會(huì)話建立成功后,⑶HomeICP終端設(shè)備才可對(duì)GDHomeICP服務(wù)進(jìn)行調(diào)用、數(shù)據(jù)查詢及數(shù)據(jù)獲取等操作。(6)服務(wù)調(diào)用⑶HomeICP終端設(shè)備與⑶HomeICP服務(wù)建立會(huì)話后,可根據(jù) GDHomeICP服務(wù)描述文檔中描述的各種接口,通過規(guī)定的服務(wù)調(diào)用機(jī)制實(shí)現(xiàn)對(duì)GDHomeICP 服務(wù)的調(diào)用。(7)會(huì)話結(jié)束當(dāng)⑶HomeICP終端設(shè)備完成對(duì)⑶HomeICP服務(wù)的使用后, ⑶HomeICP終端設(shè)備可結(jié)束與⑶HomeICP服務(wù)之間的會(huì)話,⑶HomeICP服務(wù)也可以主動(dòng)結(jié)束 與⑶HomeICP終端設(shè)備之間的會(huì)話。(8)設(shè)備離線若⑶HomeICP服務(wù)收到⑶HomeICP終端設(shè)備離線消息或者未能在 在線有效周期結(jié)束前再次收到GDHomeICP終端設(shè)備的在線消息,則可認(rèn)為該設(shè)備離線。
      權(quán)利要求
      一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng),其特征在于該系統(tǒng)包括會(huì)話模塊,用于實(shí)現(xiàn)用戶終端設(shè)備會(huì)話管理,所述會(huì)話管理包括對(duì)服務(wù)調(diào)用的雙方進(jìn)行身份確認(rèn);服務(wù)模塊,用于實(shí)現(xiàn)設(shè)備間服務(wù)發(fā)現(xiàn)和服務(wù)訪問;事件模塊,用于實(shí)現(xiàn)設(shè)備和服務(wù)的在線離線、數(shù)據(jù)變化事件訂閱、續(xù)訂和取消訂閱;設(shè)備模塊,用于實(shí)現(xiàn)設(shè)備的初始化、在線、離線和資源管理,提供系統(tǒng)的入口和出口,對(duì)與設(shè)備相關(guān)的請(qǐng)求進(jìn)行處理和反饋,給WEB報(bào)文和SSDP報(bào)文的接收提供統(tǒng)一入口;設(shè)備組模塊,用于實(shí)現(xiàn)設(shè)備組的創(chuàng)建、宣告、其他設(shè)備的加入、設(shè)備的退出和設(shè)備組的解散,以及客戶對(duì)設(shè)備組的查找和查找響應(yīng);管道模塊,用于封裝并簡(jiǎn)化應(yīng)用交互過程中TCP連接的創(chuàng)建和管理過程;安全模塊,用于管道模塊及會(huì)話模塊中通信雙方的身份鑒別、消息鑒別以及消息加解密;Web模塊,給非SSDP的HTTP報(bào)文提供封裝和發(fā)送功能,在服務(wù)器端接收、解封和處理,傳遞給相應(yīng)處理模塊;SSDP模塊,給上層的設(shè)備模塊、設(shè)備組模塊、管道模塊、事件模塊、會(huì)話模塊、服務(wù)模塊,進(jìn)行宣告、查找、通知等SSDP多播報(bào)文的發(fā)送、接收和回調(diào);公共服務(wù)模塊,為其他模塊提供隊(duì)列、堆棧、HASH表、鏈表等數(shù)據(jù)結(jié)構(gòu)和常用算法支持,對(duì)其進(jìn)行創(chuàng)建、添加、刪除及數(shù)據(jù)獲取的算法。
      2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述實(shí)現(xiàn)設(shè)備間服務(wù)發(fā)現(xiàn)和服務(wù)訪問包 括包括服務(wù)在線和離線宣告、服務(wù)注冊(cè)和注銷、服務(wù)查找、服務(wù)描述文檔的獲取和解析、根 據(jù)服務(wù)描述文檔描述的各種接口實(shí)現(xiàn)設(shè)備間的服務(wù)調(diào)用。
      3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述管道模塊還用于通過身份鑒別、消息 鑒別的過程建立設(shè)備間的安全設(shè)備管道,在需要消息加密的情況下計(jì)算生成管道密鑰對(duì)通 過設(shè)備管道交互的信息的報(bào)文體進(jìn)行加密。
      4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,調(diào)用所述安全模塊時(shí),通過提供被處理的 字符串以及選擇處理的方式,經(jīng)過模塊內(nèi)部函數(shù)的運(yùn)行。
      5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述公共服務(wù)模塊,還用于提供基本的 XML報(bào)文解析、XML節(jié)點(diǎn)操作、XML節(jié)點(diǎn)屬性操作,以及字符串解壓、文件讀取、定時(shí)器控制的 公共接口。
      6.一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)方法,包括(1)設(shè)備尋址;(2)設(shè)備和服務(wù)發(fā)現(xiàn),包括基于SSDP協(xié)議,通過廣播方式或設(shè)備和服務(wù)查找請(qǐng)求方 式,發(fā)現(xiàn)網(wǎng)絡(luò)中的設(shè)備和服務(wù);(3)設(shè)備和服務(wù)描述,包括采用XML語(yǔ)言,定義設(shè)備描述模板,描述各種設(shè)備或服務(wù)的 詳細(xì)信息;(4)服務(wù)控制和調(diào)用;(5)服務(wù)事件和通知,包括實(shí)現(xiàn)終端客戶間事件交互、服務(wù)的事件訂閱并接收相應(yīng)的 事件通知。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟(1)的設(shè)備尋址可以通過靜態(tài)IP、動(dòng)態(tài)DHCP或AutO-IP方式進(jìn)行。
      8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟(3)進(jìn)一步包括針對(duì)網(wǎng)絡(luò)中不 同異構(gòu)協(xié)議,采用不同描述文件描述,但使用統(tǒng)一的調(diào)用接口及參數(shù)。
      9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟(4)進(jìn)一步包括基于SOAP協(xié) 議,在設(shè)備描述文件中包括服務(wù)描述文件的入口地址和所提供服務(wù)的控制URL;控制點(diǎn)通 過服務(wù)描述文件入口地址取得該設(shè)備所提供服務(wù)的服務(wù)描述文件XML,該設(shè)備描述文件中 包括了服務(wù)調(diào)用的所有接口和參數(shù)使用規(guī)則;控制點(diǎn)根據(jù)接口的調(diào)用規(guī)則生成服務(wù)調(diào)用請(qǐng) 求SOAP消息,然后經(jīng)過協(xié)議棧的封裝,將封裝后的消息發(fā)送到服務(wù)的控制URL ;設(shè)備對(duì)該消 息進(jìn)行解析處理,根據(jù)自身情況,生成響應(yīng)消息,并發(fā)送給控制點(diǎn);控制點(diǎn)再對(duì)該響應(yīng)消息 進(jìn)行解析處理,了解設(shè)備的狀態(tài)并確定自己下一步的動(dòng)作。
      全文摘要
      本發(fā)明實(shí)施例公開了一種數(shù)字家庭網(wǎng)絡(luò)設(shè)備間互聯(lián)互通協(xié)議棧實(shí)現(xiàn)系統(tǒng)及方法,本發(fā)明實(shí)施例所述系統(tǒng)由會(huì)話模塊、服務(wù)模塊、事件模塊、設(shè)備模塊、設(shè)備組模塊、管道模塊、安全模塊、Web模塊、SSDP模塊以及公共服務(wù)模塊組成。所述系統(tǒng)通過提供統(tǒng)一的信息格式和接口協(xié)議,采用開放性的體系架構(gòu),實(shí)現(xiàn)與現(xiàn)行多種網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)的互操作,使得數(shù)字家庭網(wǎng)絡(luò)中基于不同協(xié)議的設(shè)備之間能夠互相發(fā)現(xiàn)、控制以及通信,實(shí)現(xiàn)數(shù)字家庭網(wǎng)絡(luò)設(shè)備間實(shí)現(xiàn)互聯(lián)互通、資源共享和互操作等,使得數(shù)字家庭設(shè)備變得多樣化,不再依賴設(shè)備所屬協(xié)議的限制,實(shí)現(xiàn)設(shè)備連接控制操作簡(jiǎn)單化、智能化。
      文檔編號(hào)H04L29/06GK101951335SQ20101029747
      公開日2011年1月19日 申請(qǐng)日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
      發(fā)明者付少云, 徐武強(qiáng), 趙炳勇 申請(qǐng)人:廣州市聚暉電子科技有限公司;中山大學(xué)深圳研究院
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1