[發明專利]訂閱處理方法、裝置、直播系統、存儲介質及計算機設備有效
| 申請號: | 201811355492.0 | 申請日: | 2018-11-14 |
| 公開(公告)號: | CN109348243B | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 馮修杰 | 申請(專利權)人: | 廣州虎牙信息科技有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/239;H04N21/254;H04N21/262;H04N21/63;H04N21/6437;H04N21/647;H04N21/845 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 511446 廣東省廣州市番禺區南村鎮萬博二*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訂閱 處理 方法 裝置 直播 系統 存儲 介質 計算機 設備 | ||
1.一種訂閱處理的方法,其特征在于,所述方法應用于直播系統的拉流節點中,所述方法包括:
接收對等網絡中與本節點處于連接狀態的請求節點發出的訂閱請求,其中,所述訂閱請求包括所述請求節點的第一上行能力,本節點為所述請求節點從與其連接的節點中選取的上行質量最好的節點;
判斷本節點是否有空閑帶寬;
若本節點沒有空閑帶寬,則獲取已訂閱本節點的所有已訂閱節點的第二上行能力,并將最小的第二上行能力與所述第一上行能力比較;
若最小的第二上行能力小于所述第一上行能力,則釋放所述最小的第二上行能力對應的已訂閱節點的訂閱,接受所述請求節點的訂閱,并向所述請求節點發送切片子流。
2.根據權利要求1所述的方法,其特征在于,所述判斷本節點是否有空閑帶寬,包括:
獲取本節點一定時間段內的丟包率;
根據所述丟包率,確定本節點能傳輸的最大子流數;
確定本節點的已被訂閱子流數;
若所述已被訂閱子流數小于所述最大子流數,則判定本節點有空閑帶寬;
若所述已被訂閱子流數大于或等于所述最大子流數,則判定本節點沒有空閑帶寬。
3.根據權利要求2所述的方法,其特征在于,所述根據所述丟包率,確定本節點能傳輸的最大子流數,包括:
若所述丟包率低于第一預設丟包率閾值,則按照預設增量增加子流,得到最大子流數;
若所述丟包率高于第二預設丟包率閾值,則按照預設增量減少子流,得到最大子流數,其中,所述第二預設丟包率閾值大于或等于所述第一預設丟包率閾值。
4.根據權利要求2或3所述的方法,其特征在于,在所述向所述請求節點發送所述切片子流之后,還包括:
若所述已被訂閱子流數大于最新確定的最大子流數,則獲取已訂閱本節點的所有已訂閱節點的第二上行能力,并釋放最小的第二上行能力對應的已訂閱節點的訂閱。
5.根據權利要求1-3任一項所述的方法,其特征在于,在所述接受所述請求節點的訂閱之前,還可以包括如下步驟:
判斷本節點與所述請求節點是否存在直接或間接的訂閱關系;
當判定本節點與所述請求節點不存在訂閱關系時,則接受所述請求節點的訂閱。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
若最小的第二上行能力大于所述第一上行能力或者判定本節點與所述請求節點存在訂閱關系,則向所述請求節點返回訂閱失敗響應,以拒絕所述請求節點的訂閱。
7.根據權利要求5所述的方法,其特征在于,所述判斷本節點與所述請求節點是否存在訂閱關系,包括:
獲取本節點的訂閱關系列表,其中,所述訂閱關系列表中包括所有訂閱本節點的已訂閱節點的標識,以及,所有訂閱所述已訂閱節點的節點的標識;
在所述訂閱關系列表中查找所述請求節點的標識;
若查找成功,則判定所述請求節點與本節點存在訂閱關系;
若查找不成功,則判定所述請求節點與本節點不存在訂閱關系。
8.根據權利要求7所述的方法,其特征在于,所述獲取本節點的訂閱關系列表,包括:
接收已訂閱本節點的已訂閱節點上報的訂閱關系,匯總本節點與所述已訂閱節點的訂閱關系以及所述已訂閱節點上報的訂閱關系,得到所述訂閱關系列表,其中,所述已訂閱節點上報的訂閱關系為所述已訂閱節點被其他節點訂閱的訂閱關系;
或者,
從對等網絡服務器中請求所述訂閱關系列表,其中,所述訂閱關系列表為所述對等網絡服務器接收到各個拉流節點上報的訂閱關系后匯總得到的列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙信息科技有限公司,未經廣州虎牙信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811355492.0/1.html,轉載請聲明來源鉆瓜專利網。





