[發明專利]彈幕消息分發方法、裝置、設備及存儲介質有效
| 申請號: | 201810689237.3 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN109086107B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 張磊;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F9/448;H04N21/435;H04N21/4788 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 彈幕 消息 分發 方法 裝置 設備 存儲 介質 | ||
本發明實施例公開了一種彈幕消息分發方法、裝置、設備及存儲介質。該方法包括:分發目標對象依據彈幕分發器對象及彈幕消息獲取協議,獲取分發協議對象;在檢測到上一條目標彈幕消息處理完成時,分發目標對象通過分發協議對象,調用彈幕消息獲取函數,從消息列表中獲取初始彈幕消息,其中,彈幕消息獲取函數為彈幕分發器對象繼承彈幕消息獲取協議而獲得;分發目標對象依據初始彈幕消息,獲取與分發目標對象對應的當前目標彈幕消息。通過上述技術方案,實現了將彈幕消息及時地直達式分發至分發目標對象,同時保持彈幕分發器中彈幕消息的分發狀態與分發目標對象中彈幕消息的處理狀態同步,提高了彈幕消息的分發效率及分發目標對象的性能穩定性。
技術領域
本發明實施例涉及計算機技術,尤其涉及一種彈幕消息分發方法、裝置、設備及存儲介質。
背景技術
在諸如斗魚的音視頻播放應用軟件中,會大量使用彈幕消息。通常,這些彈幕消息是由音視頻播放應用軟件逐條分發給需要使用彈幕消息的各個彈幕分發目標對象,如視圖、業務控制器或數據管理器等。
以彈幕分發目標對象為視圖為例,目前,對于安裝于Android系統的音視頻播放應用軟件,其向各個視圖分發彈幕消息的方式是逐層傳遞的方式。具體來說,Android系統中的各個視圖是按照層級關系布設的,那么基于該層級關系,可以構建各個視圖之間的引用關系鏈。彈幕消息在各個視圖之間的傳遞,便是按照上述引用關系鏈進行逐層傳遞的。參見圖1,如果一個位于第三視圖層104中的視圖需要獲取到彈幕消息101,那么該彈幕消息101需要按照引用關系鏈,先傳遞至第一視圖層102,再由第一視圖層102傳遞至第二視圖層103,并最終由第二視圖層103再傳遞至第三視圖層104。這樣,該視圖獲取彈幕消息的過程就比較復雜,用時較長,效率較低。而且,即便第一視圖層102和第二視圖層103中的視圖不需要該彈幕消息,其也必須接收并傳遞該彈幕消息,無疑會造成系統資源的浪費。
此外,上述彈幕分發過程中,每當音視頻播放應用軟件獲取到一條新的彈幕消息,其都會立即將該新的彈幕消息分發至各個視圖中。如果接收彈幕消息的視圖中有正在處理的彈幕消息,那么該視圖就需要同時處理多條彈幕消息,會使得視圖內部的業務邏輯復雜化,容易引入多線程問題。
現有的彈幕消息在音視頻播放應用軟件中的分發方式存在分發過程復雜,分發效率低以及容易引起彈幕分發目標對象處理性能不穩定的問題。
發明內容
本發明實施例提供一種彈幕消息分發方法、裝置、設備及存儲介質,以實現將彈幕消息及時地直達式分發至分發目標對象,同時保持彈幕分發器中彈幕消息的分發狀態與分發目標對象中彈幕消息的處理狀態同步,提高了彈幕消息的分發效率及分發目標對象的性能穩定性。
第一方面,本發明實施例提供了一種彈幕消息分發方法,包括:
分發目標對象依據彈幕分發器對象及彈幕消息獲取協議,獲取分發協議對象;
在檢測到上一條目標彈幕消息處理完成時,所述分發目標對象通過所述分發協議對象,調用彈幕消息獲取函數,從所述彈幕分發器對象中的消息列表中獲取初始彈幕消息,其中,所述彈幕消息獲取函數為所述彈幕分發器對象繼承所述彈幕消息獲取協議而獲得;
所述分發目標對象依據所述初始彈幕消息,獲取與所述分發目標對象對應的當前目標彈幕消息。
第二方面,本發明實施例還提供了一種彈幕消息分發裝置,該裝置包括:
分發協議對象獲取模塊,用于分發目標對象依據彈幕分發器對象及彈幕消息獲取協議,獲取分發協議對象;
初始彈幕消息獲取模塊,用于在檢測到上一條目標彈幕消息處理完成時,所述分發目標對象通過所述分發協議對象,調用彈幕消息獲取函數,從所述彈幕分發器對象中的消息列表中獲取初始彈幕消息,其中,所述彈幕消息獲取函數為所述彈幕分發器對象繼承所述彈幕消息獲取協議而獲得;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810689237.3/2.html,轉載請聲明來源鉆瓜專利網。





