[發明專利]一種減少用戶等待時間的流媒體調度分發方法有效
| 申請號: | 201110211291.5 | 申請日: | 2011-07-27 |
| 公開(公告)號: | CN102316097A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 羊君 | 申請(專利權)人: | 杭州斯凱網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310013 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 減少 用戶 等待時間 流媒體 調度 分發 方法 | ||
1.一種減少用戶等待時間的流媒體調度分發方法,包括:
由多個區域構成分布式流媒體分發系統并提供流服務;
在所述區域中設置一個數據中心;
所述區域間由媒體路由器相互通信構成P2P網絡;
每個所述區域都包含一個媒體路由器和多個媒體引擎;
其特征在于:
(1)不同流媒體文件分散存放;
(2)設置資源預取操作,根據新上線的節目單以及用戶的訪問頻率預取資源到媒體引擎;
(3)所述媒體引擎實時監測系統運行負載并上報媒體路由相關信息,媒體路由根據這些信息對用戶請求進行均衡路由;
(4)媒體引擎間互相連接并通信,媒體資源在引擎間自由調度。
2.根據權利要求1所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于:所述媒體路由器還包括一個備份媒體路由器,提供對媒體路由器的熱備份功能。
3.根據權利要求1或2所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于:所述媒體路由器是由至少兩臺具備相同功能的服務器構成,以提供熱備份功能。
4.根據權利要求1所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于:客戶端采用單純tcp協議連接,以減少客戶端與服務器間交互次數。
5.根據權利要求1所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于,流服務步驟包括:
媒體路由器接收來自用戶的關于流媒體資源的請求(點播或直播);
媒體路由器查詢請求的流媒體資源是否存在于媒體引擎緩存中;
媒體路由器在基于查詢媒體引擎緩存成功的情況下,與媒體引擎交互,詢問是否可以服務;
在存有緩存資源的媒體引擎具有流服務能力的前提下,對媒體引擎進行選定,將選定的媒體引擎作為當前終端用戶的流服務引擎,回復終端媒體引擎的地址,終端重定向到選定媒體引擎進行流服務請求;
媒體路由器在查詢媒體引擎緩存失敗下,進行媒體引擎的磁盤存儲查詢;
媒體路由器在基于查詢媒體引擎磁盤成功的情況下,與媒體引擎交互,詢問是否可以服務;
在存儲資源的媒體引擎具有流服務能力的前提下,對媒體引擎進行選定;
所選定的媒體引擎讀取磁盤加載資源到內存,向媒體路由器匯報緩存變化情況,向終端用戶提供流服務;
媒體路由器在緩存和磁盤資源查詢都失敗的情況下,媒體路由器通過向鄰居媒體路由器查詢資源,如果鄰居媒體路由器存在資源,則向鄰居申請該資源;
在上述查詢都失敗的情況下,依據媒體引擎的負載信息選定較空閑的媒體引擎進行資源的底層申請;
所選定的媒體引擎在獲取資源后重復步驟8);
在所有存儲或緩存資源的媒體引擎不具備流服務能力的情況下,媒體路由器依據媒體引擎的負載信息選定較空閑的媒體引擎進行資源的媒體引擎間拷貝操作;
所選定的媒體引擎在獲得資源后重復步驟8)。
6.根據權利要求5所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于:還包括資源調度步驟。
7.根據權利要求6所述一種減少用戶等待時間的流媒體調度分發方法,其特征在于,資源調度步驟包括:
媒體路由器從數據中心獲取媒體熱度信息及最新上線媒體信息,媒體路由器根據媒體熱度統計信息進行需要預取的媒體資源排序;
媒體路由器依據負載信息選定部分媒體引擎要求從數據中心預取排序中的媒體資源;
所選定的媒體引擎將本地存儲的資源通過LRU算法進行替換;
所選定的媒體引擎從數據中心獲取資源后,在內存緩存,并向媒體路由器匯報緩存變化情況;
媒體引擎定時檢查緩存數據的訪問情況,同樣通過LRU算法進行數據從內存到磁盤的轉移,并向媒體路由器匯報緩存和磁盤的變化情況;
所選定的媒體引擎在獲取資源后,讀取磁盤加載資源到內存,向媒體路由器匯報緩存變化情況,向終端用戶提供流服務;
媒體路由器在緩存和磁盤資源查詢都失敗的情況下,媒體路由器通過向鄰居媒體路由器查詢資源,如果鄰居媒體路由器存在資源,則向鄰居申請該資源;
在上述查詢都失敗的情況下,依據媒體引擎的負載信息選定較空閑的媒體引擎進行資源的底層申請;
在所有存儲或緩存資源的媒體引擎不具備流服務能力的情況下,媒體路由器依據媒體引擎的負載信息選定較空閑的媒體引擎進行資源的媒體引擎間拷貝操作;
報告資源變更信息、更新資源索引表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州斯凱網絡科技有限公司,未經杭州斯凱網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110211291.5/1.html,轉載請聲明來源鉆瓜專利網。





