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.图1是本技术实施例提供的一种系统架构示意图;
53.图2a-图2d是本技术实施例提供的一种基于虚拟物品的数据处理的场景示意图;
54.图3是本技术实施例提供的一种基于虚拟物品的数据处理方法的流程示意图;
55.图4a-图4d是本技术实施例提供的一种基于虚拟物品的数据处理过程的界面示意图;
56.图5是本技术实施例提供的一种虚拟物品获取结果判定过程的流程示意图;
57.图6是本技术实施例提供的一种虚拟资产配置过程的流程示意图;
58.图7是本技术实施例提供的另一种基于虚拟物品的数据处理方法的流程示意图;
59.图8a-图8b是本技术实施例提供的一种基于虚拟物品的数据处理过程的界面示意图;
60.图9是本技术实施例提供的一种基于虚拟物品的数据处理方法的时序图;
61.图10是本技术实施例提供的一种基于虚拟物品的数据处理装置的结构示意图;
62.图11是本技术实施例提供的另一种基于虚拟物品的数据处理装置的结构示意图;
63.图12是本技术实施例提供的又一种基于虚拟物品的数据处理装置的结构示意图。
具体实施方式
64.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
65.请参见图1,是本技术实施例提供的一种系统架构示意图。该系统架构可以包括服务器以及多个终端设备,如图1所示,具体可以包括服务器100、终端设备200a、终端设备200b、终端设备200c、
……
、终端设备200n,服务器100可以通过交换机300和通信总线400与每个终端设备建立连接,进而可以通过网络与每个终端设备进行数据传输,每个终端设备均可以安装具有即时通信功能的应用,例如可以是即时通信应用、直播应用、短视频应用、
视频应用、音乐应用、社交应用、购物应用、游戏应用、小说应用、支付应用、浏览器等。以即时通信应用为例,服务器100可以包括即时通信应用对应的后台服务器、数据处理服务器等多个服务器,因此,每个终端设备均可以通过该即时通信应用对应的客户端与服务器100进行数据传输,如每个终端设备均可以通过服务器100与其他终端设备进行虚拟物品的收发。每个终端设备均可以在即时通信应用中创建群组,或加入已创建好的群组,进而可以在群组中进行虚拟物品的收发。其中,群组可以理解为将具有共同爱好或者特征的人群集合到可以一起聊天和交流的平台,例如可以是即时通信应用中的多个用户组成的群聊,或称为用户群。
66.以终端设备200a和终端设备200b为例,终端设备200a可以通过即时通信应用创建群组a,并将多个好友拉到群组a中,群组a中的所有用户组成了一个用户群,其中包括持有终端设备200b的目标用户。当终端设备200a在群组a中发送包含虚拟物品的会话消息时,群组a中的其他用户的终端设备均可以通过服务器100接收到该会话消息,例如当终端设备200b获取该会话消息时,可以在会话界面中显示该会话消息,并可以响应目标用户针对该会话消息的触发操作,获取目标用户在上述虚拟物品中所选择的目标虚拟单元物品,并将包含有目标虚拟单元物品的会话消息显示在会话界面中,以表示目标用户已获取目标虚拟单元物品。此外,在虚拟物品的收发过程中,终端设备200a和终端设备200b可以实时监听服务器100返回的针对该虚拟物品的数据变化,从而可以根据该数据变化在相应的界面(如会话界面)进行相应的更新显示,以实现多个用户共享该虚拟物品,并实时显示该虚拟物品的获取详情。其中,本技术中的“虚拟物品”还可以称为:虚拟物品包、虚拟礼物、礼物、虚拟红包、电子红包、具有电子红包功能的表情等其他名称,即时通信应用可以通过虚拟物品来赠送资源,资源可以是数字货币、积分、虚拟货币、网络游戏中的装备以及虚拟宠物等。
67.可以理解的是,本技术实施例提供的方法可以由计算机设备执行,计算机设备包括但不限于终端设备或服务器。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云数据库、云服务、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环等)、智能车载等可以运行即时通信应用的智能终端。终端设备和服务器可以通过有线或无线方式进行直接或间接地连接,本技术实施例在此不做限制。
68.下述以终端设备200a和终端设备200b通过服务器100进行虚拟物品收发为例进行具体说明。
69.请一并参见图2a-图2d,是本技术实施例提供的一种基于虚拟物品的数据处理的场景示意图。本技术实施例中的虚拟物品仅以虚拟礼物为例进行说明。与终端设备200a具有绑定关系的用户是用户4,与终端设备200b具有绑定关系的用户是用户3,用户4需要通过终端设备200a向包括终端设备200b(用户3)在内的“增值群聊”用户群发送虚拟物品,其中,“增值群聊”中还可以包括用户1、用户2等其他成员。如图2a中的界面500a所示,终端设备200a在打开即时通信应用后,可以显示“增值群聊”用户群所对应的会话界面500a,在会话界面500a中可以显示“增值群聊”中的历史会话消息,且可以响应用户4针对功能显示控件的触发操作,显示群组功能列表510a。在群组功能列表510a中可以显示多个功能按钮,例如“语音通话”按钮、“视频通话”按钮、“热图”按钮、“动态”按钮、“文件”按钮、“礼物”按钮等。响应用户4针对“礼物”按钮510b的触发操作,可以显示虚拟礼物列表,如图2a中的界面500b所示,在虚拟礼物列表510c中可以显示多个虚拟礼物,例如虚拟“披萨饼”、虚拟“烤鸡”、虚拟“鲜花”、虚拟“糖果”、虚拟“蛋糕”等,虚拟礼物列表510c可以包括各个虚拟礼物所对应的虚拟礼物图标、名称以及购买该虚拟礼物所需的虚拟硬币(或是在礼物商城中流通的其他虚拟货币,本技术实施例仅以虚拟硬币为例进行说明)数量等,终端设备200a可以响应用户4针对该虚拟礼物列表510c的选择操作,确定用于分享的虚拟礼物,例如可以选择“披萨饼”510d赠送给“增值群聊”中的其他成员。进一步,用户4还可以设置“披萨饼”510d的拆分数量,将“披萨饼”510d拆分成小份“披萨”,具体的,终端设备200a可以响应用户4针对分享人数控件510e的触发操作,设置“披萨饼”510d包含的小份“披萨”的份数,如可设置为“随机6人”,即该“披萨饼”510d会被拆分成6份,且“增值群聊”内的任意用户均有可能获取到一份小份“披萨”,但最终能成功获取的用户最多只有6人。设置完成后,终端设备200a可以响应针对赠送按钮的触发操作,通过用户4的用户账户中的剩余虚拟硬币进行购买,或者,可以通过支付现金进行充值购买,此外,用户4还可以设置自定义金额用于赠送,将最终赠送该“披萨饼”510d所支出的虚拟硬币或金额确定为该“披萨饼”510d对应的总虚拟资产,后续可将该总虚拟资产分配到不同的小份“披萨”上。终端设备200a进而可以向服务器100发送请求,该请求中携带有总虚拟资产、拆分数量、礼物数量等与“披萨饼”510d相关的礼物数据。服务器100成功接收到该礼物数据后,可以根据该礼物数据生成第一会话消息,即“披萨饼”510d的礼物链接,并将第一会话消息下发至“增值群聊”中的所有终端设备。
70.如图2b所示,服务器100可以将第一会话消息发送至终端设备200a和终端设备200b,其中,界面500c中的会话消息510f和界面500d中的会话消息510g均为第一会话消息,会话消息510f所在的展示界面为用户4(终端设备200a)对应的界面,会话消息510g所在的展示界面为用户3(终端设备200b)对应的界面。如图2b中的界面500c所示,第一会话消息510f由用户4发出,并可在该第一会话消息510f中显示如“发送礼物”字样的文本内容来表明用户4是该虚拟礼物的发送方,且在第一会话消息510f可以包括被拆分为6份的“披萨饼”510d以及对应的礼物名称和拆分数量。进一步,如界面500d所示,终端设备200b在接收并显示第一会话消息510g后,可以响应用户3针对该第一会话消息510g的触发操作,显示操作界面,以获取“披萨饼”510d中的某份小份“披萨”。如图2c中的操作页面500e所示,用户3可以在已经被拆分为6份的“披萨饼”中选择一份,例如可以选择小份“披萨”510h,并可以根据显示在操作页面500e中的操作提示信息510i来进行操作,终端设备200b可以响应用户3针对小份“披萨”510h的触发操作,将生成的操作数据发送至服务器100进行检测,当服务器100检测到该操作数据满足“披萨饼”510d对应的获取条件时,可以将针对小份“披萨”510h的获取结果确定为成功获取,进而可以将获取结果和获取提示信息等相关数据发送至终端设备200b,如图2c中的界面500f所示,终端设备200b可以根据上述相关数据显示小份“披萨”510h、用户3对应的头像510j以及获取提示信息510k,表示用户3已成功获取到小份“披萨”510h。其中,上述判断操作数据是否满足获取条件的具体过程可以参见下述图7所对应实施例中的步骤s402。
71.如图2d所示,当用户3获取小份“披萨”510h后,服务器100可以生成包含该小份“披萨”510h的第二会话消息,并将第二会话消息发送至终端设备200a和终端设备200b,界面
500g中的会话消息510l和界面500h中的会话消息510m均为第二会话消息,会话消息510l所在的展示界面为用户3(终端设备200b)对应的界面,会话消息510m所在的展示界面为用户4(终端设备200a)对应的界面。如图2d中的界面500g所示,第二会话消息510l由用户3发出,并可在该第二会话消息510l中显示如“抢到礼物”字样的文本内容来表明用户3是该虚拟礼物的接收方之一。进一步,终端设备200b可以对第一会话消息510g中的“披萨饼”510d进行更新显示,即在“披萨饼”510d中取消显示了小份“披萨”510h,只包括处小份“披萨”510h外的其他小份“披萨”。界面500h中的变化与界面500g类似,在此不再赘述。此外,还可以将小份“披萨”510h上配置的虚拟硬币或金额转移到用户3的用户账户中。需要说明的是,“增值群聊”中除用户3以外的其他用户也可以通过如上述图2b-图2c中所述的操作来获取剩余的小份“披萨”,直到所有的小份“披萨”均被获取,即完成了该虚拟礼物“披萨饼”510d的全部收发过程,实现用户4向“增值群聊”中的6个用户赠送虚拟礼物。由此可见,在虚拟物品的收发过程中,终端设备200a和终端设备200b可以根据服务器100所返回的虚拟物品的获取情况,对第一会话消息中的虚拟物品进行实时更新显示,并生成第二会话消息显示已被获取的虚拟单元物品,从而可以在会话界面中实时展示虚拟物品对应的获取详情,而不需要用户手动操作到其它界面才可进行显示,因此可以提高虚拟物品对应的获取详情的浏览效率,且通过派发虚拟物品可以提高用户群的活跃度以及提高用户群中的用户之间的互动性。
72.请参见图3,是本技术实施例提供的一种基于虚拟物品的数据处理方法的流程示意图。该方法可以包括以下步骤:
73.步骤s101,在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;
74.具体的,发送用户希望向用户群分享虚拟物品,对应的终端设备可以响应发送用户针对虚拟物品的分享操作,向服务器发起虚拟物品发送请求,将虚拟物品的相关数据(如配置的物品拆分数量、总虚拟资产等)传输至服务器进行处理,服务器接收到该虚拟物品的相关数据后,可以将接收成功消息反馈给包括发送用户在内的用户群所对应的所有终端设备,进一步,终端设备可以根据上述相关数据,在即时通信应用的会话界面中渲染绘制虚拟物品的链接入口,即第一会话消息,该第一会话消息由发送用户所发出,为了后续能直观地展现虚拟物品的转移过程,第一会话消息可以包括上述虚拟物品。其中,用户群的具体形式可以是即时通信应用中由多个用户所组成的群聊,或包含多个用户的虚拟房间等形式。此外,为了可以向用户群中的一个或多个用户分享该虚拟物品,发送用户在确认分享之前,可以通过持有的终端设备选择物品拆分数量,将该虚拟物品拆分成一个或多个虚拟单元物品(若虚拟单元物品只有一个,则表示不对该虚拟物品进行拆分,且用户群中只有一个用户可获取完整的虚拟物品),且上述一个或多个虚拟单元物品可以指定分享给某些接收用户,也可以随机分享给用户群中的任意用户。
75.其中,虚拟物品是一种在至少两个用户账号之间以赠送形式转移虚拟资产的虚拟载体,虚拟物品中的每个虚拟单元物品可以是类似的样式(如上述图2a-图2d所对应实施例中的“披萨饼”),也可以是风格差异较大的个性化样式,虚拟物品中所涉及的虚拟资产可以是现金、积分、元宝、金豆、金币、硬币、礼金券、兑换券、优惠券、贺卡、游戏装备、游戏材料、游戏宠物、游戏币、图标、会员、称号、增值业务等等,本技术实施例对虚拟资产类型不做限
定。
76.示例性的,请一并参见图4a-图4d,是本技术实施例提供的一种基于虚拟物品的数据处理过程的界面示意图。如图4a中的会话界面600a所示,“增值群聊”中的用户4选择虚拟物品“披萨饼”进行分享,服务器在接收到“披萨饼”的相关数据后,可以将该相关数据下发至“增值群聊”中的用户群绑定的所有终端设备,进而终端设备可以在会话界面600a中根据该相关数据进行渲染绘制,显示第一会话消息610a,该第一会话消息610a中除了“披萨饼”610b外,还可以显示与“披萨饼”610b相关联的文本信息,例如其名称是“披萨饼”,对应的物品拆分数量为6。
77.步骤s102,响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;
78.具体的,终端设备可以响应目标用户针对第一会话消息的触发操作(如点击操作),显示包含有一个或多个虚拟单元物品的虚拟物品操作界面,其中,目标用户属于上述步骤s101中的用户群,可以理解,目标用户也可以作为发送用户,即发送用户既可以向用户群分享虚拟物品,同时也可以作为接收用户去获取其中的虚拟单元物品。虚拟物品操作界面可以是离开会话界面后所跳转到的另外的界面,也可以是会话界面上的浮层,还可以是会话界面中的区域,本技术实施例不做具体限制。进一步,终端设备可以响应目标用户针对虚拟物品操作界面中的其中一个虚拟单元物品的触发操作,根据该触发操作生成用于获取该虚拟单元物品的操作数据,进而终端设备可以在虚拟物品操作界面中渲染与该操作数据相关联的物品操作轨迹动画,该物品操作轨迹动画可以展示上述触发操作的整个过程。其中,目标用户所选择的该虚拟单元物品可称为目标虚拟单元物品。终端设备可以进一步将该操作数据发送给服务器进行检测,服务器可以根据该操作数据生成该目标虚拟单元物品对应的获取结果以及获取其它相关数据,并将其返回给终端设备。其中,对操作数据进行检测的具体过程可以参见下述图7所对应实施例中的步骤s402。
79.可选的,当服务器检测到目标虚拟单元物品对应的操作数据满足上述虚拟物品所对应的物品获取条件时,可以将目标虚拟单元物品对应的获取结果确定为成功获取,并将获取结果、预先配置的获取提示信息、该目标虚拟单元物品对应的目标虚拟资产等数据发送给终端设备,终端设备可以根据这些数据渲染虚拟物品提示界面,例如,可以在虚拟物品提示界面中显示上述目标虚拟单元物品、第一获取提示信息以及目标用户对应的目标用户头像,其中,第一获取提示信息可用于提示目标虚拟单元物品由目标用户所获得。其中,虚拟物品提示界面和虚拟物品操作界面可以是同一个界面,或者,可以是接收到获取结果后,从虚拟物品操作界面切换到虚拟物品提示界面,本技术实施例不作具体限制。当退出虚拟物品提示界面时,终端设备可以在会话界面中显示由目标用户所发送的第二会话消息,其中,该第二会话消息可以包括获取到的目标虚拟单元物品以及第一获取提示信息相关联的文本。上述退出虚拟物品提示界面的动作,可以由终端设备自动执行,或者,也可以由目标用户进行手动操作。
80.可选的,可以为虚拟物品配置发送用户所支出的总虚拟资产,并将总虚拟资产的部分或全部赠送给获取到某个虚拟单元物品的用户。具体的,当服务器检测到目标虚拟单元物品对应的操作数据满足上述虚拟物品所对应的物品获取条件时,终端设备可以获取目
标虚拟单元物品对应的目标虚拟资产(如果存在的话),从而可以将该目标虚拟资产分配至目标用户的用户账户中。进一步,若服务器检测到该目标虚拟资产属于获奖资产类型,则终端设备可以在虚拟物品提示界面中显示目标虚拟单元物品、第一获取提示信息、第二获取提示信息以及目标用户对应的目标用户头像。其中,第一获取提示信息可用于提示目标虚拟单元物品由目标用户所获得,第二获取提示信息可用于提示所获取到的目标虚拟资产属于获奖资产类型。因此,当退出虚拟物品提示界面时,终端设备可以在会话界面中以获奖资产类型相关联的会话背景,显示由目标用户所发送的第二会话消息,并且可以在第二会话消息所在的相邻位置显示用于表征获奖资产类型的获奖标识符,即可通过不同于其他用户的会话背景以及获奖标识符来表明目标用户为获奖用户。其中,第二会话消息可以包括目标虚拟单元物品、第一获取提示信息相关联的文本内容以及第二获取提示信息相关联的文本内容。可选的,在生成第二会话消息时,终端设备还可以进一步在会话界面中渲染相应的特效动画(可包括短暂的背景音乐),或者,可以响应目标用户针对第二会话消息的触发操作,显示相应的特效动画,以丰富虚拟物品的收发形式。
81.可选的,当服务器检测到目标虚拟单元物品对应的操作数据不满足上述虚拟物品所对应的物品获取条件时,例如,在目标用户对目标虚拟单元物品进行触发操作的过程中,剩余用户也在对该目标虚拟单元物品进行触发操作,且剩余用户比目标用户先完成相应的操作,则服务器也相应地先对剩余用户所触发的操作进行检测,进而确定该目标虚拟单元物品被剩余用户所获取,则可将目标用户针对该目标虚拟单元物品的获取结果确定为获取失败,并将该获取结果反馈给目标用户对应的终端设备,终端设备进而可以根据该获取结果渲染虚拟物品提示界面,如可以在虚拟物品提示界面中显示目标虚拟单元物品、未获取提示信息以及获取目标虚拟单元物品的剩余用户所对应的用户头像,可以理解,还可以将此时的虚拟物品提示界面渲染为与成功获取场景下不一样的界面,例如可以将目标虚拟单元物品设置为不同的灰度或透明度,以便用户可以更直观地区分两种不同的获取结果。进一步,当退出虚拟物品提示界面时,终端设备将在会话界面中显示由剩余用户所发送的第三会话消息,该第三会话消息可以包括目标虚拟单元物品和未获取提示信息相关联的文本内容。其中,剩余用户为用户群中除了目标用户外的用户,可以理解,若该虚拟物品对应的物品获取条件中存在每个用户最多只能获取一个虚拟单元物品的规则,则剩余用户为用户群中除了目标用户以及已获取到虚拟单元物品的用户以外的其他用户。其中,未获取提示信息可以用于提示该目标虚拟单元物品由剩余用户所获得。
82.需要说明的是,每个虚拟单元物品都有各自对应的虚拟资产分配类型以及相应的虚拟资产,获取目标虚拟单元物品对应的目标虚拟资产的具体过程可如下:服务器可以先获取目标虚拟单元物品对应的虚拟资产分配类型,可选的,若检测到该虚拟资产分配类型属于获奖资产类型,则可以将获奖资产类型对应的虚拟资产确定为目标虚拟资产,进而可以将目标虚拟资产分配至目标用户的用户账户中,即根据目标虚拟资产更新目标用户的用户账户中的虚拟资产,例如目标用户获得的目标虚拟资产为20个虚拟硬币,而其用户账户中初始的虚拟资产为10个虚拟硬币,则20个虚拟硬币入账后其用户账户中的虚拟资产增至30个虚拟硬币。可选的,若检测到上述虚拟资产分配类型不属于获奖资产类型,则可以从虚拟物品对应的可分配虚拟资产中,获取待分配的单元虚拟资产,进一步,可以根据待分配的单元虚拟资产对可分配虚拟资产进行更新,将待分配的单元虚拟资产确定为目标虚拟资
产,进而可以将目标虚拟资产分配至目标用户的用户账户中。其中,可分配虚拟资产为虚拟物品对应的总虚拟资产中除获奖资产类型对应的虚拟资产和已分配的单元虚拟资产外的虚拟资产,且获奖资产类型对应的虚拟资产大于待分配的单元虚拟资产,且待分配的单元虚拟资产小于或等于可分配虚拟资产。
83.需要说明的是,每一次有用户获取到虚拟单元物品时,都可以进行上述针对目标虚拟资产的检测和获取过程,即除了获奖资产类型对应的虚拟资产是预先配置好的,针对不属于获奖资产类型的虚拟单元物品,服务器可以从可分配虚拟资产中动态随机地抽选出待分配的单元虚拟资产分配给该虚拟单元物品,只要该待分配的单元虚拟资产大于或等于零,且小于获奖资产类型对应的虚拟资产即可,因此可以使用生成随机数的方法来设置待分配的单元虚拟资产。例如,获奖资产类型对应的虚拟资产为20个虚拟硬币,总虚拟资产为40个虚拟硬币,已分配的单元虚拟资产累计为8个虚拟硬币,则可分配虚拟资产为40-20-8=12个虚拟硬币,因此可以从12个虚拟硬币中随机抽选出一部分作为待分配的单元虚拟资产即可。可以理解,因为抽选过程是随机的,因此可能存在除获奖资产类型外,其他不属于获奖资产类型的虚拟单元物品所对应的虚拟资产为零的情况,因此,当所有虚拟单元物品均被获取完毕时,若存在剩余的虚拟资产,则可以灵活处理,例如可以将剩余的虚拟资产返回至发送用户的用户账户中,或者可以作为平台费用收取等。可选的,服务器还可以根据系统配置的其它逻辑公式来设置待分配的单元虚拟资产,如可以对可分配虚拟资产取平均数来进行分配,本技术实施例不作具体限定。
84.以获取“披萨饼”(也可称为抢礼物)为例,如图4a所示,终端设备(可对应上述图2a-图2d所对应实施例中的终端设备200b)可以响应用户3(此处的目标用户是用户3)针对第一会话消息610a的触发操作,显示虚拟物品操作界面600b,该虚拟物品操作界面600b中可以显示包含了6份小份“披萨”的“披萨饼”610b,此外,为了便于提高虚拟物品的获取成功率,终端设备可以获取并显示“披萨饼”610b对应的操作提示信息610c,操作提示信息610c是根据“披萨饼”610b的操作规则所生成的,且可以随着操作轨迹动画的变化而实时更新虚拟物品操作界面,例如,虚拟物品操作界面600b是用户3还未选择其中一份“披萨”时的界面,终端设备可以在该界面中显示操作提示信息610c:“长按并扯出自己最喜欢的一块”,进而用户3可以根据指示的方向来拖拽该小份“披萨”,在用户3长按小份“披萨”610d时,终端设备可以在虚拟物品操作界面600c中对操作提示信息610c进行更新,如更新后的操作提示信息610c可以显示“已选中,用力扯开”的字样,提示用户3选中想要的部分后还需要进行的操作。此外,在用户3对小份“披萨”610d进行拖拽的过程中,终端设备会实时监听服务器返回的针对该“披萨饼”610b的获取数据变化情况,当存在除了用户3外的其他用户获取到小份“披萨”时,终端设备会在虚拟物品操作界面中的相应位置显示其他用户的用户头像指向被获取的小份“披萨”,表示该小份“披萨”已经被抢,如图4a中的虚拟物品操作界面600d所示,用户1和用户2都获得了小份“披萨”,因此可以在所获取的小份“披萨”旁显示各自对应的用户头像,具体的实现方式可参见下述图7所对应实施例中的步骤s403。
85.需要说明的是,不同的虚拟物品可以根据自身特点来设计不同的操作规则,除了上述所举例说明的长按和拖拽外,还可以设计单击、双击、按规定路径拖拽、旋转等操作规则。
86.进一步,当用户3的触发操作满足“披萨饼”610b对应的操作规则时,如图4b所示,
终端设备可以显示虚拟物品提示界面600e(此处的虚拟物品提示界面600e以及上述虚拟物品操作界面600b、600c、600d均可以为同一个界面),在该虚拟物品提示界面600e中可以显示小份“披萨”610d,并在其相邻位置显示用户3的头像610g,以及第一获取提示信息610f,例如可以为“恭喜你抢到了!”的文本内容,进而当退回到会话界面600f后,可以在该会话界面600f中显示相应的第二会话消息610h,该第二会话消息610h由用户3发出,且可以包括小份“披萨”610d,以及第一获取提示信息610f相关联的文本内容,例如可以是“抢到礼物披萨饼”字样的文本。当然,若用户3不仅获得该小份“披萨”610d,且还成为获奖用户(或称为“幸运星”用户),即该小份“披萨”610d对应的虚拟资产属于获奖资产类型时,如图4c所示,终端设备可以在虚拟物品提示界面600g中显示小份“披萨”610d以及用户3的头像,以及第一获取提示信息610i和第二获取提示信息610j,此时第一获取提示信息610i和上述图4b中的第一获取提示信息610f有所不同,例如,第一获取提示信息610i可以为“太棒了!成为幸运星!”的文本内容,而第二获取提示信息610j则可以包括获奖标识符以及对应的虚拟资产的数额,例如可以显示“幸运星+1元”的文本内容,表示用户3成为“幸运星”用户,且可以获得1元的奖励金额,因此,当退回到会话界面600h后,可以在该会话界面600h显示第二会话消息610k,此时的第二会话消息610k的会话背景与上述图4b中的第二会话消息610h的会话背景可以是不相同的,例如第二会话消息610k的会话背景可以具有特殊的颜色、图案或特效等,主要为了与非“幸运星”用户进行区分,同时可以在第二会话消息610l所在的相邻位置显示获奖标识符610l,以便其他用户都可以很直观地看到谁是“幸运星”用户。
87.若在用户3操作过程中,该小份“披萨”610d被其他用户所获取,例如被用户1所获取,如图4d所示,终端设备可以在虚拟物品提示界面600i中显示小份“披萨”610d和用户1对应的头像610p,以及未获取提示信息610o,例如,该未获取提示信息610o可以为:“很遗憾,被人先抢走了!”,且可以将虚拟物品提示界面600i置灰,故而与上述图4b中的虚拟物品提示界面600e或图4c虚拟物品提示界面600g存在明显区别。当从虚拟物品提示界面600i退回到会话界面600j时,可以在该会话界面600j中显示第三会话消息610q,该第三会话消息610q由用户1所发送,且第三会话消息610q同样包含了小份“披萨”610d以及未获取提示信息610o相关联的文本内容,如“抢到礼物披萨饼”。如此,通过类似上述所描述的获取过程,直到服务器检测到“披萨饼”610b中的6份“披萨”均被获取,整个“披萨饼”610b的收发过程才完全结束。
88.请一并参见图5,是本技术实施例提供的一种虚拟物品获取结果判定过程的流程示意图。如图5所示,本技术实施例仅以单一方向拖拽为例进行说明,其它操作规则的判定逻辑类似,关于上述抢礼物过程所描述的三种获取结果(获取成功、获取成功并成为“幸运星”、获取失败)的判定逻辑可包括如下步骤:
89.步骤s201,用户拖拽其中一份礼物;
90.具体的,抢礼物过程开始后,用户群中的某个用户(如上述所描述的用户3)可以长按以选中自己想要的一份礼物(即虚拟单元物品,属于礼物的一部分,例如某份小份“披萨”),并根据操作提示信息进行拖拽。其中,每份礼物都可以有各自对应的方向配置,礼物的开发人员可按照礼物的具体形态在0
°-
360
°
之间进行预先配置,在用户进行拖拽时可显示方向指示标识(例如箭头)来指示该份礼物正确的拖拽方向。
91.步骤s202,检测该份礼物当前是否已经被抢;
92.具体的,服务器可以检测该份礼物对应的礼物状态,若其礼物状态为留存状态,则表示该份礼物还未被其他用户抢到,可以继续步骤s203,;若其礼物状态为占用状态,则表示该份礼物已被其他用户抢到,则该份礼物不能再被抢,本次抢礼物过程结束。
93.步骤s203,检测拖拽的距离是否满足触发抢礼物交互;
94.具体的,终端设备可以将该用户录入的操作数据发送给服务器,服务器可以从操作数据中提取出该份礼物被拖拽的距离,进而服务器可以从该份礼物对应的操作规则中提取出距离阈值,当上述拖拽距离大于或等于距离阈值时,可以确定此次操作满足触发抢礼物交互,可以继续步骤s204,当上述拖拽距离小于距离阈值时,本次抢礼物过程结束。
95.步骤s204,触发抢礼物交互;
96.具体的,服务器可以获取所有针对该份礼物的操作数据,并获取每一份操作数据的触发时间戳,进而可以根据触发时间戳来判断哪个用户可以抢到该份礼物。
97.步骤s205,判断该用户是否成功抢到该份礼物;
98.具体的,当该用户对应的触发时间戳早于其它触发时间戳时,可以确定该用户成功抢到该份礼物,则可以继续步骤s206,当其他用户对应的触发时间戳早于该用户对应的触发时间戳时,确定该用户获取失败。
99.步骤s206,判断该用户是否为“幸运星”用户。
100.具体的,服务器可以检测该份礼物对应的虚拟资产分配类型是否属于获奖资产类型,当该份礼物具备获奖标记时,则可以确定该用户获取成功并成为“幸运星”用户,即该用户可以获取一定比例的虚拟资产作为奖励,否则,该用户获取成功但不是“幸运星”用户,可以获取少于“幸运星”用户的虚拟资产,或者,也可能没有获取虚拟资产。
101.其中,服务器可以通过给每个虚拟单元物品(即每小份“披萨”)配置不同的号码来进行标记,例如在上述用户4进行“披萨饼”的分享时,服务器可以将“披萨饼”分为6份,且给每小份“披萨”标记不同的id(identity document,身份标识号),如可依次将每小份“披萨”标记为1-6,其中可以分配一定的虚拟资产(如上述的金额1元)到某一个号码上作为获奖标记,与其它号码的小份“披萨”区分开来,如4号“披萨”被标记,则4号“披萨”对应的资产类型即为获奖资产类型,当用户3抢到该4号“披萨”时,可以将4号“披萨”对应的虚拟资产写入用户3的账户中。
102.请一并参见图6,是本技术实施例提供的一种虚拟资产配置过程的流程示意图。如图6所示,该过程可包括以下步骤:
103.步骤s301,判断当前是否已经产生“幸运星”用户;
104.具体的,每当初始化一个礼物实例时,服务器可以按照预先设定的规则计算出具有获奖标记的礼物对应的虚拟资产,上述设定的规则例如可以是从礼物支付金额中抽取一定比例的金额作为奖金,该比例可以是默认的,也可以由发送用户自定义金额,本技术不作具体限定。当用户抢到一份礼物时,服务器可以先检测当前是否已经产生“幸运星”用户,如果已经产生“幸运星”用户,则可以跳转到下述步骤s304,若还未产生“幸运星”用户,则可以进入步骤s302。
105.步骤s302,进行“幸运星”用户的抽选;
106.具体的,在抢礼物过程中,会有多个用户在抢礼物,服务器会实时监听所有用户在抢礼物过程中所产生的相关数据,从而可以根据相关数据生成每个用户对应的获取结果,
其中将会有一个或多个用户成为“幸运星”用户,具体过程可参见上述图5所对应实施例中的步骤s201-步骤s206,其中,“幸运星”用户的数量可由发送用户自行定义,但要小于礼物的总份数。
107.步骤s303,判断是否是“幸运星”用户;
108.具体的,当用户获取到具有获奖标记的礼物时,服务器可以将该用户确定为“幸运星”用户,则该用户可以获得具有获奖标记的礼物对应的虚拟资产,由于该虚拟资产已经预先完成配置,故服务器无须再进行计算,本次配置过程结束。当该用户不是“幸运星”用户时,可以继续步骤s304。
109.步骤s304,在剩余份额中进行随机抽选分配。
110.具体的,服务器可以先计算出可分配虚拟资产,也可称剩余份额,用公式表示可为:可分配虚拟资产=总虚拟资产-具有获奖标记的礼物对应的虚拟资产-已分配的虚拟资产,进一步,服务器可以从可分配虚拟资产中随机抽选出一部分作为上述用户获得的单份礼物的虚拟资产,且抽选出的部分虚拟资产要小于具有获奖标记的单份礼物对应的虚拟资产,本次配置过程结束。可以看出,本技术实施例所描述的配置过程是一个动态过程,可以使得每个用户获取到的虚拟资产是不完全相同的,从而可以提高获取虚拟物品的趣味性,可以理解,还可以使用其它的配置方式来实现类似的效果,本技术实施例在此不再进行赘述。
111.步骤s103,对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。
112.具体的,终端设备在接收到服务器返回的上述目标虚拟单元物品所对应的获取结果后,可以对第一会话消息中的虚拟物品进行更新显示,可选的,“更新显示”可以指对第一会话消息所包含的内容进行更新,如对虚拟物品进行更新,具体的,可以对该虚拟物品中的目标虚拟单元进行取消显示处理,因此更新显示后的第一会话消息只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品,由于更新显示后的第一会话消息与初始的第一会话消息实际上是同一条会话消息的不同表现形式,因此更新显示后的第一会话消息所显示的位置和初始的第一会话消息所显示的位置是相同的,且两者的显示时间也是相同的,如图4b中的会话界面600f以及图4c中的会话界面600h所示,用户3获取小份“披萨”610d后,相应的,将由如图4a所示的第一会话消息610a更新为如图4b所示的第一会话消息610m,或更新为如图4c所示的第一会话消息610n,可以看到这两个第一会话消息中的“披萨饼”都只会显示除了已被获取的小份“披萨”610d外的其余小份“披萨”,且会话界面600f或会话界面600h中始终只存在一条第一会话消息。可选的,“更新显示”还可以指终端设备重新渲染绘制一条与原始的第一会话消息相对应的会话消息x,该会话消息x仍由发送用户所发出,且其中的虚拟物品与原始的第一会话消息中的虚拟物品不同,只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品,由于该会话消息x与初始的第一会话消息实际上是不同的会话消息,因此该会话消息x所显示的位置和初始的第一会话消息所显示的位置是不相同的,且两者的显示时间也是不相同的,当多个用户均获取到虚拟单元物品时,会话界面中可以显示多条由发送用户所发送的会话消息。
113.上述可知,在会话界面中,用户群可以通过各自持有的终端设备看到目标虚拟单
元物品从第一会话消息转移到了第二会话消息中,即终端设备可以在会话界面中直观地展示获取到虚拟单元物品的用户具体有哪些、他们各自获取到的是哪个虚拟单元物品以及获奖用户(即获得获奖资产类型对应的虚拟资产的用户)是谁等获取详情。
114.本技术实施例可以在会话界面中对包含有虚拟物品的第一会话消息进行显示,且虚拟物品可以包括一个或多个虚拟单元物品,进而可以将上述虚拟物品向用户群进行分享,当上述用户群中的目标用户通过针对上述第一会话消息的触发操作,从上述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,可以在会话界面中显示包含有目标虚拟单元物品的第二会话消息,进而可以对第一会话消息中的虚拟物品进行更新显示,使得更新显示后的第一会话消息只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品。上述可知,在虚拟物品的收发过程中,可以根据目标虚拟单元物品的获取情况,对第一会话消息中的虚拟物品进行实时更新显示,并通过第二会话消息显示被获取的目标虚拟单元物品,从而可以在会话界面中实时展示虚拟物品对应的获取详情,用户群中的所有用户都可以直接感知,而不需要用户手动操作到其它界面才可进行显示,因此可以提高虚拟物品对应的获取详情的浏览效率,且可以将虚拟物品向用户群进行分享,使得用户群中的接收用户与接收用户之间、发送用户与接收用户之间均形成有效互动,且用户可以在一个或多个虚拟单元物品中自行选择想要的虚拟单元物品,且每个虚拟单元物品可配置不完全相同的虚拟资产,抢到虚拟单元物品的用户可随之获得对应的虚拟资产,通过这种竞争的方式可以增强紧张感和趣味性,同时,可以通过虚拟单元物品的个性化设计来形成更新颖的视觉风格,从而可以极大地丰富虚拟物品的收发方式。
115.请参见图7,是本技术实施例提供的另一种基于虚拟物品的数据处理方法的流程示意图。如图7所示,该方法可以包括以下步骤:
116.步骤s401,响应针对虚拟物品的分享操作,在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的所述虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;
117.具体的,终端设备可以响应发送用户针对虚拟物品列表的选择操作,确定即将分享至用户群的虚拟物品,进而可以响应发送用户针对物品拆分数量的选择操作,对虚拟物品进行拆分,得到一个或多个虚拟单元物品,且一个或多个虚拟单元物品的数量为上述选择操作所选择的物品拆分数量,此外,可以针对总虚拟资产的配置操作,为该虚拟物品配置该总虚拟资产。需要说明的是,对物品拆分数量进行选择的步骤与为虚拟物品配置总虚拟资产的步骤的先后顺序可以替换,本技术实施例不作具体限制。
118.进一步,终端设备可以根据上述虚拟单元物品和总虚拟资产生成包含虚拟物品的第一会话消息,并在会话界面中进行显示,且还可以在第一会话消息中显示该虚拟物品对应的物品名称以及物品拆分数量。
119.其中,为该虚拟物品配置上述总虚拟资产的具体实现方式为:终端设备响应发送用户响应针对资产转移控件的触发操作,显示资产转移页面,进而响应发送用户针对资产转移页面的配置操作,将相关数据发送给服务器,服务器可以获取该虚拟物品对应的总虚拟资产以及获奖资产类型对应的虚拟资产,进一步,为该虚拟物品中的一个或多个虚拟单元物品分别设置资产类型,且在一个或多个虚拟单元物品中,为资产类型属于获奖资产类型的虚拟单元物品配置获奖资产类型对应的虚拟资产,其中,资产类型属于获奖资产类型
的虚拟单元物品的数量可以为一个或多个。进一步,可以在剩余虚拟资产中进行抽取,为资产类型不属于获奖资产类型的虚拟单元物品配置对应的单元虚拟资产,其中,剩余虚拟资产为总虚拟资产中除获奖资产类型对应的虚拟资产外的虚拟资产,且每一份单元虚拟资产均小于获奖资产类型对应的虚拟资产。这种配置方式为预先配置方式,可以在生成第一会话消息之前进行,与上述图3所对应实施例中的步骤s102中所述的在用户获取过程中进行动态配置的方式不同,但都可以实现类似的效果,具体使用哪种方式,本技术不做限定。
120.请一并参见图8a-图8b,是本技术实施例提供的一种基于虚拟物品的数据处理过程的界面示意图。以分享虚拟礼物为例,如图8a所示,终端设备可以响应用户4(即发送用户)针对“礼物”按钮的触发操作,在会话界面600k中显示礼物列表610r,进而可以响应针对“披萨饼”610b在该礼物列表610r中的图标的触发操作,将“披萨饼”610b确定为即将发送的礼物。进一步,用户4还可以通过拆分数量按钮610t的触发操作,设置“披萨饼”610b的物品拆分数量,例如可以设置为“随机6人”,即将“披萨饼”610b拆分为6份,或者也可以直接使用默认的物品拆分数量。需要说明的是,并非所有的礼物都可以进行拆分,这取决于每个小份的礼物样式是否一致,例如每小份“披萨饼”的样式是相似的样式,则可以对其进行拆分,但如礼物列表610r中的“烤鸡”610s,其对应的每一小份是个性化的样式,如“鸡头”、“鸡胸肉”、“鸡翅”、“鸡腿”、“鸡爪”等样式差异较大,则可以为其配置固定的物品拆分数量,而无需用户再进行设置。确定好礼物和对应的物品拆分数量,用户4可以通过充值购买礼物或通过特定的方式免费获取礼物,例如用户4要自行购买,则终端设备可以响应用户4针对充值控件的触发操作,显示支付界面600l,其中,支付界面600l可以是显示在会话界面600k上的浮层,也可以是另外创建的新界面。在该支付界面600l中可以显示选中的“披萨饼”610b的样式以及购买该礼物所需的金额,如可以显示赠送“披萨饼”610b需要60个一级硬币,在区域610v处可以显示对应的金额为6元,用户4还可以在区域610u中设置后续用于奖励的幸运金额,如可以设置为1元,幸运金额要小于所支付的礼物价格。进一步,响应针对于确认支付控件的触发操作,完成付款操作,终端设备在接收到成功回调后,可以将与该“披萨饼”610b的所有相关数据传输至服务器进行处理,服务器接收成功后,终端设备可以在会话界面600m中渲染第一会话消息610a。需要说明的是,在本技术实施例中,只有礼物列表610r中具有“幸运星”标识字样的礼物才可以配置幸运金额,如“披萨饼”610b、“烤鸡”610s。
121.步骤s402,生成用于获取目标虚拟单元物品的操作数据,检测所述操作数据是否满足所述虚拟物品对应的物品获取条件;所述目标虚拟单元物品属于所述一个或多个虚拟单元物品;
122.具体的,终端设备可以响应目标用户针对第一会话消息的触发操作,显示虚拟物品操作界面,在虚拟物品操作界面中可以显示包含一个或多个虚拟单元物品的虚拟物品,虚拟物品操作界面的具体形式可参见上述图4a中的界面600b-600d。其中,目标用户又可称为接收用户,属于用户群,且发送用户也可以作为接收用户。终端设备可以将目标用户在虚拟物品操作界面中录入的操作封装为操作数据,并发送给服务器。服务器在获取到该操作数据后,可以获取目标用户对应的用户状态,当检测到该用户状态为未获取状态(可以包括该用户此前没有进行过相关操作去获取虚拟单元物品的场景,以及该用户已经进行过相关操作但未获取到虚拟单元物品的场景)时,可以获取虚拟物品对应的物品获取条件中的操作规则,并根据该操作规则在虚拟物品操作界面中显示操作提示信息,如上述图4a中的提
示信息610c,目标用户可根据操作提示信息进行对应的操作。进一步,若服务器检测到该操作数据满足操作规则,且目标虚拟单元物品对应的单元物品状态为留存状态,则可以确定该操作数据满足物品获取条件,其中,留存状态是指目标虚拟单元物品未被获取。可选的,若服务器检测到该操作数据不满足操作规则,或目标虚拟单元物品对应的单元物品状态为占用状态,则可以确定操作数据不满足物品获取条件,其中,占用状态是指目标虚拟单元物品已被剩余用户所获取,剩余用户是指用户群中除目标用户外的用户。需要说明的是,每个虚拟单元物品的初始状态均为留存状态,当被获取后,服务器会将留存状态更新为占用状态。此外,若目标用户对应的操作数据不满足操作规则,如目标虚拟单元物品对应的拖拽距离为达到距离阈值,则终端设备可以在虚拟物品操作界面中进行报错,提示目标用户重新进行操作。
123.可选的,当服务器检测到目标用户的用户状态为已获取状态时,若每个用户只允许最多获取一个虚拟单元物品,则终端设备可以直接显示虚拟物品提示界面,如上述图4b所示的界面600e。
124.步骤s403,根据剩余物品的获取情况更新虚拟物品操作界面;所述剩余物品为所述一个或多个虚拟单元物品中未被获取的虚拟单元物品,且所述剩余物品不包括所述目标虚拟单元物品;
125.具体的,目标用户在对目标虚拟单元物品进行操作的过程中,除目标用户外的剩余用户也可以对未被获取的虚拟单元物品进行操作,因此,终端设备可以在虚拟物品操作界面中显示与上述操作数据相关联的物品操作轨迹动画,具体可参见上述图4a中的虚拟物品操作界面600d,在该虚拟物品操作界面600d中,可以渲染绘制目标用户所触发的物品操作轨迹动画,在显示该物品操作轨迹动画的过程中,终端设备可以实时监测服务器返回的每个虚拟单元物品对应的单元物品状态的变化情况,并根据该变化情况对虚拟物品操作界面进行实时更新,例如,当剩余物品被剩余用户获取时,该剩余物品对应的单元物品状态从留存状态更新为占用状态,则可以在虚拟物品操作界面中的该剩余物品所在的位置,显示获取到该剩余物品的剩余用户所对应的用户头像,并在虚拟物品操作界面中显示物品状态提示信息,该物品状态提示信息用于提示当前被获取的虚拟单元物品的数量,例如上述图4a中的界面600d,用户3在对小份“披萨”610d进行操作的过程中,用户1和用户2各自获取了剩余的小份“披萨”,因此可以在对应的位置显示用户1的头像和用户2的头像,以及物品状态提示信息610e,具体可以为“速度!已经有2块被抢走了!”的文本内容。
126.步骤s404,当所述操作数据满足所述虚拟物品对应的物品获取条件时,确定目标用户获取所述目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;
127.具体的,当上述操作数据满足虚拟物品对应的物品获取条件时,目标用户可以获取目标虚拟单元物品及其对应的虚拟资产,并在会话界面中显示包含目标虚拟单元物品的第二会话消息,该第二会话消息由目标用户所发送,具体的实现方式可参见上述图3所对应实施例中的步骤s102。可选的,当上述操作数据不满足虚拟物品对应的物品获取条件时,例如当该目标虚拟单元物品被其他用户获取时的情况,也可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
128.步骤s405,对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的
第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品;
129.具体的实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
130.步骤s406,当所述一个或多个虚拟单元物品均被取消显示时,在所述第一会话消息所在的相邻位置显示完成标识;所述完成标识用于提示所述一个或多个虚拟单元物品均已被分享至所述用户群。
131.具体的,服务器可以将每个虚拟单元物品的获取结果实时返回给终端设备,终端设备可以根据上述获取结果实时更新第一会话消息中的虚拟物品。可一并参见图8b,如图8b中的会话界面600n所示,用户1获取到其中一份小份“披萨”,并成为“幸运星”用户,因此可以发送相应的会话消息,此时第一会话消息中的“披萨饼”610w取消显示了用户1所获取的部分,如会话界面600o所示,随着用户2、用户3、用户5、用户6、用户7逐个获得其中一份“披萨”并在会话界面中显示对应的会话消息,第一会话消息中的“披萨饼”也随之变化,从最开始在界面600m中所示的完整的“披萨饼”,逐渐取消显示至如界面600o中所示的610x,并在第一会话消息所在的相邻位置显示完成标识610y,表示用户4分享的所有小份“披萨”均被群组中的用户获取,整个虚拟礼物的收发过程至此结束。
132.请一并参见图9,是本技术实施例提供的一种基于虚拟物品的数据处理方法的时序图。如图9所示,该方法可以对应于上述图4a-图4d、图5、图6以及图8a-图8b所对应的实施例中关于虚拟礼物的收发过程,具体可以包括以下步骤:
133.步骤s501,终端设备可以响应发送用户(即送礼物者)针对礼物按钮的点击操作,调用即时通信应用的原生客户端来绘制渲染选项浮层,该选项浮层中可以包括礼物列表。
134.步骤s502,进一步,终端设备可以响应发送用户针对礼物列表中对应的礼物的点击操作,调用客户端拉起支付途径浮层,终端设备可以始终监听发送用户与该客户端的交互行为,进而可以响应发送用户在支付途径浮层中输入支付密码并确认的操作,原生接收到成功回调后,可以将发送用户进行修改和确认的金额(即虚拟资产)与份额(即物品拆分数量)等相关数据封装为礼物数据。
135.步骤s503,终端设备将上述礼物数据传输至服务器,服务器在接收到该礼物数据后可以向终端设备返回接收成功的信息。
136.步骤s504,终端设备在接收到服务器反馈的信息后,可以在聊天界面(即会话界面)中渲染绘制发送用户所分享的礼物链接,具体可以表现为显示包含有所选礼物的会话消息。
137.步骤s505,用户群中的用户作为接收用户,在其对应的终端设备上可以显示上述礼物链接,响应接收用户针对该礼物链接的点击操作,可以向服务器构建并发起全双工通信协议请求,以请求礼物实时数据。其中,全双工通信协议可以为websocke协议,通过websocke协议可以实现实时的数据同步,即服务器与终端设备建立的连接为实时连接。服务器进而可以响应终端设备发起的请求,向终端设备返回礼物实时数据。
138.步骤s506,终端设备在获取到服务器返回的礼物实时数据后,可以根据该礼物实时数据渲染绘制抢礼物界面(即虚拟物品操作界面),并更新对应的提示信息以及图片信息,如可以实时监听服务器返回的数据变化,当礼物被其他接收用户获取后,可以实时绘制
该用户的头像到被获取的礼物的位置。
139.步骤s507,终端设备可以实时监听接收用户针对未被获取的礼物的触发操作,如监听接收用户是否在指定元素上进行了拖拽行为,并根据被拖拽的礼物,向服务器传输抢礼物数据。
140.步骤s508,服务器可以根据抢礼物数据生成抢礼物结果的数据,并可以将抢礼物结果的数据和其它相关数据(如提示语、虚拟资产等)返回给终端设备,终端设备进而可以根据这些数据渲染虚拟物品提示界面以及会话界面。
141.本技术实施例可以在会话界面中对包含有虚拟物品的第一会话消息进行显示,且虚拟物品可以包括一个或多个虚拟单元物品,进而可以将上述虚拟物品向用户群进行分享,当上述用户群中的目标用户通过针对上述第一会话消息的触发操作,从上述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,可以在会话界面中显示包含有目标虚拟单元物品的第二会话消息,进而可以对第一会话消息中的虚拟物品进行更新显示,使得更新显示后的第一会话消息只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品。上述可知,在虚拟物品的收发过程中,可以根据目标虚拟单元物品的获取情况,对第一会话消息中的虚拟物品进行实时更新显示,并通过第二会话消息显示被获取的目标虚拟单元物品,从而可以在会话界面中实时展示虚拟物品对应的获取详情,用户群中的所有用户都可以直接感知,而不需要用户手动操作到其它界面才可进行显示,因此可以提高虚拟物品对应的获取详情的浏览效率,且可以将虚拟物品向用户群进行分享,使得用户群中的接收用户与接收用户之间、发送用户与接收用户之间均形成有效互动,且用户可以在一个或多个虚拟单元物品中自行选择想要的虚拟单元物品,且每个虚拟单元物品可配置不完全相同的虚拟资产,抢到虚拟单元物品的用户可随之获得对应的虚拟资产,通过这种竞争的方式可以增强紧张感和趣味性,同时,可以通过虚拟单元物品的个性化设计来形成更新颖的视觉风格,从而可以极大地丰富虚拟物品的收发方式。
142.请参见图10,是本技术实施例提供的一种基于虚拟物品的数据处理装置的结构示意图。如图10所示,该基于虚拟物品的数据处理装置1可以应用于上述图2a-图2b所对应的实施例中的终端设备200a和终端设备200b,该基于虚拟物品的数据处理装置1可以包括第一显示模块11、第一获取模块12、第一更新模块13;
143.第一显示模块11,用于在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;
144.第一获取模块12,用于响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;
145.第一更新模块13,用于对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品;
146.所述第一更新模块13,具体用于对所述第一会话消息中的所述目标虚拟单元物品进行取消显示。
147.其中,第一获取模块12的具体功能实现方式可以参见上述图3所对应实施例中的步骤s101,第一获取模块12的具体功能实现方式可以参见上述图3所对应实施例中的步骤
s102,第一更新模块13的具体功能实现方式可以参见上述图3所对应实施例中的步骤s103,这里不再进行赘述。
148.请一并参见图10,该基于虚拟物品的数据处理装置1还可以包括:操作界面显示模块14、物品未获取模块15、条件判断模块16、完成模块17;
149.操作界面显示模块14,用于在所述虚拟物品操作界面中显示与所述操作数据相关联的物品操作轨迹动画;若在显示所述物品操作轨迹动画的过程中存在剩余物品被剩余用户所获取,则在所述虚拟物品操作界面中的所述剩余物品所在的位置显示所述剩余用户对应的用户头像;所述剩余物品为所述一个或多个虚拟单元物品中未被获取的虚拟单元物品,且所述剩余物品不包括所述目标虚拟单元物品;所述剩余用户为所述用户群中除所述目标用户外的用户;在所述虚拟物品操作界面中显示物品状态提示信息;所述物品状态提示信息用于提示当前被获取的虚拟单元物品的数量;
150.物品未获取模块15,用于当所述操作数据不满足所述虚拟物品对应的物品获取条件时,在所述虚拟物品提示界面中显示所述目标虚拟单元物品、未获取提示信息以及获取所述目标虚拟单元物品的剩余用户所对应的用户头像;所述剩余用户为所述用户群中除所述目标用户外的用户;所述未获取提示信息用于提示所述目标虚拟单元物品由所述剩余用户所获得;当退出所述虚拟物品提示界面时,在所述会话界面中显示由所述剩余用户所发送的第三会话消息;所述第三会话消息包括所述目标虚拟单元物品和所述未获取提示信息相关联的文本内容;
151.条件判断模块16,用于获取所述目标用户对应的用户状态;当所述用户状态为物品未获取状态时,获取所述物品获取条件中的操作规则,在所述虚拟物品操作界面中显示操作提示信息;所述操作提示信息用于提示所述虚拟物品对应的所述操作规则;若所述操作数据满足所述操作规则,且所述目标虚拟单元物品对应的单元物品状态为留存状态,则确定所述操作数据满足所述物品获取条件;所述留存状态是指所述目标虚拟单元物品未被获取;若所述操作数据不满足所述操作规则,或所述目标虚拟单元物品对应的单元物品状态为占用状态,则确定所述操作数据不满足所述物品获取条件;所述占用状态是指所述目标虚拟单元物品已被剩余用户所获取;所述剩余用户为所述用户群中除所述目标用户外的用户;
152.完成模块17,用于当所述一个或多个虚拟单元物品均被取消显示时,在所述第一会话消息所在的相邻位置显示完成标识;所述完成标识用于提示所述一个或多个虚拟单元物品均已被分享至所述用户群。
153.其中,操作界面显示模块14的具体功能实现方式可以参见上述图7所对应实施例中的步骤s403,物品未获取模块15的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,条件判断模块16的具体功能实现方式可以参见上述图7所对应实施例中的步骤s402,完成模块17的具体功能实现方式可以参见上述图7所对应实施例中的步骤s406,这里不再进行赘述。
154.请一并参见图10,第一获取模块12可以包括:操作单元121、第一显示单元122;
155.操作单元121,用于响应目标用户针对所述第一会话消息的触发操作,显示包含所述一个或多个虚拟单元物品的虚拟物品操作界面;响应针对所述虚拟物品操作界面中的目标虚拟单元物品的触发操作,生成用于获取所述目标虚拟单元物品的操作数据;
156.第一显示单元122,用于根据所述操作数据在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息。
157.其中,操作单元121和第一显示单元122的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
158.请一并参见图10,第一显示单元122可以包括:物品获取子单元1221、第一显示子单元1222、资产获取子单元1223、获奖子单元1224、第二显示子单元1225;
159.物品获取子单元1221,用于当所述操作数据满足所述虚拟物品对应的物品获取条件时,在虚拟物品提示界面中显示所述目标虚拟单元物品、第一获取提示信息以及所述目标用户对应的目标用户头像;所述第一获取提示信息用于提示所述目标虚拟单元物品由所述目标用户所获得;
160.第一显示子单元1222,用于当退出所述虚拟物品提示界面时,在所述会话界面中显示由所述目标用户所发送的所述第二会话消息;所述第二会话消息包括所述目标虚拟单元物品和所述第一获取提示信息相关联的文本内容;
161.资产获取子单元1223,用于当所述操作数据满足所述虚拟物品对应的物品获取条件时,获取所述目标虚拟单元物品对应的目标虚拟资产;
162.所述资产获取子单元1223,具体用于当所述操作数据满足所述虚拟物品对应的物品获取条件时,获取所述目标虚拟单元物品对应的虚拟资产分配类型;若所述虚拟资产分配类型属于所述获奖资产类型,则将所述获奖资产类型对应的虚拟资产确定为所述目标虚拟资产,将所述目标虚拟资产分配至所述目标用户的用户账户中,且具体用于若所述虚拟资产分配类型不属于所述获奖资产类型,则从所述虚拟物品对应的可分配虚拟资产中,获取待分配的单元虚拟资产;所述可分配虚拟资产为所述虚拟物品对应的总虚拟资产中除所述获奖资产类型对应的虚拟资产和已分配的单元虚拟资产外的虚拟资产;所述获奖资产类型对应的虚拟资产大于所述待分配的单元虚拟资产,且所述待分配的单元虚拟资产小于或等于所述可分配虚拟资产;根据所述待分配的单元虚拟资产对所述可分配虚拟资产进行更新,将所述待分配的单元虚拟资产确定为所述目标虚拟资产,将所述目标虚拟资产分配至所述目标用户的用户账户中;
163.获奖子单元1224,用于若所述目标虚拟资产属于获奖资产类型,则在虚拟物品提示界面中显示所述目标虚拟单元物品、第一获取提示信息、第二获取提示信息以及所述目标用户对应的目标用户头像;所述第一获取提示信息用于提示所述目标虚拟单元物品由所述目标用户所获得;所述第二获取提示信息用于提示所获取到的所述目标虚拟资产属于所述获奖资产类型;
164.第二显示子单元1225,用于当退出所述虚拟物品提示界面时,在所述会话界面中以所述获奖资产类型相关联的会话背景,显示由所述目标用户所发送的所述第二会话消息,在所述第二会话消息所在的相邻位置显示用于表征所述获奖资产类型的获奖标识符;所述第二会话消息包括所述目标虚拟单元物品、所述第一获取提示信息相关联的文本内容以及所述第二获取提示信息相关联的文本内容。
165.其中,物品获取子单元1221、第一显示子单元1222、资产获取子单元1223、获奖子单元1224、第二显示子单元1225的具体功能实现方式可以参见上述图3所对应实施例中的步骤s102,这里不再进行赘述。
166.本技术实施例可以在会话界面中对包含有虚拟物品的第一会话消息进行显示,且虚拟物品可以包括一个或多个虚拟单元物品,进而可以将上述虚拟物品向用户群进行分享,当上述用户群中的目标用户通过针对上述第一会话消息的触发操作,从上述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,可以在会话界面中显示包含有目标虚拟单元物品的第二会话消息,进而可以对第一会话消息中的虚拟物品进行更新显示,使得更新显示后的第一会话消息只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品。上述可知,在虚拟物品的收发过程中,可以根据目标虚拟单元物品的获取情况,对第一会话消息中的虚拟物品进行实时更新显示,并通过第二会话消息显示被获取的目标虚拟单元物品,从而可以在会话界面中实时展示虚拟物品对应的获取详情,而不需要用户手动操作到其它界面才可进行显示,因此可以提高虚拟物品对应的获取详情的浏览效率,且可以将虚拟物品向用户群进行分享,使得用户群中的接收用户与接收用户之间、发送用户与接收用户之间均形成有效互动,且用户可以在一个或多个虚拟单元物品中自行选择想要的虚拟单元物品,从而可以丰富虚拟物品的收发方式。
167.请参见图11,是本技术实施例提供的另一种基于虚拟物品的数据处理装置的结构示意图。如图11所示,该基于虚拟物品的数据处理装置2可以应用于上述图2a-图2b所对应的实施例中的终端设备200a和终端设备200b,该基于虚拟物品的数据处理装置2可以包括第二显示模块21、第二获取模块22、第二更新模块23;
168.第二显示模块21,用于响应针对虚拟物品的分享操作,在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的所述虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;
169.第二获取模块22,用于当目标用户从所述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;
170.第二更新模块23,用于对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。
171.其中,第二显示模块21的具体功能实现方式可以参见上述图7所对应实施例中的步骤s401,第二获取模块22的具体功能实现方式可以参见上述图7所对应实施例中的步骤s404,第二更新模块23的具体功能实现方式可以参见上述图7所对应实施例中的步骤s405,这里不再进行赘述。
172.请一并参见图11,第二显示模块21可以包括:设置单元211、第二显示单元212;
173.设置单元211,用于响应针对虚拟物品列表的选择操作,确定用于分享的虚拟物品;响应针对物品拆分数量的选择操作,对所述虚拟物品进行拆分,得到一个或多个虚拟单元物品;所述一个或多个虚拟单元物品的数量为所述选择操作所选择的物品拆分数量;响应针对总虚拟资产的配置操作,为所述虚拟物品配置所述总虚拟资产;
174.第二显示单元212,用于根据所述一个或多个虚拟单元物品和所述总虚拟资产生成第一会话消息,在所述会话界面中显示所述第一会话消息;所述第一会话消息包括所述虚拟物品对应的物品名称以及所述物品拆分数量。
175.其中,设置单元211、第二显示单元212的具体功能实现方式可以参见上述图7所对
应实施例中的步骤s401,这里不再进行赘述。
176.请一并参见图11,设置单元211可以包括:获奖资产设置子单元2111、单元资产设置子单元2112;
177.获奖资产设置子单元2111,用于响应针对资产转移控件的触发操作,显示资产转移页面;响应针对所述资产转移页面的配置操作,确定所述虚拟物品对应的总虚拟资产以及获奖资产类型对应的虚拟资产;为所述虚拟物品中的所述一个或多个虚拟单元物品分别设置资产类型,在所述一个或多个虚拟单元物品中,为所述资产类型属于所述获奖资产类型的虚拟单元物品配置所述获奖资产类型对应的虚拟资产;
178.单元资产设置子单元2112,用于根据剩余虚拟资产,为所述资产类型不属于所述获奖资产类型的虚拟单元物品配置对应的单元虚拟资产;所述剩余虚拟资产为所述总虚拟资产中除所述获奖资产类型对应的虚拟资产外的虚拟资产。
179.其中,获奖资产设置子单元2111、单元资产设置子单元2112的具体功能实现方式可以参见上述图7所对应实施例中的步骤s401,这里不再进行赘述。
180.本技术实施例可以在会话界面中对包含有虚拟物品的第一会话消息进行显示,且虚拟物品可以包括一个或多个虚拟单元物品,进而可以将上述虚拟物品向用户群进行分享,当上述用户群中的目标用户通过针对上述第一会话消息的触发操作,从上述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,可以在会话界面中显示包含有目标虚拟单元物品的第二会话消息,进而可以对第一会话消息中的虚拟物品进行更新显示,使得更新显示后的第一会话消息只包括上述一个或多个虚拟单元物品中除目标虚拟单元物品外的虚拟单元物品。上述可知,在虚拟物品的收发过程中,可以根据目标虚拟单元物品的获取情况,对第一会话消息中的虚拟物品进行实时更新显示,并通过第二会话消息显示被获取的目标虚拟单元物品,从而可以在会话界面中实时展示虚拟物品对应的获取详情,而不需要用户手动操作到其它界面才可进行显示,因此可以提高虚拟物品对应的获取详情的浏览效率,且可以将虚拟物品向用户群进行分享,使得用户群中的接收用户与接收用户之间、发送用户与接收用户之间均形成有效互动,且用户可以在一个或多个虚拟单元物品中自行选择想要的虚拟单元物品,从而可以丰富虚拟物品的收发方式。
181.请参见图12,是本技术实施例提供的又一种基于虚拟物品的数据处理装置的结构示意图。如图12所示,该基于虚拟物品的数据处理装置1000可以对应于上述图2a-图2d所对应实施例中的终端设备200a和终端设备200b,该基于虚拟物品的数据处理装置1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述基于虚拟物品的数据处理装置1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图12所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
182.在如图12所示的基于虚拟物品的数据处理装置1000中,网络接口1004可提供网络
通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现上述图3、图7任一个所对应实施例中对所述基于虚拟物品的数据处理方法的描述,这里不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
183.应当理解,本技术实施例中所描述的基于虚拟物品的数据处理装置1000可执行前文图3、图7任一个所对应实施例中对所述基于虚拟物品的数据处理方法的描述,也可执行前文图10、图11所对应实施例中对所述基于虚拟物品的数据处理装置1和所述基于虚拟物品的数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
184.此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的基于虚拟物品的数据处理装置1或基于虚拟物品的数据处理装置2所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3、图7任一个所对应实施例中对所述基于虚拟物品的数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。
185.本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中上述图3、图7任一个所对应实施例提供的方法。
186.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储存储器(read-only memory,rom)或随机存储存储器(random access memory,ram)等。
187.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
技术特征:
1.一种基于虚拟物品的数据处理方法,其特征在于,包括:在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。2.根据权利要求1所述的方法,其特征在于,所述响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息,包括:响应目标用户针对所述第一会话消息的触发操作,显示包含所述一个或多个虚拟单元物品的虚拟物品操作界面;响应针对所述虚拟物品操作界面中的目标虚拟单元物品的触发操作,生成用于获取所述目标虚拟单元物品的操作数据;根据所述操作数据在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息。3.根据权利要求2所述的方法,其特征在于,所述根据所述操作数据在会话界面中显示包含所述目标虚拟单元物品的第二会话消息,包括:当所述操作数据满足所述虚拟物品对应的物品获取条件时,在虚拟物品提示界面中显示所述目标虚拟单元物品、第一获取提示信息以及所述目标用户对应的目标用户头像;所述第一获取提示信息用于提示所述目标虚拟单元物品由所述目标用户所获得;当退出所述虚拟物品提示界面时,在所述会话界面中显示由所述目标用户所发送的所述第二会话消息;所述第二会话消息包括所述目标虚拟单元物品和所述第一获取提示信息相关联的文本内容。4.根据权利要求2所述的方法,其特征在于,还包括:在所述虚拟物品操作界面中显示与所述操作数据相关联的物品操作轨迹动画;若在显示所述物品操作轨迹动画的过程中存在剩余物品被剩余用户所获取,则在所述虚拟物品操作界面中的所述剩余物品所在的位置显示所述剩余用户对应的用户头像;所述剩余物品为所述一个或多个虚拟单元物品中未被获取的虚拟单元物品,且所述剩余物品不包括所述目标虚拟单元物品;所述剩余用户为所述用户群中除所述目标用户外的用户;在所述虚拟物品操作界面中显示物品状态提示信息;所述物品状态提示信息用于提示当前被获取的虚拟单元物品的数量。5.根据权利要求2所述的方法,其特征在于,所述根据所述操作数据在会话界面中显示包含所述目标虚拟单元物品的第二会话消息,包括:当所述操作数据满足所述虚拟物品对应的物品获取条件时,获取所述目标虚拟单元物品对应的目标虚拟资产;若所述目标虚拟资产属于获奖资产类型,则在虚拟物品提示界面中显示所述目标虚拟单元物品、第一获取提示信息、第二获取提示信息以及所述目标用户对应的目标用户头像;
所述第一获取提示信息用于提示所述目标虚拟单元物品由所述目标用户所获得;所述第二获取提示信息用于提示所获取到的所述目标虚拟资产属于所述获奖资产类型;当退出所述虚拟物品提示界面时,在所述会话界面中以所述获奖资产类型相关联的会话背景,显示由所述目标用户所发送的所述第二会话消息,在所述第二会话消息所在的相邻位置显示用于表征所述获奖资产类型的获奖标识符;所述第二会话消息包括所述目标虚拟单元物品、所述第一获取提示信息相关联的文本内容以及所述第二获取提示信息相关联的文本内容。6.根据权利要求5所述的方法,其特征在于,所述当所述操作数据满足所述虚拟物品对应的物品获取条件时,获取所述目标虚拟单元物品对应的目标虚拟资产,包括:当所述操作数据满足所述虚拟物品对应的物品获取条件时,获取所述目标虚拟单元物品对应的虚拟资产分配类型;若所述虚拟资产分配类型属于所述获奖资产类型,则将所述获奖资产类型对应的虚拟资产确定为所述目标虚拟资产,将所述目标虚拟资产分配至所述目标用户的用户账户中;若所述虚拟资产分配类型不属于所述获奖资产类型,则从所述虚拟物品对应的可分配虚拟资产中,获取待分配的单元虚拟资产;所述可分配虚拟资产为所述虚拟物品对应的总虚拟资产中除所述获奖资产类型对应的虚拟资产和已分配的单元虚拟资产外的虚拟资产;所述获奖资产类型对应的虚拟资产大于所述待分配的单元虚拟资产,且所述待分配的单元虚拟资产小于或等于所述可分配虚拟资产;根据所述待分配的单元虚拟资产对所述可分配虚拟资产进行更新,将所述待分配的单元虚拟资产确定为所述目标虚拟资产,将所述目标虚拟资产分配至所述目标用户的用户账户中。7.根据权利要求3或5所述的方法,其特征在于,还包括:当所述操作数据不满足所述虚拟物品对应的物品获取条件时,在所述虚拟物品提示界面中显示所述目标虚拟单元物品、未获取提示信息以及获取所述目标虚拟单元物品的剩余用户所对应的用户头像;所述剩余用户为所述用户群中除所述目标用户外的用户;所述未获取提示信息用于提示所述目标虚拟单元物品由所述剩余用户所获得;当退出所述虚拟物品提示界面时,在所述会话界面中显示由所述剩余用户所发送的第三会话消息;所述第三会话消息包括所述目标虚拟单元物品和所述未获取提示信息相关联的文本内容。8.根据权利要求3或5所述的方法,其特征在于,还包括:获取所述目标用户对应的用户状态;当所述用户状态为物品未获取状态时,获取所述物品获取条件中的操作规则,在所述虚拟物品操作界面中显示操作提示信息;所述操作提示信息用于提示所述虚拟物品对应的所述操作规则;若所述操作数据满足所述操作规则,且所述目标虚拟单元物品对应的单元物品状态为留存状态,则确定所述操作数据满足所述物品获取条件;所述留存状态是指所述目标虚拟单元物品未被获取;若所述操作数据不满足所述操作规则,或所述目标虚拟单元物品对应的单元物品状态为占用状态,则确定所述操作数据不满足所述物品获取条件;所述占用状态是指所述目标
虚拟单元物品已被剩余用户所获取;所述剩余用户为所述用户群中除所述目标用户外的用户。9.根据权利要求1所述的方法,其特征在于,所述对所述第一会话消息中的所述虚拟物品进行更新显示,包括:对所述第一会话消息中的所述目标虚拟单元物品进行取消显示;所述方法还包括:当所述一个或多个虚拟单元物品均被取消显示时,在所述第一会话消息所在的相邻位置显示完成标识;所述完成标识用于提示所述一个或多个虚拟单元物品均已被分享至所述用户群。10.一种基于虚拟物品的数据处理方法,其特征在于,包括:响应针对虚拟物品的分享操作,在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的所述虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;当目标用户从所述一个或多个虚拟单元物品中获取到目标虚拟单元物品时,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。11.根据权利要求10所述的方法,其特征在于,所述响应针对虚拟物品的分享操作,在会话界面中显示第一会话消息,包括:响应针对虚拟物品列表的选择操作,确定用于分享的虚拟物品;响应针对物品拆分数量的选择操作,对所述虚拟物品进行拆分,得到一个或多个虚拟单元物品;所述一个或多个虚拟单元物品的数量为所述选择操作所选择的物品拆分数量;响应针对总虚拟资产的配置操作,为所述虚拟物品配置所述总虚拟资产;根据所述一个或多个虚拟单元物品和所述总虚拟资产生成第一会话消息,在所述会话界面中显示所述第一会话消息;所述第一会话消息包括所述虚拟物品对应的物品名称以及所述物品拆分数量。12.根据权利要求11所述的方法,其特征在于,所述响应针对总虚拟资产的配置操作,为所述虚拟物品配置所述总虚拟资产,包括:响应针对资产转移控件的触发操作,显示资产转移页面;响应针对所述资产转移页面的配置操作,确定所述虚拟物品对应的总虚拟资产以及获奖资产类型对应的虚拟资产;为所述虚拟物品中的所述一个或多个虚拟单元物品分别设置资产类型,在所述一个或多个虚拟单元物品中,为所述资产类型属于所述获奖资产类型的虚拟单元物品配置所述获奖资产类型对应的虚拟资产;根据剩余虚拟资产,为所述资产类型不属于所述获奖资产类型的虚拟单元物品配置对应的单元虚拟资产;所述剩余虚拟资产为所述总虚拟资产中除所述获奖资产类型对应的虚拟资产外的虚拟资产。13.一种基于虚拟物品的数据处理装置,其特征在于,包括:
第一显示模块,用于在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;第一获取模块,用于响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;所述目标用户属于所述用户群;第一更新模块,用于对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。14.一种基于虚拟物品的数据处理装置,其特征在于,包括:处理器和存储器;所述处理器和存储器相连,其中,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,以执行如权利要求1-12任一项所述的方法。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-12任一项所述的方法。
技术总结
本申请实施例公开了一种基于虚拟物品的数据处理方法、装置以及可读存储介质,该基于虚拟物品的数据处理方法包括:在会话界面中显示第一会话消息;所述第一会话消息包括用于向用户群进行分享的虚拟物品;所述虚拟物品包括一个或多个虚拟单元物品;响应目标用户针对所述第一会话消息的触发操作,从所述一个或多个虚拟单元物品中获取目标虚拟单元物品,在所述会话界面中显示包含所述目标虚拟单元物品的第二会话消息;对所述第一会话消息中的所述虚拟物品进行更新显示;更新显示后的第一会话消息包括所述一个或多个虚拟单元物品中除所述目标虚拟单元物品外的虚拟单元物品。采用本申请,可以提高虚拟物品对应的获取详情的浏览效率。率。率。
技术研发人员:何碧莹 黎翠莹
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.11.23
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-16527.html