虚拟空间互动方法、装置、电子设备、服务器及存储介质与流程

文档序号:32070490发布日期:2022-11-05 02:12阅读:70来源:国知局
虚拟空间互动方法、装置、电子设备、服务器及存储介质与流程

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.图1是根据一示例性实施例示出的一种虚拟空间互动系统的结构示意图;图2是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之一;图3是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之二;图4是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之三;图5是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之四;图6是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之五;图7是根据一示例性实施例示出的一种虚拟空间互动方法的流程示意图之六;图8是根据一示例性实施例示出的一种虚拟空间互动装置的结构示意图之一;图9是根据一示例性实施例示出的一种虚拟空间互动装置的结构示意图之二;图10是根据一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
28.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
29.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
30.另外,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本公开实施例的描述中,“多个”是指两个或多于两个。
31.需要说明的,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户行为信息等)和数据(包括但不限于程序代码等),均为经用户授权或者经过各方充分授权的信息和数据。
32.在对本公开实施例进行详细地解释说明之前,先对本公开实施例涉及到的一些相关技术进行介绍。
33.网络直播,指利用互联网以及流媒体技术,将录制设备采集到的直播内容,实时地广播至展示设备,以便展示设备播放该直播内容的一种信息传播方式。其中,利用录制设备采集直播内容的用户,通常被称为主播账户。采集直播内容的录制设备,可称之为主播设备。获取并播放直播内容的展示设备,可称之为观众设备。使用观众设备的用户,可被称之为观众账户。
34.本公开中的虚拟空间可以为直播间。直播间即在网络直播时,利用主播设备、观众设备以及直播平台设备中的软硬件资源,所构建的一种虚拟空间。主播账户可通过主播设备创建或登录直播间,并将直播内容发布至直播间中。观众账户,可通过已经登录直播间的观众设备,观看到主播账户发布的直播内容。另外,主播账户和观众账户还可以在直播间中进行互动,例如观众账户在直播间中向主播账户赠送虚拟物品。
35.其中,虚拟物品指具有虚拟资源价值的礼物资源,观众账户通过虚拟资源交换可用的虚拟物品,相应的,收到虚拟物品的赠送对象将该虚拟物品转换成虚拟资源。
36.在一些直播间内(如聊天室类型直播间),除了主播账户之外还有多位连麦的嘉宾账户,然而相关技术中观众账户仅能选择一个账户(主播账户或者一个嘉宾账户)进行虚拟物品赠送,而无法对多个账户同时进行虚拟物品赠送。可见,相关技术赠送虚拟礼物的赠送对象较单一,无法满足观众账户对多个账户同时进行虚拟物品赠送的需求,进而使得观众用户的社交体验感下降。
37.在一些相关技术中,将现有的对单个账户赠送虚拟礼物的内部接口包装成对多个账户赠送虚拟礼物的接口,但接口内部则是通过循环调用单个账户赠送虚拟礼物的内部接口,来达到对多个账户赠送虚拟礼物的假象。其问题也较为突出,由于需要多次调用单个账户赠送虚拟礼物的内部接口,导致链路耗时较高、资源消耗过高的问题。同时由于是循环调用的机制,对单个账户赠送虚拟礼物的视觉效果会循环出现,使得观众账户在视觉上产生割裂感(如先显示虚拟物品赠送给了账户1,一段时间后再显示虚拟物品赠送给了账户2),即仍然无法满足观众账户对多个账户同时进行虚拟物品赠送的需求。
38.本公开实施例提供的虚拟空间互动方法可以适用于虚拟空间互动系统。该虚拟空间互动系统用于解决上述技术问题,以提升虚拟空间中用户的社交体验。
39.图1示出了该虚拟空间互动系统的一种结构示意图。如图1所示,虚拟空间互动系统10包括终端设备11(图1中仅示例性的给出一个终端设备11,在具体实施时可以有更多的终端设备)以及服务器12。终端设备11与服务器12连接,以能够进行数据通讯。终端设备11与服务器12之间可以采用有线方式连接,也可以采用无线方式连接,本公开实施例对此不作限定。
40.终端设备11中安装有支持访问虚拟空间的应用程序,该应用程序可以为社交类、即时通信类、直播类、短视频类等应用程序。终端设备11可以响应于虚拟物品同步赠送指令,向服务器12发送虚拟物品同步赠送请求。终端设备11还可以接收服务器发送的虚拟物品同步赠送成功消息,并在虚拟空间的显示界面中显示目标虚拟物品对应的同步赠送特效。
41.在实际应用中,终端设备11可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如手机、平板电脑、掌上电脑、个人计算机(personal computer,pc)、可穿戴设备、智能电视等。
42.服务器12可以接收终端设备发送的虚拟物品同步赠送请求,基于虚拟物品同步赠送请求,确定当前账户向多个目标账户赠送目标虚拟物品的虚拟物品总量,并基于虚拟物品总量确定当前账户的虚拟资源减少量。服务器12还可以在基于虚拟资源减少量对当前账户的虚拟资源进行减少后,向终端设备发送虚拟物品同步赠送成功消息。
43.在一些实施例中,上述服务器12可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
44.可选的,虚拟空间互动系统10还包括各目标账户的设备以及各观众账户的设备。例如,目标账户的设备可以为主播账户的设备或者嘉宾账户的设备;观众账户的设备为除终端设备11之外,其他在虚拟空间中观看直播的账户设备。
45.下面结合附图对本公开实施例提供的虚拟空间互动方法进行描述。
46.图2是根据一些示例性实施例示出的一种虚拟空间互动方法的流程示意图。在一些实施例中,上述虚拟空间互动方法可以应用到如图1所示的终端设备,也可以应用到其他类似设备。
47.如图2所示,本公开实施例提供的虚拟空间互动方法包括下述s201-s202。
48.s201、终端设备响应于虚拟物品同步赠送指令,向服务器发送虚拟物品同步赠送请求。
49.其中,虚拟物品同步赠送请求包括目标虚拟物品以及虚拟空间中的多个目标账户;虚拟物品同步赠送请求用于请求向多个目标账户同步赠送目标虚拟物品。
50.作为一种可能的实现方式,当前账户在虚拟空间的显示界面中选择想要赠送的虚拟物品(即目标虚拟物品)以及多个赠送对象(即多个目标账户)。在选择完成之后,向终端设备发出虚拟物品同步赠送指令(即确认赠送)。相应的,终端设备响应于虚拟物品同步赠送指令,向服务器发送虚拟物品同步赠送请求。
51.s202、终端设备接收服务器发送的虚拟物品同步赠送成功消息,并在虚拟空间的显示界面中显示目标虚拟物品对应的同步赠送特效。
52.其中,同步赠送特效用于在虚拟空间中展示成功向多个目标账户赠送目标虚拟物品。
53.作为一种可能的实现方式,终端设备在接收服务器发送的虚拟物品同步赠送成功消息之后,根据服务器发送的目标虚拟物品对应的同步赠送特效信息,在虚拟空间的显示界面中显示目标虚拟物品对应的赠送特效。
54.需要说明的,同步赠送特效由运维人员预先设置并以同步赠送特效信息的形式存储在服务器中,不同的虚拟物品对应不同的同步赠送特效。终端设备在接收到目标虚拟物品对应的同步赠送特效信息之后,将根据同步赠送特效信息对虚拟空间的显示界面进行渲染,以展示出成功向多个目标账户同步赠送了目标虚拟物品的视觉效果。
55.可选的,终端设备可以在虚拟空间的显示界面中按照当前账户选择目标账户的顺序,分别展示向不同的目标账户赠送目标虚拟物品。终端设备还可以在显示界面中展示同时向多个目标账户赠送目标虚拟物品。本公开实施例对具体的同步赠送特效不作限定。
56.可选的,终端设备还可以在显示界面中展示同时向多个目标账户赠送目标虚拟物品的同时,还展示向各目标账户赠送目标虚拟物品的数量。其中,向各目标账户赠送目标虚拟物品的数量由当前账户设置。若当前账户未对目标账户赠送目标虚拟物品的数量进行设置,终端设备将数量确定为预设数量(如预设数量为1)。
57.示例性的,目标虚拟物品为小红花,多个目标账户分别为直播间中的主播账户、嘉宾账户1以及嘉宾账户2。终端设备接收服务器发送的虚拟物品同步赠送成功消息后,在直播间的显示界面中同时显示小红花飞向主播账户的头像位置、小红花飞向嘉宾账户1的头像位置以及小红花飞向嘉宾账户2的头像位置。
58.又一示例性的,目标虚拟物品包括小红花和小爱心,多个目标账户分别为直播间中的主播账户、嘉宾账户1以及嘉宾账户2。若当前账户向主播账户赠送了小红花,向嘉宾账户1以及嘉宾账户2赠送了小爱心,终端设备接收服务器发送的虚拟物品同步赠送成功消息后,在直播间的显示界面中同时显示小红花飞向主播账户的头像位置、小爱心飞向嘉宾账户1的头像位置以及小爱心向嘉宾账户2的头像位置。
59.又一例性的,目标虚拟物品为小红花,多个目标账户分别为直播间中的主播账户、嘉宾账户1以及嘉宾账户2。终端设备接收服务器发送的虚拟物品同步赠送成功消息后,在直播间的显示界面中同时显示2朵小红花飞向主播账户的头像位置、2朵小红花飞向嘉宾账户1的头像位置以及2朵小红花飞向嘉宾账户2的头像位置。
60.在一种设计中,为了得到虚拟物品同步赠送请求,如图3所示,本公开实施例提供的虚拟空间交互方法,还包括下述s301
‑ꢀ
s303。
61.s301、终端设备在显示界面中显示同步赠送控件,响应于当前账户对同步赠送控件的触发操作,在显示界面中显示账户选择控件以及虚拟物品控件。
62.其中,账户选择控件包括多个待选择账户,虚拟物品控件包括多个待选择虚拟物品。
63.作为一种可能的实现方式,终端设备在虚拟空间的显示界面中显示同步赠送控件,当前账户想要对多个账户进行同步赠送时,对同步赠送控件进行触发操作。相应的,终端设备响应于当前账户对同步赠送控件的触发操作,在显示界面中显示账户选择控件以及虚拟物品控件。
64.s302、终端设备响应于当前账户对账户选择控件的选择操作,从多个待选择账户中确定多个目标账户,以及,响应于当前账户对虚拟物品控件的选择操作,从多个待选择虚拟物品中确定目标虚拟物品。
65.作为一种可能的实现方式,当前账户对同步赠送控件进行触发操作之后,终端设备在虚拟空间的显示界面中显示账户选择控件,账户选择控件中包括多个待选择账户。响应于当前账户对账户选择控件的选择操作,终端设备从多个待选择账户中确定多个目标账户(即当前用户所选择的账户)。终端设备在虚拟空间的显示界面中显示虚拟物品控件,虚拟物品控件中包括多个待选择虚拟物品。响应于当前账户对虚拟物品控件的选择操作,终端设备从多个待选择虚拟物品中确定目标虚拟物品(即当前用户所选择的虚拟物品)。
66.可选的,虚拟物品控件还包括数量设置控件。当前账户在虚拟物品控件不仅可以选择目标虚拟物品,还可以设置赠送目标虚拟物品的数量。相应的,终端设备响响应于当前账户对数量设置控件的设置操作,确定向各目标账户赠送目标虚拟物品的数量。
67.s303、终端设备基于目标虚拟物品以及多个目标账户,生成虚拟物品同步赠送请求。
68.作为一种可能的实现方式,终端设备将目标虚拟物品以及多个目标账户作为同步赠送请求,并将该同步赠送请求发送至服务器,此时终端设备默认当前账户向各目标账户的赠送数量为预设数量。即该虚拟物品同步赠送请求中包含了各目标账户的信息、目标虚拟物品的信息以及预设数量信息。
69.可选的,终端设备响应于当前账户对数量设置控件的设置操作,确定向各目标账户赠送目标虚拟物品的数量。进一步的,终端设备根据目标虚拟物品以及向各目标账户赠送目标虚拟物品的数量,生成虚拟物品同步赠送请求,即该虚拟物品同步赠送请求中包含了各目标账户的信息、目标虚拟物品的信息以及各目标账户的赠送数量信息。
70.图4是根据一些示例性实施例示出的一种虚拟空间互动方法的流程示意图。在一些实施例中,上述虚拟空间互动方法可以应用到如图1所示的服务器,也可以应用到其他类似设备。
71.如图4所示,本公开实施例提供的虚拟空间互动方法包括下述s401-s403。
72.s401、服务器接收终端设备发送的虚拟物品同步赠送请求。
73.虚拟物品同步赠送请求包括目标虚拟物品以及多个目标账户。
74.作为一种可能的实现方式,终端设备向服务器发送虚拟物品同步赠送请求,相应的,服务器接收终端设备发送的虚拟物品同步赠送请求。
75.s402、服务器基于虚拟物品同步赠送请求,确定当前账户向多个目标账户赠送目标虚拟物品的虚拟物品总量,并将虚拟物品总量对应的虚拟资源确定为当前账户的虚拟资源更新量。
76.作为一种可能的实现方式,服务器在接收到虚拟物品同步赠送请求之后,获取虚拟物品同步赠送请求中携带的信息,得到当前账户向多个目标账户赠送目标虚拟物品的虚拟物品总量。进一步的,服务器根据预设的虚拟物品-虚拟资源映射关系,确定目标虚拟物品对应的虚拟资源,并根据虚拟资源以及虚拟物品总量计算得到当前账户的虚拟资源减少量。
77.需要说明的,虚拟物品-虚拟资源映射关系为运维人员预先设置并存储在服务器中的。该映射关系反映了各虚拟物品的虚拟价值,即账户获取一个虚拟物品需要的虚拟资源。例如,虚拟物品1对应的虚拟资源为5,当前账户同时向账户1赠送2个虚拟物品1、向账户2赠送2个虚拟物品1,服务器确定为当前账户的虚拟资源减少量为20。
78.s403、服务器在基于虚拟资源更新量对当前账户的虚拟资源进行更新后,向终端设备发送虚拟物品同步赠送成功消息。
79.作为一种可能的实现方式,服务器基于虚拟资源减少量对当前账户的虚拟资源进行核对,若当前账户的虚拟资源量大于或者等于虚拟资源减少量,服务器则基于虚拟资源减少量对当前账户的虚拟资源进行减少,在成功对当前账户的虚拟资源进行减少后,向终端设备发送虚拟物品同步赠送成功消息。若当前账户的虚拟资源量小于虚拟资源减少量,服务器则向终端设备发送虚拟物品同步赠送失败消息。
80.在一种设计中,为了支持终端设备实现同步赠送虚拟物品的功能,如图5所示,在上述s403之后,本公开实施例提供的虚拟空间互动方法还包括下述s404。
81.s404、服务器生成虚拟空间广播消息,并向终端设备、各目标账户的设备以及各观众账户的设备发送虚拟空间广播消息。
82.其中,虚拟空间广播消息用于广播当前账户成功向多个目标账户同步赠送目标虚拟物品,并指示终端设备、各目标账户的设备以及各观众账户的设备在虚拟空间中展示目标虚拟物品对应的同步赠送特效。
83.作为一种可能的实现方式,服务器在成功对当前账户的虚拟资源进行减少后,依据目标账户、目标虚拟物品生成虚拟空间广播消息,并向终端设备、各目标账户的设备以及各观众账户的设备发送虚拟空间广播消息。
84.在一种设计中,为了对各目标账户的虚拟资源进行更新,如图6所示,本公开实施例提供的虚拟空间互动方法还包括下述s501
‑ꢀ
s503。
85.s501、服务器基于虚拟物品同步赠送请求,确定各目标账户接收目标虚拟物品的虚拟物品接收量。
86.作为一种可能的实现方式,服务器在接收到虚拟物品同步赠送请求之后,获取虚
拟物品同步赠送请求中携带的信息,得到各目标账户接收目标虚拟物品的虚拟物品接收量。
87.s502、服务器根据一个目标账户接收目标虚拟物品的虚拟物品接收量,确定一个目标账户的虚拟资源增加量,以得到各目标账户的虚拟资源增加量。
88.作为一种可能的实现方式,服务器根据预设的虚拟物品-虚拟资源映射关系,确定一个目标账户的虚拟资源增加量,同理得到各目标账户的虚拟资源增加量。
89.s503、服务器基于一个目标账户的虚拟资源增加量更新一个目标账户的虚拟资源,以对各目标账户的虚拟资源进行更新。
90.作为一种可能的实现方式,服务器基于一个目标账户的虚拟资源增加量对一个目标账户的虚拟资源进行增加,同理以对各目标账户的虚拟资源进行更新。
91.例如,虚拟物品1对应的虚拟资源为5,当前账户同时向账户1赠送2个虚拟物品1、向账户2赠送2个虚拟物品1,服务器将账户1虚拟资源增加10、将账户2虚拟资源增加10。
92.在一些实施例中,为了实现终端设备能够向多个目标用户同时赠送虚拟物品,服务器可以部署多个服务模块,多个服务模块包括直播应用程序接口(application programming interface,api)服务模块、直播长链接服务模块、礼物服务模块、支付服务模块以及结算服务模块。各服务模块的功能可以参考下述图7实施例中的描述,图7实施例中服务模块所执行的动作表示该服务模块具有的功能。
93.如图7所示,当前账户向终端设备发起虚拟物品同步赠送指令(使用终端设备在虚拟空间中同时选择多个账户进行虚拟物品赠送),相应的,终端设备响应于虚拟物品同步赠送指令,向服务器中的直播api服务模块发送虚拟物品同步赠送请求。直播api服务模块在对本次虚拟物品同步赠送请求的参数校验无误后,将虚拟物品同步赠送请求转发至礼物服务模块。礼物服务模块则对本次虚拟物品同步赠送请求进行业务校验,并当前账户的虚拟资源更新量以及各目标账户的虚拟资源更新量。在校验无误后向支付服务模块发送虚拟资源更新请求。支付服务模块则在基于虚拟资源更新量对当前账户的虚拟资源进行更新,并在更新成功后通过直播aip服务模块向终端设备发送虚拟物品同步赠送成功消息,以及通过直播长链接服务模块向终端设备、各目标账户的设备以及各观众账户的设备发送虚拟空间广播消息。支付服务模块还用于指示结算服务模块对各目标账户的虚拟资源进行更新。具体的,结算服务模块基于一个目标账户的虚拟资源增加量更新一个目标账户的虚拟资源,以对各目标账户的虚拟资源进行更新。
94.上述实施例主要从装置(设备)的角度对本公开实施例提供的方案进行了介绍。可以理解的是,为了实现上述方法,装置或设备包含了执行各个方法流程相应的硬件结构和/或软件模块,这些执行各个方法流程相应的硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
95.本公开实施例可以根据上述方法示例对装置或设备进行功能模块的划分,例如,装置或设备可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在
一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
96.图8是根据一示例性实施例示出的虚拟空间互动装置的结构示意图。参照图8所示,本公开实施例提供的虚拟空间互动装置60,应用于终端设备,虚拟空间互动装置60包括发送单元601、接收单元602以及显示单元603。
97.发送单元601,用于响应于虚拟物品同步赠送指令,向服务器发送虚拟物品同步赠送请求;虚拟物品同步赠送请求包括目标虚拟物品以及虚拟空间中的多个目标账户;虚拟物品同步赠送请求用于请求向多个目标账户赠送目标虚拟物品;接收单元602,用于接收服务器发送的虚拟物品同步赠送成功消息;显示单元603,用于在虚拟空间的显示界面中显示目标虚拟物品对应的同步赠送特效;同步赠送特效用于在虚拟空间中展示成功向多个目标账户赠送目标虚拟物品。
98.可选的,所示显示单元603,具体用于:在显示界面中展示同时向多个目标账户赠送目标虚拟物品。
99.可选的,所示显示单元603,具体用于:在显示界面中展示同时向多个目标账户赠送目标虚拟物品,以及向各目标账户赠送目标虚拟物品的数量。
100.可选的,显示单元603还用于:在显示界面中显示同步赠送控件,响应于当前账户对同步赠送控件的触发操作,在显示界面中显示账户选择控件以及虚拟物品控件;账户选择控件包括多个待选择账户,虚拟物品控件包括多个待选择虚拟物品;响应于当前账户对账户选择控件的选择操作,从多个待选择账户中确定多个目标账户,以及,响应于当前账户对虚拟物品控件的选择操作,从多个待选择虚拟物品中确定目标虚拟物品;基于目标虚拟物品以及多个目标账户,生成虚拟物品同步赠送请求。
101.可选的,虚拟物品控件还包括数量设置控件;虚拟空间互动装置还包括处理单元604;处理单元,用于响应于当前账户对数量设置控件的设置操作,确定向各目标账户赠送目标虚拟物品的数量。
102.可选的,处理单元604,还用于:根据目标虚拟物品以及向各目标账户赠送目标虚拟物品的数量,生成虚拟物品同步赠送请求。
103.图9是根据一示例性实施例示出的虚拟空间互动装置的结构示意图。参照图8所示,本公开实施例提供的虚拟空间互动装置70,应用于服务器,虚拟空间互动装置70包括接收单元701、确定单元702以及发送单元703。
104.接收单元701,用于接收终端设备发送的虚拟物品同步赠送请求;虚拟物品同步赠送请求包括目标虚拟物品以及多个目标账户;确定单元702,用于基于虚拟物品同步赠送请求,确定当前账户向多个目标账户赠送目标虚拟物品的虚拟物品总量,并将虚拟物品总量对应的虚拟资源确定为当前账户的虚拟资源更新量;发送单元703,用于在基于虚拟资源更新量对当前账户的虚拟资源进行更新后,向终端设备发送虚拟物品同步赠送成功消息。
105.可选的,在基于虚拟资源更新量对当前账户的虚拟资源进行更新后,发送单元703还用于:生成虚拟空间广播消息,并向终端设备、各目标账户的设备以及各观众账户的设备发送虚拟空间广播消息;虚拟空间广播消息用于广播当前账户成功向多个目标账户同步赠送目标虚拟物品,并指示终端设备、各目标账户的设备以及各观众账户的设备在虚拟空间
中展示目标虚拟物品对应的同步赠送特效。
106.可选的,确定单元702还用于:基于虚拟物品同步赠送请求,确定各目标账户接收目标虚拟物品的虚拟物品接收量;根据一个目标账户接收目标虚拟物品的虚拟物品接收量,确定一个目标账户的虚拟资源增加量,以得到各目标账户的虚拟资源增加量;基于一个目标账户的虚拟资源增加量更新一个目标账户的虚拟资源,以对各目标账户的虚拟资源进行更新。
107.图10是本公开提供的一种电子设备的结构示意图。如图10,该电子设备80可以包括至少一个处理器801以及用于存储处理器可执行指令的存储器802其中,处理器801被配置为执行存储器802中的指令,以实现上述实施例中的虚拟空间交互方法。
108.另外,电子设备80还可以包括通信总线803以及至少一个通信接口804。
109.处理器801可以是一个处理器(central processing units,cpu),微处理单元802801,asic,或一个或多个用于控制本公开方案程序执行的集成电路。
110.通信总线803可包括一通路,在上述组件之间传送信息。
111.通信接口804,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
112.存储器802可以是只读存储器(read-only memory,rom) 或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram) 或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
113.其中,存储器802用于存储执行本公开方案的指令,并由处理器801来控制执行。处理器801用于执行存储器802中存储的指令,从而实现本公开虚拟空间交互方法中的功能。
114.作为一个示例,结合图8,虚拟空间互动装置60中的发送单元601、接收单元602以及显示单元603实现的功能与图10中的处理器801的功能相同。
115.作为另一个示例,结合图9,虚拟空间互动装置70中的接收单元701、确定单元702以及发送单元703实现的功能与图10中的处理器801的功能相同。
116.在具体实现中,作为一种实施例,处理器801可以包括一个或多个cpu,例如图10中的cpu0和cpu1。
117.在具体实现中,作为一种实施例,电子设备80可以包括多个处理器,例如图10中的处理器801和处理器807。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
118.在具体实现中,作为一种实施例,电子设备80还可以包括输出设备805和输入设备806。输出设备805和处理器801通信,可以以多种方式来显示信息。例如,输出设备805可以
是液晶显示器(liquid crystal display,lcd), 发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt) 显示设备,或投影仪(projector)等。输入设备806和处理器801通信,可以以多种方式接受用户对象的输入。例如,输入设备806可以是鼠标、键盘、触摸屏设备或传感设备等。
119.本领域技术人员可以理解,图10中示出的结构并不构成对电子设备80的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
120.另外,本公开还提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述实施例所提供的虚拟空间交互方法。
121.另外,本公开还提供一种计算机程序产品,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如上述实施例所提供的虚拟空间交互方法。
122.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1