掌桥专利:专业的专利平台
掌桥专利
首页

虚拟资源的处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 16:11:11



技术领域

本申请涉及互联网技术,尤其涉及一种虚拟资源的处理方法、装置、电子设备及计算机可读存储介质。

背景技术

虚拟资源包(例如电子红包、代金券等)被用于加强已有社交关系和挖掘潜在社交关系,以促进社交网络中的有效社动互动和信息传递效率。

例如,发送方可以一次性发送多个虚拟资源包,也就是说虚拟资源包可以被多个接收方分别领取。然而,对于虚拟资源包的多个接收方来说,其根据接收的虚拟资源包提取虚拟资源的过程是互不相关的,接收方各自领取虚拟资源包的行为实质上构成了无效社交行为,这浪费了社交网络的资源,也影响了社交网络中的信息传播效率。

对于在虚拟资源包的处理过程中如何促进社交互动,以节约社交网络的资源和促进信息传播效率,尚无有效解决方案。

发明内容

本申请实施例提供一种虚拟资源的处理方法、装置、电子设备及计算机可读存储介质,能够在虚拟资源的处理过程中促进社交网络的有效社交互动,以充分利用社交网络的资源。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种虚拟资源的处理方法,包括:

响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块;

响应于所述第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包,显示所述第一用户账号领取的至少一个虚拟资源包子块对应的领取额度;

其中,所述至少一个第二用户账号领取的至少一个虚拟资源包子块对应的领取额度,用于在所述至少一个第二用户账号的人机交互界面中显示。

本申请实施例提供一种虚拟资源的处理装置,包括:

显示模块,用于响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块;

所述显示模块,还用于响应于所述第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包,显示所述第一用户账号领取的至少一个虚拟资源包子块对应的领取额度;

其中,所述至少一个第二用户账号领取的至少一个虚拟资源包子块对应的领取额度,用于在所述至少一个第二用户账号的人机交互界面中显示。

上述方案中,所述显示模块,还用于在群组会话页面显示虚拟资源包通知,其中,所述虚拟资源包通知是由群组中的任意一个用户账号发送的;以及用于响应于针对所述群组会话页面显示的虚拟资源包通知的触发操作,显示第一用户账号从所述虚拟资源包中领取的至少一个虚拟资源包子块;其中,所述第一用户账号和所述至少一个第二用户账号均属于所述群组。

上述方案中,所述显示模块,还用于响应于针对物品的扫描操作,显示虚拟资源包通知,所述虚拟资源包通知所对应的虚拟资源是由物品提供方提供的;所述显示模块,还用于响应于针对所述虚拟资源包通知的触发操作,显示第一用户账号从所述物品提供方提供的所述虚拟资源包中领取的至少一个虚拟资源包子块;其中,所述至少一个第二用户账号领取的至少一个虚拟资源包子块是从所述物品提供方提供的所述虚拟资源包中领取的。

上述方案中,所述显示模块,还用于针对所述第一用户账户领取的每个虚拟资源包子块,显示以下至少之一:所述虚拟资源包子块的序号、表征所述虚拟资源包子块的图片、表征所述虚拟资源包子块的图片在被拼接成完整的虚拟资源包图片时所处的拼接位置。

上述方案中,所述虚拟资源包关联有领取次数,所述领取次数的初始值是所述虚拟资源包包括的虚拟资源包子块的数量的整数倍,且所述领取次数的取值根据每个针对所述虚拟资源包的领取请求而递减;所述显示模块,还用于当通过发送针对所述虚拟资源包的领取请求查询到所述领取次数的取值为零时,显示所述虚拟资源包已经被领取完毕的提示信息。

上述方案中,所述显示模块,还用于在群组会话页面显示群组中的所述第一用户账号领取并发送的至少一个虚拟资源包子块、所述群组中的所述至少一个第二用户账号领取并发送的至少一个虚拟资源包子块;所述装置还包括拼接模块,用于将在所述群组会话页面显示的多个虚拟资源包子块拼接成完整的所述虚拟资源包。

上述方案中,所述拼接模块,还用于响应于针对在所述群组会话页面显示的多个虚拟资源包子块的移位操作,将每个虚拟资源包子块按照对应的序号填充至所述群组会话页面的拼接网格中,以拼接成完整的所述虚拟资源包;或者,用于将在所述群组会话页面显示的多个虚拟资源包子块,按照对应的序号进行自动拼接,以显示拼接形成的完整的所述虚拟资源包。

上述方案中,所述显示模块,还用于响应于所述第一用户账号和所述至少一个第二用户账号处于相同的位置、且对应的人机交互界面的方向角的排序与对应领取的虚拟资源包子块的序号的排序一致,在所述第一用户账号的人机交互界面中显示领取的至少一个虚拟资源包子块,以与所述至少一个第二用户账号的人机交互界面中显示的至少一个虚拟资源包子块拼接成完整的所述虚拟资源包。

上述方案中,所述装置还包括确定模块,用于通过以下方式之一确定所述第一用户账号和所述至少一个第二用户账号处于相同的位置:当所述第一用户账号和所述至少一个第二用户账号中任意两个用户账号的位置小于距离阈值时,确定所述第一用户账号和所述至少一个第二用户账号处于相同的位置;当所述第一用户账号和所述至少一个第二用户账号接入同一个无线局域网时,确定所述第一用户账号和所述至少一个第二用户账号处于相同的位置。

上述方案中,所述确定模块,还用于通过以下方式之一确定每个虚拟资源包子块的领取额度:基于完整的所述虚拟资源包包括的虚拟资源包子块的数量,对所述完整的虚拟资源包的总额度进行平均分配或随机分配;基于每个虚拟资源包子块的图片相对于完整的所述虚拟资源包的图片的尺寸比例,对所述完整的虚拟资源包的总额度进行分配。

上述方案中,所述虚拟资源包通知包括所述虚拟资源包的标识;所述装置还包括发送模块,用于向服务器发送携带所述虚拟资源包的标识的领取请求,以从所述服务器获取所述虚拟资源包中未被领取的至少一个虚拟资源包子块,其中,所述至少一个虚拟资源包子块填充有所述第一用户账号,以表征所述至少一个虚拟资源包子块已经被所述第一用户账号领取;所述装置还包括提取模块,用于从所述至少一个虚拟资源包子块中提取所述虚拟资源包子块的图片标识,基于所述图片标识获取用于表征所述至少一个虚拟资源包子块的图片;以及用于从所述至少一个虚拟资源包子块中提取对应的序号,以作为拼接为所述完整的虚拟资源包的参考信息。

上述方案中,所述显示模块,还用于响应于虚拟资源包设定操作,显示由第三用户账号设定的待发送的所述虚拟资源包的总额度、所述虚拟资源包包括的虚拟资源包子块的数量、以及所述虚拟资源包的领取次数;所述发送模块,还用于响应于发送触发操作,基于所述总额度、所述虚拟资源包子块的数量、以及所述领取次数向服务器发送虚拟资源包创建请求,以请求所述服务器发送所述虚拟资源包通知。

上述方案中,所述服务器响应于所述虚拟资源包创建请求而创建所述虚拟资源包的过程包括:响应于所述虚拟资源包创建请求,生成用于响应所述虚拟资源包请求的虚拟资源包信息、以及用于响应针对虚拟资源包的领取请求的虚拟资源包子块信息;其中,所述虚拟资源包信息包括:所述虚拟资源包的类型标识,用于表征所述虚拟资源包为拼图虚拟资源包;所述虚拟资源包的标识;所述虚拟资源包的领取次数;所述虚拟资源包包括的虚拟资源包子块的数量;其中,所述虚拟资源包子块信息包括:所述虚拟资源包子块的标识,用于与所述虚拟资源包的标识形成绑定关系,以表征所述虚拟资源包子块来自所述虚拟资源包;所述虚拟资源包子块的序号,用于表征所述虚拟资源包子块在所述虚拟资源包中的拼接位置。

本申请实施例提供又一种虚拟资源的处理方法,包括:

响应于虚拟资源包设定操作,显示由第三用户账号设定的待发送的虚拟资源包的总额度、所述虚拟资源包包括的虚拟资源包子块的数量、以及所述虚拟资源包的领取次数;

响应于发送触发操作,基于所述总额度、所述虚拟资源包子块的数量、以及所述领取次数向服务器发送虚拟资源包创建请求,以请求所述服务器至少向第一用户账号、以及至少一个第二用户账号发送虚拟资源包通知;

其中,所述虚拟资源包通知至少用于供所述第一用户账号、以及所述至少一个第二用户账号分别从所述虚拟资源包中领取至少一个虚拟资源包子块,并基于所领取的虚拟资源包子块获取对应的领取额度。

本申请实施例提供又一种虚拟资源的处理装置,包括:

显示模块,用于响应于虚拟资源包设定操作,显示由第三用户账号设定的待发送的虚拟资源包的总额度、所述虚拟资源包包括的虚拟资源包子块的数量、以及所述虚拟资源包的领取次数;

发送模块,用于响应于发送触发操作,基于所述总额度、所述虚拟资源包子块的数量、以及所述领取次数向服务器发送虚拟资源包创建请求,以请求所述服务器至少向第一用户账号、以及至少一个第二用户账号发送虚拟资源包通知;

