[發明專利]流媒體服務器以幀為粒度實時下載播放的方法無效
| 申請號: | 201210071453.4 | 申請日: | 2012-03-19 |
| 公開(公告)號: | CN102625140A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 吳凌俊;馮軍 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04N21/231 | 分類號: | H04N21/231;H04N21/232;H04N21/234;H04N21/845 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙) 11221 | 代理人: | 魏殿紳;龐炳良 |
| 地址: | 430074 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 服務器 粒度 實時 下載 播放 方法 | ||
技術領域
本發明涉及媒體服務器間內容的實時下載播放領域,具體來講涉及流媒體服務器以幀為粒度實時下載播放的方法。
背景技術
流媒體系統,是實時性要求非常高的系統,對于用戶點播的響應,要控制在一定的時間范圍內,增強用戶體驗。大型的流媒體系統,設計為分層結構,一個中心集群和很多個邊緣集群,每個集群由多個流媒體服務器組成。為分散中心集群的壓力,在中心集群和邊緣集群之間,可以部署少量的中間集群,作為中心集群的緩存結點,替中心集群服務。中心集群系統作為最大的集群存儲所有的媒體內容,邊緣集群由于性價比的原因,只能存儲部分內容,比如熱度相對高的內容。用戶按就近接入的原則,由邊緣集群提供服務,減少從中心集群到邊緣用戶的網絡路由上的流量,并降低從中心集群到邊緣用戶的時間延遲。為邊緣用戶服務的邊緣集群,沒有存儲全部的媒體內容,一定存在著點播內容缺失的情況,并從中心集群下載媒體內容。根據統計,用戶點播的媒體內容,很大比例并沒有播放完整個內容,如果等到邊緣媒體服務器下載完全部的媒體內容后再出流,在響應速度上必定太慢,并且浪費大量的帶寬。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種流媒體服務器以幀為粒度實時下載播放的方法,當內容在流媒體服務器上缺失時,能在媒體服務器所在集群內部或者上層集群實時下載所需的媒體內容,并以最快的速度將內容推送到用戶。
為達到以上目的,本發明采取的技術方案是:
一種流媒體服務器以幀為粒度實時下載播放的方法,包括如下步驟:S1.將媒體內容按照相同的播放時間進行流化處理,切成連續的切片,為每個切片分配ID,并為每個切片建立切片索引信息,為媒體內容建立內容索引信息;S2.流媒體服務器為媒體內容和內容索引信息建立映射,為切片和切片索引信息建立映射;S3.點播請求到達流媒體服務器時,流媒體服務器根據點播的媒體內容ID去上層的集群下載內容索引信息,并存儲到流媒體服務器的文件系統;S4.根據點播時間,流媒體服務器定位到所點播媒體內容的對應切片,從上層集群或者本集群內的其它流媒體服務器,以幀為粒度下載切片索引信息;其中,流媒體服務器根據已下載切片的媒體數據,參考切片索引信息中每個幀的偏移值,設置切片索引中當前的有效幀;S5.流媒體服務器根據切片索引信息,將點播時間映射到切片內的播放初始幀,并播放初始幀與有效幀之間的所有幀;將被下載切片的緩存,存儲在本地磁盤,提供后續的播放。
在上述技術方案的基礎上,所述內容索引信息包含媒體內容ID和全部切片ID。
在上述技術方案的基礎上,所述切片索引信息至少包括幀長、幀間隔時間、幀類型、幀在切片內的偏移、總幀數、有效幀。
在上述技術方案的基礎上,所述媒體內容上傳并存儲在流媒體服務器的數據磁盤,內容索引信息和切片索引信息存儲在媒體服務器的文件系統。
在上述技術方案的基礎上,當所述集群內流媒體服務器能力達到上限時,動態地增加服務器,將點播請求調度到新服務器,新服務器完成點播服務。
在上述技術方案的基礎上,所述邊緣集群向中間集群下載媒體內容的同時,中間集群向中心集群下載媒體內容,并且兩條通道都是以切片中的幀為粒度的。
本發明的有益效果在于:
1.本發明中媒體內容的下載播放以幀為粒度進行,由于幀相對較小,可以實時完成播放和下載的同步。
2.所述集群系統很容易擴容,邊緣集群加入整個系統很簡單,媒體內容邊緣不需要預先加載,就可完成實時的點播服務。
3.當存儲切片的媒體服務器達到能力上限時,可調度到集群內別的服務器,很容易增強集群的并發能力。
附圖說明
圖1為本發明流媒體服務器以幀為粒度實時下載播放的方法流程圖。
具體實施方式
以下結合附圖對本發明作進一步詳細說明。
如圖1所示,本發明流媒體服務器以幀為粒度實時下載播放的方法,包括如下步驟:
S1.將媒體內容按照相同的播放時間進行流化處理,切成連續的切片,為每個切片分配ID,并為每個切片建立切片索引信息,所述切片索引信息至少包括幀長、幀間隔時間、幀類型、幀在切片內的偏移、總幀數、有效幀。為媒體內容建立內容索引信息,所述內容索引信息包含媒體內容ID和全部切片ID。
S2.流媒體服務器為媒體內容和內容索引信息建立映射,為切片和切片索引信息建立映射;所述媒體內容上傳并存儲在流媒體服務器的數據磁盤,內容索引信息和切片索引信息存儲在媒體服務器的文件系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210071453.4/2.html,轉載請聲明來源鉆瓜專利網。





