一种显示弹幕消息的方法和装置制造方法及图纸

技术编号:18304841 阅读:27 留言:0更新日期:2018-06-28 13:39
本发明专利技术实施例提供了一种显示弹幕消息的方法和装置,用于降低显示弹幕对设备资源的消耗。所述方法包括:接收服务器发送的N个弹幕消息,其中,N为正整数;基于目标用户的身份标识,从所述N个弹幕消息中提取出由所述目标用户发送的K个第一目标弹幕消息,其中,K为自然数;当所述第一目标弹幕消息的数量K小于预设数量T时,从所述K个第一目标弹幕消息以外的所述弹幕消息中确定出M个第二目标弹幕消息,其中T为正整数,M为自然数;显示包括待显示弹幕消息,所述待显示弹幕消息包括所述K个第一目标弹幕消息和所述M个第二目标弹幕消息;所述待显示弹幕消息的数量K+M≤T。

A method and device for displaying the bullet message

The embodiment of the invention provides a method and a device for displaying barrage messages to reduce the consumption of display barrage to equipment resources. The method includes: the N bullet message sent by the receiving server, in which the N is a positive integer; based on the identity of the target user, the K first target bullet messages sent by the target user are extracted from the N barrage messages, in which the K is a natural number; the number of the first target bullet messages is less than K less than that of the target user. When the number of T is preset, M second target barrage messages are identified from the said bullet message other than the K first target bullet message, in which the T is a positive integer and the M is a natural number; the display includes the display of the barrage message to be displayed, and the display of the pending message includes the K first target barrage message and the M second target barrage. The number of barrage messages to be displayed is K+M or less than T.

