弹幕的处理方法和装置与流程

文档序号:12379289阅读:341来源:国知局
弹幕的处理方法和装置与流程

本发明涉及多媒体领域,具体而言,涉及一种弹幕的处理方法和装置。



背景技术:

在现今社会中,用户在观看视频,或者收听音频时,更喜欢在视频或者音频中发送弹幕,以表示用户对该视频或者音频的喜爱或者建议等等。用户除了发表弹幕之外,还喜欢在观看视频或者收听音频的过程中,浏览其他用户发送的弹幕,以了解其他用户对该视频或者音频的评价。但是,在现有的弹幕中,用户仅能观看其他用户发送的弹幕,或者观看对其他用户发送的弹幕的评价,用户不能获知多个弹幕中哪个弹幕的热度最高,用户不能获知哪个弹幕在大家中的受欢迎程度最高。也就是说,现有技术中,为视频或者音频等发送弹幕时,在终端中展现的弹幕的展示形式较为单一,并且,发表者与观看者之间的互动性较低,导致用户不能在多个弹幕中鉴别优质弹幕。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种弹幕的处理方法和装置,以至少解决现有技术中弹幕的展现形式较为单一的技术问题。

根据本发明实施例的一个方面,提供了一种弹幕的显示方法,包括:获取参数更新消息,其中,所述参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,所述第一弹幕和所述弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;根据获取到的所述参数更新消息将所述第一弹幕的弹幕参数的取值从第一值更新到第二值;至少将取值为所述第二值的弹幕参数发送至所述终端,以使所述终端将显示的所述弹幕参数的取值更新为所述第二值,其中,所述终端中所述第一弹幕的显示位置与所述弹幕参数的取值的显示位置相邻。

根据本发明实施例的另一方面,还提供了一种弹幕的显示装置,包括:第一获取单元,用于获取参数更新消息,其中,所述参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,所述第一弹幕和所述弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;更新单元,用于根据获取到的所述参数更新消息将所述第一弹幕的弹幕参数的取值从第一值更新到第二值;第一发送单元,用于至少将取值为所述第二值的弹幕参数发送至所述终端,以使所述终端将显示的所述弹幕参数的取值更新为所述第二值,其中,所述终端中所述第一弹幕的显示位置与所述弹幕参数的取值的显示位置相邻。

在本发明实施例中,采用获取参数更新消息,其中,所述参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,所述第一弹幕和所述弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;根据获取到的所述参数更新消息将所述第一弹幕的弹幕参数的取值从第一值更新到第二值;至少将取值为所述第二值的弹幕参数发送至所述终端,以使所述终端将显示的所述弹幕参数的取值更新为所述第二值,其中,所述终端中所述第一弹幕的显示位置与所述弹幕参数的取值的显示位置相邻的方式,在获取到用于更新第一弹幕的弹幕参数的参数更新消息之后,根据参数更新消息将弹幕参数由第一值更新至第二值,并在终端中将弹幕参数的取值由第一值更新为第二值,相对于现有技术中无法显示弹幕参数的方案,本发明提供的弹幕的显示方法达到了在终端中显示弹幕参数和弹幕参数更新过程的目的,从而实现了丰富弹幕在终端中的展现形式的技术效果,进而解决了现有技术中弹幕的展现形式较为单一的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的弹幕显示方法的硬件环境的示意图;

图2是根据本发明实施例的一种弹幕的显示方法的流程图;

图3是根据本发明实施例的另一种弹幕的显示方法的示意图;

图4是根据本发明实施例的另一种弹幕的显示方法的示意图;

图5是根据本发明实施例的另一种弹幕的显示方法的示意图;

图6是根据本发明实施例的另一种弹幕的显示方法的示意图;

图7是根据本发明实施例的一种弹幕的显示装置的示意图;

图8是根据本发明实施例的一种服务器的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,提供了一种弹幕的显示方法。

可选地,在本实施例中,上述弹幕的显示方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的视频文件的转码方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的视频文件的转码方法也可以是由安装在其上的客户端来执行。