其中,所述虚拟资源包通知至少用于供所述第一用户账号、以及所述至少一个第二用户账号分别从所述虚拟资源包中领取至少一个虚拟资源包子块,并基于所领取的虚拟资源包子块获取对应的领取额度。

本申请实施例提供一种电子设备,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟资源的处理方法。

本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的虚拟资源的处理方法。

本申请实施例具有以下有益效果:

虚拟资源包的领取依赖于多个接收方将各自接收的虚拟资源包子块进行拼接,相较于已有技术的接收方各自领取虚拟资源包中的虚拟资源来说,充分调动了虚拟资源包领取过程中的社交互动,实现了有效的社交活动,从而节约了社交网络的资源,丰富了领取虚拟资源的方式和实现了信息的有效传递。

附图说明

图1是本申请实施例提供的虚拟资源的处理系统100的架构示意图;

图2是本申请实施例提供的终端设备400的结构示意图;

图3是本申请实施例提供的虚拟资源的处理方法的流程示意图;

图4是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图5是本申请实施例提供的虚拟资源的处理方法的流程示意图;

图6是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图7是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图8是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图9是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图10是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图11是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图12是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图13是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图14是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图15是本申请实施例提供的虚拟资源的处理方法的应用场景示意图;

图16是本申请实施例提供的虚拟资源的处理方法的流程示意图;

图17是本申请实施例提供的虚拟资源的处理方法的流程示意图;

图18是本申请实施例提供的虚拟资源的处理方法的流程示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

1)虚拟资源,是指能够在网络中传输的任意形式的资源,并以“数量”来作为度量;例如,虚拟资源可以是直播场景中直播平台提供的“礼物(例如鲜花)”,其对应的数量可以是礼物的件数或者是礼物的价格;虚拟资源也可以是直播场景中的打赏(例如直播平台提供的代金币),其对应的数量可以是代金币的数量或者金额;虚拟资源还可以是对应电子红包的电子货币,其对应的数量可以是电子红包的个数或者金额。

2)虚拟资源包,承载有虚拟资源的信息形式,例如虚拟资源包可以是直播场景中封装有礼物或者代金币的信息,虚拟资源包也可以是电子红包,虚拟资源还可以是募捐场景中最后封装有所募集的电子货币的信息。

3)虚拟资源包子块,即零星的、不完整的虚拟资源包。例如,以电子红包为例,当发送方选择发送的红包类型为拼图红包时,服务器可以根据发送方所设置的拼图数,将红包拆分成对应数量的红包子块,例如假设发送方所设置的拼图数为4时,则服务器将红包拆分为4个红包子块,此时,接收方在领取红包时,领取的是红包子块,需要与其他接收方领取到的红包子块进行拼接,以完成最终的红包领取。

4)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

5)客户端,终端设备中运行的用于提供各种服务的应用程序,例如视频播放客户端、即时通信客户端等。

相关技术的应用具有发送以及领取虚拟资源包(例如电子红包)的功能。

以虚拟资源包是电子红包为例,电子红包已经成为移动应用重要的功能,发送电子红包的方式主要是单个用户发送电子红包,由单个用户接收,也可以由多个用户接收,例如手气红包或者均分红包等等。针对电子红包中电子货币的额度,可以由用户手动设置以生成对应额度的电子红包,或者直接生成随机额度的电子红包。

然而,相关技术提供的方案中,用户(即接收方)在领取电子红包时单人即可完成,无需与其他用户进行交互,举例来说,用户在完成特定的任务(例如输入发送方所设置的口令、或者完成成语接龙)时即可实现红包的领取,也就是说,领取电子红包的不同用户之间缺乏互动,在一定程度上限制了电子红包的使用场景和趣味性的用户体验。

鉴于此,本申请实施例提供一种虚拟资源的处理方法、装置、电子设备和计算机可读存储介质,能够丰富虚拟资源的领取方式以提升用户体验。下面说明本申请实施例提供的电子设备的示例性应用,本申请实施例提供的电子设备可以实施为笔记本电脑、平板电脑、台式计算机、机顶盒、移动设备(例如,移动电话、便携式音乐播放器、个人数字助理、专用消息设备、便携式游戏设备)等各种类型的终端设备。下面,将说明电子设备实施为终端设备时的示例性应用。

参见图1,图1是本申请实施例提供的虚拟资源的处理系统100的架构示意图,为实现丰富虚拟资源的领取方式以提升用户体验。其中,虚拟资源的处理系统100包括:服务器200、网络300、终端设备400、终端设备500和终端设备600,下面分别进行说明。

服务器200是客户端410、客户端510和客户端610的后台服务器(客户端410、客户端510和客户端610可以是同一类型的客户端),用于响应于第三用户(即虚拟资源的发送方)通过终端设备400发送的虚拟资源包创建请求,以生成对应的虚拟资源包信息、以及当第三用户设定的虚拟资源包的类型为拼图虚拟资源包时,拼图虚拟资源包包括的虚拟资源包子块信息;服务器200还用于响应于第一用户(即虚拟资源的接收方)通过终端设备500、以及第二用户(即虚拟资源的接收方)通过终端设备600分别发送的领取请求,以向终端设备500和终端设备600发送对应的虚拟资源包子块。

网络300作为服务器200与终端设备400、终端设备500和终端设备600之间的通信媒介,可以是广域网或者是局域网,又或者是二者的组合。

终端设备400是第三用户(即虚拟资源的发送方)所关联的终端设备,在终端设备400上运行有客户端410,客户端410可以是各种类型的客户端,例如即时通信客户端、在线视频客户端、直播客户端和第三方支付客户端等。例如,当第三用户想要发送拼图虚拟资源包时,客户端410响应于第三用户针对虚拟资源包的设定操作,显示由第三用户账号(即第三用户预先在客户端410中注册的用户账号)设定的待发送的虚拟资源包的总额度、虚拟资源包包括的虚拟资源包子块的数量、以及虚拟资源包的领取次数;接着,在设定完成后,客户端410响应于第三用户触发的发送操作,基于第三用户设定的总额度、虚拟资源包子块的数量、以及领取次数通过网络300向服务器200发送虚拟资源包创建请求,以使服务器200发送虚拟资源包通知,例如向第一用户关联的终端设备500和第二用户关联的终端设备600发送虚拟资源包通知。

终端设备500和终端设备600是虚拟资源的接收方所关联的终端设备,以终端设备500为例,终端设备500是第一用户所关联的终端设备,在终端设备500上运行有客户端510,客户端510用于呈现服务器200发送的虚拟资源包通知,例如当服务器200将虚拟资源包通知发送至群组时,客户端510可以在包括第一用户账号(即第一用户预先在客户端510中注册的用户账号)的群组会话页面中显示服务器200下发的虚拟资源包通知。终端设备500用于响应于第一用户针对虚拟资源包通知的触发操作,向服务器200发送针对虚拟资源包的领取请求,以从服务器200获取虚拟资源包中的至少一个虚拟资源包子块,并调用客户端510的人机交互界面进行呈现。

类似的,终端设备600用于响应于第二用户针对虚拟资源包通知的触发操作,在客户端610的人机交互界面显示第二用户账号(即第二用户预先在客户端610中注册的用户账号)从服务器200中领取的至少一个虚拟资源包子块。此时,第一用户可以寻找与其所领取的虚拟资源包子块互补的虚拟资源包子块,例如第二用户领取的虚拟资源包子块,并拼接成完整的虚拟资源包。其中,拼接过程可以是线上实现的,也可以是线下实现的,例如第一用户和第二用户可以将各自领取到的虚拟资源包子块发送至同一个群组,以实现线上的拼接;或者,第一用户和第二用户也可以在线下的相同的位置将各自领取到的虚拟资源包子块拼接成完整的虚拟资源包。例如,当第一用户将领取到的虚拟资源包子块与第二用户领取到的虚拟资源包子块拼接成完整的虚拟资源包时,可以分别在客户端510显示第一用户账号领取的至少一个虚拟资源包子块对应的领取额度、以及在客户端610显示第二用户账号领取的至少一个虚拟资源包子块对应的领取额度。如此,相较于已有技术的接收方各自领取虚拟资源包中的虚拟资源来说,本申请实施例基于多个接收方将各自接收到的虚拟资源包子块进行拼接从而才能领取到虚拟资源包中的虚拟资源的方式,充分调动了虚拟资源包领取过程中的社交互动,实现了有效的社交活动,从而节约了社交网络的资源,丰富了领取虚拟资源的方式和实现了信息的有效传递。

在一些实施例中,图1中的服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备400、终端设备500和终端设备600可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端设备400、终端设备500和终端设备600以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。

下面以图1中的终端设备400为例,对本申请实施例提供的电子设备的结构进行说明。参见图2,图2是本申请实施例提供的终端设备400的结构示意图,图2所示的终端设备400包括:至少一个处理器460、存储器450、至少一个网络接口420和用户接口430。终端设备400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。

处理器460可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器460的一个或多个存储设备。

存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。

在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;

呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本申请实施例提供的装置可以采用软件方式实现,图2示出了存储在存储器450中的虚拟资源的处理装置455,其可以是程序和插件等形式的软件,包括以下软件模块:显示模块4551、拼接模块4552、确定模块4553、发送模块4554和提取模块4555,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

在另一些实施例中,本申请实施例提供的装置可以采用硬件方式实现,作为示例,本申请实施例提供的装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的虚拟资源的处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,ComplexProgrammable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable GateArray)或其他电子元件。

下面将结合本申请实施例提供的终端设备的示例性应用和实施,说明本申请实施例提供的虚拟资源的处理方法。可以理解的,终端设备执行的步骤具体可以是由终端设备上运行的客户端执行的,例如上文所述的即时通信客户端、在线视频客户端、直播客户端和第三方支付客户端等各种类型的客户端。

本申请实施例提供的虚拟资源的处理方法主要包括虚拟资源的发送过程和虚拟资源的领取过程,下面首先对虚拟资源的发送过程进行说明。

参见图3,图3是本申请实施例提供的虚拟资源的处理方法的流程示意图,将结合图3示出的步骤进行说明。需要说明的是,图3示出的步骤S101和步骤S102的执行主体是虚拟资源的发送方所关联的终端设备,例如可以是图1中示出的终端设备400。

在步骤S101中,响应于虚拟资源包设定操作,显示由第三用户账号设定的待发送的虚拟资源包的总额度、虚拟资源包包括的虚拟资源包子块的数量、以及虚拟资源包的领取次数。

在一些实施例中,在客户端的人机交互界面显示有虚拟资源包设置页面的入口,其中,虚拟资源包设置页面的入口可以是集成在客户端的快捷功能页面,例如在客户端的群组或者个人的聊天窗口中提供有用于切换至虚拟资源包设置页面的入口。当客户端接收到用户(即虚拟资源的发送方)针对虚拟资源包设置页面的入口的触发操作时,切换显示虚拟资源包设置页面,在虚拟资源包设置页面可以显示有多种类型的虚拟资源包(例如拼手气虚拟资源包、拼图虚拟资源包、语音虚拟资源包等)供用户进行选择。当用户选中待发送的虚拟资源包的类型为拼图虚拟资源包时,可以在对应的设置页面中对待发送的虚拟资源包的总额度、虚拟资源包包括的虚拟资源包子块的数量、以及虚拟资源包的领取次数(即领取次数的初始值,虚拟资源包的领取次数会随着针对虚拟资源包的每个领取请求而依次递减)进行设置及显示。

此外,需要说明的是,为了能够让每个领取到虚拟资源包子块的用户找到相互匹配的虚拟资源包子块,虚拟资源包的领取次数可以是虚拟资源包子块的数量的整数倍。当然,虚拟资源包的领取次数也可以不是虚拟资源包子块的数量的整数倍,例如,当虚拟资源包的领取次数为7次,而虚拟资源包子块的数量为4时,用户在领取虚拟资源包时,终端设备会输出无法领取的提示信息,以提示用户领取其他的虚拟资源包,从而可以对不同用户之间的社交互动起到促进作用。

示例的,以虚拟资源包为电子红包为例,参见图4,图4是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图4所示,在客户端的群组会话页面显示有红包设置页面的入口401,当用户点击红包设置页面的入口401时,客户端将弹出红包类型选择区域402,在红包类型选择区域402中显示有多种类型的红包供用户进行选择,例如拼图红包、普通红包、口令红包、语音红包、主题红包、表情红包等。当用户在红包类型选择区域402中选中拼图红包403时,客户端切换显示拼图红包的设置页面404,此时,终端设备可以在拼图红包的设置页面404中显示拼图红包的总额度设置区域4041、拼图数设置区域4042以及红包数设置区域4043,例如假设用户在总额度设置区域4041中设置待发送的拼图红包的总金额为30元、在拼图数设置区域4042中设置拼图数为2(即一个红包将被拆分成2个红包子块)、在红包数设置区域4043中设置红包数为4(即红包的领取次数为4次)。

在步骤S102中,响应于发送触发操作,基于总额度、虚拟资源包子块的数量、以及领取次数向服务器发送虚拟资源包创建请求,以请求服务器向接收方发送虚拟资源包通知。

在一些实施例中,服务器可以通过以下方式响应于终端设备(例如图1中示出的终端设备400)发送的虚拟资源包创建请求而创建虚拟资源包:响应于虚拟资源包创建请求,生成用于响应虚拟资源包请求的虚拟资源包信息、以及用于响应针对虚拟资源包的领取请求的虚拟资源包子块信息;其中,虚拟资源包信息包括:虚拟资源包的类型标识,用于表征虚拟资源包为拼图虚拟资源包;虚拟资源包的标识;虚拟资源包的领取次数(即领取次数的初始值,虚拟资源包的领取次数会随着针对虚拟资源包的每个领取请求而依次递减);虚拟资源包包括的虚拟资源包子块的数量;其中,虚拟资源包子块信息包括:虚拟资源包子块的标识,用于与虚拟资源包的标识形成绑定关系,以表征虚拟资源包子块来自虚拟资源包;虚拟资源包子块的序号,用于表征虚拟资源包子块在虚拟资源包中的拼接位置;虚拟资源包子块的图片标识,用于获取表征虚拟资源包子块的图片。

在另一些实施例中,虚拟资源包子块信息还可以包括领取额度,例如可以在用于表征虚拟资源包子块的图片中显示虚拟资源包子块对应的领取额度,以提示用户在针对多个虚拟资源包子块拼接成完整的虚拟资源包时,该虚拟资源包子块可以领取到的金额。

在一些实施例中,在虚拟资源包子块的图片中还可以显示有虚拟资源的提供方的信息(例如提供方的名称、标识等),用户在获取到虚拟资源包子块的同时,还能了解到提供方的相关信息,从而达到信息推荐的目的。

在另一些实施例中,接收方可以是包括第一用户账号以及至少一个第二用户账号的群组,或者是单独的第一用户账号和至少一个第二用户账号,例如终端设备可以响应于第三用户账号(即发送方)针对虚拟资源包的接收账号的设置操作,其中,接收账号可以是单独的第一用户账号或者至少一个第二用户账号;当然,接收账号也可以是包含第一用户账号、以及至少一个第二用户账号的群组账号。终端设备在向服务器发送虚拟资源包创建请求时,在创建请求中可以携带有接收账号,以使服务器根据接收账号向对应的接收方发送虚拟资源包通知。例如,当接收账号为群组账号时,服务器在生成虚拟资源包信息、以及虚拟资源包子块信息后,基于群组账号向对应的群组发送虚拟资源包通知;当接收账号为第一用户账号和至少一个第二用户账号时,则服务器可以向第一用户以及至少一个第二用户关联的终端设备分别发送虚拟资源包通知。

在另一些实施例中,针对类型为拼图虚拟资源包,每个虚拟资源包包括至少一组虚拟资源包子块,且每组虚拟资源包子块的图片可以拼接成用于表征一个完整的虚拟资源包的图片;其中,上述的组的数量可以为虚拟资源包领取次数与虚拟资源包包括的虚拟资源包子块的数量的比值。例如,当虚拟资源包领取次数为8次,虚拟资源包包括的虚拟资源包子块的数量为4块时,则该虚拟资源包包括2组虚拟资源包子块。并且,每组虚拟资源包子块的序号可以被独立编号,即不同组的序号的取值范围(取值范围与组内虚拟资源包子块的数量有关)相同。

示例的,以虚拟资源包为电子红包(简称红包)为例,服务器在接收到终端设备发送的红包创建请求时,会根据创建请求中携带的信息创建红包信息,其中,每个红包对应一个唯一的标识,例如每个红包对应一个通用唯一识别码(UUID,Universally UniqueIdentifier),同时还可以包括红包的类型。当用户选择的红包类型为拼图红包时,服务器会根据用户所设置的拼图数创建出多个红包子块,其中,每个红包子块具有关联的序号,以用于表征该红包子块为拼图红包中的第几块,并且,服务器还会针对每个红包子块创建唯一对应的UUID来进行标识。也就是说,一个红包子块是由拼图红包的UUID和红包子块自身的UUID来共同标识的。例如,假设用户针对拼图红包设置的拼图数为4块,且红包数为8个时,则服务器在接收到终端设备发送的针对拼图红包的创建请求后,会创建出所请求的拼图红包的UUID,同时也会创建出8个红包子块、以及每个红包子块对应的UUID,且根据拼图红包的拼图数确定出红包子块的序号取值范围是1-4,重复两次,具体如下:

拼图红包的UUID:UUID0;

第1个红包子块的UUID:UUID1,序号:1;

第2个红包子块的UUID:UUID2,序号:2;

第3个红包子块的UUID:UUID3,序号:3;

第4个红包子块的UUID:UUID4,序号:4;

第5个红包子块的UUID:UUID5,序号:1;

第6个红包子块的UUID:UUID6,序号:2;

第7个红包子块的UUID:UUID7,序号:3;

第8个红包子块的UUID:UUID8,序号:4。

