專利名稱:傳遞流數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳遞流數(shù)據(jù),例如流視頻和/或音頻數(shù)據(jù)。
像無線電廣播和TV廣播的大多數(shù)內(nèi)容的實時流,當前是通過不斷地為每個站點預留信道,以及通過這些信道持續(xù)不斷地接收內(nèi)容來執(zhí)行的。然后用戶的接收裝置選擇已選信道用于輸出。所述系統(tǒng)要求為每個用戶的每個站點預留帶寬,而不管用戶實際上是否在偵聽或查看特定的站點。
網(wǎng)絡環(huán)境當前存在變化,其中互聯(lián)網(wǎng)協(xié)議(IP)具有傳遞信息的重要角色??梢云谕氖?,無線電和TV廣播將越來越多地使用IP網(wǎng)絡來將它們的內(nèi)容傳遞給用戶?!癏TTP-Get”作為傳遞所述流數(shù)據(jù)最普遍的IP技術(shù)而熟知。該技術(shù)基于點到點連接,并且由于用戶數(shù)量很少這一事實而適合于當前的需要。由于使用IP網(wǎng)絡用于流傳送內(nèi)容的用戶數(shù)量不斷地增加(由此從站點要求業(yè)務的用戶數(shù)量越來越多),而HTTP-Get技術(shù)不能真正地升級。其原因在于所要求的巨大的網(wǎng)絡負載(例如,帶寬),以及網(wǎng)絡服務器要求用于服務該大量請求的容量。所述負載可以導致網(wǎng)絡擁塞。
為了克服這些缺點,可以使用多播模型。在多播模型中,僅向路由器/交換機傳送一次內(nèi)容,而不管經(jīng)由該路由器/交換機接收數(shù)據(jù)流的用戶數(shù)量。這減輕了網(wǎng)絡的負載。在互聯(lián)網(wǎng)世界中用來提供該業(yè)務的多播協(xié)議是IGMP[IETF-RFC3376]。
當前在網(wǎng)絡最后一部分的帶寬是在業(yè)務提供者與用戶的家庭網(wǎng)絡之間的有線網(wǎng)絡,和/或在接入點與家庭網(wǎng)絡中的便攜式設(shè)備之間的無線網(wǎng)絡,其通常不能充分地同時支持兩個多播站點的接收。在這種情況中,必須通過停止第一站點的接收和然后請求第二站點的接收而從第一站點變換到第二站點。當前IGMP協(xié)議的版本(版本3)支持該選項。然而所述技術(shù)引入了確定數(shù)量的時間,在其中兩個流都不能被用戶設(shè)備接收,導致類似凍結(jié)/藍屏(對于電視接收)或靜默(對于無線電接收)的事件。這是用戶所不希望的。此外,臨時未用和未被要求的帶寬(在切換的期間)也不能被另一數(shù)據(jù)流所接管,在這種情況中將導致對于新的流沒有可用帶寬從而根本就不能接收。
一個可能的替代解決方案是增加網(wǎng)絡最后部分的帶寬。然而,很難在所有的情況下增加充足的帶寬。
從專利申請WO 0126271中可知增加用戶從一個站點向另一個站點切換的速度。然而所述解決方案假設(shè)有足夠的可用帶寬并行接收多個站點。同樣,既然假設(shè)所有的站點不能并行被接收,當選擇的是非當前接收的站點時將存在問題。
根據(jù)本發(fā)明的一個方面,提供一種向用戶設(shè)備傳遞流數(shù)據(jù)的方法,該方法包括經(jīng)由路由器向用戶設(shè)備傳遞第一數(shù)據(jù)流,該第一數(shù)據(jù)流由數(shù)據(jù)服務器提供;從用戶設(shè)備接收變化請求,該變化請求指示由用戶設(shè)備所要求的第二數(shù)據(jù)流;識別具有第二數(shù)據(jù)流可用于傳遞給路由器的數(shù)據(jù)服務器;將第二數(shù)據(jù)流從已識別的數(shù)據(jù)服務器傳遞到路由器;終止去往用戶設(shè)備的第一數(shù)據(jù)流的傳遞;以及在所述終止第一數(shù)據(jù)流的傳遞之后,開始去往用戶設(shè)備的第二數(shù)據(jù)流的傳遞。
根據(jù)本發(fā)明的另一個方面,提供一種用于向用戶傳遞流數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括第一和第二內(nèi)容提供者,分別用于提供涉及第一和第二內(nèi)容流的數(shù)據(jù);包含路由器的網(wǎng)絡,該路由器用于選擇性地接收第一和第二內(nèi)容流,并用于將第一或第二內(nèi)容流傳遞給用戶設(shè)備;以及用戶設(shè)備,用于從路由器接收第一或第二內(nèi)容流,其中系統(tǒng)可操作以便響應于從用戶設(shè)備所接收的請求,終止從路由器去往用戶設(shè)備的第一內(nèi)容數(shù)據(jù)流的傳遞,并且在終止第一內(nèi)容數(shù)據(jù)流的傳遞之后,開始去往用戶設(shè)備的第二內(nèi)容數(shù)據(jù)流的傳遞。
根據(jù)本發(fā)明的另一個方面,提供一種路由器用于將流數(shù)據(jù)傳遞給用戶設(shè)備,該路由器包括接收單元,用于分別從第一和第二內(nèi)容提供者接收涉及第一和第二內(nèi)容流的數(shù)據(jù);傳遞單元,用于將第一或第二內(nèi)容流傳遞給用戶設(shè)備,并且可操作以響應于從用戶設(shè)備所接收的請求,終止去往該用戶設(shè)備的第一內(nèi)容數(shù)據(jù)流的傳遞,并且在終止第一內(nèi)容數(shù)據(jù)流去往該用戶設(shè)備的傳遞之后,開始去往該用戶設(shè)備的第二內(nèi)容數(shù)據(jù)流的傳遞。
圖1是說明實施本發(fā)明的一個方面的網(wǎng)絡配置的框圖;圖2是說明實施本發(fā)明的一個方面的方法流程圖;圖3是涉及實施本發(fā)明的方法的時序圖。
圖1是說明用于向用戶提供流數(shù)據(jù)的系統(tǒng)的框圖。第一和第二內(nèi)容提供者2和3分別向網(wǎng)絡提供第一和第二內(nèi)容。網(wǎng)絡4可以由任何合適的網(wǎng)路交換機、服務器和路由器而提供,并且經(jīng)由路由器/交換機6從第一內(nèi)容提供者2向用戶網(wǎng)絡10提供第一內(nèi)容。第二內(nèi)容由第二內(nèi)容提供者3經(jīng)由網(wǎng)絡4的路由器/交換機6提供給用戶網(wǎng)絡10。
本發(fā)明有關(guān)于在用戶網(wǎng)絡10中的第一和第二內(nèi)容之間的切換。現(xiàn)在將參考圖1和圖2的流程圖描述實施本發(fā)明的方法。在步驟i,從路由器/交換機6接收第一內(nèi)容。用戶內(nèi)容變化請求(信道變化請求)在步驟ii被接收到,然后系統(tǒng)識別第一路由器/交換機6是否具有可用于提供給用戶網(wǎng)絡的第二內(nèi)容(步驟iii)。一旦識別出路由器/交換機6具有可用于用戶的第二內(nèi)容數(shù)據(jù)流,內(nèi)容接收被切換(步驟iv),這樣所述用戶網(wǎng)絡現(xiàn)在從路由器/交換機6接收第二內(nèi)容(步驟v)。來自路由器/交換機6的第一內(nèi)容的數(shù)據(jù)流在從路由器/交換機6開始第二內(nèi)容的數(shù)據(jù)流之前被停止。在優(yōu)選實施方式中,第一內(nèi)容數(shù)據(jù)流的傳遞的終止與第二內(nèi)容數(shù)據(jù)流的開始基本上同時發(fā)生。
圖3是說明圖2的方法時序的時序圖。
可以理解的是,第一和第二內(nèi)容數(shù)據(jù)流可以由相同的內(nèi)容提供者提供。該內(nèi)容提供者可以是內(nèi)容數(shù)據(jù)服務器或其等同物。
本發(fā)明的一個實施方式提供IGMP版本3的更新。在用戶請求站點變化且新的流在路由器/交換機6上可用時,在從路由器/交換機6(業(yè)務提供者的)到用戶的家庭網(wǎng)絡10(或者從無線接入點去往便攜式設(shè)備)鏈路上,將第一內(nèi)容數(shù)據(jù)流與所請求的第二內(nèi)容數(shù)據(jù)流相交換。
該解決方案可以在網(wǎng)絡4上遞歸地使用,只要沒有其他用戶在相同的路由器/交換機上請求相同的舊站點(該站點將由新站點所替代)。
作為額外的增加,在路由器/交換機中用于改變從第一內(nèi)容向第二內(nèi)容轉(zhuǎn)發(fā)的部件可以是智能的,所述從第一內(nèi)容向第二內(nèi)容的變化的時刻可以被選擇,以使得從新的源/站點發(fā)送到用戶的第一分組包含I-幀的開頭(MPEG情況下)。在這種情況中,將沒有不必要的分組被發(fā)送給用戶。
本發(fā)明實施方式的第一個益處在于沒有被用戶所察覺的凍結(jié)/藍屏或靜默。唯一可察覺的體驗可能在于非常短的畫面凍結(jié)/或非常短的聲音中斷。然而,由于這類似于選擇新站點時的當前普通的TV接收或無線電接收情形,這被認為是可接受的。
本發(fā)明實施方式的第二個益處在于由于使用相同的路由器和鏈路(在路由器/交換機6與家庭網(wǎng)絡10之間)來提供第一和第二內(nèi)容數(shù)據(jù)流,在每次選擇新的源/站點的過程中,無需新的接納控制步驟或帶寬預留步驟。
此外,本發(fā)明的實施方式在兩個流之一所要求的最大帶寬之外并不要求任何額外的帶寬(在站點變化期間)。這意味著將不會由于丟失數(shù)據(jù)分組而發(fā)生任何中斷(在站點變化期間)。
權(quán)利要求
1.一種向用戶設(shè)備(10)傳遞流數(shù)據(jù)的方法,該方法包括經(jīng)由路由器(6)向用戶設(shè)備(10)傳遞第一內(nèi)容數(shù)據(jù)流,該第一數(shù)據(jù)流由第一內(nèi)容提供者(6)提供;從用戶設(shè)備(10)接收變化請求,該變化請求指示由用戶設(shè)備(10)所要求的第二內(nèi)容數(shù)據(jù)流;識別具有第二輸出數(shù)據(jù)流可用于傳遞給路由器(6)的第二內(nèi)容提供者(3);將第二內(nèi)容數(shù)據(jù)流從已識別的數(shù)據(jù)服務器(3)傳遞到路由器(6);終止去往用戶設(shè)備的第一內(nèi)容數(shù)據(jù)流的傳遞;以及在所述終止第一內(nèi)容數(shù)據(jù)流的傳遞之后,從路由器(6)開始去往用戶設(shè)備(10)的第二內(nèi)容數(shù)據(jù)流的傳遞。
2.如權(quán)利要求1的方法,其中變化請求是IGMP消息的形式。
3.如權(quán)利要求1或2的方法,其中終止去往用戶設(shè)備(10)的第一內(nèi)容數(shù)據(jù)流的傳遞與開始從路由器(6)去往用戶設(shè)備(10)的第二內(nèi)容數(shù)據(jù)流的傳遞基本上同時發(fā)生。
4.如權(quán)利要求1到3中任何一個的方法,其中第一和第二數(shù)據(jù)服務器由單個的數(shù)據(jù)服務器(2,3)所提供。
5.一種用于向用戶傳遞流數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括第一和第二內(nèi)容提供者(2,3),分別用于提供涉及第一和第二內(nèi)容流的數(shù)據(jù);包含路由器(6)的網(wǎng)絡,該路由器用于選擇性地接收第一和第二內(nèi)容流,并用于將第一或第二內(nèi)容流傳遞給用戶設(shè)備(10);以及用戶設(shè)備(10),用于從路由器(6)接收第一或第二內(nèi)容流,其中該系統(tǒng)可操作以響應于從用戶設(shè)備所接收的請求,終止從路由器(6)去往用戶設(shè)備(10)的第一內(nèi)容數(shù)據(jù)流的傳遞,并且在終止第一內(nèi)容數(shù)據(jù)流的傳遞之后,開始去往用戶設(shè)備(10)的第二內(nèi)容數(shù)據(jù)流的傳遞。
6.如權(quán)利要求5的系統(tǒng),其中第一和第二內(nèi)容提供者由單個的數(shù)據(jù)服務器所提供。
7.如權(quán)利要求5或6的系統(tǒng),其中變化請求是IGMP消息的形式。
8.一種用于將流數(shù)據(jù)傳遞給用戶設(shè)備的路由器,該路由器包括接收單元,用于分別從第一和第二內(nèi)容提供者接收涉及第一和第二內(nèi)容流的數(shù)據(jù);傳遞單元,用于將第一或第二內(nèi)容流傳遞給用戶設(shè)備,并且可操作以響應于從用戶設(shè)備所接收的請求,終止去往該用戶設(shè)備的第一內(nèi)容數(shù)據(jù)流的傳遞,并且在終止第一內(nèi)容數(shù)據(jù)流至該用戶設(shè)備的傳遞之后,開始去往該用戶設(shè)備的第二內(nèi)容數(shù)據(jù)流的傳遞。
9.如權(quán)利要求8的路由器,其中變化請求是IGMP消息的形式。
全文摘要
一種向用戶設(shè)備傳遞流數(shù)據(jù)的方法,包括經(jīng)由路由器向用戶設(shè)備傳遞由數(shù)據(jù)服務器提供的第一數(shù)據(jù)流,從用戶設(shè)備接收變化請求,該變化請求指示由用戶設(shè)備所要求的第二數(shù)據(jù)流。識別具有可用于傳遞給路由器的第二數(shù)據(jù)流的數(shù)據(jù)服務器,第二數(shù)據(jù)流從已識別的數(shù)據(jù)服務器被傳遞到路由器。終止去往用戶設(shè)備的第一數(shù)據(jù)流的傳遞,以及在所述終止第一數(shù)據(jù)流的傳遞之后,開始去往用戶設(shè)備的第二數(shù)據(jù)流的傳遞。
文檔編號H04L29/06GK101076990SQ200580042709
公開日2007年11月21日 申請日期2005年12月5日 優(yōu)先權(quán)日2004年12月13日
發(fā)明者W·A·H·伯克文斯, J·埃辛克 申請人:皇家飛利浦電子股份有限公司