[發明專利]一種流媒體傳輸方法、裝置和系統在審
| 申請號: | 201710556254.5 | 申請日: | 2017-07-10 |
| 公開(公告)號: | CN107707519A | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 曾東方;苗輝 | 申請(專利權)人: | 貴州白山云科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京名華博信知識產權代理有限公司11453 | 代理人: | 李冬梅,苗源 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流媒體 傳輸 方法 裝置 系統 | ||
技術領域
本發明涉及互聯網傳輸領域,尤其涉及一種流媒體傳輸方法、裝置和系統。
背景技術
在直播分發場景下,一般會采用邊緣-父-源3級架構,直播流推送到源站,通常使用RTMP協議,觀眾從邊緣節點拉球直播流進行觀看,觀看協議有rtmp/http-flv/hls。RTMP由于協議交互復雜,已在拉流場景中被逐步淘汰,hls由于直播延遲較大問題,應用場景受限,目前拉取直播流主要是使用http-flv協議。
邊緣-父-源各級之間通過公網進行數據傳輸,公網網絡經常會發生網絡擁堵、路由故障、路由閃斷等現象,導致網絡大量丟包、網絡突然不通及丟包抖動等,對邊緣到源之間的數據傳輸鏈路造成不同程度的影響。而且直播不同于可以預緩存的點播業務,網絡的抖動及不通一定會造成觀眾的觀看卡頓。
現有公開技術都集中在降低鏈路影響的思路上,包括提升監控的靈敏度,發現鏈路故障就盡快切走;或者配置主備源,主源故障就切換到備源。還有部分專利提到采用鏈接綁定技術,對于一條鏈路采用多個TCP連接同時傳輸來提升傳輸效率的方案。現有技術存在如下缺點:
(1)節點故障監控有延遲,等故障發現切走處理后,故障影響已經持續幾分鐘,影響觀眾觀看體驗;
(2)主備源方案也是事后模式,也就是先出現故障,然后切換上游源,在處理過程,已經對當前訪問造成了卡頓影響;
(3)多TCP鏈接傳輸方案能夠降低網絡的影響,但是當上游網絡故障或大量丟包時,多鏈路同樣會受到影響。
綜上,現有的在網絡出現性能問題、故障后,才進行響應處理,造成了數據傳輸中斷或延遲。
發明內容
本發明旨在解決上面描述的問題。
根據本發明的第一方面,提供了一種流媒體傳輸方法,包括:
在下級節點請求播放流信息時,根據對各個上級節點與所述下級節點間鏈路質量的監測數據,為所述下級節點分配至少兩個上級節點作為請求播放流的對象;
向所述下級節點發送包含所述為該下級節點分配的至少兩個上級節點的上游上級節點列表,指示所述下級節點經由所述上游上級節點列表中的部分或全部上級節點進行上級節點數據回源。
優選的,該方法還包括:
監測下級節點與上級節點之間的鏈路連接質量,獲取各條鏈路的監測數據,所述上級節點分布在至少兩個不同區域內,所述監測數據至少包含以下信息中的任一項或任意多項:
丟包率,響應延遲。
優選的,該方法還包括:
同步更新源節點上發布的數據流的流信息,所述流信息至少包括如下信息中的任一項或任意多項:
數據流名稱、發布點、域名。
優選的,根據對各個上級節點與所述下級節點間鏈路質量的監測數據,為所述下級節點分配至少兩個上級節點作為請求播放流的對象的步驟包括:
根據所述監測數據,判定各條鏈路質量;
選擇至少兩個鏈路質量較優的上級節點作為請求播放流的對象,分配給所述下級節點。
根據本發明的另一方面,還提供了一種流媒體傳輸方法,包括:
下級節點在接收到播放數據流請求時,向調度系統查詢所述數據流對應的回源上級節點;
經由所述調度系統反饋的上游上級節點列表中的部分或全部上級節點進行上級節點數據回源,所述上游上級節點列表中包含至少兩個所述調度系統根據對各個上級節點與所述下級節點間鏈路質量的監測數據為所述下級節點分配的上級節點。
優選的,所述調度系統為所述下級節點分配的至少兩個上級節點分別處于不同的區域。
優選的,經由所述調度系統反饋的上游上級節點列表中的部分或全部上級節點進行上級節點數據回源的步驟包括:
所述下級節點經由所述上游上級節點列表中的至少兩個上級節點拉取數據流;
保留初次接收到的數據,丟棄非初次接收到的數據。
優選的,所述下級節點經由所述上游上級節點列表中的至少兩個上級節點拉取數據流具體為:
所述下級節點經由所述上游上級節點列表中與該下級節點間鏈路質量較優的至少兩個上級節點拉取數據流。
優選的,該方法還包括:
所述下級節點探測與當前拉取數據流的上級節點之間的鏈路連通情況;
所述下級節點在探測到鏈路故障時,調取本地存儲的上游上級節點列表或向所述調度系統請求新的上游上級節點列表覆蓋本地存儲的上游上級節點列表;
從所述上游上級節點列表中選擇未使用的備選上級節點替換故障鏈路對應的上級節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技有限公司,未經貴州白山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710556254.5/2.html,轉載請聲明來源鉆瓜專利網。