其中,每个红包子块的UUID(即UUID1至UUID8)与拼图红包的UUID(即UUID0)建立有绑定关系,如此,后续在进行红包子块拼接时,可以基于红包子块的UUID来判断待拼接的红包子块是否来自同一个拼图红包。例如,当所有待拼接的红包子块的UUID对应的拼图红包的UUID相同时,说明所有待拼接的红包子块来自同一个拼图红包。此外,针对每个红包子块,还可以关联有红包子块图片的UUID,其中,红包子块图片的UUID用于获取表征红包子块的图片,例如红包子块图片的UUID可以是从服务器中返回的,只要根据红包子块图片的UUID,终端设备就可以将对应的用于表征红包子块的图片下载下来。

下面对虚拟资源的领取过程进行说明。

参见图5,图5是本申请实施例提供的虚拟资源的处理方法的流程示意图,将结合图5示出的步骤进行说明。需要说明的是,图5示出的步骤S103至步骤S104的执行主体是虚拟资源的接收方所关联的终端设备,例如可以是图1中示出的终端设备500。

在步骤S103中,响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块。

在一些实施例中,终端设备可以通过以下方式实现上述的响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块:在群组会话页面显示虚拟资源包通知,其中,虚拟资源包通知是由群组中的任意一个用户账号发送的;响应于针对群组会话页面显示的虚拟资源包通知的触发操作,显示第一用户账号从虚拟资源包中领取的至少一个虚拟资源包子块;其中,第一用户账号和至少一个第二用户账号均属于相同的群组。

示例的,以虚拟资源包为电子红包为例,对于某一群组(例如红包群),群组中的任意一个用户账号(例如用户账号A)可以向群组发送拼图红包通知,此时,在群组会话页面会显示用户账号A发送的拼图红包通知。群组中的其他用户可以针对群组会话页面中显示的拼图红包通知进行点击,以领取拼图红包对应的红包子块。例如假设群组中的第一用户账号(例如用户账号B)点击了用户账号A发送的拼图红包通知,且用户账号A发送的拼图红包没有被领取完毕时,则可以在用户账号B的人机交互界面显示用户账号B从用户账号A发送的拼图红包中领取的至少一个红包子块。类似的,群组中的第二用户账号(例如用户账号C)也可以针对用户账号A发送的拼图红包通知进行点击,以从用户账号A发送的拼图红包中领取至少一个红包子块,并调用用户账号C的人机交互界面进行显示。

在另一些实施例中,虚拟资源包子块也可以是通过线下的扫描方式获取的,例如,终端设备还可以通过以下方式实现上述的响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块:响应于针对物品的扫描操作,显示虚拟资源包通知,且虚拟资源包通知所对应的虚拟资源是由物品提供方提供的;响应于针对虚拟资源包通知的触发操作,显示第一用户账号从物品提供方提供的虚拟资源包中领取的至少一个虚拟资源包子块;其中,至少一个第二用户账号领取的至少一个虚拟资源包子块是从物品提供方提供的虚拟资源包中领取的。

示例的,商家可以通过让用户针对商品进行扫描的方式来获取商家提供的红包子块,并与其他用户获取的红包子块拼接成完整的红包来领取商家提供的福利,从而达到商品推广的目的。例如,当第一用户账号针对商家提供的商品(例如商品的条形码或商品的外观图片;其中,当第一用户账号针对商品的条形码进行扫描时,可以从条形码中识别出商家的标识(例如商家ID),并向服务器发送携带有商家ID的红包领取请求,服务器在根据商家ID查询到商家授权了一定额度的虚拟资源(例如电子货币)时,可以向第一用户账号下发对应的红包子块;其中,当第一用户账号针对商品的外观图片(例如商标)进行扫描时,可以向服务器发送携带扫描到的商品的外观图片的红包领取请求,以使服务器根据商品的外观图片确定对应的商家,并将商家提供的红包对应的红包子块发送给第一用户账号)进行扫描成功时,第一用户账号的终端设备向服务器发送请求,以使服务器向第一用户账号的终端设备发送对应的拼图红包通知,并调用第一用户账号的终端设备的人机交互界面进行显示,其中,拼图红包通知所对应的电子货币是由商家提供的。此时,第一用户账号可以针对人机交互界面中显示的拼图红包子块进行点击,终端设备进行响应,并向服务器发送针对拼图红包的领取请求,以从服务器中获取商家提供的拼图红包中的至少一个红包子块,并调用第一用户账号的人机交互界面进行显示。类似的,至少一个第二用户账号也可以针对商家提供的商家进行扫描,以获取商家提供的拼图红包中的其他红包子块。随后,第一用户账号和至少一个第二用户账号可以将各自领取到的红包子块拼接成完整的红包,从而领取商家提供的福利,例如拼图红包中携带的电子货币。

需要说明的是,每个用户账号领取的虚拟资源包子块的数量可以是由虚拟资源的发送方预先设定的,例如,虚拟资源的发送方在创建拼图虚拟资源包时,可以在拼图虚拟资源包对应的设置页面针对每个用户账号的领取次数进行设置,例如假设虚拟资源的发送方在设置页面设置的领取方式为每个用户账号仅能领取一次,即每个用户账号领取到的虚拟资源包子块的数量仅为1个;当然,虚拟资源的发送方也可以针对不同的用户账号分别进行设置,例如假设发送方设置用户账号B的最大领取次数为2次,用户账号C的最大领取次数为3次,则用户账号B最多可以从拼图虚拟资源包中领取到2个虚拟资源包子块;而用户账号C最多可以领取到3个虚拟资源包子块。

在另一些实施例中,每个用户账号能够领取到的虚拟资源包子块的数量可以是动态值,可以是与用户账号和虚拟资源的发送方之间的互动热度正相关,即互动热度越高,能够领取的虚拟资源包子块的数量也越多,从而有效地促进了用户之间的社交互动。例如,针对某个群组中的所有用户账号,服务器可以获取每个用户账号与发送方之间的历史互动数据(例如用户账号在过去一周内与发送账号发送消息的次数、用户账号针对发送账号发布的信息点赞的次数以及用户账号给发送账号发送虚拟资源包的次数等),并基于历史互动数据确定出每个用户账号与发送账号之间的互动热度(例如可以单独基于消息发送次数确定对应的互动热度,也可以综合考虑消息发送次数、点赞次数等信息确定互动热度),从而确定出每个用户账号能够领取的虚拟资源包子块的数量;其中,每个用户账号能够领取的虚拟资源包子块的数量与互动热度正相关,即与虚拟资源的发送账号互动越频繁的用户账号,能够领取的虚拟资源包子块的数量也越多。

在一些实施例中,虚拟资源包通知可以包括虚拟资源包的标识;则终端设备在显示第一用户账号领取的至少一个虚拟资源包子块之前,还可以执行以下操作:向服务器发送携带虚拟资源包的标识的领取请求,以从服务器获取虚拟资源包中未被领取的至少一个虚拟资源包子块,其中,至少一个虚拟资源包子块填充有第一用户账号,以表征至少一个虚拟资源包子块已经被第一用户账号领取;从至少一个虚拟资源包子块中提取虚拟资源包子块的图片标识,基于图片标识获取用于表征至少一个虚拟资源包子块的图片;以及从至少一个虚拟资源包子块中提取对应的序号,以作为拼接为完整的虚拟资源包的参考信息。

示例的,以虚拟资源包为电子红包为例,第一用户账号在针对群组会话页面显示的拼图红包通知进行点击后,第一用户账号的终端设备会向服务器发送携带拼图红包的标识(例如拼图红包的UUID)的领取请求,以使服务器根据拼图红包的UUID查询与拼图红包的UUID绑定的红包子块的UUID,并基于红包子块的UUID来获取对应的红包子块。当服务器查询到存在未领取的红包子块(即没有写入用户账号的红包子块)时,可以从未领取的红包子块中随机挑选一个红包子块返回给第一用户账号的终端设备。同时,针对被选中的红包子块,服务器可以在红包子块对应的字段中填充第一用户账号,以表征该红包子块已经被第一用户账号领取。此外,服务器向第一用户账号的终端设备返回的红包子块中还可以携带有红包子块图片的UUID,以使第一用户账号的终端设备基于红包子块图片的UUID从服务器中获取对应的图片;同时,红包子块中还携带有对应的序号,以作为拼接成完整的红包的参考信息,从而方便用户进行拼接。

在一些实施例中,承接上文,终端设备可以通过以下方式显示第一用户账号领取的至少一个虚拟资源包子块:针对第一用户账号领取的每个虚拟资源包子块,显示以下至少之一:虚拟资源包子块的序号、表征虚拟资源包子块的图片、表征虚拟资源包子块的图片在被拼接成完整的虚拟资源包图片时所处的拼接位置。

示例的,以虚拟资源包为电子红包为例,参见图6,图6是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图6所示,在群组会话页面601中显示有第三用户账号(即群组中账号名称为“奥利奥”的用户账号)发送的拼图红包通知602,此时,群组中的其他用户账号可以针对账号名称为“奥利奥”的用户账号发送的拼图红包通知602进行点击,例如,当群组中的第一用户账号针对拼图红包通知602进行点击后,将在第一用户账号的人机交互界面显示页面603,在页面603中显示有表征红包子块的图片604、红包子块的序号605以及表征红包子块的图片在被拼接成完整的红包图片时所处的拼接位置606;类似的,当群组中的第二用户账号针对拼图红包通知602进行点击后,将在第二用户账号的人机交互界面显示页面607,在页面607中显示有表征红包子块的图片608、红包子块的序号609以及表征红包子块的图片在被拼接成完整的红包图片时所处的拼接位置610。

