[發明專利]一種顯示彈幕消息的方法和裝置有效
申請號: | 201611185637.8 | 申請日: | 2016-12-20 |
公開(公告)號: | CN108206959B | 公開(公告)日: | 2021-05-28 |
發明(設計)人: | 潘龍 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/239;H04N21/25;H04N21/258;H04N21/488;H04N21/81 |
代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 顯示 彈幕 消息 方法 裝置 | ||
本發明實施例提供了一種顯示彈幕消息的方法和裝置,用于降低顯示彈幕對設備資源的消耗。所述方法包括:接收服務器發送的N個彈幕消息,其中,N為正整數;基于目標用戶的身份標識,從所述N個彈幕消息中提取出由所述目標用戶發送的K個第一目標彈幕消息,其中,K為自然數;當所述第一目標彈幕消息的數量K小于預設數量T時,從所述K個第一目標彈幕消息以外的所述彈幕消息中確定出M個第二目標彈幕消息,其中T為正整數,M為自然數;顯示包括待顯示彈幕消息,所述待顯示彈幕消息包括所述K個第一目標彈幕消息和所述M個第二目標彈幕消息;所述待顯示彈幕消息的數量K+M≤T。
技術領域
本發明涉及計算機技術領域,尤其涉及一種顯示彈幕消息的方法和裝置。
背景技術
目前,在觀看視頻或者網絡直播的過程中,為了增強趣味性和互動性,很多用戶都會發送彈幕消息。現有技術中發送和顯示彈幕消息的過程包括:每個用戶在自己的UE(用戶設備,User Equipment)中輸入彈幕消息內容,UE將用戶的彈幕消息發送到服務器。UE接收服務器發送的所有用戶的彈幕消息,并解析顯示在顯示單元上。
然而,隨著彈幕數量的增加,尤其對于熱門視頻和熱門直播,每秒的彈幕消息數量就有可能非常龐大,那么就會造成至少以下兩個問題:
1、解析和顯示大量彈幕造成UE設備資源過分損耗。2、目標用戶發送的彈幕消息可能被淹沒在數量龐大的彈幕消息中。
發明內容
本發明實施例提供了一種顯示彈幕消息的方法和裝置,用于降低顯示彈幕對設備資源的消耗。
第一方面,本發明提供了一種顯示彈幕的方法,包括:
接收服務器發送的N個彈幕消息,其中,N為正整數;
基于目標用戶的身份標識,從所述N個彈幕消息中提取出由所述目標用戶發送的K個第一目標彈幕消息,其中,K為自然數;
當所述第一目標彈幕消息的數量K小于預設數量T時,從所述K個第一目標彈幕消息以外的所述彈幕消息中確定出M個第二目標彈幕消息,其中T為正整數,M為自然數;
顯示待顯示彈幕消息,所述待顯示彈幕消息包括所述K個第一目標彈幕消息和所述M個第二目標彈幕消息;所述待顯示彈幕消息的數量K+M≤T。
可選的,顯示待顯示彈幕消息,包括:
針對每個所述待顯示彈幕消息執行:
判斷用于顯示彈幕消息的所有彈道中是否均包含第一彈幕消息;用戶設備當前顯示于顯示單元上的當前彈幕消息為所述彈道中包含的所述第一彈幕消息;
當存在不包含第一彈幕消息的所述彈道時,將不包含第一彈幕消息的所述彈道確定為預選彈道;
從所述預先彈道中為所述待顯示彈幕消息確定出目標彈道,并將所述待顯示彈幕消息添加到所述目標彈道中,進而顯示所述待顯示彈幕消息。
可選的,在判斷用于顯示彈幕消息的所有彈道中是否均包含第一彈幕消息之后,還包括:
當所有彈道均包含第一彈幕消息時,獲得每個所述當前彈幕消息的末尾在所述顯示單元上的末尾顯示坐標;
基于每個所述當前彈幕消息的末尾顯示坐標,獲得所述待顯示彈幕消息與每個所述當前彈幕消息之間的追擊時間;
確定最長的所述追擊時間對應的所述彈道為所述目標彈道。
可選的,所述方法還包括:
判斷所述第一彈幕消息的末尾顯示坐標是否為顯示結束位置的坐標;
當所述第一彈幕消息的末尾顯示坐標為所述顯示結束位置的坐標時,從對應的所述彈道中刪除末尾顯示坐標為所述顯示結束位置的坐標的所述第一彈幕消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611185637.8/2.html,轉載請聲明來源鉆瓜專利網。