图1中示出的硬件环境系统的主要工作原理是:

终端104中包括正在运行的应用,该应用的应用界面显示在终端104中,其中,该应用可以为游戏的应用、即时通信应用、正在终端104中播放的视频文件或者正在终端104中播放的音频文件等应用,用户可以通过终端104对该应用发送弹幕。

服务器102在获取到终端104发送的用于更新第一弹幕的弹幕参数的更新消息之后,服务器102根据该更新消息将第一弹幕由第一值更新到第二值,并将取值为第二值的弹幕参数发送至终端104,终端104在获取到取值为第二值的弹幕参数之后,在该应用的应用界面中将该第一弹幕的弹幕参数的取值由第一值更新至第二值。

例如,假设上述弹幕参数为用户在正在播放的视频中为第一弹幕“点赞”的数量。此时,服务器102在获取到终端104发送的用于更新第一弹幕的“点赞”的数量的更新消息之后,服务器104根据该更新消息将第一弹幕的“点赞”的数量由第一值更新至第二值,并将取值为第二值的“点赞”的数量发送至终端104中,以使终端104将第一弹幕的“点赞”的数量由第一值更新为第二值。

图2是根据本发明实施例的弹幕的显示方法的流程图,以下结合图2对本发明实施例所提供的弹幕的显示方法做具体介绍,如图2所示,该弹幕的显示方法主要包括如下步骤S202至步骤S206:

步骤S202,获取参数更新消息,其中,参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,第一弹幕和弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上。

在本发明实施例中,应用可以为游戏应用、即时通信应用、正在播放的视频、正在播放的音频等应用,其中,当上述应用运行在终端中时,用户可以在应用界面中发送弹幕消息。在用户发送弹幕之后,其他用户在其他终端中可以对该弹幕(即,第一弹幕)发送一个赞,关注和爱心等弹幕参数,此时,会触发其他终端向服务器发送参数更新消息,用于更新第一弹幕的弹幕参数。

例如,用户A在终端中在视频客户端中观看正在播放的视频,此时,用户A在观看视频的过程中,对用户B发送的弹幕非常感兴趣,此时,用户A可以通过终端对用户B发送的弹幕发送“点赞”消息,此时,会触发用户A所在的终端向服务器发送参数更新消息,用户将用户B发送的弹幕的“赞数”由第一值更新为第二值,其中,“赞数”即为上述弹幕参数。

步骤S204,根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值。

在本发明实施例中,服务器在获取到参数更新消息之后,就会根据该消息将第一弹幕的弹幕参数由第一值更新为第二值。例如,服务器在获取到用户A的终端发送的参数更新消息之后,将用户B发送的弹幕的赞数由第一值更新为第二值。例如,用户A在对该弹幕点赞之前的赞数为520,用户对该弹幕点赞之后的赞数就为521,此时,则可以将弹幕的赞数由520更新为521。

步骤S206,至少将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值,其中,终端中第一弹幕的显示位置与弹幕参数的取值的显示位置相邻。

在本发明实施例中,服务器在将弹幕参数的取值由第一值更新为第二值之后,服务器还需将取值为第二值的弹幕参数发送至终端。终端在接收到取值为第二值的弹幕参数之后,可以将第一弹幕的弹幕参数由第一值更新为第二值。

例如,终端在获取到服务器发送的赞数521之后,终端就可以在应用界面中将520更新为521,使得用户A能够观察到自己对该弹幕的点赞过程,增强了用户和弹幕显示之间的交互。

在本发明实施例中,通过上述步骤S202至步骤S206所描述的弹幕的显示方法之后,可以在弹幕中相应地位置显示弹幕参数。如图3所示的为一种弹幕的显示方法的示意图,从图3中可以看出,可以在弹幕“在杭州出现了一批鲫鱼鱼群”、“哈哈哈哈哈哈”等弹幕的附近区域显示该弹幕的弹幕参数,例如,“在杭州出现了一批鲫鱼鱼群”的获取到的点赞数为565,其中,565即为上述弹幕参数的取值。如图3所示,除了在应用界面中显示弹幕参数的取值之外,还可以在弹幕的附近区域显示一个如图3中所示的“火”的图标,以表示为对该弹幕进行点赞。