需要说明的是,第一用户账号领取到的红包子块与第二用户账号领取到的红包子块可以是不同的,例如,如图6所示,第一用户账号领取到的红包子块的序号为1号,对于的拼接位置为左上角;而第二用户账号领取到的红包子块的序号为3号,对于的拼接位置为左下角;当然,当拼图红包包括多组红包子块时,第一用户账号领取到的红包子块和第二用户账号领取到的红包子块也可以是相同的,即不同红包子块组中相同的红包子块。

示例的,参见图7,图7是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图7所示,当第一用户账号调用终端设备的摄像头针对商家提供的商品701的二维码成功扫描后,将在第一用户账号的人机交互界面切换显示拼图红包通知702,其中,拼图红包通知702所对应的电子货币是由商家提供的;当第一用户账号针对人机交互界面中显示的拼图红包通知702进行点击时,将切换显示至领取结果页面703,在领取结果页面703中显示有表征红包子块的图片704、红包子块对应的序号705以及表征红包子块的图片在被拼接成完整红包图片时所处的拼接位置706。类似的,其他用户账号也可以针对商品701的二维码进行扫描,以获取拼图红包的其他红包子块。

需要说明的是,在实际应用中,当第一用户账号针对商家提供的商品成功扫描后,服务器也可以直接将商家提供的拼图红包中的一个红包子块发送至第一用户账号的终端设备,并调用第一用户账号的人机交互界面进行显示。例如,当第一用户账号调用终端设备的摄像头针对商家提供的商品701的二维码成功扫描后,第一用户账号的人机交互界面直接切换显示领取结果页面703。此外,在实际应用中,上述的电子货币也可以替换为商家提供的折扣券、代金券等,此时,用户从红包中领取的额度就是相应券的面值,例如当用户从商家提供的拼图红包中获得的领取额度为2元时,即价值为2元的折扣券。

在一些实施例中,如前所述,虚拟资源包可以关联有领取次数,领取次数的初始值可以是虚拟资源包包括的虚拟资源包子块的数量的整数倍,且领取次数的取值根据每个针对虚拟资源包的领取请求(例如终端设备响应于第一用户账号针对群组会话页面显示的虚拟资源包通知的触发操作向服务器发送的领取请求,或者,终端设备响应于第一用户账号针对物品成功扫描时向服务器发送的领取请求)而递减;则终端设备在执行本申请实施例提供的虚拟资源的处理方法的过程中,还可以执行以下操作:当通过发送针对虚拟资源包的领取请求从服务器中查询到领取次数的取值为零时,确定虚拟资源包对应的虚拟资源包子块已经被领取完毕,显示虚拟资源包已经被领取完毕的提示信息。

示例的,以虚拟资源包为电子红包为例,当第一用户账号的终端设备向服务器发送携带拼图红包的UUID的领取请求,且服务器基于领取请求携带的拼图红包的UUID查询到对应的拼图红包的领取次数的取值为零时,确定拼图红包包括的所有红包子块已经均被领取完毕,则向第一用户账号的终端设备返回拼图红包已经被领取完毕的通知消息,并调用第一用户账号的人机交互界面显示拼图红包已经被领取完毕的提示信息。

在步骤S104中,响应于第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包,显示第一用户账号领取的至少一个虚拟资源包子块对应的领取额度。

在一些实施例中,在拼接成完整的虚拟资源包时,第二用户账号的人机交互界面中也会显示第二用户账号领取的至少一个虚拟资源包子块对应的领取额度,且虚拟资源包子块的拼接过程可以是线上实现的,例如,终端设备在响应于第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包之前,还可以执行以下操作:在群组会话页面显示群组中的第一用户账号领取并发送的至少一个虚拟资源包子块、群组中的至少一个第二用户账号领取并发送的至少一个虚拟资源包子块;将在群组会话页面显示的多个虚拟资源包子块拼接成完整的虚拟资源包。

示例的,以虚拟资源包为电子红包为例,对于某一群组(例如红包群),当群组中的第一用户账号(例如用户账号B)在领取到群组中的第三用户账号(例如用户账号A)发送的拼图红包中的至少一个红包子块后,可以将领取到的红包子块重新发送至红包群中,或者发送至其他的群组中。同时,群组中的第二用户账号(例如用户账号C)在领取到群组中的用户账号A发送的拼图红包中的至少一个红包子块后,也可以将领取到的红包子块重新发送至红包群中,或者发送至与用户账号A发送的相同的其他群组中。此时,终端设备可以将在红包群(或者其他的群组)的会话页面显示的多个红包子块拼接成完整的红包。如此,在将多个红包子块拼接成完整的红包后,每个用户账号可以从红包中领取到对应额度的电子货币。

在一些实施例中,终端设备可以通过以下方式实现上述的将在群组会话页面显示的多个虚拟资源包子块拼接成完整的虚拟资源包:响应于针对在群组会话页面显示的多个虚拟资源包子块的移位操作,将每个虚拟资源包子块按照对应的序号填充至群组会话页面的拼接网格中,以拼接成完整的虚拟资源包;或者,将在群组会话页面显示的多个虚拟资源包子块,按照对应的序号进行自动拼接,以显示拼接形成的完整的虚拟资源包。

示例的,以虚拟资源包为电子红包为例,红包子块的拼接过程可以是由用户手动拼接完成的,例如每个用户账号可以将各自领取到的红包子块发送至同一个群组中,并且,在将红包子块发送至同一个群组后,按照红包子块的序号将各自所持有的红包子块填充至群组会话页面的多个相邻的拼接网格中的对应位置,以手动拼接成完整的红包。

示例的,承接上文,红包子块的拼接过程也可以是自动拼接的,例如每个用户账号在将各自领取到的红包子块按照对应的序号依次发送至同一群组时,终端设备可以按照接收到的红包子块的序号进行自动拼接,以在群组会话页面显示拼接形成的完整的红包。

需要说明的是,在实际应用中,当多个用户账号将各自领取到的红包子块按照序号依次发送至同一群组后,终端设备还可以进一步等待多个用户账号中的任一用户账号发送的拼接指令,例如文字指令或者语音指令,当终端设备接收到任一用户账号发送的拼接指令时,才将多个红包子块拼接成完整的红包。

示例的,参见图8,图8是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图8所示,红包群中的第一用户账号(即账号名称为“追风少年”的用户账号)将自己领取到的红包子块802发送至红包群中,以在红包群的会话页面801中显示;同时,红包群中的第二用户账号(即账号名称为“天使女孩”的用户账号)也将自己领取到的红包子块803发送至红包群中。当账号名称为“追风少年”的用户账号发送的红包子块802和账号名称为“天使女孩”的用户账号发送的红包子块803能够拼接成完整的红包时,终端设备可以自动将红包子块802和红包子块803进行拼接,并在红包群的会话页面显示拼接形成的完整的红包804。此时,“追风少年”的人机交互界面将跳转至红包领取结果页面805,在红包领取结果页面805中显示有“追风少年”从拼图红包中领取到的金额806;而“天使女孩”的人机交互界面也同样将跳转至红包领取结果页面807,在红包领取结果页面807中显示有“天使女孩”从拼图红包中领取的金额808。如此,通过多个用户之间进行拼接红包子块的方式来领取红包中的电子货币,能够增强不同用户之间的交互,丰富了红包的领取方式,提升了用户体验。

在另一些实施例中,虚拟资源包子块的拼接过程也可以是线下实现的,例如,终端设备在响应于第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包之前,还可以执行以下操作:响应于第一用户账号和至少一个第二用户账号处于相同的位置、且对应的人机交互界面的方向角的排序与对应领取的虚拟资源包的序号的排序一致,在第一用户账号的人机交互界面中显示领取的至少一个虚拟资源包子块,以与至少一个第二用户账号的人机交互界面中显示的至少一个虚拟资源包子块拼接成完整的虚拟资源包。

示例的,以虚拟资源包为电子红包为例,针对每个用户账号领取的红包子块,可以在对应用户账号的人机交互界面的任意位置显示红包子块的图片,例如在人机交互界面的顶部(例如顶部的一侧)显示红包子块的图片。假设参与红包子块拼接的用户账号分别为用户账号A、用户账号B、用户账号C和用户账号D,当用户账号A至用户账号D处于相同的位置,且服务器判断出用户账号A至用户账号D上传的方向角的排序与对应领取的红包子块的序号的排序一致时(例如假设用户账号A至用户账号D领取到的红包子块的序号分别为1-4,当用户账号A至用户账号D上传的方向角依次为80°、100°、150°和200°;或者上传的方向角依次为300°、200°、150°和80°时,服务器确定用户账号A至用户账号D上传的方向角的排序与对应领取的红包子块的序号的排序一致),在用户账号A至用户账号D的人机交互界面显示领取的红包子块成功拼接成完整的红包。

