專利名稱:通信系統(tǒng)與設備的制作方法
技術領域:
本發(fā)明涉及一種通信系統(tǒng),它包含第一群互連的設備,它們至少包括一個控制設備和一個受控設備,受控設備功能上與一個被稱作AR的抽象表示相關聯(lián),AR為控制受控設備提供了一個接口,用于受控設備的AR安裝在控制設備上,此外該系統(tǒng)還包含第二群互連的設備,第一群和第二群設備通過各自的網(wǎng)關設備相連。
本發(fā)明還涉及一個設備,它用在一個通信系統(tǒng)中,該通信系統(tǒng)包含第一群互連的設備,它們至少包括一個控制設備和一個受控設備,受控設備功能上與一個被稱作AR的抽象表示相關聯(lián),AR為控制受控設備提供了一個接口,用于受控設備的AR安裝在控制設備上,此外該系統(tǒng)包含第二群互連的設備,第一群和第二群設備通過各自的網(wǎng)關相連。
依照序言的一種通信系統(tǒng)在英國專利申請9921049.4(PHB34387)作了描述,它與本申請有相同的申請人。
一個典型的家庭視聽系統(tǒng)包含許多的設備,例如收音機、調諧器/解碼器、CD播放器、一對揚聲器、電視、錄像機和錄音機等等。這些設備通常相互連接且允許一個設備例如電視機控制另一個設備例如錄像機。通常有一個設備例如調諧器/解碼器作為中心設備為其他設備提供集中控制??刂瓢粹o和開關通常位于調諧器的前面和遠端控制單元上。用戶可以通過中心設備和遠端控制單元控制所有設備。
由于這些設備功能越來越多也越來越復雜,所以簡單的手動控制已經(jīng)不夠。而且,可使用設備越來越多,互操作性開始成為一個問題。許多廠商用他們自己的通信協(xié)議來允許他們的設備間的互通,但不同廠商的設備間不能協(xié)同工作。為克服這些問題,已定義了一些互操作標準,這樣,可以允許不同設備間交互消息和信息并相互控制。一個著名的標準是家用音頻/視頻互操作標準(HAVi),其1.0版本于2000年一月發(fā)布,并可以在互聯(lián)網(wǎng)上的地址http//www.havi.org/處獲得。另一個著名的標準是家用數(shù)據(jù)總線標準,這是一個在IEC 1030中描述的通信協(xié)議。
在一個遵循這一標準的系統(tǒng)中,設備間通過一個標準總線例如IEEE1394串行通訊總線在一個網(wǎng)絡中互加,并且可以依據(jù)此標準通過網(wǎng)絡交換諸如消息、數(shù)據(jù)、命令等信息。例如HAVi的標準定義了上述交換的協(xié)議,這樣就允許不同廠商的設備可以協(xié)同工作。用戶可以向網(wǎng)絡中添加新的設備,并且對其它設備來說,這些設備立即可用。關于“發(fā)現(xiàn)”這種新設備的協(xié)議也是標準化的。
一個設備可以充當控制設備,從而控制另一個稱作受控設備的設備。例如,一個調諧器/解碼器可以控制一個放大器或揚聲器。此類控制典型以特定廠商形式進行,因為這需要訪問受控設備的內部硬件。為允許任意設備可以與另一設備協(xié)同工作,諸如HAVi或D2B等標準定義了抽象表示(AR)的概念,AR為受控設備的功能提供了一個接口。需要同受控設備交互的應用設備就可以與安裝在控制設備上的AR交互,而不是直接同受控設備本身交互。然后控制設備可將從來自于所述應用設備的信息翻譯成指令,這種指令可能是私有形式的并被送給受控設備。任何來自于受控設備的反饋都翻譯回去并發(fā)送給應用設備。
這類通信系統(tǒng)典型設計成使用單總線。然而,將兩個通常稱之為群的上述系統(tǒng)相互連接起來可能是必要的。為了達到這個目的,需要在每個群上增加一個網(wǎng)關設備,將兩個網(wǎng)關相互連接起來,就可以允許從一個群傳遞消息給另一個。例如,網(wǎng)關設備之間可以通過無線鏈路通信,以避免用戶添加新的線使兩個已存在的群變成一個更大的群。當兩個群采用不同的標準時,網(wǎng)關設備也可用來交換消息、數(shù)據(jù)和命令等。此時,網(wǎng)關將來自第一組通信協(xié)議的信息翻譯成另一種協(xié)議,反之亦然。這種裝置經(jīng)常稱之為橋,由連接兩個群的網(wǎng)關組成。
然而,當采用這種方式連接兩個群時,存在一個問題大部分的標準假定只有一個群可用,而沒有防備第二個群中的設備會與第一群中的AR發(fā)生交互作用。上述提及的英國專利申請采用在第二群的另一設備中安裝一個AR的方法解決了這個問題,這樣,想要交互的設備可以采用普通的形式完成交互。擁有AR的另一設備通過與第一群中的受控設備通信為希望交互的設備和受控設備之間提供了無縫的交互作用。擁有AR的設備在想要交互的設備和受控設備之間可以說充當了代理功能。
此種方法的缺陷是在第二群中的其它設備能使用AR之前,AR必須安裝在該群組的一個設備上。當存在許多的群或有很多與AR關聯(lián)的設備時,要在每一群的某些設備上安裝所有AR實際上是不可能的。此外,為了允許控制設備可以控制受控設備,擁有受控設備的群和想要與受控設備交互的設備所在的群之間需要有一個直接鏈路。
根據(jù)導言,本發(fā)明的目的是提供一種通信系統(tǒng),其中一個群里的設備可以以靈活有效的方式訪問另一群中的設備的功能。
此目的的獲得是依照在一個通信系統(tǒng)中的發(fā)明,其特征為系統(tǒng)還包含一個處于第一群某設備上的近端代理和處于另一群某設備上的遠端代理,近端代理被設計成依據(jù)從遠端代理接收到的信息與AR交互,并將上述交互的結果傳送給遠端代理,遠端代理被設計成從第二群中的應用設備接收信息傳送給近端代理,并根據(jù)從近端代理接收來的信息與第二群中的應用設備進行交互。有了這兩個代理,一個應用設備可以以透明的方式與受控設備的AR交互作用,因為代理保證了來自于應用設備的消息、命令和信息能傳遞給AR,反之亦然。
在一個實施例中,系統(tǒng)被處理成在第一群的一個設備上生成和安裝一個近端代理,在第二群的一個設備上安裝一個遠端代理,以響應第二群中的應用設備與安裝在控制設備上的AR發(fā)生交互的愿望。該實施例的優(yōu)點在于近端和遠端代理在需要之前不會安裝,因而它們也就不會不必要的使用它們所安裝在的設備上的資源。
在另一個實施例中,控制設備被用來為第一和第二群各自的設備生成和傳送近端代理和遠端代理。該實施例的一個優(yōu)點是,對控制設備而言生成近遠端代理比較容易,因為它知道它控制的設備的功能,并且能以為它控制設備而安裝的AR上的代理為基礎。
在另一個實施例中,系統(tǒng)被用來當?shù)诙褐械膽迷O備停止與遠端代理交互作用時,可以從第一群中去掉近端代理及從第二群中去掉遠端代理。該實施例的一個優(yōu)點是已安裝的近遠端代理可以在不再需要時被去除掉,這樣可以釋放它們所安裝在設備上的一些資源。遠端代理最適合檢測何時代理不再需要,因為它能檢測到應用設備已經(jīng)與它停止交互。
在另一個實施例中,系統(tǒng)還包含第三群互連設備,第二群和第三群之間通過各自的網(wǎng)關設備相連,并且第二群中的應用設備擁有更近端代理,該代理被設計成依據(jù)從第三群中的更遠端代理接收到的信息與遠端代理交互并將上述交互的結果傳送給更遠端代理。該實施例的優(yōu)點是,目前可建成一個完整的代理鏈,允許處于遠方群中的設備與第一群中的設備交互。
在另一個實施例中,在其上安裝了一個代理的群中的設備是一個網(wǎng)關設備。該實施例的優(yōu)點是網(wǎng)關設備已被互連好,因而可以為代理節(jié)省一條為交換信息而不得不建立的互連。
本發(fā)明的另一個目標是提供一個根據(jù)導言的設備,它為本群里的設備上的功能對另一群中的設備提供靈活有效的訪問。
根據(jù)本發(fā)明,利用一種設備來達到此目的,其特征為該設備上安裝一個近端代理,近端代理被設計成依據(jù)從一個遠端代理接收到的信息與AR交互,并將上述交互的結果傳送給遠端代理。
在另一個實施例中,該設備還被安排來當?shù)诙褐械囊粋€應用設備已經(jīng)停止與遠端代理交互時,去掉近端代理。
本發(fā)明的另一個目的是提供一個根據(jù)導言的設備,它允許以靈活有效的方式訪問另一群中設備的功能。
根據(jù)本發(fā)明,利用一種設備來達到此目的,其特征為在該設備上安裝一個遠端代理,遠端代理設計成將從第二群中一個應用設備接收到的信息傳送給一個近端代理,并依據(jù)從近端代理接收的信息與第二群中的應用設備交互。
在一個實施例中,設備還被用來當?shù)诙褐械膽迷O備已停止與遠端代理交互時,可以去掉遠端代理。這種實施例的一個優(yōu)點是已安裝的遠端代理可以在不再需要時被去除掉,這樣可以釋放它們所安裝在的設備上的一些資源。遠端代理最適合檢測何時代理不再需要。
參照圖中所示的實施例,本發(fā)明的這些特征及其它方面會很明顯并得到闡述,其中
圖1是一個依照本發(fā)明包含第一和第二群設備的系統(tǒng)框圖;且圖2是一個依照本發(fā)明包含第一和第二及第三群設備的系統(tǒng)框圖。
在全部數(shù)字中,相同的參考數(shù)字指示相似或相關的特征。圖中所指示的一些特征在軟件中作為代表軟件實體得到典型實現(xiàn),例如軟件模塊或對象。
圖1是一個依照本發(fā)明包含一個第一群100和第二群105的通信系統(tǒng)框圖。第一群中的設備例如通過基于IEEE1394的通信網(wǎng)絡101,采用相同高級通信協(xié)議互連。第二群中的設備類似地通過通信網(wǎng)106相連。第一群和第二群即100和105它們自己間通過各自的網(wǎng)關設備107、108互連,其中網(wǎng)關設備107處于第一群100中,網(wǎng)關設備108處于第二群105中。網(wǎng)關設備107和108間存在某一種通信網(wǎng)絡,通過該網(wǎng)絡諸如消息、數(shù)據(jù)和命令等信息可以從一個群傳遞到另一群。此網(wǎng)絡可以是任何類型的網(wǎng)絡,比如說無線鏈路。也有可能在各自的通信網(wǎng)絡中第一群100和第二群105使用不同的通信協(xié)議。此種情況下,網(wǎng)關設備107、108必須能將從第一群100中接收到的信息翻譯成第二群105中使用的協(xié)議,反之亦然。
除其它設備之外,第一群100還包含一個控制設備102和一個受控設備103。受控設備103的功能可以通過稱為抽象表示(AR)的接口104訪問。這個接口安裝在控制設備102上。此接口可通過該AR的API(應用程序接口)訪問。該API是應用程序控制受控設備的訪問點。舉例而言,家庭房間里的智能電視可能是許多受控設備的控制設備。一個受控設備可以包含構成受控設備一個用戶接口并允許受控設備的外部控制的代碼。當這樣的一個設備第一次被連接時,控制設備比如上述智能電視會獲取用戶接口和控制代碼。一個代表受控設備的圖標將會顯示在電視屏幕上,操作該圖標可以觸發(fā)控制代碼單元以指定方式啟動它所代表的設備或多個設備。應當指出,受控設備103和控制設備102可能在同一物理設備上實現(xiàn)。
雖然事實上設備能力是一個比這里所認知的更為平滑的連續(xù)統(tǒng)一體,但下面的分類對理解此系統(tǒng)的模型是很有用的。在此普通的例子中,設備的通信能力包含不同級別的混合。依據(jù)通信能力,一個設備屬于以下類別中的一種●控制設備可以分為以下兩類控制設備■全視聽設備(FAV)一個全視聽設備通常具有豐富的一組資源并且能夠支持復雜的軟件環(huán)境。一個FAV設備首要的有區(qū)別的特征是存在為受控設備而執(zhí)行一個抽象表示(AR)的運行環(huán)境。這樣就允許一個FAV設備可以從其它設備或其它局域網(wǎng)或廣域通信網(wǎng)上載AR并為它們的控制提供增強功能。FAV設備也能夠下載應用程序/部件。優(yōu)選地,下載的代碼是一種虛擬機例如JAVA的可執(zhí)行代碼或類似的二進制碼。FAV可選設備有機頂盒(STB)、數(shù)字電視接收器(DTV)、家庭通用控制設備、甚至家用PC。
■中間視聽設備(LAV)中間視聽設備比起FAV設備通常成本更低資源上更有限。它們不提供下載AR的運行環(huán)境,因而不能充當系統(tǒng)中仲裁設備的控制設備。然而,一個IAV設備可以為系統(tǒng)中特殊受控設備的控制提供本地支持。
●受控設備受控設備可以分為以下兩類■基礎視聽設備出于商業(yè)和資源的考慮,這些設備通過提供一個可上載AR以實現(xiàn)未來證明有用的功能,但這些設備本身并不執(zhí)行AR功能。它們可以由受控制設備、FAV設備通過上載二進制碼或IAV設備通過本地碼進行控制。典型地,BAV設備和其控制設備間的協(xié)議是私有的。控制設備和BAV設備間的通信需要針對AR的命令和BAV設備使用的命令協(xié)議相互轉換。這種轉換由執(zhí)行AR的控制設備完成。
■遺留視聽設備(LAV)LAV設備是那些不遵循所描述的系統(tǒng)架構和通信協(xié)議的設備。典型地,這種設備是早些時候生產(chǎn)的。它們采用私有的協(xié)議進行控制,通常擁有簡單的控制協(xié)議。這種設備可以在家用網(wǎng)絡中使用但需要FAV或IAV設備充當網(wǎng)關。全視聽設備或中間視聽設備與遺留視聽設備間的通信要求遺留命令協(xié)議與命令間進行相互轉換。
在交互過程中,設備間可以以端對端的形式交換消息、命令和數(shù)據(jù)。這就保證了在通信級別上沒有一個設備必需充當系統(tǒng)的主宰者或控制者。然而,也允許一個邏輯主宰者或控制者實現(xiàn)一個基于基本的端對端通信模式的控制結構。
AR是用來控制設備的軟件單元。一個AR可以包含它自己的代碼。它也可以包含針對處于受控設備每個功能部件的功能部件模塊(FCM)代碼。一個FCM是一個功能性部件的(軟件)抽象,它為軟件環(huán)境和應用程序提供該功能部件的功能。其它設備不能直接與一個功能部件通信而只能通過FCM。FCM可以在注冊(將在下面詳述)時登記為一個接收者,就此意義來說,一個FCM可以是一個對象,它可以通過消息系統(tǒng)與其它對象進行通信。一個功能性部件代表與一個設備可辨別的主要功能相關的功能。例如,一個錄像機AR為錄音機和調諧器包含各自的FCM;一個電視AR可能分別包含針對監(jiān)視器、PIP(畫中畫顯示)和調諧器的FCM。此外,AR可能包含一個設備應用程序-一個允許用戶控制設備及其功能部件的軟件單元。
為了允許其它設備可以定位和訪問包含在AR中的功能,系統(tǒng)維護了一個注冊表,該注冊表包含有可以用來定位系統(tǒng)中所有設備的識別符。設備可以查詢注冊表找到可用的設備和功能性部件,并得到一個軟件單元的識別符從而允許它們通過AR和FCM與設備進行交互。在一個使用HAVi標準的系統(tǒng)中,此注冊表被限定在單個群中,但是有很多種方法可以提供給一個群中的設備訪問處于另一個群中的注冊表。例如,網(wǎng)關設備107、108可以從它們各自的群傳遞注冊信息到另一個群,或將本地注冊表消息傳送給其它的群,這樣其它的注冊表也能獲得更新。做為選擇,網(wǎng)關設備108可以將由第二群105中發(fā)起的注冊表查詢傳遞給在第一群100中網(wǎng)關設備107,那兒將獲得查詢答案。然后,查詢結果傳回給第二群105。也能提供可以訪問所有群的全局注冊表。
抽象表示(AR)由能安裝AR的FAV設備或IAV設備處理。安裝一個AR代碼單元會導致安裝所有相關的FCM。該代碼可以由標準的二進制代碼寫成,此時它可以安裝在所有的FAV設備上,也可以以某種本地碼寫成,此時只能安裝在能識別這種代碼并已為此做好準備的某些FAV或IAV設備上(并由這些設備安裝)。
在依照本發(fā)明的系統(tǒng)中,在第二群105中的一個應用設備111能與在第一群100中安裝在控制設備102上的AR104交互。例如,應用設備111可以是一個有意用來與一個VCR交互的遠端控制單元。該VCR連接到智能電視上并受其控制。此時,智能電視作為控制設備102控制VCR,上述VCR充當受控設備103。應用設備111必須首先定位控制設備102,在102上安裝了含有111希望的功能的AR 104。這是通過上面描述的那樣訪問注冊表完成的。
系統(tǒng)還包含安裝在第一群100中一個設備上的近端代理109和安裝在第二群105中一個設備上的遠端代理110。這些設備要是網(wǎng)關設備107、108更好,因為這使得近端代理109和遠端代理110間的通信變得容易。近端代理109和遠端代理110典型地用軟件實現(xiàn)。遠端代理110把從應用設備111接收來的諸如消息、數(shù)據(jù)和命令等信息傳給近端代理109,并依據(jù)從近端代理109上接收來的信息與應用設備111交互。從應用設備111的角度來看,遠端代理與AR 104的行為相似,因為傳遞給它的命令和傳遞給AR 104的命令功能相似。為了做到這一點,遠端代理110提供了與AR 104相同的基本接口,它把從應用設備111接收來的消息、數(shù)據(jù)和命令傳給近端代理109。
近端代理109依據(jù)從遠端代理110上接收來的信息與安裝在控制設備102上的AR 104交互并將上述交互結果傳給遠端代理110。從AR104的角度看,近端代理109與應用設備111的運行方式相似,因為它能從近端代理109接收信息并將自己的輸出發(fā)送給近端代理。為了做到這一點,近端代理109將從遠端代理110接收來的消息、數(shù)據(jù)和命令傳給AR 104,并將結果傳回給遠端代理110,110再將它們進一步傳給應用設備111。這樣,近端代理109和遠端代理110為應用設備111與AR 110的交互提供了一個基本透明的機制。
系統(tǒng)必須為代理生成代碼并將它們安裝在合適的設備上,該設備必須安裝上述代理。這種代碼生成最好由控制設備102完成,因為該設備有權訪問AR 104和受控設備103。產(chǎn)生代理109、110的代碼能基于針對AR的代碼,它可以被控制設備102訪問并傳送到適當?shù)脑O備107、108。受控設備103可以包含能生成代理109、110的代碼,然后由控制設備102訪問并上載到設備107、108。做為一種選擇,用于代理109、110的代碼可以從網(wǎng)上的其它設備獲得,或者甚至從網(wǎng)絡外的服務器,比如從因特網(wǎng)上下載。實際安裝可以采用已知的在控制設備中提供的上載AR的機制完成。可能希望系統(tǒng)激活時不安裝近端代理109和遠端代理110或當受控設備已加入到第一群100中但等著直到應用設備111顯示希望與上述受控設備103交互時才安裝它們。
當代理109、110是以上述動態(tài)方式安裝時,一旦不再需要,去掉它們同樣便利。這一點可由遠端代理來檢測,因為當它與應用設備111的交互已經(jīng)停止時遠端代理能發(fā)現(xiàn)。一個遠端代理110每次能夠處理超過一個的應用設備。在那種情況下,直到所有的應用設備111已停止與遠端代理110交互時才能去除近遠端代理109、110。當然,當受控設備103從網(wǎng)上斷開時也可以去除掉代理109、110。實際的去除操作可以采用已知的在控制設備中去除已上載的AR的機制完成。
為了說明上述使用代理的機制如何擴展,圖2出示了依據(jù)本發(fā)明的系統(tǒng)框圖,它分別包含一個第一、第二和第三群設備100,105,200。與第一群100和第二群105中的設備類似,第三群200中的設備通過通信網(wǎng)絡201互連起來。第二群105和第三群200之間通過各自的網(wǎng)關設備111、202相連。讀者可以將網(wǎng)關設備111理解成與圖1應用設備111完全一樣的設備,這展示了此種機制如何容易地加以擴展。對近端代理109和遠端代理110而言,應用設備111是否正在代表自己或其它應用設備,與AR104交互沒有任何區(qū)別,這一點在下面將變得明顯。
在對圖1的描述中,應用設備111通過近端代理109和遠端代理110與AR104交互。然而在第三群200中的應用設備205也可能希望與第一群100中的AR104交互。由于在第一群100和第三群200之間沒有直接連接,此種交互將不得不通過第二群105。該交互所需機制的一部分以近端代理109和遠端代理110的形式適當?shù)卮嬖凇,F(xiàn)在在第二群105和第三群200中分別有另一個近端代理203和另一個遠端代理204。另一個近端代理203如圖2所示安裝在應用設備111上,盡管當然它可以被安裝在第二群105的任何設備上。
與近端代理109相似,另一個近端代理203用于依據(jù)從另一個遠端代理204接收到的信息與遠端代理110交互,并將上述交互結果傳遞給另一個遠端代理204。另一個遠端代理204以與圖1中遠端代理110和應用設備111之間交互的一樣的形式,與應用設備205交互。這樣,近端代理109,遠端代理110,另一個近端代理203及另一個遠端代理204,為應用設備205與第一群100中的AR104間的交互提供了一個透明的機制。
上述機制可以以無限制的方式進一步擴展。應用設備205進而可以充當另一近端代理,與處于另一個群中的另一遠端代理通信。此另外的遠端代理可以與一個應用設備交互,或者與裝有另一近端代理的設備交互。顯然,這樣允許形成一整條代理鏈,以實現(xiàn)任何群中的應用設備都可與其他群中的受授設備交互。
兩個或更多遠端代理也可以與同一個近端代理交互,以允許多個應用設備同時與一個受授設備交互。多個近端代理或遠端代理可以安裝在一個設備上。這樣就可實現(xiàn)群的樹狀拓撲,群間由各自網(wǎng)關設備相連,并在每一群中包含許多近遠端代理。任一群中的應用設備可以通過在上述樹中給定的路徑訪問任何群中的受控設備,這一路徑由多個相互連接的近遠端代理形成。
權利要求
1.一種通信系統(tǒng),包含第一群(100)互連的設備,至少包括一個控制設備(102)和一個受控設備(103),受控設備(103)的功能與一個稱作AR的抽象表示相關,它為控制受控設備提供一個接口,對于受控設備(103)的AR(104)被安裝在控制設備(102)上,所述系統(tǒng)還包括第二群(105)互連的設備,第一和第二群(100、105)之間由各自網(wǎng)關設備(107、108)互連,其特征在于所述系統(tǒng)還包括一個處于第一群(100)中一個設備上的近端代理(109)和一個位于第二群(105)上一個設備的遠端代理(110),近端代理(109)用來根據(jù)從遠端代理(110)接收來的信息與AR(104)交互,并將所述交互的結果傳送給遠端代理(110),遠端代理(110)用來將從第二群(105)中一個應用設備(111)接收到的信息傳送給近端代理(109),并根據(jù)從近端代理(109)接收到的信息與在第二群(105)中的應用設備(111)交互。
2.根據(jù)權利要求1的通信系統(tǒng),其特征在于系統(tǒng)根據(jù)在第二群(105)中的應用設備(111)希望與安裝在控制設備(102)上的AR交互,而在第一群(100)的一個設備上產(chǎn)生并安裝近端代理(109)和在第二群(105)的某設備上產(chǎn)生并安裝遠端代理(110)。
3.根據(jù)權利要求2的通信系統(tǒng),其特征在于控制設備(102)被用來產(chǎn)生并傳送近端代理(109)和遠端代理(110)到第一群和第二群(100、105)中各自的設備上。
4.根據(jù)權利要求2或3的通信系統(tǒng),其特征在于當在第二群(105)中的應用設備(111)已經(jīng)停止與遠端代理(110)交互時,系統(tǒng)被用來從第一群(100)中的設備上去除近端代理(109)和從第二群(105)中的設備上去除遠端代理(110)。
5.根據(jù)權利要求1、2、3或4的任何一個的通信系統(tǒng),其特征在于系統(tǒng)還包含一個第三群(200)互連的設備,第二群和第三群(105、200)之間通過各自網(wǎng)關設備(111、202)相連,并且還在于在第二群(105)中的應用設備(111)有一個更近端代理(203)用來依據(jù)從第三群(200)中另一個遠端代理(204)接收的信息與遠端代理(110)交互,并將交互結果傳送給所述另一個遠端代理(204)。
6.根據(jù)權利要求1的通信系統(tǒng),其特征在于在其上安裝了一個代理的一個群中的設備是一個網(wǎng)關設備。
7.一種用于一種通信系統(tǒng)中的設備,該系統(tǒng)包括第一群(100)互連的設備,其中至少包括一個控制設備(102)和一個受控設備(103),受控設備(103)的功能與一個稱作AR的抽象表示相關,它為控制受控設備提供一個接口,用于受控設備(103)的AR(104)被安裝在控制設備(102)上,所述系統(tǒng)還包含一個第二群(105)互連設備,第一群和第二群(100、105)之間通過各自的網(wǎng)關設備(107、108)互連,其特征在于該設備用于安裝一個近端代理(109)以用來依據(jù)從一個遠端代理(110)接收到的信息與AR(104)交互,并將交互結果傳送給遠端代理(110)。
8.根據(jù)權利要求7的設備,其特征在于設備還被用來當處于第二群(105)中的應用設備(111)已經(jīng)停止與遠端代理(110)交互時去除近端代理(109)。
9.一種用于通信系統(tǒng)中的設備,該系統(tǒng)包括第一群(100)互連的設備,其中至少包括一個控制設備(102)和一個受控設備(103),受控設備(103)的功能與一個稱作AR的抽象表示相關,它為控制受控設備提供一個接口,用于受控設備(103)的AR(104)被安裝在控制設備(102)上,所述系統(tǒng)還包含一個第二群(105)互連的設備,第一群和第二群(100、105)間通過各自網(wǎng)關設備(107、108)互連,其特征在于該設備用于安裝一個遠端代理(110)以用來將從第二群(105)中一個應用設備(111)接收到的信息傳送給近端代理(109),并依據(jù)從近端代理(109)接收的信息與第二群(105)中的應用設備(111)交互。
10.根據(jù)權利要求9的設備,其特征在于它還被用來當?shù)诙?105)中的應用設備(111)已經(jīng)停止與遠端代理(109)交互時去除遠端代理(110)。
全文摘要
一種通信系統(tǒng),包含多個通過網(wǎng)關(107、108)連接的群(100、105)。第一群(100)擁有一個受控設備(103),在一個控制設備(102)上為受控設備提供了一個抽象表示AR(104)作為接口。為方便在第二群(105)中的應用設備(111)與AR(104)交互,系統(tǒng)在第一群(100)中有一個近端代理(109),在第二群(105)中有一個遠端代理(110)。應用設備(111)可以通過遠端代理(110)與AR(104)交互,遠端代理(110)與近端代理(109)通信,近端代理(109)進而又與AR(104)交互。交互結果以類似的形式發(fā)送回給應用設備(111)。使用上述機制,可以建成一個完整的代理樹或鏈。在第三群(200)中的應用設備(205)可以通過另一個遠端代理(204)與AR(104)交互,另一個遠端代理(204)與另一個近端代理(203)通信,后者進而又與遠端代理(110)通信,而遠端代理(110)如上所述進行進一步的通信。
文檔編號H04L12/56GK1383650SQ01801586
公開日2002年12月4日 申請日期2001年3月26日 優(yōu)先權日2000年4月4日
發(fā)明者E·G·宗達, D·范德莫伊倫霍夫 申請人:皇家菲利浦電子有限公司