在本发明实施例中,在获取到用于更新第一弹幕的弹幕参数的参数更新消息之后,根据参数更新消息将弹幕参数由第一值更新至第二值,并在终端中将弹幕参数的取值由第一值更新为第二值,相对于现有技术中无法显示弹幕参数的方案,本发明提供的弹幕的显示方法达到了在终端中显示弹幕参数和弹幕参数更新过程的目的,从而实现了丰富弹幕在终端中的展现形式的技术效果,进而解决了现有技术中弹幕的展现形式较为单一的技术问题。

在本发明实施例中,参数更新消息中携带有第一弹幕的ID地址信息,应用的ID地址信息,发送参数更新消息时应用的播放时间(即,下述第一播放时间),以及发送参数更新消息的终端的ID地址信息。

在此情况下,根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值,具体为:通过服务器获取参数更新消息中携带的第一弹幕的标识信息和发送参数更新消息时应用的第一播放时间,然后,服务器在数据库中查找与第一播放时间和第一弹幕的标识信息匹配的目标播放时间、第一弹幕,其中,数据库用于存储具有关联关系的播放时间、播放时间上显示的弹幕,接下来,将第一弹幕的弹幕参数的取值从第一值更新到第二值。

在本发明实施例中,在终端的应用界面上展示的弹幕和每个弹幕的弹幕参数在存储中以应用的播放时间点(例如,单位秒)为维度聚合,其中,任一时间点的数据都独立于其它时间点。例如,如果上述应用为即时通信应用,此时,该播放时间点可以为该即时通信应用在终端中的播放时间点,例如,播放的第1秒、播放的第2秒、播放的第3秒、……、播放的第n秒。如果上述应用为游戏应用,则该播放时间即为该游戏在终端中运行时,游戏播放的第1秒、播放的第2秒、播放的第3秒、……、播放的第n秒。如果上述应用为某视频,则该播放时间即为该视频在终端中播放时的时间点,例如,播放的第1秒至播放的第n秒。需要说明的时,在每一个播放时间点内(秒),弹幕的弹幕参数按照弹幕参数的取值进行排序。也就是说,对于每一秒,弹幕参数按照每个弹幕参数的取值由小到大,或者由大到小进行排序。

当服务器获取到参数更新消息时,在更新消息中获取第一弹幕的标识信息(即,第一弹幕的ID地址信息)和发送参数更新消息时的第一播放时间,然后,根据第一弹幕的ID地址信息在数据库中查找目标播放时间内的第一弹幕,其中,目标播放时间为数据库中与第一播放时间相对应的时间点。如果在数据库中查找到目标播放时间内的第一弹幕,则目标播放时间内的第一弹幕的弹幕参数的取值由第一值更新到第二值。

需要说明的是,上述第一弹幕的数量可能为多个,假设第一弹幕的数量为多个,在将多个第一弹幕的弹幕参数由第一值更新至第二值之后,需要对更新之后的弹幕参数的取值进行重新排序,得到排序之后的弹幕参数。

在根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值。如果服务器获取到终端发送的显示请求,其中,显示请求用于请求显示取值为第二值的弹幕参数,显示请求中包括请求显示取值为第二值的弹幕参数的第二播放时间;那么就可以根据显示请求中携带的第二播放时间在数据库中查找取值为第二值的弹幕参数,并将该取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值,通过上述方法就可以至少将取值为第二值的弹幕参数发送至终端。

需要说明的是,在本发明实施例中,在获取到显示请求之后,服务器除了将取值为第二值的弹幕参数的发送至终端之外,还可以将取值保持为第一值的弹幕参数发送至终端中进行显示。

