專利名稱:數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法
技術領域:
本發(fā)明屬于數(shù)字家庭網(wǎng)絡技術領域,具體涉及數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法。
背景技術:
隨著數(shù)字家庭產(chǎn)業(yè)的蓬勃發(fā)展,人們的生活也越來越便利,各種家電擁有了越來 越多的功能用于方便用戶使用,提高用戶體驗。用戶對于新產(chǎn)品的良好反饋促使企業(yè)致力 于開發(fā)更高智能,集成更多功能的智能家電。伴隨著科技的發(fā)展進步,越來越多的智能家電 投入生產(chǎn)使用,人類的家居生活開始進入數(shù)字化智能家居時代?,F(xiàn)有的數(shù)字家庭網(wǎng)絡中的智能家居設備間都是孤立存在數(shù)字家庭網(wǎng)絡中,其主要 通過智能家居設備與其所對應的家庭控制子網(wǎng)關相連接,并且由所對應的家庭控制子網(wǎng)關 來實現(xiàn)對智能家居設備的控制和訪問等等功能。但是隨著接入到家庭網(wǎng)絡中的智能家居設 備越來越多,每個智能家居設備與所對應的家庭控制子網(wǎng)關只是孤立的存在家庭網(wǎng)絡中, 無法實現(xiàn)家庭控制子網(wǎng)關間的互通互訪,也無法實現(xiàn)通過其中一個家庭控制子網(wǎng)關來實現(xiàn) 對家庭網(wǎng)絡中的智能家居設備的控制。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法,旨在解決實現(xiàn)數(shù)字 家庭網(wǎng)絡設備間的互發(fā)現(xiàn)等問題。為了實現(xiàn)上述發(fā)明,本發(fā)明實施例提供了一種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法, 所述數(shù)字家庭網(wǎng)絡設備通過通用型即插即用技術UPnP聚合在家庭網(wǎng)絡中,所述家庭網(wǎng)絡 設備包括多個家庭控制子網(wǎng)關和家庭主網(wǎng)關,所述方法包括第一家庭控制子網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請 求;智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng)關所匹 配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;第一家庭控制子網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息 獲取訪問智能家居設備的URL列表;第一家庭控制子網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到 數(shù)字家庭網(wǎng)絡上的各個家庭控制子網(wǎng)關。所述方法還包括所述數(shù)字家庭網(wǎng)絡設備間采用SOAP發(fā)送控制協(xié)議消息,或者采 用SOAP反饋協(xié)議消息。所述方法還包括所述家庭網(wǎng)絡設備在數(shù)字家庭網(wǎng)絡中預定一項服務后,則向數(shù) 字家庭網(wǎng)絡中的數(shù)字家庭子網(wǎng)關發(fā)布事件消息,宣布智能家居設備的改變狀態(tài)。所述事件消息采用XML格式,使用的是通用事件通知結構GENA。相應的,本發(fā)明實施例還提供了一種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法,所述數(shù)字 家庭網(wǎng)絡設備通過通用型即插即用技術UPnP聚合在家庭網(wǎng)絡中,所述家庭網(wǎng)絡設備包括多個家庭控制子網(wǎng)關和家庭主網(wǎng)關,所述方法包括家庭主網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請求;智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng)關所匹 配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;家庭主網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息獲取訪問 智能家居設備的URL列表;家庭主網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到數(shù)字家庭 網(wǎng)絡上的各個家庭控制子網(wǎng)關。所述方法還包括所述數(shù)字家庭網(wǎng)絡設備間采用SOAP發(fā)送控制協(xié)議消息,或者采 用SOAP反饋協(xié)議消息。所述家庭網(wǎng)絡設備在數(shù)字家庭網(wǎng)絡中預定一項服務后,則向數(shù)字家庭網(wǎng)絡中的數(shù) 字家庭子網(wǎng)關發(fā)布事件消息,宣布智能家居設備的改變狀態(tài)。所述事件消息采用XML格式,使用的是通用事件通知結構GENA。實施本發(fā)明實施例,具有如下有益效果本發(fā)明實施例以通用型即插即用技術UPnP聚合所有家庭網(wǎng)絡設備在一個家庭網(wǎng) 絡中,并通過SSDP協(xié)議和SOAP協(xié)議來完成對家居設備的發(fā)現(xiàn)控制和管理等等,實現(xiàn)了通過 單一設備即可完成對所有家庭網(wǎng)絡上的智能家居設備的訪問和管理控制等等,方便用戶對 智能家居設備的控制和維護。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中的家庭網(wǎng)絡系統(tǒng)結構示意圖;圖2為本發(fā)明實施例中的以家庭控制子網(wǎng)關實現(xiàn)互發(fā)現(xiàn)方法的方法流程圖;圖3為本發(fā)明實施例中的以家庭主網(wǎng)關實現(xiàn)互發(fā)現(xiàn)方法的方法流程圖。
具體實施例方式下面結合附圖詳細說明本發(fā)明實施例。圖1示出了本發(fā)明實施例中的家庭網(wǎng)絡系統(tǒng)結構示意圖,該家庭網(wǎng)絡包括家庭主 網(wǎng)關,以及與家庭主網(wǎng)關相連接的若干個家庭控制子網(wǎng)關,每一家庭控制子網(wǎng)關上連接有 若干個子網(wǎng)設備等等,即通過這種方式實現(xiàn)與智能家居設備的互聯(lián)互通。以網(wǎng)關為中心的家庭網(wǎng)絡包括以下幾個部分al網(wǎng)關的具體分類;a2闡述網(wǎng)關作用;a3明確網(wǎng)關在家庭網(wǎng)絡體系結構中的核心位置;2以網(wǎng)關為中心的設備互發(fā)現(xiàn)實現(xiàn)方法,包括如下幾個步驟bl家庭控制子網(wǎng)的建立和維護;
b2設備在網(wǎng)關完成注冊;b3設備通過網(wǎng)關實現(xiàn)互發(fā)現(xiàn);本發(fā)明提出的以家庭主網(wǎng)關為中心的家庭網(wǎng)絡構架,包括網(wǎng)關的功能描述,網(wǎng)關 的分類,在此基礎上,提出家庭網(wǎng)絡構架??傮w而言,家庭主網(wǎng)關要起到三個功能1) Internet接入功能,包括路由、NAT等等;2)家庭網(wǎng)絡中各種不同通信協(xié)議之間的轉換,以及家庭網(wǎng)絡系統(tǒng)于TCP/IP協(xié)議 之間的轉換。3)運行家電管理軟件,將使用不同通信協(xié)議的家用電器都接入到家庭網(wǎng)絡中,并 統(tǒng)一管理起來;家庭網(wǎng)關就其功能分類,可以分為1)家庭主網(wǎng)關。主網(wǎng)關與家庭主網(wǎng)中的設備互聯(lián),實現(xiàn)對家庭主網(wǎng)的配置和管理, 同時作為家庭服務器被內(nèi)部設備和外部網(wǎng)絡訪問。2)家庭控制子網(wǎng)關。家庭控制子網(wǎng)關與家庭控制子網(wǎng)中的設備互聯(lián),實現(xiàn)對家庭 控制子網(wǎng)的配置和管理,同時為家庭控制子網(wǎng)內(nèi)的各種設備提供與家庭主網(wǎng)的接口,使各 種子網(wǎng)設備可以獲得各種基于家庭主網(wǎng)的服務?;谏鲜鲆跃W(wǎng)關為中心的設備互發(fā)現(xiàn)方法,主要分為以下幾個步驟實現(xiàn)1)家庭控制子網(wǎng)關使用“簡單服務發(fā)現(xiàn)協(xié)議”(SSDP)在家庭網(wǎng)絡上搜索感興趣的 設備,一旦收到搜索請求,該設備就檢查該搜索條件以確定它們是否匹配。如果匹配,一個 單播SSDP響應就被發(fā)送到該家庭控制子網(wǎng)關。同時,設備也使用SSDP向其他設備或家庭 控制子網(wǎng)關宣告其在家庭網(wǎng)絡上的存在,并通知它所支持的服務。SSDP定義了網(wǎng)絡服務如 何在網(wǎng)絡上被發(fā)現(xiàn),在設備和家庭網(wǎng)關之間交換的信息只限于一些發(fā)現(xiàn)信息,它們提供關 于設備及其服務的基本信息,還帶有一個說明URL,后者可用來獲得設備的其他信息。2)通過使用在步驟一中獲得的URL,家庭控制子網(wǎng)關可接收到關于設備的XML格 式信息,如制造商、型號和序列號。XML是UPnP的核心部分,被用在設備和服務描述、控制消 息和事件處理中。另外,獲得用于訪問設備功能的URL列表。3)使用步驟二獲得的URL,家庭控制子網(wǎng)關可以訪問附加的XML格式信息,此信息 說明設備服務可對哪些操作做出響應,同時包含各種操作的參數(shù)??刂葡⒉捎肵ML格式, 使用的是“簡單對象訪問協(xié)議”(SOAP)。UPnP采用SOAP向設備發(fā)送控制消息并將結果或錯 誤返回到家庭控制字網(wǎng)關。每個UPnP控制請求都是一個SOAP消息,都包含調用操作和一 組參數(shù)。其響應也是SOAP消息,其中包括狀態(tài)、返回值以及任何返回參數(shù)。4)家庭控制子網(wǎng)關預定一項服務,則該服務將向家庭控制子網(wǎng)發(fā)送時間消息,宣 布設備狀態(tài)的改變。事件消息采用XML格式,而且使用的是“通用事件通知結構”(GENA)。具體的,圖2示出了本發(fā)明實施例中的以家庭控制子網(wǎng)關實現(xiàn)互發(fā)現(xiàn)方法的方法 流程圖,包括如下步驟S201 第一家庭控制子網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送 搜索請求;S202 智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng) 關所匹配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;S203 第一家庭控制子網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式 信息獲取訪問智能家居設備的URL列表;S204 第一家庭控制子網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā) 送到數(shù)字家庭網(wǎng)絡上的各個家庭控制子網(wǎng)關。需要說明的是,這里的數(shù)字家庭網(wǎng)絡設備間采用SOAP發(fā)送控制協(xié)議消息,或者采 用SOAP反饋協(xié)議消息。家庭網(wǎng)絡設備在數(shù)字家庭網(wǎng)絡中預定一項服務后,則向數(shù)字家庭網(wǎng) 絡中的數(shù)字家庭子網(wǎng)關發(fā)布事件消息,宣布智能家居設備的改變狀態(tài)。該事件消息采用XML 格式,使用的是通用事件通知結構GENA。具體的,圖3示出了本發(fā)明實施例中的以家庭主網(wǎng)關實現(xiàn)互發(fā)現(xiàn)方法的方法流程 圖,包括如下步驟S301 家庭主網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請求;S302 智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng) 關所匹配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳 播;S303 家庭主網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息獲取 訪問智能家居設備的URL列表;S304:家庭主網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到數(shù)字 家庭網(wǎng)絡上的各個家庭控制子網(wǎng)關。需要說明的是,這里的數(shù)字家庭網(wǎng)絡設備間采用SOAP發(fā)送控制協(xié)議消息,或者采 用S0AP反饋協(xié)議消息。家庭網(wǎng)絡設備在數(shù)字家庭網(wǎng)絡中預定一項服務后,則向數(shù)字家庭網(wǎng) 絡中的數(shù)字家庭子網(wǎng)關發(fā)布事件消息,宣布智能家居設備的改變狀態(tài)。該事件消息采用XML 格式,使用的是通用事件通知結構GENA。本發(fā)明實施例以通用型即插即用技術UPnP聚合所有家庭網(wǎng)絡設備在一個家庭網(wǎng) 絡中,并通過SSDP協(xié)議和S0AP協(xié)議來完成對家居設備的發(fā)現(xiàn)控制和管理等等,實現(xiàn)了通過 單一設備即可完成對所有家庭網(wǎng)絡上的智能家居設備的訪問和管理控制等等,方便用戶對 智能家居設備的控制和維護。本實施例采用軟硬分離的方式使智能家電不需要通過更換硬 件設備來完成軟件系統(tǒng)上的更新?lián)Q代,制造商只需要提供新的軟件升級包,用戶即可通過 下載升級包實現(xiàn)智能家電軟件系統(tǒng)的升級。本發(fā)明采用協(xié)議轉換的方式使智能家電能夠進 行升級服務,不需要智能家電具有網(wǎng)際協(xié)議功能即可實現(xiàn)。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助 軟件加必需的硬件平臺的方式來實現(xiàn),當然也可以全部通過硬件來實施?;谶@樣的理解, 本發(fā)明的技術方案對背景技術做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計算機軟件產(chǎn)品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使 得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例 或者實施例的某些部分所述的方法。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權 利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權利要求
一種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法,其特征在于,所述數(shù)字家庭網(wǎng)絡設備通過通用型即插即用技術UPnP聚合在家庭網(wǎng)絡中,所述家庭網(wǎng)絡設備包括多個家庭控制子網(wǎng)關和家庭主網(wǎng)關,所述方法包括第一家庭控制子網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請求;智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng)關所匹配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;第一家庭控制子網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息獲取訪問智能家居設備的URL列表;第一家庭控制子網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到數(shù)字家庭網(wǎng)絡上的各個家庭控制子網(wǎng)關。
2.如權利要求1所述的方法,其特征在于,所述方法還包括所述數(shù)字家庭網(wǎng)絡設備間 采用SOAP發(fā)送控制協(xié)議消息,或者采用SOAP反饋協(xié)議消息。
3.如權利要求1所述的方法,其特征在于,所述方法還包括所述家庭網(wǎng)絡設備在數(shù)字 家庭網(wǎng)絡中預定一項服務后,則向數(shù)字家庭網(wǎng)絡中的數(shù)字家庭子網(wǎng)關發(fā)布事件消息,宣布 智能家居設備的改變狀態(tài)。
4.如權利要求3所述的方法,其特征在于,所述事件消息采用XML格式,使用的是通用 事件通知結構GENA。
5.一種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法,其特征在于,所述數(shù)字家庭網(wǎng)絡設備通過通 用型即插即用技術UPnP聚合在家庭網(wǎng)絡中,所述家庭網(wǎng)絡設備包括多個家庭控制子網(wǎng)關 和家庭主網(wǎng)關,所述方法包括家庭主網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請求;智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng)關所匹配, 如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;家庭主網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息獲取訪問智能 家居設備的URL列表;家庭主網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到數(shù)字家庭網(wǎng)絡 上的各個家庭控制子網(wǎng)關。
6.如權利要求5所述的方法,其特征在于,所述方法還包括所述數(shù)字家庭網(wǎng)絡設備間 采用SOAP發(fā)送控制協(xié)議消息,或者采用SOAP反饋協(xié)議消息。
7.如權利要求5所述的方法,其特征在于,所述方法還包括所述家庭網(wǎng)絡設備在數(shù)字 家庭網(wǎng)絡中預定一項服務后,則向數(shù)字家庭網(wǎng)絡中的數(shù)字家庭子網(wǎng)關發(fā)布事件消息,宣布 智能家居設備的改變狀態(tài)。
8.如權利要求7所述的方法,其特征在于,所述事件消息采用XML格式,使用的是通用 事件通知結構GENA。
全文摘要
本發(fā)明實施例公開了兩種數(shù)字家庭網(wǎng)絡設備間互發(fā)現(xiàn)方法,其中一種方法如下第一家庭控制子網(wǎng)關使用簡單服務發(fā)現(xiàn)協(xié)議SSDP在數(shù)字家庭網(wǎng)絡中發(fā)送搜索請求;智能家居設備接收到搜索請求,并根據(jù)搜索條件確定是否與家庭控制子網(wǎng)關所匹配,如果智能家居設備匹配成功,則發(fā)送單播SSDP響應在數(shù)字家庭網(wǎng)絡設備中傳播;第一家庭控制子網(wǎng)關接收SSDP響應消息,解析SSDP消息中URL的XML格式信息獲取訪問智能家居設備的URL列表;第一家庭控制子網(wǎng)關采用簡單對象訪問協(xié)議SOAP將所述獲取的URL列表發(fā)送到數(shù)字家庭網(wǎng)絡上的各個家庭控制子網(wǎng)關。通過實施本發(fā)明,方便用戶對智能家居設備的控制和維護。
文檔編號H04L12/28GK101834768SQ20101015364
公開日2010年9月15日 申請日期2010年4月16日 優(yōu)先權日2010年4月16日
發(fā)明者羅笑南, 耿濤, 陳任 申請人:中山大學;廣州中珩電子科技有限公司