本公开涉及互联网,尤其涉及直播互动处理及展示方法、装置、电子设备及存储介质。
背景技术:
1、随着互联网技术的发展,直播逐渐受到用户的喜爱。为了提升直播间的活跃度和趣味性,可以在直播间内提供多种多样的互动玩法,同时互动也可以增加观众用户和主播用户的联系。但相关技术中,对互动相关信息的处理、展示不够及时有效,使得观众用户无法及时了解主播的互动进展或玩法进度,降低了用户的使用体验。
技术实现思路
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、第一互动进度累计数据确定单元,被配置为执行按照第二预设周期,从所述第一数据表中确定全局主播账号对应的第一互动进度累计数据;
64、等级配置数据确定单元,被配置为执行按照所述第二预设周期,从所述第二数据表中确定所述全局主播账号对应的等级配置数据;
65、候补等级配置信息生成单元,被配置为执行在所述第一互动进度累计数据和所述等级配置数据不满足预设对应关系时,生成候补等级配置信息;
66、候补等级配置信息发送单元,被配置为执行将所述候补等级配置信息发送至对应的主播账号对应的终端。
67、可选的,所述装置还包括:
68、目标虚拟物品状态更新信息生成单元,被配置为执行在所述虚拟物品信息指示的虚拟物品为预设的目标虚拟物品时,生成目标虚拟物品状态更新信息;
69、目标虚拟物品状态更新信息发送单元,被配置为执行将所述目标虚拟物品状态更新信息发送至与所述目标主播账号的直播间关联的观众账号对应的终端。
70、可选的,所述装置还包括:
71、目标虚拟物品状态更新记录生成单元,被配置为执行在所述虚拟物品信息指示的虚拟物品为预设的所述目标虚拟物品时,生成目标虚拟物品状态更新记录;
72、目标虚拟物品状态更新记录写入单元,被配置为执行将所述目标虚拟物品状态更新记录写入所述数据库的第三数据表。
73、可选的,所述装置还包括:
74、互动进度请求接收单元,被配置为执行接收所述观众账号对应的终端响应于直播页面显示指令,发送的针对所述目标主播账号的互动进度请求;
75、互动进度累计数据获取单元,被配置为执行响应于所述互动进度请求,从所述高速缓存服务器中获取所述目标主播账号对应的所述互动进度累计数据;
76、互动进度信息确定单元,被配置为执行根据所述互动进度累计数据,确定所述目标主播账号对应的互动进度信息;
77、互动进度信息发送单元,被配置为执行将所述目标主播账号对应的互动进度信息,发送至所述观众账号对应的终端。
78、根据本公开实施例的第四方面,提供一种直播互动展示装置,应用于终端,所述装置包括:
79、页面显示模块,被配置为执行显示目标主播账号对应的直播页面;
80、进度更新信息接收模块,被配置为执行接收所述目标主播账号对应的进度更新信息,所述进度更新信息表征所述目标主播账号对应的互动进度累计数据满足直播互动任务的预设级别条件;
81、进度更新信息展示模块,被配置为执行在所述直播页面内展示所述进度更新信息。
82、可选的,所述装置还包括:
83、目标虚拟物品状态更新信息接收单元,被配置为执行接收目标虚拟物品状态更新信息,所述目标虚拟物品状态更新信息表征所述目标主播账号对应的直播互动消息中所指示的虚拟物品为预设的目标虚拟物品;
84、目标虚拟物品展示单元,被配置为执行根据所述目标虚拟物品状态更新信息,更新所述目标虚拟物品在所述直播页面中虚拟物品展示区域的展示状态。
85、可选的,所述页面显示模块包括:
86、互动进度请求发送单元,被配置为执行响应于直播页面显示指令,发送针对所述目标主播账号的互动进度请求;
87、互动进度信息接收单元,被配置为执行接收返回的所述目标主播账号对应的互动进度信息;
88、互动进度信息第一展示单元,被配置为执行显示所述直播页面,并在所述直播页面中的互动进度展示区域展示所述互动进度信息。
89、可选的,所述装置还包括:
90、互动进度信息更新单元,被配置为执行在接收到所述进度更新信息之后,根据所述进度更新信息,更新所述互动进度信息;
91、互动进度信息第二展示单元,被配置为执行在所述互动进度展示区域展示更新后的所述互动进度信息。
92、根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本公开实施例第一方面中任一项所述的一种直播互动处理方法或第二方面中任一项所述的一种直播互动展示方法。
93、根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如本公开实施例第一方面中任一项所述的一种直播互动处理方法或第二方面中任一项所述的一种直播互动展示方法。
94、根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如本公开实施例第一方面中任一项所述的一种直播互动处理方法或第二方面中任一项所述的一种直播互动展示方法。
95、本公开的实施例提供的技术方案至少带来以下有益效果:
96、本公开实施例在服务器一侧,通过获取包括目标主播账号、目标观众账号和虚拟物品信息的直播互动消息,并基于该直播互动消息获取该目标主播账号对应的互动进度累计数据,并在互动进度累计数据满足直播互动任务的预设级别条件时,将目标主播账号对应的进度更新信息发送至与目标主播账号的直播间关联的所有观众账号对应的终端。本公开实施例提供的技术方案提供了能满足基于直播间内赠送虚拟物品这一互动方式的后台服务,能够根据互动进度累计数据判断是否满足预设级别条件,在满足时同后台主动推送进度更新信息至当前所有观众用户端,既可以将主播用户的进度信息更实时地通知到观众用户,也避免了因观众用户终端主动请求进度信息而造成的后台服务不可用的问题。
97、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。