專利名稱:基于開放服務(wù)網(wǎng)關(guān)的家庭網(wǎng)關(guān)設(shè)備及其裝置注冊方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的設(shè)備和方法涉及基于開放服務(wù)網(wǎng)關(guān)(OSGi)的家庭網(wǎng)關(guān)和裝置注冊。更具體地講,與本發(fā)明一致的設(shè)備和方法涉及適應(yīng)于控制家用電器而不依靠任何可控制的中間件綁定的基于OSGi的家庭網(wǎng)關(guān)和裝置注冊。
背景技術(shù):
家庭網(wǎng)絡(luò)系統(tǒng)是一項用作家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的聯(lián)系的方案,它能夠?qū)崿F(xiàn)家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的智能通信。通過這種網(wǎng)絡(luò)系統(tǒng),可共享家庭信息資源,并可最大利用個人家用電器。
為了控制家庭網(wǎng)絡(luò)的家庭裝置,使用OSGi。OSGi是一種使用Java的平臺獨立性和執(zhí)行代碼的網(wǎng)絡(luò)移動性以為小容量存儲器裝置提供動態(tài)服務(wù)的標(biāo)準(zhǔn)。
這樣將OSGi制定為標(biāo)準(zhǔn),從而OSGi在Java虛擬機(VM)下操作,并且在被稱為“綁定”的物理包中可得到OSGi服務(wù)。多個OSGi服務(wù)被包括在一個綁定中。綁定形成分配和管理的基本單元。
圖1是示出在家庭網(wǎng)絡(luò)系統(tǒng)中綁定的傳送過程的示意圖。
參照圖1,家庭網(wǎng)絡(luò)系統(tǒng)包括通過家庭網(wǎng)關(guān)40和外部網(wǎng)絡(luò)30進行通信的遠端服務(wù)器20以及多個服務(wù)提供器10a、10b、...、10n。
如果所述多個服務(wù)提供器10a、10b、...、10n將服務(wù)發(fā)送給遠端服務(wù)器20,那么遠端服務(wù)器20用來自服務(wù)提供器10a、10b、...、10n的服務(wù)來創(chuàng)建綁定并將這些綁定提供給家庭網(wǎng)關(guān)40,所述綁定使得能夠?qū)崿F(xiàn)安裝處理和更新。
通常,服務(wù)提供器10a、10b、...、10n通過遠端服務(wù)器20將服務(wù)提供給用戶。然而,多個服務(wù)提供器中的服務(wù)提供器10n通過自己創(chuàng)建綁定并繞過遠端服務(wù)器20可直接將服務(wù)提供給用戶。
通過以上過程發(fā)送的綁定由OSGi構(gòu)架管理。OSGi構(gòu)架配備有執(zhí)行對服務(wù)的注冊、詢問、執(zhí)行和刪除的服務(wù)注冊器。
圖2是示出家庭網(wǎng)絡(luò)系統(tǒng)中的遙控的示意圖。
可由外部遙控器50來控制家庭裝置。遙控器50輸出的控制信號通過家庭網(wǎng)關(guān)40被發(fā)送到有關(guān)裝置。
如圖所示,家庭裝置可分為具有中間件的裝置60和不具有中間件的裝置70,所述中間件是諸如可作為綁定形式提供給OSGi的通用即插即用(UPnP)的設(shè)備。
由于OSGi服務(wù)被構(gòu)造為通過將中間件綁定裝載在OSGi構(gòu)架上來從外部控制家庭網(wǎng)絡(luò)中的裝置,所以可由遙控器50控制具有中間件的裝置60。然而,不具有中間件的裝置70不可以由遙控器50控制。
為此,具有中間件的裝置60和不具有中間件的裝置70不能在網(wǎng)絡(luò)中被連接和被控制。因而,在具有中間件的裝置60和不具有中間件的裝置70連接在網(wǎng)絡(luò)中的情況下,可控制的中間件應(yīng)該被添加到不具有中間件的裝置70,從而導(dǎo)致成本過高。
發(fā)明內(nèi)容
本發(fā)明示例性實施例的一方面是提供一種基于OSGi的家庭網(wǎng)關(guān)設(shè)備及其裝置注冊方法,其中,連接家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的家庭網(wǎng)關(guān)設(shè)備創(chuàng)建合適的中間件綁定來控制家庭裝置而不用具有OSGi協(xié)議的中間件的幫助。
基于OSGi的家庭網(wǎng)關(guān)設(shè)備執(zhí)行家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的匹配處理,該設(shè)備包括裝置檢測單元,從連接至家庭網(wǎng)絡(luò)的多個家庭裝置中檢測未裝載可控制的中間件的至少一個傳統(tǒng)裝置(legacy device);外部網(wǎng)絡(luò)接口,通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的驅(qū)動信息;綁定創(chuàng)建單元,通過結(jié)合輸入的驅(qū)動信息和能夠在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定(legacybundle);和裝置注冊單元,將創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中。
裝置檢測單元可通過使用預(yù)定發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置,并且所述發(fā)現(xiàn)協(xié)議可以是動態(tài)主機配置協(xié)議(DHCP)和地址解析協(xié)議(ARP)之一。
這里,裝置檢測單元包括給傳統(tǒng)裝置提供接口的裝置接口單元,并且通過裝置接口單元接收檢測到的傳統(tǒng)裝置的裝置信息。
所述裝置信息包括制造公司、型號名稱和序列號中的至少一個。
在示例性的實施例中,外部網(wǎng)絡(luò)接口通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的元數(shù)據(jù),并將該數(shù)據(jù)發(fā)送給裝置檢測單元。
在示例性的實施例中,裝置檢測單元通過接收到的元數(shù)據(jù)識別檢測到的傳統(tǒng)裝置的類型,綁定創(chuàng)建單元通過檢測到的傳統(tǒng)裝置的類型確定所述預(yù)定網(wǎng)絡(luò)協(xié)議。
在示例性的實施例中,所述驅(qū)動信息包括檢測到的傳統(tǒng)裝置的驅(qū)動器,所述網(wǎng)絡(luò)協(xié)議是通用即插即用(UPnP)、Jini和家庭音頻視頻交互(HAVi)中的一種。
在示例性的實施例中,所述設(shè)備包括存儲單元,該存儲單元存儲多個網(wǎng)絡(luò)協(xié)議中設(shè)置為缺省的網(wǎng)絡(luò)協(xié)議。
本發(fā)明示例性實施例的執(zhí)行家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的匹配處理的基于OSGi的家庭網(wǎng)關(guān)設(shè)備的裝置注冊方法包括從連接至家庭網(wǎng)絡(luò)的多個家庭裝置中檢測未裝載可控制的中間件的至少一個傳統(tǒng)裝置;通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的驅(qū)動信息;通過結(jié)合輸入的驅(qū)動信息和能夠在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定;和將創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中。
在裝置檢測步驟中,可使用預(yù)定發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置,并且所述發(fā)現(xiàn)協(xié)議是DHCP和ARP之一。
在傳統(tǒng)裝置檢測步驟中,從檢測到的傳統(tǒng)裝置接收裝置信息。該裝置信息包括制造公司、型號名稱和序列號中的至少一個。
所述方法還可包括通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的元數(shù)據(jù),并在傳統(tǒng)裝置的檢測之后識別傳統(tǒng)裝置的類型。
在創(chuàng)建傳統(tǒng)綁定中,所述預(yù)定網(wǎng)絡(luò)協(xié)議通過檢測到的傳統(tǒng)裝置的類型確定。
在示例性的實施例中,所述驅(qū)動信息包括檢測到的傳統(tǒng)裝置的驅(qū)動器,所述網(wǎng)絡(luò)協(xié)議是UPnP、Jini和HAVi之一。
在示例性的實施例中,綁定創(chuàng)建步驟包括識別在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議;從多個網(wǎng)絡(luò)協(xié)議中選擇識別的網(wǎng)絡(luò)協(xié)議;和通過結(jié)合接收到的驅(qū)動信息和選擇的網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定。
圖1是示出家庭網(wǎng)絡(luò)系統(tǒng)中綁定的傳送過程的示意圖;圖2是示出家庭網(wǎng)絡(luò)系統(tǒng)中的遙控器的示意圖;
圖3是示出本發(fā)明示例性實施例的家庭網(wǎng)絡(luò)系統(tǒng)的示意圖;圖4是示出根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)關(guān)設(shè)備的方框圖;圖5是示出在本發(fā)明的示例性實施例的家庭網(wǎng)關(guān)設(shè)備中創(chuàng)建的綁定的示意圖;圖6是描述根據(jù)本發(fā)明示例性實施例的基于OSGi的家庭網(wǎng)關(guān)設(shè)備的裝置注冊方法的流程圖;和圖7是描述根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)絡(luò)系統(tǒng)中的信號流動的流程圖。
具體實施例方式
以下,將參照附圖來詳細描述本發(fā)明的示例性實施例。
圖3是根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)絡(luò)系統(tǒng)的示意圖。
根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)絡(luò)系統(tǒng)包括通過外部網(wǎng)絡(luò)200連接至家庭網(wǎng)關(guān)設(shè)備400的服務(wù)提供服務(wù)器100和遙控器300以及通過家庭網(wǎng)絡(luò)500連接至家庭網(wǎng)關(guān)設(shè)備400的多個家庭裝置600。
服務(wù)提供服務(wù)器100通過外部網(wǎng)絡(luò)200向家庭網(wǎng)關(guān)設(shè)備400提供各種服務(wù)。這里,服務(wù)提供服務(wù)器100提供的服務(wù)可以是能夠安裝和更新的綁定的形式。
遙控器300通過外部網(wǎng)絡(luò)200向家庭網(wǎng)關(guān)設(shè)備400發(fā)送通過用戶操縱而形成的各種控制信號。這里,遙控器300可以是諸如移動電話和個人數(shù)字助理(PDA)等的便攜式無線終端裝置和諸如桌面?zhèn)€人計算機(PC)和膝上型PC的有線終端裝置。
家庭網(wǎng)關(guān)設(shè)備400執(zhí)行家庭網(wǎng)絡(luò)500和外部網(wǎng)絡(luò)200的匹配處理。家庭網(wǎng)關(guān)設(shè)備400的OSGi構(gòu)架設(shè)置有在家庭網(wǎng)絡(luò)500中所使用的中間件綁定。將參照圖4(稍后將描述)來更詳細地描述家庭網(wǎng)關(guān)設(shè)備400。
家庭裝置600經(jīng)由遙控器300控制的家庭網(wǎng)絡(luò)500連接至家庭網(wǎng)關(guān)設(shè)備400。盡管在本示例性實施例中,作為示例給出了PC 600a、打印機600b和DVD播放器600c,但是家庭裝置不限于這些示例。例如,筆記本、接入點(AP)、數(shù)字TV和數(shù)字化冰箱可包括在示例性實施例中,并且可包括所有形成網(wǎng)絡(luò)以執(zhí)行相互數(shù)據(jù)通信的下一代家用電器。
圖4是根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)關(guān)設(shè)備的方框圖。
眾所周知,家庭網(wǎng)關(guān)設(shè)備400是OSGi的主要組件,而OSGi是各種服務(wù)的平臺標(biāo)準(zhǔn)。家庭網(wǎng)關(guān)設(shè)備400使得在家里、辦公室和其它各種地方能夠?qū)崿F(xiàn)語音通信、數(shù)據(jù)通信以及互聯(lián)網(wǎng)和多媒體通信。此外,家庭網(wǎng)關(guān)設(shè)備提供與管理相關(guān)聯(lián)的更多強大的能力。
根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)關(guān)設(shè)備400包括裝置檢測單元410、外部網(wǎng)絡(luò)接口單元420、綁定創(chuàng)建單元430、裝置注冊單元440、存儲單元450和控制單元460。
裝置檢測單元410操作來從多個家庭裝置600檢測沒有裝載任何可控制的中間件的至少一個傳統(tǒng)裝置。在示例性的實施例中,裝置檢測單元410通過使用諸如DHCP和ARP的發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置。
通常,DHCP是允許網(wǎng)絡(luò)管理器在網(wǎng)絡(luò)上管理和分配互聯(lián)網(wǎng)協(xié)議(IP)地址的協(xié)議,ARP是用于在IP網(wǎng)絡(luò)上使IP地址符合物理網(wǎng)絡(luò)地址的協(xié)議。
參照作為示例給出的圖3,經(jīng)UPnP連接至家庭網(wǎng)關(guān)設(shè)備400的PC 600a裝載UPnP。通過諸如通用串行總線(USB)和以太網(wǎng)的局域網(wǎng)連接至家庭網(wǎng)關(guān)設(shè)備400的打印機600b和DVD播放器600c不具有可控制的中間件。這里,不具有可控制的中間件的打印機600b和DVD播放器600c被稱為傳統(tǒng)裝置。
裝置檢測單元410包括給傳統(tǒng)裝置600b、600c提供接口的裝置接口單元412。在傳統(tǒng)裝置600b、600c被裝置檢測單元410檢測到的情況下,本示例性實施例的裝置接口單元412從檢測到的傳統(tǒng)裝置600b、600c接收裝置信息。這里,裝置信息可包括傳統(tǒng)裝置600b、600c的制造公司、型號名稱和序列號中的至少一個。
此外,裝置檢測單元410通過與傳統(tǒng)裝置600b、600c相應(yīng)的元數(shù)據(jù)來區(qū)分裝置類型,并將確認的裝置類型提供給綁定創(chuàng)建單元430。
外部網(wǎng)絡(luò)接口單元420給外部網(wǎng)絡(luò)200提供接口,通過外部網(wǎng)絡(luò)200從服務(wù)提供服務(wù)器100接收由裝置檢測單元410檢測到的傳統(tǒng)裝置600b、600c的驅(qū)動信息。這里,驅(qū)動信息可包括傳統(tǒng)裝置600b、600c等的驅(qū)動器和裝置控制協(xié)議等。
此外,如果必要的話,外部網(wǎng)絡(luò)接口單元420將請求元數(shù)據(jù)的信號發(fā)送給服務(wù)提供服務(wù)器100,并且該接口單元接收請求的元數(shù)據(jù),并發(fā)送給裝置檢測單元410。
綁定創(chuàng)建單元430區(qū)分可在家庭網(wǎng)絡(luò)500中使用的網(wǎng)絡(luò)協(xié)議,并結(jié)合傳統(tǒng)裝置600b、600c的驅(qū)動信息和預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定。這里,網(wǎng)絡(luò)協(xié)議可以是諸如UPnP、Jini和HAVi的家庭網(wǎng)絡(luò)中間件之一。在家庭網(wǎng)絡(luò)500中,可使用一個網(wǎng)絡(luò)協(xié)議或多個網(wǎng)絡(luò)協(xié)議。
綁定創(chuàng)建單元430創(chuàng)建的傳統(tǒng)綁定被與現(xiàn)有中間件綁定類似的OSGi構(gòu)架控制。將參照圖5(稍后將描述)來詳細描述由OSGi構(gòu)架管理的綁定。
裝置注冊單元440將綁定創(chuàng)建單元430創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中并建立控制環(huán)境,從而可由遙控器300控制。
存儲單元450存儲多個網(wǎng)絡(luò)協(xié)議中設(shè)立為缺省的網(wǎng)絡(luò)協(xié)議。當(dāng)在創(chuàng)建傳統(tǒng)綁定期間綁定創(chuàng)建單元430需要使用設(shè)置為缺省的網(wǎng)絡(luò)協(xié)議時,存儲在存儲單元450中的網(wǎng)絡(luò)協(xié)議被提供給綁定創(chuàng)建單元430。
此外,存儲單元450可存儲傳統(tǒng)裝置600b、600c的元數(shù)據(jù)和驅(qū)動信息。
控制單元460控制裝置檢測單元410、裝置接口單元412、外部網(wǎng)絡(luò)接口單元420、綁定創(chuàng)建單元430、裝置注冊單元440和存儲單元450的全部功能。
在裝置檢測單元410檢測傳統(tǒng)裝置600b、600c之后,控制單元460區(qū)分與檢測到的傳統(tǒng)裝置600b、600c相應(yīng)的元數(shù)據(jù)和驅(qū)動信息是否存儲在存儲單元450中。在相應(yīng)的驅(qū)動信息和元數(shù)據(jù)沒有存儲在存儲單元450中的情況下,控制單元460可控制用于請求驅(qū)動信息和元數(shù)據(jù)的信號通過外部網(wǎng)絡(luò)接口單元420被發(fā)送給服務(wù)提供服務(wù)器100。
圖5是示出根據(jù)本發(fā)明示例性實施例的在家庭網(wǎng)關(guān)設(shè)備中創(chuàng)建的綁定的示意圖。
參照圖5,OSGi構(gòu)架F設(shè)置有與多個網(wǎng)絡(luò)協(xié)議對應(yīng)的綁定。例如,構(gòu)架設(shè)置有UPnP綁定B1、JiNi綁定B2、HAVi綁定B3,并且所述構(gòu)架還具有由綁定創(chuàng)建單元430創(chuàng)建的傳統(tǒng)綁定B4。因此,遙控器300能夠經(jīng)根據(jù)本發(fā)明示例性實施例的基于OSGi的家庭網(wǎng)關(guān)設(shè)備來控制傳統(tǒng)裝置600b、600c。
圖6是描述本發(fā)明示例性實施例的基于OSGi的家庭網(wǎng)關(guān)設(shè)備的裝置注冊方法的流程圖。這里,參照圖3至圖6來描述裝置注冊方法。
在第一操作中,裝置檢測單元410檢測連接至家庭網(wǎng)絡(luò)500的傳統(tǒng)裝置。換句話說,裝置檢測單元410從連接至家庭網(wǎng)絡(luò)500的家庭裝置600檢測通過USB或以太網(wǎng)連接的傳統(tǒng)裝置600b、600c(S700)。這里,裝置檢測單元410能夠使用諸如DHCP、ARP等發(fā)現(xiàn)協(xié)議中的任何一個。
在裝置檢測單元410檢測傳統(tǒng)裝置600b、600c之后,傳統(tǒng)裝置600b、600c通過每個網(wǎng)絡(luò)(例如,經(jīng)USB或以太網(wǎng))將它們自身的裝置信息發(fā)送給家庭網(wǎng)關(guān)設(shè)備400,并且從傳統(tǒng)裝置600b、600c發(fā)送的裝置信息經(jīng)裝置接口單元412輸入到裝置檢測單元410(S710)。
控制單元460區(qū)分檢測到的傳統(tǒng)裝置的元數(shù)據(jù)和驅(qū)動信息是否包括在存儲單元450中(S720)。當(dāng)控制單元460確定不包括元數(shù)據(jù)和驅(qū)動信息時,控制單元460控制外部網(wǎng)絡(luò)接口單元420并發(fā)送元數(shù)據(jù)請求信號。
從外部網(wǎng)絡(luò)接口單元420發(fā)送的元數(shù)據(jù)請求信號被發(fā)送給服務(wù)提供服務(wù)器100,并且當(dāng)服務(wù)提供服務(wù)器100發(fā)送相應(yīng)的元數(shù)據(jù)時,外部網(wǎng)絡(luò)接口單元420接收該數(shù)據(jù)(S730)。
裝置檢測單元410響應(yīng)于經(jīng)外部網(wǎng)絡(luò)接口單元420接收的元數(shù)據(jù),檢查傳統(tǒng)裝置600b、600c的裝置類型(S740)。
控制單元460控制外部網(wǎng)絡(luò)接口單元420以發(fā)送請求驅(qū)動信息的信號。外部網(wǎng)絡(luò)接口單元420連接至服務(wù)提供服務(wù)器100來請求驅(qū)動信息,并接收從服務(wù)提供服務(wù)器100提供的驅(qū)動信息(S750)。
綁定創(chuàng)建單元430區(qū)分可在家庭網(wǎng)絡(luò)500中使用的網(wǎng)絡(luò)協(xié)議,并選擇識別的網(wǎng)絡(luò)協(xié)議之一(S760)。此外,綁定創(chuàng)建單元430通過結(jié)合驅(qū)動信息和選擇的網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定B4,并將創(chuàng)建的傳統(tǒng)綁定B4注冊在OSGi構(gòu)架F中(S770)。
接著,控制單元460建立控制環(huán)境以允許遙控器300經(jīng)根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)關(guān)設(shè)備400來控制傳統(tǒng)裝置600b、600c。
圖7是描述根據(jù)本發(fā)明示例性實施例的家庭網(wǎng)絡(luò)系統(tǒng)中的信號流動的流程圖。這里,參照圖3至圖7來描述信號流動。
家庭網(wǎng)關(guān)設(shè)備400嘗試使用諸如DHCP和ARP的發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置600b、600c,并且傳統(tǒng)裝置600b、600c通知家庭網(wǎng)關(guān)設(shè)備400它們的存在,并將它們的裝置信息提供給家庭網(wǎng)關(guān)設(shè)備400(S800至S810)。
家庭網(wǎng)關(guān)設(shè)備400向服務(wù)提供服務(wù)器100請求元數(shù)據(jù)(S820),并且已接收元數(shù)據(jù)請求的服務(wù)提供服務(wù)器100將相應(yīng)的元數(shù)據(jù)提供給家庭網(wǎng)關(guān)設(shè)備400(S830)。
已從服務(wù)提供服務(wù)器100接收到元數(shù)據(jù)的家庭網(wǎng)關(guān)設(shè)備400通過元數(shù)據(jù)來檢查傳統(tǒng)裝置600b、600c的裝置類型(S840)。
家庭網(wǎng)關(guān)設(shè)備400從服務(wù)提供服務(wù)器100請求傳統(tǒng)裝置600b、600c的驅(qū)動信息(S850),并且已接收驅(qū)動信息請求的服務(wù)提供服務(wù)器100將相應(yīng)的驅(qū)動信息提供給家庭網(wǎng)關(guān)設(shè)備400(S860)。
接下來,家庭網(wǎng)關(guān)設(shè)備400通過結(jié)合驅(qū)動信息和可在家庭網(wǎng)絡(luò)500中使用的缺省網(wǎng)絡(luò)協(xié)議或預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定,并且家庭網(wǎng)關(guān)設(shè)備400將創(chuàng)建的傳統(tǒng)綁定B4注冊在OSGi構(gòu)架F中(S870)。
遙控器300通過用戶操縱將預(yù)定控制信號發(fā)送給家庭網(wǎng)關(guān)設(shè)備400,并且該控制信號通過家庭網(wǎng)關(guān)設(shè)備400被發(fā)送給相應(yīng)的傳統(tǒng)裝置600b、600c(S880)。
通過上述處理,家庭網(wǎng)關(guān)設(shè)備400的OSGi構(gòu)架F設(shè)置有新的傳統(tǒng)綁定B4,從而遙控器300可控制傳統(tǒng)裝置600b、600c。
從以上顯而易見的是,根據(jù)本發(fā)明示例性實施例的基于OSGi的家庭網(wǎng)關(guān)和裝置注冊方法可根據(jù)執(zhí)行家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的網(wǎng)絡(luò)匹配處理的家庭網(wǎng)關(guān)設(shè)備中的傳統(tǒng)裝置來創(chuàng)建適合的中間件綁定,從而提供經(jīng)由遙控器用OSGi協(xié)議來控制傳統(tǒng)裝置的優(yōu)點。
此外,本發(fā)明示例性的實施例具有不管傳統(tǒng)裝置的類型而通過經(jīng)外部網(wǎng)絡(luò)接收傳統(tǒng)裝置的元數(shù)據(jù)和驅(qū)動信息來工作的優(yōu)點,并且本發(fā)明可包括不具有任何分離附加結(jié)構(gòu)的現(xiàn)有家庭裝置。
以上描述是示例性的,并非限制。在縱觀本公開時,本發(fā)明的許多變化將對本領(lǐng)域的技術(shù)人員變得清楚。因此,不應(yīng)該參考以上描述來確定本發(fā)明的范圍,相反,應(yīng)該參考權(quán)利要求及其等同物的全部范圍來確定本發(fā)明的范圍。
權(quán)利要求
1.一種執(zhí)行家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的匹配處理的基于OSGi的家庭網(wǎng)關(guān)設(shè)備,該設(shè)備包括裝置檢測單元,從連接至家庭網(wǎng)絡(luò)的多個家庭裝置中檢測未裝載可控制的中間件的至少一個傳統(tǒng)裝置;外部網(wǎng)絡(luò)接口,通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的驅(qū)動信息;綁定創(chuàng)建單元,通過結(jié)合所述輸入的驅(qū)動信息和能夠在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定;和裝置注冊單元,將創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中。
2.如權(quán)利要求1所述的設(shè)備,其中,裝置檢測單元通過使用預(yù)定發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置。
3.如權(quán)利要求2所述的設(shè)備,其中,所述發(fā)現(xiàn)協(xié)議是DHCP和ARP之一。
4.如權(quán)利要求1所述的設(shè)備,其中,所述裝置檢測單元包括給檢測到的傳統(tǒng)裝置提供接口的裝置接口單元。
5.如權(quán)利要求4所述的設(shè)備,其中,所述裝置檢測單元通過所述裝置接口單元接收檢測到的傳統(tǒng)裝置的裝置信息。
6.如權(quán)利要求5所述的設(shè)備,其中,所述裝置信息包括制造公司、型號名稱和序列號中的至少一個。
7.如權(quán)利要求1所述的設(shè)備,其中,所述外部網(wǎng)絡(luò)接口通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的元數(shù)據(jù),并將該數(shù)據(jù)發(fā)送給所述裝置檢測單元。
8.如權(quán)利要求7所述的設(shè)備,其中,所述裝置檢測單元通過接收的元數(shù)據(jù)識別檢測到的傳統(tǒng)裝置的類型,所述綁定創(chuàng)建單元通過檢測到的傳統(tǒng)裝置的類型確定所述預(yù)定網(wǎng)絡(luò)協(xié)議。
9.如權(quán)利要求1所述的設(shè)備,其中,所述驅(qū)動信息包括檢測到的傳統(tǒng)裝置的驅(qū)動器。
10.如權(quán)利要求1所述的設(shè)備,其中,所述網(wǎng)絡(luò)協(xié)議是UPnP、Jini和HAVi之一。
11.如權(quán)利要求1所述的設(shè)備,還包括存儲單元,用于存儲多個網(wǎng)絡(luò)協(xié)議中被設(shè)置為缺省的網(wǎng)絡(luò)協(xié)議。
12.一種執(zhí)行家庭網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的匹配處理的基于OSGi的家庭網(wǎng)關(guān)設(shè)備的裝置注冊方法,該方法包括從連接至家庭網(wǎng)絡(luò)的多個家庭裝置中檢測未裝載可控制的中間件的至少一個傳統(tǒng)裝置;通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的驅(qū)動信息;通過結(jié)合所述輸入的驅(qū)動信息和能夠在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定;和將創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中。
13.如權(quán)利要求12所述的方法,其中,在裝置檢測步驟中,通過使用預(yù)定發(fā)現(xiàn)協(xié)議來檢測傳統(tǒng)裝置。
14.如權(quán)利要求13所述的方法,其中,所述發(fā)現(xiàn)協(xié)議是DHCP和ARP之一。
15.如權(quán)利要求12所述的方法,其中,在傳統(tǒng)裝置檢測步驟中,從檢測到的傳統(tǒng)裝置接收裝置信息。
16.如權(quán)利要求15所述的方法,其中,所述裝置信息包括制造公司、型號名稱和序列號中的至少一個。
17.如權(quán)利要求12所述的方法,還包括通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的元數(shù)據(jù),并在傳統(tǒng)裝置的檢測之后,識別傳統(tǒng)裝置的類型。
18.如權(quán)利要求17所述的方法,其中,在創(chuàng)建傳統(tǒng)綁定的步驟中,所述預(yù)定網(wǎng)絡(luò)協(xié)議通過檢測到的傳統(tǒng)裝置的類型確定。
19.如權(quán)利要求12所述的方法,其中,所述驅(qū)動信息包括傳統(tǒng)裝置的驅(qū)動器。
20.如權(quán)利要求12所述的方法,其中,所述網(wǎng)絡(luò)協(xié)議是UPnP、Jini和HAVi之一。
21.如權(quán)利要求12所述的方法,其中,所述綁定創(chuàng)建步驟包括識別在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議;從多個網(wǎng)絡(luò)協(xié)議中選擇識別的網(wǎng)絡(luò)協(xié)議;和通過結(jié)合接收到的驅(qū)動信息和選擇的網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定。
全文摘要
提供了一種基于OSGi的家庭網(wǎng)關(guān)設(shè)備和裝置注冊方法,所述設(shè)備包括裝置檢測單元,從連接至家庭網(wǎng)絡(luò)的多個家庭裝置中檢測未裝載可控制的中間件的至少一個傳統(tǒng)裝置;外部網(wǎng)絡(luò)接口,通過外部網(wǎng)絡(luò)接收檢測到的傳統(tǒng)裝置的驅(qū)動信息;綁定創(chuàng)建單元,通過結(jié)合輸入的驅(qū)動信息和能夠在家庭網(wǎng)絡(luò)中使用的預(yù)定網(wǎng)絡(luò)協(xié)議來創(chuàng)建傳統(tǒng)綁定;和裝置注冊單元,將創(chuàng)建的傳統(tǒng)綁定注冊在OSGi構(gòu)架中。
文檔編號H04L29/06GK1809009SQ200610001148
公開日2006年7月26日 申請日期2006年1月13日 優(yōu)先權(quán)日2005年1月17日
發(fā)明者樸相度, 崔文禎 申請人:三星電子株式會社