需要说明的是,在将多个红包子块拼接成完整的红包之前,服务器还可以判断多个红包子块是否来自同一个红包。例如,在响应于针对红包子块的拼接操作时,各个终端设备会将各自领取到的红包子块的UUID发送至服务器,服务器在接收到各个终端设备发送的红包子块的UUID后,判断各个红包子块的UUID绑定的拼图红包的UUID是否一致,当所有红包子块的UUID绑定的拼图红包的UUID相同时,服务器确定参与拼接的多个红包子块来自同一个红包,并确定执行后续的拼接步骤。当服务器确定出参与拼接的各个红包子块的UUID绑定的拼图红包的UUID不相同时,即参与拼接的多个红包子块不是来自同一个红包,则可以向终端设备返回相应的提示通知,并调用用户账号的人机交互界面显示对应的提示信息,以提示用户重新寻找匹配的红包子块。

在一些实施例中,可以通过以下任意一种方式确定第一用户账号和至少一个第二用户账号是否处于相同的位置:当第一用户账号和至少一个第二用户账号中任意两个用户账号的位置小于距离阈值时,确定第一用户账号和至少一个第二用户账号处于相同的位置;当第一用户账号和至少一个第二用户账号接入同一个无线局域网时,确定第一用户账号和至少一个第二用户账号处于相同的位置。

示例的,以虚拟资源包为电子红包为例,可以基于用户账号所处的地理位置来直接判断参与拼接红包子块的多个用户账号是否处于相同的位置。例如假设参与红包子块拼接的用户账号分别为用户账号A、用户账号B、用户账号C和用户账号D,则可以首先基于各个用户账号分别对应的终端设备中的全球定位系统芯片(GPS,Global Positioning System)确定出各个用户账号所处的地理位置,接着,服务器在接收到用户账号A上传的地理位置1、用户账号B上传的地理位置2、用户账号C上传的地理位置3和用户账号D上传的地理位置4后,判断任意两个用户账号之间的距离是否小于距离阈值(例如20米),当任意两个用户账号之间的距离均小于距离阈值时,服务器确定参与拼接红包子块的用户账号A至用户账号D处于相同的位置。

示例的,也可以通过用户账号的网络连接情况来间接地判断参与红包子块拼接的多个用户账号是否处于相同的位置。例如假设参与红包子块拼接的用户账号分别为用户账号A、用户账号B、用户账号C和用户账号D,当服务器判断出用户账号A至用户账号D接入的是同一个局域网时,确定用户账号A至用户账号D处于相同的位置。当然,也可以在用户账号A至用户账号D之间建立蓝牙连接时,确定用户账号A至用户账号D处于相同的位置。

在一些实施例中,终端设备在显示第一用户账号领取的至少一个虚拟资源包子块对应的领取额度之前,还可以执行以下操作:通过以下任意一种方式确定每个虚拟资源包子块的领取额度:基于完整的虚拟资源包包括的虚拟资源包子块的数量,对完整的虚拟资源包的总额度进行平均分配或随机分配;基于每个虚拟资源包子块的图片相对于完整的虚拟资源包的图片的尺寸比例,对完整的虚拟资源包的总额度进行分配。

示例的,以虚拟资源包为电子红包为例,每个红包子块对应的领取额度可以是通过平均分配的方式确定的,例如假设拼图红包的总额度为10元,拼图红包的拼图数为2,拼图红包的领取次数为4次(即红包子块的个数为4个),则每个红包子块对应的领取额度为2.5元;当然,每个红包子块对应的领取额度也可以是随机分配的,例如假设拼图红包的总额度为10元,拼图红包的拼图数为4,且拼图红包的领取次数为4次,则终端设备可以将10元随机分配成4份,并将随机分配得到的结果确定为对应红包子块的领取额度,例如1号红包子块对应的领取额度为2元,2号红包子块对应的领取额度为3元,3号红包子块对应的领取额度为4元,4号红包子块对应的领取额度为1元。

此外,每个用户账号领取到的红包子块的图片的尺寸也可以是不同的,且红包子块的图片的尺寸越大,其对应的领取额度也越大。例如假设拼图红包的总额度为10元,拼图红包的领取次数为4次,且1号红包子块的图片相对于完整的红包的图片的尺寸比例为50%,2号红包子块的图片相对于完整的红包的图片的尺寸比例为20%,3号红包子块的图片相对于完整的红包的图片的尺寸比例为15%,4号红包子块的图片相对于完整的红包的图片的尺寸比例为15%,则1-4号红包子块对应的领取额度分别为5元、2元、1.5元和1.5元。

在一些实施例中,在显示第一用户账号领取的至少一个虚拟资源包子块对应的领取额度后,终端设备还可以执行以下操作:将对应领取额度的虚拟资源从完整的虚拟资源包中解绑,并转移至第一用户账号对应的账户中。

本申请实施例提供的虚拟资源的处理方法,虚拟资源包的领取依赖于多个接收方将各自接收的虚拟资源包子块进行拼接,相较于已有技术的接收方各自领取虚拟资源包中的虚拟资源来说,充分调动了虚拟资源包领取过程中的社交互动,实现了有效的社交活动,从而节约了社交网络的资源,丰富了领取虚拟资源的方式和实现了信息的有效传递。

下面,以虚拟资源包为电子红包为例,说明本申请实施例在一个实际的应用场景中的示例性应用。

相关技术中的多数社交类应用具有发送以及领取电子红包的功能,发送电子红包时可以是通过文字输入的方式设置红包金额,或者直接通过系统生成随机红包,在领取红包时设置需要完成特定指令任务之后才能领取红包,例如需要画图、或者进行成语接龙等,从而领取自己的红包。

然而,相关技术中,红包的领取主要是在线上进行的,这种领取方式固然方便,但在一定程度上也限制了红包的使用场景和趣味性。

针对上述技术问题,本申请实施例提供了一种虚拟资源的处理方法,用户在领取红包时领取到的只是红包子块,只有找到互补红包子块的其他用户,多个用户通过一定的顺序拼接各自的终端设备(例如手机)以拼接成完整的红包后,才可以领取到红包内的电子货币。如此,增加了线上红包的线下互动,扩展了红包的应用场景,鼓励用户多与身边的其他用户进行接触。此外,本申请实施例提供的虚拟资源的处理方法也可以应用于商业运营中,例如商家可以灵活运用多种方式发送红包子块,不同用户在寻找互补的红包子块并进行拼接的过程中,也可以促进活动的传播。

此外,还可以在服务器(server)上维护拼图红包包括的多个红包子块,拼图红包和红包子块之间存在映射关系;同时,利用用户的终端设备(例如手机)的位置信息判断参与拼接的多个用户线下是否在一起拼接红包子块,判断位置信息可以允许存在一定的误差(例如当任意两个用户之间的距离在100米之内时,确定多个用户在一起);进一步的,还可以利用终端设备内置的指南针,获取每个终端设备的角度信息,根据每个参与拼接的红包子块的角度信息的排序与红包子块的序号的排序是否相同来判断多个红包子块是否成功拼接成完整的红包。

下面对本申请实施例提供的虚拟资源的处理方法进行具体说明。

本申请实施例提供了一种新型的红包发送及领取方法,发送红包的用户可以选择将红包分为多少块拼图,以及一共要发送多少个红包子块(即红包的分发数)。其他用户在领取此类红包时,并不是直接领取到红包中的电子货币,而是先领取到红包子块。用户需要找到拥有互补红包子块的其他用户,一起用各自的终端设备(例如手机)拼合成完整的红包后才能领取到红包内的电子货币。这种拼图红包除了可以应用于社交群组,由群组中的任意一个用户账号发起拼图红包外,还可以应用于商业运营活动中,用户可以通过线下扫描商家提供的商品等多种方式来收集红包子块,并与其他用户领取到的红包子块进行拼接以获取商家提供的福利。

示例的,参见图9,图9是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图9所示,用户在发送红包时可以在红包类型选择页面901中选择拼图红包902,同时,在拼图红包设置区域903中,用户可以针对拼图红包的总额度904、拼图数905以及红包数906进行设置,其中,为了保证每个领取到红包子块的用户均能寻找到拥有互补红包子块的其他用户,在针对拼图数和红包数(即上文所述的拼图红包的领取次数)进行设定时,红包数是拼图数的整数倍,从而能够保证每个领取到红包子块的用户均能找到拥有互补红包子块的用户。例如,当拼图数被设定为2时,对应的红包数可以设定为2、4、6等。用户在拼图红包设置区域903中针对拼图红包的相关参数设定完成后,可以点击“塞钱”按钮908,进行与所设定的总额度对应的电子货币的支付,随后,用户可以选择相应的群组进行发送,以在被选中的群组的会话页面909中显示用户发送的拼图红包通知910。

此外,还可以在拼图红包设置区域中显示由多个红包子块拼接成的完整的红包预览图,例如,如图9所示,当用户在拼图红包设置区域903中设定的拼图数为2时,可以在拼图红包设置区域903中显示有由2块红包子块拼接得到的完整的红包预览图907;例如,如图10所示,当用户在拼图红包设置区域1001中设定的拼图数为4时,可以在拼图红包设置区域1001中显示有由4块红包子块拼接得到的完整的红包预览图1002。

