亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在內容遞送網絡中優(yōu)化內容的碎片整理的系統(tǒng)和方法

文檔序號:10541168閱讀:310來源:國知局
用于在內容遞送網絡中優(yōu)化內容的碎片整理的系統(tǒng)和方法
【專利摘要】公開用于在內容遞送網絡(CDN)中優(yōu)化內容的碎片整理的系統(tǒng)和方法。在一個示例中,分析關于特定內容對于內容遞送節(jié)點可用的清單以及存儲在內容遞送節(jié)點的數據庫高速緩存中的片段文件,以便確定數據庫高速緩存中是否缺少清單所引用的任何片段文件。如果是,那么可應用與內容遞送節(jié)點相關聯(lián)的基于歷史ABR資產遞送模式的一個或多個遞送規(guī)則,以便確定滿足這一個或多個遞送規(guī)則的缺少的片段文件的表示。在確定缺少的片段文件的符合的表示之后,可從CDN的另一個內容遞送節(jié)點(例如,父節(jié)點或邊緣服務器節(jié)點)拉取它們。
【專利說明】用于在內容遞送網絡中優(yōu)化內容的碎片整理的系統(tǒng)和方法
[0001]相關申請的引用
本申請公開與以下美國專利申請的主題有關的主題:(i) 2013年7月3日以Christopher Phillips 等人的名義申請的申請?zhí)枮?13/935381 的 “BANDWIDTH POLICYMANAGEMENT IN A SELF-CORRECTED CONTENT DELIVERY NETWORK”(愛立信參考號:P40905-USl);(ii) 2013年7月3日以Christopher Phillips等人的名義申請的申請?zhí)枮?3/935326的“SYSTEM AND METHOD FOR DELIVERING CONTENT IN A CONTENT DELIVERY NETWORK”(愛立信參考號:P40270-USl);(iii) 2013年6月20日以Christopher Phillips等人的名義申請的申請?zhí)枮?13/923005的 “DEFRAGMENTAT1N OF ADAPTIVE STREAMING SEGMENT FILESIN A CONTENT DELIVERY NETWORK”(愛立信參考號:P40285-US2);以及(iv) 2013年 11 月I日以Christopher Phillips等人的名義申請的申請?zhí)枮?4/069490的“SYSTEM AND METHODFOR PRE-PROVIS1NING ADAPTIVE BITRATE (ABR) ASSETS IN A ⑶NTENT DELIVERYNETWORK”(愛立信參考號:P41204-US1),以上每個申請以引用的方式全文并入到本文中。
技術領域
[0002]—般來說,本公開涉及通信網絡。更更具體來說,并且不是當作任何限制,本公開涉及用于優(yōu)化內容遞送網絡中的自適應位速率(ABR)資產的遞送的系統(tǒng)和方法。
【背景技術】
[0003]內容遞送網絡或CDN(有時又稱為內容分發(fā)網絡)通常利用諸如自適應位速率(ABR)流播的技術以“盡力”的方式在網絡內的節(jié)點間分發(fā)內容。但是,已知,ABR可導致基于多個客戶端開始使用網絡資源的順序的網絡中的帶寬的不公平且有時不協(xié)調的分攤。由于帶寬使用通常由請求內容的客戶端決定,并且由于ABR客戶端可能是機會型的,所以它們可能會變得貪心。例如,當與諸如高清TV(HDTV)的較高分辨率裝置所需的帶寬相比時,具有低分辨率的客戶端裝置(例如,蜂窩電話)可能最終會消費不成比例的帶寬量。當較高帶寬選擇變得可用時,預期與CDN中的這種帶寬盜用和/或帶寬資源的不均勻分配有關的問題會變得甚至更加顯著。
[0004]與此相關,當客戶端經由⑶N訪問流播內容時,可能會在⑶N的內容遞送節(jié)點(即,服務節(jié)點)處存在導致本地存儲在內容遞送節(jié)點處的碎片式內容(例如,內容的不完整副本)的狀況。

【發(fā)明內容】

