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

直播评论信息展示方法、装置、存储介质及计算机设备与流程

2022-03-31 10:38:10 来源:中国专利 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.一种直播评论信息展示装置,应用于用户终端,包括:
31.评论输入单元,用于接收用户输入的针对当前直播间的评论内容;
32.评论发送单元,用于将包含所述评论内容的评论信息发送给服务器,使所述服务器缓存所述评论信息,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中所述第一评论的评论内容在被缓存的评论信息中的出现次数大于所述第二评论的评论内容在被缓存的评论信息中的出现次数;
33.评论接收单元,用于接收所述服务器发送的所述第一评论及所述第二评论;
34.评论显示单元,用于以第一样式显示所述第一评论,及以不同于所述第一样式的第二样式显示所述第二评论。
35.在一些实施例中,所述直播评论信息展示装置,还包括:
36.第一点赞单元,用于接收针对所述第一评论输入的第一点赞指令;
37.第一特效单元,用于将所述第一点赞指令发送给所述服务器,使所述服务器将所述第一点赞指令转发给与所述直播间关联的其他用户终端,使所述其他用户终端显示与所述第一点赞指令对应的特效。
38.在一些实施例中,所述直播评论信息展示装置,还包括:
39.第二点赞单元,用于接收所述服务器发送的与所述第一评论关联的第二点赞指令;
40.第二特效单元,用于使所述第一评论显示与所述第二点赞指令关联的特效。
41.在一些实施例中,所述评论显示单元,还用于置顶显示所述第一评论,并在所述第一评论的下方显示所述第二评论。
42.在一些实施例中,所述评论显示单元,还用于显示所述第一评论的评论内容并显示与所述第一评论关联的多个用户的图像和/或昵称。
43.一种计算机可读存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述提供的直播评论信息显示方法中的步骤。
44.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述提供的直播评论信息展示方法中的步骤。
45.本技术实施例通过缓存接收到的与直播间关联的评论信息,所述评论信息包括评论内容;从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中所述第一评论的评论内容在被缓存的评论信息中的出现次数大于所述第二评论的评论内容在被缓存的评论信息中的出现次数;将所述第一评论与所述第二评论发送给与所述直播间关联的用户终端,使所述用户终端以第一样式显示所述第一评论,及以不同于所述第一样式的第二样式显示所述第二评论。以此,可以使重复出现的评论信息在直播公屏中折叠显示,使直播公屏界面变得更加整洁,从而主播可以及时关注和反馈观众的评论,提升直播评论信息展示的效率。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术实施例提供的直播评论信息展示系统的场景示意图;
48.图2是本技术实施例提供的直播评论信息展示系统的另一场景示意图;
49.图3是本技术实施例提供的直播评论信息展示方法的流程示意图;
50.图4是本技术实施例提供的直播评论信息展示方法的流程示意图;
51.图4a是本技术实施例提供的直播间公屏的示意图;
52.图4b是本技术实施例提供的直播间公屏的另一示意图;
53.图4c是本技术实施例提供的直播间公屏的另一示意图;
54.图4d是本技术实施例提供的直播界面的示意图;
55.图4e是本技术实施例提供的直播间公屏的另一示意图;
56.图5是本技术实施例提供的直播评论信息展示装置的结构示意图;
57.图6是本技术实施例提供的直播评论信息展示装置的结构示意图;
58.图7是本技术实施例提供的计算机设备的结构示意图。
具体实施方式
59.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
60.本技术实施例提供一种直播评论信息展示方法、装置及计算机设备。
61.请参阅图1,图1为本技术实施例所提供的直播评论信息展示系统的场景示意图,包括:用户终端a和服务器b。用户终端a和服务器b之间可以通过网络连接,网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施方式中,用户终端a和服务器b可以通过特定的通信协议进行通信传输,通信协议包括但不限于ble(bluetooth low energy,低功耗蓝牙)协议、wlan(wireless local area network,无线局域网)协议、蓝牙协议、zigbee(紫峰)协议或者wi-fi(wireless fidelity,无线保真)协议等。网络中包括路由器、网关等等网络实体,图中并未示意出。
62.在一些实施方式中,用户终端a可以是用户使用的例如移动手机、智能手机、笔记本电脑、台式电脑、平板电脑、个人数字助理(personal digital assistant,pda)、媒体播放器、智能电视、可穿戴电子设备等终端设备,具体的终端设备类型在本技术实施例中可以不作为限定。服务器b可以是单独的服务器,也可以是服务器集群,可以是本地服务器,也可以是云端服务器,具体的服务器类型在本技术实施例中可以不作为限定。
63.在图1中,用户终端a通过接收用户输入的针对当前直播间的评论内容;将包含该评论内容的评论信息发送给服务器,使该服务器缓存该评论信息,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;接收该服务器发送的该第一评论及该第二评论;以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。
64.在图1中,服务器b通过缓存接收到的与直播间关联的评论信息,该评论信息包括评论内容;从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;将该第一评论与该第二评论发送给与该直播间关联的用户终端,使该用户终端以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。
65.在一些实施例中,用户终端a上可以安装客户端,例如直播客户端或者游戏客户端,其中,直播客户端可以包括主播客户端和观众客户端。该客户端可以是安装在用户终端a上的计算机应用程序(application,app),也可以是web客户端,该web客户端可指基于web架构而开发的应用程序。
66.在本技术实施例中,用户终端a上安装的客户端以app为例进行详细介绍。具体请参阅图2,图2为本技术实施例所提供的直播评论信息展示系统的另一场景示意图,包括:主播客户端c、服务器b和观众客户端d。
67.该直播评论信息展示系统中服务器b中可以存储有主播客户端c与各个直播间之间的对应关系,当观众客户端d选择直播间后,服务器b根据各个直播间与主播客户端c的对应关系,向属于同一直播间内的所有观众客户端d发送对应主播客户端c的直播视频流。
68.需要说明的是,图1和图2所示的直播评论信息展示系统的场景示意图仅仅是示例,本技术实施例描述的直播评论信息展示系统以及场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着直播评论信息展示系统的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
69.下面通过具体实施例来进行详细说明。
70.在本实施例中,将从直播评论信息展示装置的角度进行描述,该直播评论信息展示装置具体可以集成在服务器。
71.请参阅图3,图3是本技术实施例提供的直播评论信息展示方法的流程示意图。该直播评论信息展示方法包括:
72.在步骤101中,缓存接收到的与直播间关联的评论信息。
73.具体地,服务器接收到用户终端发送的与直播间关联的评论信息后将其进行缓存,评论信息包括评论内容。其中,评论内容可以为汉字、字母、数字、颜文字、图片等一种或多种内容的组合。可以理解地,用户终端发送的评论信息需要与该评论信息所在的直播间关联,以使该评论信息在关联的直播间显示,而不会在其他直播间显示,因此服务器将接收到的评论信息与对应的直播间进行关联。
74.在一些实施例中,用户可以通过在直播间发表评论的输入框中输入想要评论的内容,然后通过点击发送控件将其发送至服务器。例如,用户在输入框中输入“主播晚上好”,点击发送控件可将其发送至服务器。其中,发送控件的样式可以是图片、文字、按钮等,本技术对此不作限制。
75.在一些实施例中,服务器可以通过http(hyper text transfer protocol,超文本传输协议)缓存机制将接收到的评论信息缓存至缓存数据库中。
76.在一些实施例中,评论信息中除了用户输入的评论内容,还可以包括用户个人信息,例如可以是用户的昵称、身份、头像、等级等内容。用户确定评论内容后,用户终端将需要在公屏上显示的用户个人信息与评论内容一起发送至服务器。例如,用户a等级为5即lv5(level 5),需要发送的评论内容为“晚上好”,当点击发送控件,用户终端将评论内容和用户a的等级一起封装为评论信息,并将其发送至服务器,服务器接收到评论信息后再将其发送至其他用户终端,其他终端接收到评论信息后在直播间公屏上显示“lv5:晚上好”。
77.在一些实施例中,用户个人信息还可以是由服务器查找得到。具体地,用户终端将评论信息发送至服务器后,服务器根据评论消息中携带的标识查找需要显示的用户个人信息,最后将接收到的评论信息中的评论内容和查找到的需要显示的用户个人信息返回给用户终端,以使在用户终端上显示评论内容和用户个人信息。
78.在一些实施例中,在用户终端上发送的评论消息在公屏上显示时区别于由其他用户终端发送的评论消息,例如用户终端发送的评论消息会以高亮、加粗、斜体等方式显示。即本人发送的评论信息在用户终端中显示时区别于其他用户在其他用户终端上发送的评论信息。
79.在步骤102中,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论。
80.其中,第一评论为直播间所有被缓存的评论信息中出现次数最多的评论内容,即第一评论的评论内容在被缓存的评论信息中的出现次数大于第二评论的评论内容在被缓存的评论信息中的出现次数;第二评论为与第一评论的评论内容不相同的评论消息。
81.例如,服务器中存在3条评论消息,评论内容分别为“666”、“厉害了”和“666”,评论内容“666”出现了2次,评论内容“厉害了”出现了1次,因此第一评论为“666”,第二评论为“厉害了”。
82.具体的,服务器将用户终端发送的评论信息进行缓存后,从被缓存的评论信息中获取至少一条第一评论和至少一条第二评论。当服务器被缓存的评论信息中出现次数最多的评论内容只有一种时,获取的第一评论为一条;当被缓存的评论信息中出现次数最多的评论内容有多种(两种或两种以上)时,获取的第一评论为多条。在确定了需要获取的第一评论后,除第一评论外的全部评论信息为第二评论,即与第一评论的评论内容不同的评论信息为第二评论。当服务器中被缓存的评论信息中除第一评论外还存在一条评论信息时,服务器获取的第二评论为一条;当被缓存的评论信息中除第一评论外还存在多条评论信息时,服务器获取的第二评论为多条。也就是说,第一评论获取的是服务器中被缓存的评论信息中出现次数最多的评论内容,即第一评论获取的是评论内容;而第二评论获取的是服务器中被缓存的评论信息中与第一评论的评论内容不同的评论消息,即第二评论获取的是评论信息。
83.示例性地,服务器中一共缓存有11条评论消息,,评论内容“2333”和“哈哈哈”分别出现了3次,评论内容“好搞笑”和“太逗了”分别出现了2次,评论内容“什么情况”出现了1次,评论内容“2333”和“哈哈哈”出现次数最多。因此服务器需要获取的第一评论为2条,分别为1条“2333”和1条“哈哈哈”;需要获的第二评论为5条,分别为2条“好搞笑”、2条“太逗了”和1条“什么情况”。
84.在一些实施方式中,第一评论获取的是出现次数最多的评论内容,则出现次数的最多的评论内容只会被获取一次,即服务器将第一评论发送至用户终端后出现次数最多的评论内容只会在直播间公屏上显示一次,也就是说,评论消息中的评论内容出现次数最多的会在直播间的公屏上折叠显示。以此,可以有效减少直播间公屏被评论内容相同的评论消息占满的情况,使直播间公屏变得更加整洁。
85.在一些实施方式中,第二评论获取的还可以是与第一评论的评论内容不同的评论内容,即第二评论也折叠显示。例如,服务器缓存的评论消息中存在6条评论消息,评论内容分别为3条“晚安”、2条“加播一会”和1条“明天见”,则第一评论为“晚安”,第二评论为“加播一会”和“明天见”,因此第一评论为1条评论内容为“晚安”的评论消息,第二评论为1条评论内容为“加播一会”和1条评论内容为“明天见”的评论消息。
86.在一些实施例中,由于服务器持续接收用户终端发送的评论消息,同时持续向其他用户终端发送评论消息,为使其他用户终端持续显示最新的评论消息,可以在直播间的公屏上设置评论信息刷新机制。例如,服务器中被缓存的评论消息超过50条时,设置每200ms刷新10条评论消息,即每200ms服务器发送10条评论消息至用户终端。进一步地,当评论信息刷新机制可以随着服务器中被缓存的评论消息的数量进行调整,当缓存的评论消息
过多时,还可以舍弃过多的评论消息,以使直播间公屏上显示的评论消息具有良好的实时性。例如,服务器中被缓存的评论消息超过100条时,设置每150ms刷新10条评论消息;当被缓存的评论消息超过200条时,服务器从被缓存的评论消息中舍弃200条之后的评论消息。
87.在本技术实施例中,用户终端具体可以指当前用户使用的终端,其他用户终端为其他用户使用的终端,用户终端和其他用户终端二者的关系是相对的,用户终端相对于其他用户终端来说也是其他用户终端,例如,从用户a的角度来说,用户a使用的终端为用户终端,其他用户(用户b)使用的终端为其他用户终端,但从用户b的角度来说,用户b使用的终端为用户终端,其他用户(用户a)使用的终端为其他用户终端。为方便介绍,本技术实施例中只从一侧终端进行介绍,但可以理解的是,用户终端也可以是其他用户终端,其他用户终端也可以是用户终端。
88.在一些实施方式中,该缓存接收到的与直播间关联的评论信息,包括:
89.(1)将接收到的与直播间关联的评论信息缓存在一个队列中;
90.该从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,包括:
91.(2)获取该队列内所有评论信息;
92.(3)统计该所有评论信息中每一种评论内容的出现次数;
93.(4)根据该每一种评论内容的出现次数对评论内容进行排序得到排序后的用户评论集合;
94.(5)根据该排序后的用户评论集合获取该第一评论及该第二评论。
95.其中,队列用于保存用户终端发送的评论消息,评论消息中的评论内容为需要在用户终端的直播间公屏上显示的内容。
96.具体地,用户终端将评论信息发送至服务器后,服务器将收到的与直播间关联的评论信息缓存在一个队列中,通过对队列进行遍历,获取队列内的所有评论信息的集合,统计所有评论信息中每一种评论内容的出现次数,再根据每一种评论内容的出现次数对统计的评论内容进行排序,从而得到排序后的用户评论集合,最后根据排序后的用户评论集合获取评论消息的评论内容出现次数最多的作为第一评论,获取与第一评论的评论内容不同的评论消息作为第二评论。例如,服务器被缓存从评论消息中评论内容“下午好”出现5次,评论内容“今天迟到了”出现3次,评论内容“快开始直播”出现1次,则服务器获取“下午好”作为第一评论,与“下午好”不同的3条“今天迟到了”和1条“快开始直播”为第二评论。
97.可选地,队列可以通过数组实现,也可以通过链表实现,具体实现方式可自行选择,对此不做限制。在一些实施例中,服务器获取到用户终端发送的评论信息后也可以缓存在栈内,其中,栈同样可以通过数组、链表等实现。
98.在一些实施方式中,该根据该排序后的用户评论集合获取该第一评论及该第二评论之后,还包括:
99.(1.1)将该第一评论插入该队列的队首,并从该队列中删除评论内容与该第一评论相同的评论信息。
100.其中,服务器根据排序后的用户评论集合可以得到评论消息中出现次数最多的评论内容,该评论内容即为第一评论,然后将得到的第一评论插入队列的队首,并从队列中删除与第一评论内容相同评论信息,以使评论内容相同且出现次数最多的评论消息在直播间公屏上分别只显示一条。例如,用户评论集合中出现次数最多的评论内容为“厉害”和“牛”,
各出现了93次,则第一评论为“厉害”和“牛”,将第一评论插入队列的队首同时删除队列中内容相同的评论信息,最后队列中只保存有1条“厉害”和1条“牛”。
101.在一些实施例中,当第二评论不折叠显示时,在确定第一评论后,可以将第二评论随机插入队列的其他位置。在一些实施例中,当第二评论折叠显示时,在确定第一评论后,可以将第二评论中的评论消息的评论内容出现次数将对应的评论消息插入队列,例如可以根据评论内容出现次数从高到低插入队列中除第一评论外的其他位置,也可以从低到高插入队列中除第一评论外的其他位置。
102.在步骤103中,将第一评论与第二评论发送给与直播间关联的用户终端,使用户终端以第一样式显示第一评论,及以不同于第一样式的第二样式显示第二评论。
103.具体地,服务器获取得到第一评论和第二评论后,将第一评论与第二评论发送至与直播间关联的用户终端,即将第一评论和第二评论发送至目前正在直播间观看直播的用户终端,用户终端接收到第一评论和第二评论后,以第一样式显示第一评论,同时以不同第一样式的第二样式显示第二评论,也就是说第一评论和第二评论在直播间的公屏上显示时的样式不同。在本实施例中,第一样式可以是指折叠显示,第二样式可以是指非折叠显示。
104.在一些实施例中,为了区别第一评论和第二评论,显示第一评论时可以高亮显示、加粗显示、抖动显示等,具体可以根据需要进行设置,本技术对此不做限制。
105.在一些实施方式中,该用户终端包括第一终端与第二终端,该直播评论信息显示方法,还包括:
106.(1)接收该第一终端针对该第一评论发送的点赞指令;
107.(2)将该点赞指令转发给的该第二终端,使该第二终端显示与该点赞指令对应的特效。
108.其中,第一终端为当前用户使用的终端,相当于用户终端;第二终端为其他用户使用的终端,相当于其他用户终端。具体地,当第一评论和第二评论在用户终端显示后,用户可以在第一终端上针对第一评论进行点赞生成点赞指令并发送至服务器,服务器接收到点赞指令后将其转发给第二终端,使得在第二终端上显示与点赞指令对应的特效。其中,特效可以例如是爱心、鲜花、大拇指、火焰等。进一步地,用户可以通过在第一终端上进行点击、双击、滑动等操作生成点赞指令。
109.在一些实施例中,第二终端上显示的与点赞指令对应的特效可以是在服务器上查找获得,即服务器接收到点赞指令后,根据点赞指令在保存有指令与特效对应关系的数据库中查找,以使第二终端接收到点赞指令后可以显示正确的与其对应的特效。
110.由上可知,本技术实施例通过缓存接收到的与直播间关联的评论信息,该评论信息包括评论内容;从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;将该第一评论与该第二评论发送给与该直播间关联的用户终端,使该用户终端以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。以此,可以使重复出现的评论信息在直播公屏中折叠显示,使直播公屏界面变得更加整洁,从而主播可以及时关注和反馈观众的评论,提升直播评论信息展示的效率。
111.在本实施例中,将从直播评论信息展示装置的角度进行描述,该直播评论信息展
示装置具体可以集成在用户终端。
112.请参阅图4,图4是本技术实施例提供的直播评论信息展示方法的流程示意图。该直播评论信息展示方法包括:
113.在步骤201中,接收用户输入的针对当前直播间的评论内容。
114.其中,用户终端接收用户在输入框中输入的针对当前直播间的评论内容,即需要在当前直播间公屏显示、与当前直播间关联的评论内容。评论内容可以是用户通过输入法输入得到,也可以是通过语音识别得到,还可以采用其它方式,本技术对此不作限制。
115.在一些实施例中,用户点击输入框后还可以显示常用评论内容,选择合适的评论内容后可直接发送。常用评论内容可以例如是“上午好”、“下午好”、“晚安”、“明天见”等。进一步地,用户还可以根据需要增加、删除或修改常用评论内容。
116.在步骤202中,将包含评论内容的评论信息发送给服务器,使服务器缓存评论信息,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论。
117.具体地,用户终端将评论内容进行封装得到评论信息,并将包含评论内容的评论信息发送至服务器,以使服务器接收到评论信息后缓存评论信息,缓存完成后从被缓存的评论信息中获取至少一条第一评论和至少一条第二评论,并将其发送至其他用户终端,其中,第一评论的评论内容在被缓存的评论信息中的出现次数大于第二评论的评论内容在被缓存的评论信息中的出现次数。当出现次数最多的评论内容有多种时,获取的第一评论有多条;当与第一评论的评论内容不同的评论消息有多条时,获取的第二评论有多条。
118.在一些实施例中,用户终端将评论内容进行封装时,还可以将用户终端的标识信息例如mac(media access control address,物理地址)地址、直播间的标识信息例如房间号等封装至评论消息,以使服务器接收到评论消息后知晓与评论内容关联的直播间和用户终端。
119.在本技术实施例中,出现评论内容相同的评论消息时,该评论内容出现次数加1,最终出现次数最多的评论内容为第一评论。在一些实施例中,判断评论内容相同的方法有多种选择。可选地,可以是评论内容完全相同,例如“666”和“666”。可选地,可以是评论内容基本相同,基本相同的判断标准可以例如是去除空格、逗号等标点符号后评论内容相同,例如“老铁,666”和“老铁666”;也可以是实质相同,例如“233”和“233333”。具体使用的评判标准可根据实际需求进行设置,本技术对此不做限制。
120.在步骤203中,接收服务器发送的第一评论及第二评论。
121.具体地,用户终端接收服务器发送的从被缓存的评论消息中获取得到的第一评论及第二评论,从而在直播间的公屏上显示接收到的第一评论和第二评论。在直播间公屏上显示评论消息时,可以根据接收的顺序依次进行显示,例如,评论内容“主播晚上好”为用户终端第三条接收到的评论消息,则“主播晚上好”为第三条在直播间公屏上显示的评论消息。
122.在步骤204中,以第一样式显示第一评论,及以不同于第一样式的第二样式显示第二评论。
123.其中,用户终端接收到第一评论和第二评论后,在当前直播间的公屏上以第一样式显示第一评论,并且以与第一样式不同的第二样式显示第二评论。第一样式和第二样式不同,可以有效凸显出现次数最多的评论内容,很好地向用户展示目前观看直播的其他用
户中的大部分用户对于直播内容的实时感受。
124.在一些实施方式中,该以第一样式显示该第一评论,包括:
125.(1)显示该第一评论的评论内容并显示与该第一评论关联的多个用户的图像和/或昵称。
126.其中,用户的图像具体指用户的头像。具体地,用户终端接收到服务器发送的第一评论和第二评论后,显示第一评论的评论内容,同时显示与第一评论关联的多个用户(即发送的评论消息的评论内容与第一评论相同的用户)的图像和/或昵称。
127.在一些实施方式中,发送评论内容与第一评论相同的所有用户的图像和/或昵称可以全部显示。例如,如图4a和图4b所示,图4a中直播间公屏上的评论内容不折叠显示,图4b中直播间公屏上出现次数最多的评论内容折叠显示,且显示发送的评论内容与第一评论相同的全部用户的昵称,第一评论为“主播好帅啊”。
128.在一些实施方式中,可以为用户的图像和/或昵称设置预设显示长度,超过该预设显示长度的部分进行折叠,用户可通过对其进行展开显示全部用户。进一步地,评论消息中的评论内容也可以设置预设显示长度,超过预设显示长度的内容折叠显示。
129.在一些实施例中,为了更好地凸显第一评论,可以给第一评论设置与第二评论不同的样式,例如给第一评论设置与第二评论不同的显示框,其中,显示框用于显示评论内容。例如,请参阅图4c,显示第一评论的显示框上拥有藤曼图案,可以理解的是,在其它实施方式中,也可以设置其它不同的图案,本技术对此不作限制。
130.在一些实施方式中,该以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论,包括:
131.(1.1)置顶显示该第一评论,并在该第一评论的下方显示该第二评论。
132.其中,用户终端接收到服务器发送的第一评论和第二评论后置顶显示第一评论,同时在第一评论下方显示的第二评论。即在用户终端上最先显示第一评论,然后再显示第二评论。
133.在一些实施例中,当服务器中持续缓存的评论消息中大部分仍为之前确定的第一评论的评论内容时,第一评论会长时间在公屏上显示。例如,评论信息刷新机制第一次刷新的评论信息中,第一评论为“早啊”,由于服务器中缓存的评论内容为“早啊”的评论消息很多,导致第二次刷新的评论信息中第一评论仍为“早啊”,因此第一次刷新和第二次刷新后置顶显示的评论信息都为“早啊”。
134.在一些实施方式中,该以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论之后,还包括:
135.(2.1)接收针对该第一评论输入的第一点赞指令;
136.(2.2)将该第一点赞指令发送给该服务器,使该服务器将该第一点赞指令转发给与该直播间关联的其他用户终端,使该其他用户终端显示与该第一点赞指令对应的特效。
137.其中,第一点赞指令为控制直播界面上显示特效的指令。具体地,用户终端接收用户针对第一评论输入的第一点赞指令,将第一点赞指令发送至服务器,以使服务器将第一点赞指令转发给与直播间关联的其他用户终端,即转发给所有正在该直播间看直播的其他用户终端,其他用户终端接收到第一点赞指令后显示与第一点赞指令对应的特效。例如,如图4d所示,当接收到第一点赞指令,在直播间界面上显示点赞特效,同时显示接收到第一点
赞指令的次数。可以理解地,可以在输入第一点赞指令的位置通过例如是通过点击、双击等方式获得第一点赞指令,也可以是通过与送虚拟礼物类似的方式获得第一点赞指令。
138.在一些实施方式中,该使该其他用户终端显示与该第一点赞指令对应的特效之后,还包括:
139.(3.1)接收该服务器发送的与该第一评论关联的第二点赞指令;
140.(3.2)使该第一评论显示与该第二点赞指令关联的特效。
141.其中,第二点赞指令为控制第一评论显示特效的指令。具体地,其他用户终端针对第一评论输入第二点赞指令,将第二点赞指令发送至服务器,以使服务器将第二点赞指令发送至用户终端,其中,第二点赞第一评论与第一评论关联,用户终端接收到第二点赞指令后使直播间的公屏上的第一评论显示与第二点赞指令关联的特效。例如,如图4e所示,当接收到第二点赞指令,第一评论显示点赞特效,同时显示一共接收到第二点赞指令的次数。获得第二点赞指令的方式与获得第一点赞指令的方式类似,在此不再进行赘述。
142.由上述可知,本技术实施例通过接收用户输入的针对当前直播间的评论内容;将包含该评论内容的评论信息发送给服务器,使该服务器缓存该评论信息,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;接收该服务器发送的该第一评论及该第二评论;以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。以此,可以将直播公屏上出现次数最多的评论内容折叠显示,使得直播公屏更加整洁,提升直播评论信息展示的效率。
143.请参阅图5,图5为本技术实施例提供的直播评论信息展示装置的结构示意图,该直播评论信息展示装置应用于服务器,其中该直播评论信息展示装置可以包括缓存单元301、获取单元302、发送单元303等:
144.缓存单元301,用于缓存接收到的与直播间关联的评论信息,该评论信息包括评论内容。
145.获取单元302,用于从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;
146.发送单元303,用于将该第一评论与该第二评论发送给与该直播间关联的用户终端,使该用户终端以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。
147.在一些实施例中,该缓存单元301,还用于将接收到的与直播间关联的评论信息缓存在一个队列中;
148.该获取单元302,包括:
149.第一获取子单元,用于获取该队列内所有评论信息;
150.统计子单元,用于统计该所有评论信息中每一种评论内容的出现次数;
151.排序子单元,用于根据该每一种评论内容的出现次数对评论内容进行排序得到排序后的用户评论集合;
152.第二获取子单元,用于根据该排序后的用户评论集合获取该第一评论及该第二评论。
153.在一些实施例中,该直播评论信息展示装置,还包括:
154.折叠单元,用于将该第一评论插入该队列的队首,并从该队列中删除评论内容与该第一评论相同的评论信息。
155.在一些实施例中,该用户终端包括第一终端与第二终端,该直播评论信息展示装置,还包括:
156.接收单元,用于接收该第一终端针对该第一评论发送的点赞指令;
157.特效显示单元,用于将该点赞指令转发给的该第二终端,使该第二终端显示与该点赞指令对应的特效。
158.请参阅图6,图6为本技术实施例提供的直播评论信息展示装置的结构示意图,该直播评论信息展示装置应用于用户终端,其中该直播评论信息展示装置可以包括评论输入单元401、评论发送单元402、评论接收单元403、评论显示单元404等:
159.评论输入单元401,用于接收用户输入的针对当前直播间的评论内容;
160.评论发送单元402,用于将包含该评论内容的评论信息发送给服务器,使该服务器缓存该评论信息,从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;
161.评论接收单元403,用于接收该服务器发送的该第一评论及该第二评论;
162.评论显示单元404,用于以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。
163.在一些实施例中,该直播评论信息展示装置,还包括:
164.第一点赞单元,用于接收针对该第一评论输入的第一点赞指令;
165.第一特效单元,用于将该第一点赞指令发送给该服务器,使该服务器将该第一点赞指令转发给与该直播间关联的其他用户终端,使该其他用户终端显示与该第一点赞指令对应的特效。
166.在一些实施例中,该直播评论信息展示装置,还包括:
167.第二点赞单元,用于接收该服务器发送的与该第一评论关联的第二点赞指令;
168.第二特效单元,用于使该第一评论显示与该第二点赞指令关联的特效。
169.在一些实施例中,该评论显示单元404,还用于置顶显示该第一评论,并在该第一评论的下方显示该第二评论。
170.在一些实施例中,该评论显示单元404,还用于显示该第一评论的评论内容并显示与该第一评论关联的多个用户的图像和/或昵称。
171.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
172.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
173.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
174.本技术实施例还提供一种计算机设备,该计算机设备可以为用户终端或者服务
器,如图7所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:
175.该计算机设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元504等部件。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
176.处理器501是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
177.存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如缓存功能、获取功能、统计功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
178.计算机设备还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
179.该计算机设备还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
180.尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:
181.通过缓存接收到的与直播间关联的评论信息,该评论信息包括评论内容;从被缓存的评论信息中获取至少一条第一评论及至少一条第二评论,其中该第一评论的评论内容在被缓存的评论信息中的出现次数大于该第二评论的评论内容在被缓存的评论信息中的出现次数;将该第一评论与该第二评论发送给与该直播间关联的用户终端,使该用户终端以第一样式显示该第一评论,及以不同于该第一样式的第二样式显示该第二评论。
182.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对直播评论信息展示方法的详细描述,此处不再赘述。
183.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存
储介质中,并由处理器进行加载和执行。
184.为此,本技术实施例提供一种计算机存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种直播评论信息展示方法中的步骤。
185.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
186.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
187.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
188.由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种直播评论信息展示方法中的步骤,因此,可以实现本技术实施例所提供的任一种直播评论信息展示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
189.以上对本技术实施例所提供的一种直播评论信息展示方法、装置及计算机设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献