例如,用户A在某网页中观看视频时,在某时间段内出现了三条弹幕,分别为:555~~~、加油!!!、我在徐州。用户A在时间t1为“我在徐州”点了一个赞。此时,用户A所在的终端将向服务器发送参数更新消息,即将弹幕“我在徐州”赞数作加1处理(即,将赞数由第一值更新为第二值)。服务器在获取到更新消息之后,在数据库中查找时间t1对应的目标播放时间(例如,t2)内的“我在徐州”的弹幕参数,并将该弹幕的弹幕参数的取值作加1处理。如果用户B向服务器发送了显示请求,并且该显示请求中包括的第二播放时间为t1,此时,服务器就可以根据第二播放时间t1在数据库中查找取值为第二值的弹幕参数,即查找“我在徐州”的弹幕参数,并将该弹幕参数发送至用户B所在的终端中。除此之外,服务器还会将取值保持为第一值的弹幕“555~~~”和“弹幕,加油!!!”的弹幕参数发送至终端中进行显示。

如图4所示,当用户B为“我在徐州”点赞时,还可以增加点赞效果,即如图4所示,会在“我在徐州”附件显示一个“+1”的符号,并且该符号会在弹幕中慢慢消失。

在一个可选的实施方式中,在将查找到的取值为第二值的弹幕参数发送至终端中时,还需考虑终端的能够展现的最多弹幕数量。因此,服务器在将弹幕参数发送至终端时,可以判断判断查找到的取值为第二值的弹幕参数的数量是否大于或者等于预设数量;如果判断出取值为第二值的弹幕参数的数量大于或者等于预设数量,则将取值为第二值的弹幕参数中的目标弹幕参数发送至终端,其中,目标弹幕参数的取值大于或者等于第一预设取值,上述预设数量即为终端中能够展现的弹幕的最大数量。

具体地,通过上述实施例中描述可知,服务器根据显示请求想终端发送弹幕参数时,除了将取值为第二值的弹幕参数发送至终端之外,还会将取值保持为第一值的弹幕参数发送至终端进行显示。此时,服务器除了判断取值为第二值的弹幕参数的数量是否大于或者等于预设数量之外,还可以判断发送至终端中的所有弹幕参数的数量是否大于或者等于预设数量,如果判断出所有弹幕参数的数量大于或者等于预设数量,此时,可以将弹幕参数较少的弹幕丢弃,保留弹幕参数较大的弹幕。

在本发明的另一个可选实施方式中,在至少将取值为第二值的弹幕参数发送至终端之后,还可以在发送至终端的弹幕参数中查找最大弹幕参数,并根据最大弹幕参数确定发送至终端的弹幕参数中每个弹幕的弹幕等级,最后,根据弹幕等级确定每个弹幕的显示信息,并将显示信息发送至终端进行显示。

在上述步骤S206中将取值为第二值的弹幕参数发送至终端之后,服务器将每隔一段时间在已发送至终端的弹幕参数中查找最大的弹幕参数。假设,查找到的最大弹幕参数为“500”,则可以获取到当前播放时间点内所有的弹幕数据,并将所有的弹幕参数数据中的每一条弹幕参数和最大的赞数进行比较,进而,根据比较结果确定当前播放时间点内所有弹幕参数的弹幕等级。例如,弹幕参数为0至150的弹幕等级为第三等级,弹幕参数151至400的弹幕等级为第二等级,弹幕参数401至500的弹幕等级为第一等级。确定每个弹幕的弹幕等级之后,就可以根据弹幕等级和显示信息之间的关联关系查找该弹幕等级对应的显示信息,并将该显示信息发送至终端中进行显示。

例如,任一个弹幕的弹幕参数为480,通过将该弹幕参数与最大弹幕参数进行比较可以确定,该弹幕的弹幕等级为第一等级,根据上述关联关系可知,第一等级对应的显示信息为该弹幕参数添加预设颜色,例如,亮眼的颜色,或者该显示信息还可以为弹幕参数设置预设形状,或者将该弹幕加粗显示等显示信息。

