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