一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

弹幕展示方法及装置与流程

2022-10-26 06:39:29 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及弹幕展示方法。本技术同时涉及弹幕展示装置,一种计算设备,以及一种计算机可读存储介质。


背景技术:

2.随着计算机技术和互联网技术的快速发展,各种各样的网络娱乐设备层出不穷,而人们的娱乐要求也越来越高。用户在网络上的观看视频或者直播时,为了增加用户观看视频或者直播的趣味性和互动性,会在视频或者直播的显示界面上漂浮并移动显示用户的评论字幕,即弹幕进行互动。
3.现有技术中,每个用户都能根据平台提供的弹幕权限编辑,自由输入、自由编辑弹幕,弹幕的显示规则相同,且每条弹幕的生命周期是一样的,会在固定的时长内消失,例如弹幕一般会在视频或者直播的显示界面上从右到左或者从下到上按照一定的速度进行展示。
4.然而上述方法中,当众多用户一起刷弹幕时,弹幕除了密密麻麻的文字,别的毫无亮点,展示方式单一。此外,当某个用户想要发表自己的观点并且想要广而告之时,由于弹幕展示规则一致,该用户发出的弹幕也将淹没在众多弹幕之中,无法引起其他用户的关注。


技术实现要素:

5.有鉴于此,本技术实施例提供了弹幕展示方法。本技术同时涉及弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的弹幕展示方式单一、无法引起其他用户关注的技术缺陷。
6.根据本技术实施例的第一方面,提供了一种弹幕展示方法,应用于服务端,包括:
7.获取携带有目标弹幕标识的弹幕点击信息;
8.根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;
9.在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;
10.将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。
11.根据本技术实施例的第二方面,提供了一种弹幕展示方法,应用于客户端,包括:
12.监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;
13.将所述弹幕点击信息发送至服务端;
14.接收所述服务端发送的目标显示参数,其中,所述目标显示参数为所述服务端在弹幕热度符合设定热度条件的情况下,根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得,所述弹幕热度为所述服务端根据各客户端上报的所述目标弹幕的弹幕点击信息
确定获得;
15.基于所述目标显示参数展示所述目标弹幕。
16.根据本技术实施例的第三方面,提供了一种弹幕展示装置,应用于服务端,包括:
17.获取模块,被配置为获取携带有目标弹幕标识的弹幕点击信息;
18.第一确定模块,被配置为根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;
19.第二确定模块,被配置为在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;
20.第一发送模块,被配置为将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。
21.根据本技术实施例的第四方面,提供了一种弹幕展示装置,应用于客户端,包括:
22.监测模块,被配置为监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;
23.第二发送模块,被配置为将所述弹幕点击信息发送至服务端;
24.接收模块,被配置为接收所述服务端发送的目标显示参数,其中,所述目标显示参数为所述服务端在弹幕热度符合设定热度条件的情况下,根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得,所述弹幕热度为所述服务端根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得;
25.展示模块,被配置为基于所述目标显示参数展示所述目标弹幕。
26.根据本技术实施例的第五方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述弹幕展示方法的步骤。
27.根据本技术实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述弹幕展示方法的步骤。
28.本技术提供的弹幕展示方法,获取携带有目标弹幕标识的弹幕点击信息;根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
29.本方法既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本方法得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
附图说明
30.图1是本技术一实施例提供的一种弹幕展示方法的流程图;
31.图2是本技术一实施例提供的另一种弹幕展示方法的流程图;
32.图3是本技术一实施例提供的一种应用于直播间的弹幕展示方法的处理流程图;
33.图4是本技术一实施例提供的一种弹幕展示装置的结构示意图;
34.图5是本技术一实施例提供的另一种弹幕展示装置的结构示意图;
35.图6是本技术一实施例提供的一种计算设备的结构框图。
具体实施方式
36.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
37.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
38.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
39.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
40.弹幕:网络用语中指的是在网络上观看视频时弹出的评论性字幕。弹幕可以给观众一种“实时互动”的错觉,虽然不同弹幕的发送时间有所区别,但是其只会在视频中特定的一个时间点出现,因此在相同时刻发送的弹幕基本上也具有相同的主题,在参与评论时就会有与其他观众同时评论的错觉。而传统的播放器评论系统是独立于播放器之外的,因此评论的内容大多围绕在整个视频上,话题性不强,也没有“实时互动”的感觉。
41.然后,对本技术提供的弹幕展示方法进行简要说明。
42.随着计算机技术和互联网技术的快速发展,各种各样的网络娱乐设备层出不穷,而人们的娱乐要求也越来越高。用户在网络上的观看视频或者直播时,为了增加用户观看视频或者直播的趣味性和互动性,会在视频或者直播的显示界面上漂浮并移动显示用户的评论字幕,即弹幕进行互动。
43.现有技术中,弹幕技术主要分为两部分:一部分是弹幕逻辑,用户根据平台提供的部分权限编辑弹幕样式,如文本字号、文本颜色以及选择显示区域范围等;另一部分是弹幕表现,通过一些设置好的参数,客户端根据设置的参数显示弹幕,弹幕在选取区域内匀速从左到右或从右到左移动,当弹幕移出屏幕之后,这条弹幕的生命周期结束。此外,弹幕的显示方式也是多样的,除了匀速移动的,也有上下移动、淡出淡隐等。
44.现有的弹幕技术存在如下共性:公平性,即每个用户都能自由输入、自由编辑弹
幕,且弹幕显示规则相同;时效性:每条弹幕的生命周期是一样的,会固定的时间内消失(针对所有用户发送的弹幕)。也即基于现有的弹幕技术,每个用户都能根据平台提供的弹幕权限编辑,自由输入、自由编辑弹幕,且弹幕的显示规则相同,且每条弹幕的生命周期是一样的,会固定的时长内消失,例如弹幕一般会在视频或者直播的显示界面上从右到左或者从下到上按照一定的速度进行展示。
45.然而上述方法中,弹幕是以非常公平的方式显示在屏幕上,而这也产生另一个问题:当众多用户一起刷弹幕时,弹幕除了密密麻麻的文字,别的毫无亮点,展示方式单一。尤其是当某个用户想要发表自己的观点并且想要广而告之时,由于弹幕展示规则一致,该用户发出的弹幕也将淹没在众多弹幕之中,无法引起其他用户的关注。
46.此外,相同的且短暂的生命周期会导致部分用户无法关注到自己发送的弹幕,如果想要别人关注到该弹幕,只有重复不停地发送相同的弹幕,以此得到别人的注意,但弹幕刷屏会给服务器网络和客户端渲染造成极大压力。
47.而对于直播间的弹幕来说,某些主播的粉丝可能较多,并且付费粉丝也较多,因此这些主播可能会屏蔽非付费粉丝的弹幕,以此提高对付费粉丝的关注度,以便在直播过程中可以及时回应付费粉丝的发言。然而这无疑会冷落经济状况较差的部分忠实粉丝,他们希望和喜欢与主播互动,但是除了付费别无他法,长此以往会导致主播粉丝流失,甚至直播平台用户流失。
48.因此,本技术提供了一种弹幕展示方法,获取携带有目标弹幕标识的弹幕点击信息;根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
49.本方法既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本方法得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
50.在本技术中,提供了一种弹幕展示方法,本技术同时涉及弹幕展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
51.图1示出了本技术一实施例提供的一种弹幕展示方法的流程图,应用于服务端,具体包括以下步骤:
52.步骤102:获取携带有目标弹幕标识的弹幕点击信息。
53.本实施例提供的弹幕展示方法可以应用于直播间、短视频播放、电影播放、电视剧播放等场景,也即凡是可以使用弹幕的场景都可应用。
54.具体的,目标弹幕是指待突出展示的弹幕,也即用户点击的弹幕,可以为目标应用
程序中的任意一个弹幕,如直播应用中的某直播间的某条弹幕、又如某视频播放应用中的某视频中的某条弹幕;目标弹幕标识是指表征目标弹幕的标识,可以是目标弹幕的坐标、标号、时间戳等中的至少一个;弹幕点击信息是指用户点击目标弹幕的信息,可以包括点击弹幕的时间、用户标识、点击数量、点击频率、弹幕内容等。
55.在本说明书一个或多个可选的实施例中,针对至少一个客户端中的任意一个客户端,该客户端可以实时监测针对目标弹幕的点击操作,并根据点击操作生成携带有目标弹幕标识的弹幕点击信息。然后该客户端将其生成的弹幕点击信息发送至服务端,即服务端获取携带有目标弹幕标识的弹幕点击信息。如此,由于一般情况下,客户端的数量巨大,弹幕的数量也很多。将点击操作的处理、弹幕点击信息的生成设置在客户端,可以避免服务端对大量数据进行处理,从而降低服务端的数据处理压力,进而提高弹幕展示效率。
56.例如,用户a点击弹幕b十次,生成了携带有目标弹幕标识“b”的弹幕点击信息一(包含“十次”)、用户c点击弹幕b十次,生成了携带有目标弹幕标识“b”的弹幕点击信息二(包含“二十次”),即服务端获取到弹幕点击信息:弹幕点击信息一和弹幕点击信息二。
57.在本说明书一个或多个可选的实施例中,客户端可以监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;将所述弹幕点击信息发送至服务端。
58.针对至少一个客户端中的任意一个客户端,该客户端每监测一个针对目标弹幕的点击操作,则将该点击操作和目标弹幕标识上报给服务器,服务器对接收到的各点击操作和目标弹幕标识进行处理,生成携带有目标弹幕标识的弹幕点击信息。如此,由服务端对各客户端针对目标弹幕的点击操作进行处理,得到弹幕点击信息,可以有效提高弹幕点击信息的可信度和准确率,进而提高弹幕展示效率。
59.例如,某客户端检测到弹幕d的点击操作,则将该点击操作和目标弹幕标识“d”上报给服务端,服务端对目标弹幕标识“d”的点击操作进行数量统计,得到携带有“d”的弹幕点击数量,也即弹幕点击信息。
60.在本说明书一个或多个可选的实施例中,为了保证弹幕点击信息的时效性和可靠性,客户端可以监测预设时长内针对目标弹幕的点击操作,基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;将所述弹幕点击信息发送至服务端。
61.针对至少一个客户端中的任意一个客户端,该客户端可以实时监测预设时间段(预设时长)内针对目标弹幕的点击操作,并根据点击操作生成携带有目标弹幕标识的弹幕点击信息。然后该客户端将其生成的弹幕点击信息发送至服务端,即服务端获取携带有目标弹幕标识的弹幕点击信息。例如,客户端监测近t秒内针对目标弹幕的点击操作,并基于这t秒内针对目标弹幕的点击操作生成携带有目标弹幕标识的弹幕点击信息,发送至服务端。
62.在本说明书一个或多个可选的实施例中,为了降低数据上传频率并减少服务端的数据处理量,客户端可以监测针对目标弹幕的点击操作,在预设时长内,所述点击操作的点击量大于预设点击阈值的情况下,基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;将所述弹幕点击信息发送至服务端。
63.针对至少一个客户端中的任意一个客户端,该客户端可以实时监测预设时间段内针对目标弹幕的点击操作,当预设时间段内针对目标弹幕的点击操作的点击量大于预设点
击阈值时,表示针对目标弹幕的点击操作达到最低点击频率,为有效点击数据。此时,根据点击操作生成携带有目标弹幕标识的弹幕点击信息,然后该客户端将其生成的弹幕点击信息发送至服务端,即服务端获取携带有目标弹幕标识的弹幕点击信息。例如,客户端统计t秒内点击操作的点击量为n,并且n大于预设点击阈值x时,则根据点击量和目标弹幕标识生成携带有目标弹幕标识的弹幕点击信息,也即以点击量作为弹幕点击信息,并使点击量携带目标弹幕标识,然后上传至服务端。
64.在本说明书一个或多个可选的实施例中,点击操作包括第一点击操作和第二点击操作,客户端可以监测点击所述目标弹幕的第一点击操作;在所述第一点击操作的第一点击量大于预设启动阈值的情况下,显示目标弹幕展示区,其中,所述目标弹幕展示区内显示有所述目标弹幕;监测在所述目标弹幕展示区内的第二点击操作;然后基于第一点击操作和第二点击操作生成携带有目标弹幕标识的弹幕点击信息;将所述弹幕点击信息发送至服务端。如此,可以使弹幕点击信息包含用于启动目标弹幕突出显示的第一点击操作,以及用于提高弹幕热度的第二点击操作,使弹幕点击信息更加可靠完整。
65.例如,当用户a发送弹幕b以后,弹幕b根据普通版弹幕显示方式出现在屏幕上,并且开始以匀速v从左到右(从右到左)移动。在弹幕匀速移动过程中,单位时间t(预设时长)内,如果用户a连续点击(第一点击操作)弹幕b,点击次数为m(第一点击量),若m大于n(预设启动阈值),则该用户激活聚光(突出显示)弹幕竞争环节,在弹幕b周围出现一个亮区,表示曝光弹幕竞争区(目标弹幕展示区),用户可点击该区域任何位置(第二点击操作)来提高弹幕b的弹幕热度。根据各第一点击操作和各第二点击操作生成携带有目标弹幕标识“b”的弹幕点击信息,并发送至服务端。
66.需要说明的是,发起目标弹幕突出显示的用户,可以是发送目标弹幕的用户,也可以是其他任意一个用户。除了发起目标弹幕突出显示的用户,也即启动目标弹幕展示区的用户以外,其他用户也可以点击目标弹幕为目标弹幕助力,提升弹幕热度。此外,其他用户只能通过点击目标弹幕为目标弹幕助力。
67.步骤104:根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕。
68.在获取到携带有目标弹幕标识的弹幕点击信息的基础上,进一步地,对目标弹幕点击信息进行处理,得到目标弹幕的弹幕热度。
69.具体的,目标弹幕是指目标弹幕标识所表征的弹幕;弹幕热度是指目标弹幕的曝光度或受欢迎程度。
70.实际应用中,弹幕点击信息可以为目标弹幕的点击频率,根据该点击频率,从预设的点击频率-弹幕热度关系表中,确定目标弹幕的弹幕热度。弹幕点击信息还可以为目标弹幕的点击数量,根据该点击数量,从预设的点击数量-弹幕热度关系表中,确定目标弹幕的弹幕热度。
71.在本说明书一个或多个可选的实施例中,弹幕点击信息可以是一个,如将各客户端发送的针对目标弹幕的子弹幕点击信息汇总,得到的总的弹幕点击信息,即一个弹幕点击信息;弹幕点击信息还可以有至少一个,如将各客户端发送的针对目标弹幕的点击信息分别作为弹幕点击信息,得到至少一个弹幕点击信息。
72.在弹幕点击信息为至少一个时,弹幕点击信息携带有用户标识;此时,根据所述弹
幕点击信息,确定目标弹幕的弹幕热度,具体实现过程可以如下:
73.根据所述用户标识,识别各弹幕点击信息的点击信息类型,其中,所述点击信息类型包括主类型和助力类型;
74.根据所述点击信息类型为主类型的第一弹幕点击信息,确定所述目标弹幕的主热度,并根据所述点击信息类型为助力类型的第二弹幕点击信息,确定所述目标弹幕的助力热度;
75.基于所述主热度和助力热度,确定所述目标弹幕的弹幕热度。
76.具体的,用户标识是指点击目标弹幕的用户的标识,可以是用户名称、用户账号、用户id(identity document)、手机号等中任意一个;点击信息类型是指弹幕点击信息对应的种类,也即点击信息对应的客户端(用户)的类型;主类型表征发起突出显示弹幕的客户端(用户)生成的弹幕点击信息的类型,可以是发送目标弹幕的客户端(用户)生成的弹幕点击信息的类型,也可以是第一个点击目标弹幕并发起突出显示弹幕的客户端(用户)生成的弹幕点击信息的类型;助力类型是指除发起突出显示弹幕的客户端(用户)以外的其他客户端(用户)生成的弹幕点击信息的类型;主热度是指发起突出显示弹幕的客户端(用户)提供的弹幕热度,也即主客户端(主用户)提供的弹幕热度;主热度是指除主客户端(主用户)以外客户端(用户)提供的弹幕热度,也即助力客户端(助力用户)提供的弹幕热度。
77.实际应用中,各个弹幕点击信息携带有用户标识,可以基于用户标识来识别各弹幕点击信息的点击信息类型:根据目标弹幕标识获取目标弹幕的发送用户标识,然后针对任一弹幕点击信息,将该弹幕点击信息携带的用户标识与发送用户标识进行比较,若相同,则说明该弹幕点击信息的点击信息类型为主类型,即该弹幕点击信息为第一弹幕点击信息,若不同,则说明该弹幕点击信息的点击信息类型为助力类型,即该弹幕点击信息为第二弹幕点击信息。
78.此外,各个弹幕点击信息还可以携带有点击时间,该点击时间为弹幕点击信息对应的点击操作中第一个点击操作的时间。此时,还可以基于点击时间来识别各弹幕点击信息的点击信息类型:将各弹幕点击信息携带的点击时间进行比较,将点击时间最早的弹幕点击信息的点击信息类型确定为主类型,即点击时间最早的弹幕点击信息为第一弹幕点击信息,将点击时间不是最早的弹幕点击信息的点击信息类型确定为助力类型,即点击时间不是最早的弹幕点击信息为第二弹幕点击信息。
79.可选地,在识别了各弹幕点击信息的点击信息类型之后,进一步地,可以对第一弹幕点击信息对应的点击操作进行统计,得到第一点击量,将第一点击量确定为目标弹幕的主热度;并对所有第二弹幕点击信息对应的点击操作进行统计,得到第二点击量,将第二点击量确定为目标弹幕的助力热度。或者在弹幕点击信息包含点击操作的数量的情况下,将第一弹幕点击信息中包含的点击操作的数量,也即第一点击量,直接确定为目标弹幕的主热度;将各第二弹幕点击信息中包含的点击操作的数量进行叠加,得到第二点击量,并将第二点击量确定为目标弹幕的助力热度。
80.需要说明的是,可以同时确定目标弹幕的主热度和助力热度,也可以先确定主热度再确定助力热度,还可以先确定助力热度再确定主热度,本说明书对此不作限定。
81.在本说明书一个或多个可选的实施例中,根据所述点击信息类型为主类型的第一弹幕点击信息,确定所述目标弹幕的主热度,具体实现过程可以如下:
82.根据所述第一弹幕点击信息,确定所述目标弹幕的主点击量;
83.根据所述主点击量和预设权重,确定所述目标弹幕的主热度。
84.具体的,主点击量是指发起目标弹幕突出显示的用户点击目标弹幕的数量,如最近l0时间段内,弹幕发送用户点击目标弹幕的总次数;预设权重为目标弹幕突出显示发起用户(如目标弹幕发送用户)的弹幕热度加权值,为预设值。
85.实际应用中,可以对第一弹幕点击信息对应的点击操作进行统计,得到目标弹幕的主点击量,或者在弹幕点击信息包含点击操作的数量的情况下,将第一弹幕点击信息中包含的点击操作的数量,直接确定为目标弹幕的主点击量。然后获取预设权重,将主点击量和预设权重相乘,得到目标弹幕的主热度。如此,基于主点击量和预设权重计算确定主热度,可以在主点击量的差距较大的情况下,降低主热度的差距,进而降低弹幕热度的差距,从而为各弹幕的突出显示提供公平竞争。
86.优选地,第一弹幕点击信息只有一个。
87.在本说明书一个或多个可选的实施例中,根据所述点击信息类型为助力类型的第二弹幕点击信息,确定所述目标弹幕的助力热度,具体实现过程可以如下:
88.根据所述第二弹幕点击信息,统计所述目标弹幕的助力点击量和助力人数;
89.根据所述助力人数,计算所述助力点击量的助力权重;
90.根据所述助力点击量和所述助力权重,确定所述目标弹幕的助力热度。
91.具体的,助力点击量是指除发起目标弹幕突出显示的用户以外的用户(其他用户),点击目标弹幕的数量,如最近l1时间段内,其他用户助力点击目标弹幕的总次数之和;助力人数是指除发起目标弹幕突出显示的用户以外的用户数量,也即第二弹幕点击信息的数量;助力权重为其他用户(除发起目标弹幕突出显示的用户以外的用户)对目标弹幕的助力加权值。
92.实际应用中,可以对所有第二弹幕点击信息对应的点击操作进行统计,得到目标弹幕的助力点击量,或者在弹幕点击信息包含点击操作的数量的情况下,将各第二弹幕点击信息中包含的点击操作的数量相加,得到目标弹幕的助力点击量。并统计第二弹幕点击信息的数量,得到助力人数。然后将助力人数输入至预设的助力权重计算公式中,得到助力权重,如式1所示。
93.ψ1=1/(1 exp(-log10(p))
ꢀꢀꢀ
(式1)
94.式1中,ψ1为助力权重,exp为指数函数,log为对数函数,p为助力目标弹幕的总人数,也即助力人数。优选地,p表示最近l1时间段内的助力人数。
95.在得到助力权重之后,将助力点击量和助力权重相乘,得到目标弹幕的助力热度。如此,基于助力点击量和助力权重计算确定助力热度,可以在助力点击量的差距较大的情况下,降低助力热度的差距,进而降低弹幕热度的差距,从而为各弹幕的突出显示提供公平竞争。
96.在确定了目标弹幕的主热度和助力热度之后,可以将主热度和助力热度求加权和得到目标弹幕的弹幕热度。
97.优选地,将主热度和助力热度求和得到目标弹幕的弹幕热度,参见式2。
98.d=d0 d1=ψ0*times0 ψ1*times1
ꢀꢀꢀꢀ
(式2)
99.式1中,d为弹幕热度,d0为主热度,d1为助力热度,ψ0为预设权重,times0为主点
击量,ψ1为助力权重,times1为助力点击量。
100.步骤106:在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数。
101.在对目标弹幕点击信息进行处理,得到目标弹幕的弹幕热度的基础上,进一步地,判断弹幕热度是否符合设定热度条件,若是,根据弹幕点击信息确定目标显示参数。
102.具体的,设定热度条件是指判断目标弹幕是否可以突出显示的条件,可以是设定的弹幕热度范围、设定的弹幕热度排名等;目标显示参数是指突出显示目标弹幕的参数,如移动速度、字体大小、字体颜色、字体、显示区域、背景音乐、渐变、特效等。
103.实际应用中,在得到了弹幕热度之后,判断弹幕热度是否符合设定热度条件,若不符合,说明目标弹幕不符合突出显示的条件,则不做处理;若符合,则说明目标弹幕符合突出显示的条件,则进一步基于弹幕点击信息确定目标弹幕的目标显示参数,也即突出显示参数。
104.在本说明书一个或多个可选的实施例中,判断弹幕热度是否符合设定热度条件,可以为判断各第一弹幕的第一热度是否均小于弹幕热度,或者判断目标弹幕是否为目标弹幕展示区中弹幕热度最高的弹幕,其中,所述第一弹幕为目标弹幕展示区中除目标弹幕以外的任一弹幕。若是,说明目标弹幕不符合突出显示的条件,则不做处理;若否,则说明目标弹幕符合突出显示的条件,则执行后续步骤。
105.在本说明书一个或多个可选的实施例中,判断弹幕热度是否符合设定热度条件,还可以为判断弹幕热度是否大于预设热度阈值,若是,说明目标弹幕不符合突出显示的条件,则不做处理;若否,则说明目标弹幕符合突出显示的条件,则执行后续步骤。
106.在本说明书一个或多个可选的实施例中,在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数之前,还包括:
107.判断所述弹幕热度是否大于第一弹幕的第一热度,并判断所述弹幕热度是否大于预设热度阈值,其中,所述第一弹幕为目标弹幕展示区中除目标弹幕以外的任一弹幕;
108.相应地,所述在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数,包括:
109.在所述弹幕热度大于所述第一弹幕的第一热度,且所述弹幕热度大于所述预设热度阈值的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数。
110.具体的,目标弹幕展示区为在目标弹幕周围出现一个亮区,表示曝光弹幕竞争区,目标弹幕展示区中显示有目标弹幕,或者目标弹幕和其他弹幕;第一弹幕为目标弹幕展示区中除目标弹幕以外的任一弹幕;第一热度为第一弹幕的弹幕热度,需要说明的是,当目标弹幕展示区中不存在第一弹幕时,第一热度可以为预设值,如0。
111.实际应用中,服务端可以统计目标弹幕展示区内所有弹幕的弹幕热度,然后判断目标弹幕展示区内,目标弹幕的弹幕热度是否大于第一弹幕的第一热度,也即目标弹幕是否为目标弹幕展示区内弹幕热度最高的弹幕,若否,则不突出显示目标弹幕,即不执行后续步骤,若是,则进一步判断弹幕热度是否大于预设热度阈值,若不大于,则不突出显示目标弹幕,即不执行后续步骤,若大于,则根据弹幕点击信息,确定目标弹幕的目标显示参数。如此,基于强度(预设热度阈值)限制以及区域排名可以有效屏蔽恶意曝光的用户滥用本方法,对于直播场景,可以让忠诚的粉丝可以将自己真诚的问候呈现在主播眼前,提高粉丝与
主播的互动,进而提高用户粘度。
112.在本说明书一个或多个可选的实施例中,目标显示参数包括属性参数和特效参数;根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数,具体实现过程可以如下:
113.根据所述弹幕点击信息,统计所述目标弹幕的总点击量;
114.基于所述总点击量,确定所述目标弹幕的属性参数,并基于所述弹幕热度,确定所述目标弹幕的特效参数。
115.具体的,总点击量为发起目标弹幕突出显示的用户点击目标弹幕的数量(主点击量),与除发起目标弹幕突出显示的用户以外的用户(其他用户)点击目标弹幕的数量(助力点击量)之和,也即所有点击目标弹幕的总数,优选地,主点击量表示最近l0时间段内,弹幕发送用户点击目标弹幕的总次数,助力点击量为最近l1时间段内,其他用户助力点击目标弹幕的总次数之和,如times=times0 times1,其中times为总点击量,times0为主点击量,times1为助力点击量。
116.实际应用中,可以对各弹幕点击信息对应的点击操作进行统计,得到目标弹幕的总点击量,或者在弹幕点击信息包含点击操作的数量的情况下,将各弹幕点击信息中包含的点击操作的数量相加,得到目标弹幕的总点击量。
117.可选的,不同的总点击量,对应的不同属性参数,不同的弹幕热度对应的不同的特效参数,可以基于总点击量与第一预设对应表,确定目标弹幕的属性参数,其中第一预设对应表记录了不同的总点击量与不同属性参数的对应关系;可以基于弹幕热度与第二预设对应表,确定目标弹幕的特效参数,其中第二预设对应表记录了不同的弹幕热度与不同特效参数的对应关系。
118.在本说明书一个或多个可选的实施例中,基于所述弹幕热度,确定所述目标弹幕的特效参数,具体实现过程可以如下:
119.从预设的至少一个热度区间中,确定与所述弹幕热度相匹配的目标热度区间;
120.将所述目标热度区间对应的特效参数作为所述目标弹幕的特效参数。
121.具体的,热度区间是指多个弹幕热度的集合,如[0,100)、[100,1000)、[1000,5000);特效参数是指目标弹幕的音效、动画、特效等参数。
[0122]
实际应用中,预设至少一个热度区间,不同的热度区间对应不同的特效参数,如热度区间1对应特效1和音效1;热度区间1对应特效2和音效2,依次类推。然后将弹幕热度与各热度区间进行比较,查看弹幕热度属于哪个热度区域,进而得到目标热度区间,然后将目标热度区间对应的特效参数确定为目标弹幕的特征参数。如此,根据弹幕热度为目标弹幕确定特效参数,可以使目标弹幕的展示形式更加丰富,在展示时更加突出,得到人们关注,提高用户黏度。
[0123]
需要说明的是,当弹幕热度超过某个最大值时,如10000、5000等,则统一显示特效n,音效n。
[0124]
在本说明书一个或多个可选的实施例中,基于所述总点击量,确定所述目标弹幕的属性参数,包括:
[0125]
获取所述目标弹幕的当前速度和预设的分层参数;
[0126]
基于所述总点击量和所述当前速度,确定所述目标弹幕的目标速度;
[0127]
根据所述目标速度和所述分层参数,得到所述目标弹幕的属性参数。
[0128]
具体的,当前速度是指目标弹幕的移动速度,也可以是普通弹幕匀速移动速度;分层参数是指目标弹幕的显示层级和不透明度等参数;目标速度是指突出显示目标弹幕时的目标弹幕的移动速度。
[0129]
实际应用中,预先在服务端配置了分层显示参数,例如在目标弹幕显示区设置分层显示,具体显示为:分上下两层(图层)显示,符合设定热度条件的目标弹幕在上层,上层显示弹幕不透明度为100%,下层弹幕不透明度为60%,也即对应符合设定热度条件的目标弹幕来说,预设的分层参数可以为“上层、100%”。
[0130]
在此基础上,服务端可以获取目标弹幕的当前速度和预设的分层参数,然后将总点击量和当前速度输入至预设的第一目标速度计算模型中,得到目标速度。在确定了目标速度和分层参数之后,将目标速度和分层参数合并,得到属性参数。如此,不同的目标速度和不同的分层参数进行组合,可以得到不同的属性参数,进而丰富属性参数,使弹幕展示的效果更将丰富。
[0131]
在本说明书一个或多个可选的实施例中,基于所述总点击量和所述当前速度,确定所述目标弹幕的目标速度,具体实现过程可以如下:
[0132]
根据所述弹幕点击信息,确定助力点击量;
[0133]
基于所述总点击量、所述当前速度和所述助力点击量,计算所述目标弹幕的目标速度。
[0134]
具体的,助力点击量是指除发起目标弹幕突出显示的用户以外的用户(其他用户),点击目标弹幕的数量,如最近l1时间段内,其他用户助力点击目标弹幕的总次数之和。
[0135]
实际应用中,还可以对弹幕点击信息对应的助力点击操作进行统计,以获得助力点击量,然后,将总点击量、助力点击量和当前速度输入至预设的第二目标速度计算模型中,得到目标速度。如此,将助力点击量作为弹幕速度的影响因素,可以在总点击量和当前速度相同的情况下,使弹幕速度存在不同,进而可以得到不同的属性参数,进而丰富属性参数,使弹幕展示的效果更将丰富。
[0136]
在本说明书一个或多个可选的实施例中,基于所述总点击量、所述当前速度和所述助力点击量,计算所述目标弹幕的目标速度,具体实现过程可以如下:
[0137]
确定所述助力点击量对应的速度助力参数;
[0138]
基于所述总点击量、所述当前速度和所述速度助力参数,计算所述目标弹幕的目标速度。
[0139]
具体的,速度助力参数是指他助力用户点击次数对弹幕速度的影响加权。
[0140]
实际应用中,在确定了助力点击量之后,可以先基于助力点击量,从预设的第三预设对应表中,确定速度助力参数,其中第三预设对应表记录了不同的助力点击量与不同速度助力参数的对应关系。然后,将总点击量、速度助力参数和当前速度输入至预设的第三目标速度计算模型中,得到目标速度。参见式3。
[0141]
v=v0-θ0*1/(1 exp(-times))
ꢀꢀꢀ
(式3)
[0142]
式3中,v为目标速度,v0为当前速度,θ0为速度助力参数,exp为指数函数,times为总点击量。
[0143]
如此,将速度助力参数作为弹幕速度的影响因素,可以在总点击量和当前速度相同的情况下,使弹幕速度存在不同,进而可以得到不同的属性参数,进而丰富属性参数,使
弹幕展示的效果更将丰富。
[0144]
在本说明书一个或多个可选的实施例中,基于所述总点击量和所述当前速度,确定所述目标弹幕的目标速度,包括:
[0145]
基于所述总点击量和所述当前速度,计算所述目标弹幕的候选速度;
[0146]
判断所述候选速度与所述当前速度是否处于相同的速度区间;
[0147]
若是,则将所述当前速度确定为所述目标弹幕的目标速度;
[0148]
若否,则将所述候选速度确定为所述目标弹幕的目标速度。
[0149]
具体的,候选速度是指基于总点击量和当前速度确定的弹幕速度;速度区间是指多个弹幕速度的集合,如[0,2)、[2,4)、[4,6)等。
[0150]
实际应用中,可以将总点击量和当前速度输入至预设的第一目标速度计算模型中进行计算,将得到的值作为候选速度;还可以对弹幕点击信息对应的助力点击操作进行统计,以获得助力点击量,然后,将总点击量、助力点击量和当前速度输入至预设的第二目标速度计算模型中进行计算,将得到的值作为候选速度;也可以对弹幕点击信息对应的助力点击操作进行统计,以获得助力点击量,基于助力点击量确定速度助力参数,将总点击量、速度助力参数和当前速度输入至预设的第三目标速度进行计算,将得到的值作为候选速度。
[0151]
进一步地,比较目标弹幕的当前速度与候选速度是否处于同一个速度区间,如果是,将当前速度确定为目标弹幕的目标速度,也即不改变目标弹幕的移动速度,若否,则将候选速度确定为目标弹幕的目标速度。如此,通过设置速度区间,判断当前速度与候选速度是否处于同一个速度区间,确定当前速度与候选速度的差距是否较大,如处于同一个速度区间,则当前速度与候选速度的差距较小,此时将候选弹幕的速度变为候选速度,对于用户视觉观感来说不明显,反而会增加客户端的数据处理量,因此,当前速度与候选速度处于同一个速度区间时,将当前速度确定为目标弹幕的目标速度,可以降低客户端的数据处理量。
[0152]
步骤108:将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。
[0153]
在根据弹幕点击信息确定目标弹幕的目标显示参数的基础上,进一步地,将目标显示参数发送至各客户端。
[0154]
实际应用中,客户端与服务端可以通过有线或无线网络进行数据传输,通信协议可以是预先设置的通信协议。服务端可以基于预设的通信协议将目标显示参数发送至各客户端。各客户端收到目标显示参数后,根据目标显示参数展示目标弹幕。
[0155]
此外,目标显示参数的推送数据格式,可以如下:
[0156]
{
[0157]
id:弹幕标识,
[0158]
userid:主用户标识,
[0159]
v:目标速度,
[0160]
l:弹幕显示层级(0或者1),
[0161]
d:弹幕热度,用于显示对应的特效和音效
[0162]
}
[0163]
此外,由于用户频繁操作后服务器可能会增大数据压力,因此设定,当速度变化处
于另一个速度区间后,那么服务器向客户端推动一次速度变化后的数据;当出现层级变动时,同样向客户端发送协议数据;特效的音效推送也是一样,而非实时推送数据。
[0164]
本实施例提供的弹幕展示方法,获取携带有目标弹幕标识的弹幕点击信息;根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;将所述目标显示参数发送至各客户端,其中,所述目标显示参数用于指示所述各客户端展示所述目标弹幕。通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
[0165]
本方法既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本方法得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
[0166]
上述为本实施例的一种应用于服务端的弹幕展示方法的示意性方案。需要说明的是,该应用于服务端的弹幕展示方法的技术方案与下述的应用于客户端的弹幕展示方法的技术方案属于同一构思,应用于服务端的弹幕展示方法的技术方案未详细描述的细节内容,均可以参见下述应用于客户端的弹幕展示方法的技术方案的描述。
[0167]
图2示出了本技术一实施例提供的一种弹幕展示方法的流程图,应用于客户端,具体包括以下步骤:
[0168]
步骤202:监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息。
[0169]
本实施例提供的弹幕展示方法可以应用于直播间、短视频播放、电影播放、电视剧播放等场景,也即凡是可以使用弹幕的场景都可应用。
[0170]
具体的,目标弹幕是指待突出展示的弹幕,也即用户点击的弹幕,可以使为目标应用程序中的任意一个弹幕,如直播应用中的某直播间的某条弹幕、又如某视频播放应用中的某视频中的某条弹幕;点击操作可以是用户通过外接设备(如鼠标、键盘等)点击目标弹幕的操作,可以是用户通过触摸屏点击目标弹幕的操作,还可以是用户使用客户端提供的声控功能控制触发目标弹幕被点击的操作等,本技术对此不作限定;目标弹幕标识是指表征目标弹幕的标识,可以是目标弹幕的坐标、标号、时间戳等中的至少一个;弹幕点击信息是指用户点击目标弹幕的信息,可以包括点击弹幕的时间、用户标识、点击数量、点击频率、弹幕内容等。
[0171]
实际应用中,客户端可以实时监测针对目标弹幕的点击操作,并根据点击操作生成携带有目标弹幕标识的弹幕点击信息。
[0172]
此外,为了减少客户端的数据处理量,无需对各时间针对目标弹幕的点击操作进行监测,只需要监测预设时间内针对目标弹幕的点击操作,即客户端可以实时监测预设时间段(预设时长)内针对目标弹幕的点击操作,并根据点击操作生成携带有目标弹幕标识的
弹幕点击信息。
[0173]
在本说明书一个或多个可选的实施例中,基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息,具体实现过程可以如下:
[0174]
在预设时长内,所述点击操作的点击量大于预设点击阈值的情况下,基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息。
[0175]
具体的,预设时长可以是预先设置的时间段,如近1秒、近5毫秒等;点击量是指点击操作的数量,也即点击目标弹幕的数量或次数;预设点击阈值是指预先设置的点击数值,用于衡量点击量是否达标,也即判断点击操作是否为有效点击数据。
[0176]
实际应用中,客户端可以实时监测预设时间段内针对目标弹幕的点击操作,当预设时间段内针对目标弹幕的点击操作的点击量大于预设点击阈值时,表示针对目标弹幕的点击操作达到最低点击频率,为有效点击数据。此时,根据点击操作生成携带有目标弹幕标识的弹幕点击信息,然后客户端将其生成的弹幕点击信息发送至服务端,即服务端获取携带有目标弹幕标识的弹幕点击信息。若点击操作的点击量小于或等于预设点击阈值,表示针对目标弹幕的点击操作未达到最低点击频率,为无效点击数据,此时无需生成弹幕点击信息,也即无需上传弹幕点击信息。如此,可以降低数据上传频率并减少服务端的数据处理量,进而提高服务端的数据处理效率,从而提高弹幕展示效率。
[0177]
需要说明的是,客户端可以是助力用户对应的客户端,也即帮助主用户提升弹幕热度的用户对应的客户端,主用户为发起目标弹幕突出显示的用户;客户端也可以是主用户对应的客户端。
[0178]
在本说明书一个或多个可选的实施例中,点击操作包括第一点击操作和第二点击操作;相应地,监测针对目标弹幕的点击操作,具体可以如下:
[0179]
监测点击所述目标弹幕的第一点击操作;
[0180]
在所述第一点击操作的第一点击量大于预设启动阈值的情况下,显示目标弹幕展示区,其中,所述目标弹幕展示区内显示有所述目标弹幕;
[0181]
监测在所述目标弹幕展示区内的第二点击操作。
[0182]
具体的,第一点击操作为启动点击操作,也即为开启目标弹幕展示区而执行的点击操作;第一点击量是指第一点击操作的数量;目标弹幕展示区是指目标弹幕周围出现一个亮区,表示曝光弹幕竞争区,目标弹幕展示区表征用户激活聚光弹幕竞争环节;第二点击操作为点击目标弹幕展示区任一部分的操作,也即提升弹幕热度的点击操作。
[0183]
实际应用中,在点击操作包括第一点击操作和第二点击操作的情况下,客户端可以先监测点击目标弹幕的第一点击操作;在第一点击操作的第一点击量大于预设启动阈值的情况下,说明则该客户端对应的用户激活聚光(突出显示)弹幕竞争环节,此时显示目标弹幕展示区;然后继续监测在目标弹幕展示区内的第二点击操作。如此,然后基于第一点击操作和第二点击操作生成携带有目标弹幕标识的弹幕点击信息,可以使弹幕点击信息包含用于启动目标弹幕突出显示的第一点击操作,以及用于提高弹幕热度的第二点击操作,使弹幕点击信息更加可靠完整。
[0184]
步骤204:将所述弹幕点击信息发送至服务端。
[0185]
实际应用中,客户端与服务端可以通过有线或无线网络进行数据传输,通信协议可以是预先设置的通信协议。客户端可以基于预设的通信协议将弹幕点击信息发送至服务
端。
[0186]
步骤206:接收所述服务端发送的目标显示参数,其中,所述目标显示参数为所述服务端在弹幕热度符合设定热度条件的情况下,根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得,所述弹幕热度为所述服务端根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得。
[0187]
具体的,设定热度条件是指判断目标弹幕是否可以突出显示的条件,可以是设定的弹幕热度范围、设定的弹幕热度排名等;目标显示参数是指突出显示目标弹幕的参数,如移动速度、字体大小、字体颜色、字体、显示区域、背景音乐、渐变、特效等;弹幕热度是指目标弹幕的曝光度或受欢迎程度。
[0188]
实际应用中,弹幕点击信息可以为目标弹幕的点击频率,服务端可以根据该点击频率,从预设的点击频率-弹幕热度关系表中,确定目标弹幕的弹幕热度;弹幕点击信息还可以为目标弹幕的点击数量,服务端可以根据该点击数量,从预设的点击数量-弹幕热度关系表中,确定目标弹幕的弹幕热度。
[0189]
进一步地,在得到了弹幕热度之后,服务端判断弹幕热度是否符合设定热度条件,若不符合,说明目标弹幕不符合突出显示的条件,则不做处理;若符合,则说明目标弹幕符合突出显示的条件,则进一步基于弹幕点击信息确定目标弹幕的目标显示参数,也即突出显示参数。并将该参数发送到各客户端。
[0190]
步骤208:基于所述目标显示参数展示所述目标弹幕。
[0191]
客户端在收到目标显示参数后,根据目标显示参数展示目标弹幕。
[0192]
本实施例提供的弹幕展示方法,监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;将所述弹幕点击信息发送至服务端;接收所述服务端发送的目标显示参数,其中,所述目标显示参数为所述服务端在弹幕热度符合设定热度条件的情况下,根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得,所述弹幕热度为所述服务端根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得;基于所述目标显示参数展示所述目标弹幕。通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
[0193]
本方法既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本方法得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
[0194]
上述为本实施例的一种应用于客户端的弹幕展示方法的示意性方案。需要说明的是,该应用于客户端的弹幕展示方法的技术方案与上述的应用于服务端的弹幕展示方法的技术方案属于同一构思,应用于客户端的弹幕展示方法的技术方案未详细描述的细节内容,均可以参见上述应用于服务端的弹幕展示方法的技术方案的描述。
[0195]
下述结合附图3,以本技术提供的弹幕展示方法在直播间的应用为例,对所述弹幕
展示方法进行进一步说明。其中,图3示出了本技术一实施例提供的一种应用于直播间的弹幕展示方法的处理流程图,具体包括以下步骤:
[0196]
当用户在直播间发送弹幕以后,该弹幕根据普通版弹幕显示方式出现在屏幕上,并且开始以匀速v从左到右(或从右到左)移动。在弹幕匀速移动过程中,单位时间t内,如果用户连续点击该条弹幕m次,则该用户激活聚光弹幕竞争环节,该条弹幕周围出现一个亮区,表示曝光弹幕竞争区,用户可点击该区域任何位置为这条弹幕提高曝光度;或者其他用户点击该弹幕进行助力。也即输入用户(好友助力)点击数据(单点)。
[0197]
进一步地,客户端统计t毫秒内点击总次数n,并且n大于预设阈值x时,表示达到最低点击频率,为有效统计数据,则上传该次点击数据。即客户端统计点击次数,点击次数达到设置阈值后上报服务端。
[0198]
服务端根据各客户端上报的点击次数,计算该弹幕的目标速度;统计曝光弹幕竞争区内所有弹幕的曝光度d,对比出该区域内曝光度最高的弹幕,预设曝光度阈值为q,当最大曝光度d大于等于q时,那么将该区域弹幕做分层显示,具体显示为:a、分上下两层显示,d最大的显示在上层,b、上层显示弹幕不透明度为100%,下层弹幕不透明度为60%;预设几个大阶段,如当d达到阶段1时,对应特效1,音效1;达到阶段2时,对应特效2,音效2,一次类推,当超过某个最大值时,统一显示特效n,音效n。也即服务端计算弹幕速度、根据区域最大曝光度计算弹幕层和计算弹幕显示特效。
[0199]
服务端将上述参数(弹幕速度、弹幕层和弹幕显示特效)分发给直播间所有用户。
[0200]
客户端收到弹幕服务端推送的数据后,根据数据在客户端展示目标弹幕。即客户端接收数据显示效果。
[0201]
本实施例提供的弹幕展示方法,使用户发出的弹幕可以通过后期的努力和付出增加弹幕的曝光意愿,同时别的用户也可以帮助该用户提升这条弹幕的人气值,当这条弹幕在某个显示区域内曝光意愿达到某个曝光强度,并且区域第一时,则会特别显示这条弹幕,使弹幕成为众多弹幕中,伴随着特效、音乐以及背景层级突出,光线突出,让这条弹幕成为区域内最耀眼的一条。让所有人都能注意到。首先,此方法既可以提供弹幕曝光方式,同时强度限制以及区域排名可以有效屏蔽恶意曝光的用户滥用该方式,最终可以让忠诚的粉丝可以将自己真诚的问候呈现在主播眼前;其次,用户通过动手提升曝光度,无需重复发送弹幕,降低服务的数据和客户端的渲染压力;第三,经济条件不好的用户,只要他们愿意,也可以得到主播的关注和回应;第四,增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
[0202]
与上述方法实施例相对应,本技术还提供了弹幕展示装置实施例,图4示出了本技术一实施例提供的一种弹幕展示装置的结构示意图。如图4所示,应用于服务端,该装置包括:
[0203]
获取模块402,被配置为获取携带有目标弹幕标识的弹幕点击信息;
[0204]
第一确定模块404,被配置为根据所述弹幕点击信息,确定目标弹幕的弹幕热度,其中,所述目标弹幕为所述目标弹幕标识对应的弹幕;
[0205]
第二确定模块406,被配置为在所述弹幕热度符合设定热度条件的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数;
[0206]
第一发送模块408,被配置为将所述目标显示参数发送至各客户端,其中,所述目
标显示参数用于指示所述各客户端展示所述目标弹幕。
[0207]
可选地,所述弹幕点击信息为至少一个,所述弹幕点击信息携带有用户标识;
[0208]
相应地,所述第一确定模块404,还被配置为:
[0209]
根据所述用户标识,识别各弹幕点击信息的点击信息类型,其中,所述点击信息类型包括主类型和助力类型;
[0210]
根据所述点击信息类型为主类型的第一弹幕点击信息,确定所述目标弹幕的主热度,并根据所述点击信息类型为助力类型的第二弹幕点击信息,确定所述目标弹幕的助力热度;
[0211]
基于所述主热度和助力热度,确定所述目标弹幕的弹幕热度。
[0212]
可选地,所述第一确定模块404,还被配置为:
[0213]
根据所述第一弹幕点击信息,确定所述目标弹幕的主点击量;
[0214]
根据所述主点击量和预设权重,确定所述目标弹幕的主热度。
[0215]
可选地,所述第一确定模块404,还被配置为:
[0216]
根据所述第二弹幕点击信息,统计所述目标弹幕的助力点击量和助力人数;
[0217]
根据所述助力人数,计算所述助力点击量的助力权重;
[0218]
根据所述助力点击量和所述助力权重,确定所述目标弹幕的助力热度。
[0219]
可选地,所述装置还包括判断模块,被配置为:
[0220]
判断所述弹幕热度是否大于第一弹幕的第一热度,并判断所述弹幕热度是否大于预设热度阈值,其中,所述第一弹幕为目标弹幕展示区中除目标弹幕以外的任一弹幕;
[0221]
相应地,所述第二确定模块406,还被配置为:
[0222]
在所述弹幕热度大于所述第一弹幕的第一热度,且所述弹幕热度大于所述预设热度阈值的情况下,根据所述弹幕点击信息,确定所述目标弹幕的目标显示参数。
[0223]
可选地,所述目标显示参数包括属性参数和特效参数;
[0224]
相应地,所述第二确定模块406,还被配置为:
[0225]
根据所述弹幕点击信息,统计所述目标弹幕的总点击量;
[0226]
基于所述总点击量,确定所述目标弹幕的属性参数,并基于所述弹幕热度,确定所述目标弹幕的特效参数。
[0227]
可选地,所述第二确定模块406,还被配置为:
[0228]
从预设的至少一个热度区间中,确定与所述弹幕热度相匹配的目标热度区间;
[0229]
将所述目标热度区间对应的特效参数作为所述目标弹幕的特效参数。
[0230]
可选地,所述第二确定模块406,还被配置为:
[0231]
获取所述目标弹幕的当前速度和预设的分层参数;
[0232]
基于所述总点击量和所述当前速度,确定所述目标弹幕的目标速度;
[0233]
根据所述目标速度和所述分层参数,得到所述目标弹幕的属性参数。
[0234]
可选地,所述第二确定模块406,还被配置为:
[0235]
根据所述弹幕点击信息,确定助力点击量;
[0236]
基于所述总点击量、所述当前速度和所述助力点击量,计算所述目标弹幕的目标速度。
[0237]
可选地,所述第二确定模块406,还被配置为:
[0238]
确定所述助力点击量对应的速度助力参数;
[0239]
基于所述总点击量、所述当前速度和所述速度助力参数,计算所述目标弹幕的目标速度。
[0240]
可选地,所述第二确定模块406,还被配置为:
[0241]
基于所述总点击量和所述当前速度,计算所述目标弹幕的候选速度;
[0242]
判断所述候选速度与所述当前速度是否处于相同的速度区间;
[0243]
若是,则将所述当前速度确定为所述目标弹幕的目标速度;
[0244]
若否,则将所述候选速度确定为所述目标弹幕的目标速度。
[0245]
本实施例提供的弹幕展示装置,通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
[0246]
本装置既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本装置得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
[0247]
上述为本实施例的一种应用于服务端的弹幕展示装置的示意性方案。需要说明的是,该应用于服务端的弹幕展示装置的技术方案与上述的应用于服务端的弹幕展示方法的技术方案属于同一构思,应用于服务端的弹幕展示装置的技术方案未详细描述的细节内容,均可以参见上述应用于服务端的弹幕展示方法的技术方案的描述。
[0248]
与上述方法实施例相对应,本技术还提供了弹幕展示装置实施例,图5示出了本技术一实施例提供的一种弹幕展示装置的结构示意图。如图5所示,应用于客户端,该装置包括:
[0249]
监测模块502,被配置为监测针对目标弹幕的点击操作,并基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息;
[0250]
第二发送模块504,被配置为将所述弹幕点击信息发送至服务端;
[0251]
接收模块506,被配置为接收所述服务端发送的目标显示参数,其中,所述目标显示参数为所述服务端在弹幕热度符合设定热度条件的情况下,根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得,所述弹幕热度为所述服务端根据各客户端上报的所述目标弹幕的弹幕点击信息确定获得;
[0252]
展示模块508,被配置为基于所述目标显示参数展示所述目标弹幕。
[0253]
可选地,所述监测模块502,还被配置为:
[0254]
在预设时长内,所述点击操作的点击量大于预设点击阈值的情况下,基于所述点击操作生成携带有目标弹幕标识的弹幕点击信息。
[0255]
可选地,所述点击操作包括第一点击操作和第二点击操作;
[0256]
相应地,所述监测模块502,还被配置为:
[0257]
监测点击所述目标弹幕的第一点击操作;
[0258]
在所述第一点击操作的第一点击量大于预设启动阈值的情况下,显示目标弹幕展示区,其中,所述目标弹幕展示区内显示有所述目标弹幕;
[0259]
监测在所述目标弹幕展示区内的第二点击操作。
[0260]
本实施例提供的弹幕展示装置,通过目标弹幕对应的弹幕点击信息,可以提升目标弹幕的弹幕热度,当弹幕热度达到设定热度条件时,确定目标弹幕的目标显示参数,使客户端基于目标显示参数突出显示目标弹幕,使目标弹幕成为众多弹幕中较为耀眼的弹幕,让所有用户都能注意到目标弹幕。
[0261]
本装置既可以提供突出显示弹幕的曝光方式,同时设定热度条件的限制,增加了弹幕曝光的门槛,一定程度上降低了用户恶意曝光弹幕的数量,使目标弹幕以突出方式进行展示;其次,通过用户对目标弹幕的点击(弹幕点击信息),也即提升弹幕热度,无需重复发送弹幕,降低服务端的数据处理压力和客户端的渲染压力;对于经济条件不好的用户,只要他们愿意,也可以通过本装置得到主播的关注和回应,进而增加用户和主播之间的交互方式和弹幕表现形式,增加用户体验感。
[0262]
上述为本实施例的一种应用于客户端的弹幕展示装置的示意性方案。需要说明的是,该应用于客户端的弹幕展示装置的技术方案与上述的应用于客户端的弹幕展示方法的技术方案属于同一构思,应用于客户端的弹幕展示装置的技术方案未详细描述的细节内容,均可以参见上述应用于客户端的弹幕展示方法的技术方案的描述。
[0263]
图6示出了本技术一实施例提供的一种计算设备的结构框图。该计算设备600的部件包括但不限于存储器610和处理器620。处理器620与存储器610通过总线630相连接,数据库650用于保存数据。
[0264]
计算设备600还包括接入设备640,接入设备640使得计算设备600能够经由一个或多个网络660通信。这些网络的示例包括公用交换电话网(pstn,public switched telephone network)、局域网(lan,local area network)、广域网(wan,wide area network)、个域网(pan,personal area network)或诸如因特网的通信网络的组合。接入设备640可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic,network interface controller))中的一个或多个,诸如ieee802.11无线局域网(wlan,wireless local area network)无线接口、全球微波互联接入(wi-max,worldwide interoperability for microwave access)接口、以太网接口、通用串行总线(usb,universal serial bus)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc,near field communication)接口,等等。
[0265]
在本技术的一个实施例中,计算设备600的上述部件以及图6中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图6所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0266]
计算设备600可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备600还可以是移动式或静止式的服务器。
[0267]
其中,处理器620执行所述计算机指令时实现所述的弹幕展示方法的步骤。
[0268]
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的弹幕展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
[0269]
本技术一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现如前所述弹幕展示方法的步骤。
[0270]
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕展示方法的技术方案的描述。
[0271]
上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0272]
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
[0273]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
[0274]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0275]
以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献