專利名稱:控制多路自適應(yīng)流會(huì)話的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總地涉及視頻流內(nèi)容分配并且具體地涉及當(dāng)很多服務(wù)器在多路流會(huì)話中合作時(shí)接收器的遠(yuǎn)程管理。
背景技術(shù):
本章節(jié)意在向讀者介紹技術(shù)的各個(gè)方面,其可能涉及下面描述的和/或要求保護(hù)的本發(fā)明的各個(gè)方面。相信此討論在向讀者提供背景信息以促進(jìn)本發(fā)明的各個(gè)方面的更好理解是有幫助的。因此,應(yīng)當(dāng)明白,以此角度閱讀這些陳述,并非對(duì)現(xiàn)有技術(shù)的承認(rèn)。相對(duì)于將整個(gè)多媒體文件在呈現(xiàn)之前傳輸?shù)娇蛻舻南螺d,流是將客戶消費(fèi)的內(nèi)容以小塊發(fā)送給它的過程。現(xiàn)有的流協(xié)議包括RTP/MPEG TS/UDP和更加具體的HTTP。HTTP流是蘋果對(duì)其iPhone和微軟對(duì)其Smoothstreaming最近宣傳的技術(shù),它正獲得在對(duì)其利用現(xiàn)有的內(nèi)容分布網(wǎng)絡(luò)(CDN)基礎(chǔ)結(jié)構(gòu)的能力的廣泛贊譽(yù)?,F(xiàn)在,更加標(biāo)準(zhǔn)化的解決方案在3GPP中提出并在MPEG的準(zhǔn)備中。CDN是計(jì)算機(jī)的系統(tǒng),包含位于網(wǎng)絡(luò)的各種節(jié)點(diǎn)的數(shù)據(jù)的備份,以最大化從客戶端通過網(wǎng)絡(luò)訪問數(shù)據(jù)的帶寬?;诜至言诓煌宦示幋a的若干片段中的預(yù)備媒體內(nèi)容的自適應(yīng)HTTP流,能夠通過利用現(xiàn)有CDN基礎(chǔ)結(jié)構(gòu)提供令人滿意的質(zhì)量。對(duì)于通過自適應(yīng)流使得短事件(體育、音樂會(huì)、在線培訓(xùn)等)可用,此解決方案是非常實(shí)用的,因?yàn)镃DN基礎(chǔ)結(jié)構(gòu)可以簡(jiǎn)單地在事件期間租用。但是,對(duì)于長(zhǎng)期調(diào)配或者在使得大量?jī)?nèi)容可用時(shí),CDN基礎(chǔ)結(jié)構(gòu)的操作成本變得顯著且可能簡(jiǎn)單地不可承受。最近,已經(jīng)有若干公司嘗試提供⑶N聚合(aggregation)服務(wù)。它們提供的概念相當(dāng)簡(jiǎn)單。將要服務(wù)的內(nèi)容與客戶定義的CDN使用政策一同供應(yīng)到聚合服務(wù)。將內(nèi)容的實(shí)際傳遞委托給一些簡(jiǎn)單的CDN服務(wù)提供商,平衡它們的使用率以反映客戶政策。因?yàn)椴煌腃DN提供商具有不同的覆蓋、質(zhì)量和標(biāo)價(jià),所以CDN的聚合體的承諾允許客戶使得多個(gè)CDN提供的使用負(fù)載平衡(load-balance)并因此控制性能和傳遞成本。然而,在所有情況下,在終端用戶連接到服務(wù)器的瞬間發(fā)生負(fù)載平衡,S卩,已經(jīng)連接到服務(wù)的終端用戶將不會(huì)從一個(gè)CDN遷移到另一個(gè)。這在服務(wù)電子商務(wù)網(wǎng)站時(shí)可能不是相關(guān)的但是對(duì)于流是顯著的限制,因?yàn)樽赃m應(yīng)HTTP流經(jīng)常依賴于持續(xù)的TCP連接。因?yàn)樨?fù)載平衡機(jī)制在客戶接入時(shí)間操作,所以重新指向到高質(zhì)量CDN的客戶將感受高質(zhì)量服務(wù),然而,重新指向到較低質(zhì)量CDN的客戶將感受差服務(wù)且沒有切換到更好CDN的機(jī)會(huì)。類似地,如果在一些時(shí)間點(diǎn)上流服務(wù)提供商的政策是關(guān)閉給定CDN以例如降低操作成本,則將難以遷移當(dāng)前連接的終端用戶。更加普遍的,將負(fù)載平衡決定及一組粗略政策委托給⑶N聚合體顯著地降低服務(wù)提供商使其服務(wù)從其終端用戶的角度隨著時(shí)間公平及一致
發(fā)明內(nèi)容
本發(fā)明嘗試通過提供很多服務(wù)器和接收流內(nèi)容的很多接收器之間的帶寬共享的處理來彌補(bǔ)現(xiàn)有技術(shù)中自適應(yīng)流的帶寬共享相關(guān)的至少一些問題。具體地,本發(fā)明利用多路流允許通過平衡由單獨(dú)的終端用戶接收器從每個(gè)CDN服務(wù)器提取的數(shù)據(jù)的量來控制流服務(wù)。下面闡述在范圍上與所公開的實(shí)施例同等的特定方面。應(yīng)當(dāng)明白,呈現(xiàn)這些方面僅為了向讀者提供本發(fā)明可能采用的某些形式的總覽并且這些方面不意圖限制發(fā)明的范圍。實(shí)際上,本發(fā)明可以包含未在下面闡述的多個(gè)方面。本發(fā)明涉及控制至少兩個(gè)服務(wù)器和接收器之間的傳送,服務(wù)器適配以傳送表示視聽內(nèi)容的數(shù)據(jù),該視聽內(nèi)容以至少兩個(gè)版本從該至少兩個(gè)服務(wù)器的每個(gè)可用,該兩個(gè)版本分別對(duì)應(yīng)于不同的傳送位率,該至少兩個(gè)服務(wù)器適配于以連續(xù)部分傳送視聽內(nèi)容,響應(yīng)于接收器發(fā)送的傳送請(qǐng)求,選擇連續(xù)部分的每個(gè)作為來自至少兩個(gè)服務(wù)器的一個(gè)的至少兩個(gè)版本的一個(gè)的部分,該傳送請(qǐng)求包括至少一個(gè)傳送參數(shù),所述方法在控制器包括:-接收來自接收器的信息,該信息表示從至少兩個(gè)服務(wù)器的一個(gè)到接收器的視聽內(nèi)容的傳遞,-傳送控制參數(shù)到接收器,從至少信息計(jì)算該控制參數(shù)以便于從該控制參數(shù)定義至少一個(gè)傳送參數(shù)。根據(jù)本發(fā)明的實(shí)施例,信息是下列參數(shù)的一個(gè):-服務(wù)器識(shí)別符,-接收器識(shí)別符,-包括所述接收器的一組接收器的識(shí)別符,-接收器的定位信息,-在至少兩個(gè)服務(wù)器的任一個(gè)和接收器之間的數(shù)據(jù)傳送位率,-接收器的數(shù)據(jù)接收緩存的尺寸,-從至少兩個(gè)服務(wù)器的一個(gè)到接收器的視聽內(nèi)容的傳遞的質(zhì)量指示符,-在從至少兩個(gè)服務(wù)器的一個(gè)接收視聽內(nèi)容時(shí)在給定時(shí)間間隔期間接收器從一個(gè)版本切換到另一個(gè)版本的次數(shù),-在預(yù)定時(shí)間間隔期間由接收器從至少兩個(gè)服務(wù)器接收的字節(jié)數(shù),-在對(duì)視聽內(nèi)容的至少兩個(gè)版本的每個(gè)的預(yù)定時(shí)間范圍的期間內(nèi)由接收器從至少兩個(gè)服務(wù)器的一個(gè)接收的字節(jié)數(shù)。根據(jù)本發(fā)明的實(shí)施例,控制參數(shù)是下列參數(shù)的一個(gè):-服務(wù)器識(shí)別符,-對(duì)至少兩個(gè)服務(wù)器的任一個(gè)請(qǐng)求的位率的最大值,-對(duì)至少兩個(gè)服務(wù)器的任一個(gè)請(qǐng)求的版本的允許版本的列表,-接收緩存的最大尺寸,-在請(qǐng)求內(nèi)對(duì)至少兩個(gè)服務(wù)器的任一個(gè)指示的最大速度因數(shù),-接收器的自適應(yīng)流算法的參數(shù)。本發(fā)明也涉及接收數(shù)據(jù)的一種裝置,該數(shù)據(jù)表示視聽內(nèi)容,該視聽內(nèi)容以與不同的傳送位率分別對(duì)應(yīng)的至少兩個(gè)版本從該至少兩個(gè)服務(wù)器的每個(gè)可用,該視聽內(nèi)容的傳送以連續(xù)部分進(jìn)行,響應(yīng)于裝置發(fā)送的傳送請(qǐng)求,選擇連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),該傳送請(qǐng)求包括傳送參數(shù),裝置包括:-通信接口,用于發(fā)送表示來自至少兩個(gè)服務(wù)器的一個(gè)的視聽內(nèi)容的傳遞的信息,以及用于接收控制參數(shù),從表示傳遞視聽內(nèi)容到裝置的信息定義該控制參數(shù),-計(jì)算模塊,以從至少控制參數(shù)計(jì)算傳送請(qǐng)求的傳送參數(shù)。根據(jù)本發(fā)明的實(shí)施例,用于接收數(shù)據(jù)的裝置包括用于控制參數(shù)和表示來自至少兩個(gè)服務(wù)器的一個(gè)的視聽內(nèi)容的傳遞的信息的存儲(chǔ)的存儲(chǔ)器。 根據(jù)本發(fā)明的實(shí)施例,用于接收數(shù)據(jù)的裝置是筆記本電腦設(shè)備。根據(jù)本發(fā)明的實(shí)施例,用于接收數(shù)據(jù)的裝置是機(jī)頂盒設(shè)備。根據(jù)本發(fā)明的實(shí)施例,用于接收數(shù)據(jù)的裝置是移動(dòng)終端。本發(fā)明也涉及一種控制器裝置,用于控制至少兩個(gè)服務(wù)器和接收器之間的切換和傳送數(shù)據(jù)速率,該數(shù)據(jù)表示視聽內(nèi)容,該視聽內(nèi)容以至少兩個(gè)版本從至少兩個(gè)服務(wù)器的每個(gè)可用,該版本分別對(duì)應(yīng)于不同的傳送位率,該至少兩個(gè)服務(wù)器適配用于以連續(xù)部分傳送該視聽內(nèi)容,響應(yīng)于接收器發(fā)送的傳送請(qǐng)求選擇該連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),該傳送請(qǐng)求包括傳送參數(shù),控制裝置包括:-計(jì)算模塊,用于從至少信息計(jì)算控制參數(shù),-通信接口,用于從接收器接收表示至少兩個(gè)服務(wù)器的一個(gè)的視聽內(nèi)容的傳遞的信息并將控制參數(shù)傳送到接收器。根據(jù)本發(fā)明的實(shí)施例,控制裝置位于住宅網(wǎng)關(guān)設(shè)備。根據(jù)本發(fā)明的實(shí)施例,控制裝置位于數(shù)字用戶線接入多路復(fù)用設(shè)備。本發(fā)明也涉及用于從至少兩個(gè)服務(wù)器的一個(gè)接收數(shù)據(jù)的接收器中的方法,該數(shù)據(jù)表示視聽內(nèi)容,該視聽內(nèi)容以至少兩個(gè)版本從該至少兩個(gè)服務(wù)器的每個(gè)可用,該版本分別對(duì)應(yīng)于不同的傳送位率,該至少兩個(gè)服務(wù)器適配于以連續(xù)部分傳送視聽內(nèi)容,響應(yīng)于接收器發(fā)送的傳送請(qǐng)求,選擇連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),該傳送請(qǐng)求包括傳送參數(shù),所述方法包括如下步驟:-向控制器傳送表示視聽內(nèi)容到接收器的傳遞的信息,-從控制器接收控制參數(shù),從表示視聽內(nèi)容到接收器的傳遞的信息定義該控制參數(shù),-傳送包括從至少該控制參數(shù)定義的傳送參數(shù)的請(qǐng)求到至少兩個(gè)服務(wù)器的一個(gè)。根據(jù)本發(fā)明的實(shí)施例,控制參數(shù)的接收的步驟進(jìn)一步包括更新接收器的至少一個(gè)接收參數(shù)的步驟。
借助于非限制性方式的下列實(shí)施例和執(zhí)行示例,參考附圖,本發(fā)明將更好地理解并示意,其中:-圖1圖示根據(jù)發(fā)明的實(shí)施例做出⑶N消費(fèi)控制的整體網(wǎng)絡(luò)結(jié)構(gòu)。-圖2圖示在圖1中圖示的網(wǎng)絡(luò)中使用的接收器。-圖3圖示在圖1中圖示的網(wǎng)絡(luò)中使用的控制器。
-圖4圖示在圖1中圖示的網(wǎng)絡(luò)中使用的⑶N服務(wù)器。-圖5是圖示根據(jù)發(fā)明的實(shí)施例的、圖1和3的控制器中的方法的示圖。-圖6是圖示根據(jù)發(fā)明的實(shí)施例的、在圖1和圖2中表示的接收器中的方法的示圖。在圖1、2、3和4中,所表示的塊完全是功能性實(shí)體,該實(shí)體不需要對(duì)應(yīng)于物理上分離的實(shí)體。即,它們可以以硬件或軟件的形式開發(fā),或者在一個(gè)或多個(gè)集成電路中實(shí)現(xiàn)。
具體實(shí)施例方式要明白的是,已經(jīng)簡(jiǎn)化了本發(fā)明的附圖和描述以圖示對(duì)于清晰理解本發(fā)明相關(guān)的要素,同時(shí)出于清楚的目的而消除在典型數(shù)字多媒體內(nèi)容傳遞方法和系統(tǒng)中發(fā)現(xiàn)的很多其他要素。然而,因?yàn)檫@樣的要素在現(xiàn)有技術(shù)中熟知,所以不在這里提供這樣的要素的詳細(xì)討論。此處的公開指向本領(lǐng)域技術(shù)人員熟知的全部這樣的變型和修改。在圖1中表示根據(jù)發(fā)明的實(shí)施例的系統(tǒng)。它包括多路自適應(yīng)流客戶設(shè)備4 (也稱為接收器)、自適應(yīng)流⑶N服務(wù)器1、自適應(yīng)流⑶N服務(wù)器2和控制器6。接收器4連接到網(wǎng)絡(luò)3。網(wǎng)絡(luò)3包括諸如因特網(wǎng)的廣域網(wǎng)和用于接收器4的互連的局域子網(wǎng)絡(luò)。⑶N服務(wù)器I和2合作以根據(jù)接收器4發(fā)出的一些請(qǐng)求而傳遞視聽內(nèi)容到服務(wù)器
4。從CDN服務(wù)器I和2到接收器的視聽內(nèi)容的傳遞使用本領(lǐng)域技術(shù)人員熟知的HTTP自適應(yīng)流技術(shù)。接收器4與顯示裝置5連接,顯示裝置5呈現(xiàn)通過使用多路自適應(yīng)流方法接收的視聽內(nèi)容。根據(jù)實(shí)施例,接收器將有關(guān)進(jìn)行中的多路自適應(yīng)流會(huì)話的信息周期地(或者重復(fù)性地)發(fā)送到控制器6。術(shù)語“周期地”意味著,在下列段落中,信息的發(fā)送可以對(duì)應(yīng)于周期發(fā)送或完全是沒有恒定周期地重復(fù)發(fā)生的發(fā)送。接收器4向控制器6周期地傳送表示呈現(xiàn)(或呈現(xiàn)質(zhì)量)的信息,諸如,例如,從兩個(gè)CDN服務(wù)器I和2接收的數(shù)據(jù)的量、在時(shí)間的預(yù)定間隔期間從每個(gè)CDN服務(wù)器接收的數(shù)據(jù)的量、用于表示從每個(gè)CDN服務(wù)器接收的視聽內(nèi)容的數(shù)據(jù)的接收的存儲(chǔ)器緩存的裝填級(jí)另O、當(dāng)前接收的視聽內(nèi)容部分的版本(即,低質(zhì)量、中等質(zhì)量、高質(zhì)量或者對(duì)應(yīng)的位率)、緩存的可用尺寸、在自適應(yīng)流期間下溢(枯竭)的接收緩存的數(shù)量或上溢的接收緩存的數(shù)量。本領(lǐng)域技術(shù)人員熟知的是,在給定時(shí)間的呈現(xiàn)或者更具體地使用自適應(yīng)流的視聽內(nèi)容的呈現(xiàn)的質(zhì)量取決于(或有關(guān)于)這樣的信息,接收器4的特性或參數(shù)。替代地,僅部分以上列出的信息被發(fā)送到控制器6。替代地,由接收器4發(fā)送到控制器6的信息是有關(guān)接收器的任何其他信息。例如,可以是在從CDN服務(wù)器接收數(shù)據(jù)的時(shí)間間隔期間接收器切換到視聽內(nèi)容的另一版本的次數(shù)的數(shù)量;在整個(gè)視聽內(nèi)容傳送期間切換的版本的數(shù)量;也可以是在用于視聽內(nèi)容的每個(gè)版本的時(shí)間間隔期間的數(shù)據(jù)的量。更加普遍地,表示從接收器4看到的網(wǎng)絡(luò)狀態(tài)的任何信息(S卩,可用帶寬、堵塞)對(duì)控制器6有關(guān),以便于定義接收器是否具有用于呈現(xiàn)流內(nèi)容的良好性能或者接收器是否由于所使用的CDN服務(wù)器及其自身之間的網(wǎng)絡(luò)狀態(tài)而具有差的性能。 替代地,該信息是自適應(yīng)流算法的進(jìn)取性(aggressiveness),其定義為從視聽內(nèi)容的一個(gè)版本(質(zhì)量)切換到另一版本的能力。低進(jìn)取性參數(shù)使得接收系統(tǒng)保守(具有受限的切換能力),而高進(jìn)取性參數(shù)允許接收器更頻繁地從一個(gè)內(nèi)容版本切換到另一個(gè)。進(jìn)取性是根據(jù)發(fā)明的實(shí)施例的接收器的自適應(yīng)流算法的參數(shù)。根據(jù)從接收器4接收的信息,控制器6確定(計(jì)算)接收器4是否處于良好的自適應(yīng)流狀況或者接收器4是否處于低劣的狀態(tài)。將良好的狀態(tài)定義為無中斷地或具有中等或高質(zhì)量的視聽內(nèi)容的呈現(xiàn)。將低劣的狀態(tài)定義為帶有中斷的呈現(xiàn)或總是以較低級(jí)的質(zhì)量呈現(xiàn)。用于接收器4的流狀態(tài)可以取決于網(wǎng)絡(luò)3和由連接到⑶N服務(wù)器I和2的一些其他接收器(這里未表示)對(duì)網(wǎng)絡(luò)3的使用。知曉數(shù)據(jù)接收的狀況,控制器6將控制參數(shù)發(fā)送到接收器4以便于調(diào)整網(wǎng)絡(luò)3的使用??刂破?通過單播(unicast)傳送逐一地尋址接收器來將一個(gè)或多個(gè)控制參數(shù)發(fā)送到接收器4。替代地,控制器6通過使用例如多路廣播傳送來尋址包括接收器4的一組接收器。多播傳送通過網(wǎng)絡(luò)3同時(shí)允許連接到CDN服務(wù)器的很多接收器的尋址??梢源_定參數(shù)以便于例如,定義對(duì)CDN服務(wù)器I請(qǐng)求的數(shù)據(jù)的量和對(duì)CDN服務(wù)器2請(qǐng)求的數(shù)據(jù)的量。有利地,可以定義控制參數(shù)以便于限制接收器的接收緩存尺寸以接收來自任何CDN服務(wù)器的數(shù)據(jù)。也可以定義控制參數(shù)以限制來自任何CDN服務(wù)器的視聽內(nèi)容的部分的所請(qǐng)求的版本。在實(shí)施例的變型中,將控制參數(shù)定義以調(diào)整接收參數(shù),諸如接收器4的自適應(yīng)流算法的參數(shù)(例如,進(jìn)取性)。更加普遍地,由控制器6發(fā)送到接收器4的控制參數(shù)可以是接收參數(shù)或者可以是關(guān)于接收參數(shù)(即,對(duì)CDN服務(wù)器I請(qǐng)求的數(shù)據(jù)的比率和對(duì)CDN服務(wù)器2請(qǐng)求的數(shù)據(jù)的比率、接收緩存尺寸、自適應(yīng)流算法的進(jìn)取性)。也可以是關(guān)于從接收器發(fā)送到⑶N服務(wù)器I和2的任一個(gè)的請(qǐng)求的參數(shù)(即,服務(wù)器識(shí)別符、內(nèi)容的版本、位率、服務(wù)器的傳遞速度)。從CDN服務(wù)器I請(qǐng)求(和接收)的數(shù)據(jù)的比率和從⑶N服務(wù)器2請(qǐng)求(和接收)的數(shù)據(jù)的比率的控制是控制流系統(tǒng)的整體行為(為了內(nèi)容的傳遞和呈現(xiàn))的簡(jiǎn)便方式。根據(jù)實(shí)施例,控制器6在根據(jù)諸如例如TR-069 (CPE WAN管理協(xié)議V 1.1,刊號(hào)2,修改2,2007年12月)的遠(yuǎn)程控制協(xié)議構(gòu)建的一些消息中發(fā)送控制參數(shù)?;趶慕邮掌?接收的信息,用作遠(yuǎn)程管理服務(wù)器(或遠(yuǎn)程控制器)的控制器6配置接收器設(shè)置(例如,⑶N服務(wù)器選擇以獲得視聽內(nèi)容的下一部分、自適應(yīng)流算法的進(jìn)取性、緩存尺寸、數(shù)據(jù)傳送要求的最大位率)以監(jiān)控接收的視聽內(nèi)容的質(zhì)量。根據(jù)實(shí)施例,在從CDN服務(wù)器的每個(gè)接收數(shù)據(jù)的同時(shí),由控制器6通過考慮接收器4的之前計(jì)算的質(zhì)量計(jì)算對(duì)于接收器4的整體質(zhì)量。更普遍地,發(fā)明的實(shí)施例存在于算法以一方面控制⑶N服務(wù)器I和接收器4之間的傳送數(shù)據(jù)率且另一方面控制⑶N服務(wù)器2和接收器4之間的傳送數(shù)據(jù)率。⑶N服務(wù)器I和2適配于傳送表示視聽內(nèi)容的數(shù)據(jù)。每個(gè)視聽內(nèi)容以至少兩個(gè)版本在⑶N服務(wù)器和⑶N服務(wù)器2上可用。視聽內(nèi)容的不同版本分別對(duì)應(yīng)于不同的傳送位率。CDN服務(wù)器I和CDN服務(wù)器2適配于以連續(xù)部分(也稱為數(shù)據(jù)塊)傳送視聽內(nèi)容。響應(yīng)于CDN服務(wù)器I和CDN服務(wù)器2接收的傳送請(qǐng)求在可用的版本之間選擇由接收器4接收的每個(gè)連續(xù)部分。根據(jù)變型,接收器4取決于從控制器6接收的控制參數(shù)從CDN服務(wù)器I請(qǐng)求數(shù)據(jù)塊的部分并從CDN服務(wù)器2請(qǐng)求相同數(shù)據(jù)塊的部分。接收器4能夠在接收到對(duì)另一服務(wù)器的對(duì)相同數(shù)據(jù)塊的另一部分的先前請(qǐng)求的響應(yīng)之前,發(fā)送對(duì)任何CDN服務(wù)器以獲得數(shù)據(jù)塊的部分的請(qǐng)求。如果CDN服務(wù)器I無法在時(shí)間的預(yù)定間隔內(nèi)將數(shù)據(jù)塊的請(qǐng)求部分發(fā)送到接收器4,則接收器4對(duì)CDN服務(wù)器2請(qǐng)求數(shù)據(jù)塊的相同各部分,反之亦然。由接收器4發(fā)送到任何⑶N服務(wù)器以從此⑶N服務(wù)器接收視聽內(nèi)容的部分的傳送請(qǐng)求包括傳送參數(shù),諸如例如,數(shù)據(jù)傳遞的速度或者版本(對(duì)應(yīng)于給定位率)??刂破?周期地從接收器4接收信息。該信息表示由接收器4接收并呈現(xiàn)的視聽內(nèi)容的呈現(xiàn)。根據(jù)從接收器4接收的信息,控制器6對(duì)連接到網(wǎng)絡(luò)3的一些其他接收器計(jì)算一些控制參數(shù)以便于找到整體帶寬的更好的共享。根據(jù)在給定時(shí)間的帶寬的當(dāng)前共享,可以進(jìn)行對(duì)于僅一個(gè)接收器、一組接收器或?qū)τ谌拷邮掌鞯目刂茀?shù)的發(fā)送。由控制器6接收的信息是例如從CDN服務(wù)器接收的數(shù)據(jù)的比率、接收存儲(chǔ)器緩存尺寸、從所接收的視聽內(nèi)容的一個(gè)版本到另一個(gè)版本的切換的數(shù)量、下溢或上溢的存儲(chǔ)器緩存的數(shù)量、接收器的自適應(yīng)流算法的進(jìn)取性參數(shù)。通過發(fā)送一個(gè)或多個(gè)控制參數(shù)到連接到網(wǎng)絡(luò)3的接收器(即,接收器4),控制器6可以強(qiáng)制例如數(shù)據(jù)接收緩存的最大尺寸、自適應(yīng)流算法的進(jìn)取性參數(shù)或在新調(diào)整(對(duì)于時(shí)間的給定間隔)時(shí)由接收器對(duì)CDN服務(wù)器請(qǐng)求的更好質(zhì)量。由基于TR-069的遠(yuǎn)程控制協(xié)議攜帶從接收器4到控制器6的信息和從控制器6到接收器4的控制參數(shù)。該遠(yuǎn)程控制協(xié)議是具有一些額外命令和參數(shù)的現(xiàn)有TR-069協(xié)議的擴(kuò)展。替代地,由TR-069協(xié)議攜帶控制參數(shù)并且基于一個(gè)或多個(gè)不同協(xié)議攜帶表示由接收器發(fā)送到控制器6的呈現(xiàn)的信息。在此情況下,控制器6與接收器使用的不同協(xié)議的任
一種兼容以發(fā)送信息。在圖2中圖示根據(jù)發(fā)明的實(shí)施例的接收器4。也稱為自適應(yīng)流客戶端裝置的接收器包括用于對(duì)網(wǎng)絡(luò)3的連接的通信接口 44。接收器包括通信模塊43,其包括協(xié)議棧以通信到CDN服務(wù)器1、⑶N服務(wù)器2和控制器6。特別是,該通信模塊包括在現(xiàn)有技術(shù)中熟知的TCP/IP棧。當(dāng)然,也可以是使得自適應(yīng)流客戶端能夠與⑶N服務(wù)器IXDN服務(wù)器和控制器6通信的任何其他類型的網(wǎng)絡(luò)和/或通信裝置。根據(jù)實(shí)施例,使用單一通信接口接收控制參數(shù)并且發(fā)送表示內(nèi)容傳送的質(zhì)量的信息。根據(jù)變型,使用了兩個(gè)不同的通信接口。接收器4也包括自適應(yīng)流模塊45,其是計(jì)算模塊。該計(jì)算模塊45是從⑶N服務(wù)器I和⑶N服務(wù)器2接收HTTP流內(nèi)容的HTTP流客戶端。它不斷地選擇CDN服務(wù)器及數(shù)據(jù)塊或者更好地匹配網(wǎng)絡(luò)限制的位率的數(shù)據(jù)塊的部分。將數(shù)據(jù)塊定義為,在與對(duì)自適應(yīng)流定義的給定位率對(duì)應(yīng)的版本中、來自CDN服務(wù)器I或CDN服務(wù)器2的所接收的視聽內(nèi)容的部分。由于遠(yuǎn)程控制模塊48,接收器4從控制器6接收控制參數(shù)??刂茀?shù)存儲(chǔ)在緩存42中并且從自適應(yīng)流模塊45可讀,該自適應(yīng)流模塊45是計(jì)算模塊。也將緩存42用于存儲(chǔ)表示視聽內(nèi)容的呈現(xiàn)的信息。由自適應(yīng)流模塊45將信息寫入緩存42并且由遠(yuǎn)程控制模塊48將該信息讀出以通過通信接口發(fā)送到控制器6。接收器4包括適配以解碼并呈現(xiàn)所接收的視聽內(nèi)容的視頻播放器46。接收器4進(jìn)一步包括處理器41和緩存42。將處理器41用于執(zhí)行存儲(chǔ)在接收器4中的應(yīng)用和程序。將緩存42 (是存儲(chǔ)器或存儲(chǔ)器的部分)用于在將從CDN服務(wù)器I或CDN服務(wù)器2接收的數(shù)據(jù)塊(或者數(shù)據(jù)塊的部分)傳送到視頻播放器46之前緩沖它們。具體地,存儲(chǔ)器是易失性存儲(chǔ)器。接收器4也包括用存儲(chǔ)在客戶端上運(yùn)行的應(yīng)用和程序的非易失性存儲(chǔ)器47。接收器4可以是便攜式媒體裝置(移動(dòng)設(shè)備)或者筆記本電腦。
全部以上引用的接收器4的模塊通過內(nèi)部總線49互連。替代地,接收器4不包括視頻播放器且包括接口以連接視頻播放器。那么,接收器4是諸如機(jī)頂盒之類的視頻解碼器。圖3圖示根據(jù)發(fā)明的實(shí)施例的自適應(yīng)流系統(tǒng)的控制器6。該控制器6包括用于連接到網(wǎng)絡(luò)3并且因此用于與接收器4的通信的通信接口 64。類似于接收器4,控制器包括通信模塊63,其包括協(xié)議棧以與接收器(自適應(yīng)流客戶端)通信。根據(jù)實(shí)施例,將單一通信接口用于接收表示流會(huì)話的質(zhì)量的信息并用于發(fā)送控制參數(shù)。根據(jù)實(shí)施例的變型,使用兩個(gè)不同的通信接口。控制器包括處理單元21、存儲(chǔ)器模塊67和緩存62。將處理單元61用于執(zhí)行存儲(chǔ)在控制器6中的應(yīng)用和程序。將緩存62 (其是存儲(chǔ)器或存儲(chǔ)器的部分)用于緩存從接收器4或連接到網(wǎng)絡(luò)3的任何其他接收器接收的信息和信息消息、以及將被發(fā)送到接收器的控制消息(和參數(shù))??刂破?也包括用于存儲(chǔ)運(yùn)行在控制器上的應(yīng)用和程序的非易失性存儲(chǔ)器67。使用遠(yuǎn)程控制模塊66以處理遠(yuǎn)程控制協(xié)議用于控制器和接收器之間的消息傳遞。遠(yuǎn)程控制包括接收表示來自接收器的流會(huì)話的視聽內(nèi)容的傳遞的(并因此表示呈現(xiàn)的質(zhì)量的)信息以及發(fā)送控制參數(shù)以強(qiáng)制(force)接收器的參數(shù)。遠(yuǎn)程控制模塊基于TR-069處理遠(yuǎn)程控制協(xié)議以從接收器4接收消息并向接收器4發(fā)送消息??刂破?進(jìn)一步包括自適應(yīng)流模塊25,其是用于根據(jù)所接收的信息(表示在接收器上視聽內(nèi)容的傳送和呈現(xiàn)的質(zhì)量的信息)計(jì)算要發(fā)送到接收器的控制參數(shù)的計(jì)算模塊。全部以上引用的控制器6的模塊通過內(nèi)部總線29互連。圖4圖示自適應(yīng)流⑶N服務(wù)器I。該⑶N服務(wù)器I包括通信接口 14以連接到網(wǎng)絡(luò)3并與接收器4通信。通信模塊13包括協(xié)議棧,諸如,例如TCP/IP棧。處理單元11執(zhí)行CDN服務(wù)器I的應(yīng)用和例行程序。非易失性存儲(chǔ)器17包括要由處理單元11執(zhí)行的軟件和應(yīng)用,并且存儲(chǔ)器緩存12是在應(yīng)用的執(zhí)行期間用于數(shù)據(jù)存儲(chǔ)的易失性存儲(chǔ)器。也將緩存12用于來自接收器的消息(包括關(guān)于自適應(yīng)流的消息(請(qǐng)求))的存儲(chǔ)。存儲(chǔ)模塊15包括用于要傳遞到接收器4的全部視聽內(nèi)容的存儲(chǔ)的介質(zhì)。存儲(chǔ)模塊15包括對(duì)于每個(gè)視聽內(nèi)容的全部版本(對(duì)應(yīng)于不同位率)??梢詫⒁暵爟?nèi)容的版本或者作為單一文件存儲(chǔ)或者可以在一個(gè)文件中與其他版本連結(jié)。視聽內(nèi)容可以是音頻內(nèi)容、視頻內(nèi)容或者兩者。自適應(yīng)流模塊16負(fù)責(zé)對(duì)存儲(chǔ)在存儲(chǔ)模塊15上的任何內(nèi)容的自適應(yīng)流處理來自接收器4的到來消息。自適應(yīng)流模塊16傳遞與視聽內(nèi)容對(duì)應(yīng)的清單文件并且處理來自接收器的到來請(qǐng)求。它解譯請(qǐng)求的參數(shù)并通過通信接口 14傳遞內(nèi)容的對(duì)應(yīng)部分(數(shù)據(jù)塊或數(shù)據(jù)塊的部分)到接收器。全部以上引用的⑶N服務(wù)器I的模塊通過內(nèi)部總線18互連。⑶N服務(wù)器2具有與⑶N服務(wù)器I類似的結(jié)構(gòu)。所以,⑶N服務(wù)器I (圖4所圖示的)、⑶N服務(wù)器2、控制器6 (圖3所圖示的)和接收器4 (圖2所圖示的)構(gòu)成了根據(jù)實(shí)施例的發(fā)明的整體多路自適應(yīng)流系統(tǒng)。以下是自適應(yīng)流會(huì)話的初始化以及整體系統(tǒng)如何根據(jù)實(shí)施例交互。通過接收器在初始化自適應(yīng)流會(huì)話時(shí)先下載的清單文件(包括播放列表)的使用實(shí)現(xiàn)多路自適應(yīng)流的基本參數(shù)的控制。該清單文件包含例如數(shù)據(jù)塊的持續(xù)時(shí)間、每個(gè)數(shù)據(jù)塊已經(jīng)編碼的版本(或者質(zhì)量,或者位率)的數(shù)量、文件的尺寸、視頻格式(諸如,例如,MPEG2-TS或者M(jìn)PEG4)以及可能傳遞相同視聽內(nèi)容的其他⑶N服務(wù)器的列表。自適應(yīng)流提出了⑶N服務(wù)器1、⑶N服務(wù)器2和接收器4之間的持續(xù)流,沒有中斷但是具有在網(wǎng)絡(luò)堵塞發(fā)生時(shí)降級(jí)并在該堵塞消失時(shí)升級(jí)的視頻質(zhì)量。一方面取決于CDN服務(wù)器I和接收器4之間的網(wǎng)絡(luò)條件另一方面取決于CDN服務(wù)器I和接收器4,控制器發(fā)送控制參數(shù)以定義要由接收器4從CDN服務(wù)器I和2的每個(gè)接收的數(shù)據(jù)的比率。針對(duì)不同的位率將視頻文件或流多次編碼并且存儲(chǔ)在CDN服務(wù)器I和CDN服務(wù)器2的存儲(chǔ)模塊15上。編碼是例如 MPEG2-TS (ISO/IEC 13818-1)或者 H.264 (ISO/CEI14496-10)。將每個(gè)文件分為相同持續(xù)時(shí)間(例如2秒)的數(shù)據(jù)塊,形成微文件集合。將全部微文件集合(每個(gè)位率一個(gè)集合)存儲(chǔ)在單一 HTTP服務(wù)器中。用⑶N服務(wù)器I和2實(shí)現(xiàn)HTTP服務(wù)器。規(guī)律地(例如,每2秒),下載視聽內(nèi)容的接收器4估計(jì)CDN服務(wù)器I和2的每個(gè)的可用帶寬。接收器的自適應(yīng)流模塊44相應(yīng)地接收以對(duì)應(yīng)位率編碼的內(nèi)容部分(數(shù)據(jù)塊或者數(shù)據(jù)塊的部分)并且漸進(jìn)地饋送視頻播放器46的解碼器。根據(jù)發(fā)明的實(shí)施例,控制協(xié)議和終極傳輸協(xié)議是HTTP。替代地,可以RTSP。除了清單文件之外,接收器4的自適應(yīng)流模塊44收集精細(xì)地調(diào)諧系統(tǒng)需要的并且影響使用網(wǎng)絡(luò)3的方式的若干控制參數(shù)。它包括用于選擇服務(wù)器、取決于網(wǎng)絡(luò)狀態(tài)(例如,堵塞和整體帶寬)平滑視頻質(zhì)量的降級(jí)/升級(jí)的算法。接收器的自適應(yīng)流模塊45的自適應(yīng)流算法可以采用范圍從最保守到最進(jìn)取的若干途徑。操作的模式直接影響用戶體驗(yàn)和網(wǎng)絡(luò)3的使用。使用控制器6以定義接收器4的一些控制參數(shù)(包括對(duì)⑶N服務(wù)器I和2的請(qǐng)求傳送參數(shù))帶來配置自適應(yīng)流客戶端的一些參數(shù)的能力,該一些參數(shù)對(duì)終端用戶體驗(yàn)有影響也對(duì)網(wǎng)絡(luò)3流量有影響并且因而對(duì)整體系統(tǒng)性能有影響。從控制器6發(fā)送到接收器4的控制參數(shù)取決于網(wǎng)絡(luò)狀態(tài)可以是不同的。控制器可以發(fā)送限制接收緩存的尺寸的參數(shù)以從第一服務(wù)器(即,CDN服務(wù)器I)接收數(shù)據(jù),以及限制自適應(yīng)流會(huì)話的位率的參數(shù)以從第二服務(wù)器(即,CDN服務(wù)器2)接收數(shù)據(jù)。另外,控制器可以向接收器4發(fā)送有關(guān)相同服務(wù)器的兩個(gè)連續(xù)控制參數(shù)。例如,控制器可以向接收器4發(fā)送控制參數(shù)以限制來自服務(wù)器I的流會(huì)話的位率并且隨后發(fā)送控制參數(shù)到接收器4以限制要從服務(wù)器I接收的數(shù)據(jù)的速度傳遞因數(shù)??刂破?計(jì)算來自接收器4的所接收的信息并選擇要相應(yīng)設(shè)定的參數(shù)(在接收器側(cè))。它也定義這些參數(shù)的值??刂破?對(duì)接收器4定義相關(guān)控制參數(shù)(以及它們的對(duì)應(yīng)值)。這是根據(jù)從接收器4周期性接收的狀態(tài)信息做出的。然后,控制器6遠(yuǎn)程地配置接收器4??刂破?“觀察”并監(jiān)控用在接收質(zhì)量的終端用戶上的服務(wù)器的每個(gè)的對(duì)接收器的影響。在從接收器接收的信息的計(jì)算之后,控制器6確定最優(yōu)系統(tǒng)配置并發(fā)送控制參數(shù)到接收器。如果必要的話,可以將它發(fā)送到一些其他可兼容接收器。以下是控制器6如何通過網(wǎng)絡(luò)3監(jiān)控自適應(yīng)流⑶N服務(wù)器1、自適應(yīng)流⑶N服務(wù)器2和接收器4之間的自適應(yīng)流的整體性能的示例。對(duì)于在與⑶N服務(wù)器I和⑶N服務(wù)器2進(jìn)行中的每個(gè)自適應(yīng)流會(huì)話由接收器4收集精確的監(jiān)控信息。當(dāng)合作使用CDN服務(wù)器I和CDN服務(wù)器2以傳遞相同的流內(nèi)容時(shí),接收器4對(duì)每個(gè)確定的時(shí)間的間隔收集信息,諸如例如視聽內(nèi)容的部分的接收。所收集的信息通常是已經(jīng)從⑶N服務(wù)器I和⑶N服務(wù)器2的每個(gè)中接收了多少字節(jié)。然后,由接收器4將所接收的信息發(fā)送到接收器6。根據(jù)實(shí)施例的變型,基于控制器6對(duì)接收器4的請(qǐng)求將所接收的信息發(fā)送到控制器6。
信息本地存儲(chǔ)在接收器4上并且可以由控制器6查詢,該控制器6隨后能夠計(jì)算已經(jīng)由CDN服務(wù)器的每個(gè)傳遞的數(shù)據(jù)的量??刂破?確定所使用的CDN服務(wù)器的每個(gè)的各自負(fù)載以及在CDN服務(wù)器I和2與接收器4之間的網(wǎng)絡(luò)狀況??刂破?也計(jì)算一些控制參數(shù)以發(fā)送到接收器4,諸如要對(duì)⑶N服務(wù)器請(qǐng)求的數(shù)據(jù)的最大比率或者要對(duì)CDN服務(wù)器請(qǐng)求的最大位率(與視聽內(nèi)容的版本對(duì)應(yīng))。接收器4從控制器6接收控制參數(shù)并相應(yīng)地將下一個(gè)請(qǐng)求發(fā)送到服務(wù)器。更加普遍地,在圖1上圖示的自適應(yīng)流系統(tǒng)的以上引用的示例中,控制器6控制CDN服務(wù)器I和接收器4之間的傳送數(shù)據(jù)率以及CDN服務(wù)器2和接收器4之間的傳送數(shù)據(jù)率。⑶N服務(wù)器適配以傳送表示視聽內(nèi)容的數(shù)據(jù)。視聽內(nèi)容以不同版本從⑶N服務(wù)器I可用并且也以不同版本從CDN服務(wù)器2可用。視聽內(nèi)容的可用版本對(duì)應(yīng)于不同的傳送位率。CDN服務(wù)器適配于以連續(xù)部分傳送視聽內(nèi)容。通過傳送包括傳送參數(shù)(諸如版本(位率)或者傳遞速度)的請(qǐng)求到CDN服務(wù)器或CDN服務(wù)器2,選擇視聽內(nèi)容的連續(xù)部分的每個(gè)。控制器6周期地接收從接收器4報(bào)告的信息。來自接收器4的信息是表示視聽內(nèi)容的傳送(因此,是呈現(xiàn))。低位率對(duì)所使用的終端帶來呈現(xiàn)的低質(zhì)量,反之高位率帶來呈現(xiàn)的高質(zhì)量。圖5是圖示根據(jù)實(shí)施例的控制器6中的方法。步驟SI是自適應(yīng)流系統(tǒng)的初始化。接收器4將請(qǐng)求發(fā)送到⑶N服務(wù)器I和⑶N服務(wù)器2并且初始化兩個(gè)自適應(yīng)流會(huì)話以便于從CDN服務(wù)器I和CDN服務(wù)器2以多路方式下載并實(shí)現(xiàn)視聽內(nèi)容的呈現(xiàn)。接收器4從至少兩個(gè)服務(wù)器接收視聽內(nèi)容的連續(xù)部分。在步驟S2,接收器4向控制器6報(bào)告表示來自CDN服務(wù)器I的所接收的部分的傳遞和呈現(xiàn)的信息以及表示來自CDN服務(wù)器2的所接收的部分的傳遞和呈現(xiàn)的信息。來自CDN服務(wù)器的任一個(gè)的所接收部分可以擇一地是數(shù)據(jù)塊或數(shù)據(jù)塊的部分?;趶慕邮掌?接收的信息,控制器6評(píng)估自適應(yīng)流系統(tǒng)的整體性能并且在步驟S3計(jì)算至少控制參數(shù),諸如表示要對(duì)CDN服務(wù)器I請(qǐng)求的視聽內(nèi)容的數(shù)據(jù)的比率和表示要對(duì)⑶N服務(wù)器2請(qǐng)求的數(shù)據(jù)的比率。然后,控制器6至少將控制參數(shù)發(fā)送到接收器4以便于配置接收器并且具有網(wǎng)絡(luò)3的可用帶寬的更好共享。有利地,根據(jù)實(shí)施例的方法強(qiáng)制接收器4或者包括接收器4的一組接收器的配置來限制它們對(duì)CDN服務(wù)器的帶寬的所請(qǐng)求的使用并且從其他CDN服務(wù)器使用更多可用帶寬。圖6是圖示在根據(jù)發(fā)明的實(shí)施例的接收器4的方法的示圖。在步驟S’ 1,接收器初始化⑶N服務(wù)器I和⑶N服務(wù)器2的多路自適應(yīng)流會(huì)話,并且開始從兩個(gè)服務(wù)器接收視聽內(nèi)容。在步驟S’2,在部分從服務(wù)器I接收且部分從服務(wù)器2接收的視聽內(nèi)容(數(shù)據(jù)塊或數(shù)據(jù)塊的部分)的第一部分的接收之后,接收器4向控制器6報(bào)告表不包括有關(guān)CDN服務(wù)器I和2的每個(gè)的信息的視聽內(nèi)容的傳遞和呈現(xiàn)的一個(gè)或多個(gè)信息。例如,每分鐘都向控制器報(bào)告該信息。控制器計(jì)算從接收器4接收的信息并將控制參數(shù)發(fā)送到接收器4。在步驟S’ 3由接收器接收此控制參數(shù)。在步驟S’4,接收器發(fā)送請(qǐng)求以獲得包括諸如服務(wù)器識(shí)別符、視聽內(nèi)容的版本或所選擇服務(wù)器的傳遞速度的傳送參數(shù)的視聽內(nèi)容的下一部分(數(shù)據(jù)塊或數(shù)據(jù)塊的部分)。根據(jù)之前從控制器6接收的控制參數(shù)定義請(qǐng)求的傳送參數(shù)。例如,控制參數(shù)對(duì)于視聽內(nèi)容的下一部分指示接收器,數(shù)據(jù)的60%必須對(duì)⑶N服務(wù)器I請(qǐng)求且數(shù)據(jù)的40%必須對(duì)⑶N服務(wù)器2請(qǐng)求.
有利地,控制器6適配以調(diào)整從服務(wù)器I接收的數(shù)據(jù)的比率以及從服務(wù)器2接收的數(shù)據(jù)的比率,以便于具有視聽內(nèi)容的公平傳遞。作為控制兩個(gè)CDN服務(wù)器I和2之間的“切換”的方法在本描述中定義接收器4接收來自不同服務(wù)器的流化視聽內(nèi)容的一些連續(xù)部分的能力。換而言之,術(shù)語(在很多服務(wù)器之間)“切換”定義了接收器4在控制器6的控制下獲得來自兩個(gè)CDN服務(wù)器的任一個(gè)的所下載的視聽內(nèi)容的每個(gè)連續(xù)部分的能力。在下面給出使用TR-069協(xié)議從控制器6攜帶控制參數(shù)到接收器的控制消息的數(shù)據(jù)模型的一些示例:
權(quán)利要求
1.一種控制至少兩個(gè)服務(wù)器(1,2)和接收器(4)之間的傳送的方法,所述服務(wù)器(1,2)適配以傳送表示視聽內(nèi)容的數(shù)據(jù),所述視聽內(nèi)容以至少兩個(gè)版本從所述至少兩個(gè)服務(wù)器(1,2)的每個(gè)可用,所述版本分別對(duì)應(yīng)于不同的傳送位率,所述至少兩個(gè)服務(wù)器(1,2)適配于以連續(xù)部分傳送所述視聽內(nèi)容,響應(yīng)于所述接收器(4)發(fā)送的傳送請(qǐng)求,選擇所述連續(xù)部分的每個(gè)作為來自所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)的至少兩個(gè)版本的一個(gè)的部分,所述傳送請(qǐng)求包括至少一個(gè)傳送參數(shù),所述方法的特征在于它包括在控制器(6)的如下步驟: -接收來自接收器(4)的信息,所述信息表示從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)到所述接收器(4)的所述視聽內(nèi)容的傳遞, -傳送控制參數(shù)到所述接收器(4),從至少所述信息計(jì)算所述控制參數(shù)以便于從所述控制參數(shù)定義至少一個(gè)傳送參數(shù)。
2.根據(jù)權(quán)利要求1的方法,其特征在于所述信息是下列參數(shù)中的一個(gè): -服務(wù)器(1,2)識(shí)別符, -接收器(4)識(shí)別符, -包括所述接收器(4)的一組接收器的識(shí)別符, -所述接收器(4)的定位信息, -在所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)和所述接收器(4)之間的數(shù)據(jù)傳送位率, -所述接收器(4)的數(shù)據(jù)接收緩存的尺寸, -從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)到所述接收器(4)的視聽內(nèi)容的傳遞的質(zhì)量指示符, -在從所述至少兩個(gè)服務(wù) 器(1,2)的一個(gè)接收所述視聽內(nèi)容時(shí)在給定時(shí)間間隔期間內(nèi)所述接收器(4)從一個(gè)版本切換到另一個(gè)版本的次數(shù), -在預(yù)定時(shí)間間隔期間內(nèi)由所述接收器(4)從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收的字節(jié)數(shù), -在對(duì)所述視聽內(nèi)容的所述至少兩個(gè)版本的每個(gè)的預(yù)定時(shí)間范圍期間內(nèi)由所述接收器(4)從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收的字節(jié)數(shù)。
3.根據(jù)權(quán)利要求1的方法,其特征在于所述控制參數(shù)是下列參數(shù)中的一個(gè): -服務(wù)器識(shí)別符, -對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)請(qǐng)求的位率的最大值, -對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)請(qǐng)求的所述版本的允許版本的列表, -接收緩存的最大尺寸, -在所述請(qǐng)求內(nèi)對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)指示的最大速度因數(shù), -所述接收器(4)的自適應(yīng)流算法的參數(shù)。
4.一種用于接收數(shù)據(jù)的裝置(4),所述數(shù)據(jù)表示視聽內(nèi)容,所述視聽內(nèi)容以與不同的傳送位率分別對(duì)應(yīng)的至少兩個(gè)版本從至少兩個(gè)服務(wù)器可用,所述視聽內(nèi)容的傳送以連續(xù)部分進(jìn)行,響應(yīng)于所述裝置(4)發(fā)送的傳送請(qǐng)求,選擇所述連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),所述傳送請(qǐng)求包括傳送參數(shù),所述裝置(4)的特征在于它進(jìn)一步包括: -通信接口(44),用于 發(fā)送表示來自所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)的視聽內(nèi)容的傳遞的信息,以及用于 接收控制參數(shù),從表示傳遞視聽內(nèi)容到所述裝置(4)的所述信息定義所述控制參數(shù),-計(jì)算模塊(45),以從至少所述控制參數(shù)計(jì)算所述傳送請(qǐng)求的所述傳送參數(shù)。
5.根據(jù)權(quán)利要求4的裝置(4),其特征在于,它包括用于存儲(chǔ)所述控制參數(shù)和表示來自所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)的所述視聽內(nèi)容的傳遞的所述信息的存儲(chǔ)器(42)。
6.根據(jù)權(quán)利要求4的裝置(4),其特征在于,它是筆記本電腦設(shè)備。
7.根據(jù)權(quán)利要求4的裝置(4),其特征在于,它是機(jī)頂盒設(shè)備。
8.根據(jù)權(quán)利要求4的裝置(4),其特征在于,它是移動(dòng)終端。
9.根據(jù)權(quán)利要求4的裝置,其特征在于所述信息是下列參數(shù)中的一個(gè): -服務(wù)器(1,2)識(shí)別符, -接收器(4)識(shí)別符, -包括所述接收器(4)的一組接收器的識(shí)別符, -所述接收器(4)的定位 信息, -在所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)和所述接收器(4)之間的數(shù)據(jù)傳送位率, -所述接收器(4)的數(shù)據(jù)接收緩存的尺寸, -從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)到所述接收器(4)的視聽內(nèi)容的傳遞的質(zhì)量指示符, -在從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收所述視聽內(nèi)容時(shí)在給定時(shí)間間隔期間內(nèi)所述接收器(4)從一個(gè)版本切換到另一個(gè)版本的次數(shù), -在預(yù)定時(shí)間間隔期間內(nèi)由所述接收器(4)從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收的字節(jié)數(shù), -在對(duì)所述視聽內(nèi)容的所述至少兩個(gè)版本的每個(gè)的預(yù)定時(shí)間范圍期間內(nèi)由所述接收器(4)從所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收的字節(jié)數(shù)。
10.根據(jù)權(quán)利要求4的裝置,其特征在于所述控制參數(shù)是下列參數(shù)中的一個(gè): -服務(wù)器識(shí)別符, -對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)請(qǐng)求的位率的最大值, -對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)請(qǐng)求的所述版本的允許版本的列表, -接收緩存的最大尺寸, -在所述請(qǐng)求內(nèi)對(duì)所述至少兩個(gè)服務(wù)器(1,2)的任一個(gè)指示的最大速度因數(shù), -所述接收器(4)的自適應(yīng)流算法的參數(shù)。
11.一種裝置(6),用于控制至少兩個(gè)服務(wù)器(1,2)和接收器(4)之間的切換和傳送數(shù)據(jù)速率,所述數(shù)據(jù)表示視聽內(nèi)容,所述視聽內(nèi)容以至少兩個(gè)版本從至少兩個(gè)服務(wù)器(1,2 )的每個(gè)可用,所述版本分別對(duì)應(yīng)于不同的傳送位率,所述至少兩個(gè)服務(wù)器(1,2)適配于以連續(xù)部分傳送所述視聽內(nèi)容,響應(yīng)于所述接收器(4)發(fā)送的傳送請(qǐng)求選擇所述連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),所述傳送請(qǐng)求包括傳送參數(shù),所述裝置的特征在于它包括: -計(jì)算模塊(25),以從至少所述信息計(jì)算控制參數(shù), -通信接口(24), 用于從所述接收器(4)接收表示所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)的視聽內(nèi)容的傳遞的信息并傳送所述控制參數(shù)到所述接收器(4)。
12.根據(jù)權(quán)利要求11的裝置,其特征在于,它位于住宅網(wǎng)關(guān)設(shè)備中。
13.根據(jù)權(quán)利要求11的裝置,其特征在于,它位于數(shù)字用戶線接入多路復(fù)用設(shè)備。
14.一種用于從至少兩個(gè)服務(wù)器(1,2)的一個(gè)接收數(shù)據(jù)的接收器(4)中的方法,所述數(shù)據(jù)表示視聽內(nèi)容,所述視聽內(nèi)容以至少兩個(gè)版本從至少兩個(gè)服務(wù)器(1,2)的每個(gè)可用,所述版本分別對(duì)應(yīng)于不同的傳送位率,所述至少兩個(gè)服務(wù)器(1,2)適配用于以連續(xù)部分傳送所述視聽內(nèi)容,響應(yīng)于所述接收器(4)發(fā)送的傳送請(qǐng)求,選擇所述連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè)的部分,所述傳送請(qǐng)求包括傳送參數(shù),所述方法的特征在于它包括如下步驟: -向控制器(6)傳送表示所述視聽內(nèi)容到所述接收器的傳遞的信息, -從控制器(6)接收控制參數(shù),從表示所述視聽內(nèi)容到所述接收器(4)的傳遞的所述信息定義所述控制參數(shù), -向所述至少兩個(gè)服務(wù)器(1,2)的一個(gè)傳送包括從至少所述控制參數(shù)定義的所述傳送參數(shù)的請(qǐng)求。
15.根據(jù)權(quán)利要求14的方法,其特征在于,控制參數(shù)的接收的步驟進(jìn)一步包括更新所述接收器(4)的至少一 個(gè)接收參數(shù)的步驟。
全文摘要
本發(fā)明涉及控制至少兩個(gè)服務(wù)器(1,2)和接收器(4)之間的傳送和傳送數(shù)據(jù)速率的方法,該服務(wù)器(1,2)適配以傳送表示視聽內(nèi)容的數(shù)據(jù),該視聽內(nèi)容以至少兩個(gè)版本從所述至少兩個(gè)服務(wù)器(1,2)的每個(gè)可用,該版本分別對(duì)應(yīng)于不同的傳送位率,該服務(wù)器(1,2)適配于以連續(xù)部分傳送視聽內(nèi)容,響應(yīng)于該接收器(4)發(fā)送的傳送請(qǐng)求,選擇所述連續(xù)部分的每個(gè)作為至少兩個(gè)版本的一個(gè),所述傳送請(qǐng)求包括傳送參數(shù),該方法包括以下步驟由控制器(6)接收來自接收器(4)的信息,從控制器(6)向接收器(4)傳送至少控制參數(shù),至少一個(gè)控制參數(shù)從信息定義以便于定義從接收器(4)到至少兩個(gè)服務(wù)器(1,2)的一個(gè)的請(qǐng)求的傳送參數(shù)或者接收器(4)的接收參數(shù)。
文檔編號(hào)H04N21/436GK103167324SQ201210538808
公開日2013年6月19日 申請(qǐng)日期2012年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者S.古阿克, H.布科林, G.斯特勞布 申請(qǐng)人:湯姆森特許公司