具体地,如图5所示的为一种弹幕的显示方法的示意图。从图5中可以看出,“rain来了”获取到的赞数最高,为695个赞,此时,可以为该弹幕设置字体加粗或者字体放大等显示信息。进一步地,从图5中可以看出,弹幕“第一”获取到的赞数最少,通过上述方法进行比较可知,该弹幕的弹幕等级为最低等级,此时,可以为该弹幕设置的显示信息为字体变小,不加粗或者颜色为浅颜色等显示信息。

需要说明是,在本发明实施例中,每个弹幕等级对应唯一的显示信息。进一步地,通过上述描述可知,在上述实施例中,是通过服务器为每个弹幕参数配置显示信息,除此之外,还可以通过终端为每个弹幕配置显示信息,具体地,终端可以每隔一段时间从数据库中获取最大弹幕参数,终端并从数据库中获取当前播放时间点的所有弹幕数据,比较每一条弹幕的弹幕参数和最大弹幕参数,根据比较结果确定每个弹幕的显示信息,具体比较过程与服务器中的比较过程相同,此处不再赘述。

在本发明的另一个可选实施方式中,在至少将取值为第二值的弹幕参数发送至所述终端,以使所述终端将显示的所述弹幕参数的取值更新为所述第二值之后,还可以获取终端发送的查询请求,其中,查询请求用于查询当前时刻发送至终端的弹幕参数中满足预设条件的目标弹幕参数,预设条件为目标弹幕参数的取值大于或者等于第二预设取值,然后,将查询到的目标弹幕参数发送至终端进行显示。

在本发明实施例中,在服务器中存储了一份数据,该数据由弹幕的表示信息(即,ID地址信息)与该弹幕的弹幕参数成,并且该数据基于被弹幕参数从高到低进行了排序。服务器在获取到终端发送的查询请求时,可以根据查询请求在更新的弹幕参数中(也即,上述存储的数据中)查询弹幕参数的取值大于或者等于第二预设取值的第二目标弹幕参数,并将查询到的第二目标弹幕参数发送至终端进行显示。

如图6所示的为一种弹幕的显示方法的显示界面。从图6中可以看出,当用户在终端中选择“热门弹幕”时,会触发终端向服务器发送查询请求,以使服务器在更新之后的弹幕参数中查询取值大于或者等于第二预设取值的弹幕参数,并将该弹幕参数显示在“热门弹幕”所示的区域。如图6所示,查询的弹幕为“xxx要加油,支持你”、“xxx真帅”等弹幕,以及该弹幕的弹幕参数的取值。

综上,采用本发明实施例提供的弹幕的显示方法,可以为弹幕在应用界面中添加不同的显示信息,得到不同的显示效果,以丰富弹幕展示的视觉效果。进一步地,在本发明实施例中,还可以设置更新弹幕参数的操作,以提供给观众更多的互动体验,例如,设置点赞的操作,使得使观众在观看视频,或者收听音频等的过程中,如果找到贴合自己想法的弹幕时能够表达自己的认同,有更多的参与感。进一步地,采用本发明实施例提供的弹幕的显示方法能够为用户提供优质的弹幕内容,其中,优质的弹幕内容在一定程度上反映了视频本身的一些内容。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述弹幕的显示方法的弹幕的显示装置,该弹幕的显示装置主要用于执行本发明实施例上述内容所提供的弹幕的显示方法,以下对本发明实施例所提供的弹幕的显示方法装置做具体介绍:

图7是根据本发明实施例的弹幕的显示装置的示意图,如图7所示,该弹幕的显示装置主要包括:

第一获取单元71,用于获取参数更新消息,其中,参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,第一弹幕和弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;

在本发明实施例中,应用可以为游戏应用、即时通信应用、正在播放的视频、正在播放的音频等应用,其中,当上述应用运行在终端中时,用户可以在应用界面中发送弹幕消息。在用户发送弹幕之后,其他用户在其他终端中可以对该弹幕(即,第一弹幕)发送一个赞,关注和爱心等弹幕参数,此时,会触发其他终端向服务器发送参数更新消息,用于更新第一弹幕的弹幕参数。

