[發明專利]一種直播數據的下載方法、裝置及系統在審
| 申請號: | 201710020461.9 | 申請日: | 2017-01-12 |
| 公開(公告)號: | CN108307213A | 公開(公告)日: | 2018-07-20 |
| 發明(設計)人: | 羅諾 | 申請(專利權)人: | 深圳市優朋普樂傳媒發展有限公司 |
| 主分類號: | H04N21/262 | 分類號: | H04N21/262;H04N21/2662;H04N21/6373;H04N21/658;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市羅湖區翠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 上層節點 下層節點 集合 數據塊信息 下載 發送數據塊 裝置及系統 直播 建立連接 數據丟失 網絡傳輸 下載請求 有效解決 直播服務 單點 備用 延遲 發送 | ||
本發明公開了一種直播數據的下載方法及裝置,該方法包括:下層節點獲取多個上層節點;下層節點分別確定在用上層節點集合包括的所述上層節點,以及備用上層節點集合包括的所述上層節點;下層節點與在用上層節點集合包括的所述上層節點建立連接;下層節點接收所述在用上層節點集合包括的第一上層節點發送的數據塊信息;下層節點從所述在用上層節點集合中選出至少一個第二上層節點,并基于接收的所述數據塊信息,向選出的所述至少一個第二上層節點發送數據塊下載請求。本發明可以提高直播服務的質量,有效解決單點網絡傳輸帶來的延遲及數據丟失風險。
技術領域
本發明涉及計算機技術及互聯網領域,特別是涉及一種直播數據的下載方法、裝置及系統。
背景技術
在直播系統的數據傳輸過程中,對實時性與穩定性有著較高的要求,而網絡狀況一旦發生擁堵導致延遲或者丟包時則會影響到直播的觀看體驗。而目前市場上對于直播傳輸服務的做法是基于單連接進行,在發生問題之后再切換不同源,這樣使得處理滯后于問題發生的時間點,仍然會影響用戶體驗。
發明內容
本發明提供了一種直播數據的下載方法、裝置及系統,用于解決現有技術中存在的直播流單點網絡傳輸容易導致延遲或者丟包的問題。
第一方面,本發明提供了一種直播數據的下載方法,包括:
下層節點獲取多個上層節點;
所述下層節點分別確定在用上層節點集合包括的所述上層節點,以及備用上層節點集合包括的所述上層節點;
所述下層節點與所述在用上層節點集合包括的所述上層節點建立連接;
所述下層節點接收所述在用上層節點集合包括的第一上層節點發送的數據塊信息;
所述下層節點從所述在用上層節點集合中選出至少一個第二上層節點,并基于接收的所述數據塊信息,向選出的所述至少一個第二上層節點發送數據塊下載請求。
其中,所述下層節點分別確定在用上層節點集合包括的所述上層節點,以及備用上層節點集合包括的所述上層節點,包括:
所述下層節點獲取每個上層節點的下載速率和所述數據塊的視頻碼率;
所述下層節點篩選出下載速率不小于所述數據塊的視頻碼率的上層節點;
所述下層節點按照下載速率對篩選出的多個上層節點進行排序;
所述下層節點將排序在前或者排序在后的若干個上層節點,確定為所述在用上層節點集合包括的所述上層節點;
所述下層節點將不屬于所述在用上層節點集合的上層節點,確定為所述備用上層節點集合包括的所述上層節點;
所述下層節點從所述在用上層節點集合中選出至少一個第二上層節點,包括:
所述下層節點按照下載速率對所述在用上層節點集合中包括的各上層節點進行排序;
所述下層節點將排序在前或者排序在后的至少一個上層節點,確定為選出的所述至少一個第二上層節點。
其中,所述直播數據的下載方法還包括:
在所述在用上層節點集合包括的上層節點滿足如下任意一個條件時,所述下層節點從所述在用上層節點集合中刪除所述上層節點,并在所述備用上層節點集合中增加所述上層節點:
所述下層節點無法與所述上層節點建立連接;
或者,所述下層節點與所述上層節點建立的連接斷開;
或者,所述下層節點在與所述上層節點建立連接后,設定時間內未接收到所述上層節點發送的數據塊信息;
或者,所述下層節點接收到的所述上層節點發送的數據塊發生錯誤;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市優朋普樂傳媒發展有限公司,未經深圳市優朋普樂傳媒發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710020461.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件點播方法和裝置
- 下一篇:用于控制裝置的方法和設備





