專利名稱:總線服務(wù)接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在至少一個(gè)第一和第二總線系統(tǒng)(即有線或無線通信系統(tǒng))之間連接并通信的主干網(wǎng)(superior network)。特別地,本發(fā)明涉及一種用于在網(wǎng)關(guān)設(shè)備之間通信的智能網(wǎng)關(guān),所述網(wǎng)關(guān)設(shè)備分別把各自的總線系統(tǒng)與一個(gè)公共網(wǎng)絡(luò)層連接在一起,一個(gè)網(wǎng)關(guān)設(shè)備包括用于經(jīng)由一公共網(wǎng)絡(luò)層通信的總線服務(wù)接口,以及一主干網(wǎng)包括根據(jù)本發(fā)明的智能網(wǎng)關(guān)(優(yōu)選地,在網(wǎng)關(guān)設(shè)備內(nèi))和網(wǎng)關(guān)設(shè)備。
背景技術(shù):
在由多個(gè)設(shè)備組成的網(wǎng)絡(luò)中,每個(gè)設(shè)備對(duì)于外部連接和通信都具有一個(gè)總線系統(tǒng)或者有線或無線的通信系統(tǒng),在下文中簡(jiǎn)單地稱其為總線系統(tǒng)。
為了連接不同的所述總線系統(tǒng),需要一個(gè)所謂的網(wǎng)關(guān)、網(wǎng)關(guān)設(shè)備或橋設(shè)備(以下簡(jiǎn)單地稱為網(wǎng)關(guān)設(shè)備)來使交換數(shù)據(jù)流、控制數(shù)據(jù)和/或類似數(shù)據(jù)的格式和速率互相兼容。這些網(wǎng)關(guān)設(shè)備具有一個(gè)把輸入消息/數(shù)據(jù)流映射到輸出消息/數(shù)據(jù)流的專用結(jié)構(gòu),即至少兩個(gè)物理網(wǎng)絡(luò)適配器。照慣例,每個(gè)網(wǎng)關(guān)設(shè)備對(duì)于要被連接的總線系統(tǒng)具有固定的屬性。
因此,照慣例,當(dāng)使用傳統(tǒng)的網(wǎng)關(guān)設(shè)備或橋設(shè)備時(shí),在建造有變化結(jié)構(gòu)的網(wǎng)絡(luò)時(shí)保證靈活性和可靠性是一個(gè)困難的任務(wù)。
因此,根據(jù)引入到此說明書中作為參考的、本申請(qǐng)人在2002年5月6日提交的歐洲專利申請(qǐng)02 010 086.3“Gateway Device”(網(wǎng)關(guān)設(shè)備),一種網(wǎng)關(guān)設(shè)備或橋設(shè)備被提供,它以一種特定的靈活可靠的方式保證在不同總線系統(tǒng)之間的連接和通信。所建議的用于在至少一個(gè)第一和第二有線或無線通信系統(tǒng)之間連接和/或通信的網(wǎng)關(guān)設(shè)備是一個(gè)通用網(wǎng)關(guān)設(shè)備,該通用網(wǎng)關(guān)設(shè)備相對(duì)于至少一個(gè)有線或無線通信系統(tǒng)的增加和/或去除、協(xié)議轉(zhuǎn)換或協(xié)議轉(zhuǎn)換數(shù)據(jù)、數(shù)據(jù)流編碼器和/或解碼器數(shù)據(jù)、總線或設(shè)備表示數(shù)據(jù)和/或類似數(shù)據(jù)是動(dòng)態(tài)的和/或可調(diào)的。
作為一通用網(wǎng)關(guān)設(shè)備的這個(gè)特性特別可以通過此網(wǎng)關(guān)設(shè)備相對(duì)于彼此連接的有線或無線通信系統(tǒng)的一些特性的動(dòng)態(tài)和/或可調(diào)特性來實(shí)現(xiàn)。這些特性可以是增加和/或去掉一個(gè)或多個(gè)有線或無線通信系統(tǒng)的那些方面。另外或者可替代地,此網(wǎng)關(guān)設(shè)備相對(duì)于協(xié)議轉(zhuǎn)換和/或描述該協(xié)議轉(zhuǎn)換的各個(gè)協(xié)議轉(zhuǎn)換數(shù)據(jù)是動(dòng)態(tài)的和/或可調(diào)的。更進(jìn)一步,另外或可替代地,此通用網(wǎng)關(guān)設(shè)備相對(duì)于描述數(shù)據(jù)流編碼器和/或解碼器的數(shù)據(jù)是動(dòng)態(tài)的和/或可調(diào)的。此外,總線和/或設(shè)備的呈現(xiàn)或表示以及更多方面以一種動(dòng)態(tài)的和/或可調(diào)的方式被此網(wǎng)關(guān)設(shè)備管理。因此,該網(wǎng)關(guān)設(shè)備能夠?qū)崿F(xiàn)到不同物理層的連接和/或通信(即,接口)并且以一種靈活可靠的方式映射命令和數(shù)據(jù)。
然而,存在一種需要來通過利用現(xiàn)有的基礎(chǔ)結(jié)構(gòu)保證新的(在將來即將出現(xiàn)的)設(shè)備和總線系統(tǒng)的互操作性。此外,需要考慮并不是所有網(wǎng)關(guān)都如在上面有關(guān)于歐洲專利申請(qǐng)02 010 086.3”Gateway Device”(網(wǎng)關(guān)設(shè)備)而描述的那個(gè)網(wǎng)關(guān)那樣非常復(fù)雜。因此存在一種需要來通過確保高級(jí)別的未來保證(future-proof)的互操作性而把甚至便宜的(啞)網(wǎng)關(guān)設(shè)備合并到整個(gè)網(wǎng)絡(luò)拓?fù)渲小?br>
發(fā)明內(nèi)容
通過如獨(dú)立權(quán)利要求1中定義的根據(jù)本發(fā)明的一種網(wǎng)關(guān)設(shè)備、如獨(dú)立權(quán)利要求7中定義的根據(jù)本發(fā)明的一種智能網(wǎng)關(guān)以及如獨(dú)立權(quán)利要求13中定義的根據(jù)本發(fā)明的一種主干網(wǎng)絡(luò)來實(shí)現(xiàn)該目的。其優(yōu)選實(shí)施例分別在各自隨后的從屬權(quán)利要求中被定義。
于是,根據(jù)本發(fā)明,一種用于把各自的總線系統(tǒng)與一公共網(wǎng)絡(luò)層連接在一起的網(wǎng)關(guān)設(shè)備,該公共網(wǎng)絡(luò)層被設(shè)計(jì)來通過經(jīng)由至少一個(gè)另外的網(wǎng)關(guān)設(shè)備把至少一個(gè)另外的總線系統(tǒng)連接到所述公共網(wǎng)絡(luò)層從而構(gòu)建一個(gè)主干網(wǎng)絡(luò),所述網(wǎng)關(guān)設(shè)備包括總線服務(wù)接口以便經(jīng)由所述公共網(wǎng)絡(luò)層從所述主干網(wǎng)絡(luò)內(nèi)的智能網(wǎng)關(guān)訪問另外總線系統(tǒng)的所有功能性和命令。
另外,根據(jù)本發(fā)明,提供一種用于在網(wǎng)關(guān)設(shè)備之間通信的智能網(wǎng)關(guān),該網(wǎng)關(guān)設(shè)備把包括至少一個(gè)物理設(shè)備的各自的總線系統(tǒng)分別與一公共網(wǎng)絡(luò)層連接,該智能網(wǎng)關(guān)包括一個(gè)靜態(tài)或動(dòng)態(tài)的可能性來提供想要經(jīng)由所述公共網(wǎng)絡(luò)層進(jìn)行通信的至少一個(gè)物理設(shè)備的至少一個(gè)設(shè)備表示器(presenter)和/或至少一個(gè)設(shè)備仿真器。
另外,根據(jù)本發(fā)明,提供集成了至少兩個(gè)總線系統(tǒng)的一種主干網(wǎng)絡(luò),兩個(gè)總線系統(tǒng)的每一個(gè)包括各自的根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備,并且該主干網(wǎng)絡(luò)包括根據(jù)本發(fā)明的至少一個(gè)智能網(wǎng)關(guān)和一個(gè)公共網(wǎng)絡(luò)層,所述各自的網(wǎng)關(guān)設(shè)備和所述至少一個(gè)智能網(wǎng)關(guān)被連接到該公共網(wǎng)絡(luò)層。
因此,根據(jù)本發(fā)明,為了彼此連接不同的總線系統(tǒng)以便構(gòu)造一個(gè)主干網(wǎng)絡(luò),提供一個(gè)公共網(wǎng)絡(luò)層,該總線系統(tǒng)連接到該公共網(wǎng)絡(luò)層用于數(shù)據(jù)和/或控制交換。
本發(fā)明允許并入便宜的(啞)網(wǎng)關(guān)設(shè)備,這樣的網(wǎng)關(guān)設(shè)備只是提供總線API,即一個(gè)與設(shè)備特定模塊(即,設(shè)備表示器和仿真器)通信的總線服務(wù)接口,并且最好給它們分別連接的總線系統(tǒng)提供相應(yīng)的虛擬設(shè)備。與該設(shè)備特定模塊的通信可以被看作經(jīng)由所述公共網(wǎng)絡(luò)層訪問所述公共網(wǎng)絡(luò)層的所有功能性和命令或者訪問另外一個(gè)總線系統(tǒng)的所有功能性和命令。設(shè)備特定(軟件)模塊可以在根據(jù)本發(fā)明的動(dòng)態(tài)或靜態(tài)智能網(wǎng)關(guān)上或者在其它智能網(wǎng)關(guān)設(shè)備上分布式地運(yùn)行。
根據(jù)本發(fā)明,還可能使該公共網(wǎng)絡(luò)層被實(shí)現(xiàn)用于“連接”在一個(gè)總線系統(tǒng)上執(zhí)行的不同協(xié)議類型。在這種情況下,根據(jù)本發(fā)明的智能網(wǎng)關(guān)被用來經(jīng)由所述公共網(wǎng)絡(luò)層的網(wǎng)關(guān)設(shè)備之間的通信,該網(wǎng)關(guān)設(shè)備分別把同一總線系統(tǒng)與至少一個(gè)物理設(shè)備連接,但是該網(wǎng)關(guān)設(shè)備是為不同的協(xié)議類型而設(shè)計(jì)的。在這種情況下,根據(jù)本發(fā)明的智能網(wǎng)關(guān)只需要一個(gè)物理網(wǎng)絡(luò)適配器。
另外,根據(jù)本發(fā)明的至少一個(gè)智能網(wǎng)關(guān)分布在主干網(wǎng)絡(luò)中,即分布在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備所連接的公共網(wǎng)絡(luò)層上。因此,優(yōu)選地被安排在一個(gè)網(wǎng)關(guān)設(shè)備中且然后構(gòu)造一個(gè)動(dòng)態(tài)或者靜態(tài)的智能網(wǎng)關(guān)設(shè)備的智能網(wǎng)關(guān)可以在所有其它網(wǎng)關(guān)設(shè)備上被訪問。
可以在一個(gè)適當(dāng)?shù)目偩€系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)該公共網(wǎng)絡(luò)層,該公共網(wǎng)絡(luò)層可以另外被提供給要被連接的總線系統(tǒng)或者它可以以這些總線系統(tǒng)中的一個(gè)或多個(gè)為基礎(chǔ)。
由于同步流數(shù)據(jù)可能不能容易地在通用網(wǎng)上分布,所以這種數(shù)據(jù)由一個(gè)不依賴于總線系統(tǒng)的流模塊在本地設(shè)備上提取并處理。
在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,倘若在所述各自的總線系統(tǒng)內(nèi)的一個(gè)設(shè)備指示經(jīng)由所述公共網(wǎng)絡(luò)層通信的可能性,則所述總線服務(wù)接口最好能夠在所述公共網(wǎng)絡(luò)層上寄送(post)總線事件。
在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,所述總線服務(wù)接口可替代地或者另外優(yōu)選地由一個(gè)設(shè)備表示器使用,以便與連接到所述各自總線系統(tǒng)的相應(yīng)的實(shí)際(即,物理)設(shè)備通信。
可替代地或者另外,在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,所述總線服務(wù)接口進(jìn)一步可替代地或者另外優(yōu)選地能夠基于設(shè)備仿真器而對(duì)于它各自的總線系統(tǒng)表現(xiàn)一個(gè)虛擬設(shè)備。
進(jìn)一步可替代地或另外地,在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,所述總線服務(wù)接口最好按照通用即插即用協(xié)議組來經(jīng)由所述公共網(wǎng)絡(luò)層進(jìn)行通信。
優(yōu)選地,根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備包括根據(jù)本發(fā)明的智能網(wǎng)關(guān)。
在根據(jù)本發(fā)明的智能網(wǎng)關(guān)中,優(yōu)選地,設(shè)備管理器為新設(shè)備監(jiān)視總線事件(所述總線事件在所述公共網(wǎng)絡(luò)層上寄送),并且查找、載入并指配相應(yīng)的設(shè)備表示器和/或仿真器。
優(yōu)選地,設(shè)備管理器從外部源設(shè)備(像網(wǎng)關(guān)設(shè)備)或者例如設(shè)備表示器和/或仿真器數(shù)據(jù)庫之類的任何網(wǎng)絡(luò)位置中載入設(shè)備表示器和/或仿真器。
在根據(jù)本發(fā)明的智能網(wǎng)關(guān)中,優(yōu)選地,設(shè)備表示器將總線系統(tǒng)上的實(shí)際設(shè)備表示為通用抽象(abstract)設(shè)備或服務(wù)。
另外,在根據(jù)本發(fā)明的智能網(wǎng)關(guān)中,優(yōu)選地,設(shè)備仿真器基于通用抽象設(shè)備或服務(wù)表示來仿真總線系統(tǒng)上的設(shè)備。
優(yōu)選地,所述通用抽象設(shè)備或服務(wù)表示是根據(jù)通用即插即用協(xié)議組的表示。
在本發(fā)明的環(huán)境中處理設(shè)備表示器和/或仿真器是指這些設(shè)備表示器和/或仿真器被定位(即,被儲(chǔ)存和/或執(zhí)行)在智能網(wǎng)關(guān)內(nèi)或者在已連接到公共網(wǎng)絡(luò)層的任意網(wǎng)關(guān)設(shè)備內(nèi),并且被設(shè)備管理器管理。換言之,該公共網(wǎng)絡(luò)層、智能網(wǎng)關(guān)以及與公共網(wǎng)絡(luò)層通信的網(wǎng)關(guān)設(shè)備部分(即總線服務(wù)接口)為所連接的總線系統(tǒng)構(gòu)造一個(gè)自己的“即插即用網(wǎng)絡(luò)”,即主干網(wǎng)絡(luò),以使各自的總線服務(wù)接口構(gòu)造一個(gè)窗口給主干網(wǎng)絡(luò)的各個(gè)其它部分的表示和仿真,所述各自的總線服務(wù)接口只是經(jīng)由該公共網(wǎng)絡(luò)層連接到所述主干網(wǎng)絡(luò)的各個(gè)其它部分。于是,根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備可能具有(但是不必具有)完整的能力來表示并仿真其僅僅經(jīng)由該公共網(wǎng)絡(luò)層連接到的主干網(wǎng)絡(luò)的各個(gè)其它部分。
對(duì)于處理異步通信和同步流的能力,它遵循由智能網(wǎng)關(guān)(即設(shè)備表示器和/或仿真器)來管理異步通信和所述流的控制,同時(shí)該同步流數(shù)據(jù)在物理總線接口所處的設(shè)備中被提取。
當(dāng)然,該公共網(wǎng)絡(luò)層可能不僅連接不同的網(wǎng)關(guān)設(shè)備和智能網(wǎng)關(guān),而且那些能夠在提供所述公共網(wǎng)絡(luò)層的物理總線上通信的設(shè)備可能直接連接到該公共網(wǎng)絡(luò)層。在這種情況下,根據(jù)本發(fā)明的智能網(wǎng)關(guān)必須被包括到根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,該網(wǎng)關(guān)設(shè)備只需要一個(gè)物理網(wǎng)絡(luò)適配器,即與提供所述公共網(wǎng)絡(luò)層的物理總線進(jìn)行通信的一個(gè)物理網(wǎng)絡(luò)適配器。
于是,本發(fā)明的優(yōu)點(diǎn)是消費(fèi)者能夠結(jié)合根據(jù)本發(fā)明的至少一個(gè)智能網(wǎng)關(guān)來利用包括總線服務(wù)接口的便宜的(啞)網(wǎng)關(guān)設(shè)備,該智能網(wǎng)關(guān)也可以并入根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,以便實(shí)現(xiàn)高級(jí)別的互操作性,即不會(huì)降低互操作性的級(jí)別。當(dāng)然,也可以根據(jù)本發(fā)明和聯(lián)系根據(jù)本發(fā)明的網(wǎng)絡(luò)來使用負(fù)雜的網(wǎng)關(guān)設(shè)備,特別是具有如上面參考的歐洲專利申請(qǐng)02010 086.3“Gateway Device”(網(wǎng)關(guān)設(shè)備)中所定義特征的網(wǎng)關(guān)設(shè)備。這種網(wǎng)關(guān)設(shè)備特別適合于與根據(jù)本發(fā)明的智能網(wǎng)關(guān)合并。
根據(jù)本發(fā)明的結(jié)構(gòu)還使得設(shè)計(jì)未來保證的網(wǎng)關(guān)設(shè)備變得簡(jiǎn)單,并且它在規(guī)劃、設(shè)計(jì)和擴(kuò)展網(wǎng)絡(luò)拓?fù)浞矫娼o予了更多靈活性。允許在不降低互操作性級(jí)別的情況下降低網(wǎng)關(guān)設(shè)備的成本和復(fù)雜性。
結(jié)合附圖,通過對(duì)本發(fā)明的示范實(shí)施例的下列詳細(xì)說明將更好地理解本發(fā)明,理解其目的、特征和優(yōu)點(diǎn),附圖中圖1示范了根據(jù)本發(fā)明優(yōu)選實(shí)施例的網(wǎng)關(guān)設(shè)備的整個(gè)結(jié)構(gòu)的一個(gè)實(shí)施例,該網(wǎng)關(guān)設(shè)備合并了根據(jù)本發(fā)明的智能網(wǎng)關(guān);圖2描述了根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備和智能網(wǎng)關(guān)的類型以及各自的抽象符號(hào);圖3示出了根據(jù)本發(fā)明的一個(gè)抽象網(wǎng)絡(luò)場(chǎng)景;
圖4是如圖3所示的網(wǎng)絡(luò)的一個(gè)更具體的形式;和圖5a-f說明了如圖3和4所示的網(wǎng)絡(luò)場(chǎng)景中的一個(gè)示例場(chǎng)景的通信流程圖。
在以下描述的本發(fā)明的示范實(shí)施例中,(靜態(tài)或動(dòng)態(tài)的)智能網(wǎng)關(guān)設(shè)備也被稱為網(wǎng)關(guān)設(shè)備。這并不限制于根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備合并了根據(jù)本發(fā)明的智能網(wǎng)關(guān)這樣的情況,而且也應(yīng)該理解為獨(dú)立的智能網(wǎng)關(guān)(即,如果在沒有總線服務(wù)接口的情況下期望的)以及具有一個(gè)物理網(wǎng)絡(luò)適配器的(靜態(tài)或動(dòng)態(tài)的)智能網(wǎng)關(guān)設(shè)備。
通用動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備(即適合于許多不同目的的網(wǎng)關(guān)設(shè)備)的通信結(jié)構(gòu)如圖1所示。如上所述,對(duì)于設(shè)計(jì)一個(gè)具有或者不具有總線服務(wù)模塊以及包括或者不包括智能網(wǎng)關(guān)的專用網(wǎng)關(guān)設(shè)備而言,不是所有示出以及描述的組件都是必需的。此動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備以及它的功能性的大部分也在上面所參考的歐洲專利申請(qǐng)02 010 086.3“Gateway Device”(網(wǎng)關(guān)設(shè)備)中被顯示和描述。
從底部開始,這里有包含總線驅(qū)動(dòng)器和物理總線接口的一個(gè)總線驅(qū)動(dòng)器和物理層100,例如i.LINK(IEEE 1394)接口101、MOST接口102、BT接口103以及其他接口104(例如802.11 802.2和GPRS),接著是把總線系統(tǒng)的所有不同傳送機(jī)構(gòu)帶到抽象級(jí)的一個(gè)適配層200。此抽象級(jí)由同步和異步部分來提供。異步部分由基于IP的協(xié)議300(如,UDP/TCP 301和UPnP 302)給出。流處理/轉(zhuǎn)換塊600處理同步部分,然而流數(shù)據(jù)由共享存儲(chǔ)器模塊602直接處理。
適配層200包括用于到每一抽象傳送機(jī)構(gòu)301、302、602的每一接口101-104的各自的適配器。
特別是對(duì)于到UDP/TCP 301(即被用作IP上傳送協(xié)議的TCP(RFC793-傳輸控制協(xié)議)和UDP(RFC 768-用戶數(shù)據(jù)報(bào)協(xié)議))的連接,有在i.LINK接口101和UDP/TCP 301之間的1394上的IP(IP over 1394)適配器201、在MOST接口102和UDP/TCP 301之間的MOST上的IP(IP over MOST)適配器204、在BT接口103和UDP/TCP 301之間的BT上的IP(IP over BT)適配器207、在其他接口104和UDP/TCP 301之間的IP適配器210。這些IP適配器201、204、207、210確保在不同的總線系統(tǒng)上的IP的實(shí)現(xiàn)。這樣的IP信道被用于網(wǎng)關(guān)設(shè)備之間的任何通信的隧道化。
另外,對(duì)于同步部分,在各自的接口101-104和共享存儲(chǔ)器602之間提供各自的ISO處理機(jī)203、206、209、212來處理流數(shù)據(jù)。共享存儲(chǔ)器602是用于處理流緩沖和同步所使用的共享存儲(chǔ)器訪問的一個(gè)模塊。ISO處理機(jī)203、206、209、212為總線系統(tǒng)分別處理同步流的提取和插入。它的操作由對(duì)應(yīng)的總線接口控制。同步數(shù)據(jù)被直接寫到該共享存儲(chǔ)器模塊602以便緩沖。
在各自的接口101-104和UPnP 302(即通用即插即用協(xié)議組)之間提供了根據(jù)本發(fā)明的各自的總線服務(wù)接口202、205、208、211。這些總線服務(wù)接口202、205、208、211分別提供總線系統(tǒng)的UPnP表示,它們被根據(jù)本發(fā)明的設(shè)備表示器與設(shè)備仿真器使用??偩€服務(wù)還控制ISO處理機(jī)對(duì)同步數(shù)據(jù)的處理。
用于一個(gè)總線系統(tǒng)的不同設(shè)備的、根據(jù)本發(fā)明的適配模塊401-410位于IP協(xié)議塊300之上。這些模塊提供總線特定的設(shè)備到一抽象設(shè)備/應(yīng)用級(jí)的適配。此第二抽象層也由UPnP 302提供,其由UPnP 302和各自的適配模塊401-410之間的箭頭來指示。UPnP在這里是用于傳送級(jí)上的總線系統(tǒng)與設(shè)備/應(yīng)用級(jí)上的設(shè)備這兩者的一種中央集成點(diǎn)(centralintegration point)。在這里使用如UPnP的技術(shù)的優(yōu)點(diǎn)是UPnP是一個(gè)基于標(biāo)準(zhǔn)的協(xié)議,其不需要特定的軟件環(huán)境。模塊因此可以獨(dú)立于操作系統(tǒng)和軟件環(huán)境而在網(wǎng)絡(luò)中的任何網(wǎng)關(guān)處運(yùn)行。
一般來說,基于其實(shí)現(xiàn),有兩種不同類別的模塊專有模塊401、402和以用于分布式應(yīng)用的公共平臺(tái)(如OSGI)為基礎(chǔ)的OSGI模塊403-410。一個(gè)OSGI模塊運(yùn)行在提供如Java/OSGI 412的相應(yīng)標(biāo)準(zhǔn)化軟件平臺(tái)的任意網(wǎng)關(guān)平臺(tái)上,并且不得不只被執(zhí)行一次。反之,一個(gè)專有模塊可以對(duì)于任何操作系統(tǒng)、以任何語言實(shí)現(xiàn)。對(duì)于任意網(wǎng)關(guān)平臺(tái),它不得不被分別提供,但是在軟件環(huán)境的選擇方面它是完全自由的。為了重用現(xiàn)有代碼,在該結(jié)構(gòu)圖左手邊還有被稱為本地模塊414、415的第三種類別。這些模塊不具有傳送機(jī)構(gòu)的抽象。它們直接使用相應(yīng)的總線驅(qū)動(dòng)器和物理層100并且因此不能在網(wǎng)絡(luò)內(nèi)透明運(yùn)行。
另外,基于其功能,也有兩種不同類別的模塊設(shè)備表示器403、405、407、409、401、414,它們分別將總線系統(tǒng)上的一個(gè)實(shí)際設(shè)備表示為一個(gè)同屬的(generic)UPnP設(shè)備/服務(wù);以及設(shè)備仿真器404、406、408、410、402、415,它們基于一個(gè)設(shè)備/服務(wù)的同屬的UPnP表示來仿真總線系統(tǒng)上的一個(gè)設(shè)備。于是,根據(jù)本發(fā)明,優(yōu)選地,每一設(shè)備或者它的功能在邏輯上被用于每一物理設(shè)備的一個(gè)設(shè)備表示器和用于每一總線系統(tǒng)的一個(gè)設(shè)備仿真器所代替。
根據(jù)本發(fā)明的設(shè)備管理器411被用于為該總線系統(tǒng)上找到的設(shè)備查找、載入并指配設(shè)備表示器和仿真器模塊,該設(shè)備管理器411也被連接到UPnP 302。
為了處理同步連接,除了流處理/轉(zhuǎn)換塊600內(nèi)的共享存儲(chǔ)器602以外,還提供了用于在網(wǎng)關(guān)設(shè)備的網(wǎng)絡(luò)中的兩個(gè)設(shè)備之間建立流連接的流管理器601。流管理器601也被連接到UPnP 302。另外,流處理/轉(zhuǎn)換塊600還包括代碼轉(zhuǎn)換器603,代碼轉(zhuǎn)換器603進(jìn)行音頻和視頻流的編碼、解碼及代碼轉(zhuǎn)換。代碼轉(zhuǎn)換器可以包括幾個(gè)編解碼器。
共享存儲(chǔ)器602還被連接到RTP 303(即實(shí)時(shí)傳送協(xié)議,例如根據(jù)RFC 1889-RTP實(shí)時(shí)應(yīng)用的一個(gè)傳送協(xié)議),后者在沒有同步傳送信道可用時(shí)用作網(wǎng)關(guān)設(shè)備之間的缺省流機(jī)構(gòu)。
另外,網(wǎng)關(guān)設(shè)備具有設(shè)備P&E DB 413和編解碼器DB 604,設(shè)備P&E DB 413就是提供設(shè)備仿真器和表示器模塊的外部或內(nèi)部數(shù)據(jù)庫,編解碼器DB 604就是提供用于音頻和視頻的編碼、解碼以及代碼轉(zhuǎn)換的編解碼器的外部或內(nèi)部數(shù)據(jù)庫。
網(wǎng)關(guān)設(shè)備的所有這些組件由資源管理器501控制,資源管理器501用于所有網(wǎng)關(guān)資源的處理和表示,網(wǎng)關(guān)資源包括存儲(chǔ)器、計(jì)算資源、總線系統(tǒng)上的同步信道數(shù)、帶寬、編解碼器可用率等等。
考慮到網(wǎng)關(guān)結(jié)構(gòu)的要求,大體上有兩種不同規(guī)格的網(wǎng)關(guān)類型。它可以被區(qū)分為啞(dummy)網(wǎng)關(guān)設(shè)備和智能網(wǎng)關(guān),所述啞網(wǎng)關(guān)設(shè)備包括總線服務(wù)但是沒有設(shè)備管理器,并且不必具有設(shè)備表示器和/或設(shè)備仿真器模塊,所述智能網(wǎng)關(guān)具有設(shè)備表示器和/或仿真器模塊,并且優(yōu)選地包括設(shè)備管理器。智能網(wǎng)關(guān)可以被結(jié)合到根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備中,然后也具有總線服務(wù)的選擇。
不同的網(wǎng)關(guān)設(shè)備和智能網(wǎng)關(guān)類型、用于其的連接器以及它們的組合與相應(yīng)的抽象符號(hào)一起在圖2中顯示。
啞網(wǎng)關(guān)設(shè)備被顯示為一個(gè)大空?qǐng)A,智能網(wǎng)關(guān)被顯示為具有一組填充矩形或一組小空圈在內(nèi)的大圓,是填充矩形還是小空圈取決于所包括的模塊種類,即,設(shè)備表示器或設(shè)備仿真器的靜態(tài)模塊被描述為一組填充矩形而設(shè)備表示器或設(shè)備仿真器的動(dòng)態(tài)模塊被描述為一組小空圈。到總線系統(tǒng)的連接被顯示為細(xì)線,總線上的IP連接被顯示為粗線,UPnP總線服務(wù)的可能性(即,根據(jù)本發(fā)明的總線服務(wù)接口)被顯示為中等尺寸的空?qǐng)A,并且UPnP設(shè)備表示器或仿真器模塊去往/來自總線的通信方向被描述為箭頭,即,用于各自方向的箭頭或者用于在兩個(gè)方向上都通信的雙箭頭。
作為最小的網(wǎng)關(guān)配置,啞網(wǎng)關(guān)設(shè)備(即具有總線服務(wù)接口(即附加的中等尺寸的空?qǐng)A)和相應(yīng)總線(即附到該中等尺寸圓上的粗線)的大空?qǐng)A)和靜態(tài)智能網(wǎng)關(guān)(即一個(gè)大圓,具有一組填充矩形在內(nèi)以及相應(yīng)的總線,即,附加的粗線)被示出??偩€服務(wù)接口可能不一定被安排在總線上的IP連接這側(cè),即啞網(wǎng)關(guān)設(shè)備到公共網(wǎng)絡(luò)層的連接,而是也可能被安排在啞網(wǎng)關(guān)設(shè)備到其總線系統(tǒng)的連接處。同時(shí),正如在上面所提及的,啞或智能網(wǎng)關(guān)設(shè)備所連接到的總線系統(tǒng)形成該公共網(wǎng)絡(luò)層的基礎(chǔ)是可能的。
作為網(wǎng)關(guān)示例,具有總線服務(wù)接口與去往/來自兩個(gè)總線的設(shè)備表示器/仿真器模塊的靜態(tài)智能網(wǎng)關(guān)設(shè)備被示出,即具有直接附接的粗線并具有一組填充矩形在內(nèi)的一個(gè)大圓,和附接一條細(xì)線的直接附接的中等尺寸的圓,在此各自的雙箭頭被排列在各個(gè)線的附接點(diǎn)之上。
作為另外一個(gè)網(wǎng)關(guān)示例,具有總線服務(wù)接口的動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備被示出,即具有一條直接附接的粗線并具有一組小空圈在內(nèi)的大圓和附接了一條細(xì)線的直接附接的中等尺寸的圓。
從最小的網(wǎng)關(guān)配置中可以看出兩種網(wǎng)關(guān)類型都必須含有到它們總線的連接,在此, IP傳送是可用的。這種所謂的IP連接被用來建立所有網(wǎng)關(guān)之間的抽象通信和設(shè)備云圖。這對(duì)于所有網(wǎng)關(guān)類型是最低要求。在啞網(wǎng)關(guān)設(shè)備的情況下,必須有至少一個(gè)總線服務(wù)接口可用。此特征對(duì)于智能網(wǎng)關(guān)是可選的。也可構(gòu)造一個(gè)模塊網(wǎng)關(guān),即包括根據(jù)本發(fā)明的智能網(wǎng)關(guān),而沒有一個(gè)把總線/網(wǎng)絡(luò)的所有設(shè)備表示給抽象UPnP層的總線服務(wù)接口,但是它包括為新設(shè)備監(jiān)視總線事件的設(shè)備管理器,所述的總線事件在所述公共網(wǎng)絡(luò)層上發(fā)送,并且設(shè)備管理器查找、載入并指配相應(yīng)的設(shè)備表示器和/或仿真器。在這種情況下,智能網(wǎng)關(guān)不需要被包括在網(wǎng)關(guān)設(shè)備中,而是可以被實(shí)現(xiàn)為“獨(dú)立設(shè)備”,因?yàn)闆]有總線系統(tǒng)被連接到那里(除了公共網(wǎng)絡(luò)層基于其實(shí)現(xiàn)的那個(gè)總線以外,但是在這里從智能網(wǎng)關(guān)一側(cè)不需要總線服務(wù))。
圖3示出了一個(gè)抽象網(wǎng)絡(luò)場(chǎng)景,即采用如圖2所示的符號(hào)表示的一種網(wǎng)絡(luò)場(chǎng)景。通常,根據(jù)本發(fā)明的網(wǎng)關(guān)結(jié)構(gòu)允許非常靈活的方案,例如具有僅僅一些啞網(wǎng)關(guān)設(shè)備以及至少一個(gè)智能網(wǎng)關(guān),該結(jié)構(gòu)允許在位于不同總線/網(wǎng)絡(luò)系統(tǒng)中的設(shè)備之間互相通信。
圖3示出了一個(gè)動(dòng)態(tài)智能網(wǎng)關(guān)1,其具有到車輛總線(car bus)2(即,公共網(wǎng)絡(luò)層)的IP連接,并且沒有本地連接,即沒有連接到總線系統(tǒng)。此“網(wǎng)關(guān)”可以被實(shí)現(xiàn)為獨(dú)立的智能網(wǎng)關(guān),即,最好包括設(shè)備管理器并且因?yàn)樗且粋€(gè)動(dòng)態(tài)設(shè)備,所以具有載入并執(zhí)行設(shè)備表示器和/或仿真器的可能性。連接到車輛總線2的是具有總線服務(wù)接口的兩個(gè)啞網(wǎng)關(guān)設(shè)備,即具有總線服務(wù)接口的第一啞網(wǎng)關(guān)設(shè)備3和具有總線服務(wù)接口的第二啞網(wǎng)關(guān)設(shè)備4,第一啞網(wǎng)關(guān)設(shè)備3經(jīng)由IEEE 1394總線7(即,第一總線系統(tǒng))把IEEE 1394頭單元5(headunit)(即,音頻渲染器(audiorenderer))連接到車輛總線2,第二啞網(wǎng)關(guān)設(shè)備4經(jīng)由藍(lán)牙網(wǎng)絡(luò)(即,第二總線系統(tǒng)8)把BT播放器(即,音頻服務(wù)器)連接到車輛總線2。
圖4更詳細(xì)地示出了如圖3所示的網(wǎng)絡(luò)方案,即聚焦到網(wǎng)關(guān)設(shè)備和智能網(wǎng)關(guān)中。兩個(gè)啞網(wǎng)關(guān)設(shè)備3、4只是提供總線服務(wù),即,第一啞網(wǎng)關(guān)3經(jīng)由IEEE 1394總線服務(wù)接口31提供總線服務(wù),而第二啞網(wǎng)關(guān)4經(jīng)由藍(lán)牙總線服務(wù)接口41提供總線服務(wù)。利用此總線服務(wù),給出了對(duì)所有總線功能性和命令的訪問。此總線服務(wù)通過UPnP技術(shù)來發(fā)現(xiàn)。在模塊網(wǎng)關(guān),即根據(jù)本發(fā)明的動(dòng)態(tài)智能網(wǎng)關(guān)1中,可以查找設(shè)備管理器11,它從各自的總線服務(wù)中獲得新設(shè)備的總線事件。在接收到事件之后,設(shè)備管理器11為相應(yīng)的設(shè)備載入設(shè)備表示器。此設(shè)備表示器也使用啞網(wǎng)關(guān)的總線服務(wù)接口來與實(shí)際的設(shè)備通信。UPnP也發(fā)現(xiàn)這些設(shè)備表示器和它們的服務(wù)。在這個(gè)狀態(tài)下,有一個(gè)UPnP云圖,其包括所有不同總線/網(wǎng)絡(luò)的所有設(shè)備。在所示出的情況中,IEEE 1394頭單元5包括控制面板和放大器,此二者都提供自己的設(shè)備表示器,即為控制面板提供第一設(shè)備表示器12,并且為放大器提供第二設(shè)備表示器13,兩個(gè)設(shè)備表示器均被載入到動(dòng)態(tài)智能網(wǎng)關(guān)1中并連接到設(shè)備管理器11。BT播放器6包括A2DP協(xié)定(A2DP profile)和AVRCP協(xié)定(AVRCPprofile),它們?yōu)锳2DP協(xié)定和AVRCP協(xié)定提供一個(gè)公共的設(shè)備表示器,即,第三設(shè)備表示器14,該設(shè)備表示器被載入到動(dòng)態(tài)智能網(wǎng)關(guān)1中并被連接到設(shè)備管理器11。另外,動(dòng)態(tài)智能網(wǎng)關(guān)1包括仿真BT播放器6的第一設(shè)備仿真器15和仿真頭單元5(即,放大器及其控制面板)的第二設(shè)備仿真器16。此第一設(shè)備仿真器15把相應(yīng)的第一虛擬設(shè)備32提供到第一啞網(wǎng)關(guān)設(shè)備3中,即提供到IEEE 1394總線7,并且此第二設(shè)備仿真器16把相應(yīng)的第二虛擬設(shè)備42提供到第二啞網(wǎng)關(guān)設(shè)備4中,即,提供到藍(lán)牙總線8。第一和第二虛擬設(shè)備32、42被顯示在各自的啞網(wǎng)關(guān)設(shè)備中并通過各自的虛線雙箭頭而連接到各自相應(yīng)的設(shè)備仿真器,但是這僅僅表示一個(gè)邏輯狀態(tài),因?yàn)樘摂M設(shè)備實(shí)際上在各自的總線服務(wù)接口31、41之上表示。
總線服務(wù)通常也偵聽云圖的新UPnP設(shè)備并為所有未知設(shè)備請(qǐng)求設(shè)備仿真器。這一次,對(duì)于不同的總線/網(wǎng)絡(luò),設(shè)備管理器載入適合的設(shè)備仿真器。這些設(shè)備仿真器在總線服務(wù)上代表進(jìn)入它們的總線/網(wǎng)絡(luò)中的虛擬設(shè)備。
通過簡(jiǎn)單地尋址在把各自總線系統(tǒng)連接到該公共網(wǎng)絡(luò)層的網(wǎng)關(guān)設(shè)備的總線服務(wù)接口上表示的相應(yīng)虛擬設(shè)備,連接到各自總線系統(tǒng)的物理設(shè)備因而能夠與連接到另外一個(gè)總線系統(tǒng)的設(shè)備通信。圖4中,頭單元5只是訪問第一虛擬設(shè)備32以便與BT播放器6通信,并且BT播放器6只是訪問第二虛擬設(shè)備42以便與頭單元5通信。物理設(shè)備5、6并不知道這樣的一次通信不是與另外一個(gè)物理設(shè)備6、5直接執(zhí)行的。
現(xiàn)在一個(gè)透明的互操作通信網(wǎng)被建立。
圖5中的序列圖示出了一個(gè)靜態(tài)網(wǎng)關(guān)設(shè)備和一個(gè)動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備合并一1394總線和一藍(lán)牙微微網(wǎng)的場(chǎng)景中所涉及的各個(gè)階段。該序列圖描述了這樣一個(gè)場(chǎng)景,其中,用戶想要在放大器上(它是1394整合(ensemble)的一部分)播放來自他的便攜式藍(lán)牙播放器的一段音樂。因?yàn)榉糯笃鞑痪哂兴{(lán)牙接口,所以網(wǎng)關(guān)設(shè)備需要允許此操作。此網(wǎng)絡(luò)場(chǎng)景或多或少是如圖3和4所示的一個(gè)場(chǎng)景,差別為動(dòng)態(tài)智能網(wǎng)關(guān)1不是一個(gè)獨(dú)立的設(shè)備,而是被合并到連接IEEE 1394總線7和車輛總線2的第一啞網(wǎng)關(guān)設(shè)備3中。因此,在下文中,此網(wǎng)關(guān)將被稱為第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A。另外,如圖3和4所示的第二啞網(wǎng)關(guān)設(shè)備現(xiàn)在是靜態(tài)智能網(wǎng)關(guān)設(shè)備,即具有靜態(tài)地存儲(chǔ)并執(zhí)行由一個(gè)設(shè)備管理器處理的設(shè)備表示器和/或仿真器的可能性,但是不能找到并載入它們。因此,在下文中,此網(wǎng)關(guān)設(shè)備將被稱為靜態(tài)網(wǎng)關(guān)設(shè)備4A。
圖5a到f的序列圖顯示了在第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A合并IEEE1394總線和藍(lán)牙微微網(wǎng)的場(chǎng)景中所涉及的各個(gè)階段,第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A被連接到該IEEE 1394總線,而該藍(lán)牙微微網(wǎng)包括靜態(tài)網(wǎng)關(guān)設(shè)備4A。第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A和靜態(tài)網(wǎng)關(guān)設(shè)備4A二者都連接到一個(gè)公共網(wǎng)絡(luò)層,任意載體上的IP2(稱為…之上的IP)。該序列圖描述了這樣一個(gè)場(chǎng)景,其中,用戶10想要在一個(gè)頭單元的放大器上(在這里也稱為IEEE 1394音頻渲染器或音頻渲染器5)播放來自他的便攜式藍(lán)牙MP3播放器(在這里也稱為藍(lán)牙或BT音頻服務(wù)器6)中的一段音樂,該放大器是連接到第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A上的一個(gè)IEEE 1394整合的一部分。因?yàn)榉糯笃鳑]有藍(lán)牙接口,所以需要第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A允許此操作。
正如在圖5a到f中可以看到的,在第一步S51中,用戶10接通靜態(tài)網(wǎng)關(guān)設(shè)備4A。在隨后的步驟S31中,靜態(tài)網(wǎng)關(guān)設(shè)備4A啟動(dòng)所有本地總線系統(tǒng)的總線服務(wù)作為UPnP服務(wù),并且其后在步驟S32中靜態(tài)網(wǎng)關(guān)設(shè)備4A的設(shè)備管理器對(duì)所有總線服務(wù)處的所有“設(shè)備改變”事件進(jìn)行登記。然后,第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A被用戶10接通并且發(fā)生相同的過程,即在隨后的步驟S21中第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A啟動(dòng)所有本地總線系統(tǒng)的總線服務(wù)作為UPnP服務(wù),并且其后在步驟S22中,該第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A對(duì)所有總線服務(wù)處的所有“設(shè)備改變”事件進(jìn)行登記。
然后,在步驟S501中,用戶接通便攜式藍(lán)牙音頻服務(wù)器6并且在藍(lán)牙微微網(wǎng)上開始一個(gè)查詢,該查詢?cè)陔S后的步驟S502中被導(dǎo)向到藍(lán)牙音頻服務(wù)器6并且其后在步驟S401中從此設(shè)備重新定向到靜態(tài)網(wǎng)關(guān)設(shè)備4A。其后,在步驟S301中靜態(tài)網(wǎng)關(guān)設(shè)備4A用一個(gè)友好的名字應(yīng)答藍(lán)牙音頻服務(wù)器6,并且隨后在步驟402中由藍(lán)牙音頻服務(wù)器6把藍(lán)牙設(shè)備列表表示給用戶10,在步驟S503中用戶10經(jīng)由藍(lán)牙空中接口開始藍(lán)牙音頻服務(wù)器6到靜態(tài)網(wǎng)關(guān)設(shè)備4A的連接。其后,在步驟S302、S303、S304和S403中,在藍(lán)牙音頻服務(wù)器6和靜態(tài)網(wǎng)關(guān)設(shè)備4A之間、具有用于SDP、SDP查詢和響應(yīng)的ACL連接、L2CAP連接的藍(lán)牙微微網(wǎng)被建立。
靜態(tài)網(wǎng)關(guān)設(shè)備4A識(shí)別藍(lán)牙音頻服務(wù)器6的音頻功能,并且其后在步驟S305中在其存儲(chǔ)器中查找可獲得的相應(yīng)設(shè)備表示器并且(如果可獲得)在步驟S307中從內(nèi)部存儲(chǔ)器中載入BT音頻服務(wù)器表示器,其在步驟S308中從音頻服務(wù)器中讀取數(shù)據(jù)和狀態(tài)并且在步驟S309中向UPnP通告該媒體服務(wù)器設(shè)備(即藍(lán)牙音頻服務(wù)器6)。
在靜態(tài)網(wǎng)關(guān)設(shè)備4A的這種情況下,設(shè)備表示器不能從外部源中載入。這將從相應(yīng)的動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備中完成。
在步驟S305中模塊(表示器或仿真器)不能被網(wǎng)關(guān)設(shè)備載入,在這里是不能被靜態(tài)網(wǎng)關(guān)設(shè)備4A載入時(shí),在步驟S306中一個(gè)事件被寄送給所有其他網(wǎng)關(guān)設(shè)備,其中這些網(wǎng)關(guān)設(shè)備被要求載入那個(gè)模塊,在這種情況下是載入相應(yīng)的設(shè)備表示器(如果可獲得)的事件。在該情況下只有第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A被請(qǐng)求,因?yàn)檫@是唯一的其它網(wǎng)關(guān)設(shè)備。第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A識(shí)別該事件,并且其后在步驟S201中在其存儲(chǔ)器中查找可獲得的相應(yīng)設(shè)備表示器并且(如果可獲得)在步驟S202中從內(nèi)部存儲(chǔ)器中載入BT音頻服務(wù)器表示器。如果在步驟S201中相應(yīng)的設(shè)備表示器不可獲得,則在隨后的步驟S203中檢查設(shè)備表示器是否可以從外部源(例如其它網(wǎng)關(guān)、設(shè)備、互聯(lián)網(wǎng))中載入,如果可能,就在隨后的步驟S204中執(zhí)行載入。在步驟S205中,內(nèi)部或外部載入的BT音頻服務(wù)器表示器從音頻服務(wù)器中讀取數(shù)據(jù)和狀態(tài),并且在步驟S206向UPnP通告該媒體服務(wù)器設(shè)備(即,藍(lán)牙音頻服務(wù)器6)。其后,在步驟S207通告所有其它網(wǎng)關(guān)以停止載入相應(yīng)的BT音頻服務(wù)器表示器。
如果在步驟S203從外部源載入設(shè)備表示器也不可能,則該操作在不進(jìn)行隨后描述的為特定總線系統(tǒng)載入設(shè)備仿真器的情況下繼續(xù),即,在步驟S213之后繼續(xù),在步驟213中,如果設(shè)備仿真器將被載入,則用于IEEE 1394的內(nèi)部或外部載入的音頻播放器仿真器將通告該媒體服務(wù)器設(shè)備。
現(xiàn)在,新的音頻播放器設(shè)備需要在所有網(wǎng)絡(luò)中被映射。因此,所有網(wǎng)關(guān)設(shè)備檢查該新設(shè)備是否已經(jīng)存在于分別連接的總線系統(tǒng)中。如果為否,則開始為那個(gè)特定總線系統(tǒng)載入設(shè)備仿真器。
在示出的示例中,在步驟S208中檢查IEEE 1394的音頻播放器仿真器在第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A的內(nèi)部存儲(chǔ)器中是否可獲得,并且(如果可獲得)在步驟S209中IEEE 1394的音頻播放器仿真器從內(nèi)部存儲(chǔ)器中載入。如果在步驟S208中IEEE 1394的音頻播放器仿真器不可獲得,則在隨后的步驟S210中檢查IEEE 1394的音頻播放器仿真器是否可以從外部源中載入,如果可能,則在隨后的步驟S212中執(zhí)行載入。在步驟S213中,內(nèi)部或外部載入的IEEE 1394的音頻播放器仿真器向IEEE1394通告該媒體服務(wù)器設(shè)備(即,藍(lán)牙音頻服務(wù)器6)并且在相應(yīng)設(shè)備表示器處對(duì)事件進(jìn)行登記,在這里,相應(yīng)的設(shè)備表示器是BT音頻服務(wù)器表示器。
由于在步驟S210中時(shí)模塊(表示器或仿真器)不能由網(wǎng)關(guān)設(shè)備載入,在這里不能被第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A載入,所以在步驟S211中一事件被寄送給所有其他網(wǎng)關(guān)設(shè)備,其中這些網(wǎng)關(guān)設(shè)備被要求載入那個(gè)模塊,在這種情況下是載入IEEE 1394的音頻播放器仿真器的事件,如果該模塊可獲得的話。在這種情況下只有靜態(tài)網(wǎng)關(guān)設(shè)備4A被要求,因?yàn)檫@是唯一的其它網(wǎng)關(guān)設(shè)備。
因此,在步驟S311中檢查IEEE 1394的音頻播放器仿真器在靜態(tài)網(wǎng)關(guān)設(shè)備4A的內(nèi)部存儲(chǔ)器中是否可獲得,并且(如果可獲得)在步驟S312中IEEE 1394的音頻播放器仿真器從內(nèi)部存儲(chǔ)器中載入。如果在步驟S311中IEEE 1394的音頻播放器仿真器不可獲得,則不能從外部源中載入IEEE 1394的音頻播放器仿真器,因?yàn)檫@個(gè)動(dòng)作僅僅對(duì)于動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備才是可能的。在步驟S313中,內(nèi)部載入的IEEE 1394的音頻播放器仿真器向IEEE 1394通告該媒體服務(wù)器設(shè)備(即,藍(lán)牙音頻服務(wù)器6)并且在相應(yīng)設(shè)備表示器處對(duì)事件進(jìn)行登記,在這里,相應(yīng)的設(shè)備表示器是BT音頻服務(wù)器表示器。其后,在步驟S314向所有其它網(wǎng)關(guān)設(shè)備通告以停止載入IEEE 1394的相應(yīng)的音頻播放器仿真器。
現(xiàn)在,在步驟S504,用戶接通IEEE 1394音頻渲染器5,這將導(dǎo)致在步驟S101中隨后的總線復(fù)位以及其后在步驟S102中連接設(shè)備對(duì)IEEE 1394總線的通告。現(xiàn)在,載入設(shè)備表示器(S215…S222,S315…S319)以及載入BT微微網(wǎng)的設(shè)備仿真器(S223…S228,S320…S325)的相同的過程啟動(dòng)。這些模塊也能夠運(yùn)行于任何網(wǎng)關(guān)設(shè)備上。
因此,在步驟S215中,識(shí)別IEEE 1394音頻渲染器5的第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A在其存儲(chǔ)器中查找可獲得的相應(yīng)設(shè)備表示器,并且(如果可獲得)在步驟S216從內(nèi)部存儲(chǔ)器中載入該音頻渲染器表示器。如果在步驟S215中相應(yīng)的設(shè)備表示器不可獲得,則在隨后的步驟S217中檢查設(shè)備表示器是否可以從外部源中載入,如果可能,在隨后的步驟S219中執(zhí)行載入。在步驟S220,內(nèi)部或外部載入的音頻渲染器表示器從IEEE 1394音頻渲染器5中讀取描述符和狀態(tài)并且在步驟321向UPnP通告該IEEE 1394音頻渲染器5。
由于在步驟S217中時(shí)模塊(表示器或仿真器)不能由網(wǎng)關(guān)設(shè)備載入,在這里是不能由第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A載入,所以在步驟S218中一個(gè)事件被寄送給所有其他網(wǎng)關(guān)設(shè)備,其中,這些網(wǎng)關(guān)設(shè)備被要求載入那個(gè)模塊,在這種情況下是載入該相應(yīng)的設(shè)備表示器的一個(gè)事件,如果該模塊可獲得的話。在這種情況下只有靜態(tài)網(wǎng)關(guān)設(shè)備4A被請(qǐng)求,因?yàn)檫@是唯一的其它網(wǎng)關(guān)設(shè)備。
靜態(tài)網(wǎng)關(guān)設(shè)備4A識(shí)別該事件,并且其后在步驟S315中在其存儲(chǔ)器中查找可獲得的相應(yīng)設(shè)備表示器并且(如果可獲得)在步驟S316中從內(nèi)部存儲(chǔ)器中載入該音頻渲染器表示器。在步驟S317,內(nèi)部載入的音頻渲染器表示器從音頻渲染器中讀取描述符和狀態(tài)并且在步驟S318向UPnP通告該IEEE 1394音頻渲染器5。其后,在步驟S319向所有其它網(wǎng)關(guān)通告以停止載入相應(yīng)的音頻渲染器表示器。
在靜態(tài)網(wǎng)關(guān)設(shè)備4A的這種情況下,設(shè)備表示器不能從外部源中載入。因此,也是在步驟S315中沒有音頻渲染器表示器存在于它的內(nèi)部存儲(chǔ)器中的情況下,該操作在不進(jìn)行隨后描述的為那個(gè)特定總線系統(tǒng)載入設(shè)備仿真器的情況下繼續(xù),即在步驟S324之后繼續(xù),在步驟324中,如果設(shè)備仿真器將被載入,則內(nèi)部載入的BT的音頻渲染器仿真器將通告該音頻渲染器設(shè)備。
現(xiàn)在,新的音頻渲染器設(shè)備需要在所有網(wǎng)絡(luò)中被映射。因此,所有網(wǎng)關(guān)設(shè)備檢查該新設(shè)備是否已經(jīng)存在于分別連接的總線系統(tǒng)中。如果為否,則開始為那個(gè)特定總線系統(tǒng)載入設(shè)備仿真器。
在示出的示例中,在步驟S320檢查BT的音頻渲染器仿真器在靜態(tài)網(wǎng)關(guān)設(shè)備4A的內(nèi)部存儲(chǔ)器中是否可獲得并且(如果可獲得)在步驟S322從內(nèi)部存儲(chǔ)器中載入BT的音頻渲染器仿真器。如果在步驟S320中BT的音頻渲染器仿真器不可獲得,則它不能從外部源中載入,因?yàn)榇颂幚硎怯伸o態(tài)網(wǎng)關(guān)設(shè)備4A執(zhí)行的。內(nèi)部載入的BT的音頻渲染器仿真器向BT通告IEEE 1394音頻渲染器5并且在步驟S324在相應(yīng)音頻渲染器表示器處對(duì)事件進(jìn)行登記。
由于在步驟S320中時(shí)模塊(表示器或仿真器)不能被網(wǎng)關(guān)設(shè)備載入,在這里是不能被靜態(tài)網(wǎng)關(guān)設(shè)備4A載入,所以在步驟S321中一事件被寄送給所有其他網(wǎng)關(guān)設(shè)備,其中,這些網(wǎng)關(guān)設(shè)備被要求載入那個(gè)模塊,在這種情況下是載入BT的音頻渲染器仿真器的事件,如果該模塊可獲得的話。在這種情況下只有第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A被請(qǐng)求,因?yàn)檫@是唯一的其它網(wǎng)關(guān)設(shè)備。
因此,在步驟S223檢查BT的音頻渲染器仿真器在第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A的內(nèi)部存儲(chǔ)器中是否可獲得,并且(如果可獲得)在步驟S224從內(nèi)部存儲(chǔ)器中載入BT的音頻渲染器仿真器。如果在步驟S223中BT的音頻渲染器仿真器不可獲得,則在隨后的步驟S225中檢查BT的音頻渲染器仿真器是否可以從外部源中載入,如果可能,則在隨后的步驟S226中執(zhí)行此載入。內(nèi)部或外部載入的BT的設(shè)備渲染器仿真器向BT通告IEEE 1394設(shè)備渲染器5并且在步驟S227在相應(yīng)設(shè)備表示器(在這里是音頻渲染器設(shè)備表示器)處對(duì)事件進(jìn)行登記。其后,在步驟S228向所有其它網(wǎng)關(guān)設(shè)備通告以停止載入BT的相應(yīng)音頻渲染器仿真器。如果在步驟S225中BT的音頻渲染器仿真器也不可以從外部源中載入,則其后處理仍然繼續(xù),類似于外部或內(nèi)部載入是可能的那種情況一樣,即在步驟228之后繼續(xù)。
在隨后的步驟S103中IEEE 1394音頻渲染器5簡(jiǎn)單地通過尋址第二動(dòng)態(tài)網(wǎng)關(guān)設(shè)備3A(在其總線服務(wù)接口內(nèi)的相應(yīng)設(shè)備仿真器的基礎(chǔ)上表示BT音頻服務(wù)器6的虛擬設(shè)備),而已經(jīng)從BT音頻源設(shè)備(即,BT音頻服務(wù)器6)中讀取基本子單元信息之后,在步驟S104中IEEE 1394音頻渲染器5現(xiàn)在能夠把BT音頻服務(wù)器6表示給用戶10。如果在隨后的步驟S505中BT音頻服務(wù)器6被用戶選擇,則在步驟S105中IEEE 1394音頻渲染器5從例如在第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A上被管理的設(shè)備仿真器模塊中讀取BT音頻服務(wù)器6的目錄數(shù)據(jù),并且在步驟S230中BT音頻服務(wù)器6的目錄數(shù)據(jù)被從第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A傳送到IEEE1394音頻渲染器5。在這種環(huán)境中的被管理是指設(shè)備仿真器模塊能夠在連接到公共的…之上的IP總線的每個(gè)網(wǎng)關(guān)上被載入并被執(zhí)行,但是可以通過簡(jiǎn)單地與第二動(dòng)態(tài)智能網(wǎng)關(guān)3A通信來尋址。其后,在步驟S106中,BT音頻服務(wù)器6的目錄數(shù)據(jù)被表示給用戶10。
接著上面的描述,倘若不能為設(shè)備載入設(shè)備表示器,則將不會(huì)為那個(gè)設(shè)備載入設(shè)備仿真器。例如,倘若在步驟S305中靜態(tài)網(wǎng)關(guān)4A認(rèn)識(shí)到BT音頻服務(wù)器表示器不能內(nèi)部載入以及隨后在步驟S203中第二動(dòng)態(tài)網(wǎng)關(guān)3A認(rèn)識(shí)到BT音頻服務(wù)器表示器也不能被外部載入的情況下,則不開始該相應(yīng)設(shè)備仿真器的載入。在沒有用于其它總線系統(tǒng)的設(shè)備仿真器可獲得的這種情況下,該相應(yīng)的設(shè)備將不被看作這些其它總線系統(tǒng)中的虛擬設(shè)備,或者將不被根據(jù)本發(fā)明的智能網(wǎng)關(guān)看作虛擬設(shè)備。因此,如上所述,在給出的例子中,在步驟S505中用戶將不能選擇BT音頻服務(wù)器6。當(dāng)然,沒有設(shè)備選擇的可能性,在下文中描述的音頻選擇和音頻渲染也將是不可能的。
在隨后的步驟S506中用戶作出音頻選擇之后,在步驟S107中AV/C目標(biāo)號(hào)碼選擇命令(ONS)被發(fā)給1394音頻服務(wù)器仿真器。在步驟S231中,音頻服務(wù)器仿真器進(jìn)而把相應(yīng)的UPnP命令發(fā)送給BT音頻服務(wù)器表示器模塊,其可以運(yùn)行在相同的第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A上。BT音頻服務(wù)器仿真器經(jīng)由可以運(yùn)行于靜態(tài)網(wǎng)關(guān)設(shè)備4A上的BT總線服務(wù)來與BT音頻服務(wù)器設(shè)備通話以便發(fā)現(xiàn)流端點(diǎn)和流端點(diǎn)的容量。因此,在步驟S232中它訪問靜態(tài)網(wǎng)關(guān)設(shè)備4A,靜態(tài)網(wǎng)關(guān)設(shè)備4A然后在第一步驟S326中為AVDTP建立與BT音頻服務(wù)器6的L2CAP連接,在第二步驟S327中為了找到流端點(diǎn)而向BT音頻服務(wù)器6寄送AVDTP DISCOVER CMD命令,在第三步驟S404中接收來自BT音頻服務(wù)器6的AVDTP DISCOVER RSP響應(yīng),在第四步驟S328中為了獲得流端點(diǎn)的容量而向BT音頻服務(wù)器6寄送AVDTP GET CAPABILITIES CMD命令,然后在第五步驟S405中接收來自BT音頻服務(wù)器6的AVDTP GET CAPABILITIES RSP響應(yīng)。
然后,在步驟S329中靜態(tài)網(wǎng)關(guān)設(shè)備4A中的流管理器經(jīng)由第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A向設(shè)備表示器(即,音頻服務(wù)器表示器)和音頻渲染器表示器詢問它們所支持的流格式,然后在步驟S233接收來自兩個(gè)設(shè)備表示器的可能流格式,并且通過經(jīng)由UPnP與其它網(wǎng)關(guān)設(shè)備中的流管理器通信而為這個(gè)傳輸進(jìn)行流格式和編解碼器的協(xié)商,在這里是與第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A中的一個(gè)流管理器通信。因此,在最初的步驟S330和S234中,兩個(gè)流管理器就某種編解碼器達(dá)成一致意見,其后在步驟S331和S236檢查適當(dāng)?shù)木幗獯a器在它們各自的內(nèi)部存儲(chǔ)器中是否可獲得,然后在步驟S332和S238分別從各自的內(nèi)部存儲(chǔ)器中載入它們,或者如果不可獲得則在步驟S333和S237從外部源中載入它們。在最后的步驟S334和S239中,分別判斷各自的流管理器是不是可以成功載入各自的編解碼器。倘若一個(gè)或兩個(gè)編解碼器不能被成功載入,則各自的流管理器設(shè)法協(xié)商其它格式或者設(shè)法在其它的網(wǎng)關(guān)設(shè)備上載入該編解碼器,即處理流程再繼續(xù)最初的步驟S330和S234以便繼續(xù)進(jìn)行到最后的步驟S334和S239。如果這也是不可能的,則在步驟S235中,第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A的流管理器向IEEE 1394音頻渲染器5拒絕該AV/CONS命令。
如果所有編解碼器都被成功地載入,則在步驟S240中藍(lán)牙音頻服務(wù)器表示器經(jīng)由BT總線服務(wù)與BT音頻服務(wù)器通話,并且在步驟S335中經(jīng)由總線服務(wù)發(fā)送AVDTP SET CONFIGURATION CMD命令給藍(lán)牙音頻服務(wù)器6,藍(lán)牙音頻服務(wù)器6然后在步驟S406中通過經(jīng)由總線服務(wù)發(fā)送AVDTP SET CONFIGURATION RSP響應(yīng)來確認(rèn)該配置設(shè)定。
在步驟S241中,IEEE 1394音頻渲染器表示器然后通過使用CCM(連接和兼容性管理)命令來建立與音頻渲染器的連接。
隨后,在步驟S336和S242中,兩個(gè)流管理器協(xié)商在各自的網(wǎng)絡(luò)中是不是有足夠的資源可獲得。如果沒有足夠的資源來執(zhí)行該音頻流,則在步驟S336中向IEEE 1394音頻渲染器5拒絕該AV/C ONS命令。
如果有足夠的資源,則在步驟S244中BT音頻服務(wù)器表示器發(fā)送“播放”事件給BT音頻服務(wù)器仿真器,然后在步驟S245中BT音頻服務(wù)器仿真器發(fā)送“已接受”響應(yīng)和“播放”狀態(tài)給音頻渲染器。
然后,在步驟S246中藍(lán)牙音頻服務(wù)器表示器經(jīng)由BT總線服務(wù)來發(fā)送與BT音頻服務(wù)器的通話,并因而經(jīng)由BT總線服務(wù)傳送命令給藍(lán)牙音頻服務(wù)器6以便打開并啟動(dòng)該流。這些命令分別被音頻服務(wù)器應(yīng)答和確認(rèn)。特別地,在步驟S337中BT音頻服務(wù)器表示器首先發(fā)送AVDTP OPEN CMD命令到BT音頻服務(wù)器6,并且在步驟S407中接收來自BT音頻服務(wù)器6的AVDTP OPEN RSP響應(yīng)。然后,在步驟S338中用于流數(shù)據(jù)的L2CAP連接由音頻服務(wù)器表示器建立,在此之后,在步驟S339中BT音頻服務(wù)器表示器發(fā)送AVDTP START CMD命令給BT音頻服務(wù)器6,并且在步驟S408中接收來自BT音頻服務(wù)器6中的一個(gè)AVDTP START RSP向應(yīng)。最后,在步驟S340中BT音頻服務(wù)器表示器經(jīng)由AVCTP命令發(fā)送AV/C啟動(dòng)命令到BT音頻服務(wù)器6,并且在步驟S409中經(jīng)由來自BT音頻服務(wù)器6的AVCTP響應(yīng)接收AV/C啟動(dòng)響應(yīng)。
然后,在步驟S410中音頻服務(wù)器開始經(jīng)由RTP/L2CAP發(fā)送音頻流數(shù)據(jù)給靜態(tài)網(wǎng)關(guān)設(shè)備4A。靜態(tài)網(wǎng)關(guān)設(shè)備4A的編解碼器經(jīng)由…上的IP而把接收到的音頻流編碼到RTP中,并且把它傳送給第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A,第二動(dòng)態(tài)智能網(wǎng)關(guān)設(shè)備3A的編解碼器將接收到的SBC音頻數(shù)據(jù)解碼為PCM音頻數(shù)據(jù),在步驟S247中PCM音頻數(shù)據(jù)將在IEEE 1394上以IEC61883格式被發(fā)送給音頻渲染器。
在步驟S108中,音頻渲染器然后基于接收到的數(shù)據(jù)執(zhí)行音頻渲染。
因此,一般來說,根據(jù)本發(fā)明提供了公共網(wǎng)絡(luò)層,它用于把不同的總線系統(tǒng)彼此連接來構(gòu)造一個(gè)主干網(wǎng)絡(luò),總線系統(tǒng)被連接到該公共網(wǎng)絡(luò)層上用于經(jīng)由網(wǎng)關(guān)設(shè)備來進(jìn)行數(shù)據(jù)和/或控制交換。另外,根據(jù)本發(fā)明的智能網(wǎng)關(guān)分布在網(wǎng)絡(luò)中,即分布在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備所連接的公共網(wǎng)絡(luò)層上。因此,此智能網(wǎng)關(guān)可以在所有網(wǎng)關(guān)設(shè)備上被訪問。這允許便宜的(啞)網(wǎng)關(guān)設(shè)備的并入,該啞網(wǎng)關(guān)設(shè)備僅僅提供總線API,即總線服務(wù)接口。設(shè)備特定(軟件)模塊可以分布在其它智能網(wǎng)關(guān)設(shè)備上或分布在智能網(wǎng)關(guān)上運(yùn)行。
權(quán)利要求
1.用于把各自的總線系統(tǒng)(7;8)與一公共網(wǎng)絡(luò)層(300)連接起來的網(wǎng)關(guān)設(shè)備(3;4),該公共網(wǎng)絡(luò)層被設(shè)計(jì)來通過經(jīng)由至少一個(gè)另外的網(wǎng)關(guān)設(shè)備(4;3)把至少一個(gè)另外的總線系統(tǒng)(8;7)連接到所述公共網(wǎng)絡(luò)層(300)從而構(gòu)建一個(gè)主干網(wǎng)絡(luò),所述網(wǎng)關(guān)設(shè)備(3;4)包括總線服務(wù)接口(31;41),以經(jīng)由所述公共網(wǎng)絡(luò)層(300)從所述主干網(wǎng)絡(luò)內(nèi)的智能網(wǎng)關(guān)(1)訪問另外總線系統(tǒng)(8;7)的所有功能性和命令。
2.根據(jù)權(quán)利要求1的網(wǎng)關(guān)設(shè)備,其特征在于倘若在所述各自總線系統(tǒng)(7;8)內(nèi)的設(shè)備(5;6)指示經(jīng)由所述公共網(wǎng)絡(luò)層(300)進(jìn)行通信的可能性,所述總線服務(wù)接口(31;41)能夠在所述公共網(wǎng)絡(luò)層(300)上寄送總線事件。
3.根據(jù)權(quán)利要求1或2的網(wǎng)關(guān)設(shè)備,其特征在于所述總線服務(wù)接口(31;41)可被設(shè)備表示器(12;13;14)用來與連接到所述各自總線系統(tǒng)(7;8)的相應(yīng)的實(shí)際設(shè)備(5;6)通信。
4.根據(jù)權(quán)利要求1到3中任一項(xiàng)的網(wǎng)關(guān)設(shè)備,其特征在于所述總線服務(wù)接口(31;41)能夠基于相應(yīng)的設(shè)備仿真器(15;16)向它各自的總線系統(tǒng)(7;8)表現(xiàn)一虛擬設(shè)備(32;42)。
5.根據(jù)權(quán)利要求1到4中任一項(xiàng)的網(wǎng)關(guān)設(shè)備,其特征在于所述總線服務(wù)接口(31;41)按照通用即插即用協(xié)議組、經(jīng)由所述公共網(wǎng)絡(luò)層(300)進(jìn)行通信。
6.根據(jù)權(quán)利要求1到5中任一項(xiàng)的網(wǎng)關(guān)設(shè)備,其特征在于根據(jù)權(quán)利要求7到12中任一個(gè)的智能網(wǎng)關(guān)。
7.用于在網(wǎng)關(guān)設(shè)備(3;4)之間通信的智能網(wǎng)關(guān)(1),該網(wǎng)關(guān)設(shè)備(3;4)分別連接各自的一個(gè)總線系統(tǒng)(7;8)與一個(gè)公共網(wǎng)絡(luò)層(300),該總線系統(tǒng)包括至少一個(gè)物理設(shè)備(5;6),該智能網(wǎng)關(guān)(1)包括靜態(tài)或動(dòng)態(tài)的可能性,來為所述公共網(wǎng)絡(luò)層(300)提供至少一個(gè)物理設(shè)備(5;6)的至少一個(gè)設(shè)備表示器(12;13;14)和/或至少一個(gè)設(shè)備仿真器(16;15)。
8.根據(jù)權(quán)利要求7的智能網(wǎng)關(guān),其特征在于設(shè)備管理器(11),該設(shè)備管理器(11)為新設(shè)備監(jiān)視在所述公共網(wǎng)絡(luò)層(300)上發(fā)送的總線事件,并且查找、載入和指配相應(yīng)的設(shè)備表示器和/或仿真器。
9.根據(jù)權(quán)利要求8的智能網(wǎng)關(guān),其特征在于所述設(shè)備管理器(11)從外部源載入設(shè)備表示器和/或仿真器。
10.根據(jù)權(quán)利要求7到9中任一項(xiàng)的智能網(wǎng)關(guān),其特征在于設(shè)備表示器把總線系統(tǒng)上的實(shí)際設(shè)備表示為同屬的抽象設(shè)備或服務(wù)。
11.根據(jù)權(quán)利要求7到10中任一項(xiàng)的智能網(wǎng)關(guān),其特征在于設(shè)備仿真器基于同屬的抽象設(shè)備或服務(wù)表示來仿真總線系統(tǒng)上的設(shè)備。
12.根據(jù)權(quán)利要求10或11的智能網(wǎng)關(guān),其特征在于所述同屬的抽象設(shè)備或服務(wù)表示是按照通用即插即用協(xié)議組的表示。
13.集成至少兩個(gè)總線系統(tǒng)的主干網(wǎng)絡(luò),兩個(gè)總線系統(tǒng)中的每一個(gè)都包括根據(jù)權(quán)利要求1到6之一的各自的網(wǎng)關(guān)設(shè)備,該主干網(wǎng)絡(luò)包括至少一個(gè)根據(jù)權(quán)利要求7到12中任一項(xiàng)的智能網(wǎng)關(guān),以及公共網(wǎng)絡(luò)層(300),該各自的網(wǎng)關(guān)和所述至少一個(gè)智能網(wǎng)關(guān)連接到所述公共網(wǎng)絡(luò)層。
全文摘要
按照本發(fā)明,為了使不同的總線系統(tǒng)彼此連接以便構(gòu)造主干網(wǎng)絡(luò),公共網(wǎng)絡(luò)層被提供,該總線系統(tǒng)經(jīng)由網(wǎng)關(guān)設(shè)備而被連接到該公共網(wǎng)絡(luò)層用于數(shù)據(jù)和/或控制交換。另外,根據(jù)本發(fā)明的智能網(wǎng)關(guān)被分布在網(wǎng)絡(luò)中,即分布在根據(jù)本發(fā)明的網(wǎng)關(guān)設(shè)備所連接的公共網(wǎng)絡(luò)層上。因此,此智能網(wǎng)關(guān)可以在所有網(wǎng)關(guān)設(shè)備上被訪問。這允許便宜的(啞)網(wǎng)關(guān)設(shè)備的并入,該啞網(wǎng)關(guān)設(shè)備僅僅提供總線API,即總線服務(wù)接口。設(shè)備特定(軟件)模塊可以分布在其它智能網(wǎng)關(guān)設(shè)備上或智能網(wǎng)關(guān)上運(yùn)行。
文檔編號(hào)H04L12/64GK1495625SQ0315840
公開日2004年5月12日 申請(qǐng)日期2003年8月5日 優(yōu)先權(quán)日2002年8月5日
發(fā)明者W·哈爾格, A·克魯舍, R·莫斯格, M·維爾德, W 哈爾格, 垢, 成 申請(qǐng)人:索尼國(guó)際(歐洲)股份有限公司