專利名稱:接收音頻/視頻服務(wù)的方法及相應(yīng)的終端和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視傳輸("數(shù)字視頻廣播"的縮寫DVB)領(lǐng)域。 更具體地,本發(fā)明涉及DVB服務(wù)的發(fā)現(xiàn)(例如DVB-IP或IP上的DVB (縮 寫"IP"表示1981年9月公布的文檔RFC 791中定義的"因特網(wǎng)協(xié)議"))。
背景技術(shù):
IP上的DVB具體在標準ETSI TS 102034 (標題為"Transport of MPEG-2 Based DVB Services over IP Based Networks" , 2005年3月 公布)中定義。
根據(jù)現(xiàn)有技術(shù),例如圖1所示,終端10或解碼器(或"機頂盒", 縮寫STB)允許用戶接收視頻服務(wù)器17發(fā)送的視頻或音頻流,其中視頻 服務(wù)器17屬于因特網(wǎng)類型的網(wǎng)絡(luò)1,例如ADSL (或"非對稱數(shù)字用戶線 路")類型。網(wǎng)絡(luò)l還包括
-DHCP ("動態(tài)主機配置協(xié)議"的縮寫)服務(wù)器16,它允許把IP 地址和子網(wǎng)掩碼分配給終端l;
-屬于網(wǎng)絡(luò)1的DNS (或"動態(tài)名稱解析")服務(wù)器14,它允許基于 IP地址的名稱解析,以及基于名稱的IP地址解析;以及
-兩個SD&S (或"服務(wù)發(fā)現(xiàn)和選擇協(xié)議")服務(wù)器12和13,它們允 許終端10發(fā)現(xiàn)服務(wù)。
為了簡化描述,網(wǎng)絡(luò)l中示出了單一的終端。當然,網(wǎng)絡(luò)l可以包 括適于接收服務(wù)的多個終端。
當終端10 (或其用戶通過終端)希望接收服務(wù)時,它向網(wǎng)絡(luò)l上 的DHCP16請求終端10的IP地址。然后,終端10接收地址,并與其所屬 的域的名稱相關(guān)聯(lián)。之后,終端10利用服務(wù)器12和13中的一個、并根 據(jù)EPDP協(xié)議(或"入口點發(fā)現(xiàn)協(xié)議")搜索能夠找到服務(wù)的入口點。然 后,服務(wù)器12和13中的一個向終端發(fā)送服務(wù)列表。這個過程的缺點是, 提供的服務(wù)列表相對有限。
發(fā)明內(nèi)容
本發(fā)明旨在緩解現(xiàn)有技術(shù)中的這些缺點。
更具體地,本發(fā)明的目的是改進終端對音頻和/或視頻服務(wù)的發(fā)現(xiàn)。
為此,本發(fā)明提出了一種接收音頻/視頻服務(wù)的方法,包括以下 步驟
-根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議而發(fā)送名稱解析請求;
-接收與用于分發(fā)服務(wù)信令的第一入口點相對應(yīng)的第一地址,第 一地址由通過第一接入點與第一網(wǎng)絡(luò)相關(guān)的第一名稱服務(wù)器提供;
-接收與用于分發(fā)服務(wù)信令的第二入口點相對應(yīng)的第二地址,第 二地址由通過第二接入點與第二網(wǎng)絡(luò)相關(guān)的第二名稱服務(wù)器提供,第 二接入點不同于第一接入點;
-存儲第一和第二入口點地址。
根據(jù)具體特性,第一和第二網(wǎng)絡(luò)種類不同,例如第一網(wǎng)絡(luò)是因特 網(wǎng)類型的有線網(wǎng)絡(luò),而第二網(wǎng)絡(luò)是無線網(wǎng)絡(luò)。
根據(jù)特定實施例,第二網(wǎng)絡(luò)的類型是數(shù)字視頻傳輸網(wǎng)絡(luò),例如與 DVB-S或DVB-T標準兼容。
有利地,所述方法包括以下步驟
-連接到第一地址上傳輸?shù)牧鳎员憬邮盏谝环?wù)提供商列表;
-連接到第二入口點地址上傳輸?shù)牧鳎?br>
根據(jù)具體特性,所述方法包括以下步驟
-連接到屬于第一服務(wù)提供商列表的地址上的流,以便接收第一 服務(wù)列表;
-連接到屬于第二服務(wù)提供商列表的地址上的流,以便接收第二 服務(wù)列表。
根據(jù)有利特性,所述方法包括以下步驟
-選擇屬于第一服務(wù)列表的第一服務(wù)或?qū)儆诘诙斜淼牡诙?br>
務(wù);以及
-如果選擇第一服務(wù),則通過第一接入點接收所選擇的服務(wù),如 果選擇第二服務(wù),則通過第二接入點接收所選擇的服務(wù)。 本發(fā)明還涉及一種終端,包括-
-用于根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議而發(fā)送名稱解析請求
的裝置;
-用于接收用于分發(fā)服務(wù)信令的第一入口點地址的裝置,第一地 址由通過第一接入點與第一網(wǎng)絡(luò)相關(guān)的第一名稱服務(wù)器提供;
-用于接收用于分發(fā)服務(wù)信令的第二入口點地址的裝置,第二地 址由通過第二接入點與第二網(wǎng)絡(luò)相關(guān)的第二名稱服務(wù)器提供,第二接 入點不同于第一接入點;
-用于存儲第一和第二服務(wù)列表分配地址的裝置。
此外,本發(fā)明涉及一種系統(tǒng),包括至少一個如上文所述的終端; 以及至少一個網(wǎng)關(guān),該網(wǎng)關(guān)自身包括第二名稱服務(wù)器。
通過閱讀下文參考附圖的描述,本發(fā)明將得到更好的理解,而且 其他特征和優(yōu)點將會顯現(xiàn),附圖中
-圖l已經(jīng)得以描述,它示出了本質(zhì)上已知的通信網(wǎng)絡(luò);
-圖2和3示出了根據(jù)本發(fā)明兩個實施例的通信網(wǎng)絡(luò);
-圖4至6示出了圖2或3中的網(wǎng)絡(luò)元件;
-圖7和8示出了圖2或3中的網(wǎng)絡(luò)元件之間的通信協(xié)議;以及 -圖9示出了圖2和3的網(wǎng)絡(luò)終端中執(zhí)行的算法。
具體實施例方式
圖2示出了網(wǎng)絡(luò)2的基礎(chǔ)結(jié)構(gòu)示意圖,利用通過調(diào)制解調(diào)器與有線 網(wǎng)絡(luò)21相連、并通過網(wǎng)關(guān)203與DVB-T型無線網(wǎng)絡(luò)相連的終端200實現(xiàn)了
本發(fā)明的具體實施例。
網(wǎng)絡(luò)2包括終端或解碼器(或"機頂盒",縮寫STB),允許用戶 接收由屬于因特網(wǎng)類型(例如ADSL (或"非對稱數(shù)字用戶線路")型)
的網(wǎng)絡(luò)21的視頻服務(wù)器214、或由DVB-T發(fā)送器22所發(fā)送的視頻或音頻 流。
有線網(wǎng)絡(luò)21包括
-DHCP服務(wù)器215,允許向終端200分配IP地和子網(wǎng)地址; -兩個腦S服務(wù)器212和213;以及 -兩個SD&S服務(wù)器210和211,允許終端200發(fā)現(xiàn)服務(wù)。 終端200屬于家用網(wǎng)絡(luò)20,家用網(wǎng)絡(luò)20自身包括 -基礎(chǔ)結(jié)構(gòu)201;
-調(diào)制解調(diào)器202,把終端200經(jīng)基礎(chǔ)結(jié)構(gòu)201連接至有線網(wǎng)絡(luò)21;
-網(wǎng)關(guān)203,適于接收DVB-T發(fā)送器22所發(fā)送的流,并把它們經(jīng)基 礎(chǔ)結(jié)構(gòu)201發(fā)送至終端200。
網(wǎng)關(guān)203還包括集成的SD&S服務(wù)器和集成的DNS服務(wù)器。
終端200與DVB-IP協(xié)議兼容。根據(jù)本發(fā)明,終端200可以在同一時 間接收來自因特網(wǎng)網(wǎng)絡(luò)21和來自用于傳輸視頻服務(wù)并包括發(fā)送器22的 網(wǎng)絡(luò)的服務(wù)。
與例如在標準ETSI TS 102034 (標題為"Transport of MPEG-2 Based DVB Services over IP Based Networks" ,2005年3月公布)中 定義的DVB-IP相關(guān)的EPDP協(xié)議(或"入口點發(fā)現(xiàn)協(xié)議")指出,根據(jù)現(xiàn) 有技術(shù)的狀態(tài), 一旦找到入口點,那么對入口點的搜索將會停止(參 見標準TS102034的段落5.2.4)。此外,當可以向用戶提供提供不同服 務(wù)或用于傳輸服務(wù)的不同條件的若干個入口點(或接入點)時,這個 2005年3月的版本的標準很不適用。
此外,根據(jù)EPDP協(xié)議,存在網(wǎng)絡(luò)供給選項,該選項允許終端在其 存儲器中保持缺省的SD&S入口點地址。如果這個入口點的解析有效, 根據(jù)現(xiàn)有技術(shù)的狀態(tài),搜索在這個級別上停止。根據(jù)本發(fā)明,即使執(zhí) 行這個選項,終端也將會搜索另一個入口點,具體為與網(wǎng)關(guān)203相關(guān)的 入口點。
為了簡化描述,網(wǎng)絡(luò)2中示出了單一的終端。當然,網(wǎng)絡(luò)2可以包
括適于接收服務(wù)的多個終端。
圖3示出了網(wǎng)絡(luò)3的基礎(chǔ)結(jié)構(gòu)示意圖,利用通過具有DHCP功能的路
由器204與有線網(wǎng)絡(luò)21相連、并通過網(wǎng)關(guān)203與DVB-T型無線網(wǎng)絡(luò)相連的 終端200實現(xiàn)了本發(fā)明的具體實施例。
網(wǎng)絡(luò)2和3的不同之處在于,調(diào)制解調(diào)器202被路由器204所取代。 網(wǎng)絡(luò)3的其他元件與網(wǎng)絡(luò)2的元件相同。他們具有相同的附圖標記,不 會對其做出進一步的描述。
根據(jù)本發(fā)明的變體實施例,網(wǎng)關(guān)203包括用于接收由若干個發(fā)送 器(例如DVB-T (陸地)發(fā)送器和DVB-S (衛(wèi)星)發(fā)送器)所傳輸?shù)牧?的接收裝置。根據(jù)這些變體,網(wǎng)關(guān)203把接收到的一個或更多個流發(fā)送 至本地網(wǎng)絡(luò)中的一個或更多個終端。
根據(jù)其他變體,本地網(wǎng)絡(luò)包括一個或更多個終端以及至少兩個網(wǎng) 關(guān),這些網(wǎng)關(guān)與不同的發(fā)送器組相關(guān)。因此,例如第一網(wǎng)關(guān)可以接收 DVB-T流,而第二網(wǎng)關(guān)可以接收由多個衛(wèi)星發(fā)送的、并與不同服務(wù)相對 應(yīng)的DVB-S流。根據(jù)這些變體,網(wǎng)關(guān)203把接收到的一個或更多個流發(fā) 送至本地網(wǎng)絡(luò)中的一個或更多個終端。
圖4示意性地示出了終端200。
終端200包括由地址和數(shù)據(jù)總線43連接到一起的如下組件 -微處理器40 (或CPU);
-ROM型("只讀存儲器"的縮寫)非易失性存儲器41;
-隨機存取存儲器或RAM ("隨機存取存儲器"的縮寫)42;
-因特網(wǎng)接口45,允許因特網(wǎng)數(shù)據(jù)(例如基礎(chǔ)結(jié)構(gòu)201所發(fā)送和/ 或接收的數(shù)據(jù))的接收和發(fā)送;以及
-接口44,把接收到的圖像發(fā)送至音頻/視頻應(yīng)用(例如用于顯示 或記錄的應(yīng)用)。
此外,圖4所示的每一個元件對于本領(lǐng)域的技術(shù)人員都是己知的。 這里不對這些普通元件進行描述。
可以觀察到,描述中使用的詞"寄存器"指出,在所提及的每一 個存儲器中,存在小容量(幾個二進制數(shù)據(jù))的存儲區(qū)域和大容量(能 夠存儲完整的程序或代表所接收的音頻/視頻服務(wù)的數(shù)據(jù)的全部或一 部分)存儲區(qū)域。
R0M存儲器41具體包括
根據(jù)提供網(wǎng)絡(luò)供給選項的變體,R0M存儲器41還包括缺省SD&S入 口點地址。
用于執(zhí)行下文描述的方法步驟的算法存儲在與執(zhí)行這些步驟的 終端200相關(guān)的R0M存儲器41中。在上電時,微處理器40加載并執(zhí)行這
些算法的指令。
隨機存取存儲器42具體包括
-寄存器420中,在終端200上電時加載有用于操作微處理器40的 程序;
-寄存器421中的終端200的IP地址;
-寄存器422中與終端相關(guān)的域名;
-寄存器423中由網(wǎng)關(guān)203呈送的IP地址和服務(wù)端口 ;
-寄存器424中由網(wǎng)絡(luò)21中的SD&S服務(wù)器呈送的IP地址和服務(wù)端
Pl;
-由網(wǎng)關(guān)203發(fā)送的服務(wù)提供商列表425;
-由網(wǎng)絡(luò)21中的30&5服務(wù)器發(fā)送的服務(wù)提供商列表426;
-連鎖的服務(wù)提供商列表427;
-與發(fā)送器22相關(guān)的服務(wù)列表428;
-與網(wǎng)絡(luò)21中的服務(wù)器相關(guān)的服務(wù)列表429;
-連鎖的服務(wù)列表4210;
-發(fā)送由終端200接收到的視頻服務(wù)的視頻服務(wù)器的地址4211;以
及
-寄存器4212中與一個或更多個接收到的流相對應(yīng)的音頻/視頻 數(shù)據(jù)。
圖5示意性地示出了網(wǎng)關(guān)203。
網(wǎng)關(guān)203包括由地址和數(shù)據(jù)總線53連接到一起的如下組件 -微處理器50 (或CPU);
-ROM型("只讀存儲器"的縮寫)非易失性存儲器51; -隨機存取存儲器或RAM ("隨機存取存儲器"的縮寫)52; -網(wǎng)絡(luò)接口55,允許通過基礎(chǔ)結(jié)構(gòu)201與終端200交換數(shù)據(jù);以及
-調(diào)諧器54,允許接收由發(fā)送器22所發(fā)送的服務(wù)。
此外,圖5中所示的每一個元件對于本領(lǐng)域的技術(shù)人員都是已知
的。這里不對這些普通元件進行描述。
R0M存儲器51具體包括 -程序"prog" 510。
用于執(zhí)行下文描述的方法步驟的算法存儲在與執(zhí)行這些步驟的 網(wǎng)關(guān)203相關(guān)的R0M存儲器51中。在上電時,微處理器50加載并執(zhí)行這
些算法的指令。
隨機存取存儲器52具體包括
-寄存器520中,在網(wǎng)關(guān)203上電時加載有用于操作微處理器50的 程序;
-寄存器521中的網(wǎng)關(guān)203的IP地址; -寄存器522中與網(wǎng)關(guān)203相關(guān)的域名;
-網(wǎng)關(guān)203己知的服務(wù)提供商列表524,基于通過調(diào)諧器54所接收 的、并被轉(zhuǎn)換為SD&S兼容格式以便能夠發(fā)送至終端200的流而構(gòu)建;
-網(wǎng)關(guān)203已知、并與發(fā)送器22相關(guān)的服務(wù)列表525,列表525基于 通過調(diào)諧器54接收、并被轉(zhuǎn)換為SD&S兼容格式的流而構(gòu)建;
-活動視頻服務(wù)(發(fā)送至終端200、并允許調(diào)諧器54對相應(yīng)的復(fù)用 進行解碼并從中提取服務(wù)的服務(wù))的地址526;以及
-寄存器527中與從發(fā)送器22接收的、并發(fā)送至終端200的一個或
更多個流相對應(yīng)的音頻/視頻數(shù)據(jù)。 圖6示意性地示出了路由器204。
路由器204包括由地址和數(shù)據(jù)總線63連接到一起的如下組件
-微處理器60 (或CPU);
-R0M型非易失性存儲器61;
-隨機存取存儲器或RAM 62;以及
-網(wǎng)絡(luò)接口64,允許通過基礎(chǔ)接口201與終端200交換數(shù)據(jù);以及 -網(wǎng)絡(luò)接口65,允許與網(wǎng)絡(luò)21交換數(shù)據(jù);
此外,圖6所示的每一個元件對于本領(lǐng)域的技術(shù)人員都是已知的。 這里不對這些普通元件進行描述。 R0M存儲器61具體包括
-程序"prog" 610。
用于執(zhí)行下文描述的方法步驟的算法存儲在與執(zhí)行這些步驟的 網(wǎng)關(guān)204相關(guān)的R0M存儲器61中。在上電時,微處理器60加載并執(zhí)行這
些算法的指令。
隨機存取存儲器62具體包括
-寄存器620中,在路由器204上電時加載有用于操作微處理器60 的程序;
-寄存器621中分別與網(wǎng)絡(luò)21和201相對應(yīng)的路由器204的地址; -寄存器622中與路由器204相關(guān)的域名;
-寄存器623中NAT型(或"網(wǎng)絡(luò)地址轉(zhuǎn)換器")網(wǎng)絡(luò)21和201的域
地址之間的一致性;
-服務(wù)地址在網(wǎng)絡(luò)21上可用的DHCP服務(wù)器列表624;以及 -網(wǎng)絡(luò)21上的DNS服務(wù)器的地址列表626。
圖7示出了圖2中所示網(wǎng)絡(luò)元件之間的通信協(xié)議,更準確地,是終 端200、網(wǎng)關(guān)203、 DHCP服務(wù)器215、 DNS服務(wù)器212以及SD&S服務(wù)器210 之間的通信協(xié)議。終端200和網(wǎng)關(guān)203可以對其所屬的網(wǎng)絡(luò)21進行直接 訪問。
在第一步驟中,網(wǎng)關(guān)203根據(jù)DNS/DHCP協(xié)議向DHCP服務(wù)器215發(fā)送 針對IP地址和域名的請求。
DHCP服務(wù)器215根據(jù)DNS/DHCP協(xié)議以消息71進行響應(yīng),消息71包 含分配給網(wǎng)關(guān)203的IP地址和域名。網(wǎng)關(guān)203接收該域名,對其自有的 DNS服務(wù)器進行配置以便響應(yīng)DNS請求74,該請求74可以由終端200發(fā)送 至網(wǎng)關(guān)203。
終端200獨立地向DHCP服務(wù)器215發(fā)送針對IP地址和域名的請求。 DHCP服務(wù)器215以消息73進行響應(yīng),消息73包含分配給終端200的 IP地址和域名。
之后,終端200發(fā)起對入口點的搜索,在入口點處可以根據(jù)EPDP 協(xié)議來查找服務(wù)。根據(jù)本發(fā)明,終端在同一時刻把其自身定位于網(wǎng)關(guān) 203 (本地元件)和有線網(wǎng)絡(luò)的遠端元件,以便獲得至少兩個入口點。
因此,終端200意欲向DNS服務(wù)器發(fā)送請求74,用于和 —dvbservdsc.—tcp型的前綴相鄰接的域名解析。在接收到請求74后, DNS服務(wù)器能夠響應(yīng)具有IP地址和服務(wù)端口的終端200,對與前綴相關(guān)
的域名進行解析。
因此,存在于網(wǎng)關(guān)203中或與網(wǎng)關(guān)203相關(guān)的DNS服務(wù)器以消息75 進行響應(yīng),消息75包含網(wǎng)關(guān)203呈送的IP地址和服務(wù)端口 (這包括由網(wǎng) 關(guān)203根據(jù)服務(wù)名稱而執(zhí)行的地址解析)。終端200把這些數(shù)據(jù)存儲在寄 存器423中。
DNS服務(wù)器212以消息77進行響應(yīng),消息77包含由網(wǎng)絡(luò)21中的單一 SD&S服務(wù)器所呈送的IP地址和服務(wù)端口 (為了說明,選擇SD&S服務(wù)器 210)。
有利地,在請求74后迅速發(fā)送響應(yīng)75和77,以便在終端發(fā)送請求 74時發(fā)起的超時到時前接收到響應(yīng)75和77。
根據(jù)本發(fā)明的變體,提供了一種用于避免DNS信息傳輸中發(fā)生沖 突的機制,它能夠使網(wǎng)關(guān)203和網(wǎng)絡(luò)21中的服務(wù)器(具體地,如果IGMP 版本早于V3)(或可能是一個或更多個其他網(wǎng)關(guān))使用相同的地址范 圍。此外,根據(jù)這個變體,在發(fā)送消息75之前,網(wǎng)關(guān)203驗證消息77 (以及由其他可能的網(wǎng)關(guān)所發(fā)送的響應(yīng))的內(nèi)容,以便確定不同的多 播地址。
如上所示,根據(jù)標準ETSI TS 102034, SD&S服務(wù)器的發(fā)現(xiàn)在網(wǎng)絡(luò) 201上停止。另一方面,如下文所示,根據(jù)本發(fā)明,SD&S服務(wù)器或入口 點的發(fā)現(xiàn)使得能夠訪問至少兩個SD&S服務(wù)器。
之后,終端200發(fā)送IGMP請求78 ("join"命令與通過消息75所接 收到的參數(shù)),以便開始監(jiān)聽與多播傳輸?shù)刂泛投丝跇俗R符相對應(yīng)的多 個傳輸信道("多播")(地址和端口通過消息75傳輸,或在消息75 中沒有傳輸端口的情況下為缺省端口),以便獲得與網(wǎng)關(guān)203相關(guān)的服 務(wù)提供商列表。因此,終端接收由網(wǎng)關(guān)203所發(fā)送的、并包含與其相關(guān) 的每一個服務(wù)提供商的服務(wù)的IP地址和端口的流79。終端把這些數(shù)據(jù) 存儲在寄存器425中。
根據(jù)本發(fā)明的變體,提供了一種用于防止SD&S信息和視頻信息的
傳輸沖突的機制,該機制可以針對網(wǎng)關(guān)203和網(wǎng)絡(luò)21中的服務(wù)器所使用 的相同地址范圍而使用(具體地,如果IGMP版本早于V3)(或可能有一 個或更多個其他網(wǎng)關(guān))。此外,根據(jù)第一變體,終端200在詢問網(wǎng)關(guān)203 之前首先詢問網(wǎng)絡(luò)21中的服務(wù)器(而且可能已經(jīng)連接有其他網(wǎng)關(guān)),網(wǎng) 關(guān)203開始監(jiān)聽由網(wǎng)絡(luò)21中的服務(wù)器所發(fā)送的多播流,以便選擇可用的 地址(服務(wù)提供商和服務(wù)的地址)。根據(jù)第二變體,如果終端200首先 詢問網(wǎng)關(guān)203,那么網(wǎng)關(guān)203會驗證消息78的IGMP版本;如果該版本早 于版本V3,那么網(wǎng)關(guān)203自身會向網(wǎng)絡(luò)21 (以及可能的其他網(wǎng)關(guān))發(fā)送 IGMP請求,以確定服務(wù)和服務(wù)提供商的地址,從而選擇可用的地址。
然后,終端200選擇其地址存儲在寄存器425中的提供商,并發(fā)送 一個或更多個IGMP請求710 ("join"命令與和所選提供商相對應(yīng)的參 數(shù)),以便開始監(jiān)聽與隨著流79接收到的列表中的這個或這些提供商相 對應(yīng)的多個傳輸信道,從而獲得這個提供商所提供的服務(wù)列表。終端 接收包含與提供商相關(guān)的服務(wù)列表的流711,并將其存儲在寄存器428中。
之后,終端200發(fā)送IGMP請求712 ("join"命令與通過消息75所 接收到的參數(shù)),以便開始監(jiān)聽與多播傳輸?shù)刂泛投丝跇俗R符相對應(yīng)的 多個傳輸信道("多播")(地址和端口通過消息77傳輸,或在消息77 中沒有傳輸端口的情況下為缺省端口),以便獲得與服務(wù)器21相關(guān)的服 務(wù)提供商列表。因此,終端接收由SD&S服務(wù)器21所發(fā)送的、并包含與 其相關(guān)的每一個服務(wù)提供商的服務(wù)的IP地址和端口的流713。終端把這 些數(shù)據(jù)存儲在寄存器426中。
然后,終端200選擇其地址存儲在寄存器426中的提供商,并向 SD&S服務(wù)器21發(fā)送一個或更多個IGMP請求714 ("join"命令與和所選 提供商相對應(yīng)的參數(shù)),以便開始監(jiān)聽與隨著流79接收到的列表中的這 個或這些提供商相對應(yīng)的多個傳輸信道,從而獲得這個提供商所提供 的服務(wù)列表。終端接收包含與提供商相關(guān)的服務(wù)列表的流715,并將其 存儲在寄存器429中。
然后,終端200從寄存器428和429中存在的服務(wù)中選擇服務(wù),或 根據(jù)變體,從寄存器4210中存在的服務(wù)中選擇服務(wù),寄存器4210包括
寄存器428和429中存儲的服務(wù)的連接結(jié)果(可能是選擇結(jié)果)。如圖6 所示,如果終端200通過網(wǎng)關(guān)203選擇服務(wù),那么終端200根據(jù)IGMP協(xié)議 向網(wǎng)關(guān)203發(fā)送包含期望的服務(wù)地址的"join"命令716。然后,終端 200從網(wǎng)關(guān)接收視頻流717,而終端可以通過接口44把視頻流傳輸?shù)綉?yīng) 用。如果終端200通過網(wǎng)絡(luò)21選擇服務(wù)(圖中未示出這種情況),則終 端200根據(jù)IGMP協(xié)議向網(wǎng)關(guān)21中響應(yīng)的視頻服務(wù)器發(fā)送包含期望的服 務(wù)地址的"join"命令,而且終端通過調(diào)制解調(diào)器202從視頻服務(wù)器接 收視頻流。
作為說明,如果從DHCP服務(wù)器接收到的域名是 "dvbip.multi.com",那么DNS服務(wù)器212和與網(wǎng)關(guān)203相關(guān)的DNS服務(wù) 器可以具有兩個不同的IP地址(例如192. 168. 1. 1和192. 168. 1. 2),而 且對于與DHCP服務(wù)器215提供給終端200的域名向?qū)?yīng)的名稱 —dvbservdsc.—tcp具有相同的DNS解析。此外,根據(jù)本發(fā)明,來自終端 200、用于對名稱"—dvbservdsc. 一tcp. dvbip. thmulti. com"進行解析 的DNS請求74和76將會被解析為兩個地址192. 168. 1. 1和192. 168. 1. 2 (消息75和77)。之后,終端200可以通過把其自身直接定址到網(wǎng)關(guān)203 和SD&S服務(wù)器210 (消息78和隨后的消息)而接收與服務(wù)提供商有關(guān)的 所需信息。
圖8示出了圖3中所示網(wǎng)絡(luò)元件之間的通信協(xié)議,更具體地為終端 200、網(wǎng)關(guān)203、路由器204、 DNS服務(wù)器212以及SD&S服務(wù)器210之間的 通信協(xié)議。終端200通過路由器204間接訪問網(wǎng)絡(luò)21。
圖8所示的交換和流與圖7所示的交換和流類似,并具有相同的附 圖標記;然而,針對消息或流70至73利用DHCP路由器204取代DHCP服務(wù) 器215。此外,通過路由器204實現(xiàn)DNS服務(wù)器212的消息收發(fā);因此, 路由器204接收消息74,并通過執(zhí)行地址轉(zhuǎn)換將消息74以消息80的形式 轉(zhuǎn)發(fā)至DNS212;然后,路由器204從DNS212接收響應(yīng)81,并以消息77 的形式轉(zhuǎn)發(fā)至終端200。同樣,通過路由器204實現(xiàn)SD&S服務(wù)器210的消 息收發(fā);因此,路由器204接收消息712(或714),并將其以消息82 (或 84)的形式轉(zhuǎn)發(fā)至SD&S 210;然后,路由器204從SD&S DNS 210接收流 83 (或85),并將其以流713 (或715)的形式轉(zhuǎn)發(fā)至終端200 (根據(jù)變
體,在消息712之后,路由器204對與IGMP請求相對應(yīng)的流進行過濾, 或允許其經(jīng)過終端200)。有利地,路由器204還對網(wǎng)關(guān)203發(fā)送至終端 200的流717進行過濾。
圖9示出了終端200中所執(zhí)行的用于發(fā)現(xiàn)服務(wù)并連接服務(wù)的算法。 在初始化步驟90中,終端200更新各個參數(shù)和變量。 之后,在步驟91中,終端200回復(fù)其存儲的IP地址和相應(yīng)的域名 (消息70至73)。終端200還存儲DNS服務(wù)器地址列表(具體為與網(wǎng)關(guān)203 相關(guān)的DNS服務(wù)器以及DNS服務(wù)器212和213)。
然后,在步驟92中,針對其地址已經(jīng)被存儲的每一個DNS服務(wù)器, 終端200發(fā)送DNS請求,以獲得與服務(wù)名稱相關(guān)的SD&S服務(wù)器地址(消 息74至77)。這樣,終端200通過網(wǎng)關(guān)203從網(wǎng)絡(luò)21中的DNS服務(wù)器接收 SD&S服務(wù)器的IP地址和端口以及與可用服務(wù)相對應(yīng)的地址和端口。
之后,在步驟93中,針對步驟92中接收到的每一個SD&S地址,終 端200詢問相應(yīng)的SD&S服務(wù)器,并接收服務(wù)提供商列表。根據(jù)本發(fā)明, 終端200不僅詢問網(wǎng)絡(luò)21上出現(xiàn)的SD&S服務(wù)器,而且還詢問扮演該角色 的網(wǎng)關(guān)203。因此,有利地且與現(xiàn)有技術(shù)狀態(tài)相反,終端能夠訪問若干 個SD&S服務(wù)器,因而可以從各種服務(wù)源中獲益。
更具體地,根據(jù)具體實施例,可以把步驟93劃分為若干個步驟930 至933。在步驟930中,終端200對SD&S服務(wù)器列表中的第一服務(wù)器的當 前服務(wù)器變量或指針進行初始化。然后,在步驟931中,終端200從當 前SD&S服務(wù)器接收服務(wù)提供商列表(消息78和712)以及SD&S服務(wù)器已 知的每一個服務(wù)提供商的地址(消息79和713),并對所接收到的服務(wù) 提供商地址進行存儲。在測試932中,終端驗證當前服務(wù)器是否為SD&S 服務(wù)器列表中的最后一個。如果不是,在步驟933中,終端通過使其指 向SD&S服務(wù)器列表中的下一個服務(wù)器來更新當前服務(wù)器,并重復(fù)步驟 931。
如果不是這樣,則步驟92終止,而且在步驟94中,對于每一個SD&S 服務(wù)器,終端請求與服務(wù)提供商相關(guān)的服務(wù)列表(消息710和714),接 收響應(yīng)(消息711和715),把關(guān)于相應(yīng)的提供商而接收到的服務(wù)列表進 行存儲,并把它們發(fā)送至應(yīng)用,從而應(yīng)用可以將其呈現(xiàn)給用戶。
然后,在步驟716中,用戶已經(jīng)從接收到的列表中選擇了具體服
務(wù),終端200訪問相應(yīng)的服務(wù)并接收該服務(wù)(命令716和流717)。如果 同一個服務(wù)通過網(wǎng)絡(luò)21和網(wǎng)關(guān)203進行分發(fā),那么用戶可以根據(jù)其來源
而選擇服務(wù)。根據(jù)變體,可以按照有利于來源的方式配置終端(通過 網(wǎng)關(guān)203以有效地利用帶寬,或通過網(wǎng)絡(luò)21以獲得更好的接收質(zhì)量,或
考慮與服務(wù)的源編碼相關(guān)的質(zhì)量)。 當然,本發(fā)明不限于上述實施例。
具體地,本發(fā)明涉及能夠通過兩個不同的接入點而訪問兩個網(wǎng)絡(luò) 的家用或?qū)I(yè)系統(tǒng)。第一網(wǎng)絡(luò)是例如無線或有線因特網(wǎng)類型的網(wǎng)絡(luò)。 第二網(wǎng)絡(luò)是例如音頻/視頻服務(wù)傳輸和分發(fā)所專用的網(wǎng)絡(luò)(例如DVB-T 或DVB-S網(wǎng)絡(luò))。
根據(jù)本發(fā)明,網(wǎng)絡(luò)(例如家用網(wǎng)絡(luò)或公司局域網(wǎng))中的若干音頻 /視頻設(shè)備可以通過若干接入點而接收源自若干源的服務(wù),例如,通過 與因特網(wǎng)網(wǎng)絡(luò)相連的調(diào)制解調(diào)器或路由器、用于接收被傳輸服務(wù)的網(wǎng) 關(guān)、本地服務(wù)器(例如用于讀取預(yù)記錄數(shù)據(jù)的設(shè)備)。因此,本發(fā)明使 得能夠發(fā)現(xiàn)根據(jù)DVB-IP協(xié)議而提供的完整服務(wù)集。
權(quán)利要求
1.一種用于接收音頻/視頻服務(wù)的方法,包括根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議來發(fā)送名稱解析請求的步驟,其特征在于所述方法包括-接收與用于分發(fā)服務(wù)信令的第一入口點(210)相對應(yīng)的第一地址的步驟(77),所述第一地址由與第一網(wǎng)絡(luò)相關(guān)的第一名稱服務(wù)器(212)通過第一接入點(202,204)來提供;-接收與用于分發(fā)服務(wù)信令的第二入口點(203)相對應(yīng)的第二地址的步驟(75),所述第二地址由與第二網(wǎng)絡(luò)相關(guān)的第二名稱服務(wù)器(203)通過與第一接入點不同的第二接入點(203)來提供;-存儲第一和第二入口點地址的步驟。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)絡(luò)是因 特網(wǎng)類型的有線網(wǎng)絡(luò)。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第二網(wǎng)絡(luò)是無線網(wǎng)絡(luò)。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第二網(wǎng)絡(luò)是數(shù)字視頻傳輸網(wǎng)絡(luò)型的網(wǎng)絡(luò)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述網(wǎng)絡(luò)與屬于包 括如下標準的集合的標準兼容--DVB-S標準; -DVB-T標準。
6. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法包括: -連接至在所述第一地址上傳輸?shù)牧?、以接?713)第一服務(wù)提供商列表的步驟(712);-連接至所述第二入口點地址(78)上傳輸?shù)牧鞯牟襟E(77)。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法包括 -連接至屬于第一服務(wù)提供商列表的地址上的流、以接收(715)第一服務(wù)列表的步驟(714);-連接至屬于第二服務(wù)提供商列表的地址上的流、以接收(711) 第二服務(wù)列表的步驟(710)。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法包括--選擇屬于第一服務(wù)列表的第一服務(wù)或選擇屬于第二列表的第二服務(wù)的步驟;以及-如下步驟如果選擇第一服務(wù),則通過所述第一接入點來接收 所選擇的服務(wù),如果選擇第二服務(wù),則通過所述第二接入點來接收所 選擇的服務(wù)。
9. 一種包括用于根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議來發(fā)送名稱 解析請求的裝置的終端,其特征在于,所述終端包括-用于接收用于分發(fā)服務(wù)信令的第一入口點地址的裝置,所述第一地址由與第一網(wǎng)絡(luò)相關(guān)的第一名稱服務(wù)器通過第一接入點來提供; -用于接收用于分發(fā)服務(wù)信令的第二入口點地址的裝置,所述第二地址由與第二網(wǎng)絡(luò)相關(guān)的第二名稱服務(wù)器通過與第一接入點不同的第二接入點來提供;-用于存儲第一和第二服務(wù)列表分發(fā)地址的裝置。
10. —種包括至少一個終端和至少一個網(wǎng)關(guān)的系統(tǒng), 所述至少一個終端包括-用于根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議來發(fā)送名稱解析請求 的裝置;-用于接收用于分發(fā)服務(wù)信令的第一入口點地址的裝置,所述第 一地址由與第一網(wǎng)絡(luò)相關(guān)的第一名稱服務(wù)器通過第一接入點來提供;-用于接收用于分發(fā)服務(wù)信令的第二入口點地址的裝置,所述第 二地址由與第二網(wǎng)絡(luò)相關(guān)的第二名稱服務(wù)器通過與第一接入點不同的 第二接入點來提供;-用于存儲第一和第二服務(wù)列表分發(fā)地址的裝置;所述至少一個網(wǎng)關(guān)包括所述第二名稱服務(wù)器。
全文摘要
本發(fā)明涉及一種用于接收音頻/視頻服務(wù)的方法,包括根據(jù)音頻/視頻服務(wù)入口點發(fā)現(xiàn)協(xié)議而發(fā)送名稱解析請求的步驟。為了允許訪問各種服務(wù),所述方法包括用于接收與用于分發(fā)服務(wù)信令的第一(210)和第二(203)入口點分別對應(yīng)的第一和第二地址的步驟(75,77),所述地址分別由與不同網(wǎng)絡(luò)相關(guān)的第一(212)和第二(203)名稱服務(wù)器提供;存儲第一和第二入口點地址的步驟。
文檔編號H04L29/06GK101098423SQ20071012710
公開日2008年1月2日 申請日期2007年6月28日 優(yōu)先權(quán)日2006年6月30日
發(fā)明者威廉·呂貝爾斯, 艾里克·戈蒂埃, 雷米·烏達耶 申請人:湯姆森許可貿(mào)易公司