[發明專利]直播間的頻道訪問方法和系統有效
| 申請號: | 201410559842.0 | 申請日: | 2014-10-20 |
| 公開(公告)號: | CN104468395B | 公開(公告)日: | 2018-11-06 |
| 發明(設計)人: | 王樹;李錦;郭錦洋;古培昌 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | H04L12/861 | 分類號: | H04L12/861;H04N21/647 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 511449 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直播 頻道 訪問 方法 系統 | ||
1.一種直播間的頻道訪問方法,其特征在于,包括如下步驟:
獲取第一客戶端的進入頻道請求,建立所述第一客戶端與對應頻道的連接;
判斷對應頻道當前已在線接入的客戶端數量是否達到預定的接入閾值;
若未達到所述接入閾值,將對應頻道的業務信息發送至所述第一客戶端;
若已達到所述接入閾值,將所述第一客戶端加入到排隊鏈表中進行緩存;
以及
根據第一客戶端數量和各個第一客戶端的排序信息生成各個第一客戶端相應的排位信息;將所述排位信息發送至對應的第一客戶端;包括:
判斷所述在線已接入的客戶端中或排隊鏈表中是否存在進入的第一客戶端;
若存在,則判定該進入的第一客戶端為已存在客戶端,并將上一次發送的排位信息發送至對應的第一客戶端;
若不存在,則判定該進入的客戶端為新進入的客戶端,將最新生成的排位信息發送至對應的客戶端。
2.根據權利要求1所述的直播間的頻道訪問方法,其特征在于,還包括:
獲取第二客戶端的退出頻道請求,斷開所述第二客戶端與對應頻道的連接;
查詢所述第二客戶端是否在在線已接入的客戶端中;
若是,則將其從在線已接入的客戶端中刪除,若否,則從排隊鏈表中刪除所述第二客戶端;
更新所述排隊鏈表的排序。
3.根據權利要求1所述的直播間的頻道訪問方法,其特征在于,在將所述第一客戶端加入到排隊鏈表中進行緩存的步驟前,還包括:
根據第一客戶端的身份信息判斷所述第一客戶端是否為免排隊客戶端,若是,將對應頻道的業務信息發送至所述第一客戶端,否則將所述第一客戶端加入到排隊鏈表中進行緩存。
4.根據權利要求1所述的直播間的頻道訪問方法,其特征在于,還包括:
以設定的周期獲取頻道的排隊鏈表的第一客戶端數量和各個第一客戶端的排序信息。
5.根據權利要求4所述的直播間的頻道訪問方法,其特征在于,所述將所述排位信息發送至對應的第一客戶端的步驟包括:
建立沿時間軸滑動的滑動窗口,并根據排隊第一客戶端的進入頻道時間建立滑動時間軸;將所述滑動窗口沿所述滑動時間軸進行滑動,并將滑動窗口內的排隊第一客戶端的排位信息發送至對應的第一客戶端。
6.根據權利要求1所述的直播間的頻道訪問方法,其特征在于,還包括:
獲取頻道當前客戶端數量并上傳至直播間服務器,直播間服務器接收到所述當前客戶端數量后,將所述當前客戶端數量與已在線接入的客戶端數量和排隊鏈表中第一客戶端數量的和值進行對比,若當前客戶端數量與所述和值不一致,則查找并刪除將當前已經不在頻道的客戶端,并更新所述排隊鏈表。
7.根據權利要求6所述的直播間的頻道訪問方法,其特征在于,在所述獲取頻道當前客戶端數量并上傳至直播間服務器的步驟前,還包括:
在緩存中設置一個在設定時間內失效標志位;
在第一客戶端進入頻道時,判斷所述緩存是否存在所述標志位;
若存在,則不執行獲取頻道當前客戶端數量并上傳至直播間服務器的步驟,
若不存在,則執行獲取頻道當前客戶端數量并上傳至直播間服務器的步驟,然后在緩存中重新寫入所述標志位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410559842.0/1.html,轉載請聲明來源鉆瓜專利網。





