评论数据分发方法、介质、装置和计算设备与流程
- 国知局
- 2024-12-06 12:10:08
本公开的实施方式涉及计算机领域,更具体地,本公开的实施方式涉及评论数据分发方法、介质、装置和计算设备。
背景技术:
1、本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、随着互联网的发展,音频程序(如音乐应用)或其它多媒体程序越来关注艺人与粉丝之间的互动。
3、以音乐应用为例,目前较为常用的互动方式为艺人通过空降评论区的方式与粉丝之间产生互动,艺人空降即指艺人在特定时间段内在自己歌曲的评论区与粉丝进行评论回复的互动行为。在这种活动中,艺人发布的评论和粉丝的回复通常会涉及到大量的内容,艺人的评论数据容易被大量的评论数据掩埋或者被延迟置顶,从粉丝视角出发,如果客户端不能及时、全量的捕捉和展示艺人的评论数据,将影响粉丝与艺人的互动效果。
技术实现思路
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、在本公开的再一个实施例中,所述聚合模块,包括:
48、第二聚合单元,用于基于活动信息的聚合规则,将相同活动的评论数据进行汇总,得到各个活动的第二汇总评论,并对所述第二汇总评论进行内容聚合。
49、在本公开的再一个实施例中,所述分发模块,包括:
50、分页单元,用于根据所述聚合评论数据中各条内容流的排序信息,将所述聚合评论数据中各条内容流进行分页,得到分页数据;
51、分发单元,用于将所述分页数据分发至所述评论区的预设区域中进行显示。
52、在本公开的再一个实施例中,所述分页单元,包括:
53、游标确定子单元,用于根据所述聚合评论数据中各条内容流的排序信息,确定针对各条内容流的分页游标;
54、分页子单元,根据所述分页游标,将所述聚合评论数据中各条内容流进行分页。
55、在本公开的再一个实施例中,所述分页游标为多路分页游标;所述游标确定子单元,具体用于:
56、根据各个目标用户的用户信息和所述聚合评论数据中各条内容流的排序信息,确定针对各个目标用户的内容流的多路分页游标;
57、其中,每一路分页游标用于标记所述聚合评论数据中针对各个目标用户的内容流的当前传输位置。
58、在本公开的再一个实施例中,所述预设区域位于所述互动区域的上方或下方;和/或,所述预设区域与所述互动区域分别位于不同图层。
59、根据本公开实施方式的第四方面,提供一种计算设备,包括:
60、至少一个处理器;
61、以及与所述至少一个处理器通信连接的存储器;
62、其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述计算设备执行如上述第一方面任一项提供的评论数据分发方法。
63、根据本公开实施方式的评论数据分发方法、介质、装置和计算设备,通过获取评论区的互动区域中至少一个目标用户的评论数据,根据预设的聚合规则,将各个目标用户的评论数据进行内容聚合,得到聚合评论数据,将聚合评论数据分发至该评论区的预设区域中进行显示,该预设区域为与该互动区域相隔离的区域。此过程中,替代定时轮询置顶的方式,通过对评论区中互动区域中目标用户的评论数据进行捕获,并根据聚合规则对目标用户的评论数据进行聚合,再发放到评论区的预设区域中进行显示,可以缩短互动时延,且能够高效地聚合和更直观展示多个艺人在活动期间的评论内容,同时减少不必要的资源开销,为用户带来了更好的体验。
本文地址:https://www.jishuxx.com/zhuanli/20241204/339731.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。