[0005]本專利公開廣泛地涉及用于基于歷史遞送趨勢在CDN中預先供應(pre-provis1n)ABR資產并利用歷史遞送趨勢來對可能從服務節(jié)點的數據庫高速緩存缺失的內容片斷的檢索進行有效管理的系統(tǒng)、方法、裝置、設備和相關聯(lián)的計算機可讀介質。
[0006]在一個方面中,公開一種在與CDN相關聯(lián)的管理節(jié)點處操作的方法的實施例。要求權利的實施例尤其包括獲得與CDN的一個或多個內容遞送節(jié)點相關聯(lián)的一個或多個ABR資產的歷史遞送模式。對于每個內容遞送節(jié)點,可基于在一段時間周期內遞送的ABR資產的統(tǒng)計分布確定一個或多個遞送規(guī)則。當確定特定內容在特定內容遞送節(jié)點處變得流行時,可基于為特定內容遞送節(jié)點建立的這一個或多個遞送規(guī)則調制預先供應策略,以使得只為特定內容遞送節(jié)點預先供應特定內容的資產的某些表示或自適應集合。在方法的另一個實施例中,可監(jiān)測與CDN的一個或多個內容遞送節(jié)點相關聯(lián)的歷史網絡狀況以便遞送一個或多個ABR資產?;跉v史網絡狀況,可為每個內容遞送節(jié)點確定一個或多個遞送規(guī)則。另外或備選地,當確定特定內容在特定內容遞送節(jié)點處變得流行時,可基于遞送規(guī)則調制CDN的預先供應策略,以使得只預先供應通過或以其它方式滿足遞送規(guī)則的特定內容的資產的某些表示或自適應集合以便在特定內容遞送節(jié)點處進行遞送。
[0007]在另一個實施例中,公開一種與CDN聯(lián)合操作的管理節(jié)點。要求權利的實施例可配置成計算機實現的數據處理系統(tǒng),它尤其包括一個或多個處理器和數據庫,數據庫用于存儲在CDN的遞送節(jié)點處下載的一個或多個ABR資產的歷史遞送模式??稍隈詈系竭@一個或多個處理器的永久存儲器中實施遞送節(jié)點管理和控制(DMlC)模塊,DNMC模塊包括可由這一個或多個處理器執(zhí)行的程序指令,這些程序指令配置成對于每個內容遞送節(jié)點基于在一段時間周期內遞送的ABR資產的統(tǒng)計分布確定一個或多個遞送規(guī)則。可選地,可提供在耦合到這一個或多個處理器的永久存儲器中實施的內容預先供應控制模塊,內容預先供應控制模塊具有可由這一個或多個處理器執(zhí)行的程序指令,這些程序指令配置成:當確定特定內容在特定內容遞送節(jié)點處變得流行時,針對特定內容應用對應于特定內容遞送節(jié)點的這一個或多個遞送規(guī)則;以及基于為特定內容遞送節(jié)點建立的遞送規(guī)則的應用,只選擇或以其它方式標識特定內容的資產的某些表示以便在特定內容遞送節(jié)點處進行預先填充遞送。在又一個實施例中,可與CDN操作的管理節(jié)點可包括用于存儲與CDN的一個或多個內容遞送節(jié)點相關聯(lián)的歷史網絡狀況的數據庫,其中在永久存儲器中實施的DNMC模塊可包括可由這一個或多個處理器執(zhí)行的程序指令,這些程序指令配置成對于每個內容遞送節(jié)點基于針對在一段時間周期內遞送的ABR資產監(jiān)測的歷史網絡狀況確定一個或多個遞送規(guī)則。當確定特定內容在特定內容遞送節(jié)點處變得流行時,可應用基于網絡狀況的遞送規(guī)則,以便只選擇或以其它方式標識通過遞送規(guī)則的特定內容的資產的某些表示,從而相對于特定內容遞送節(jié)點進行預先填充。
[0008]在另一個方面中,公開一種在內容遞送節(jié)點處操作以便優(yōu)化內容的碎片整理的方法的實施例。要求權利的實施例尤其包括:分析關于特定內容對于內容遞送節(jié)點可用的清單以及存儲在內容遞送節(jié)點的數據庫高速緩存中的片段文件,以便確定數據庫高速緩存中是否缺少清單所引用的任何片段文件。如果是,那么可應用與內容遞送節(jié)點相關聯(lián)的一個或多個遞送規(guī)則,以便確定滿足這一個或多個遞送規(guī)則的缺少的片段文件的表示。在一個變型中,可基于在內容遞送節(jié)點處下載的一個或多個ABR資產的歷史遞送模式建立遞送規(guī)貝1J。在另一個變型中,可基于內容遞送節(jié)點的歷史網絡狀況建立遞送規(guī)則。在確定缺少的片段文件的符合的表示之后,可從CDN的另一個內容遞送節(jié)點(例如,父節(jié)點或邊緣服務器節(jié)點)拉取(pul I)它們。
[0009]在再一個實施例中,公開一種配置成優(yōu)化內容碎片整理的內容遞送節(jié)點。要求權利的內容遞送節(jié)點可作為計算機實現的數據處理系統(tǒng)來實施,計算機實現的數據處理系統(tǒng)尤其包括一個或多個處理器和用于存儲流播到內容遞送節(jié)點的內容的片段文件的數據庫高速緩存。在永久存儲器中實施的內容碎片整理模塊耦合到這一個或多個處理器,其中內容碎片整理模塊包括可由這一個或多個處理器執(zhí)行的程序指令,這些程序指令配置成:分析關于特定內容對于內容遞送節(jié)點可用的清單以及存儲在數據庫高速緩存中的片段文件,以便確定數據庫中是否缺少清單所引用的任何片段文件;如果是,那么應用與內容遞送節(jié)點相關聯(lián)的一個或多個遞送規(guī)則,以便確定滿足這一個或多個遞送規(guī)則的缺少的片段文件的表示;以及從CDN的另一個內容遞送節(jié)點只拉取滿足這一個或多個遞送規(guī)則的缺少的片段文件的表示,并將拉取的表示存儲在數據庫高速緩存中。
[0010]在其它方面中,公開用于執(zhí)行上文所述的方法的一個或多個實施例的包含存儲在其上的指令的非暫時性計算機可讀介質的實施例。各種實施例的另外特征如從屬權利要求中所記載。
[0011]本發(fā)明的優(yōu)點包括但不限于對CDN中的ABR資產的預先供應提供更精確的控制,從而導致更有效地使用網絡資源。不僅將運營商帶寬成本降至最低(因為網絡運營商不再必須傳送不太可能使用的資產、即文件,而不管特定內容有多么流行),而且還可向最終用戶提供更高質量的服務。另外,通過在基于資產趨勢的遞送規(guī)則和/或基于網絡狀況的遞送規(guī)則的基礎上優(yōu)化CDN的遞送節(jié)點處的內容碎片整理,還可獲得進一步效率。鑒于以下描述和附圖,實施例的另外益處和優(yōu)點將顯而易見。
【附圖說明】
[0012]附圖的各圖中舉例而非限制性地示出本公開的實施例,圖中,類似參考數字指示類似元素。應注意,本公開中不同地方提到“一”或“一個”實施例時不一定指相同實施例,并且這些參考數字可表示至少一個。此外,當結合一個實施例描述特定特征、結構或特性時,認為本領域技術人員知道結合其它實施例實現該特征、結構或特性,而不管是否進行了明確描述。
[0013]附圖并入到說明書中并形成說明書的一部分,以便說明本公開的一個或多個示例性實施例。通過結合隨附權利要求并參考附圖閱讀以下詳細描述,將了解本公開的各種優(yōu)點和特征,圖中:
圖1描繪可在其中實踐本專利申請的一個或多個實施例的示例內容遞送網絡;
圖2描繪包括對相對于特定內容的視頻、音頻和字幕成分的一個或多個內容表示或自適應集合的引用的示例清單;
圖3描繪說明相對于特定內容的不同媒體片段的進一步細節(jié)的清單的示例媒體展示描述(MPD)模型;
圖4描繪根據本專利申請的一個實施例的示例內容遞送網絡,其中基于歷史遞送趨勢預先供應內容;
圖5A和5B描繪具有相對于可根據本專利申請的一個或多個實施例進行的各種步驟和動作的框的流程圖;
圖6描繪根據本專利申請的一個實施例適于作為管理節(jié)點操作的計算機系統(tǒng)的框圖;圖7是根據本專利申請的一個實施例具有相對于可為了監(jiān)測ABR資產的歷史遞送趨勢而進行的各種步驟和動作的框的流程圖;
圖8是根據本專利申請的一個實施例具有相對于可為了基于遞送規(guī)則預先供應內容而進行的各種步驟和動作的框的流程圖;
圖9是根據本專利申請的一個實施例具有相對于可為了更新CDN的一個或多個內容遞送節(jié)點的歷史遞送趨勢數據而進行的各種步驟和動作的框的流程圖;
圖10A-10C描繪根據本專利申請的一個或多個實施例具有可為了對內容遞送節(jié)點中的媒體片段進行碎片整理而進行的各種步驟和動作的框的流程圖;
圖11描繪根據本專利申請的一個實施例適于作為可配置成實行優(yōu)化的內容碎片整理的內容遞送節(jié)點操作的計算機系統(tǒng)的框圖;以及
圖12描繪根據本專利申請的一個實施例的示例內容遞送網絡,其中基于歷史遞送趨勢在內容遞送節(jié)點處補充碎片化內容。
【具體實施方式】
[0014]在以下描述中,關于本專利公開的一個或多個實施例闡述了眾多具體細節(jié)。但是,應了解,沒有這些具體細節(jié)也可實踐一個或多個實施例。在其它情況下,沒有詳細示出公知的電路、子系統(tǒng)、組件、結構和技術,以免混淆對示例實施例的理解。因此,本領域技術人員將明白,沒有這些基于組件的具體細節(jié)也可實踐本公開的實施例。還應意識到,借助于本文中所闡述的詳細描述并參考附圖,本領域技術人員將能夠在無需過多試驗的情況下進行和利用一個或多個實施例。
[0015]另外,在以下描述、權利要求書或兩者中,可使用諸如“耦合”和“連接”及其派生詞的術語。應了解,這些術語不一定是要彼此同義的?!榜詈稀笨捎糜谥甘緝蓚€或兩個以上元件彼此共同協(xié)作或交互,這兩個或兩個以上元件可以或者可以不彼此直接物理或電接觸。“連接”可用于指示在彼此耦合的兩個或兩個以上元件之間建立通信、即通信關系。此外,在本文中所闡述的一個或多個示例實施例中,一般來說,如果元件、組件或模塊能夠執(zhí)行某個功能或以其它方式在結構上布置成執(zhí)行某個功能,那么該元件、組件或模塊可配置成執(zhí)行該功能。
[0016]如本文中所使用,網絡元件或節(jié)點可包括一件或多件服務網絡設備,其包括在通信上互連網絡上的其它設備(例如,其它網絡元件、端站等)并適于主控關于多個訂戶的一個或多個應用或服務的硬件和軟件。一些網絡元件可包括“多服務網絡元件”,除了對多個應用服務(例如,數據和多媒體應用)提供支持以外,這些“多服務網絡元件”還對多個基于網絡的功能(例如,內容流行度策略管理、會話控制、QoS策略實施、帶寬調度管理、訂戶/裝置策略和簡檔管理、內容供應商優(yōu)先級策略管理、流播策略管理等)提供支持。訂戶端站或客戶端裝置可包括配置成尤其執(zhí)行至少一個流播客戶端應用(例如,ABR流播客戶端應用)以便從流播服務器或內容供應商接收內容的任何裝置。因此,這些客戶端裝置可包括根據本文中所闡述的一個或多個實施例可訪問或消費在內容遞送網絡上提供的內容/服務的機頂盒、PVR/DVR、工作站、膝上型計算機、上文本、掌上電腦、移動電話、智能電話、多媒體電話、互聯(lián)網協(xié)議語音(VOIP)電話、移動/無線用戶設備、高清TV終端、便攜式媒體播放器、位置感知訂戶設備、游戲系統(tǒng)或控制臺(例如,Wii ?、Play Stat1n 3? ,Xbox 360 ?)等。此夕卜,客戶端裝置也可經由合適的服務供應商接入網絡訪問或消費在廣播網絡(例如,有線電視網絡和衛(wèi)星網絡)以及分組交換廣域公共網絡(例如,互聯(lián)網)上提供的內容/服務。在另一個變型中,客戶端裝置或訂戶端站也可訪問或消費在敷設在(例如,穿隧通過)互聯(lián)網上的虛擬專用網絡(VPN)上提供的內容/服務。
[0017]本專利公開的一個或多個實施例可利用軟件、固件和/或硬件的不同組合來實現。因此,圖(例如,流程圖)中示出的一個或多個技術和框可利用在一個或多個電子裝置或節(jié)點(例如,訂戶客戶端裝置或端站、網絡元件等)上存儲和執(zhí)行的代碼和數據來實現。這些電子裝置可利用計算機可讀介質存儲并(在內部和/或通過網絡與其它電子裝置)傳達代碼和數據,計算機可讀介質可以是例如非暫時性計算機可讀存儲介質(例如,磁盤、光盤、隨機存取存儲器、只讀存儲器、閃速存儲器裝置、相變存儲器等)、暫時性計算機可讀傳輸介質(例如,電、光、聲或其它形式的傳播信號,如載波、紅外信號、數字信號)等。另外,這些網絡元件通??砂詈系揭粋€或多個其它組件的一個或多個處理器的集合,這一個或多個其它組件可以是例如一個或多個存儲裝置(例如,非暫時性機器可讀存儲介質)和存儲數據庫、用戶輸入/輸出裝置(例如,鍵盤、觸摸屏、指向裝置和/或顯示器)、以及用于實行信令和/或承載者媒體傳輸的網絡連接。處理器集合和其它組件的耦合通??赏ㄟ^以任何已知的(例如,對稱/共享多處理)或迄今未知的體系結構布置的一個或多個總線和橋接器(又稱為總線控制器)。因此,給定電子裝置或網絡元件的存儲裝置或組件可配置成存儲代碼和/或數據以便在該元件、節(jié)點或電子裝置的一個或多個處理器上執(zhí)行,從而實現本公開的一個或多個技術。
[0018]現在參考附圖,更具體來說是參考圖1,其中描繪了可在其中實踐本專利申請的一個或多個實施例的示例內容遞送網絡或⑶N 100。出于本專利申請的目的,CDN 100可包括架構成利用一個或多個基于互聯(lián)網的基礎設施、私人/專用基礎設施或其組合向訂戶高性能流播各種數字資產或節(jié)目資產以及服務(下文稱為“媒體內容”)的覆蓋網絡。一般來說,參考本專利公開的至少一些實施例使用的術語“媒體內容”或“內容文件”(或簡稱為“內容”)可包括可利用任何已知的或迄今未知的自適應流播技術遞送的流播數字資產和節(jié)目資產,例如任何類型的現場直播或靜態(tài)的音頻/視頻內容或節(jié)目片段(例如,錄制的空中免費網絡電視(TV)劇集或節(jié)目、經由有線電視網絡或衛(wèi)星網絡的付費TV廣播節(jié)目、免費播送的衛(wèi)星TV劇集、IPTV節(jié)目等)、過頂(Over-The-Top,0ΤΤ)和視頻點播(VOD)或電影點播(MOD)劇集或節(jié)目、時移TV(TSTV)內容、以及由內容出版商、所有者或供應商提供的其它內容資產,包括但不限于軟件文件、可執(zhí)行計算機代碼或程序、在線電子游戲、互聯(lián)網電臺劇集/節(jié)目、娛樂節(jié)目、教育節(jié)目、電影、音樂視頻節(jié)目等。此外,經由流播提供的各種節(jié)目或內容文件可按照對于不同訂戶特有的頻道的合集或集合排列,其中不同頻道可包括來自一個或多個內容源或發(fā)起者的媒體內容。
[0019]舉例來說,可經由⑶N 100利用自適應位速率(ABR)流播技術遞送內容,并且可將內容編碼以便支持諸如Microsoft? Silverlight ?平滑流播、HTTP流播(例如,HTTP上的動態(tài)自適應流播(或DASH)、HTTP流媒體直播(或HLS)、HTTP動態(tài)流播(或HDS)等)、Icecast等的已知實現。一般來說,⑶N 100的覆蓋體系結構可包括用于提供從一個或多個中心分發(fā)節(jié)點到一個或多個等級的區(qū)域分發(fā)節(jié)點的媒體路徑或“管道”的網絡服務器的多級、層級上組織的互連集合,其中這一個或多個等級的區(qū)域分發(fā)節(jié)點連接到配置成服務于相應服務位置區(qū)域中的多個最終用戶或訂戶的一個或多個本地邊緣服務器。因此,應明白,區(qū)域分發(fā)節(jié)點可作為一個或多個子邊緣服務器的父節(jié)點操作,而中心或國家分發(fā)節(jié)點又可作為一個或多個子區(qū)域分發(fā)節(jié)點的父節(jié)點操作。此外,除了這些“分發(fā)服務器”(有時又稱為“內容遞送節(jié)點”)之外,CDN 100還可包括各種網絡元件和/或與各種網絡元件交互操作,這些網絡元件配置成實行請求重定向或重路由機制以及相關后臺系統(tǒng),例如訂戶管理系統(tǒng)、帶寬調度系統(tǒng)、賬戶/計費系統(tǒng)等,這些網絡元件可作為流播網絡后臺(未具體示出)的一部分部署。
[0020]如圖所不,用親合到分別基于SanAnton1(TX)、Jackson(MS)和Charlotte(NC)的區(qū)域分發(fā)服務器104-1至104-3的基于New York的國家服務器1 2來舉例說明⑶N 100。區(qū)域分發(fā)服務器104-1適于服務于多個邊緣服務器106-1至106-N,舉例來說是Corpus Christi(TX)中的邊緣服務器106-1和Galveston(TX)中的邊緣服務器106-N。同樣地,區(qū)域分發(fā)服務器104-2適于服務于邊緣服務器110-1(在Vicksburg(MS)中)至IlO-K(在Biloxi(MS)中),而區(qū)域分發(fā)服務器104-3適于服務于邊緣服務器108-1(在Ashvi I Ie(NC)中)至108-M(在Fayettevi I Ie(NC)中)。
[0021]每個本地邊緣服務器可操作以便服務于服務區(qū)域中的多個訂戶,從而將內容遞送到相關聯(lián)的端站或客戶端裝置,如示例客戶端裝置或用戶設備(UE)裝置105所示,裝置105可在包括經由有線和/或無線(無線電)通信的寬帶接入在內的任意類型或數量的接入技術中消費或訪問經由CDN 100遞送的流播內容。出于本專利申請的目的,術語“訂戶端站”和“客戶端裝置”可同義地使用,并且可包括任何UE裝置或器具,在一個實現中,它不僅接收數字內容資產以便現場觀看、回放和/或解碼內容,而且還作為命令控制臺或終端操作,該命令控制臺或終端可接受與布置在CDN 100中的網絡元件和/或相關聯(lián)的流播服務器系統(tǒng)交互以便請求可在內部顯示屏和/或一個或多個外部音頻/可視(A/V)裝置(未具體示出)處選擇性地呈現的內容的用戶輸入、命令或請求。因此,取決于所實現的流播技術,示例客戶端裝置105可包括一個或多個流播客戶端模塊(例如,ABR流播客戶端)和相關聯(lián)的解碼功能性,每個模塊和功能性聯(lián)合處理器模塊與合適的存儲器和程序代碼(未示出)操作以便實行流播媒體內容的獲取、解碼和呈現。
[0022]如前所述,⑶N 100可配置成利用自適應流播術遞送來自現場源和/或靜態(tài)文件源的內容,其中內容可包括視頻成分、音頻軌道成分以及字幕語言成分。此外,可利用適用的編碼器以不同位速率轉碼或以其它方式編碼特定內容的視頻成分(例如,多速率轉碼)(例如,可利用范圍從低到高位速率(舉例來說,500 Kbs到12 Mbs)的可變位速率將特定節(jié)目內容轉碼到5個視頻文件中)。因此,將特定內容的視頻成分編碼為5個不同的“版本”或“格式”,其中每個位速率可稱為簡檔或表示。并且,與特定內容相關聯(lián)的音頻軌道可包括不同的語言和編碼以便支持多語言編程和不同等級/類型的音頻質量體驗。例如,內容可以有多種語言(例如,英語、法語、西班牙語、德語、漢語等),每種語言具有若干類型的音頻編碼:單通道(單聲道)、雙通道(立體聲)、5.1環(huán)繞立體聲、7.1環(huán)繞立體聲、7.2環(huán)繞立體聲等。同樣地,不管內容的主要音頻軌道的語言如何,還可為內容提供各種語言字幕選擇(例如,英語、西班牙語、日語、漢語、韓語、法語等)。
[0023]出于本專利申請的目的,通過⑶N100分發(fā)的內容的視頻、音頻和字幕成分可稱為“ABR資產”。當訂戶經由CDN 100的內容遞送節(jié)點的網絡訪問、下載或以其它方式消費內容時,可關于ABR資產出現不同的消費/下載模式??陕?lián)合CDN 100提供遞送節(jié)點管理和控制(D匪C)系統(tǒng)112以作為適于監(jiān)測ABR資產的歷史遞送趨勢和模式以及與⑶N 100的一個或多個內容遞送節(jié)點相關聯(lián)的網絡狀況的管理節(jié)點。當客戶端裝置105在可配置的時間周期內經由相關聯(lián)的內容遞送節(jié)點訪問各種內容時,歷史遞送模式獲悉和更新過程可進行操作以便在逐個成分(即,視頻、音頻或字幕)的基礎上獲得每個內容遞送節(jié)點的遞送統(tǒng)計。以類似方式,可獲得一段時期內與每個內容遞送節(jié)點相關聯(lián)的歷史網絡狀況(例如,下載速率分布、帶寬利用和其它性能度量、針對其它內容遞送節(jié)點的性能的相對性能比較、和/或預定性能閾值等),它們可供DNMC系統(tǒng)或節(jié)點112用于控制整個網絡內的內容分發(fā)。
[0024]在某些實施例中,與邊緣服務器節(jié)點相關聯(lián)的統(tǒng)計可直接提供給系統(tǒng)112,或者可經由相應區(qū)域服務器節(jié)點間接提供,而相應區(qū)域服務器節(jié)點又可將邊緣服務器節(jié)點的累積或合計統(tǒng)計提供給DNMC系統(tǒng)112。舉例來說,參數數字114-1是指通過區(qū)域服務器節(jié)點(例如,San Anton1服務器104-1)更新遞送趨勢和其它統(tǒng)計和/或以其它方式將遞送趨勢和其它統(tǒng)計提供給DNMC系統(tǒng)112的通信路徑。同樣地,可提供通信路徑114-2以便通過邊緣服務器節(jié)點(例如,Galveston服務器106-N)更新遞送趨勢和其它統(tǒng)計和/或以其它方式將遞送趨勢和其它統(tǒng)計提供給DNMC系統(tǒng)112?;谶f送統(tǒng)計,可為每個ABR資產成分建立逐個節(jié)點的遞送模式,它可涉及確定統(tǒng)計分布、可能性范圍、百分比、期望值等。例如,與Galveston邊緣服務器106-N相關聯(lián)的ABR資產遞送模式116包括視頻成分遞送模式118-1,它示出在特定時間周期內從該服務器遞送的各種視頻位速率(有時又稱為位速率)的分布(例如,下載內容的35%為以8-10 Mbs編碼的高清1080p視頻;下載內容的45%為以3_8 Mbs編碼的高清720p視頻;等等)。與Galveston邊緣服務器106-N相關聯(lián)的音頻成分遞送模式118-2同樣指示用于在一段時間周期內從該服務器遞送的所有音頻軌道的各種語言和編碼的分布(例如,下載內容的10%為英語5.1環(huán)繞立體聲;下載內容的50%為英語2.0立體聲;以及下載內容的40%為西班牙語2.0立體聲)。關于字幕,與Galveston邊緣服務器106-N相關聯(lián)的對應遞送模式118-3示出這樣的分布,其中下載字幕的99%為英語,而下載字幕的剩余1%為西班牙語。
[0025]相比之下,以視頻、音頻和字幕分布的不同集合示出與Ashville邊緣服務器108-1相關聯(lián)的ABR資產遞送模式120。如圖1所示,ABR資產遞送模式120包括舉例說明在特定時間周期內從該服務器遞送的各種視頻位速率的分布的視頻成分遞送模式122-1,其中下載內容的相對較低百分比(4%)為以8-10 Mbs編碼的高清1080p視頻。同樣地,與Ashville邊緣服務器108-1相關聯(lián)的音頻成分遞送模式122-2指示具有低得多的百分比的西班牙語(例如,下載內容的2%)的音頻軌道語言分布。字幕遞送模式122-3指示在一段時間周期內從Ashvi I Ie邊緣服務器108-1下載的字幕選擇的分布,它基本上類似于與Galveston邊緣服務器106-N相關聯(lián)的字幕遞送模式118-3。
[0026]根據本專利申請的教導,^MC系統(tǒng)112可進行操作以便確定或以其它方式建立一個或多個遞送規(guī)則,這一個或多個遞送規(guī)則可基于與CDN 100的相應內容遞送節(jié)點相關聯(lián)的各種ABR資產遞送模式的不同統(tǒng)計分布和/或歷史網絡狀況。另外,可有利地應用這些遞送規(guī)則以便調制或以其它方式控制可在CDN 100內實現的內容預先供應技術(例如,基于流行度判定)、碎片整理方法、基于推送的內容遞送策略等,從而實現有效的資源利用、優(yōu)化的用戶體驗、帶寬管理等,這將在下文另外詳細地闡述。
[0027]圖2描繪根據本專利申請的一個實施例相對于可用于在諸如CDN100的CDN中分發(fā)的特定內容(例如,Movie X)的示例ABR資產包200,其中可對ABR資產包的一個或多個部分的遞送進行調制或以其它方式進行控制。清單文件202(在MPEG-DASH標準IS0/IEC 23009-1中又稱為媒體展示描述或MH)模型)可進行操作以便描述可用的內容成分,包括對相對于特定內容的視頻、音頻和字幕成分的一個或多個內容表示或自適應集合的引用。關于視頻資產成分,清單202可描述諸如計時、指向片段的統(tǒng)一資源定位符(URL)的片段信息以及諸如視頻分辨率和位速率的媒體特性。在清單202作為主清單提供的實施例中,它可包括多個子清單204-1至204-K,每個子清單引用Movie X的視頻、音頻和字幕資產成分的特定組合。舉例來說,ABR資產包200的視頻成分部分206包括以多個位速率編碼的媒體片段,每個位速率具有特定視頻質量。例如,參考數字206-1是指以12 Mbs編碼的高清1080p媒體片段。同樣地,參考數字206-2至206-9是指以一直到450 Kbs的速率編碼視頻的媒體片段。ABR資產包200的音頻成分部分208包括Movie X的多種語言,每種語言經編碼以用于不同的音頻質量體驗。參考數字208-1至208-6分別指6個資產成分,即英語5.1 (環(huán)繞立體聲)、英語2.0(基本立體聲)、西班牙語2.0、法語2.0、漢語2.0和德語2.0。字幕成分部分210包括為Movie X提供的多個字幕語言選擇,其中英語210-1至俄語210-9是說明性的。
[0028]圖3描繪說明相對于特定內容的不同媒體片段的進一步細節(jié)的清單的示例媒體展示描述模型(例如,MPD 300)。多個任意剪接的內容部分302-1至302-3描述這些剪接部分的相應計時和基本URL參數,每個參數包括不同資產成分的一個或多個自適應集合。如圖所示,參考數字304-1至304-2分別指片段302-2的視頻自適應集合和音頻自適應集合。而視頻自適應集合304-1又包括兩個表示306-1和306-2,除了片段信息310以外,每個表示還具有相應的位速率、顯示分辨率等。進一步舉例說明,片段信息310包括初始化片段312以及到多個媒體片段314-1至314-L的URL,每個片段具有合適的計時信息。本領域技術人員應意識至丨J,在符合MPEG-DASH標準的特定實現中,可在與圖3所示的MPD 300類似的合適MPD模型表示中描述如圖2所示的ABR資產包200。
[0029]圖4描繪根據本專利申請的一個實施例的示例內容遞送網絡400,其中可基于歷史遞送趨勢預先供應內容。出于說明的目的,CDN 400等同于如圖1所示的⑶N 100,不同之處在于提供流行度策略管理系統(tǒng)402以便確定或以其它方式估計或預測特定內容可能在哪里變得流行。如上文以引用的方式并入本文的以下共同轉讓的專利申請中所描述:(i) 2013年7 月3 日申請的申請?zhí)枮?13/935381 的 “BANDWIDTH POLICY MANAGEMENT IN A SELF-CORRECTED CONTENT DELIVERY NETWORK”(愛立信參考號:P40905-US1);以及(ii) 2013年7月3 日申請的申請?zhí)枮?13/935326的 “SYSTEM AND METHOD FOR DELIVERING CONTENT IN ACONTENT DELIVERY NETWORK”(愛立信參考號:P40270-US1),流行度策略管理系統(tǒng)402可進行操作,以便基于除了關于內容/電影細節(jié)、情節(jié)關鍵字搜索數據、營銷數據(例如,票房收入數據、存儲媒體(例如,藍牙、DVD、HD和CD盤)銷售數據和相關內容銷售數據(統(tǒng)稱為“收入信息”))的趨勢以外的多個信息來源(例如,相對于即將在由CDN 400提供服務的地理區(qū)域中分發(fā)的特定內容的搜索趨勢數據(例如,利用由Google ? ,Bing ? ,Yahoo ?等提供的搜索引擎的互聯(lián)網搜索引擎趨勢數據以及諸如Facebook ?、Twitter?、Instagram ?、Pinterest ?等上的搜索的社交媒體搜索趨勢數據)),通過位置和訂戶人口統(tǒng)計估計或確定特定內容的流行度。此外,流行度策略管理系統(tǒng)402可配置成與內容策略管理節(jié)點(未明確示出)對接以便接收適用的許可信息和/或基于內容的優(yōu)先等級和權重。在確定特定內容的流行度估計之后,流行度策略管理系統(tǒng)402可進行操作以便將預先供應和分發(fā)策略提供給中心分發(fā)節(jié)點和/或區(qū)域服務器節(jié)點,如通信路徑406舉例說明。關于內容特定的預先供應和分發(fā)策略的建立的另外細節(jié)可參考上文引用的之前共同轉讓的一個或多個專利申請。
[0030]此外,_MC系統(tǒng)112可進行操作以便提供基于節(jié)點的ABR資產遞送/分發(fā)模式為相應內容遞送節(jié)點(例如,區(qū)域服務器節(jié)點和/或邊緣服務器節(jié)點)建立或以其它方式確定的一個或多個遞送規(guī)則。在一個實施例中,DNMC系統(tǒng)112還可進行操作以便對特定ABR資產包應用這些遞送規(guī)則(它們可包括視頻位速率的上/下閾值和/或范圍、基于語言/字幕選擇百分比的極限等)與預先供應和分發(fā)策略,從而使得可只預先供應滿足或以其它方式通過遞送規(guī)則的內容的某些表示或版本。在另一個實施例中,可將適用的遞送規(guī)則傳送給中心分發(fā)節(jié)點和/或區(qū)域分發(fā)節(jié)點,如通信路徑404舉例說明,該分發(fā)節(jié)點可接著應用遞送規(guī)則以便選擇視頻/音頻/字幕資產的子集以相對于其中確定內容流行的多個邊緣服務器節(jié)點進行預先供應。在又一個實施例中,可將基于流行度的預先供應策略和節(jié)點特定資產趨勢遞送規(guī)則提供給另一個網絡元件或管理節(jié)點,該網絡元件或管理節(jié)點適于應用合適的選擇/過濾邏輯以便關于特定內容的ABR資產建立經過過濾或以其它方式調制的預先供應策略。在該場景中,可將經過調制的預先供應策略傳送給⑶N 400的中心/區(qū)域分發(fā)節(jié)點,并且可據此合適地預先供應ABR資產的子集。
[0031]另外或備選地,DNMC系統(tǒng)112還可提供基于節(jié)點的歷史網絡狀況為相應內容遞送節(jié)點建立或以其它方式確定的一個或多個遞送規(guī)則。與基于資產趨勢的遞送規(guī)則的應用類似,可應用基于網絡狀況的遞送規(guī)則以便調制或以其它方式控制由流行度策略管理系統(tǒng)402建立的預先供應策略。本領域技術人員應明白,除了與基于資產趨勢的遞送規(guī)則一起應用以便進一步精煉CDN的預先供應策略以外,還可在與上文所描述的實施例類似的各種實現中應用基于網絡狀況的遞送規(guī)則。
[0032]繼續(xù)參考圖4,可進一步舉例說明關于邊緣服務器節(jié)點106-N和108-1的基于相應節(jié)點的遞送模式的ABR資產的經過調制的預先供應。如前所述,與Galveston邊緣服務器106-N相關聯(lián)的ABR資產遞送模式116示出這樣的視頻成分分布,其中超過80%的內容屬于較高位速率類別(即,3-8 Mbs的720p內容或8-12 Mbs的1080p內容)。相應地,可建立這樣的遞送規(guī)則,其中可為Galveston節(jié)點106-N只預先供應特定內容(例如,Movie Y)的較高位速率表示。當關于估計在該節(jié)點處變得流行的特定內容應用該規(guī)則時,該節(jié)點的預先供應的ABR資產包408將只包括內容的720p和1080p表示(分別以例如3/5 Mbs和10/12 Mbs編碼),如視頻資產成分410-1所示。同樣地,考慮到Galveston節(jié)點106-N的歷史音頻資產遞送模式是只有10%的內容為英語環(huán)繞立體聲(5.1),遞送規(guī)則可以使得排除預先供應內容的音頻資產的
5.1英語語言表示。以類似方式,與在Galveston節(jié)點106-N處下載的歷史字幕語言的分布一致,字幕的遞送規(guī)則可以是排除預先供應具有從該節(jié)點下載的最小可能性(例如,小于5%)的任何字幕。通過應用這些遞送規(guī)則,可見,Galveston節(jié)點106-N的相對于Movie Y的預先供應的ABR資產包408將包括估計在由Galveston節(jié)點106-N服務的區(qū)域中變得流行的MovieY的只包含英語2.0和西班牙語2.0表示(或自適應集合)的音頻資產成分410-2和只包含英語語言字幕的字幕資產成分410-3。
[0033]以類似方式,可應用基于與Ashville邊緣服務器108-1相關聯(lián)的獲悉的ABR資產遞送模式120的一個或多個遞送規(guī)則,以便調制估計在Ashville服務區(qū)域中變得流行的內容(例如,Movie Y)的預先供應。當建立在該服務區(qū)域中遞送的內容中只有4%包含8-12 Mbs的1080p內容的歷史視頻資產遞送模式122-1時,示例遞送規(guī)則可使得排除內容的1080p表示。同樣地,可基于音頻和字幕資產成分的相應的可能性估計為音頻和字幕資產成分建立合適閾值。在應用這些遞送規(guī)則時,可見,Ashville節(jié)點108-1的相對于Movie Y的預先供應的ABR資產包412將包括Movie Y的只包含內容的720p和480p表示(分別以例如3/5 Mbs和2/1Mbs編碼)的視頻資產成分414-1、只包含英語2.0表示的音頻資產成分414-2和只包含英語語言字幕的字幕資產成分414-3。
[0034]因此,取代預先供應相對于確定在某些節(jié)點處流行的特定內容的ABR資產包的所有自適應集合,本文中所闡述的實施例提供ABR資產的更精確的預先供應,從而導致網絡資源的更有效部署。不僅將運營商帶寬成本降至最低(因為網絡運營商不再必須傳送不太可能使用的資產、即文件,而不管特定內容有多么流行),而且還可向最終用戶提供更高質量的服務。此外,盡管上文所述的示例預先供應調制說明了基于資產趨勢的遞送規(guī)則的應用,但是可在基于網絡狀況的遞送規(guī)則的基礎上參照地同樣達成類似的預先供應調制。
[0035]在另一個示例場景中,可使得DNMC系統(tǒng)知道在由每個CDN邊緣節(jié)點服務的區(qū)域中的語言偏好,因此可通過CDN本身內的歷史趨勢告知這種認知(例如,特定服務區(qū)域中的用戶總是或最經常觀看西班牙語版本),或者如果邊緣節(jié)點尚無歷史數據,那么可基于從第三方提供的更廣趨勢告知這種認知(例如,特定服務區(qū)域具有大的說西班牙語的人群)。如果特定的某條內容在由該邊緣節(jié)點服務的區(qū)域中變得流行,那么系統(tǒng)只預先填充流行音頻或字幕數據(它們甚至可以是不同語言),而不是預先填充正常包含的所有音頻或字幕選項,其中每條內容作為整個ABR資產包的一部分。如果用戶想要訪問盛行的語言以外的語言(即,在經過過濾的預先供應的資產之外),那么可按需要以正常方式發(fā)送音頻/字幕數據。在再一個示例中,可使得DNMC系統(tǒng)知道它的每個邊緣服務器的歷史網絡狀況。如果特定邊緣服務器經歷或表現出一貫低于平均值的邊緣服務器狀況(可為合適的性能度量定義),那么使得DNMC系統(tǒng)知道該狀況。如果特定的某條內容在由該邊緣節(jié)點服務的區(qū)域中變得流行,那么系統(tǒng)只預先填充較低位速率的內容,因為較高位速率不太可能使用(和/或不太可能下載)。如果網絡狀況改善并且訂戶請求非典型位速率(在經過過濾的預先供應的資產之外),那么可按需要以正常方式發(fā)送這些位速率。
[0036]現在轉到圖5A和5B,其中描繪具有相對于可根據本專利申請的一個或多個實施例進行以便調制ABR資產的預先供應的各種步驟和動作的框的流程圖。流程圖500A代表可獨立地或在一個或多個組合中實踐的過程的合集。在一個示例過程中,框502、504和510說明關于流行內容的預先供應應用基于資產趨勢的遞送規(guī)則。在另一個示例過程中,框506、508和510說明關于預先供應應用基于網絡狀況的遞送規(guī)則。在又一個示例過程中,框502-510可以用多種方式組合,其中可為了預先供應策略調制的目的應用基于資產的遞送規(guī)則以及基于網絡狀況的遞送規(guī)則。
[0037]在框502,可例如在諸如可配置的移動/滑動時間窗口的時間周期內為CDN的一個或多個內容遞送節(jié)點獲得一個或多個ABR資產的歷史遞送模式和趨勢。對于每個內容遞送節(jié)點,可在相關樣本時間基準上確定ABR資產的合適的統(tǒng)計分布,例如百分比分布、可能性估計、多級排名分布等?;贏BR分布,可建立或以其它方式確定一個或多個遞送規(guī)則,這一個或多個遞送規(guī)則可作為自適應獲悉過程的一部分(例如,基于認知或基于規(guī)則的專家系統(tǒng))提供(框504 )。當確定或以其它方式估計特定內容在CDN中的不同節(jié)點處變得流行時,可只預先供應滿足或以其它方式符合遞送規(guī)則的特定內容的視頻/音頻/字幕成分的某些表示或自適應集合,以便關于確定內容流行所在的節(jié)點進行遞送(框510)。
[0038]備選地或另外地,可監(jiān)測與⑶N的相應內容遞送節(jié)點相關聯(lián)的歷史網絡狀況(例如,下載速率、帶寬使用等)(框506),然后可利用歷史網絡狀況來確定合適的遞送規(guī)則。同樣,這些遞送規(guī)則可以是靜態(tài)的/確定性的,或者可以響應于來自CDN管理節(jié)點的預先配置的控制輸入改變(即,自適應獲悉)。因此,取決于特定實現,可以用多種方式建立基于網絡狀況的規(guī)則(框508)。如同基于資產趨勢的遞送規(guī)則,基于網絡狀況的遞送規(guī)則可用于只過濾流行內容的某些自適應集合以便用于預先供應(框510)。
[0039]圖5B中作為獨立流程圖500B示出相對于框510的另外步驟或動作。在框512,應用遞送規(guī)則可包括對照視頻位速率的范圍、閾值、語言/字幕可能性估計、網絡連接性能/狀況等以及與此有關的其它度量比較ABR資產。響應于這些比較,可選擇或以其它方式標識特定內容的視頻/音頻自適應集合和字幕以用于預先供應,如框514所述。
[°04°]圖6描繪根據本專利申請的一個實施例適于作為管理節(jié)點600操作的計算機實現的數據處理系統(tǒng)的框圖。參考圖4和圖6,管理節(jié)點600可配置為DNMC系統(tǒng)112的示例實現,除了與⑶N 400相關聯(lián)的流行度策略管理系統(tǒng)402以及⑶N節(jié)點之外,DNMC系統(tǒng)112還可與諸如帶寬分配/調度系統(tǒng)、分發(fā)管道策略管理和優(yōu)化系統(tǒng)、內容策略和QoS管理系統(tǒng)、或請求重路由/重定向系統(tǒng)、或其任意組合的一個或多個CDN管理系統(tǒng)交互操作。耦合到總線結構604的一個或多個處理器或處理器板602-1至602-N提供對節(jié)點600的整體控制,包括執(zhí)行本專利公開中所述的一個或多個功能性??偩€604可耦合到一個或多個總線橋接器或總線控制器606-1、606-2以便延伸至或耦合至另外或外圍總線608、610,而另外或外圍總線608、610又可支持多個接口(I/F)。舉例來說,這些接口612-1、612-2中的一個或多個接口可實行與諸如國家服務器節(jié)點102、區(qū)域服務器節(jié)點104-1至104-3和邊緣服務器節(jié)點106-1至106-N、108-1至108-M、110-1至I1-K的各種CDN節(jié)點對接。另外接口 614-1、614-2可實行到上述一個或多個⑶N管理系統(tǒng)的對接。
[0041]與管理節(jié)點600—起提供的存儲器子系統(tǒng)619可包括一個或多個存儲器控制器616,以用于控制相對于多個存儲器模塊618-1至618-M和諸如永久存儲器模塊617的非易失性存儲器模塊的存儲器操作。程序指令或邏輯可作為一個或多個軟件過程、模塊、塊、例行程序、線程等組織和/或執(zhí)行,它們可存儲在永久存儲器617中或上載/下載到永久存儲器617中以便實行本公開的一個或多個實施例。例如,遞送節(jié)點和管理控制模塊621可配置成基于可在逐個節(jié)點基礎上排列并分別存儲在非易失性數據庫623、627中的歷史ABR資產遞送趨勢和/或歷史網絡連接狀況實行或以其它方式建立遞送規(guī)則。在一個實現中,可依照涉及例如群集分析、多變量分析、主成分分析、因子分析、相關性分析、自適應神經網絡、回歸分析等的統(tǒng)計和數學建模技術建立遞送規(guī)則,以便在逐個節(jié)點的基礎上不僅獲悉而且預測ABR資產分布。如上文所指出,可將遞送規(guī)則分發(fā)給合適的CDN節(jié)點(例如,國家服務器102)以便調制內容預先供應策略。備選地或另外地,可提供另一個模塊625以便結合由流行度策略管理系統(tǒng)402確定的內容預先供應策略應用遞送規(guī)則,由此可將經過調制的預先供應策略提供給CDN節(jié)點。在另一個變型中,還可結合請求重定向系統(tǒng)應用遞送規(guī)則,請求重定向系統(tǒng)可進行操作以便基于流行度、網絡帶寬狀況等將訂戶的請求重定向至合適的邊緣服務器節(jié)點,從而實現本專利公開的目的。
[0042]圖7是根據本專利申請的一個實施例具有相對于可為了監(jiān)測ABR資產的歷史遞送趨勢而進行的各種步驟和動作的框的示例過程700的流程圖。當客戶端請求觀看ABR內容時(框702),可為遞送會話保存合適的數據,例如字幕/語言選擇等(框704、706)。取決于如判定框708所述ABR內容是在獨立的自適應集合中還是在交錯的內容流(即,在某些傳統(tǒng)流播實現中提供的多路復用(multiplexd/muxed)內容流)中,可存儲、保存或以其它方式監(jiān)測相對于遞送會話的進一步數據。對于獨立自適應集合中的內容,可關于ABR資產包的每個音頻和視頻片段實行循環(huán)子過程710,其中可存儲片段視頻位速率、音頻位速率和遞送格式(例如,諸如MP3、AAC、AAC+、eAAC+、FLAC WMA、WAV、AMR、OGG、DTS、AC3、LPCM和MIDI 的音頻格式以及諸如]\0^64、丨263、丨264、0丨¥乂、乂¥丨0、¥1¥、4¥1、360、?13811 Video 的視頻格式),如框 712、714所述。對于多路復用內容,循環(huán)子過程716可進行操作以便存儲每個交錯片段的片段位速率(框718)。此后,當客戶端遞送會話終止時(框720、724),可相對于視頻/音頻/字幕資產的遞送統(tǒng)計(框728)或多路復用的集合位速率和字幕選擇(框726)進行合適的數據更新過程。在一個實現中,可在相應一段時間周期內相對于CDN的每個內容遞送節(jié)點進行前述子過程710、716和隨后的更新過程,這些節(jié)點可配置成將遞送統(tǒng)計提供(框728)給管理節(jié)點,例如如圖1所示的D匪C系統(tǒng)102。此外,除了基于計時器、用戶/網絡設置和其它條件性進行觸發(fā)之外,還可通過請求/響應排隊機制、推送機制、拉取機制實行DNMC系統(tǒng)和CDN節(jié)點之間的遞送統(tǒng)計的傳輸。
[0043]圖8是根據本專利申請的一個實施例具有相對于可為了基于遞送規(guī)則調制內容的預先供應策略而進行的各種步驟和動作的框的示例過程800的流程圖。當開始在CDN中預先供應內容時(框802),可關于每個內容遞送節(jié)點實行循環(huán)子過程805,它在判定框803處通過確定是否估計或以其它方式確定特定內容在遞送節(jié)點的服務位置中流行而啟動。如果確定內容在遞送節(jié)點的區(qū)域中不流行,那么可跳過該遞送節(jié)點(框804),并且可分析相對于下一個遞送節(jié)點內容的流行度。如果確定關于特定內容遞送節(jié)點內容流行,那么可獲得和/或利用該節(jié)點的合適的歷史視頻/音頻/字幕遞送統(tǒng)計和相關聯(lián)的資產遞送規(guī)則(框806)??上鄬τ诳捎玫腁BR包資產分析特定流行內容的清單,包括對應的自適應集合(適用時)(框808)。對于ABR包中的每個資產,實行循環(huán)子過程810,它從確定ABR資產(及其自適應集合)是否滿足基于分布統(tǒng)計的對應遞送規(guī)則(判定框814)開始。如果是,那么可關于在判定框8 O 3中標識的特定內容遞送節(jié)點標識該A B R資產(及其自適應集合)以用于預先供應(框816 )。否則,跳過該ABR資產,并分析特定流行內容的ABR包中的下一個資產(框818 )。在相對于確定特定內容流行的每個遞送節(jié)點對所有ABR資產應用遞送規(guī)則之后,為“流行”節(jié)點預先供應合適的ABR資產(和對應的自適應集合)(框820),由此過程結束(框822)。如圖1和圖4所示,由于變化的歷史遞送趨勢、網絡狀況等,可能不會為所有流行節(jié)點預先供應相同的ABR資產/自適應集合。
[0044]圖9是根據本專利申請的一個實施例具有相對于可為了更新CDN的一個或多個內容遞送節(jié)點的歷史遞送趨勢和/或網絡狀況數據而進行的各種步驟和動作的框的示例過程900的流程圖。依據調用更新例行程序(框902),可做出關于是否適合更新CDN中的趨勢/狀況統(tǒng)計的計時器相關的判定(判定框904 )。如果是,那么可(例如,通過DNMC系統(tǒng))從CDN的國家原始服務器獲得內容遞送節(jié)點的完整列表(框908)。對于列表的每個遞送節(jié)點,可實行循環(huán)子過程910以便獲得視頻/音頻/字幕遞送統(tǒng)計并在此基礎上更新與該節(jié)點相關聯(lián)的數據庫記錄或存儲(框912)。另外或備選地,還可在逐個節(jié)點的基礎上監(jiān)測合適的網絡狀況。如果計時器相關(或基于觸發(fā)器)的判定指示尚不適合更新統(tǒng)計,那么更新過程900可等待預先配置的時間量過去(框906)。應明白,盡管關于更新所有CDN節(jié)點的統(tǒng)計說明單個計時判定(即,判定框904),但是也可實現多個計時判定和/或基于其它觸發(fā)器的閾值以便啟動對應于相應⑶N節(jié)點的獨立更新過程。
[0045]在另一個方面中,除了便于調制CDN中的內容預先供應策略以外,還可利用上文所描述的歷史遞送趨勢和網絡狀況來優(yōu)化CDN中的內容的碎片整理。如之前所指出,當客戶端經由CDN訪問ABR內容時,由于自適應流播體系結構的固有特征,邊緣處的服務器可能會變得碎片化。通常,CDN的邊緣服務器節(jié)點可將特定ABR資產包的一個或許多個個別的片段文件供應給客戶端,并且當客戶端請求來自第二邊緣服務器的內容(例如,由于重定向)時,第一邊緣服務器和第二邊緣服務器均可能最終保存相關聯(lián)的清單所引用的片段文件的不完整合集。
[0046]當邊緣服務器沒有保存請求的片段文件的副本時,可請求它們從諸如區(qū)域服務器的父節(jié)點檢索或拉取請求的片段文件。盡管這一般會使得父節(jié)點保存請求的片段文件的完整副本,但是不保證清單中所引用的完整片段合集將對于所有廣告的位速率駐留在父節(jié)點上。因此,當客戶端請求來自相同邊緣服務器的清單的一些但非所有片段文件時,可能會出現碎片化,從而導致整個清單片段合集的不完整副本。在自適應流播體系結構內改變位速率的客戶端可甚至更進一步地加重邊緣服務器上的這種碎片化。作為解決方案,上文以引用的方式并入本文的2013年6月20日以Christopher Phi I lips等人的名義申請的申請?zhí)枮?3/923005的題為 “DEFRAGMENTAT1N OF ADAPTIVE STREAMING SEGMENT FILES IN ACONTENT DELIVERY NETWORK”的共同轉讓的專利申請(愛立信參考號:P40285-US2)中描述的特定實施例提供了CDN內的“碎片整理”系統(tǒng)和方法,由此確保邊緣服務器保存在清單中所引用的整個片段合集的完整副本。在進一步增強中,下文所描述的本公開的實施例提供優(yōu)化的碎片整理系統(tǒng)和方法,其中基于與邊緣服務器節(jié)點相關聯(lián)的歷史遞送趨勢和/或網絡狀況補充這些節(jié)點處的碎片化內容。此外,可對公開的實施例進行控制以便在低網絡利用率時進行,從而使得可以避免或以其它方式減輕帶寬擁擠的狀況。
[0047]圖10A-10C描繪根據本專利申請的一個或多個實施例具有相對于可為了優(yōu)化內容遞送節(jié)點中的媒體片段的碎片整理而進行的各種步驟和動作的框的流程圖。首先轉到圖10C,優(yōu)化的碎片整理過程1000C的實施例可在⑶N節(jié)點處關于特定內容進行。在框1080,CDN節(jié)點配置成分析內容的清單以及存儲在CDN節(jié)點的數據庫高速緩存中的ABR片段文件,以便確定那里是否缺少清單所引用/在清單中引用的任何片段文件。如果是,那么可應用與CDN節(jié)點相關聯(lián)的一個或多個ABR資產遞送規(guī)則以便確定滿足遞送規(guī)則的缺少的/缺失的片段文件的表示或自適應集合(框1082 )。響應于此,從另一個CDN節(jié)點(例如,另一個邊緣服務器節(jié)點或諸如區(qū)域服務器節(jié)點的父節(jié)點)只拉取或檢索缺少的片段的符合的表示/自適應集合,然后將它們本地存儲在CDN節(jié)點的數據庫高速緩存中(框1084)。
[0048]圖1OA進一步詳細地描繪了優(yōu)化的碎片整理過程1000A的流程圖,它可由子節(jié)點或邊緣節(jié)點(例如,CDN 100的邊緣服務器節(jié)點106-N、108-1)執(zhí)行。與上文所描述的流程圖類似,包含該過程的步驟的一部分的框指示循環(huán)子過程,其中包含的操作可迭代地/重復地執(zhí)行,直到實行循環(huán)的條目列表窮盡為止。在一個實現中,CDN內的每個節(jié)點可在各種時間間隔確定當前時間是否落在由節(jié)點的低網絡利用率表征的周期內(例如,在深夜),該周期可配置成節(jié)點的最小使用時間幀參數。沒有提供自計算時間幀的節(jié)點可向父節(jié)點、重定向器服務器或另一個服務器發(fā)送請求以便確定它的最小使用時間幀。因此,在框1002,邊緣節(jié)點檢查碎片整理喚醒計時器,由此使得邊緣節(jié)點在判定框1004確定當前時間是否在CDN內的網絡資源的最小使用周期內。如果可以,那么邊緣節(jié)點可自計算網絡資源的最小使用周期,如果不可以,那么邊緣節(jié)點從它的父節(jié)點、重定向器服務器或CDN中的另一個服務器接收標識CDN內的網絡資源的最小使用周期的信息。如果當前時間不在CDN內的網絡資源的最小使用周期內,那么過程移動到框1008,在框1008,對于該特定邊緣節(jié)點跳過碎片整理,同時控制返回到框1002。當在框1004確定當前時間在CDN內的網絡資源的最小使用周期內時,過程移動到框1006,在框1006,邊緣節(jié)點從例如與流行度策略管理服務器操作的重定向器服務器檢索所有內容流行度時間幀窗口。此后,過程1000A進入到循環(huán)子過程1010,它涵蓋為與存儲在邊緣節(jié)點的本地高速緩沖存儲器中的片段文件相關聯(lián)的每個自適應流播清單執(zhí)行的動作的合集。在循環(huán)1010的框1012,邊緣節(jié)點確定當前時間是否在分析的特定清單/包的流行度時間窗口閾值內。應明白,可做出這種判定以便確保在客戶端可能請求片段文件時整個電子內容可用(并且潛在地在許可窗口內)。如果當前時間不在流行度時間窗口閾值內,那么過程移動到框1014,在框1014,邊緣節(jié)點跳過該特定清單/包。當在框1012確定當前時間在分析的特定包的流行度時間窗口閾值內時,過程移動到框1016,在框1016,邊緣節(jié)點讀取與此相關聯(lián)的主清單文件。此后,過程進入到另一個循環(huán)子過程1018,它涵蓋為主清單中的每個子清單執(zhí)行的一系列動作。在框1020,邊緣節(jié)點從特定子清單讀取片段文件的URL(例如,如圖3所示的MH)模型300中示出的URL)。做出關于URL所引用的ABR資產片段是否滿足與該節(jié)點相關聯(lián)的適用遞送規(guī)則的判定(判定框1022)。如果否,那么跳過該URL,并分析子清單中所引用的下一個URL。對于引用符合適用遞送規(guī)則的ABR資產片段的URL,進入又一個循環(huán)子過程1026,以便確定邊緣節(jié)點的高速緩沖存儲器中是否存在相應的資產片段(判定框1028)。如果是,那么在框1030,邊緣節(jié)點跳過該片段文件的URL,并移動到下一個片段文件。這個子循環(huán)過程對于子清單所引用的每個片段文件繼續(xù),并且當確定引用的片段文件從邊緣節(jié)點的本地高速緩沖存儲器中缺少時,過程移動到框1032,在框1032,邊緣節(jié)點利用缺少的片段文件的URL從諸如邊緣節(jié)點的父節(jié)點或另一個邊緣節(jié)點的另一個CDN節(jié)點拉取缺少的片段文件。隨后,邊緣節(jié)點緩存從這另一個CDN節(jié)點拉取的片段文件。當為高速緩存中的每個自適應流播清單執(zhí)行所有循環(huán)時,對于主清單中的每個子清單,以及對于每個子清單中的每個URL,邊緣節(jié)點的本地高速緩沖存儲器中應當存在所有片段文件。在框1034確認在邊緣節(jié)點的本地高速緩沖存儲器中存在所有清單的所有片段文件之后,過程移動到框1036,在框1036,邊緣節(jié)點向它的父節(jié)點報告碎片整理完成。本領域技術人員將明白,在一些實現中,圖1OA中示出的循環(huán)和子循環(huán)的順序可互換,并且來自一個循環(huán)的一些操作可移動到子循環(huán)內。
[0049]圖1OB進一步詳細地描繪優(yōu)化的碎片整理過程1000B的另一個實施例的流程圖,它可由CDN的內容遞送節(jié)點執(zhí)行。與上文所描述的流程圖類似,包含該過程的步驟的一部分的框指示循環(huán)子過程,其中包含的動作可迭代地/重復地執(zhí)行,直到實行循環(huán)的條目列表窮盡為止。當例如響應于碎片整理計時器機制或某個基于其它觸發(fā)器的機制在CDN中開始資產碎片整理時(框1052),可在內容遞送節(jié)點內關于每個ABR包實行循環(huán)子過程1054,它在判定框1056處通過確定特定ABR包是否在流行度時間窗口或閾值內啟動。如果否,那么跳過該特定ABR包,并分析下一個ABR包(框1058 )。如果ABR包在流行度時間窗口內,那么分析ABR包的清單(框1060),由此進入到對ABR包的每個資產成分執(zhí)行的循環(huán)子過程1062。做出關于資產是否包含碎片化片段的判定(框1064)。如果是,那么做出關于碎片化片段是否在歷史音頻/視頻/字幕遞送趨勢規(guī)則和閾值內的進一步判定(判定框1068)。如果缺失的音頻、視頻和/或字幕資產片段在歷史遞送趨勢/閾值內,那么可從區(qū)域或國家服務器節(jié)點或另一個邊緣服務器節(jié)點拉取這些片段(框1072)。如果ABR資產不包含任何碎片化片段,那么跳過該資產,并分析ABR包的下一個資產(框1066)。此外,如果碎片化片段不符合所應用的遞送規(guī)則,那么從片段檢索跳過它們(框1070)。當為每個遞送節(jié)點、遞送節(jié)點內的每個ABR包等執(zhí)行了所有循環(huán)時,優(yōu)化的碎片整理過程1000B完成(框1074)。
[0050]關于上文所描述的優(yōu)化的碎片整理實施例,應明白,當每個CDN節(jié)點相對于此處緩存的內容開始它的碎片整理過程時,可通過DNMC系統(tǒng)將基于歷史趨勢的遞送規(guī)則和/或基于網絡狀況的遞送規(guī)則提供給每個CDN節(jié)點。在另一個變型中,由于每個CDN節(jié)點還可配置成保持它自己的趨勢(至少短期),所以在這種場景中無需從管理節(jié)點檢索趨勢數據。在又一個變型中,可應用本地保持的基于短期的趨勢以及在DNMC系統(tǒng)處保持的長期趨勢,以便確定應當從CDN中的另一個節(jié)點拉取哪些缺失片段。另外,可關于CDN的父節(jié)點以及子節(jié)點實踐前述優(yōu)化的碎片整理實施例。
[0051]圖11描繪根據本專利申請的一個實施例適于作為可配置成實行優(yōu)化的內容碎片整理的內容遞送節(jié)點1100操作的計算機實現的數據處理系統(tǒng)的框圖。CDN節(jié)點1100的功能可通過例如執(zhí)行存儲在包括永久模塊1111的存儲器1110上的計算機程序指令的一個或多個處理器1102控制。碎片整理喚醒計時器1104將當前時間提供給比較單元1112,比較單元1112將當前時間與最小使用時間幀參數110 6進行比較。如果當前時間在最小使用時間幀內,那么比較單元1112還將當前時間與清單流行度時間窗口 /閾值1108進行比較。如果當前時間在清單流行度時間窗口閾值內,那么比較單元1112通知片段文件讀取器1114適合開始碎片整理過程。片段文件讀取器1114可進行操作以便從本地數據庫高速緩存1118讀取ABR資產片段文件。URL讀取器1116可進行操作以便讀取由相關聯(lián)的清單引用的每個片段文件的URL并將它們提供給缺少的文件標識器1122。缺少的文件標識器1122可進行操作以便標識符合適用的ABR資產遞送規(guī)則1120但是從本地高速緩沖存儲器1118缺少的一個或多個引用的片段文件。將相對于符合的缺失的片段文件的URL信息提供給通信單元1124,通信單元1124可進行操作以便通過向另一個⑶N節(jié)點1126(它可以是例如父節(jié)點)發(fā)送請求的URL來發(fā)送對片段文件的一個或多個請求。作為響應,這另一個CDN節(jié)點1126將請求的片段文件返回給通信單元1124,通信單元1124將它們發(fā)送給高速緩存1118以用于存儲。隨后,片段文件讀取器1114和文件標識器1122可進行操作以便確定由相關聯(lián)的清單文檔引用的所有片段文件現在存在于高速緩存1118中。此后,文件標識器1122可通知通信單元1124碎片整理過程完成,而通信單元1124又可通知這另一個⑶N節(jié)點1126碎片整理過程完成。應明白,圖11中的虛線指示在CDN節(jié)點1100也是父節(jié)點時的另外功能性。如上文以引用的方式并入本文的共同轉讓的專利申請(申請?zhí)枮?3/923005,2013年6月20日申請)中另外詳細地闡述,父節(jié)點功能性可涉及確定它的所有子節(jié)點1128是否報告了它們的碎片整理過程完成。一旦所有子節(jié)點報告了它們的碎片整理完成,比較單元1112便可通過確定當前時間是否在清單流行度時間窗口閾值1108內而繼續(xù)。如果是,那么可啟動父節(jié)點的碎片整理過程。
[0052]圖12描繪根據本專利申請的一個實施例的示例內容遞送網絡1200,其中基于歷史遞送趨勢在內容遞送節(jié)點(例如,邊緣服務器節(jié)點106-N、108-1)處補充碎片化內容。出于說明的目的,CDN 1200等同于如圖1所示的CDN 100,不同之處在于示出CDN重定向器節(jié)點1202,它與DNMC系統(tǒng)112對接以便接收如上文所論述的合適的遞送規(guī)則。此外,CDN重定向器節(jié)點1202還可從內容流行度策略管理節(jié)點(未具體示出)接收內容流行度窗口以便將數據分發(fā)給⑶N 1200的各個節(jié)點,分別如相對于節(jié)點104-1、106-N和108-1的示例請求/響應路徑1204-1、1204-2和1204-3所示。如之前段落中關于圖10A-10C和圖11所詳細描述,邊緣服務器節(jié)點可進行操作以便應用遞送規(guī)則,從而標識碎片化內容文件的缺失片段的表示的子集。舉例來說,Galveston邊緣服務器106-N可進行操作以便應用基于它的ABR資產遞送模式116的合適的遞送規(guī)則,從而可從另一個CDN節(jié)點只檢索滿足這些規(guī)則的缺失片段的某些表示,如缺失片段標識符1208所示,缺失片段標識符1208包括視頻資產成分1210-1(只拉取分別以例如3/5 Mbs和10/12 Mbs編碼的內容的720p和1080p表示)、音頻資產成分1210-2(只拉取英語2.0和西班牙語2.0表示)和字幕資產成分1210-3(只拉取內容的英語語言字幕)。
[0053]以類似方式,可應用基于與Ashville邊緣服務器108-1相關聯(lián)的獲悉的ABR資產遞送模式120的一個或多個遞送規(guī)則,以便優(yōu)化服務器的缺失片段檢索。參考數字1212是指Ashville服務器的缺失片段標識符,它示出視頻資產成分1214-1(只拉取分別以例如3/5Mbs和2/1 Mbs編碼的內容的720p和480p表示)、音頻資產成分1214-2(只拉取英語2.0表示)和字幕資產成分1214-3(只拉取內容的英語語言字幕)。
[0054]在參考上文之后,本領域技術人員將意識到,如果整個文件變成必需(例如,需要另外語言),那么碎片整理系統(tǒng)知道已經將哪些文件傳送到網絡的邊緣,并且只傳送另外需要的文件的那些段落。類似地,如果邊緣節(jié)點因存儲器約束而決定刪除文件,那么該系統(tǒng)將知道不再需要文件的哪些碎片(例如,由于不再需要這個(這些)語言或位速率)。
[0055]基于以上詳細描述,應明白,通過在需要時在需要之前使需要的東西變得可用,可有利地實現允許CDN更有效地起作用的本公開的實施例。除了節(jié)省運營商帶寬成本之外,公開的實施例還關于最終用戶體驗提供了更尚的Q ο S等級。
[0056]在本公開的各種實施例的以上描述中,將了解,本文中所使用的術語只是為了描述特定實施例,而不是要限制本發(fā)明。除非另外定義,否則本文中所使用的所有術語(包括技術和科學術語)具有與本發(fā)明所屬領域的技術人員通常理解的含義相同的含義。還將了解,諸如常用字典中所定義的術語的術語應理解為具有與它們在本說明書的上下文中和相關領域中的含義一致的含義,并且除非本文中明確定義,否則不可理解為具有理想化或過于正式的意義。
[0057]本文中參考計算機實現的方法、設備(系統(tǒng)和/或裝置)和/或計算機程序產品的框圖和/或流程圖圖示描述至少一些示例實施例。應了解,框圖和/或流程圖圖示的框、以及框圖和/或流程圖圖示中的框的組合可通過由一個或多個計算機電路執(zhí)行的計算機程序指令來實現??蓪⑦@些計算機程序指令提供給通用計算機電路、專用計算機電路、和/或其它可編程數據處理電路的處理器電路以便制作機器,從而使得經由計算機和/或其它可編程數據處理設備的處理器執(zhí)行的指令變換和控制晶體管、存儲在存儲器位置中的值和這些電路內的其它硬件組件,以便實現這個或這些框圖和/或流程圖框中所指定的功能/動作,并且從而創(chuàng)建用于實現這個(這些)框圖和/或流程圖框中所指定的功能/動作的部件(功能性)和/或結構。另外,計算機程序指令還可存儲在可引導計算機或其它可編程數據處理設備以特定方式起作用的有形計算機可讀介質中,從而使得存儲在計算機可讀介質中的指令制作包含用于實現在這個或這些框圖和/或流程圖框中所指定的功能/動作的指令的制品。
[0058]如前所述,有形、非暫時性計算機可讀介質可包括電子、磁、光、電磁或半導體數據存儲系統(tǒng)、設備或裝置。計算機可讀介質的更具體示例將包括如下:便攜式計算機盤、隨機存取存儲器(RAM)電路、只讀存儲器(ROM)電路、可擦除可編程只讀存儲器(EPR0M或閃速存儲器)電路、便攜式致密盤只讀存儲器(CD-ROM)和便攜式數字視頻盤只讀存儲器(DVD/Blu-ray)。也可將計算機程序指令加載或以其它方式下載到計算機和/或其它可編程數據處理設備,以使得在計算機和/或其它可編程設備上執(zhí)行一系列操作步驟,從而產生計算機實現的過程,進而使得在計算機或其它可編程設備上執(zhí)行的指令提供用于實現在這個或這些框圖和/或流程圖框中所指定的功能/動作的步驟。因此,本發(fā)明的實施例可以用硬件和/或軟件(包括固件、常駐軟件、微代碼等)來實施,軟件在可統(tǒng)稱為“電路”、“模塊”或其變型的諸如數字信號處理器的處理器上運行。
[0059]此外,在至少一些另外或備選實現中,這些框中所描述的功能/動作可以不按流程圖中所示的順序進行。例如,取決于所涉及的功能性/動作,連續(xù)示出的兩個框實際上可以基本上同步地執(zhí)行,或者這些框有時可按相反順序執(zhí)行。此外,流程圖和/或框圖的給定框的功能性可分隔成多個框,和/或流程圖和/或框圖的兩個或兩個以上框的功能性可至少部分地集成在一起。而且,出于本專利公開的目的,在一個特定流程圖中示出的動作、步驟、功能、組成或框可與在另一個流程圖中示出的動作、步驟、功能、組成或框相互混合或以其它方式交錯排列,以便關于預先供應策略調制和/或優(yōu)化的內容碎片整理技術的一個或多個實現組合地或獨立地實行另外的變型、修改和配置。最后,可在示出的框之間增加/插入其它框。此外,盡管一些圖在通信路徑上包含箭頭以便示出主要通信方向,但是應了解,通信可按相對于所描繪的箭頭相反的方向進行。
[0060]盡管示出并詳細描述了各種實施例,但是權利要求不限于任何特定實施例或示例。以上任何詳細描述都不應解讀為是意味著任何特定組件、元件、步驟、動作或功能是必不可少的,從而使得它必須包含在權利要求的范圍內。除非明確指出,否則提到單數元素不是意味著“一個且僅一個”,而是指“一個或多個”。為本領域技術人員所知的上述實施例的元素的所有結構和功能等同物明確以引用的方式并入到本文,并且希望由本權利要求涵蓋。因此,本領域技術人員將意識到,可在隨附權利要求的精神和范圍內以各種修改和改變實踐本文中所描述的示例性實施例。
【主權項】
1.一種在配置成遞送自適應流播內容的內容遞送網絡(⑶N) (10,1200 )的內容遞送節(jié)點(1100 )處操作的方法,所述方法包括: 分析(1080)關于特定內容對于所述內容遞送節(jié)點(I 100)可用的清單以及存儲在所述內容遞送節(jié)點(1100)的數據庫高速緩存(1118)中的片段文件,以便確定所述數據庫高速緩存(1118)中是否缺少所述清單所引用的任何片段文件; 如果是,那么應用(1082)與所述內容遞送節(jié)點(1100)相關聯(lián)的一個或多個遞送規(guī)則,以便確定滿足所述一個或多個遞送規(guī)則的缺少的片段文件的表示,其中基于在所述內容遞送節(jié)點(1100)處下載的一個或多個自適應位速率(ABR)資產的歷史遞送模式建立所述遞送規(guī)則;以及 從所述⑶N( 100,1200)的另一個內容遞送節(jié)點只拉取(1084)滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示,并將所述拉取的表示存儲(1084)在所述內容遞送節(jié)點(1100)的所述數據庫中。2.如權利要求1所述的方法,其中所述ABR資產包括以下中的至少一項:視頻成分、音頻軌道成分和一種或多種字幕語言。3.如權利要求2所述的方法,其中為在一段時間周期內在所述內容遞送節(jié)點(1100)處下載的所有所述視頻成分、所有所述音頻軌道成分和所有字幕語言獲得所述歷史遞送模式。4.如權利要求3所述的方法,其中所述內容遞送節(jié)點(1100)的所述遞送規(guī)則包括以下至少其中之一:基于從所述內容遞送節(jié)點(1100)下載的視頻成分的位速率的視頻遞送規(guī)貝1J;基于從所述內容遞送節(jié)點(1100)下載的音頻語言軌道的音頻遞送規(guī)則;以及基于從所述內容遞送節(jié)點(1100)下載的字幕語言選擇的字幕遞送規(guī)則。5.如權利要求1所述的方法,其中從另一個內容遞送節(jié)點拉取滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示的所述動作包括從區(qū)域服務器節(jié)點(104-1)或邊緣服務器節(jié)點(106-1)拉取所述缺少的片段文件的表示。6.如權利要求1所述的方法,其中所述清單包括包含一個或多個子清單的主清單,每個子清單引用所述特定內容的視頻、音頻和字幕成分的一個或多個表示。7.如權利要求1所述的方法,還包括: 在分析所述清單之前,確定(1004)碎片整理計時器值在最小網絡使用時間幀周期內;以及 在分析所述清單之前,確定(1012,1056)所述特定內容的ABR包在流行度窗口內。8.如權利要求1所述的方法,其中從管理節(jié)點(112)檢索所述一個或多個遞送規(guī)則。9.如權利要求1所述的方法,其中基于在所述內容遞送節(jié)點(1100)處保持的所述ABR資產遞送模式確定所述一個或多個遞送規(guī)則。10.—種在配置成遞送自適應流播內容的內容遞送網絡(CDN)( 100,1200)內操作的內容遞送節(jié)點(1100 ),所述內容遞送節(jié)點(1100 )包括: 一個或多個處理器(1102); 數據庫高速緩存(1118),用于存儲流播到所述內容遞送節(jié)點(1100)的內容的片段文件;以及 在耦合到所述一個或多個處理器(1102)的永久存儲器(I 110)中實施的內容碎片整理模塊(1111),所述內容碎片整理模塊(1111)具有可由所述一個或多個處理器(1102)執(zhí)行的指令,所述指令配置成: 分析(1080)關于特定內容對于所述內容遞送節(jié)點(I 100)可用的清單以及存儲在所述內容遞送節(jié)點(1100)的數據庫高速緩存(1118)中的片段文件,以便確定所述數據庫高速緩存(1118)中是否缺少所述清單所引用的任何片段文件; 如果是,那么應用(1082)與所述內容遞送節(jié)點(1100)相關聯(lián)的一個或多個遞送規(guī)則,以便確定滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示,其中基于在所述內容遞送節(jié)點(1100)處下載的一個或多個自適應位速率(ABR)資產的歷史遞送模式建立所述遞送規(guī)則;以及 從所述⑶N( 100,1200)的另一個內容遞送節(jié)點只拉取(1084)滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示,并將所述拉取的表示存儲(1084)在所述內容遞送節(jié)點(1100 )的所述數據庫高速緩存(1118 )中。11.如權利要求1O所述的內容遞送節(jié)點(1100),其中所述ABR資產包括以下中的至少一項:視頻成分、音頻軌道成分和一種或多種字幕語言。12.如權利要求11所述的內容遞送節(jié)點(1100),其中為在一段時間周期內在所述內容遞送節(jié)點(1100)處下載的所有所述視頻成分、所有所述音頻軌道成分和所有字幕語言獲得所述歷史遞送模式。13.如權利要求12所述的內容遞送節(jié)點(I100),其中所述內容遞送節(jié)點(1100)的所述遞送規(guī)則包括以下至少其中之一:基于從所述內容遞送節(jié)點(1100)下載的視頻成分的位速率的視頻遞送規(guī)則;基于從所述內容遞送節(jié)點(1100)下載的音頻語言軌道的音頻遞送規(guī)貝1J;以及基于從所述內容遞送節(jié)點(1100)下載的字幕語言選擇的字幕遞送規(guī)則。14.如權利要求10所述的內容遞送節(jié)點(1100),其中從另一個內容遞送節(jié)點拉取滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示的所述指令包括從區(qū)域服務器節(jié)點(104-1)拉取所述缺少的片段文件的表示的指令。15.如權利要求10所述的內容遞送節(jié)點(1100),其中從另一個內容遞送節(jié)點拉取滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示的所述指令包括從邊緣服務器節(jié)點(106-1)拉取所述缺少的片段文件的表示的指令。16.如權利要求10所述的內容遞送節(jié)點(1100),其中所述清單包括包含一個或多個子清單的主清單,每個子清單引用所述特定內容的視頻、音頻和字幕成分的一個或多個表示。17.如權利要求10所述的內容遞送節(jié)點(1100),其中所述內容碎片整理模塊(1111)還包括配置成執(zhí)行以下動作的指令: 在分析所述清單之前,確定(1004)由計時器(1104)提供的碎片整理計時器值在最小網絡使用時間幀(110 6 )的周期內;以及 在分析所述清單之前,確定(1012,1056)所述特定內容的ABR包在流行度窗口(1108)內。18.如權利要求1O所述的內容遞送節(jié)點(1100),其中從管理節(jié)點(112)檢索所述一個或多個遞送規(guī)則。19.如權利要求10所述的內容遞送節(jié)點(1100),其中基于本地存儲在所述內容遞送節(jié)點(1100)處的所述ABR資產遞送模式確定一個或多個遞送規(guī)則。20.—種包含存儲在其上的指令的非暫時性計算機可讀介質,所述指令在由配置成聯(lián)合內容遞送網絡(100,1200)作為內容遞送節(jié)點(1110)操作的計算機系統(tǒng)執(zhí)行時執(zhí)行以下動作: 分析(1080)關于特定內容對于所述內容遞送節(jié)點(I 100)可用的清單以及存儲在所述內容遞送節(jié)點(1100)的數據庫高速緩存(1118)中的片段文件,以便確定所述數據庫高速緩存(1118)中是否缺少所述清單所引用的任何片段文件; 如果是,那么應用(1082)與所述內容遞送節(jié)點(1100)相關聯(lián)的一個或多個遞送規(guī)則,以便確定滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示,其中基于在所述內容遞送節(jié)點(1100)處下載的一個或多個自適應位速率(ABR)資產的歷史遞送模式建立所述遞送規(guī)則;以及 從所述⑶N( 100,1200)的另一個內容遞送節(jié)點只拉取(1084)滿足所述一個或多個遞送規(guī)則的所述缺少的片段文件的表示,并將所述拉取的表示存儲(1084)在所述內容遞送節(jié)點(1100)的所述數據庫中。21.如權利要求20所述的非暫時性計算機可讀介質,還包括配置成執(zhí)行以下動作的指令:在分析所述清單之前,確定(1004)由計時器(1104)提供的碎片整理計時器值在最小網絡使用時間幀(110 6 )的周期內。22.如權利要求20所述的非暫時性計算機可讀介質,還包括配置成執(zhí)行以下動作的指令:在分析所述清單之前,確定(1012,1056)所述特定內容的ABR包在流行度窗口(1108)內。
【文檔編號】H04N21/25GK105900438SQ201480071863
【公開日】2016年8月24日
【申請日】2014年10月31日
【發(fā)明人】C.菲利普斯, R.H.富爾斯曼, J.A.雷諾斯
【申請人】愛立信股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1