示例的,参见图6,用户在点击领取拼图红包时,领取到的只是一个红包子块,且红包子块的图片会自动出现在终端设备的人机交互界面的特定位置,例如在人机交互界面的右上角区域。不同用户在针对同个拼图红包进行点击领取时,会被分配到不同的红包子块(例如第一用户账号领取到的是1号红包子块,第二用户账号领取到的是3号红包子块)。并且,每个红包子块上具有相应的序号,同一组序号的多个红包子块可以拼接成一个完整的红包。

示例的,参见图11,图11是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图11所示,在进行拼接时,每个用户需要打开各自的终端设备(例如手机)中显示有红包子块的页面,例如在用户A的手机1101中显示有红包子块1102的页面;在用户B的手机1103中显示有红包子块1104的页面;在用户C的手机1105中显示有红包子块1106的页面;在用户D的手机1107中显示有红包子块1108的页面。当用户A至用户D把各自的手机按照图11所示的顺序拼接在一起时,即完成了红包子块的拼接。在红包子块拼接成完整的红包后,用户就可以领取到红包中的电子货币。

示例的,承接上文,以用户A的手机1101为例,当完成红包拼接后,用户A的手机1101的人机交互界面将跳转至如图12所示的页面1201,在页面1201中显示有拼接成功的完整的红包1202,当接收到用户A针对页面1201显示的拼接成功的完整的红包1202的点击操作时,用户A的手机1101的人机交互界面将跳转至页面1203,在页面1203中显示有用户A领取到的额度1204、以及参与拼接红包子块的多个用户的头像信息1205。或者,当用户A的手机1101在显示页面1201的时长达到预定时长后,自动跳转至页面1203。

本申请实施例提供的虚拟资源的处理方法也可以应用于商家的推广活动中。例如,参见图13,图13是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图13所示,用户可以针对商家提供的商品进行扫描,以获取商家发放的红包子块,例如当用户针对商家提供的商品1301成功扫描时,用户终端的人机交互界面将跳转至领取结果页面1302,在领取结果页面1302中显示有红包子块的图片1303、红包子块的序号1304以及拼接位置的提示信息1305。

示例的,参见图14,图14是本申请实施例提供的虚拟资源的处理方法的应用场景示意图,如图14所示,商家发放的多个红包子块的拼接过程与社交群组中任意一个用户账号发送的拼图红包的拼接过程相同,在进行拼接时,每个用户需要打开各自的终端设备(例如手机)中显示有红包子块的页面,例如在用户A的手机1401中显示有红包子块1402的页面;在用户B的手机1403中显示有红包子块1404的页面;在用户C的手机1405中显示有红包子块1406的页面;在用户D的手机1407中显示有红包子块1408的页面。当用户A至用户D把各自的手机按照图14所示的顺序拼接在一起时,即完成了红包拼接。在红包子块拼接成完整的红包后,用户就可以领取到红包中的电子货币。

示例的,承接上文,以用户A的手机1401为例,当完成红包拼接后,用户A的手机1401的人机交互界面将跳转至如图15所示的页面1501,在页面1501中显示有拼接成功的提示区域1502,当用户A针对提示区域1502中显示的“打开红包”按钮进行点击时,用户A的手机1401的人机交互界面将跳转至页面1503,在页面1503中显示有用户A从商家提供的红包中领取到的额度1504。

本申请实施例提供的虚拟资源的处理方法主要包括发送拼图红包、领取红包子块和拼合红包子块三个方面,下面从这三个方面分别进行说明。

1、发送拼图红包

拼图红包是一种新型的红包,区别于其他类型的红包,需要在红包信息中额外增加拼图数(即红包子块的数量)、红包子块的图片信息以及红包数等信息。

示例的,参见图16,图16是本申请实施例提供的虚拟资源的处理方法的流程示意图,如图16所示,用户在发送拼图红包时,首先需要填写拼图红包信息,例如拼图红包的总额度、拼图数以及红包数等,接着,客户端对用户填写的信息进行校验,以确定信息的合法性。当校验通过后,客户端响应于用户针对拼图红包的创建操作,向服务器发送创建拼图红包信令,服务器在接收到客户端发送的信令创建红包信息,一个红包对应一个唯一的UUID,同时还会包括红包的类型,例如服务器判断用户需要创建的红包是否为拼图红包,当不是拼图红包时,服务器可以基于信令中携带的信息,创建其他类型的红包;当是拼图红包时,则创建拼图红包;同时,服务器还会根据红包数创建出多个红包子块,每个红包子块中有序号信息,用于表示该红包子块属于拼图红包中的第几块,且每个红包子块也会有一个唯一的UUID来进行标识,即一个红包子块是由拼图红包的UUID和自身的UUID来同时标识的。例如假设用户设定了拼图数为4块,红包数为8个时,则服务器在接收到客户端发送的创建拼图红包信令后,会创建出此次红包的UUID,同时会创建出8个红包子块,红包子块的序号为1-4,重复两次,例如对于第一块红包子块,其对应的序号为1;对于第二块红包子块,其对应的序号为2;对于第三块红包子块,其对应的序号为3;对于第四块红包子块,其对应的序号为1;对于第五块红包子块,其对应的序号为1;对于第六块红包子块,其对应的序号为2;对于第七块红包子块,其对应的序号为3;对于第八块红包子块,其对应的序号为4。随后,服务器还可以将每个红包子块与拼图红包进行关联,例如将每个红包子块的UUID与拼图红包的UUID进行绑定。

此外,服务器在创建完拼图红包以及对应的红包子块后,会将红包信息下发给客户端,以在客户端的人机交互界面进行呈现,例如在客户端的人机交互界面呈现拼图红包对应的图片。其中,红包子块的信息是统一在服务器中进行维护的,不会发送给客户端,客户端只能收到一些用于展示红包的关键信息,例如红包的图片的UUID,以展示拼图红包。

2、领取红包子块

示例的,参见图17,图17是本申请实施例提供的虚拟资源的处理方法的流程示意图,如图17所示,用户在客户端点击拼图红包后,会向服务器发起拆红包信令(即上文所述的领取请求),拆红包信令中携带有红包的UUID。服务器在接收到客户端发送的拆红包信令后,会根据信令中携带的红包的UUID获取与该红包对应的红包子块信息,进而判断当前红包子块是否已经被领取完毕,当红包子块已经被领取完毕时,服务器可以向客户端返回红包子块已经被领取完毕的通知消息,以在客户端中显示红包已经被领完的提示信息;当红包子块没有被领完时,服务器可以从未被领取的红包子块中随机选取一个红包子块发送给用户,同时,对红包子块信息进行更新,例如当服务器选中的红包子块为红包子块A时,则在红包子块A对应的字段中填写领取用户的标识(例如用户的ID),以表征该红包子块已经被领取了,不能再进行领取。随后,服务器可以针对待发送的红包子块的相关信息进行组装,包括红包的UUID、红包子块的UUID、红包子块的图片的UUID以及红包子块的序号等关键信息,如果客户端需要显示红包子块的其他信息,服务器也可以再额外加上返回给客户端。其中,红包子块的图片的UUID主要用于下载红包子块的图片,用于展示红包子块,红包子块的图片的UUID可以是从云对象存储服务器(COS,Cloud Object Storage)中获取的,只要根据图片的UUID,客户端就可以获取到对应的图片。

3、拼合红包子块

客户端在领取到红包子块后,并不能马上获取到红包中的电子货币,需要将红包子块拼合成完整的红包,即需要多个用户在线下点击进入拼合界面,同时还需要按照序号顺序进行摆放才能最终获取到红包中的电子货币。此时,需要判断用户在线下是否一起拼合红包子块以及判断线下的多个用户领取的红包子块是否拼合成完整的红包。

用户在点击进入拼合界面时,用户的终端设备(例如手机)会向服务器发送拼合信令,此时,服务器会请求获取用户的位置信息以及红包子块的UUID,基于红包子块的UUID可以获取对应红包的UUID,当参与拼合的多个红包子块的UUID对应的红包的UUID相同时,确定参与拼合的多个红包子块来自同一个红包。同时,在将红包子块进行拼合的过程中,可以基于用户的位置信息判断各个用户是否处于相同的位置,当任意两个用户之间的距离小于距离阈值(例如20米)时,确定参与拼合的多个用户处于相同的位置。

在确定所有参与拼合的红包子块的位置处于相同的位置后,需要进一步判断是否拼合成功,基于每个红包子块的UUID,可以获取到红包子块的所有信息,例如序号,只要各个用户的终端设备分别上报的角度组成的角度顺序与各自对应的红包子块的序号组成的序号顺序相同时,即可确定拼接成。例如,用户的终端设备在向服务器发送拼合信令时可以携带用户当前的终端设备的指南针信息,以获取对应的角度信息。假设用户A、B、C领取到的红包子块的序号分别为1、2、3,且用户A、B、C的终端设备上报的角度(即上文所述的方向角,表征终端设备的屏幕的朝向)分别为80°、130°和180°,即用户A、B、C的终端设备呈顺时针的顺序排列,由此服务器确定用户A、B、C针对红包子块拼合成功。

