本公开涉及计算机,尤其涉及一种虚拟空间互动工具的实现方法、装置、设备及存储介质。
背景技术:
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、初始请求发送单元,被配置为执行响应于所述第一账户对所述开启按钮的触发操作,向所述虚拟空间服务器发送初始开启请求,并接收所述虚拟空间服务器返回的所述互动标识;
98、开启请求发送单元,被配置为执行拉起所述互动工具的小程序,并通过所述小程序将包括所述互动标识的开启请求发送至所述目标服务器,所述开启请求用于请求所述目标服务器调用虚拟空间服务器的数据接口开启所述互动工具。
99、可选的,所述操作按钮包括对局开启按钮,所述处理请求包括对局开启请求;
100、所述装置还包括:
101、对局数据获取模块,被配置为执行在所述互动面板中展示所述互动标识对应的对局设置信息,并通过所述对局设置信息获取第一账户针对所述互动标识设置的对局数据;
102、所述处理请求发送模块包括:
103、对局开启请求发送单元,被配置为执行响应于所述第一账户对所述对局开启按钮的触发操作,将所述对局开启请求发送至所述目标服务器,所述对局开启请求用于请求所述目标服务器调用虚拟空间服务器的数据接口执行所述互动标识所对应的对局开启操作。
104、可选的,所述装置还包括:
105、更新数据展示模块,被配置为执行接收所述虚拟空间服务器发送的更新数据,并展示所述更新数据,所述更新数据是所述目标服务器基于所述互动标识所对应的互动数据确定并发送至所述虚拟空间服务器的。
106、可选的,所述更新数据展示模块包括更新数据展示单元,所述更新数据展示单元被配置为执行:
107、在所述虚拟空间的互动挂件中展示所述更新数据;和/或,
108、在所述虚拟空间的互动面板中展示所述更新数据。
109、可选的,所述操作按钮包括对局关闭按钮,所述处理请求包括对局关闭请求;
110、所述处理请求发送模块包括:
111、对局关闭请求发送单元,被配置为执行响应于所述第一账户对所述对局关闭按钮的触发操作,向所述目标服务器发送所述对局关闭请求,所述对局关闭请求用于请求所述目标服务器调用虚拟空间服务器的数据接口执行所述互动标识所对应的对局关闭操作。
112、可选的,所述装置还包括:
113、关闭请求发送模块,被配置为执行响应于所述第一账户对所述互动面板中所展示的关闭按钮的触发操作,向所述虚拟空间服务器发送关闭请求,所述关闭请求用于请求所述虚拟空间服务器执行所述互动标识所对应的互动工具关闭操作。
114、根据本公开实施例的第五方面,提供一种电子设备,包括:
115、处理器;
116、用于存储所述处理器可执行指令的存储器;
117、其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的虚拟空间互动工具的实现方法或者实现如第二方面所述的虚拟空间互动工具的实现方法。
118、根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面所述的虚拟空间互动工具的实现方法或者实现如第二方面所述的虚拟空间互动工具的实现方法。
119、根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现如第一方面所述的虚拟空间互动工具的实现方法或者实现如第二方面所述的虚拟空间互动工具的实现方法。
120、本公开的实施例提供的技术方案至少带来以下有益效果:
121、本公开实施例通过接收针对虚拟空间内互动标识的处理请求,处理请求是目标服务器基于调用虚拟空间服务器的数据接口发送来的,执行该处理请求所请求的互动阶段变更处理操作,将处理请求所对应的互动工具内容发送至虚拟空间所关联的第二账户终端,并将处理结果返回至目标服务器,第二账户可以基于第二账户终端所展示的互动工具内容参与互动工具的互动,实现了基于数据接口在虚拟空间内接入目标服务器提供的互动工具,可以提高虚拟空间内互动工具的多样性,可以解决直播平台侧互动工具单一、缺乏创新、开发人力不足等问题。
122、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。