国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      文件內(nèi)容分發(fā)方法和裝置的制作方法

      文檔序號:7682017閱讀:174來源:國知局
      專利名稱:文件內(nèi)容分發(fā)方法和裝置的制作方法
      技術領域
      本發(fā)明涉及交互式網(wǎng)絡電視系統(tǒng),更具體地,本發(fā)明涉及一種
      適合于寬帶網(wǎng)絡或者下一代網(wǎng)絡(NGN、 IMS)的文件內(nèi)容分發(fā)方 法和裝置。
      背景技術
      隨著交互式網(wǎng)絡電視系統(tǒng)(IPTV系統(tǒng))技術的深入開展,使用 用戶數(shù)的增加,對系統(tǒng)性能和可靠性提出了更高的要求,特別是交 互式網(wǎng)絡的內(nèi)容交付模塊,其內(nèi)部模塊職責的明晰、與其他系統(tǒng)的 模塊交互是個非常重要的研究課題。盡量明確各個模塊的主要職責、 減少系統(tǒng)各個部分之間的交互從而獲得更好的用戶體驗變得非常重 要,對內(nèi)容分發(fā)系統(tǒng)架構及業(yè)務流程的簡潔性和可靠性提出了更高 的要求。
      由于目前IPTV ^支術還處于發(fā)展階革殳,國際和國內(nèi)的標準制定 工作還處于起步階革殳,各公司的IPTV產(chǎn)品對IPTV系統(tǒng)中的各個子 系統(tǒng)(主要包括IPTV終端模塊、IPTV應用模塊、內(nèi)容交付模塊、 管理模塊等)的定位及相互之間的接口邏輯關系定義不清晰。是否 是基于NGN架構、NGN IMS架構或者是非NGN架構下力口果實iE見 交互式網(wǎng)絡電—見業(yè)務是目前各大標準組織研究的熱點,目前還沒有 定論。在IMS架構下,如4可支持交互式網(wǎng)絡電一見這種復雜的一見頻類業(yè) 務目前還沒有一個4交好的解決方案;還有交互式網(wǎng)鄉(xiāng)各電一見里面一個 非常重要的有區(qū)別于眾多的業(yè)務的內(nèi)容交付模塊,由于其要完成眾 多業(yè)務提供商提供的大量文件或者直播、時移流的內(nèi)容的分發(fā)和存 儲及對終端的纟見頻服務、其才莫塊的合理定位及和其他才莫塊的交互來 考慮如何提高交互式網(wǎng)絡電視系統(tǒng)的性能也是一個非常重要的問 題。
      為此,如何設計一個高效的內(nèi)容交付系統(tǒng),并完成基于文件和 流的內(nèi)容的分發(fā)、盡量減少各個才莫塊的交互成為交互式網(wǎng)絡電一見系 統(tǒng)面臨的眾多問題中的一個急需解決的問題。

      發(fā)明內(nèi)容
      為了解決上述問題,本發(fā)明提供了一種適合于寬帶網(wǎng)絡或者下 一代網(wǎng)絡(NGN、 IMS)的文件內(nèi)容分發(fā)方法和裝置,使得交互式 網(wǎng)絡電視系統(tǒng)在內(nèi)容交付系統(tǒng)與其他模塊在一個盡量簡潔高效的情 況下提供可靠的文件內(nèi)容分發(fā)服務。
      根據(jù)本發(fā)明的一個方面,提供了一種文件內(nèi)容分發(fā)方法,其可 以包括以下步驟步驟一,內(nèi)容準備模塊選擇一個或多個內(nèi)容位置 與分發(fā)全局控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā) 送文件內(nèi)容分發(fā)請求;步驟二,在接收到文件內(nèi)容分發(fā)請求后,內(nèi) 容位置與分發(fā)全局控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi) 容交付與存儲控制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉發(fā) 文件內(nèi)容分發(fā)請求;步驟三,在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容 交付與存儲控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付 與存儲模塊,并向所選的內(nèi)容交付與存儲模塊轉發(fā)文件內(nèi)容分發(fā)請 求;步驟四,在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容交付與存儲模塊 與內(nèi)容準備模塊建立連接并進行文件內(nèi)容的分發(fā)。在步驟一中還執(zhí)行以下處理確定在內(nèi)容準備模塊中是否存在文件內(nèi)容,并且在確定結果為肯定時,內(nèi)容準備模塊選擇一個或多個內(nèi)容位置與分發(fā)全局控制模塊,否則結束處理。
      在步驟一中,當存在多個內(nèi)容位置與分發(fā)全局控制模塊時,內(nèi)容準備模塊選擇內(nèi)容位置與分發(fā)全局控制模塊的方式包括以下至少一種根據(jù)缺省配置來選擇內(nèi)容位置與分發(fā)全局控制模塊;以及根據(jù)選擇配置信息來選擇內(nèi)容位置與分發(fā)全局控制模塊。
      其中,選擇配置信息至少包括內(nèi)容位置與分發(fā)全局控制模塊的模塊結構、和關于文件內(nèi)容的信息,關于文件內(nèi)容的信息至少包括文件內(nèi)容的終端位置信息。
      在步驟一之前,本方法還可以包括確定在內(nèi)容準備模塊中是否存在內(nèi)容分發(fā)管理單元。
      當確定在內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,本方法還可以包括內(nèi)容分發(fā)管理單元查詢需要進行分發(fā)的文件內(nèi)容;以及內(nèi)容分發(fā)管理單元將查詢到的文件內(nèi)容發(fā)送給內(nèi)容準備模塊,其中,內(nèi)容分發(fā)管理單元查詢需要進4亍分發(fā)的文件內(nèi)容的方式至少包括定時任務自動查詢。
      可選地,當確定在內(nèi)容準備才莫塊中存在內(nèi)容分發(fā)管理單元時,本方法還可以包括內(nèi)容準備才莫塊查詢需要進4亍分發(fā)的文件內(nèi)容,其中,內(nèi)容準備模塊查詢需要進行分發(fā)的文件內(nèi)容的方式至少包括
      定時4壬務自動查詢。
      在步驟三中還可以執(zhí)行以下處理內(nèi)容交付與存儲才莫塊向內(nèi)容交付與存儲控制模塊發(fā)送文件內(nèi)容選擇確認消息;內(nèi)容交付與存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容選擇確認消息;以及內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送文件內(nèi)容選擇確認消息,其中,文件內(nèi)容選擇確認消息至少包括可以存儲文件內(nèi)容的媒體服務器的位置信息。
      當確定在內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,在步驟三中還可以^丸行以下處理內(nèi)容準備才莫塊通知內(nèi)容分發(fā)管理單元開
      始準備文件內(nèi)容的分發(fā)并攜帶有準備分發(fā)的文件內(nèi)容的信息,然后執(zhí)行步驟四,其中,準備分發(fā)的文件內(nèi)容的信息至少包括內(nèi)容邏輯木亍識符。
      在步驟四中,文件內(nèi)容的分發(fā)方式包括以下至少一種PULL方式,其中,內(nèi)容交付與存儲模塊主動到內(nèi)容準備模塊請求文件內(nèi)容;以及PUSH方式,其中,內(nèi)容準備才莫塊主動將文件內(nèi)容推送到內(nèi)容交付與存儲模塊。
      在PULL方式下,在步艱《四中4;M亍以下處理步-驟a,內(nèi)容準備模塊向內(nèi)容交付與存儲模塊發(fā)送準備PULL文件請求;步驟b,根據(jù)準備PULL文件請求,內(nèi)容交付與存儲模塊響應內(nèi)容準備模塊并開始取出在內(nèi)容準備模塊中的文件內(nèi)容;步驟c,內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息,并且內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊返回增加文件內(nèi)容確^人消息;步驟d,內(nèi)容交付與存儲控制才莫塊向內(nèi)容位置與分發(fā)全局控制模塊轉發(fā)增加文件內(nèi)容請求消息,并且內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容交付與存儲控制模塊返回增加文件內(nèi)容確認消息;步驟e,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送增加文件內(nèi)容請求消息,并且內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊返回增加文件內(nèi)容確認消息;步驟f,內(nèi)容交付與存儲模塊通過內(nèi)容交付與存儲控制模塊和內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送文件內(nèi)容傳輸完成確認消息;以及步驟g,內(nèi)容準
      備模塊通過內(nèi)容位置與分發(fā)全局控制模塊和內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送文件內(nèi)容傳輸完成應答消息。其中,準備PULL文件請求包括與準備PULL的所述文件內(nèi)容對應的信息,與所述文件內(nèi)容對應的信息至少包括IP地址信息和端口信息。
      當內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,在步驟e中,在內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊返回增加文件內(nèi)容確認消息后,內(nèi)容交付與存儲^t塊向內(nèi)容分發(fā)管理單元發(fā)送文件內(nèi)容分發(fā)進度通知消息。在步驟f中,在內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送文件內(nèi)容傳輸完成確認消息后,內(nèi)容準備模塊向內(nèi)容分發(fā)管理單元發(fā)送文件內(nèi)容傳豐命完成通知消息。
      可選地,在PUSH方式下,在步驟四中執(zhí)行以下處理步驟A,當內(nèi)容準備模塊向內(nèi)容交付與存儲模塊下推文件內(nèi)容時,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容請求消息,并且內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊返回增加文件內(nèi)容確認消息;步驟B,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息;并且內(nèi)容交付與存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊返回增加文件內(nèi)容確認消
      息;步驟C,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送增加文件內(nèi)容請求消息,并且內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊返回增加文件內(nèi)容確認消息;步驟D,內(nèi)容準備模塊通過內(nèi)容位置與分發(fā)全局控制模塊和內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲才莫塊發(fā)送文件內(nèi)容傳輸完成通知消息;以及步驟E,內(nèi)容交付與存儲模塊通過內(nèi)容交付與存儲控制模塊和內(nèi)容位置與分發(fā)全局控制^t塊向內(nèi)容準備才莫塊返回文件內(nèi)容傳輸完成確認消息。
      當內(nèi)容準備才莫塊中不存在內(nèi)容分發(fā)管理單元時,在步驟A中,在內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容請求消息后,內(nèi)容準備模塊向內(nèi)容分發(fā)管理單元發(fā)送文件分發(fā)進度通知消息。在步驟D中,在內(nèi)容準備才莫塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送內(nèi)容傳輸完成通知消息后,內(nèi)容準備模塊向內(nèi)容分發(fā)管
      理單元發(fā)送文件內(nèi)容傳豐lr完成通知消息。
      根據(jù)本發(fā)明的另一個方面,還提供了一種文件內(nèi)容分發(fā)裝置,
      其包括內(nèi)容準備模塊,用于選擇一個或多個內(nèi)容位置與分發(fā)全局
      控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容
      分發(fā)請求;內(nèi)容位置與分發(fā)全局控制模塊,用于在接收到文件內(nèi)容分發(fā)請求后,根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲控制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉發(fā)文件內(nèi)容分發(fā)請求;內(nèi)容交付與存儲控制模塊,用于在接收到文件內(nèi)容分發(fā)請求
      后,根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲模塊,并
      向所選的內(nèi)容交付與存儲模塊轉發(fā)文件內(nèi)容分發(fā)請求;以及內(nèi)容交付與存儲模塊,用于在接收到文件內(nèi)容分發(fā)請求后,與內(nèi)容準備模
      塊建立連4妾并進4亍文件內(nèi)容的分發(fā)。其中,終端用戶的業(yè)務i青求包括以下至少一種點播、直播和時移請求。
      內(nèi)容處理包括以下至少一種內(nèi)容聚合、內(nèi)容管理、元數(shù)據(jù)處理、和內(nèi)容加密。預定分發(fā)策略包括以下至少一種位置信息和負載狀態(tài)信息。
      內(nèi)容交付與存儲模塊包括以下至少一種交付單元、緩存和存儲單元、以及分發(fā)單元,其中,交付單元用于將要交付的文件內(nèi)容發(fā)送給終端用戶并提供從終端用戶的文件下載和上傳,緩存和存儲單元用于緩存時移直播流以及存儲文件內(nèi)容,以及分發(fā)單元用于在內(nèi)容交付與存儲控制模塊的控制下,在內(nèi)容交付與存儲模塊的內(nèi)容分發(fā)直播或時移流和文件內(nèi)容,以及接收內(nèi)容準備才莫塊的文件內(nèi)容。
      內(nèi)容位置與分發(fā)全局控制^f莫塊包括以下至少 一種第 一位置控制單元,用于根據(jù)預定規(guī)則選擇內(nèi)容交付與存儲控制模塊;以及第一分發(fā)控制單元,用于處理來自內(nèi)容準備模塊的文件內(nèi)容的分發(fā)請 求。
      其中,預定規(guī)則包括以下至少一種內(nèi)容交付與存儲控制模塊 的位置信息;內(nèi)容交付與存儲控制模塊的負載狀態(tài)信息;內(nèi)容交付 與存儲模塊的負載狀態(tài)信息;終端位置信息;終端能力信息;以及 內(nèi)容分發(fā)信息。
      內(nèi)容交付與存儲控制模塊包括以下至少 一種交付控制單元, 用于處理終端用戶與內(nèi)容交付與存儲模塊之間的J 某體控制信息;第 二位置控制單元,用于根據(jù)預定規(guī)則選擇內(nèi)容交付與存儲模塊;以 及第二分發(fā)控制單元,用于處理來自內(nèi)容位置與分發(fā)全局控制模塊 的文件內(nèi)容的分發(fā)請求。
      其中,預定規(guī)則包括以下至少一種內(nèi)容交付與存儲模塊的位 置信息;內(nèi)容交付與存儲模塊的負載狀態(tài)信息;終端位置信息;終 端能力信息;以及內(nèi)容分發(fā)信息。
      因而,和現(xiàn)有技術相比,本發(fā)明能夠滿足不同規(guī)模的網(wǎng)絡系統(tǒng), 并根據(jù)實際內(nèi)容片源情況、用戶情況,各個模塊可分別進行擴充或 者裁減。另外,本發(fā)明清晰簡單,能同時兼容目前的基于IMS架構 的IPTV、基于NGN架構的IPTV和基于非NGN架構的IPTV系統(tǒng)。 系統(tǒng)中各個子系統(tǒng)的職責非常清晰,并且該流程可擴展性非常好, 從而增強了交互式網(wǎng)絡電視系統(tǒng)的各個部分的低成本性、可靠性和 擴展性,提升了 IPTV系統(tǒng)的核心竟爭力。
      本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。


      附圖用來提供對本發(fā)明的進一步理解,并且構成i兌明書的 一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的
      限制。在附圖中
      圖1是根據(jù)本發(fā)明的文件內(nèi)容分發(fā)方法的流程圖2是本發(fā)明所涉及的交互式網(wǎng)絡電視的內(nèi)容交付系統(tǒng)分發(fā)的 原理圖3是才艮據(jù)本發(fā)明實施例的交互式網(wǎng)絡電一見系統(tǒng)的文件內(nèi)容分 發(fā)的總流程圖4是根據(jù)本發(fā)明第一實施例的在PULL分發(fā)方式下的流程
      圖5是才艮據(jù)本發(fā)明第二實施例的在PUSH分發(fā)方式下的流程 圖;以及
      圖6是根據(jù)本發(fā)明的文件內(nèi)容分發(fā)裝置的框圖。
      具體實施例方式
      以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
      圖1是才艮據(jù)本發(fā)明的文件內(nèi)容分發(fā)方法的流程圖。如圖l所示, i亥方法包4舌以下步-驟步驟S102,內(nèi)容準備模塊選擇一個或多個內(nèi)容位置與分發(fā)全局 控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容 分發(fā)請求;
      步驟S104,在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容位置與分發(fā)全 局控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲控 制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉發(fā)文件內(nèi)容分發(fā)請 求;
      步驟S106,在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容交付與存儲控 制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲模塊, 并向所選的內(nèi)容交付與存儲模塊轉發(fā)文件內(nèi)容分發(fā)請求;
      步驟S108,在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容交付與存儲模 塊與內(nèi)容準備模塊建立連接并進行文件內(nèi)容的分發(fā)。
      在步驟S102中還執(zhí)行以下處理確定在內(nèi)容準備模塊中是否 存在文件內(nèi)容,并且在確定結果為肯定時,內(nèi)容準備模塊選擇一個 或多個內(nèi)容位置與分發(fā)全局控制模塊,否則結束處理。
      在步驟S102中,當存在多個內(nèi)容位置與分發(fā)全局控制才莫塊時, 內(nèi)容準備模塊選擇內(nèi)容位置與分發(fā)全局控制模塊的方式包括以下至 少一種根據(jù)缺省配置來選擇內(nèi)容位置與分發(fā)全局控制模塊;以及 根據(jù)選擇配置信息來選擇內(nèi)容位置與分發(fā)全局控制模塊。
      其中,選擇配置信息至少包括內(nèi)容位置與分發(fā)全局控制模塊 的模塊結構、和關于文件內(nèi)容的信息,關于文件內(nèi)容的信息至少包 括文件內(nèi)容的終端位置信息。
      在步驟S102之前,本方法還可以包括確定在內(nèi)容準備模塊 中是否存在內(nèi)容分發(fā)管理單元。當確定在內(nèi)容準備才莫塊中不存在內(nèi)容分發(fā)管理單元時,本方法
      還可以包括內(nèi)容分發(fā)管理單元查詢需要進行分發(fā)的文件內(nèi)容;以 及內(nèi)容分發(fā)管理單元將查詢到的文件內(nèi)容發(fā)送給內(nèi)容準備模塊,其 中,內(nèi)容分發(fā)管理單元查詢需要進行分發(fā)的文件內(nèi)容的方式至少包 括定時任務自動查詢。
      可選地,當確定在內(nèi)容準備才莫塊中存在內(nèi)容分發(fā)管理單元時, 本方法還可以包括內(nèi)容準備模塊查詢需要進行分發(fā)的文件內(nèi)容, 其中,內(nèi)容準備模塊查詢需要進行分發(fā)的文件內(nèi)容的方式至少包括 定時4壬務自動查詢。
      在步驟S106中還可以執(zhí)行以下處理內(nèi)容交付與存儲模塊向 內(nèi)容交付與存儲控制模塊發(fā)送文件內(nèi)容選擇確認消息;內(nèi)容交付與 存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容選擇確 認消息;以及內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送文 件內(nèi)容選擇確認消息,其中,文件內(nèi)容選擇確認消息至少包括可 以存儲文件內(nèi)容的媒體服務器的位置信息。
      當確定在內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,在步驟 S106中還可以扭J亍以下處理內(nèi)容準備才莫塊通知內(nèi)容分發(fā)管理單元 開始準備文件內(nèi)容的分發(fā)并攜帶有準備分發(fā)的文件內(nèi)容的信息,然 后執(zhí)行步驟S108,其中,準備分發(fā)的文件內(nèi)容的信息至少包括內(nèi)容 邏輯標識符。
      在步驟S108中,文件內(nèi)容的分發(fā)方式包括以下至少 一種PULL 方式,其中,內(nèi)容交付與存儲模塊主動到內(nèi)容準備模塊請求文件內(nèi) 容;以及PUSH方式,其中,內(nèi)容準備模塊主動將文件內(nèi)容推送到 內(nèi)容交付與存儲模塊。在PULL方式下,在步驟S108中執(zhí)行以下處理步驟a,內(nèi)容 準備模塊向內(nèi)容交付與存儲模塊發(fā)送準備PULL文件請求;步驟b, 根據(jù)準備PULL文件請求,內(nèi)容交付與存儲模塊響應內(nèi)容準備模塊 并開始取出在內(nèi)容準備模塊中的文件內(nèi)容;步驟c,內(nèi)容交付與存 儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息,并 且內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊返回增加文件內(nèi) 容確認消息;步驟d,內(nèi)容交付與存儲控制模塊向內(nèi)容位置與分發(fā) 全局控制模塊轉發(fā)增加文件內(nèi)容請求消息,并且內(nèi)容位置與分發(fā)全 局控制模塊向內(nèi)容交付與存儲控制模塊返回增加文件內(nèi)容確認消 息;步驟e,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送增 加文件內(nèi)容請求消息,并且內(nèi)容準備^t塊向內(nèi)容位置與分發(fā)全局控 制模塊返回增加文件內(nèi)容確認消息;步驟f,內(nèi)容交付與存儲模塊 通過內(nèi)容交付與存儲控制模塊和內(nèi)容位置與分發(fā)全局控制模塊向內(nèi) 容準備模塊發(fā)送文件內(nèi)容傳輸完成確認消息;以及步驟g,內(nèi)容準 備模塊通過內(nèi)容位置與分發(fā)全局控制模塊和內(nèi)容交付與存儲控制模 塊向內(nèi)容交付與存儲模塊發(fā)送文件內(nèi)容傳輸完成應答消息。
      其中,準備PULL文件請求包括與準備PULL的所述文件內(nèi)容 對應的信息,與所述文件內(nèi)容對應的信息至少包括IP地址信息和端 口信息。
      當內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,在步驟e中, 在內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊返回增加文件內(nèi)容 確認消息后,內(nèi)容交付與存儲模塊向內(nèi)容分發(fā)管理單元發(fā)送文件內(nèi) 容分發(fā)進度通知消息。在步驟f中,在內(nèi)容位置與分發(fā)全局控制模 塊向內(nèi)容準備才莫塊發(fā)送文件內(nèi)容傳輸完成確認消息后,內(nèi)容準備才莫
      可選地,在PUSH方式下,在步-驟S108中寺丸4亍以下處理步 驟A,當內(nèi)容準備模塊向內(nèi)容交付與存儲模塊下推文件內(nèi)容時,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容請求 消息,并且內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊返回增加
      文件內(nèi)容確認消息;步驟B,內(nèi)容位置與分發(fā)全局控制才莫塊向內(nèi)容 交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息;并且內(nèi)容交付與 存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊返回增加文件內(nèi)容確 認消息;步驟C,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊 發(fā)送增加文件內(nèi)容請求消息,并且內(nèi)容交付與存儲模塊向內(nèi)容交付 與存儲控制模塊返回增加文件內(nèi)容確認消息;步驟D,內(nèi)容準備模 塊通過內(nèi)容位置與分發(fā)全局控制模塊和內(nèi)容交付與存儲控制模塊向 內(nèi)容交付與存儲才莫塊發(fā)送文件內(nèi)容傳輸完成通知消息;以及步驟E, 內(nèi)容交付與存儲模塊通過內(nèi)容交付與存儲控制模塊和內(nèi)容位置與分 發(fā)全局控制模塊向內(nèi)容準備模塊返回文件內(nèi)容傳輸完成確認消息。
      當內(nèi)容準備模塊中不存在內(nèi)容分發(fā)管理單元時,在步驟A中, 在內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容 請求消息后,內(nèi)容準備模塊向內(nèi)容分發(fā)管理單元發(fā)送文件分發(fā)進度 通知消息。在步驟D中,在內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控 制模塊發(fā)送內(nèi)容傳輸完成通知消息后,內(nèi)容準備模塊向內(nèi)容分發(fā)管 理單元發(fā)送文件內(nèi)容傳lt完成通知消息。
      圖2是本發(fā)明所涉及的交互式網(wǎng)絡電視的內(nèi)容交付系統(tǒng)分發(fā)的 原理圖。如圖2所示,包括
      內(nèi)容準備才莫塊(Content Preparation Functions ),用于乂于內(nèi)容才是 供商(Content Provider)才是供的內(nèi)容(包4舌IPTV系統(tǒng)之外的第三
      內(nèi)容管J里(Content Management )、元IH居處J里(Metadata Processing )、 內(nèi)容加密等模塊,其可以將內(nèi)容提供商提供的內(nèi)容轉換為需要發(fā)送 到IPTV終端的格式,該模塊一般的原理如下首先內(nèi)容提供商提 供的內(nèi)容被內(nèi)容準備模塊中的內(nèi)容聚合模塊獲取,其中,元數(shù)據(jù)和權限信息發(fā)送到元數(shù)據(jù)處理模塊,內(nèi)容在發(fā)送到內(nèi)容交付(Content Delivery)才莫塊之前一^:需要利用內(nèi)容處理(Content Processing )和 內(nèi)容力口密(Content Encryption )才莫塊重4斤進4亍編石馬和力口密;
      內(nèi)容分發(fā)管理才莫》夾 (Content Distribution Management Functions),用于對內(nèi)容交付模塊中的內(nèi)容分發(fā)進行管理,例如對內(nèi) 容準備完成的內(nèi)容的分發(fā)進行安排(一般在內(nèi)容交付模塊閑時采用 定時發(fā)布的方式進行,將需要發(fā)布的內(nèi)容進行編號存儲到數(shù)據(jù)庫中, 定時沖丸行),其可以位于上述內(nèi)容準備模塊中,也可以不在內(nèi)容準備 模塊中,例如在交互式網(wǎng)絡電視的管理模塊中;
      內(nèi)容才是供商(Content Provider Functions),其擁有或者尋皮4受斗又 提供出售內(nèi)容或者內(nèi)容資產(chǎn)的供應商;以及
      IPTV終端(IPTV Terminal Functions ),它是IPTV石更件實現(xiàn)的
      具有才幾頂盒才莫塊或者用純軟件實現(xiàn)的具有IPTV才幾頂盒才莫塊的終端 設備,同時也包括家庭網(wǎng)絡的模塊。
      另夕卜,在圖2中,還涉及以下部分
      內(nèi)容位置與分發(fā)全局控制模塊
      在IPTV終端內(nèi)容選擇或者內(nèi)容準備模塊分發(fā)內(nèi)容到內(nèi)容交付 模塊的過程中,根據(jù)內(nèi)容交付模塊內(nèi)的全局的內(nèi)容交付與存儲控制 模塊的位置、負載等信息選擇適合的內(nèi)容交付與存儲控制模塊來提 供服務。
      內(nèi)容交付與存儲控制模塊
      響應內(nèi)容位置與分發(fā)全局控制模塊的內(nèi)容選擇或者分發(fā)請求, 根據(jù)內(nèi)容交付與存儲控制模塊及其控制的內(nèi)容交付與存儲模塊的局部內(nèi)容交付模塊內(nèi)的內(nèi)容交付與存儲模塊的位置、負載狀態(tài)等信息 選擇最終的適合的內(nèi)容交付與存儲模塊來提供服務。
      內(nèi)容交付與存儲模塊
      其具有完成分發(fā)、緩存和存儲內(nèi)容并且發(fā)送到終端用戶的模塊。 該模塊主要包括交付模塊(單播和組播交付方式)、緩存和存儲模塊 及分發(fā)模塊。
      在以上三個基本模塊中,根據(jù)實際組網(wǎng)情況,內(nèi)容位置與分發(fā) 全局控制模塊可能有多個,這些內(nèi)容位置與分發(fā)全局控制模塊以一 定的結構進行組織。對外提供一個默認的內(nèi)容位置與分發(fā)全局控制 模塊,根據(jù)對應的結構、請求文件對應的參數(shù)信息(例如終端位置 等)或者搜索算法等決定最終提供服務的內(nèi)容位置與分發(fā)全局控制 模塊。
      在以上三個基本才莫塊中,才艮據(jù)實際組網(wǎng)情況, 一個內(nèi)容位置與 分發(fā)全局控制模塊實體可能會對應多個內(nèi)容交付與存儲控制模塊。
      在以上三個基本模塊中,內(nèi)容交付與存儲控制模塊和內(nèi)容交付 與存儲模塊組成一個局部的內(nèi)容交付模塊, 一個內(nèi)容交付與存儲控 制模塊可以同時對多個內(nèi)容交付與存儲模塊進行管理和控制。
      接下來,詳細介紹在上述三個基本模塊中的各個字模塊。
      (一)內(nèi)容位置與分發(fā)全局控制模塊內(nèi)部的子模塊
      位置控制模塊
      位置控制才莫塊處理來自IPTV業(yè)務控制或者IPTV應用的分配內(nèi) 容交付與存儲模塊資源的請求。位置控制模塊選擇一個合適的內(nèi)容交付與存儲控制模塊。選擇的尺度可能主要根據(jù)如下規(guī)則內(nèi)容付 與存儲控制模塊的位置信息;內(nèi)容付與存儲控制模塊的負載狀態(tài)信 息;終端的位置、能力等信息;內(nèi)容分發(fā)信息等等??梢圆捎靡陨?規(guī)則的一個或者多個。進一步地,內(nèi)容交付與存儲模塊發(fā)生故障或 者節(jié)目未命中時,響應來自內(nèi)容交付與存儲控制模塊的重定向請求 重新對內(nèi)容交付與存儲控制模塊進行選擇。
      分發(fā)控制模塊
      分發(fā)控制模塊處理來自內(nèi)容準備模塊的內(nèi)容(文件或者直播流) 分發(fā)請求,根據(jù)分發(fā)策略擇一個合適的內(nèi)容交付與存儲控制模塊。 乂于于流文4牛的分發(fā),分發(fā)策略可以是配置固定不變的、也可以-使用 內(nèi)容交付與存儲控制模塊控制下的內(nèi)容交付與存儲模塊的服務信 息,如負載狀態(tài)等決定。文件內(nèi)容的分發(fā)策略可以根據(jù)預先配置好 的按照指定區(qū)域的分發(fā)路徑;按內(nèi)容分發(fā)信息;按來自于位置控制 的信息來選擇??梢圆捎靡陨弦?guī)則的一個或者多個。進一步地,可 以響應來自于內(nèi)容準備模塊或者內(nèi)容分發(fā)管理模塊(可以在內(nèi)容準 備模塊內(nèi),也可以是交互式電視系統(tǒng)的管理模塊內(nèi))的內(nèi)容調(diào)度或 者刪除請求等,纟艮據(jù)分發(fā)策略完成對應的操作。
      (二)內(nèi)容交付與存儲控制模塊內(nèi)部的子模塊 交付控制模塊
      該模塊能夠處理IPTV終端和其所管理的內(nèi)容交付與存儲模塊 之間的々某體控制消息,例如暫停、快進、快退,來控制內(nèi)容交付 與存儲模塊內(nèi)的媒體流。
      位置模塊位置模塊處理來自內(nèi)容位置與分發(fā)全局控制模塊的內(nèi)容選擇的
      請求。位置模塊選擇一個合適的內(nèi)容交付與存儲模塊給IPTV媒體客戶端提供流服務。選擇的尺度可能主要根據(jù)如下規(guī)則內(nèi)容付與存儲模塊的位置信息;內(nèi)容付與存儲模塊的負載狀態(tài)信息;終端的位置、能力等信息;內(nèi)容分發(fā)信息等??梢圆捎靡陨弦?guī)則的一個或者多個。進一步地,內(nèi)容交付與存儲模塊發(fā)生故障或者節(jié)目未命中時,響應來自內(nèi)容交付與存儲模塊的重定向請求重新對內(nèi)容交付與存儲控制模塊進行選擇,如果不能選擇則轉發(fā)該請求到內(nèi)容位置與分發(fā)全局控制模塊。
      分發(fā)控制模塊
      分發(fā)控制模塊處理來自內(nèi)容位置與分發(fā)全局控制模塊的內(nèi)容(文件或者直播流)分發(fā)請求,根據(jù)分發(fā)策略擇一個合適的內(nèi)容交付與存儲模塊。對于流文件的分發(fā),分發(fā)策略可以是配置固定不變的、也可以使用其控制下的內(nèi)容交付與存儲模塊的服務信息,如負載狀態(tài)等決定。文件內(nèi)容的分發(fā)策略可以根據(jù)預先配置好的按照指定區(qū)域的分發(fā)路徑;內(nèi)容分發(fā)信息;來自于位置模塊的信息來選擇。可以采用以上失見則的一個或者多個。進一步地,可以響應來自于內(nèi)容位置與分發(fā)全局控制模塊的內(nèi)容調(diào)度或者刪除請求等,根據(jù)以上分發(fā)策略完成對應的4乘作。
      (三)內(nèi)容交付與存儲模塊內(nèi)部的子模塊
      交付模塊
      主要是將要交付的內(nèi)容流發(fā)送到媒體客戶端。也可以提供從媒體客戶端的文件下載和上傳文件模塊。
      緩存和存儲模塊主要負責緩存時移直播流和存儲文件內(nèi)容。分發(fā)模塊
      主要在內(nèi)容交付與存儲控制模塊的控制下,在內(nèi)容交付與存儲模塊內(nèi)部分發(fā)直播流和文件內(nèi)容,也可以接受內(nèi)容準備模塊的內(nèi)容。
      圖3是才艮據(jù)本發(fā)明實施例的交互式網(wǎng)絡電^L系統(tǒng)的文件內(nèi)容分發(fā)的總流程圖。在執(zhí)行圖3所示的步驟之前,需要內(nèi)容提供商已經(jīng)將文件內(nèi)容發(fā)送給內(nèi)容準備模塊,并且內(nèi)容準備模塊已經(jīng)完成文件的內(nèi)容聚合、內(nèi)容編碼、內(nèi)容管理和加密處理等發(fā)送到內(nèi)容交付控
      制模塊前的準備工作,內(nèi)容交付管理模塊已經(jīng)記錄該需要分發(fā)的文件內(nèi)容的任務。如圖3所示,具體包括以下步驟
      步驟S302,內(nèi)容分發(fā)管理才莫塊定時掃描需要進行分發(fā)的文件內(nèi)容的任務;
      步驟S304,內(nèi)容分發(fā)管理模塊將掃描到的需要進行分發(fā)的文件內(nèi)容的信息(例如內(nèi)容邏輯標識符等)發(fā)送到內(nèi)容準備模塊;
      步驟S306,內(nèi)容準備才莫塊檢查該文件在該才莫塊中是否存在,如果存在則轉發(fā)該文件內(nèi)容分發(fā)信息到內(nèi)容位置與分發(fā)全局控制模塊(如果存在多個則缺省選擇,內(nèi)容位置與分發(fā)全局控制模塊根據(jù)其結構及文件信息選擇合適的內(nèi)容位置與分發(fā)全局控制模塊;
      步驟S308,內(nèi)容位置與分發(fā)全局控制模塊收到內(nèi)容準備模塊的文件分發(fā)請求后根據(jù)分發(fā)策略產(chǎn)生分發(fā)任務,目的是選擇相對最優(yōu)的內(nèi)容交付與存儲控制模塊,該分發(fā)策略可以是按照預先配置好的按照指定區(qū)域的分發(fā)路徑進行分發(fā)、按照運營過程中,系統(tǒng)根據(jù)用戶對內(nèi)容的使用情況,自動統(tǒng)計內(nèi)容的熱度,才艮據(jù)內(nèi)容交付與存儲模塊負荷情況,采用智能分發(fā)的策略動態(tài)地自動維護內(nèi)容在網(wǎng)絡中
      的分布等分發(fā)方式;
      步驟S310,內(nèi)容位置與分發(fā)全局控制模塊選擇好內(nèi)容交付與存儲控制模塊后向該內(nèi)容交付與存儲控制模塊轉發(fā)內(nèi)容準備模塊的文件內(nèi)容發(fā)送請求;
      步驟S312,內(nèi)容交付與存儲控制模塊收到內(nèi)容位置與分發(fā)全局控制模塊的文件分發(fā)請求后根據(jù)分發(fā)策略產(chǎn)生分發(fā)任務,目的是選擇相對最優(yōu)的內(nèi)容交付與存儲模塊,該分發(fā)策略可以是按照預先配置好的按照指定區(qū)域的分發(fā)路徑進行分發(fā)、按照運營過程中,系統(tǒng)根據(jù)用戶對內(nèi)容的使用情況,自動統(tǒng)計內(nèi)容的熱度,根據(jù)內(nèi)容交付與存儲模塊負荷情況,采用智能分發(fā)的策略動態(tài)地自動維護內(nèi)容在網(wǎng)絡中的分布等分發(fā)方式;
      步驟S314,內(nèi)容交付與存儲控制模塊選擇好內(nèi)容交付與存儲模塊后向該內(nèi)容交付與存儲模塊轉發(fā)內(nèi)容準備模塊的文件內(nèi)容發(fā)送請求;
      步驟S316,內(nèi)容交付與存儲模塊返回到內(nèi)容交付與存儲控制模塊文件內(nèi)容選4奪確認消息,該消息中可以攜帶可以存儲文件內(nèi)容的々某體服務器的位置信息;
      步驟S318,內(nèi)容交付與存儲控制模塊將內(nèi)容交付與存儲模塊獲取的存儲文件內(nèi)容的媒體服務器信息轉發(fā)給內(nèi)容位置與分發(fā)全局控制模塊;
      步驟S320,內(nèi)容位置與分發(fā)全局控制模塊將內(nèi)容交付與存儲模塊獲取的存儲文件內(nèi)容的媒體服務器信息轉發(fā)給內(nèi)容準備模塊;步驟S322,內(nèi)容準備模塊通知內(nèi)容分發(fā)管理模塊開始準備文件傳輸,攜帶準備分發(fā)的文件信息(例如內(nèi)容邏輯標識符等);以及
      步驟S324,內(nèi)容準備模塊和內(nèi)容交付與存儲模塊中的可以存儲文件內(nèi)容的服務器建立連接(該服務器能夠分配足夠的資源來存儲文件),進行內(nèi)容的傳送。
      其中,文件內(nèi)容發(fā)送方式可以是如圖4所示的內(nèi)容交付與存儲模塊中的服務器主動到內(nèi)容準備模塊請求文件內(nèi)容的方式(稱為PULL方式);或者是如圖5所示的內(nèi)容準備模塊主動將文件內(nèi)容推送到內(nèi)容交付與存儲模塊中的服務器(稱為PUSH方式)。
      第一實施例(PULL分發(fā)方式)
      圖4是根據(jù)本發(fā)明第一實施例的在PULL分發(fā)方式下的流程圖。如圖4所示,在圖3中的步驟S324被以下步驟所代替
      步驟S402,內(nèi)容準備才莫塊將其要發(fā)送的文件內(nèi)容對應的IP地址信息、端口等信息發(fā)送給內(nèi)容交付與存儲模塊中的準備接受文件存儲的服務器;
      步驟S404,內(nèi)容交付與存儲模塊中的準備接受文件存儲的服務器連接內(nèi)容準備模塊并開始拉其中對應的內(nèi)容(一般采用ftp的方式進行下載);
      步驟S406,內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息;
      步驟S408,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送增加文4牛內(nèi)容確i人消息;步驟S410,內(nèi)容交付與存儲控制才莫塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容請求消息;
      步驟S412,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容確認消息;
      步驟S414,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送增加文件內(nèi)容請求消息;
      步驟S416,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制^f莫塊發(fā)送增加文件內(nèi)容確i人消息;
      步驟S418,內(nèi)容交付與存儲模塊向內(nèi)容分發(fā)管理模塊發(fā)送文件分發(fā)進度通知消息;
      步驟S420,內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送文件內(nèi)容傳^T完成確i人消息;
      步驟S422,內(nèi)容交付與存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容傳輸完成確認消息;
      步驟S424,內(nèi)容位置與分發(fā)全局控制^^莫塊向內(nèi)容準備;^莫塊發(fā)送文件內(nèi)容傳llr完成確i人消息;
      步驟S426,內(nèi)容交付與存儲^t塊向內(nèi)容分發(fā)管理才莫塊發(fā)送文件內(nèi)容傳llr完成通知消息;
      步驟S428,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文4牛內(nèi)容傳$命完成應答消息;
      步驟S430,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容交付與存儲控制才莫塊發(fā)送文件內(nèi)容傳輸完成應答消息;以及步驟S432,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送文件內(nèi)容傳輸完成應答消息。
      在以上各個步驟中,步驟S406-S418根據(jù)系統(tǒng)配置(例如文件下載百分比)循環(huán)執(zhí)行,直到文件分發(fā)完成為止。
      圖5是才艮據(jù)本發(fā)明第二實施例的在PUSH分發(fā)方式下的流程圖。如圖5所示,在圖3中的步驟S324一皮以下步驟所代盧多
      步驟S502,內(nèi)容準備模塊向內(nèi)容交付與存儲模塊中的準備接受文件存儲的服務器下推文件內(nèi)容(即PUSH方式)( 一般采用ftp的方式進行上傳);
      步驟S504,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容請求消息;
      步驟S506,內(nèi)容準備模塊向內(nèi)容分發(fā)管理模塊發(fā)送文件分發(fā)進度通知消息;
      步驟S508,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送增加文件內(nèi)容確i人消息;
      步驟S510,內(nèi)容位置與分發(fā)全局控制才莫塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容請求消息;
      步驟S512,內(nèi)容交付與存儲控制模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送增加文件內(nèi)容確認消息;
      步驟S514,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送增加文件內(nèi)容請求消息;步驟S516,內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送增加文件內(nèi)容確認消息;
      步驟S518,內(nèi)容準備模塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容傳輸完成通知消息;
      步驟S520,內(nèi)容準備模塊向內(nèi)容分發(fā)管理模塊發(fā)送文件內(nèi)容傳
      專lr完成通^口消息;
      步驟S522,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容交付與存儲控制模塊發(fā)送文件內(nèi)容傳輸完成通知消息;
      步驟S524,內(nèi)容交付與存儲控制模塊向內(nèi)容交付與存儲模塊發(fā)送文件內(nèi)容傳llr完成通知消息;
      步驟S526,內(nèi)容交付與存儲模塊向內(nèi)容交付與存儲控制模塊發(fā)送文件內(nèi)容傳llr完成確i人消息;
      步驟S528,內(nèi)容交付與存儲控制^t塊向內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容傳輸完成確認消息;以及
      步驟S530,內(nèi)容位置與分發(fā)全局控制模塊向內(nèi)容準備模塊發(fā)送文件內(nèi)容傳輸完成確i人消息。
      在以上各個步驟中,步驟S504 -S516才艮據(jù)系統(tǒng)配置(例如文件下載百分比)循環(huán)執(zhí)行,直到文件分發(fā)完成為止。
      圖6是根據(jù)本發(fā)明的文件內(nèi)容分發(fā)裝置的框圖。如圖6所示,該裝置包括內(nèi)容準備模塊602,用于選擇一個或多個內(nèi)容位置與分發(fā)全局控制模塊604,并向所選的內(nèi)容位置與分發(fā)全局控制模塊604發(fā)送文件內(nèi)容分發(fā)請求;內(nèi)容位置與分發(fā)全局控制才莫塊604,用于在接收到文件內(nèi)容分發(fā)請求后,根據(jù)預定分發(fā)策略來選擇一個或
      多個內(nèi)容交付與存儲控制模塊606,并向所選的內(nèi)容交付與存儲控制模塊606轉發(fā)文件內(nèi)容分發(fā)請求;內(nèi)容交付與存儲控制模塊606,用于在接收到文件內(nèi)容分發(fā)請求后,4艮據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲模塊608,并向所選的內(nèi)容交付與存儲模塊608轉發(fā)文件內(nèi)容分發(fā)請求;以及內(nèi)容交付與存儲模塊608,用于在接收到文件內(nèi)容分發(fā)請求后,與內(nèi)容準備模塊602建立連接并進行文件內(nèi)容的分發(fā)。
      其中,終端用戶的業(yè)務i青求包括以下至少一種點纟番、直4番和時移-清求。
      應了解,雖然在圖6中僅示出了一個內(nèi)容位置與分發(fā)全局控制模塊、 一個內(nèi)容交付與存儲控制模塊和一個內(nèi)容交付與存儲模塊,但是其數(shù)量并不僅限于此。
      其中,內(nèi)容處理包括以下至少一種內(nèi)容聚合、內(nèi)容管理、元數(shù)據(jù)處理、和內(nèi)容加密。預定分發(fā)策略包括以下至少一種位置信息和負載狀態(tài)信息。
      內(nèi)容交付與存儲模塊608包括以下至少一種交付單元、緩存和存儲單元、以及分發(fā)單元,其中,交付單元用于將要交付的文件
      存儲單元用于緩存時移直播流以及存儲文件內(nèi)容,以及分發(fā)單元用于在內(nèi)容交付與存儲控制模塊的控制下,在內(nèi)容交付與存儲模塊的內(nèi)容分發(fā)直播或時移流和文件內(nèi)容,以及接收內(nèi)容準備模塊的文件內(nèi)容。
      內(nèi)容位置與分發(fā)全局控制^t塊包括以下至少 一種第 一位置控制單元,用于根據(jù)預定規(guī)則選擇內(nèi)容交付與存儲控制模塊;以及第
      33一分發(fā)控制單元,用于處理來自內(nèi)容準備模塊的文件內(nèi)容的分發(fā)請求。
      其中,預定規(guī)則包括以下至少一種內(nèi)容交付與存儲控制模塊的位置信息;內(nèi)容交付與存儲控制模塊的負載狀態(tài)信息;內(nèi)容交付與存儲模塊的負載狀態(tài)信息;終端位置信息;終端能力信息;以及內(nèi)容分發(fā)信息。
      內(nèi)容交付與存儲控制模塊604包括以下至少一種交付控制單元,用于處理終端用戶與內(nèi)容交付與存儲模塊之間的媒體控制信息;第二位置控制單元,用于根據(jù)預定規(guī)則選擇內(nèi)容交付與存儲模塊;以及第二分發(fā)控制單元,用于處理來自內(nèi)容位置與分發(fā)全局控制模塊的文件內(nèi)容的分發(fā)請求。
      其中,預定規(guī)則包括以下至少一種內(nèi)容交付與存儲模塊的位置信息;內(nèi)容交付與存儲模塊的負載狀態(tài)信息;終端位置信息;終端能力信息;以及內(nèi)容分發(fā)信息。
      綜上所述,通過本發(fā)明,能夠滿足不同規(guī)模的網(wǎng)絡系統(tǒng),并根據(jù)實際內(nèi)容片源情況、用戶情況,各個模塊可分別進行擴充或者裁減。另外,本發(fā)明清晰簡單,能同時兼容目前的基于IMS架構的IPTV、基于NGN架構的IPTV和基于非NGN架構的IPTV系統(tǒng)。系統(tǒng)中各個子系統(tǒng)的職責非常清晰,并且該流程可擴展性非常好,從而增強了交互式網(wǎng)絡電^L系統(tǒng)的各個部分的低成本性、可靠性和擴展性,4是升了 IPTV系統(tǒng)的核心竟爭力。
      以上^義為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的才支術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何》務改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權利要求
      1. 一種文件內(nèi)容分發(fā)方法,用于通過交互式網(wǎng)絡電視系統(tǒng)中的各個模塊的相互交互來完成文件內(nèi)容的分發(fā),其特征在于,包括以下步驟步驟一,內(nèi)容準備模塊選擇一個或多個內(nèi)容位置與分發(fā)全局控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容分發(fā)請求;步驟二,在接收到所述文件內(nèi)容分發(fā)請求后,所述內(nèi)容位置與分發(fā)全局控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲控制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉發(fā)所述文件內(nèi)容分發(fā)請求;步驟三,在接收到所述文件內(nèi)容分發(fā)請求后,所述內(nèi)容交付與存儲控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲模塊,并向所選的內(nèi)容交付與存儲模塊轉發(fā)所述文件內(nèi)容分發(fā)請求;以及步驟四,在接收到所述文件內(nèi)容分發(fā)請求后,所述內(nèi)容交付與存儲模塊與所述內(nèi)容準備模塊建立連接并進行所述文件內(nèi)容的分發(fā)。
      2. 根據(jù)權利要求1所述的方法,其特征在于,在所述步驟一中還 寺丸ff以下處理確定在所述內(nèi)容準備才莫塊中是否存在所述文件內(nèi)容,并且 在確定結果為肯定時,所述內(nèi)容準備模塊選擇所述一個或多個 內(nèi)容位置與分發(fā)全局控制^^莫塊,否則結束處理。
      3. 根據(jù)權利要求1所述的方法,其特征在于,在所述步驟一中, 當存在多個所述內(nèi)容位置與分發(fā)全局控制模塊時,所述內(nèi)容準 備模塊選擇所述內(nèi)容位置與分發(fā)全局控制模塊的方式包括以 下至少一種根據(jù)缺省配置來選擇所述內(nèi)容位置與分發(fā)全局控制模塊;以及根據(jù)選擇配置信息來選擇所述內(nèi)容位置與分發(fā)全局控制 模塊。
      4. 才艮據(jù)4又利要求3所述的方法,其特征在于,所述選4奪配置信息 至少包括所述內(nèi)容位置與分發(fā)全局控制模塊的模塊結構、和 關于所述文件內(nèi)容的信息,其中,所述關于所述文件內(nèi)容的信息至少包括所述文件 內(nèi)容的終端位置信息。
      5. 根據(jù)權利要求1所述的方法,其特征在于,在所述步驟一之前, 還包括確定在所述內(nèi)容準備模塊中是否存在內(nèi)容分發(fā)管理單元。
      6. 根據(jù)權利要求5所述的方法,其特征在于,當確定在所述內(nèi)容 準備^t塊中不存在所述內(nèi)容分發(fā)管理單元時,還包括所述內(nèi)容分發(fā)管理單元查詢需要進行分發(fā)的文件內(nèi)容;以及所述內(nèi)容分發(fā)管理單元將查詢到的所述文件內(nèi)容發(fā)送給 所述內(nèi)容準備模塊,其中,所述內(nèi)容分發(fā)管理單元查詢需要進行分發(fā)的文件內(nèi) 容的方式至少包括定時任務自動查詢。
      7. 根據(jù)權利要求5所述的方法,其特征在于,當確定在所述內(nèi)容 準備^t塊中存在所述內(nèi)容分發(fā)管理單元時,還包括所述內(nèi)容準備模塊查詢需要進行分發(fā)的文件內(nèi)容,其中,所述內(nèi)容準備模塊查詢需要進行分發(fā)的文件內(nèi)容的 方式至少包4舌定時4壬務自動查詢。
      8. 根據(jù)4又利要求5所述的方法,其特征在于,在所述步驟三中還 寺丸4亍以下處理所述內(nèi)容交付與存儲模塊向所述內(nèi)容交付與存儲控制模 塊發(fā)送文件內(nèi)容選才奪確認消息;所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容位置與分發(fā)全 局控制模塊發(fā)送所述文件內(nèi)容選擇確認消息;以及所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容準備模塊 發(fā)送所述文件內(nèi)容選擇確認消息,其中,所述文件內(nèi)容選擇確認消息至少包括可以存儲所 述文件內(nèi)容的媒體服務器的位置信息。
      9. 才艮據(jù)4又利要求8所述的方法,其特征在于,當確定在所述內(nèi)容 準備模塊中不存在所述內(nèi)容分發(fā)管理單元時,在所述步驟三中 還#丸4于以下處理所述內(nèi)容準備才莫塊通知所述內(nèi)容分發(fā)管理單元開始準備 所述文件內(nèi)容的分發(fā)并攜帶有準備分發(fā)的所述文件內(nèi)容的信 息,然后4丸4于所述步-驟四,其中,準備分發(fā)的所述文件內(nèi)容的信息至少包括內(nèi)容邏輯 標識符。
      10. 根據(jù)權利要求1或9所述的方法,其特征在于,在所述步驟四 中,所述文^f牛內(nèi)容的分發(fā)方式包4舌以下至少一種PULL方式,其中,所述內(nèi)容交付與存儲-漠塊主動到所述 內(nèi)容準備模塊請求所述文件內(nèi)容;以及PUSH方式,其中,所述內(nèi)容準備模塊主動將所述文件內(nèi) 容推送到所述內(nèi)容交付與存儲模塊。
      11. 根據(jù)權利要求10所述的方法,其特征在于,在所述PULL方 式下,在所述步艱^四中4丸^亍以下處理步驟a,所述內(nèi)容準備模塊向所述內(nèi)容交付與存儲才莫塊發(fā) 送準備PULL文件請求;步驟b,根據(jù)所述準備PULL文件請求,所述內(nèi)容交付與 存儲模塊響應所述內(nèi)容準備模塊并開始取出在所述內(nèi)容準備 模塊中的所述文件內(nèi)容;步驟c,所述內(nèi)容交付與存儲模塊向所述內(nèi)容交付與存儲 控制模塊發(fā)送增加文件內(nèi)容請求消息,并且所述內(nèi)容交付與存 儲控制模塊向所述內(nèi)容交付與存儲模塊返回增加文件內(nèi)容確 i人消息;步驟d,所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容位置與 分發(fā)全局控制模塊轉發(fā)所述增加文件內(nèi)容請求消息,并且所述 內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容交付與存儲控制模 塊返回所述增加文件內(nèi)容確i人消息;步驟e,所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容準 備模塊發(fā)送所述增加文件內(nèi)容請求消息,并且所述內(nèi)容準備模 塊向所述內(nèi)容位置與分發(fā)全局控制才莫塊返回所述增加文件內(nèi) 容確^人消息;步驟f,所述內(nèi)容交付與存儲沖莫塊通過所述內(nèi)容交付與存 儲控制模塊和所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容準備模塊發(fā)送文件內(nèi)容傳輸完成確認消息;以及步驟g,所述內(nèi)容準備模塊通過所述內(nèi)容位置與分發(fā)全局 控制模塊和所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容交付與 存儲模塊發(fā)送文件內(nèi)容傳輸完成應答消息。
      12. 根據(jù)權利要求11所述的方法,其特征在于,在所述步驟a中, 所述準備PULL文件請求包括與準備PULL的所述文件內(nèi)容對 應的信息,其中,與所述文件內(nèi)容對應的信息至少包括IP地 iiH言息禾o端口〗言息。
      13. 根據(jù)權利要求11所述的方法,其特征在于,當所述內(nèi)容準備 ^t塊中不存在所述內(nèi)容分發(fā)管理單元時,在所述步驟e中,在所述內(nèi)容準備模塊向所述內(nèi)容位置與分發(fā)全局控制模 塊返回所述增加文件內(nèi)容確認消息后,所述內(nèi)容交付與存儲模
      14. 根據(jù)權利要求13所述的方法,其特征在于,在所述步驟f中,在所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容準備模 塊發(fā)送所述文件內(nèi)容傳輸完成確認消息后,所述內(nèi)容準備才莫塊泉
      15.才艮據(jù)權利要求10所述的方法,其特征在于,在所述PUSH方 式下,在所述步驟四中執(zhí)行以下處理步驟A,當所述內(nèi)容準備模塊向所述內(nèi)容交付與存儲模塊 下推所述文件內(nèi)容時,所述內(nèi)容準備才莫塊向所述內(nèi)容位置與分 發(fā)全局控制^^莫塊發(fā)送增加文件內(nèi)容請求消息,并且所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容準備模塊返回增加文件內(nèi) 容確i/v消息;步驟B,所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容交 付與存儲控制模塊發(fā)送所述增加文件內(nèi)容請求消息;并且所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容位置與分發(fā)全局控制模 塊返回所述增加文4牛內(nèi)容確^人消息;步驟C,所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容交付與 存儲模塊發(fā)送所述增加文件內(nèi)容請求消息,并且所述內(nèi)容交付 與存儲模塊向所述內(nèi)容交付與存儲控制模塊返回所述增加文 件內(nèi)容確i人消息;步驟D,所述內(nèi)容準備模塊通過所述內(nèi)容位置與分發(fā)全局 控制模塊和所述內(nèi)容交付與存儲控制模塊向所述內(nèi)容交付與 存儲才莫塊發(fā)送文件內(nèi)容傳輸完成通知消息;以及步驟E,所述內(nèi)容交付與存儲模塊通過所述內(nèi)容交付與存 儲控制模塊和所述內(nèi)容位置與分發(fā)全局控制模塊向所述內(nèi)容 準備模塊返回文件內(nèi)容傳輸完成確認消息。
      16 才艮據(jù)^L利要求15所述的方法,其特4正在于,當所述內(nèi)容準備 模塊中不存在所述內(nèi)容分發(fā)管理單元時,在所述步驟A中,在所述內(nèi)容準備模塊向所述內(nèi)容位置與分發(fā)全局控制模 塊發(fā)送所述增加文件內(nèi)容請求消息后,所述內(nèi)容準備模塊向所 述內(nèi)容分發(fā)管理單元發(fā)送文件分發(fā)進度通知消息。
      17 才艮才居4又利要求16所述的方法,其特4正在于,在所述步-驟D中,在所述內(nèi)容準備模塊向所述內(nèi)容位置與分發(fā)全局控制模 塊發(fā)送所述內(nèi)容傳輸完成通知消息后,所述內(nèi)容準備才莫塊向所知消息。
      18. —種文件內(nèi)容分發(fā)裝置,其特征在于,包括內(nèi)容準備模塊,用于選擇一個或多個內(nèi)容位置與分發(fā)全局 控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件 內(nèi)容分發(fā)"i青求;所述內(nèi)容位置與分發(fā)全局控制模塊,用于在接收到所述文 件內(nèi)容分發(fā)請求后,根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容 交付與存儲控制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉 發(fā)所述文件內(nèi)容分發(fā)請求;所述內(nèi)容交付與存儲控制模塊,用于在接收到所述文件內(nèi) 容分發(fā)請求后,根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付 與存儲模塊,并向所選的內(nèi)容交付與存儲模塊轉發(fā)所述文件內(nèi) 容分發(fā)請求;以及所述內(nèi)容交付與存儲模塊,用于在接收到所述文件內(nèi)容分 發(fā)請求后,與所述內(nèi)容準備模塊建立連接并進行所述文件內(nèi)容 的分發(fā)。
      19. 根據(jù)權利要求18所述的裝置,其特征在于,所述終端用戶的 業(yè)務請求包括以下至少一種點播、直播和時移請求。
      20. 根據(jù)權利要求18所述的裝置,其特征在于,所述內(nèi)容處理包 括以下至少一種內(nèi)容聚合、內(nèi)容管理、元凄t據(jù)處理、和內(nèi)容 加密。
      21. 根據(jù)權利要求18所述的裝置,其特征在于,所述預定分發(fā)策 略包括以下至少一種位置信息和負載狀態(tài)信息。
      22. 根據(jù)權利要求19所述的裝置,其特征在于,所述內(nèi)容交付與 存儲模塊包括以下至少一種交付單元、緩存和存儲單元、以 及分發(fā)單元,所述緩存和存儲單元用于緩存時移直播流以及存^f渚所述 文Y牛內(nèi)容,以及所述分發(fā)單元用于在所述內(nèi)容交付與存儲控制模塊的控 制下,在所述內(nèi)容交付與存儲模塊的內(nèi)容分發(fā)所述直播或時移 流和所述文件內(nèi)容,以及接收所述內(nèi)容準備模塊的所述文件內(nèi)
      23. 根據(jù)權利要求18所述的裝置,其特征在于,所述內(nèi)容位置與 分發(fā)全局控制模塊包括以下至少一種第一位置控制單元,用 于根據(jù)預定規(guī)則選擇所述內(nèi)容交付與存儲控制模塊;以及第一 分發(fā)控制單元,用于處理來自所述內(nèi)容準備^t塊的所述文件內(nèi) 容的分發(fā)請求,其中,所述預定^見則包括以下至少一種所述內(nèi)容交付與存儲控制模塊的位置信息;所述內(nèi)容交付與存儲控制模塊的負載狀態(tài)信息;所述內(nèi)容交付與存儲模塊的負載狀態(tài)信息;終端位置信息;終端能力信息;以及內(nèi)容分發(fā)信息。
      24. 根據(jù)權利要求18所述的裝置,其特征在于,所述內(nèi)容交付與 存儲控制模塊包括以下至少一種交付控制單元,用于處理所 述終端用戶與所述內(nèi)容交付與存儲模塊之間的媒體控制信息; 第二位置控制單元,用于^^艮據(jù)預定^L則選^^斤述內(nèi)容交付與存 儲模塊;以及第二分發(fā)控制單元,用于處理來自所述內(nèi)容位置 與分發(fā)全局控制模塊的所述文件內(nèi)容的分發(fā)請求,其中,所述予貞定力見則包4舌以下至少一種所述內(nèi)容交付與存儲模塊的位置信息;所述內(nèi)容交付與存儲模塊的負載狀態(tài)信息;終端位置信息;鄉(xiāng)冬端能力4言息;以及內(nèi)容分發(fā)信息。
      全文摘要
      本發(fā)明提供了一種文件內(nèi)容分發(fā)方法和裝置,其中,該方法包括內(nèi)容準備模塊選擇一個或多個內(nèi)容位置與分發(fā)全局控制模塊,并向所選的內(nèi)容位置與分發(fā)全局控制模塊發(fā)送文件內(nèi)容分發(fā)請求;在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容位置與分發(fā)全局控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲控制模塊,并向所選的內(nèi)容交付與存儲控制模塊轉發(fā)文件內(nèi)容分發(fā)請求;在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容交付與存儲控制模塊根據(jù)預定分發(fā)策略來選擇一個或多個內(nèi)容交付與存儲模塊,并向所選的內(nèi)容交付與存儲模塊轉發(fā)文件內(nèi)容分發(fā)請求;在接收到文件內(nèi)容分發(fā)請求后,內(nèi)容交付與存儲模塊與內(nèi)容準備模塊建立連接并進行文件內(nèi)容的分發(fā)。
      文檔編號H04N5/00GK101478662SQ20081000008
      公開日2009年7月8日 申請日期2008年1月3日 優(yōu)先權日2008年1月3日
      發(fā)明者夏宏飛 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1