專利名稱:家庭網(wǎng)絡(luò)的業(yè)務(wù)框架的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種家庭網(wǎng)絡(luò),具體地講,涉及一種提供人工業(yè)務(wù)的業(yè)務(wù)框架的結(jié)構(gòu)以及使用該結(jié)構(gòu)的方法。
背景技術(shù):
術(shù)語“家庭網(wǎng)絡(luò)系統(tǒng)”是指這樣的系統(tǒng),該系統(tǒng)將家庭中的PC、外圍裝置、移動電話、家庭用具等連接至一個網(wǎng)絡(luò),并對它們進(jìn)行控制。作為家庭網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)之一,已提出了一種為分布于家庭中的家庭用具建立稱為中間件的共同虛擬計算環(huán)境并提供所述家庭用具的應(yīng)用的方法。
家庭網(wǎng)絡(luò)中間件提供這樣的環(huán)境,該環(huán)境被控制用于允許一般用戶以他們能夠使用已有家庭用具的方式來使用連接至家庭網(wǎng)絡(luò)的各種裝置,而不必學(xué)習(xí)任何使用這些裝置的特殊知識,家庭網(wǎng)絡(luò)中間件還提供家庭網(wǎng)絡(luò)的各種應(yīng)用業(yè)務(wù)的開發(fā)和執(zhí)行平臺。
也就是說,所述中間件使得能夠在家庭網(wǎng)絡(luò)中進(jìn)行很多裝置之間的通信。直到現(xiàn)在,已提出HAVi(家庭AV互操作性)、UPnP(通用即插即用)、PLC(電力線通信)、Jini和HWW(家庭寬Web)作為家庭網(wǎng)絡(luò)中間件。
圖1顯示使用這種傳統(tǒng)中間件的網(wǎng)絡(luò)系統(tǒng)。也就是說,圖1顯示家庭裝置,所述家庭裝置的每一個包括中間件。UPnP網(wǎng)絡(luò)10使用這樣的軟件技術(shù),該軟件技術(shù)能夠當(dāng)所有家庭用具以及PC的外圍裝置同時安排于家庭中時通過擴(kuò)展用于連接PC和外圍裝置的即插即用概念來形成一個網(wǎng)絡(luò)而不需要任何另外的裝備。它是用于IT裝置的中間件,并且具有點對點結(jié)構(gòu)。
由于電力線被提供給所有家庭,所以PLC網(wǎng)絡(luò)20是形成現(xiàn)有基礎(chǔ)設(shè)施的最廣泛網(wǎng)絡(luò)的技術(shù)。PLC網(wǎng)絡(luò)20的優(yōu)點在于形成網(wǎng)絡(luò)所需的費用很低,其特征在于當(dāng)電纜被插入至家庭用具中時,所述電纜和所述用具能夠形成簡單的網(wǎng)絡(luò)。
HAVi網(wǎng)絡(luò)30是僅用于AV裝置的AV網(wǎng)絡(luò)解決方案,并使用IEEE 1394作為通信媒體。它通過使用API函數(shù)而用作控制圖像數(shù)據(jù)的家庭網(wǎng)絡(luò)中間件,并且具有點對點結(jié)構(gòu)。
Jini是具有使用Java的客戶機(jī)/服務(wù)器結(jié)構(gòu)的中間件。
然而,Jini裝置具有這樣的缺點,即每個裝置必須設(shè)置有JVM(Java虛擬機(jī))以便被集成至網(wǎng)絡(luò),因此,它更適合于辦公室環(huán)境而非家庭環(huán)境。
UPnP網(wǎng)絡(luò)10是使用HTTP服務(wù)器和XML的解決方案,并且不能應(yīng)用于所有家庭。HAVi網(wǎng)絡(luò)30與PC和外圍裝置不兼容,并且具有這樣的缺點,即僅對家庭用具的OSI上層規(guī)定了標(biāo)準(zhǔn)。另外,它僅關(guān)注應(yīng)用和業(yè)務(wù),并且由于下部網(wǎng)絡(luò)限于IEEE 1394而在連接至互聯(lián)網(wǎng)方面存在問題。
為了基于PLC網(wǎng)絡(luò)20在家庭中建立家庭網(wǎng)絡(luò),在生產(chǎn)連接至相同網(wǎng)絡(luò)的裝置的生產(chǎn)者之間需要共同的規(guī)范。
HAVi網(wǎng)絡(luò)30是僅用于使用IEEE 1394的AV裝置的AV網(wǎng)絡(luò)解決方案。
如上所述,每一種已有中間件形成孤立的網(wǎng)絡(luò),并且是用于裝置之間的通信和識別的有限應(yīng)用域(application domain)。
因此,由于未實現(xiàn)集成至一種中間件類型的網(wǎng)絡(luò),所以需要一種考慮到家庭裝置的特性的集成網(wǎng)絡(luò)的解決方案。
也就是說,需要一種掌握關(guān)于整個家庭環(huán)境的信息并且通過使用家庭資源提供各種類型的業(yè)務(wù)和智能業(yè)務(wù)的方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問題。本發(fā)明的一方面在于提供一種業(yè)務(wù)框架的結(jié)構(gòu)及其方法,所述結(jié)構(gòu)及方法能夠掌握關(guān)于整個家庭環(huán)境的信息并且提供各種類型的業(yè)務(wù)和家庭資源,同時通過考慮到家庭裝置的特性而提供一種集成網(wǎng)絡(luò)的解決方案。
一種根據(jù)本發(fā)明一個實施例實現(xiàn)的、旨在解決上述問題的用于集成和控制包括多個受控裝置的多個中間件的業(yè)務(wù)框架包括業(yè)務(wù)概況注冊器,用于存儲所述受控裝置的業(yè)務(wù)概況;第一接口,用于將基于中間件的消息轉(zhuǎn)換成基于框架的公共消息;和第二接口,用于通過分析從第一接口發(fā)送的消息而將基于中間件的凈荷部分轉(zhuǎn)換成業(yè)務(wù)概況,并將所述業(yè)務(wù)概況存儲在業(yè)務(wù)概況注冊器中,其中,所述受控裝置由框架的業(yè)務(wù)概況控制。
本發(fā)明的另一方面包括應(yīng)用,所述應(yīng)用由框架的業(yè)務(wù)客戶機(jī)操作并包括UI裝置,所述UI裝置用于設(shè)置關(guān)于其他家庭網(wǎng)絡(luò)的訪問和信息,從而所述受控裝置的業(yè)務(wù)能夠通過框架被請求。
最好而非必須地,框架的每個部件和每個應(yīng)用之間的數(shù)據(jù)通信使用獨立標(biāo)準(zhǔn)接口(公開API公開應(yīng)用編程接口)。
框架從第二接口接收業(yè)務(wù)概況,將業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器。用于處理諸如業(yè)務(wù)概況的創(chuàng)建、糾正、刪除和搜索的功能的業(yè)務(wù)管理器也被包括,從而所述受控裝置的業(yè)務(wù)能夠由業(yè)務(wù)管理器的業(yè)務(wù)概況控制。
另外,在用于設(shè)置由框架的業(yè)務(wù)概況控制的虛擬裝置并且產(chǎn)生和控制包括虛擬裝置的虛擬裝置列表的裝置管理器也被包括并由此提供業(yè)務(wù)的情況下,裝置管理器能夠從業(yè)務(wù)概況注冊器讀取所述虛擬裝置的業(yè)務(wù)概況并且能夠通過執(zhí)行所述業(yè)務(wù)來驅(qū)動框架。
最好而非必須地,業(yè)務(wù)管理器通過環(huán)境傳感器來實時監(jiān)測家庭情況,積累各種環(huán)境數(shù)據(jù),實時分析和判斷所述數(shù)據(jù),推得用于驅(qū)動所述受控裝置的業(yè)務(wù)信息,并將基于用于提供智能業(yè)務(wù)的業(yè)務(wù)信息的業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器,由此提供智能業(yè)務(wù)。
在業(yè)務(wù)管理器中,如果業(yè)務(wù)概況的業(yè)務(wù)被請求,則第二接口將基于所述概況的數(shù)據(jù)部分(凈荷)轉(zhuǎn)換成基于中間件的數(shù)據(jù)。第一接口接收轉(zhuǎn)換的數(shù)據(jù),并將其轉(zhuǎn)換成基于中間件的消息。由此,所述受控裝置由所述中間件控制。
另一方面,提供了一種根據(jù)本發(fā)明一個實施例的用于控制包括框架和應(yīng)用的家庭網(wǎng)絡(luò)的方法,所述框架用于集成和控制包括多個受控裝置的多個中間件,所述應(yīng)用具有UI裝置并由所述框架的業(yè)務(wù)客戶機(jī)操作,所述方法包括中間件消息轉(zhuǎn)換步驟,用于將所述受控裝置的基于中間件的消息轉(zhuǎn)換成基于所述框架的公共消息;中間件凈荷轉(zhuǎn)換步驟,用于通過分析來自中間件消息轉(zhuǎn)換步驟的消息來將基于中間件的凈荷部分轉(zhuǎn)換成業(yè)務(wù)概況;存儲步驟,用于存儲所述業(yè)務(wù)概況;和控制步驟,用于通過所述框架的業(yè)務(wù)概況來控制所述受控裝置。
框架的每個部件和每個應(yīng)用之間的數(shù)據(jù)通信使用獨立標(biāo)準(zhǔn)接口(公開API公開應(yīng)用編程接口)。
另外,最好而非必須地,本發(fā)明包括下述步驟通過環(huán)境傳感器來實時監(jiān)測家庭情況,積累各種環(huán)境數(shù)據(jù),實時分析和判斷所述數(shù)據(jù),推得用于驅(qū)動所述受控裝置的業(yè)務(wù)信息,并將用于提供智能業(yè)務(wù)的基于業(yè)務(wù)信息的業(yè)務(wù)概況注冊到業(yè)務(wù)概況列表,由此使得能夠提供智能業(yè)務(wù)。
所述控制操作可包括為由框架中的業(yè)務(wù)概況控制的每個受控裝置設(shè)置虛擬裝置;為虛擬裝置選擇業(yè)務(wù)概況;和根據(jù)所述業(yè)務(wù)概況來控制所述受控裝置。
另外,最好而非必須地,所述控制受控裝置的步驟包括業(yè)務(wù)概況凈荷轉(zhuǎn)換操作,用于將所述受控裝置的基于業(yè)務(wù)概況的數(shù)據(jù)部分(凈荷)轉(zhuǎn)換成基于中間件的業(yè)務(wù)概況;業(yè)務(wù)概況消息轉(zhuǎn)換操作,用于將所述受控裝置的基于業(yè)務(wù)概況的消息轉(zhuǎn)換成基于中間件的消息;和控制操作,用于使用所述中間件來控制所述受控裝置。
下面將參照顯示示例性實施例的附圖來詳細(xì)描述本發(fā)明,在附圖中,相同的標(biāo)號表示相同的部件,其中圖1是示意性地顯示使用傳統(tǒng)中間件的網(wǎng)絡(luò)系統(tǒng)的示圖。
圖2是詳細(xì)顯示根據(jù)本發(fā)明的業(yè)務(wù)框架的示例性結(jié)構(gòu)的示圖。
圖3是解釋示例性實施例中的消息的流程的示圖。
具體實施例方式
以下,將參照附圖對本發(fā)明的示例性實施例進(jìn)行詳細(xì)的描述。
圖2是示意性地顯示根據(jù)本發(fā)明的業(yè)務(wù)框架的示圖。
如其中所示,根據(jù)本發(fā)明實施例的家庭網(wǎng)絡(luò)100包括應(yīng)用110、業(yè)務(wù)框架裝置120、多個局部網(wǎng)130、132、134以及家庭裝置組130b、132b、134b,所述家庭裝置組130b、132b、134b中的每一個包括中間件。
應(yīng)用110、112、114中的每一個由業(yè)務(wù)框架120的客戶機(jī)操作,并且包括連接至家庭網(wǎng)絡(luò)的UI(用戶接口)裝置,所述UI裝置具有圖像用戶接口,以用于設(shè)置關(guān)于其他中間件和連接至那些中間件的每一個的家庭裝置的訪問和信息。所述應(yīng)用110、112、114中的每一個被設(shè)計為與提供給所述UI裝置的多個家庭業(yè)務(wù)應(yīng)用交換信息,根據(jù)在所述框架中定義的業(yè)務(wù)類型和功能來工作,并且通過利用所述框架中的業(yè)務(wù)概況來向包括在不同中間件中的裝置請求業(yè)務(wù)。
局部網(wǎng)130、132、134被設(shè)計以使得其每一個包括中間件的家庭裝置組130b、132b、134b彼此連接。此時,如果庭裝置組130b、132b、134b中的每一個適合于中間件類型,則不存在問題。也就是說,根據(jù)本實施例,局部網(wǎng)130、132、134的特征在于由相同中間件執(zhí)行的操作是兼容的并由此被確保。因此,局部網(wǎng)130、132、134中的每一個可以是圖1中的UpnP網(wǎng)絡(luò)或PLC網(wǎng)絡(luò)或HAVi網(wǎng)絡(luò)。
業(yè)務(wù)框架120為局部網(wǎng)130、132、134與應(yīng)用110、112、114之間的互相通信所必需的部件解碼并產(chǎn)生消息。
業(yè)務(wù)框架120包括裝置管理器121、業(yè)務(wù)管理器122、虛擬裝置列表123、業(yè)務(wù)概況管理器124、業(yè)務(wù)概況注冊器125、公共消息交換接口126和中間件適配層130a、132a、134a。
業(yè)務(wù)管理器122通過使用每個裝置的發(fā)現(xiàn)信息基于被轉(zhuǎn)換成業(yè)務(wù)框架120的公共概況的業(yè)務(wù)列表來控制和管理每個業(yè)務(wù)。也就是說,業(yè)務(wù)概況根據(jù)每個虛擬裝置被創(chuàng)建,從而由業(yè)務(wù)框架120提供可控制的業(yè)務(wù)和功能。然后,業(yè)務(wù)概況通過業(yè)務(wù)概況管理器124在業(yè)務(wù)概況注冊器125中被建立,并且裝置被設(shè)計為使得每個家庭裝置能夠根據(jù)所述業(yè)務(wù)概況被控制。另外,業(yè)務(wù)管理器122被設(shè)計為處理諸如業(yè)務(wù)概況管理器124的每個業(yè)務(wù)概況的創(chuàng)建、糾正、刪除和搜索的功能。
業(yè)務(wù)概況注冊器125通過使用本發(fā)明的框架中定義的元數(shù)據(jù)形式的業(yè)務(wù)概況來形成用于連接實際業(yè)務(wù)的映射表。
業(yè)務(wù)概況管理器124管理家庭裝置和虛擬裝置的業(yè)務(wù)概況,并作為業(yè)務(wù)概況注冊器125和業(yè)務(wù)管理器122之間的接口來工作,以便執(zhí)行業(yè)務(wù)概況的創(chuàng)建、糾正、刪除和搜索功能。
裝置管理器121通過使用每個裝置的發(fā)現(xiàn)信息基于被轉(zhuǎn)換成業(yè)務(wù)框架120的公共概況的裝置列表來控制和管理每個裝置。也就是說,虛擬裝置被產(chǎn)生,并且包括所述虛擬裝置的虛擬裝置列表被創(chuàng)建,從而每個裝置在業(yè)務(wù)框架120中被控制。
另外,所述虛擬裝置通過由所述業(yè)務(wù)框架中的業(yè)務(wù)管理器122提供的業(yè)務(wù)概況而被操作。因此,所述裝置管理器被設(shè)計以使得為了所述裝置的描述而執(zhí)行在映射家庭裝置將要實際提供的業(yè)務(wù)時所使用的多于一個虛擬裝置列表的創(chuàng)建、糾正、刪除和搜索。
在每一個中間件適配層130a、132a、134a中,每個中間件由控制點操作。另外,對于每個中間件,所述中間件適配層用作第一接口,所述第一接口用于將根據(jù)每個中間件的特定協(xié)議的消息轉(zhuǎn)換成業(yè)務(wù)框架120的公共消息。也就是說,每個中間件的特定協(xié)議的消息部分被轉(zhuǎn)換成業(yè)務(wù)框架120的公共消息,以使其分離于每個中間件而被形成。作為凈荷的數(shù)據(jù)部分在保持每個中間件的協(xié)議特征的同時被發(fā)送給公共消息交換接口126。例如,每個家庭裝置的發(fā)現(xiàn)信息被轉(zhuǎn)換。
公共消息交換接口126用于基于虛擬裝置的業(yè)務(wù)概況來發(fā)送與預(yù)定業(yè)務(wù)相關(guān)的業(yè)務(wù)概況。具體地講,如果從中間件適配層130a、132a、134a接收到消息,則公共消息交換接口126搜索業(yè)務(wù)概況管理器124以轉(zhuǎn)換基于中間件的凈荷部分,并且用作用于構(gòu)成作為業(yè)務(wù)框架120中的公共文件的業(yè)務(wù)概況的第二接口。另外,業(yè)務(wù)管理器122反映與業(yè)務(wù)概況管理器124相關(guān)的信息,從而虛擬裝置能夠反映家庭裝置的當(dāng)前狀態(tài)。
在本發(fā)明中,轉(zhuǎn)換操作分別由包括中間件適配層130a、132a、134a的第一接口和公共消息交換接口126來執(zhí)行。
也就是說,如果在通常接口(包括UPnP的中間件)中通過局部網(wǎng)接收到所有數(shù)據(jù),則凈荷在與消息對應(yīng)的過程中被分析。因此,根據(jù)本實施例,公共消息交換接口126執(zhí)行凈荷分析。
由于在相同中間件組內(nèi)從不同裝置接收的數(shù)據(jù)中,消息部分相同而凈荷部分不同,所以形成如上所述的結(jié)構(gòu)。因此,存在這樣的優(yōu)點當(dāng)增加新裝置時,僅業(yè)務(wù)概況列表需要通過管理凈荷部分來被周期性地更新。
此時,屬于每個中間件的裝置通過業(yè)務(wù)框架120的公共文件來被設(shè)置為應(yīng)用110、112、114能夠驅(qū)動的虛擬裝置,然后被注冊至虛擬裝置列表123。
當(dāng)應(yīng)用110、112、114在業(yè)務(wù)框架120中請求每個局部網(wǎng)的家庭裝置的業(yè)務(wù)時,獨立標(biāo)準(zhǔn)接口(公開API 127)被使用。
以下,將通過使用如上所述的結(jié)構(gòu)來解釋根據(jù)本發(fā)明一個示例性實施例的業(yè)務(wù)框架的消息流程。
圖3是顯示用于處理家庭裝置和與家庭裝置相關(guān)的消息的過程的示圖。虛線以上的部分顯示登記每個家庭裝置的過程,下部顯示當(dāng)請求業(yè)務(wù)時通過實際的家庭裝置提供業(yè)務(wù)的過程。
為了清楚,在本發(fā)明中,假定包括局部網(wǎng)1(130)的UPnP網(wǎng)絡(luò)的中間件1的家庭裝置1被連接至網(wǎng)絡(luò)。
一旦一個裝置被連接至局部網(wǎng)1(130),則適合的地址被指定,并且搜索操作被執(zhí)行。然后,該裝置提供的業(yè)務(wù)被轉(zhuǎn)換成該局部網(wǎng)上的中間件1的協(xié)議(UPnP裝置概況)(S210),并且中間件消息(MSG)和凈荷被發(fā)送。與通常裝置或該裝置提供的業(yè)務(wù)相關(guān)的主信息包括類型、識別符和XML設(shè)備的說明書的指針。
在步驟S210中,如果用于通知裝置和業(yè)務(wù)的中間件消息(MSG)和凈荷通過作為業(yè)務(wù)框架120的內(nèi)部接口的公開API 127被發(fā)送至MW1適配層130a(S220),則MW1適配層130a將基于UPnP裝置概況的中間件消息(MSG)轉(zhuǎn)換成在業(yè)務(wù)框架120中提供的公共消息(S230)。然后,轉(zhuǎn)換的消息與基于UPnP裝置概況的凈荷一起被發(fā)送給公共消息交換接口126(S240)。
公共消息交換接口126將接收的消息的凈荷部分轉(zhuǎn)換為在業(yè)務(wù)框架120中提供的業(yè)務(wù)概況(S250),并將其發(fā)送給裝置管理器121和業(yè)務(wù)管理器122(S260)。
然后,如上所述,裝置管理器121根據(jù)公共文件創(chuàng)建虛擬裝置,并將其注冊到虛擬裝置列表123。業(yè)務(wù)管理器122通過業(yè)務(wù)概況管理器124將該裝置的業(yè)務(wù)內(nèi)容注冊到業(yè)務(wù)概況注冊器125。
根據(jù)如上所述的處理,如果每個網(wǎng)絡(luò)裝置和業(yè)務(wù)被注冊,則每個應(yīng)用能夠請求所述業(yè)務(wù)。
下面,將參照圖3來解釋在作為業(yè)務(wù)框架的客戶機(jī)運行的基于用戶接口的每個應(yīng)用中請求業(yè)務(wù)的步驟。
首先,每個應(yīng)用110、112、114通過由業(yè)務(wù)框架提供的獨立標(biāo)準(zhǔn)接口(公開API)(應(yīng)用編程接口127)向裝置管理器121請求家庭裝置1的業(yè)務(wù)(S310)。
裝置管理器121為被請求的家庭裝置1搜索在虛擬裝置列表中注冊的虛擬裝置。然后,如果裝置管理器121向業(yè)務(wù)概況管理器124請求搜索的虛擬裝置的業(yè)務(wù)概況,則業(yè)務(wù)概況管理器124隨后從業(yè)務(wù)概況注冊器125搜索該裝置的業(yè)務(wù)概況并將其發(fā)送給裝置管理器121。隨后,裝置管理器121將業(yè)務(wù)概況的內(nèi)容發(fā)送給公共消息交換接口126(S330)。
接收包括基于業(yè)務(wù)框架的公共概況的業(yè)務(wù)概況的公共消息交換接口126將公共文件類型的凈荷轉(zhuǎn)換成中間件概況消息(S340),并將其發(fā)送給MW1適配層130a(S350)。
MW1適配層130a將接收的消息的公共文件類型的消息轉(zhuǎn)換成中間件概況類型的消息(S360),并將其發(fā)送給中間件1(S370),由此使得家庭裝置1能夠根據(jù)業(yè)務(wù)概況被操作。
根據(jù)消息處理步驟,通過以綜合的方式設(shè)置包括每個裝置的業(yè)務(wù)內(nèi)容可提供智能業(yè)務(wù)。
也就是說,通過經(jīng)環(huán)境傳感器實時監(jiān)測家庭情況來積累各種環(huán)境數(shù)據(jù),并通過實時分析和判斷信息來推得用于驅(qū)動受控裝置的信息。因此,通過將所述信息注冊為業(yè)務(wù)概況可執(zhí)行業(yè)務(wù)。
例如,準(zhǔn)備用于允許在指定時間觀看DVD的虛擬業(yè)務(wù)環(huán)境,以便如果必要則能夠控制DVD觀看所需的裝置,諸如DVD、TV、窗簾和照明裝置。更具體地講,作為觀看DVD的第一步,窗簾被降下,并且DVD觀看所需的適合照明被請求。在完成這些操作之后,使TV打開的業(yè)務(wù)被請求,由此用于執(zhí)行一系列智能業(yè)務(wù)的系統(tǒng)被提供。
根據(jù)本發(fā)明,通過經(jīng)每個家庭裝置所屬于的中間件接口使用轉(zhuǎn)換信息的轉(zhuǎn)換器功能來使用框架接口,可容易地控制家庭裝置。
另外,雖然以驅(qū)動對家庭裝置的業(yè)務(wù)的請求的裝置管理器121來描述當(dāng)前發(fā)明,但如果存儲在業(yè)務(wù)概況管理器124中的虛擬裝置列表信息被使用,則業(yè)務(wù)管理器122能夠驅(qū)動提供家庭裝置的業(yè)務(wù)的處理。
以這種方式,如果根據(jù)本發(fā)明的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架被使用,則通過以集成方式管理具有不同結(jié)構(gòu)的裝置概況來提供用于中間件對中間件以及所有家庭資源的虛擬家庭環(huán)境,由此能夠?qū)崿F(xiàn)集成管理。
雖然已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,本發(fā)明不應(yīng)局限于所描述的優(yōu)選實施例,相反,在由權(quán)利要求限定的本發(fā)明的精神和范圍內(nèi),可以進(jìn)行各種修改和變換。
權(quán)利要求
1.一種用于集成和控制包括多個受控裝置的多個中間件的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,包括業(yè)務(wù)概況注冊器,用于存儲所述受控裝置的業(yè)務(wù)概況;第一接口,用于將基于中間件的消息轉(zhuǎn)換成基于框架的公共消息;和第二接口,用于通過分析從第一接口發(fā)送的消息而將基于中間件的凈荷部分轉(zhuǎn)換成業(yè)務(wù)概況,并將所述業(yè)務(wù)概況存儲在業(yè)務(wù)概況注冊器中,其中,所述受控裝置由框架的業(yè)務(wù)概況控制。
2.如權(quán)利要求1所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,還包括應(yīng)用,由框架的業(yè)務(wù)客戶機(jī)操作并包括用戶接口裝置,所述用戶接口裝置設(shè)置關(guān)于所述包括多個受控裝置的多個中間件的訪問并收集關(guān)于所述包括多個受控裝置的多個中間件的信息,從而所述受控裝置的業(yè)務(wù)能夠通過框架被請求。
3.如權(quán)利要求2所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,其中,框架的每個部件和所述應(yīng)用之間的數(shù)據(jù)通信使用獨立標(biāo)準(zhǔn)接口,所述獨立標(biāo)準(zhǔn)接口是公開應(yīng)用編程接口。
4.如權(quán)利要求1所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,其中,框架還包括業(yè)務(wù)管理器,所述業(yè)務(wù)管理器從第二接口接收業(yè)務(wù)概況,將業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器,并處理諸如業(yè)務(wù)概況的創(chuàng)建、糾正、刪除和搜索的功能,從而所述受控裝置能夠由業(yè)務(wù)管理器的業(yè)務(wù)概況控制。
5.如權(quán)利要求4所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,還包括裝置管理器,用于設(shè)置由框架的業(yè)務(wù)概況控制的虛擬裝置;和虛擬裝置列表,用于存儲關(guān)于所述虛擬裝置的信息;其中,所述虛擬裝置列表由裝置管理器產(chǎn)生和控制,由此使得裝置管理器能夠從業(yè)務(wù)概況注冊器讀取所述虛擬裝置的業(yè)務(wù)概況并且能夠通過執(zhí)行所述業(yè)務(wù)來驅(qū)動框架。
6.如權(quán)利要求4所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,其中,業(yè)務(wù)管理器通過環(huán)境傳感器來實時監(jiān)測家庭情況,積累各種環(huán)境數(shù)據(jù),實時分析和判斷所述數(shù)據(jù),推得用于驅(qū)動所述受控裝置的業(yè)務(wù)信息,并將基于業(yè)務(wù)信息的業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器。
7.如權(quán)利要求5所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,其中,所述業(yè)務(wù)管理器還包括業(yè)務(wù)概況管理器,所述業(yè)務(wù)概況管理器被配置用于管理虛擬裝置的業(yè)務(wù)概況并執(zhí)行所述業(yè)務(wù)概況的創(chuàng)建、糾正、刪除和搜索的功能,從而第二接口接收所述業(yè)務(wù)概況,其中,業(yè)務(wù)概況管理器將所述業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器,并且響應(yīng)于所述裝置管理器的請求而從業(yè)務(wù)概況注冊器讀取相應(yīng)虛擬裝置的業(yè)務(wù)概況并發(fā)送所述業(yè)務(wù)概況。
8.如權(quán)利要求6所述的家庭網(wǎng)絡(luò)的業(yè)務(wù)框架,其中,如果相應(yīng)業(yè)務(wù)概況的業(yè)務(wù)被所述業(yè)務(wù)管理器請求,則第二接口將基于所述業(yè)務(wù)概況的凈荷數(shù)據(jù)部分轉(zhuǎn)換成基于中間件的數(shù)據(jù),第一接口接收轉(zhuǎn)換的數(shù)據(jù),并進(jìn)一步將所述轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換成基于中間件的消息,從而所述受控裝置由所述中間件控制。
9.一種用于控制包括框架和應(yīng)用的家庭網(wǎng)絡(luò)的方法,所述框架用于集成和控制包括多個受控裝置的多個中間件,所述應(yīng)用具有用戶接口裝置并由所述框架的業(yè)務(wù)客戶機(jī)操作,所述方法包括中間件消息轉(zhuǎn)換操作,用于將所述受控裝置的基于中間件的消息轉(zhuǎn)換成基于所述框架的公共消息;中間件凈荷轉(zhuǎn)換操作,用于通過分析來自中間件消息轉(zhuǎn)換步驟的消息來將基于中間件的凈荷部分轉(zhuǎn)換成業(yè)務(wù)概況;存儲操作,用于存儲所述業(yè)務(wù)概況;和控制操作,用于通過所述框架的業(yè)務(wù)概況來控制所述受控裝置。
10.如權(quán)利要求9所述的方法,其中,框架的每個部件和每個應(yīng)用之間的數(shù)據(jù)通信使用獨立標(biāo)準(zhǔn)接口,所述獨立標(biāo)準(zhǔn)接口是公開應(yīng)用編程接口。
11.如權(quán)利要求9所述的方法,還包括下述操作通過環(huán)境傳感器來實時監(jiān)測家庭情況,積累各種環(huán)境數(shù)據(jù),實時分析和判斷所述數(shù)據(jù),推得用于驅(qū)動所述受控裝置的業(yè)務(wù)信息,并將基于業(yè)務(wù)信息的業(yè)務(wù)概況注冊到業(yè)務(wù)概況注冊器。
12.如權(quán)利要求9所述的方法,其中,所述控制操作包括為由框架中的各業(yè)務(wù)概況控制的每個受控裝置設(shè)置虛擬裝置;為虛擬裝置選擇各業(yè)務(wù)概況之一;和根據(jù)選擇的業(yè)務(wù)概況來控制所述受控裝置。
13.如權(quán)利要求12所述的方法,其中,所述控制受控裝置的步驟包括業(yè)務(wù)概況凈荷轉(zhuǎn)換操作,用于將所述受控裝置的基于業(yè)務(wù)概況的凈荷數(shù)據(jù)部分轉(zhuǎn)換成基于中間件的業(yè)務(wù)概況;業(yè)務(wù)概況消息轉(zhuǎn)換操作,用于將所述受控裝置的基于業(yè)務(wù)概況的消息轉(zhuǎn)換成基于中間件的消息;和控制操作,用于使用所述中間件來控制所述受控裝置。
全文摘要
公開了一種家庭網(wǎng)絡(luò)的業(yè)務(wù)框架的結(jié)構(gòu),其能夠通過控制具有不同結(jié)構(gòu)的業(yè)務(wù)概況來集成并且同時控制多個中間件,由此控制中間件和所有家庭裝置,并由此建立虛擬業(yè)務(wù)執(zhí)行環(huán)境。
文檔編號H04L29/06GK1825823SQ20061000769
公開日2006年8月30日 申請日期2006年2月17日 優(yōu)先權(quán)日2005年2月23日
發(fā)明者金加一, 樸仁昊, 李相浩 申請人:三星電子株式會社