示例的,参见图18,图18是本申请实施例提供的虚拟资源的处理方法的流程示意图,如图18所示,用户在客户端点击进入拼合界面时,会向服务器发送拼合信令(即上文所述的拼合请求),服务器在接收到客户端发送的拼合信令后,会基于红包子块的UUID获取对应的红包信息,进而判断请求拼合数是否等于拼图红包的一组红包子块的数量,例如当红包包括4个红包子块,服务器判断当前接收到的拼合请求数是否为4,当拼合请求数不等于红包子块的个数时,服务器向客户端返回拼合失败通知,以提示用户继续进行合并;当拼合请求数等于红包子块个数时,服务器进一步判断拼合请求中的位置信息同其他拼合请求中的位置信息是否在误差范围(例如20米)内,当任意两个用户之间的距离大于20米时,确定拼合失败,向客户端返回拼合失败通知;当所有的用户均处于相同的位置时,服务器继续判断每个拼合信令携带的角度信息组成的角度顺序是否与对应的红包子块的序号组成的序号顺序一致,当不一致时,服务器确定拼合失败,向客户端返回拼合失败通知;当一致时,服务器确定拼合成功,向客户端返回拼合成功通知,此时,用户可以领取到红包中的电子货币。

本申请实施例提供的虚拟资源的处理方法,用户在领取红包时领取的只是红包子块,只有找到互补红包子块的其他用户,多个用户在线下按照一定的顺序拼合手机以拼合成完整的红包后,才能领取到红包中的电子货币。此种方式增加了线上红包的线下互动,扩展了红包的应用场景,鼓励用户多与身边的其他用户进行接触。另外,本申请实施例提供的虚拟资源的处理方法也可以应用于商业运营活动中,商家可以通过多种方式发放红包子块,用户间互相寻找互补的红包子块的过程,也可促进活动的传播。

下面继续说明本申请实施例提供的虚拟资源的处理装置455实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的虚拟资源的处理装置455中的软件模块可以包括:显示模块4551、拼接模块4552、确定模块4553、发送模块4554和提取模块4555。

显示模块4551,用于响应于针对虚拟资源包通知的触发操作,显示第一用户账号领取的至少一个虚拟资源包子块;显示模块4551,还用于响应于第一用户账号领取的至少一个虚拟资源包子块、与至少一个第二用户账号领取的至少一个虚拟资源包子块拼接成完整的虚拟资源包,显示第一用户账号领取的至少一个虚拟资源包子块对应的领取额度;其中,至少一个第二用户账号领取的至少一个虚拟资源包子块对应的领取额度,用于在至少一个第二用户账号的人机交互界面中显示。

在一些实施例中,显示模块4551,还用于在群组会话页面显示虚拟资源包通知,其中,虚拟资源包通知是由群组中的任意一个用户账号发送的;以及用于响应于针对群组会话页面显示的虚拟资源包通知的触发操作,显示第一用户账号从虚拟资源包中领取的至少一个虚拟资源包子块;其中,第一用户账号和至少一个第二用户账号均属于群组。

在一些实施例中,显示模块4551,还用于响应于针对物品的扫描操作,显示虚拟资源包通知,虚拟资源包通知所对应的虚拟资源是由物品提供方提供的;显示模块4551,还用于响应于针对虚拟资源包通知的触发操作,显示第一用户账号从物品提供方提供的虚拟资源包中领取的至少一个虚拟资源包子块;其中,至少一个第二用户账号领取的至少一个虚拟资源包子块是从物品提供方提供的虚拟资源包中领取的。

在一些实施例中,显示模块4551,还用于针对第一用户账户领取的每个虚拟资源包子块,显示以下至少之一:虚拟资源包子块的序号、表征虚拟资源包子块的图片、表征虚拟资源包子块的图片在被拼接成完整的虚拟资源包图片时所处的拼接位置。

在一些实施例中,虚拟资源包关联有领取次数,领取次数的初始值是虚拟资源包包括的虚拟资源包子块的数量的整数倍,且领取次数的取值根据每个针对虚拟资源包的领取请求而递减;显示模块4551,还用于当通过发送针对虚拟资源包的领取请求查询到领取次数的取值为零时,显示虚拟资源包已经被领取完毕的提示信息。

在一些实施例中,显示模块4551,还用于在群组会话页面显示群组中的第一用户账号领取并发送的至少一个虚拟资源包子块、群组中的至少一个第二用户账号领取并发送的至少一个虚拟资源包子块;虚拟资源的处理装置455还包括拼接模块4552,用于将在群组会话页面显示的多个虚拟资源包子块拼接成完整的虚拟资源包。

在一些实施例中,拼接模块4552,还用于响应于针对在群组会话页面显示的多个虚拟资源包子块的移位操作,将每个虚拟资源包子块按照对应的序号填充至群组会话页面的拼接网格中,以拼接成完整的虚拟资源包;或者,用于将在群组会话页面显示的多个虚拟资源包子块,按照对应的序号进行自动拼接,以显示拼接形成的完整的虚拟资源包。

在一些实施例中,显示模块4551,还用于响应于第一用户账号和至少一个第二用户账号处于相同的位置、且对应的人机交互界面的方向角的排序与对应领取的虚拟资源包子块的序号的排序一致,在第一用户账号的人机交互界面中显示领取的至少一个虚拟资源包子块,以与至少一个第二用户账号的人机交互界面中显示的至少一个虚拟资源包子块拼接成完整的虚拟资源包。

在一些实施例中,虚拟资源的处理装置455还包括确定模块4553,用于通过以下方式之一确定第一用户账号和至少一个第二用户账号处于相同的位置:当第一用户账号和至少一个第二用户账号中任意两个用户账号的位置小于距离阈值时,确定第一用户账号和至少一个第二用户账号处于相同的位置;当第一用户账号和至少一个第二用户账号接入同一个无线局域网时,确定第一用户账号和至少一个第二用户账号处于相同的位置。

在一些实施例中,确定模块4553,还用于通过以下方式之一确定每个虚拟资源包子块的领取额度:基于完整的虚拟资源包包括的虚拟资源包子块的数量,对完整的虚拟资源包的总额度进行平均分配或随机分配;基于每个虚拟资源包子块的图片相对于完整的虚拟资源包的图片的尺寸比例,对完整的虚拟资源包的总额度进行分配。

在一些实施例中,虚拟资源包通知包括虚拟资源包的标识;虚拟资源的处理装置455还包括发送模块4554,用于向服务器发送携带虚拟资源包的标识的领取请求,以从服务器获取虚拟资源包中未被领取的至少一个虚拟资源包子块,其中,至少一个虚拟资源包子块填充有第一用户账号,以表征至少一个虚拟资源包子块已经被第一用户账号领取;虚拟资源的处理装置455还包括提取模块4555,用于从至少一个虚拟资源包子块中提取虚拟资源包子块的图片标识,基于图片标识获取用于表征至少一个虚拟资源包子块的图片;以及用于从至少一个虚拟资源包子块中提取对应的序号,以作为拼接为完整的虚拟资源包的参考信息。

在一些实施例中,显示模块4551,还用于响应于虚拟资源包设定操作,显示由第三用户账号设定的待发送的虚拟资源包的总额度、虚拟资源包包括的虚拟资源包子块的数量、以及虚拟资源包的领取次数;发送模块4554,还用于响应于发送触发操作,基于总额度、虚拟资源包子块的数量、以及领取次数向服务器发送虚拟资源包创建请求,以请求服务器向接收方发送虚拟资源包通知。

在一些实施例中,服务器响应于虚拟资源包创建请求而创建虚拟资源包的过程包括:响应于虚拟资源包创建请求,生成用于响应虚拟资源包请求的虚拟资源包信息、以及用于响应针对虚拟资源包的领取请求的虚拟资源包子块信息;其中,虚拟资源包信息包括:虚拟资源包的类型标识,用于表征虚拟资源包为拼图虚拟资源包;虚拟资源包的标识;虚拟资源包的领取次数;虚拟资源包包括的虚拟资源包子块的数量;其中,虚拟资源包子块信息包括:虚拟资源包子块的标识,用于与虚拟资源包的标识形成绑定关系,以表征虚拟资源包子块来自虚拟资源包;虚拟资源包子块的序号,用于表征虚拟资源包子块在虚拟资源包中的拼接位置。

需要说明的是,本申请实施例装置的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本申请实施例提供的虚拟角色的控制装置中未尽的技术细节,可以根据图3或图5任一附图的说明而理解。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的虚拟资源的处理方法。

本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图3或图5示出的虚拟资源的处理方法。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

综上所述,本申请实施例提供的虚拟资源的处理方法,虚拟资源包的领取依赖于多个接收方将各自接收的虚拟资源包子块进行拼接,相较于已有技术的接收方各自领取虚拟资源包中的虚拟资源来说,充分调动了虚拟资源包领取过程中的社交互动,实现了有效的社交活动,从而节约了社交网络的资源,丰富了领取虚拟资源的方式和实现了信息的有效传递。

以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

技术分类

06120114732913