例如,用户A在终端中在视频客户端中观看正在播放的视频,此时,用户A在观看视频的过程中,对用户B发送的弹幕非常感兴趣,此时,用户A可以通过终端对用户B发送的弹幕发送“点赞”消息,此时,会触发用户A所在的终端向服务器发送参数更新消息,用户将用户B发送的弹幕的“赞数”由第一值更新为第二值,其中,“赞数”即为上述弹幕参数。

更新单元73,用于根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值;

在本发明实施例中,服务器在获取到参数更新消息之后,就会根据该消息将第一弹幕的弹幕参数由第一值更新为第二值。例如,服务器在获取到用户A的终端发送的参数更新消息之后,将用户B发送的弹幕的赞数由第一值更新为第二值。例如,用户A在对该弹幕点赞之前的赞数为520,用户对该弹幕点赞之后的赞数就为521,此时,则可以将弹幕的赞数由520更新为521。

第一发送单元75,用于至少将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值,其中,终端中第一弹幕的显示位置与弹幕参数的取值的显示位置相邻。

在本发明实施例中,服务器在将弹幕参数的取值由第一值更新为第二值之后,服务器还需将取值为第二值的弹幕参数发送至终端。终端在接收到取值为第二值的弹幕参数之后,可以将第一弹幕的弹幕参数由第一值更新为第二值。

例如,终端在获取到服务器发送的赞数521之后,终端就可以在应用界面中将520更新为521,使得用户A能够观察到自己对该弹幕的点赞过程,增强了用户和弹幕显示之间的交互。

在本发明实施例中,通过上述第一获取单元至第一发送单元所描述的弹幕的显示方法之后,可以在弹幕中相应地位置显示弹幕参数。如图3所示的为一种弹幕的显示方法的示意图,从图3中可以看出,可以在弹幕“在杭州出现了一批鲫鱼鱼群”、“哈哈哈哈哈哈”等弹幕的附近区域显示该弹幕的弹幕参数,例如,“在杭州出现了一批鲫鱼鱼群”的获取到的点赞数为565,其中,565即为上述弹幕参数的取值。如图3所示,除了在应用界面中显示弹幕参数的取值之外,还可以在弹幕的附近区域显示一个如图3中所示的“火”的图标,以表示为对该弹幕进行点赞。

在本发明实施例中,在获取到用于更新第一弹幕的弹幕参数的参数更新消息之后,根据参数更新消息将弹幕参数由第一值更新至第二值,并在终端中将弹幕参数的取值由第一值更新为第二值,相对于现有技术中无法显示弹幕参数的方案,本发明提供的弹幕的显示方法达到了在终端中显示弹幕参数和弹幕参数更新过程的目的,从而实现了丰富弹幕在终端中的展现形式的技术效果,进而解决了现有技术中弹幕的展现形式较为单一的技术问题。

可选地,更新单元包括:第一获取模块,用于获取参数更新消息中携带的第一弹幕的标识信息和发送参数更新消息时应用的第一播放时间;第一查找模块,用于在数据库中查找与第一播放时间和第一弹幕的标识信息匹配的目标播放时间、第一弹幕,其中,数据库用于存储具有关联关系的播放时间、播放时间上显示的弹幕;更新模块,用于将第一弹幕的弹幕参数的取值从第一值更新到第二值。

可选地,第一发送单元包括:第二获取模块,用于获取终端发送的显示请求,其中,显示请求用于请求显示取值为第二值的弹幕参数,显示请求中包括请求显示取值为第二值的弹幕参数的第二播放时间;第二查找模块,用于根据第二播放时间在数据库中查找取值为第二值的弹幕参数的取值;发送模块,用于将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值。

可选地,发送模块包括:判断子模块,用于判断查找到的取值为第二值的弹幕参数的数量是否大于或者等于预设数量;发送子模块,用于在判断出取值为第二值的弹幕参数的数量大于或者等于预设数量的情况下,将取值为第二值的弹幕参数中的目标弹幕参数发送至终端,其中,目标弹幕参数的取值大于或者等于第一预设取值。

