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