[發明專利]彈幕消息分發方法、裝置、設備及存儲介質有效
| 申請號: | 201810840298.5 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN109089163B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 張磊;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/488;H04N21/81;G06F9/448 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 彈幕 消息 分發 方法 裝置 設備 存儲 介質 | ||
1.一種彈幕消息分發方法,其特征在于,包括:
依據待分發彈幕消息確定目標彈幕消息,其中,所述待分發彈幕消息由頂級分發器對象從彈幕服務器中獲取,所述頂級分發器對象為對彈幕消息進行分發處理的上一層級的彈幕分發器的實例化對象;
調用集合獲取函數獲得次級分發器對象集合,并依據預設選擇規則從所述次級分發器對象集合中確定目標次級分發器對象,其中,所述次級分發器對象是指對彈幕消息進行分發處理的下一層級的彈幕分發器的實例化對象;
調用目標次級分發器對象中的第一彈幕分發函數,將所述目標彈幕消息分發至所述目標次級分發器對象,以使所述目標次級分發器對象將所述目標彈幕消息分發至各彈幕消息接收器對象,其中,所述第一彈幕分發函數為次級分發器對象繼承預先定義的第一彈幕分發協議而獲得,所述目標彈幕消息由所述頂級分發器對象分發至所述目標次級分發器對象。
2.根據權利要求1所述的方法,其特征在于,所述依據待分發彈幕消息確定目標彈幕消息包括:
依據所述待分發彈幕消息確定目標消息標識;
依據所述目標消息標識,通過開關語句Switch,確定所述目標消息標識對應的初始JavaBean對象;
依據所述初始JavaBean對象重構所述待分發彈幕消息,獲得目標JavaBean對象,作為所述目標彈幕消息。
3.根據權利要求1所述的方法,其特征在于,所述次級分發器對象集合通過如下步驟預先獲取:
依據所述第一彈幕分發協議創建所述次級分發器對象集合;
在創建各所述次級分發器對象之后,各所述次級分發器對象通過協議繼承關鍵字繼承所述第一彈幕分發協議,獲得各次級分發器協議對象;
以各所述次級分發器協議對象為函數輸入參數,分別調用所述次級分發器對象集合的集合元素添加函數,將各所述次級分發器協議對象添加至所述次級分發器對象集合。
4.根據權利要求3所述的方法,其特征在于,所述依據預設選擇規則從所述次級分發器對象集合中確定目標次級分發器對象包括:
按照隨機選擇規則或順序選擇規則,從次級分發器對象集合中獲取一個所述次級分發器協議對象,作為所述目標次級分發器對象。
5.根據權利要求4所述的方法,其特征在于,所述次級分發器對象集合為數組結構或列表結構;
所述按照順序選擇規則從次級分發器對象集合中獲取一個所述次級分發器協議對象,作為所述目標次級分發器對象包括:
獲取所述次級分發器對象集合的當前索引值;
從所述次級分發器對象集合中獲取所述當前索引值對應的所述次級分發器協議對象,作為所述目標次級分發器對象。
6.根據權利要求5所述的方法,其特征在于,在所述調用目標次級分發器對象中的第一彈幕分發函數,將所述目標彈幕消息分發至所述目標次級分發器對象之后,還包括:
將當前索引值累加1獲得臨時索引值,并比較所述臨時索引值與集合臨界值;
在所述臨時索引值小于或等于所述集合臨界值時,將當前索引值更新為所述臨時索引值;
在所述臨時索引值大于所述集合臨界值時,將當前索引值更新為起始索引值。
7.根據權利要求1所述的方法,其特征在于,所述第一彈幕分發協議通過如下方式預先定義:
依據所述待分發彈幕消息的彈幕消息獲取協議,定義所述第一彈幕分發協議及所述第一彈幕分發協議中的所述第一彈幕分發函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810840298.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖片文件處理方法及系統
- 下一篇:一種VIP會員開通方法及裝置