可选地,装置还包括:查找单元,用于在至少将取值为第二值的弹幕参数发送至终端之后,在发送至终端的弹幕参数中查找最大弹幕参数;第一确定单元,用于根据最大弹幕参数确定已发送至终端的弹幕参数中每个弹幕的弹幕等级;第二确定单元,用于根据弹幕等级确定每个弹幕的显示信息,并将显示信息发送至终端进行显示。

可选地,装置还包括:第二获取单元,用于根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值之后,获取终端发送的查询请求,其中,查询请求用于查询更新之后的弹幕参数中满足预设条件的目标弹幕参数,预设条件为目标弹幕参数的取值大于或者等于第二预设取值;第二发送单元,用于将查询到的目标弹幕参数发送至终端进行显示。

实施例3

根据本发明实施例,还提供了一种用于实施上述弹幕的显示方法的服务器。

图8是根据本发明实施例的一种服务器的结构框图,如图8所示,该服务器可以包括:一个或多个(图中仅示出一个)处理器801、存储器803、以及传输装置805,如图8所示,该服务器还可以包括输入输出设备807。

其中,存储器803可用于存储软件程序以及模块,如本发明实施例中的弹幕的显示方法和装置对应的程序指令/模块,处理器801通过运行存储在存储器803内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的弹幕的显示方法。存储器803可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器803可进一步包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置805用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置805包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置805为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器803用于存储应用程序。

处理器801可以通过传输装置805调用存储器803存储的应用程序,以执行下述步骤:

获取参数更新消息,其中,参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,第一弹幕和弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值;至少将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值,其中,终端中第一弹幕的显示位置与弹幕参数的取值的显示位置相邻。

处理器801还用于执行下述步骤:获取参数更新消息中携带的第一弹幕的标识信息和发送参数更新消息时应用的第一播放时间;在数据库中查找与第一播放时间和第一弹幕的标识信息匹配的目标播放时间、第一弹幕,其中,数据库用于存储具有关联关系的播放时间、播放时间上显示的弹幕;将第一弹幕的弹幕参数的取值从第一值更新到第二值。

处理器801还用于执行下述步骤:获取终端发送的显示请求,其中,显示请求用于请求显示取值为第二值的弹幕参数,显示请求中包括请求显示取值为第二值的弹幕参数的第二播放时间;根据第二播放时间在数据库中查找取值为第二值的弹幕参数的取值;将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值。

处理器801还用于执行下述步骤:判断查找到的取值为第二值的弹幕参数的数量是否大于或者等于预设数量;如果判断出取值为第二值的弹幕参数的数量大于或者等于预设数量,则将取值为第二值的弹幕参数中的第一目标弹幕参数发送至终端,其中,第一目标弹幕参数的取值大于或者等于第一预设取值。

在至少将取值为第二值的弹幕参数发送至终端之后,处理器801还用于执行下述步骤:在发送至终端的弹幕参数中查找最大弹幕参数;根据最大弹幕参数确定发送至终端的弹幕参数中每个弹幕的弹幕等级;根据弹幕等级确定每个弹幕的显示信息,并将显示信息发送至终端进行显示。

在根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值之后,处理器801还用于执行下述步骤:获取终端发送的查询请求,其中,查询请求用于查询更新之后的弹幕参数中满足预设条件的第二目标弹幕参数,预设条件为第二目标弹幕参数的取值大于或者等于第二预设取值;将查询到的第二目标弹幕参数发送至终端进行显示。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储本发明实施例的弹幕的显示方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

S1,获取参数更新消息,其中,参数更新消息用于对第一弹幕的弹幕参数的取值进行更新,第一弹幕和弹幕参数的取值用于显示在终端当前运行的应用的应用界面之上;

S2,根据获取到的参数更新消息将第一弹幕的弹幕参数的取值从第一值更新到第二值;

S3,至少将取值为第二值的弹幕参数发送至终端,以使终端将显示的弹幕参数的取值更新为第二值,其中,终端中第一弹幕的显示位置与弹幕参数的取值的显示位置相邻。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1