內(nèi)容服務器、內(nèi)容分發(fā)方法、內(nèi)容分發(fā)系統(tǒng)、客戶端設備及內(nèi)容獲取方法
【技術領域】
[0001 ] 本公開涉及一種內(nèi)容服務器、內(nèi)容分發(fā)方法、內(nèi)容分發(fā)系統(tǒng)、客戶端設備和內(nèi)容獲取方法。
【背景技術】
[0002]近年來,用于傳輸內(nèi)容的超文本傳輸協(xié)議(HTTP)以及與內(nèi)容壓縮編碼相關的MP4被廣泛應用。HTTP不僅能夠下載內(nèi)容,而且在互聯(lián)網(wǎng)上流傳輸內(nèi)容。在網(wǎng)絡媒體標準中也采用了 HTTP流傳輸,諸如“DLNA指南”(2006)和“開放網(wǎng)絡電視標準論壇(Open IPTVForum) ” (2009)。此外,例如,MP4 (IS0/IEC-14496-12, 14)不僅可以用作存儲格式,而且還可以用作用于下載和流傳輸?shù)膫鬏敻袷健?br>[0003]至于流傳輸,自適應比特流傳輸(ABS)技術眾所周知,如在以下非專利文獻中所述。ABS技術是具有以不同比特速率表示的相同內(nèi)容的多個編碼數(shù)據(jù)存儲于內(nèi)容服務器中使得客戶端根據(jù)網(wǎng)絡頻帶在該多個編碼數(shù)據(jù)中選擇任意編碼數(shù)據(jù)并再現(xiàn)該編碼數(shù)據(jù)的一種技術。
[0004]在正常流傳輸?shù)那闆r下,當網(wǎng)絡頻帶變得低于比特速率時,數(shù)據(jù)供應變得無法趕上消耗,且在客戶端側(cè)的緩沖數(shù)據(jù)被耗盡。因此,客戶端無法繼續(xù)再現(xiàn)。與此相反,在ABS技術中,當頻帶變小時,再現(xiàn)數(shù)據(jù)切換為低比特速率的編碼數(shù)據(jù)。因此,可以在再現(xiàn)期間抑制間斷。
[0005]引文列表
[0006]專利文獻
[0007]非專利文獻1:MPEG-DASH (基于HTTP的動態(tài)自適應流傳輸)
[0008](URL:http://mpeg, chiarigl1ne.0rg/standards/mpeg-dash/media-presentat1n-descript1n-and-segment-formats/text-1soiec-23009-12012-dam_l)
[0009]非專利文獻2:HLS (Http直播流傳輸)
[0010](URL:https://developer.apple, com/library/1s/#documentat1n/networkingin ternet/conceptual/streamingmediaguide/Introduct1n/Introduct1n.html#//apple_ref/doc/uid/TP40008332-CHl-DontLinkElementID_39)
【發(fā)明內(nèi)容】
[0011]技術問題
[0012]然而,假定用于選擇比特速率的算法視客戶端而不同。例如,當有客戶端意欲以圖像質(zhì)量優(yōu)先選擇高比特速率的編碼數(shù)據(jù)時,例如,存在的問題是其他客戶端的通信產(chǎn)生擁塞,或迫使其他客戶端以低圖像質(zhì)量繼續(xù)再現(xiàn)而無法增加比特速率。此外,以高圖像質(zhì)量優(yōu)先進行再現(xiàn)的客戶端可能無法下載期望比特速率的編碼數(shù)據(jù),并且可能造成擁塞。
[0013]于是,本公開提出了一種新的且改良的內(nèi)容服務器、內(nèi)容分發(fā)方法、內(nèi)容分發(fā)系統(tǒng)、客戶端設備和內(nèi)容獲取方法,以實現(xiàn)在客戶端設備中的穩(wěn)定內(nèi)容再現(xiàn)。
[0014]解決問題的方法
[0015]根據(jù)本公開,提供了一種內(nèi)容服務器,所述內(nèi)容服務器包括:存儲單元,配置為存儲通過以不同比特速率對相同內(nèi)容進行編碼所獲得的多個編碼數(shù)據(jù);以及通信單元,配置為將包括與在所述多個編碼數(shù)據(jù)中的一部分編碼數(shù)據(jù)相關的存取信息的數(shù)據(jù)文件發(fā)送至客戶端設備,并將由客戶端設備基于所述數(shù)據(jù)文件所請求的編碼數(shù)據(jù)發(fā)送至客戶端設備。
[0016]根據(jù)本公開,提供了一種內(nèi)容分發(fā)方法,所述內(nèi)容分發(fā)方法包括以下步驟:存儲通過以不同比特速率對相同內(nèi)容進行編碼所獲得的多個編碼數(shù)據(jù);將包括與在所述多個編碼數(shù)據(jù)中的一部分編碼數(shù)據(jù)相關的存取信息的數(shù)據(jù)文件發(fā)送至客戶端設備;以及將由客戶端設備基于所述數(shù)據(jù)文件所請求的編碼數(shù)據(jù)發(fā)送至客戶端設備。
[0017]根據(jù)本公開,提供了一種內(nèi)容分發(fā)系統(tǒng),所述內(nèi)容分發(fā)系統(tǒng)包括客戶端和內(nèi)容服務器,所述內(nèi)容服務器包括:存儲單元,配置為存儲通過以不同比特速率對相同內(nèi)容進行編碼所獲得的多個編碼數(shù)據(jù);以及通信單元,配置為將包括與在所述多個編碼數(shù)據(jù)中的一部分編碼數(shù)據(jù)相關的存取信息的數(shù)據(jù)文件發(fā)送至客戶端設備,并將由客戶端設備基于所述數(shù)據(jù)文件所請求的編碼數(shù)據(jù)發(fā)送至客戶端設備。
[0018]根據(jù)本公開,提供了一種客戶端設備,所述客戶端設備包括:通信單元,配置為通過網(wǎng)絡從內(nèi)容服務器接收包括與多個編碼數(shù)據(jù)相關的存取信息的數(shù)據(jù)文件,所述內(nèi)容服務器存儲通過以不同比特速率對相同內(nèi)容進行編碼所獲得的所述多個編碼數(shù)據(jù);以及選擇單元,配置為根據(jù)所述網(wǎng)絡的擁塞程度從所述數(shù)據(jù)文件選擇與在所述多個編碼數(shù)據(jù)中的任意編碼數(shù)據(jù)相關的存取信息。通信單元基于由選擇單元選擇的存取信息從內(nèi)容服務器接收所述編碼數(shù)據(jù)。
[0019]根據(jù)本公開,提供了一種內(nèi)容獲取方法,所述方法包括以下步驟:通過網(wǎng)絡從內(nèi)容服務器接收包括與多個編碼數(shù)據(jù)相關的存取信息的數(shù)據(jù)文件,所述內(nèi)容服務器存儲通過以不同比特速率對相同內(nèi)容進行編碼所獲得的所述多個編碼數(shù)據(jù);根據(jù)所述網(wǎng)絡的擁塞程度從所述數(shù)據(jù)文件選擇與在所述多個編碼數(shù)據(jù)中的任意編碼數(shù)據(jù)相關的存取信息;以及基于所選擇的存取信息從內(nèi)容服務器接收所述編碼數(shù)據(jù)。
[0020]本發(fā)明的有益效果
[0021]根據(jù)上述本公開,可以實現(xiàn)在客戶端設備中的穩(wěn)定內(nèi)容再現(xiàn)。
【附圖說明】
[0022]圖1為示出了根據(jù)本公開的實施例的內(nèi)容再現(xiàn)系統(tǒng)的配置的說明圖;
[0023]圖2為示出了在根據(jù)本發(fā)明實施例的內(nèi)容再現(xiàn)系統(tǒng)中的數(shù)據(jù)流的說明圖;
[0024]圖3為示出了播放列表文件的具體示例的說明圖;
[0025]圖4為示出了播放列表文件的具體示例的說明圖;
[0026]圖5為示出了根據(jù)本發(fā)明實施例的內(nèi)容服務器10的配置的功能框圖;
[0027]圖6為示出了重構播放列表文件的具體示例的說明圖;
[0028]圖7為示出了重構播放列表文件的具體示例的說明圖;
[0029]圖8為示出了根據(jù)本發(fā)明實施例的內(nèi)容再現(xiàn)系統(tǒng)的操作的序列圖;
[0030]圖9為示出了根據(jù)修改例的內(nèi)容再現(xiàn)系統(tǒng)的操作的序列圖;
[0031]圖10為示出了根據(jù)本發(fā)明實施例的內(nèi)容再現(xiàn)設備20的配置的功能框圖。
【具體實施方式】
[0032]下文將參考附圖詳細說明本公開的優(yōu)選實施例。請注意,在本說明書及附圖中,具有基本相同的功能和結構的元件用相同附圖標記表示,且省略重復說明。
[0033]此外,在本說明書及附圖中,具有基本相同的功能和結構的多個元件可通過在相同附圖標記后設置不同字母進行區(qū)分。例如,必要時,具有基本相同的功能和結構或邏輯意義的多個元件區(qū)分為內(nèi)容再現(xiàn)設備20A、20B和20C。然而,當不必區(qū)分具有基本相同的功能和結構的多個元件的每個元件時,只提供相同附圖標記。例如,當不必特別區(qū)分內(nèi)容再現(xiàn)設備20A、20B和20C時,內(nèi)容再現(xiàn)設備簡稱為內(nèi)容再現(xiàn)設備20。
[0034]此外,下文將以下述項目順序說明本公開。
[0035]1、內(nèi)容再現(xiàn)系統(tǒng)的概述
[0036]2、第一實施例
[0037]2-1、內(nèi)容服務器的配置
[0038]2-2、內(nèi)容再現(xiàn)系統(tǒng)的操作
[0039]2-3、修改例
[0040]3、第二實施例
[0041]3-1、內(nèi)容再現(xiàn)設備的配置
[0042]3-2、修改例
[0043]4、結論
[0044]〈 1、內(nèi)容再現(xiàn)系統(tǒng)的概述>
[0045]首先,將參考圖1至圖4示意性地說明根據(jù)本公開的實施例的內(nèi)容再現(xiàn)系統(tǒng)。
[0046]圖1為示出了根據(jù)本公開的實施例的內(nèi)容再現(xiàn)系統(tǒng)的配置的說明圖。如圖1所示,根據(jù)本公開的實施例的內(nèi)容再現(xiàn)系統(tǒng)包括內(nèi)容服務器10、網(wǎng)絡12、內(nèi)容再現(xiàn)設備20(客戶端設備)、無線電基站30和基站監(jiān)視服務器40。
[0047]內(nèi)容服務器10和內(nèi)容再現(xiàn)設備20通過包括無線電基站30的網(wǎng)絡12進行連接。網(wǎng)絡12是從連接至網(wǎng)絡12的設備發(fā)送信息的有線或無線傳輸路徑。
[0048]例如,網(wǎng)絡12可包括公共網(wǎng)絡,諸如,例如互聯(lián)網(wǎng)、電話網(wǎng)絡和衛(wèi)星通信網(wǎng)絡,包括以太網(wǎng)Ethernet (注冊商標)的各種局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。此外,網(wǎng)絡12可包括專用網(wǎng)絡,諸如網(wǎng)際協(xié)議虛擬專用網(wǎng)絡(IP-VPN)。
[0049]基站監(jiān)視服務器40監(jiān)視每個基站30的通信狀態(tài),并實時測量每個基站30的擁塞程度。
[0050]內(nèi)容服務器10對內(nèi)容數(shù)據(jù)進行編碼,以及生成并存儲包括編碼數(shù)據(jù)和編碼數(shù)據(jù)的元信息的數(shù)據(jù)文件。請注意,當內(nèi)容服務器10生成MP4格式的數(shù)據(jù)文件時,編碼數(shù)據(jù)對應于“mdat”,以及元信息對應于“moov”。
[0051]此外,例如,內(nèi)容數(shù)據(jù)可為音樂數(shù)據(jù)(諸如音樂、演講和廣播節(jié)目)、圖像數(shù)據(jù)(諸如電影、電視節(jié)目、視頻節(jié)目、圖片、文檔、圖畫和圖表)、游戲和軟件。
[0052]此處,根據(jù)本發(fā)明實施例的內(nèi)容服務器10針對相同內(nèi)容生成不同比特速率的多個數(shù)據(jù)文件。在下文中,將參考圖2對該問題進行具體說明。
[0053]圖2為示出了在根據(jù)本發(fā)明實施例的內(nèi)容再現(xiàn)系統(tǒng)中的數(shù)據(jù)流的說明圖。內(nèi)容服務器10以不同比特速率對相同內(nèi)容進行編碼,并生成2Mbps文件A、1.5Mbps文件B和IMbps文件C,例如,如圖2所示。相對地,文件A為高比特速率,文件B為標準比特速率,以及文件C為低比特速率。
[0054]此外,如圖2所示,每個文件的編碼數(shù)據(jù)被劃分為多個片段。例如,文件A的編碼數(shù)據(jù)被劃分為片段“A1”、“A2”、“A3”........“An”。文件B的編碼數(shù)據(jù)被劃分為片段“BI”、
“B2”、“B3”........“Bn”。文件C的編碼數(shù)據(jù)被劃分為片段“C1”、“C2”、“C3”....