【技术实现步骤摘要】
一种显示弹幕消息的方法和装置
本专利技术涉及计算机
,尤其涉及一种显示弹幕消息的方法和装置。
技术介绍
目前,在观看视频或者网络直播的过程中,为了增强趣味性和互动性,很多用户都会发送弹幕消息。现有技术中发送和显示弹幕消息的过程包括:每个用户在自己的UE(用户设备,UserEquipment)中输入弹幕消息内容,UE将用户的弹幕消息发送到服务器。UE接收服务器发送的所有用户的弹幕消息,并解析显示在显示单元上。然而,随着弹幕数量的增加,尤其对于热门视频和热门直播,每秒的弹幕消息数量就有可能非常庞大,那么就会造成至少以下两个问题:1、解析和显示大量弹幕造成UE设备资源过分损耗。2、目标用户发送的弹幕消息可能被淹没在数量庞大的弹幕消息中。
技术实现思路
本专利技术实施例提供了一种显示弹幕消息的方法和装置,用于降低显示弹幕对设备资源的消耗。第一方面,本专利技术提供了一种显示弹幕的方法,包括:接收服务器发送的N个弹幕消息,其中,N为正整数;基于目标用户的身份标识,从所述N个弹幕消息中提取出由所述目标用户发送的K个第一目标弹幕消息,其中,K为自然数;当所述第一目标弹幕消息的数量K小于预设数量T时,从所述K个第一目标弹幕消息以外的所述弹幕消息中确定出M个第二目标弹幕消息,其中T为正整数,M为自然数;显示待显示弹幕消息,所述待显示弹幕消息包括所述K个第一目标弹幕消息和所述M个第二目标弹幕消息;所述待显示弹幕消息的数量K+M≤T。可选的,显示待显示弹幕消息,包括:针对每个所述待显示弹幕消息执行:判断用于显示弹幕消息的所有弹道中是否均包含第一弹幕消息;用户设备当前显示于显示单元上的当前弹幕消息为所述弹道中包含的所述第一弹幕消息;当存在不包含第一弹幕消息的所述弹道时,将不包含第一弹幕消息的所述弹道确定为预选弹道;从所述预先弹道中为所述待显示弹幕消息确定出目标弹道,并将所述待显示弹幕消息添加到所述目标弹道中,进而显示所述待显示弹幕消息。可选的,在判断用于显示弹幕消息的所有弹道中是否均包含第一弹幕消息之后,还包括:当所有弹道均包含第一弹幕消息时,获得每个所述当前弹幕消息的末尾在所述显示单元上的末尾显示坐标;基于每个所述当前弹幕消息的末尾显示坐标,获得所述待显示弹幕消息与每个所述当前弹幕消息之间的追击时间;确定最长的所述追击时间对应的所述弹道为所述目标弹道。可选的,所述方法还包括:判断所述第一弹幕消息的末尾显示坐标是否为显示结束位置的坐标;当所述第一弹幕消息的末尾显示坐标为所述显示结束位置的坐标时,从对应的所述弹道中删除末尾显示坐标为所述显示结束位置的坐标的所述第一弹幕消息。可选的,所述目标用户为所述用户设备的用户,或者由所述用户设备的用户指定的用户。第二方面,本专利技术提供了一种显示弹幕消息的装置,包括:接收模块,用于接收服务器发送的N个弹幕消息,其中,N为正整数;提取模块,用于基于目标用户的身份标识,从所述N个弹幕消息中提取出由所述目标用户发送的K个第一目标弹幕消息,其中,K为自然数;确定模块,用于当所述第一目标弹幕消息的数量K小于预设数量T时,从所述K个第一目标弹幕消息以外的所述弹幕消息中确定出M个第二目标弹幕消息,其中T为正整数,M为自然数;显示模块,用于显示待显示弹幕消息,所述待显示弹幕消息包括所述K个第一目标弹幕消息和所述M个第二目标弹幕消息;所述待显示弹幕消息的数量K+M≤T。可选的,所述显示单元用于针对每个所述待显示弹幕消息执行:判断用于显示弹幕消息的所有弹道中是否均包含第一弹幕消息;用户设备当前显示于显示单元上的当前弹幕消息为所述弹道中包含的所述第一弹幕消息;当存在不包含第一弹幕消息的所述弹道时,将不包含第一弹幕消息的所述弹道确定为预选弹道;从所述预先弹道中为所述待显示弹幕消息确定出目标弹道,并将所述待显示弹幕消息添加到所述目标弹道中,进而显示所述待显示弹幕消息。可选的,所述显示单元还用于当所有弹道均包含第一弹幕消息时,当所有弹道均包含第一弹幕消息时,获得每个所述当前弹幕消息的末尾在所述显示单元上的末尾显示坐标;基于每个所述当前弹幕消息的末尾显示坐标,获得所述待显示弹幕消息与每个所述当前弹幕消息之间的追击时间;确定最长的所述追击时间对应的所述弹道为所述目标弹道。可选的,所述装置还包括:判断模块,用于判断所述第一弹幕消息的末尾显示坐标是否为显示结束位置的坐标;删除模块,用于当所述第一弹幕消息的末尾显示坐标为所述显示结束位置的坐标时,从对应的所述弹道中删除末尾显示坐标为所述显示结束位置的坐标的所述第一弹幕消息。可选的,所述目标用户为所述用户设备的用户,或者由所述用户设备的用户指定的用户。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:在本专利技术实施例的技术方案中,接收服务器发送的N个弹幕消息,然后基于目标用户的身份标识,从N个弹幕消息中确定出由目标用户发送的K个第一目标弹幕消息,进一步,当第一目标弹幕消息的数量K小于预设数量T时,从第一目标弹幕消息以外的弹幕消息中确定出M个第二目标弹幕消息,显示包括K个第一目标弹幕消息和M个第二目标弹幕消息的待显示弹幕消息,待显示弹幕消息的数量K+M≤T。由于从N个弹幕消息中提取出了由目标用户发送的K个第一目标弹幕消息,并将K个第一目标弹幕消息作为待显示弹幕消息,K为自然数,所以当K>1时就避免了目标用户发送的弹幕消息被大量弹幕消息所淹没,确保第一目标弹幕消息能够被显示。同时,由于待显示弹幕消息的数量K+M≤T,因此降低了UE所需处理和显示的弹幕消息数量,故而降低了弹幕对设备资源的消耗。附图说明图1为本专利技术实施例中显示弹幕消息的方法流程图;图2为本专利技术实施例中显示弹幕消息的逻辑流程图;图3a-图3b为本专利技术实施例中弹道的示意图;图4为本专利技术实施例中显示弹幕消息的装置示意图。具体实施方式本专利技术实施例提供了一种显示弹幕消息的方法和装置,用于降低显示弹幕对设备资源的消耗。为了解决上述技术问题,本专利技术提供的技术方案总体思路如下:在本专利技术实施例的技术方案中,接收服务器发送的N个弹幕消息,然后基于目标用户的身份标识,从N个弹幕消息中确定出由目标用户发送的K个第一目标弹幕消息,进一步,当第一目标弹幕消息的数量K小于预设数量T时,从第一目标弹幕消息以外的弹幕消息中确定出M个第二目标弹幕消息,显示包括K个第一目标弹幕消息和M个第二目标弹幕消息的待显示弹幕消息,待显示弹幕消息的数量K+M≤T。由于从N个弹幕消息中提取出了由目标用户发送的K个第一目标弹幕消息,并将K个第一目标弹幕消息作为待显示弹幕消息,K为自然数,所以当K>1时就避免了目标用户发送的弹幕消息被大量弹幕消息所淹没,确保第一目标弹幕消息能够被显示。同时,由于待显示弹幕消息的数量K+M≤T,因此降低了UE所需处理和显示的弹幕消息数量,故而降低了弹幕对设备资源的消耗。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独本文档来自技高网...
一种显示弹幕消息的方法和装置

