[發明專利]一種彈幕消息處理方法、解析方法及系統在審
| 申請號: | 201710142617.0 | 申請日: | 2017-03-10 |
| 公開(公告)號: | CN106973332A | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | 張磊;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04N21/488 | 分類號: | H04N21/488;H04N21/431 |
| 代理公司: | 北京路浩知識產權代理有限公司11002 | 代理人: | 湯財寶 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 彈幕 消息 處理 方法 解析 系統 | ||
技術領域
本發明涉及數據存儲技術領域,更具體地,涉及一種彈幕消息處理方法、解析方法及系統。
背景技術
在網絡直播客戶端中最常見的一個功能就是發送彈幕消息,彈幕消息就是在視頻界面上發送的文字和圖片組成的富文本消息,針對網絡直播過程中眾多的用戶量,彈幕消息的并發數量是異常巨大的,因此,如何能夠提高彈幕消息的并發顯得尤為重要。
目前,通常采用JSON格式來存儲大量的彈幕消息,例如,采用JSON格式存儲的彈幕消息為:{type:101,msg={type="chatmsg",rid="591839",ct="1",uid="46387962",nn="意識的愛",txt="看下裝備",cid="123456",ic="abcdefg",level="4",el=""}}。
從上述存儲格式來看,JSON存儲格式中包括眾多的{}以及""這些符號,這些符號占用的內存比較大,因此采用JSON格式存儲的彈幕消息數據占用的內存容量也比較大,不適合彈幕消息的并發傳輸。
發明內容
本發明提供一種克服上述問題或者至少部分地解決上述問題的彈幕消息處理方法、解析方法及系統。
根據本發明的一個方面,提供了一種彈幕消息處理方法,包括:
S1a,獲取彈幕消息的數據內容以及所述數據內容的數據類型信息,其中,所述彈幕消息的數據內容包括多個子數據塊;
S2a,將數據內容的各個子數據塊通過第一分隔符進行連接組成整個數據內容;
S3a,將所述數據類型信息和所述整個數據內容通過第二分隔符進行連接,形成彈幕消息。
根據本發明的另一方面,還提供了一種彈幕消息解析方法,包括:
S1b、將彈幕消息按照第二分隔符分割為兩部分,其中,第一部分為彈幕消息的數據內容的數據類型信息,第二部分為彈幕消息的數據內容;
S2b,將所述彈幕消息的數據內容按照第一分隔符分割為多個子數據塊;
S3b,按照第三分隔符對每一個子數據塊分割得到鍵值和屬性值,并輸出每一個子數據塊中的屬性值。
根據本發明的又一方面,提供了一種彈幕消息處理系統,包括:
獲取模塊,用于獲取彈幕消息的數據內容以及所述數據內容的數據類型信息,其中,所述彈幕消息的數據內容包括多個子數據塊;
第一連接模塊,用于將數據內容的各個子數據塊通過第一分隔符進行連接組成整個數據內容;
第二連接模塊,用于將所述數據類型信息和所述整個數據內容通過第一分隔符進行連接,形成彈幕消息。
根據本發明的再一方面,還提供了一種彈幕消息解析系統,包括:
第一分割模塊,用于將彈幕消息按照第二分隔符分割為兩部分,其中,第一部分為彈幕消息的數據內容的數據類型信息,第二部分為彈幕消息的數據內容;
第二分割模塊,用于將所述彈幕消息的數據內容按照第一分隔符分割為多個子數據塊;
第三分割模塊,用于按照第三分隔符對每一個子數據塊分割得到鍵值和屬性值,并輸出每一個子數據塊中的屬性值。
本發明提供的一種彈幕消息處理方法、解析方法及系統,通過不同的分隔符將彈幕消息的各部分數據連接在一起,與通用的JSON格式相比,相同的數據所占用的內存容量更小,更有更高的壓縮比,能夠滿足彈幕消息數據的高并發的要求;在對彈幕消息解析的過程中,通過多次調用函數就能完整地將數據解析出來,執行效率非常快,占用的系統資源非常少,而在對通用的JSON格式數據的解析過程中會有很多對象的生成,而在Java中,對象是非常占有系統資源的,而本發明的解析方法,整個解析過程中不涉及到任何對象,全部都是對字符串進行的操作,解析的效率會更高。
附圖說明
圖1為本發明一個實施例的彈幕消息處理方法流程圖;
圖2為本發明另一個實施例的彈幕消息解析方法流程圖;
圖3為本發明一個實施例的彈幕消息處理系統連接框圖;
圖4為本發明一個實施例的彈幕消息處理系統整個連接框圖;
圖5為本發明另一個實施例的彈幕消息解析系統整體連接框圖;
圖6為本發明一個實施例的彈幕消息處理系統的測試設備的結構框圖;
圖7為本發明另一個實施例的彈幕消息解析系統的測試設備的結構框圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710142617.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種視頻播放方法及裝置
- 下一篇:基于比較的視頻字幕錯別字詞糾錯的方法及裝置