【技术保护点】
1.一种显示弹幕消息的方法,其特征在于,包括:接收服务器发送的N个弹幕消息,其中,N为正整数;基于目标用户的身份标识,从所述N个弹幕消息中提取出由所述目标用户发送的K个第一目标弹幕消息,其中,K为自然数;当所述第一目标弹幕消息的数量K小于预设数量T时,从所述K个第一目标弹幕消息以外的所述弹幕消息中确定出M个第二目标弹幕消息,其中T为正整数,M为自然数;显示待显示弹幕消息,所述待显示弹幕消息包括所述K个第一目标弹幕消息和所述M个第二目标弹幕消息;所述待显示弹幕消息的数量K+M≤T。

【技术特征摘要】
1.一种显示弹幕消息的方法,其特征在于,包括:接收服务器发送的N个弹幕消息,其中,N为正整数;基于目标用户的身份标识,从所述N个弹幕消息中提取出由所述目标用户发送的K个第一目标弹幕消息,其中,K为自然数;当所述第一目标弹幕消息的数量K小于预设数量T时,从所述K个第一目标弹幕消息以外的所述弹幕消息中确定出M个第二目标弹幕消息,其中T为正整数,M为自然数;显示待显示弹幕消息,所述待显示弹幕消息包括所述K个第一目标弹幕消息和所述M个第二目标弹幕消息;所述待显示弹幕消息的数量K+M≤T。2.如权利要求1所述的方法,其特征在于,显示待显示弹幕消息,包括:针对每个所述待显示弹幕消息执行:判断用于显示弹幕消息的所有弹道中是否均包含第一弹幕消息;用户设备当前显示于显示单元上的当前弹幕消息为所述弹道中包含的所述第一弹幕消息;当存在不包含第一弹幕消息的所述弹道时,将不包含第一弹幕消息的所述弹道确定为预选弹道;从所述预先弹道中为所述待显示弹幕消息确定出目标弹道,并将所述待显示弹幕消息添加到所述目标弹道中,进而显示所述待显示弹幕消息。3.如权利要求2所述的方法,其特征在于,在判断用于显示弹幕消息的所有弹道中是否均包含第一弹幕消息之后,还包括:当所有弹道均包含第一弹幕消息时,获得每个所述当前弹幕消息的末尾在所述显示单元上的末尾显示坐标;基于每个所述当前弹幕消息的末尾显示坐标,获得所述待显示弹幕消息与每个所述当前弹幕消息之间的追击时间;确定最长的所述追击时间对应的所述弹道为所述目标弹道。4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:判断所述第一弹幕消息的末尾显示坐标是否为显示结束位置的坐标;当所述第一弹幕消息的末尾显示坐标为所述显示结束位置的坐标时,从对应的所述弹道中删除末尾显示坐标为所述显示结束位置的坐标的所述第一弹幕消息。5.如权利要求2或3所述的方法,其特征在于,所述目标用户为所述用户设备的用户,或者由所述用户设备的用户指定的用户。6.一种显示弹幕消息的装置,...

【专利技术属性】
技术研发人员:潘龙
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1