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

文档序号:30950754发布日期:2022-07-30 07:26阅读:149来源:国知局
虚拟资源的处理方法、装置、电子设备及存储介质与流程

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.图1是本技术实施例提供的虚拟资源的处理系统100的架构示意图;
44.图2a是本技术实施例提供的终端设备400的结构示意图;
45.图2b是本技术实施例提供的终端设备500的结构示意图;
46.图3是本技术实施例提供的虚拟资源的处理方法的流程示意图;
47.图4是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
48.图5是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
49.图6是本技术实施例提供的虚拟资源的处理方法的流程示意图;
50.图7是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
51.图8a是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
52.图8b是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
53.图9是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
54.图10是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
55.图11是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
56.图12是本技术实施例提供的温度相似度判断规则示意图;
57.图13是本技术实施例提供的虚拟资源的处理方法的应用场景示意图;
58.图14是本技术实施例提供的虚拟资源的处理方法的流程示意图;
59.图15是本技术实施例提供的人脸检测模型的原理示意图;
60.图16是本技术实施例提供的人脸检测结果示意图;
61.图17是本技术实施例提供的终端设备通过外接红外热传感器获取热力图的示意图;
62.图18是本技术实施例提供的通过红外热传感器采集得到的人脸热力图;
63.图19是本技术实施例提供的基于人脸检测辅助热成像定位目标的示意图;
64.图20是本技术实施例提供的计算发送方和接收方的热力图相似度的原理示意图。
具体实施方式
65.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
66.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突
的情况下相互结合。
67.在以下的描述中,所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
68.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
69.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
70.1)虚拟资源,是指能够在网络中传输的任意形式的资源,并以“数量”来作为度量;例如,虚拟资源可以是直播场景中直播平台提供的“礼物(例如鲜花)”,其对应的数量可以是礼物的件数或者是礼物的价格;虚拟资源也可以是直播场景中的打赏(例如直播平台提供的代金币),其对应的数量可以是代金币的数量或者金额;虚拟资源还可以是对应电子红包的电子货币,其对应的数量可以是电子红包的个数或者金额。
71.2)虚拟资源包,承载有虚拟资源的信息形式,例如虚拟资源包可以是直播场景中封装有礼物或者代金币的信息,虚拟资源包也可以是电子红包,虚拟资源还可以是募捐场景中最后封装有所募集的电子货币的信息。
72.3)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
73.4)客户端,终端设备中运行的用于提供各种服务的应用程序,例如直播客户端、即时通信客户端、第三方支付客户端等。
74.相关技术的应用具有发送以及领取虚拟资源包(例如电子红包)的功能。
75.以虚拟资源包是电子红包为例,电子红包已经成为移动应用重要的功能,发送电子红包的方式主要是单个用户发送电子红包,由单个用户接收,也可以由多个用户接收,例如手气红包或者均分红包等等。针对电子红包中电子货币的额度,可以由用户手动设置以生成对应额度的电子红包,或者直接生成随机额度的电子红包。
76.可以看出,相关技术中,用户在领取红包的过程中需要完成特定的任务,领取红包的形式具有局限性,并且,对于拼手气红包,每个用户领取到的额度完全是随机分配的,缺乏合理性,从而难以为领取电子红包的用户提供具有互动性和趣味性的用户体验。
77.鉴于此,本技术实施例提供一种虚拟资源的处理方法、装置、电子设备和计算机可读存储介质,能够在虚拟资源的处理过程中促进社交网络的有效社交互动,以充分利用社交网络的资源,下面说明本技术实施例提供的电子设备的示例性应用,本技术实施例提供的电子设备可以实施为笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的终端设备。下面,将说明电子设备实施为终端设备时的示例性应用。
78.参见图1,图1是本技术实施例提供的虚拟资源的处理系统100的架构示意图,为实现丰富虚拟资源的领取方式以提升用户体验。其中,虚拟资源的处理系统100包括:服务器200、网络300、终端设备400和终端设备500,下面分别进行说明。
79.服务器200是客户端410和客户端510的后台服务器,用于接收发送方通过终端设备500发送的虚拟资源包,在虚拟资源包中携带有第一图像(第一图像可以是针对虚拟资源包的发送方采集的图像,例如包含发送方的脸部的颜色图或热力图);同时,虚拟资源包中还可以携带有接收的群组账号或者用户账号,以使服务器200将发送方发送的虚拟资源包转发至对应的用户账号或者群组中。网络300作为服务器200与终端设备400和终端设备500之间的通信媒介,可以是广域网或者是局域网,又或者是二者的组合。
80.终端设备400是接收方所关联的终端设备,在终端设备400上运行有客户端410,客户端410可以是各种类型的客户端,例如即时通信客户端、视频播放客户端、新闻客户端等。在客户端410的人机交互界面中显示有发送方发送的虚拟资源包,例如发送方可以将虚拟资源包发送至包括接收方的群组中,以在群组的会话页面显示虚拟资源包,或者发送方也可以通过点对点消息的方式将虚拟资源包单独发送给接收方,以在点对点的会话页面显示虚拟资源包。此外,当终端设备400接收到接收方针对虚拟资源包的触发操作时,控制客户端410的人机交互界面跳转至显示有虚拟资源包携带的发送方图像的页面,以及自动获取接收方提供的第二图像(第二图像可以是针对虚拟资源包的接收方采集的图像,例如包含接收方的脸部的颜色图或热力图,且需要说明的是,第一图像和第二图像的类型是一致的,例如当第一图像的类型为热力图时,则第二图像的类型也为热力图,以比较发送方的热力图和接收方的热力图之间的相似度),并在客户端410的人机交互界面中显示采集的第二图像。随后,终端设备400响应于识别出第一图像和第二图像之间的相似度,控制客户端410的人机交互界面跳转至显示有接收方从虚拟资源包获得的领取额度的页面;其中,接收方从虚拟资源包中获得的领取额度与相似度正相关。如此,通过发送方的图像和接收方的图像之间的相似度来控制接收方从虚拟资源包获得的领取额度,提供了多样化的用户交互体验,丰富了领取虚拟资源的交互过程,从而增加领取虚拟资源功能的趣味性。
81.终端设备500是发送方所关联的终端设备,在终端设备500上运行有客户端510,在客户端510的人机交互界面中显示有虚拟资源包设置页面,发送方可以在虚拟资源包设置页面中针对待发送的虚拟资源包的相关参数进行设置,例如待发送的虚拟资源包的总额度、以及虚拟资源包的目标数量等。此外,终端设备500还会获取第一图像,例如发送方的图像,并在虚拟资源包设置页面中显示采集的发送方的图像。当发送方针对待发送的虚拟资源包的相关参数设定完成、且完成支付操作后,终端设备500可以基于发送方的图像和发送方设定的总额度的虚拟资源,请求服务器生成虚拟资源包,并向对应的接收账号或者群组账号发送虚拟资源包。
82.在一些实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备400和终端设备500可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端设备400、终端设备500以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例中不做限制。
83.下面对图1中的终端设备400的结构进行说明。参见图2a,图2a是本技术实施例提供的终端设备400的结构示意图,图2a所示的终端设备400包括:至少一个处理器460、存储
器450、至少一个网络接口420和用户接口430。终端设备400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2a中将各种总线都标为总线系统440。
84.处理器460可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
85.用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
86.存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器460的一个或多个存储设备。
87.存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器450旨在包括任意适合类型的存储器。
88.在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
89.操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
90.网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universal serial bus)等;
91.呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
92.输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
93.在一些实施例中,本技术实施例提供的装置可以采用软件方式实现,图2a示出了存储在存储器450中的虚拟资源的处理装置455,其可以是程序和插件等形式的软件,包括以下软件模块:确定模块4551、获取模块4552、显示模块4553、调用模块4554、剪裁模块4555和哈希运算模块4556,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
94.在另一些实施例中,本技术实施例提供的装置可以采用硬件方式实现,作为示例,本技术实施例提供的装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本技术实施例提供的虚拟资源的处理方法,例如,硬件译码处理器形式的处理器可以采用一个
或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate array)或其他电子元件。
95.下面继续对图1中的终端设备500的结构进行说明。参见图2b,图2b是本技术实施例提供的终端设备500的结构示意图。如图2b所示,终端设备500包括:存储器550,用于存储可执行指令;处理器560,用于处理存储器550中存储的可执行指令时,实现本技术实施例提供的虚拟资源的处理方法。此外,存储在存储器550中的虚拟资源的处理装置555,其可以是程序和插件等形式的软件,包括以下软件模块:显示模块5551和发送模块5552,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。另外,终端设备500还包括网络接口520、用户接口530(包括输出装置531和输入装置532)、总线系统540,存储器550中还存储有操作系统551、网络通信模块552、呈现模块553和输入处理模块554,上述组件的作用与图2a中对应组件的作用类似,可以参考图2a的描述,本技术实施例在此不再赘述。
96.下面将结合本技术实施例提供的终端设备的示例性应用和实施,说明本技术实施例提供的虚拟资源的处理方法。可以理解的,终端设备执行的步骤具体可以是由终端设备上运行的客户端执行的,例如上文所述的即时通信客户端、直播客户端以及第三方支付客户端等各种类型的客户端。
97.本技术实施例提供的虚拟资源的处理方法主要包括虚拟资源的发送过程和虚拟资源的领取过程,下面首先对虚拟资源的发送过程进行说明。
98.参见图3,图3是本技术实施例提供的虚拟资源的处理方法的流程示意图,将结合图3示出的步骤进行说明。需要说明的是,图3示出的步骤s101和步骤s103的执行主体是虚拟资源的发送方所关联的终端设备,例如可以是图1中示出的终端设备500。
99.在步骤s101中,响应于虚拟资源包设定操作,显示待发送的虚拟资源包的总额度、以及虚拟资源包的目标数量。
100.在一些实施例中,在客户端的人机交互界面显示有虚拟资源包设置页面的入口,其中,虚拟资源包设置页面的入口可以是集成在客户端的快捷功能页面,例如在客户端的群组会话页面或者点对点的会话页面中显示有用于切换至虚拟资源包设置页面的入口。当客户端接收到用户(即虚拟资源的发送方)针对虚拟资源包设置页面的入口的触发操作时,切换显示虚拟资源包类型选择页面,在虚拟资源包类型选择页面中可以显示有多种类型的虚拟资源包(例如拼手气虚拟资源包、图像虚拟资源包、语音虚拟资源包等)供用户进行选择。当用户选中待发送的虚拟资源包的类型为图像虚拟资源包时,可以在对应的设置页面中对待发送的虚拟资源包的总额度、以及虚拟资源包的目标数量(即虚拟资源包的领取次数)进行设置及显示。
101.示例的,参见图4,图4是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图4所示,在群组(例如红包群401)的会话页面显示有红包设置页面的入口402,当终端设备接收到群组中的任意一个用户(例如用户a)针对红包设置页面的入口402的点击操作时,在用户a的人机交互界面中显示红包类型选择区域403,在红包类型选择区域403中显示有多种类型的红包供用户a进行选择;当终端设备接收到用户a针对图像红包404的点
击操作时,切换显示图像红包设置页面405,在图像红包设置页面405中显示有红包的金额设置区域406、红包个数设置区域407、图像采集入口408,以用于采集用户a的图像。当用户a在设置完图像红包的相关参数后,可以点击“塞钱”按钮409,以进行支付操作,在支付完成后,可以将图像红包发送至红包群401中,以在红包群401的会话页面进行显示,此时,红包群401中的其他用户可以针对用户a发送的图像红包进行领取。
102.示例的,参见图5,图5是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图5所示,在由账号名称为“追风男孩”和账号名称为“爱学习的天使女孩”组成的点对点会话页面501中显示有红包设置页面的入口502,当“追风男孩”的终端设备接收到“追风男孩”针对红包设置页面的入口502的点击操作时,在其对应的人机交互界面显示红包类型选择区域503,在红包类型选择区域503中显示有多种不同类型的红包供“追风男孩”进行选择。当“追风男孩”的终端设备接收到“追风男孩”针对图像红包504的点击操作时,切换显示图像红包设置页面505,在图像红包设置页面505中显示有红包的金额设置区域506、红包个数设置区域507、图像采集入口508,以用于采集“追风男孩”的图像。当“追风男孩”在设置完图像红包的相关参数后,可以点击“塞钱”按钮509,以进行支付操作,在支付完成后,终端设备可以以点对点消息的方式将图像红包发送至点对点的会话页面501中,此时,账号名称为“爱学习的天使女孩”可以针对点对点的会话页面501中显示的图像红包进行领取。
103.需要说明的是,在实际应用中,当“追风男孩”设定的红包个数为多个时,终端设备除了可以将“追风男孩”创建的图像红包以点对点消息的方式发送给账号名称为“爱学习的天使女孩”的接收方外,还可以发送给至少一个其他接收方;例如终端设备可以基于“追风少年”选择的用户账号,将图像红包以点对点消息的方式发送至由“追风男孩”和“爱红包的小d”组成的点对点聊天窗口中,从而,“爱红包的小d”也可以针对点对点会话页面显示的图像红包进行领取。
104.在步骤s102中,显示获取的第一图像。
105.在一些实施例中,第一图像可以是针对虚拟资源包的发送方采集的图像,例如包含发送方的特定部位的颜色图或热力图,其中,特定部位包括脸部、肢体等,则终端设备可以通过以下方式显示获取的第一图像:响应于针对虚拟资源包设置页面显示的图像采集入口的触发操作,对发送方进行采集,并将采集到的发送方的图像填充至虚拟资源包设置页面用于显示图像采集入口的区域。
106.在另一些实施例中,终端设备还可以通过以下方式显示获取的第一图像:连续采集发送方的多个图像;调用图像质量模型确定多个图像的质量参数,并调用目标识别模型对多个图像进行特定部位的识别;在虚拟资源领取页面显示包括特定部位且具有最高质量参数的图像;其中,特定部位包括:脸部、着装、肢体等。
107.示例的,以虚拟资源包为电子红包为例,当发送方在发送电子红包时,终端设备可以连续采集发送方的多个图像,例如终端设备可以采用连拍的方式连续采集发送方的10个图像;接着,调用图像质量模型确定这10个图像分别对应的质量参数,其中,图像的质量参数可以基于图像的清晰度、是否离焦、有无失真等因素进行确定。在确定出这10个图像的质量参数后,终端设备可以继续调用目标识别模型对这10个图像进行特定部位的识别,例如当发送方希望基于表情相似度来发送红包时,则终端设备可以调用目标识别模型对这10个图像进行脸部的识别,以确定出这10个图像中包括发送方的脸部的图像,最后,终端设备从
这10个图像中挑选出包括发送方的脸部且对应的质量参数最高的图像,并将挑选出的图像填充至电子红包设置页面显示的图像采集入口所在的区域。
108.下面对目标识别模型的训练过程进行说明。
109.在一些实施例中,目标识别模型可以是神经网络模型,例如卷积神经网络模型或者深度神经网络模型等。其中,目标识别模型训练样本的选取与需要识别的部位有关。例如,当需要基于目标识别模型确定出图像中包括脸部的目标区域时,则可以使用针对图像中的脸部区域进行标注的图像训练样本对目标识别模型进行训练;当需要基于目标识别模型确定出图像中包括肢体的目标区域时,则可以使用针对图像中的肢体区域进行标注的图像训练样本对目标识别模型进行训练。
110.在步骤s103中,响应于虚拟资源包发送操作,基于第一图像、总额度以及目标数量生成虚拟资源包,向接收方发送虚拟资源包。
111.在一些实施例中,终端设备可以根据发送方所设定的发送指令,请求服务器向包括至少目标数量的接收方的通信群组发送虚拟资源包,即群发;或者,终端设备也可以请求服务器逐个向至少目标数量的接收方发送虚拟资源包,即单发。
112.示例的,以虚拟资源包为电子红包为例,当服务器接收到发送方的终端设备发送的电子红包发送指令,且发送指令中携带的是群组账号时,则服务器根据群组账号向对应的群组发送电子红包;当服务器接收到发送方的终端设备发送的电子红包发送指令,且发送指令中携带的是单个的用户账号时,则服务器根据用户账号,向对应的用户发送电子红包。
113.下面对虚拟资源的领取过程进行说明。
114.参见图6,图6是本技术实施例提供的虚拟资源的处理方法的流程示意图,将结合图6示出的步骤进行说明。需要说明的是,图6示出的步骤s104至步骤s106的执行主体是虚拟资源的接收方所关联的终端设备,例如可以是图1中示出的终端设备400。
115.在步骤s104中,响应于针对虚拟资源包的触发操作,确定与虚拟资源包对应的第一图像。
116.在一些实施例中,在确定出与虚拟资源包对应的第一图像后,终端设备还可以执行以下操作:显示第一图像,或者显示与第一图像相关的提示信息,该提示信息用于提示采集第二图像;其中,第一图像的类型包括:虚拟资源包的发送方的特定部位(例如脸部、肢体等)的颜色图、虚拟资源包的发送方的特定部位的热力图;第二图像的类型包括:虚拟资源包的接收方的特定部位的颜色图、虚拟资源包的接收方的特定部位的热力图。
117.示例的,以虚拟资源包为电子红包为例,终端设备在响应于接收方针对电子红包的触发操作,确定出与电子红包对应的第一图像(例如发送电子红包的用户的脸部的颜色图)后,可以在人机交互界面中呈现发送方的脸部的颜色图,以提示接收方拍摄对应的脸部的颜色图;当然,也可以仅仅在人机交互界面中呈现与发送方的脸部的颜色图相关的提示信息,例如,当发送方的脸部的颜色图中发送方的表情为微笑时,则相关的提示信息可以是“拍摄一个微笑的标签”,以提示接收方进行拍摄,随后,终端设备可以将接收方上传的颜色图与隐藏的发送方的颜色图进行比对,以确定出接收方从电子红包中获得的领取额度。
118.在一些实施例中,虚拟资源包可以是发送至群组中的,则终端设备可以通过以下方式实现上述的显示第一图像:在群组的会话页面中显示发送方发送的虚拟资源包;其中,
虚拟资源包能够被群组中的多个用户账号领取,且发送方和接收方均属于该群组;响应于针对群组的会话页面显示的虚拟资源包的触发操作,跳转至虚拟资源领取页面以显示虚拟资源包携带的发送方的图像。
119.在另一些实施例中,虚拟资源包也可以是通过点对点消息的方式发送的,则终端设备可以通过以下方式实现上述显示第一图像:在发送方和接收方的点对点会话页面中显示发送方发送的虚拟资源包;其中,虚拟资源包用于被发送方以点对点消息的方式发送给接收方以及至少一个其他的接收方,且能够被任一个接收方领取;响应于针对点对点会话页面显示的虚拟资源包的触发操作,跳转至虚拟资源领取页面以显示虚拟资源包携带的发送方的图像。
120.在步骤s105中,获取第二图像。
121.在一些实施例中,第二图像可以是自动获取的,例如终端设备可以通过以下方式实现上述的获取第二图像:当在虚拟资源领取页面显示采集的发送方的图像时,自动开始采集接收方的图像,并在虚拟资源领取页面显示所采集到的接收方的图像。
122.在另一些实施例中,终端设备也可以是在接收到接收方发送的采集指令后才开始采集接收方的图像的,例如,终端设备可以通过以下方式实现上述的显示采集的接收方的图像:当在虚拟资源领取页面中显示采集的发送方的图像时,同时显示图像采集入口;响应于针对虚拟资源领取页面显示的图像采集入口的触发操作,显示采集的接收方的图像。
123.在一些实施例中,终端设备还可以通过以下方式显示采集的接收方的图像:连续采集接收方的多个图像;调用图像质量模型确定多个图像的质量参数,并调用目标识别模型对多个图像进行特定部位的识别;在虚拟资源领取页面显示包括特定部位且具有最高质量参数的图像;其中,特定部位包括:脸部、着装、肢体等。
124.需要说明的是,针对接收方的图像进行筛选的过程与针对发送方的图像进行筛选的过程是类似的,可以参考上述针对发送方的图像进行筛选的过程实现,本技术实施例在此不再赘述。
125.在步骤s106中,根据第二图像和第一图像的相似度,获取从虚拟资源包中获得的领取额度。
126.在一些实施例中,终端设备在根据第二图像(例如接收方的脸部的颜色图)和第一图像(例如发送方的脸部的颜色图)的相似度,获取从虚拟资源包中获得的领取额度后,还可以执行以下操作:在领取结果页面显示发送方的图像和接收方的图像之间的相似度、接收方从虚拟资源包中获得的领取额度以及领取详情入口;响应于针对领取结果页面显示的领取详情入口的触发操作,显示虚拟资源包的多个接收方的图像以及多个接收方分别从虚拟资源包获得的领取额度。
127.示例的,以虚拟资源包为电子红包为例,终端设备在识别出(例如自动识别或者在接收到识别指令后进行识别)发送方(例如用户a)的图像和接收方(例如用户b)的图像之间的相似度后,自动跳转至红包领取结果页面,在红包领取结果页面中显示有用户a的图像和用户b的图像之间的相似度以及用户b从用户a发送的电子红包中获得的领取额度。此外,在红包领取结果页面中还显示有领取详情查询入口,当终端设备接收到用户b针对领取详情查询入口的触发操作时,显示领取详情页面,在领取详情页面中显示有其他用户从用户a发送的电子红包中获得的领取额度、以及其他用户分别对应的图像。
128.在一些实施例中,当发送方的图像和接收方的图像均是通过图像传感器采集得到的颜色图(例如rgb图像或者yuv图像,其中,rgb是指工业界的一种颜色标准,是通过对红(r,red)、绿(g,green)和蓝(b,blue)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,rgb即是代表红、绿、蓝三个通道的颜色;yuv是一种颜色编码方法,是编译颜色空间(color space)的种类,“y”表示明亮度(luminance或luma),也就是灰阶值,“u”和“v”表示的则是色度(chrominance或chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色)时,发送方的图像和接收方的图像之间的相似度包括以下至少之一;发送方和接收方的表情的相似度、发送方和接收方的衣着的相似度、发送方和接收方的姿态的相似度、发送方和接收方的五官的相似度。
129.示例的,以虚拟资源包为电子红包为例,参见图7,图7是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图7所示,在群组的会话页面701中显示有发送方发送的图像红包702,此时,群组中的任意一个用户可以针对群组的会话页面701中显示的图像红包702进行点击领取。以群组中的用户a为例,当用户a的客户端接收到用户a针对图像红包702的触发操作(例如点击操作或者长按操作)时,其对应的人机交互界面将以弹窗的方式显示红包领取页面703,在红包领取页面703中显示有发送方的表情704以及图像采集入口705。用户a需要做出与发送方尽可能相同的表情,以从发送方发送的电子红包中获得较大的领取额度,例如当发送方的表情为皱眉时,用户a也可以做出皱眉的表情。当用户a的客户端接收到用户a针对图像采集入口705的触发操作时,对用户a进行采集,并将采集到的用户a的表情706填充至红包领取页面703中用于显示图像采集入口705的区域。随后,客户端自动识别发送方的表情704和用户a的表情706之间的相似度,并基于识别出的表情相似度确定后续用户a从发送方发送的电子红包中获得的领取额度。
130.示例的,参见图8a,图8a是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图8a所示,在群组的会话页面801中显示有发送方发送的图像红包802,此时,群组中的任意一个用户可以针对群组的会话页面801中显示的图像红包802进行点击领取。以群组中的用户b为例,当用户b的客户端接收到用户b针对图像红包802的触发操作(例如点击操作或者长按操作)时,其对应的人机交互界面将以弹窗的方式显示红包领取页面803,在红包领取页面803中显示有发送方的姿态804以及图像采集入口805。用户b需要做出与发送方尽可能相同的姿态,以从发送方发送的电子红包中获得较大的领取额度,例如当前发送方的姿态为低头,则用户b也应该低头。当用户b的客户端接收到用户b针对图像采集入口805的触发操作时,对用户b进行采集,并将采集到的用户b的姿态806填充至红包领取页面803中用于显示图像采集入口805的区域。随后,客户端自动识别发送方的姿态804和用户b的姿态806之间的相似度,并基于识别出的姿态相似度确定后续用户b从发送方发送的电子红包中获得的领取额度。
131.需要说明的是,在实际应用中,图7中示出的发送方的表情704,或者图8a中示出的发送方的姿态804还可以替换为发送方的衣着、发送方的五官等,随后,客户端自动识别发送方的衣着与接收方的衣着之间的衣着相似度;或者发送方的五官与接收方的五官之间的五官相似度,并基于衣着相似度或五官相似度确定接收方后续从电子红包中获得的领取额度,本技术实施例在此不再赘述。
132.示例的,参见图8b,图8b是本技术实施例提供的虚拟资源的处理方法的应用场景
示意图,如图8b所示,在群组的会话页面807中显示有发送方发送的图像红包808,此时,群组中的任意一个用户可以针对群组的会话页面807中显示的图像红包808进行点击领取。以群组中的用户b为例,当用户b的客户端接收到用户b针对图像红包808的触发操作(例如点击操作或者长按操作)时,其对应的人机交互界面将以弹窗的方式显示红包领取页面809,在红包领取页面809中显示有提示信息“请低头”810(即此处不显示发送红包的用户的图像,而仅仅显示相应的文字提示信息)以及图像采集入口811。此时,用户b需要根据在红包领取页面809中显示的提示信息“请低头”810拍摄一个低头的照片。当用户b的客户端接收到用户b针对图像采集入口811的触发操作时,对用户b进行采集,并将采集到的用户b的姿态812填充至红包领取页面809中用于显示图像采集入口811的区域。随后,终端设备也会在提示信息810所在的区域填充包括红包的发送方的姿态的图像813,并自动识别发送方的姿态813和用户b的姿态812之间的相似度,并基于识别出的姿态相似度确定后续用户b从发送方发送的电子红包中获得的领取额度。
133.需要说明的是,在实际应用中,也可以不在红包领取页面809中显示包括红包的发送方的姿态的图像813,终端设备在获取到包括用户b的姿态的图像812后,可以直接在后台进行比较,而不在红包领取页面809中显示包括红包的发送方的姿态的图像813。
134.在一些实施例中,当发送方的图像和接收方的图像均是通过热传感器采集得到的热力图时,发送方的图像和接收方的图像之间的相似度包括以下至少之一;发送方和接收方各个部位的温度的均值之间的相似度、发送方和接收方的特定部位的温度的相似度;其中,特定部位包括;脸部、肢体。
135.在另一些实施例中,承接上述实施例,当相似度为发送方和接收方的特定部位的温度的相似度时,终端设备可以通过以下方式确定发送方和接收方的特定部位的温度的相似度;基于发送方的颜色图和接收方的颜色图,分别调用目标识别模型以确定出发送方的颜色图中包括特定部位的第一目标区域、以及接收方的颜色图中包括特定部位的第二目标区域;基于第一目标区域对发送方的热力图进行剪裁操作、并基于第二目标区域对接收方的热力图进行裁剪操作,以分别得到发送方的特定部位的热力图和接收方的特定部位的热力图;对发送方的特定部位的热力图和接收方的特定部位的热力图进行哈希运算,以得到发送方和接收方分别对应的哈希值(即数字指纹);确定发送方和接收方的哈希值之间的距离,并基于所得到的距离确定出发送方和接收方的特定部位的温度的相似度;其中,特定部位包括脸部、肢体。
136.示例的,以虚拟资源包为电子红包为例,还可以基于发送方和接收方的特定部位的温度相似度来确定接收方从电子红包中获得的领取额度。例如,以特定部位为用户的脸部为例,发送方在发送红包时,首先需要外接热传感器,当基于发送方的终端设备自身携带的摄像头采集到发送方的颜色图(例如rgb格式的图像)后,可以调用目标识别模型(例如人脸检测模型)确定出发送方的颜色图中包括脸部的目标区域,并将确定出的目标区域发送给热传感器,以使热传感器在采集到发送方的热力图后,基于目标区域对采集到的发送方的热力图进行剪裁操作,得到发送方的脸部热力图。随后,发送方可以将携带有发送方的脸部热力图的红包发送给接收方。类似的,接收方在领取红包时,也首先需要外接热传感器,并在采集到接收方的颜色图后,调用人脸检测模型确定出接收方的颜色图中包括接收方的脸部的目标区域,并将确定出的目标区域发送给热传感器,以使热传感器在采集到接收方
的热力图后,基于目标区域对采集到的接收方的热力图进行剪裁操作,得到接收方的脸部热力图。在得到接收方的脸部热力图后,接收方的客户端可以自动识别出发送方的脸部热力图与接收方的脸部热力图之间的相似度,并基于识别出的热力图相似度确定接收方从电子红包中获得的领取额度。
137.需要说明的是,当相似度是发送方和接收方各个部位的温度的均值之间的相似度时,终端设备首先需要通过上述方式计算出发送方和接收方各个部位之间的温度的相似度,然后求取多个相似度的均值,并将得到的均值作为发送方和接收方之间最终的相似度。例如当相似度是发送方和接收方的脸部和肢体的温度的均值之间的相似度时,终端设备首先需要确定出发送方和接收方的脸部的温度的相似度s1(即发送方的脸部热力图和接收方的脸部热力图之间的相似度);接着,确定出发送方和接收方的肢体的温度的相似度s2(即发送方的肢体热力图和接收方的肢体热力图之间的相似度);最后,将发送方和接收方的脸部的温度的相似度s1与发送方和接收方的肢体的温度的相似度s2的均值作为最终的发送方和接收方之间的相似度。
138.下面对终端设备确定发送方的图像和接收方的图像之间的相似度的过程进行说明。
139.在一些实施例中,终端设备可以采用以下任意一种方式确定发送方的图像和接收方的图像之间的相似度:结构相似性(ssim,structural similarity):ssim是一种全参考的图像质量评价指标,分别从亮度、对比度和结构三个方面度量不同图像的相似性,在实际应用中,可以利用滑动窗将图像分块,令分块总数为n(n为正整数),考虑到窗口形状对分块的影响,可以采用高斯加权计算每一窗口的均值、方差以及协方差,然后计算对应块的结构相似度(ssim),最后将平均值作为两个图像之间的结构相似性度量,即平均结构相似度;余弦(cosin)相似度:将图像表示成一个向量,通过计算向量之间的余弦距离来表征两个图像之间的相似度;基于互信息(mutual information):通过计算两个图像的互信息来表征两个图像之间的相似度;计算图像的“指纹信息”:将图像归一化成一定大小,计算一个序列作为其对应的指纹信息,然后比较两个图像的指纹信息序列相同的位数,如果不相同的数据位小于阈值(例如不超过5),则说明两个图像之间的相似度较高;如果不相同的数据位大于阈值(例如大于10),说明两个图像之间的相似度较低。
140.下面以通过计算图像的“指纹信息”的方式为例,对确定发送方的图像和接收方的图像之间的相似度的过程进行具体说明。
141.示例的,可以通过哈希(hash)算法来度量两个图像之间的相似度,其中,hash算法可以分为:平均哈希算法(ahash)、感知哈希算法(phash)和差异哈希算法(dhash)。以平均哈希算法为例,其通过以下步骤来获得图片对应的“指纹信息”,包括:缩放图片、转灰度图、计算像素均值和根据像素均值计算指纹,下面分别进行说明。
142.以发送方的图像为例,在采集到发送方的图像后,首先将采集到的发送方的图像的尺寸进行缩放,例如缩放至8*8,即一共得到64个像素点;接着,将缩放后的图像转换为灰度图,即将rgb三通道的颜色图转换为单通道的灰度图,例如可以采用平均值法进行转换,即gray=(r+g+b)/3;随后,计算转换后的8*8的整数矩阵g中所有元素的平均值,假设其值为a;最后,将矩阵g中的每个像素值与a进行比较,当大于a时,则记为1;当小于a时,则记为0,从而得到发送方的图像对应的64位的二进制的哈希值(即图像对应的“指纹信息”)。类似
的,通过上述方式对接收方的图像进行哈希运算,以得到接收方的图像对应的哈希值。随后,计算两个哈希值之间的汉明距离,将计算得到的距离确定为发送方的图像和接收方的图像之间的相似度。
143.在一些实施例中,接收方从虚拟资源包中获得的领取额度可以是由终端设备直接获取的,例如终端设备可以通过以下方式实现上述的根据第二图像和第一图像的相似度,获取从虚拟资源包中获得的领取额度;当虚拟资源包的领取有效期到期、虚拟资源包被全部接收方领取完毕、或虚拟资源包的领取次数耗尽时,通过以下方式确定每个接收方的领取额度:确定接收方的图像和发送方的图像之间的相似度,并将相似度与领取基数的乘积确定为接收方从虚拟资源包获得的领取额度;其中,领取基数是虚拟资源包的总额度与虚拟资源包的领取次数之间的比值,或者是虚拟资源包的总额度与互动热度比例的乘积,互动热度比例是发送方与接收方之间互动热度与互动热度总和的比值,互动热度总和是发送方与全部接收方之间的互动热度的加和;其中,虚拟资源包中未被领取的额度将在预设时长后退还至发送方的账号;显示接收方从虚拟资源包获得的领取额度。
144.示例的,以虚拟资源包为电子红包为例,当领取基数为电子红包的总额度与电子红包的领取次数之间的比值时,每个接收方从电子红包中获得的领取额度可以是基于接收方的图像和发送方的图像之间的相似度、以及电子红包的总额度与领取次数之间的比值确定的,分配过程举例如下:假设账号a是电子红包的发送账号,且账号a设置的待领取的电子红包的总额度为z,电子红包的个数为5个。账号b、c、d、e、f分别在账号a发送的电子红包的领取有效期内(例如5分钟)领取了电子红包,且账号b至账号f的图像与账号a的图像之间的相似度分别为b,c,d,e,f,则账号b至账号f从账号a发送的电子红包中获得的领取额度分配如下:账号b的分配额度值y=b
×
(z
÷
5),账号c的领取额度值为y=c
×
(z
÷
5),账号d的领取额度值为y=d
×
(z
÷
5),账号e的领取额度值为y=e
×
(z
÷
5),账号f的领取额度值为y=f
×
(z
÷
5);其中,电子红包a中剩余的电子货币将在预设时长(例如24小时)后退还至账号a的支付账户中。例如,以账号b为例,当客户端(即账号b的终端设备上运行的客户端)识别出账号b的图像和账号a的图像之间的相似度b后,即可确定出账号b从电子红包中获得的领取额度y=b
×
(z
÷
5),接着,客户端将账号b对应的领取额度发送至区块链网络,以在区块链网络中针对红包电子进行领取的多个接收方之间进行共识,在共识通过后,即可将对应额度(即y=b
×
(z
÷
5))的电子货币从账号a发送的电子红包中解绑,并转移至账号b的账户中,从而完成电子红包的领取过程。
145.示例的,以虚拟资源包为电子红包为例,当领取基数是电子红包的总额度与互动热度比例的乘积时,在确定各个接收方从电子红包中获得的领取额度之前,终端设备还需要首先获取各个接收方分别对应的互动热度。其中,互动热度可以是基于发送方与接收方之间的历史交互数据(例如接收方在历史时长内向发送方发送消息的次数、接收方在历史时长内针对发送方发布的信息点赞或者评论的次数以及接收方在历史时长内向发送方发送红包的次数)确定的。此外,在确定互动热度时,终端设备可以仅仅针对一项指标进行确定,例如仅仅根据各个接收方在历史时长内向发送方发送消息的次数来确定出各个接收方与发送方之间的互动热度;当然,也可以综合参考多项指标,并将基于多项指标分别确定出的多个互动热度进行加权求和,将最终的加权求和结果确定为接收方与发送方之间的互动热度。
146.分配过程举例如下:假设账号a是电子红包的发送账号,且账号a设置的待领取的电子红包的总额度为z,电子红包的个数为5个。同时,终端设备确定出账号b、c、d、e、f与账号a之间的互动热度分别为h1、h2、h3、h4和h5,且账号b、c、d、e、f分别在账号a发送的电子红包的领取有效期内(例如5分钟)领取了电子红包,且确定出账号b至账号f的图像与账号a的图像之间的相似度分别为b,c,d,e,f,则账号b至账号f从账号a发送的电子红包中获得的领取额度分配如下:账号b的分配额度值y=b
×
h1
×z÷
(h1+h2+h3+h4+h5),账号c的领取额度值为y=c
×
h2
×z÷
(h1+h2+h3+h4+h5),账号d的领取额度值为y=d
×
h3
×z÷
(h1+h2+h3+h4+h5),账号e的领取额度值为y=e
×
h4
×z÷
(h1+h2+h3+h4+h5),账号f的领取额度值为y=f
×
h5
×z÷
(h1+h2+h3+h4+h5),如此,通过结合相似度和互动热度的方式来控制接收方从电子红包中获得的领取额度,能够进一步促进不同用户之间的社交互动,以充分利用社交网络的资源来提高信息传递的效率。
147.在另一些实施例中,接收方从虚拟资源包中获得的领取额度也可以是从服务器中获得的,例如终端设备还可以通过以下方式实现上述的根据第二图像和第一图像的相似度,获取从虚拟资源包中获得的领取额度;显示发送方的图像和接收方的图像之间的相似度;当虚拟资源包的领取有效期到期、虚拟资源包被全部接收方领取完毕、或虚拟资源包的领取次数耗尽时,通过以下方式确定每个接收方的领取额度:根据领取虚拟资源包的每个接收方的图像与发送方的图像之间的相似度,对虚拟资源包的总额度进行分配,其中,总额度被领取虚拟资源包的所有接收方(例如一个或多个接收方)完全分配;显示接收方从虚拟资源包获得的领取额度。
148.示例的,以虚拟资源包为电子红包为例,在识别出发送方的图像和接收方的图像之间的相似度后,可以将相似度发送至服务器,以使服务器根据针对电子红包进行领取的多个接收方发送的相似度,对待领取的电子红包的总额度进行分配处理,并将分配的额度作为对应接收方从电子红包中获得的领取额度,分配过程举例如下:假设账号a是电子红包的发送账号,且账号a设置的待领取的电子红包的总额度为z,电子红包的个数为5个。账号b、c、d、e、f分别在账号a发送的电子红包的领取有效期内(例如5分钟)领取了电子红包,并上传了各自的图像与账号a的图像之间的相似度,分别为b,c,d,e,f,则账号b、c、d、e、f从账号a发送的电子红包中获得的领取额度分配如下:账号b的分配额度值y=b
×z÷
(b+c+d+e+f),账号c的领取额度值为y=c
×z÷
(b+c+d+e+f),账号d的领取额度值为y=d
×z÷
(b+c+d+e+f),账号e的领取额度值为y=e
×z÷
(b+c+d+e+f),账号f的领取额度值为y=f
×z÷
(b+c+d+e+f)。例如,以账号b为例,首先在账号b的红包领取结果页面显示账号b的图像与账号a的图像之间的相似度(此时,账号b从电子红包中获得的领取额度是没有确定的,不会在红包领取结果页面中显示账号b从账号a发送的电子红包中获得的领取额度);接着,当服务器确定出账号b从账号a发送的电子红包中获得的领取额度后,将对应额度的电子货币从账号a发送的电子红包中解绑,并转移至账号b的账户中,此时,还可以在账号b的红包领取结果页面中显示账号b从账号a发送的电子红包中获得的领取额度值,即y=b
×z÷
(b+c+d+e+f)。
149.在另一些实施例中,承接上文,当账号a发送的电子红包在领取有效期后仍没有被领取完毕时,则可以采用以下方式对账号a发送的电子红包的总额度进行分配:假设在账号a发送的电子红包的领取有效期间,只有账号b、c和d针对红包进行了领取,并上传了各自的
图像和账号a的图像之间的相似度,分别为b,c,d,则账号b、账号c和账号d从账号a发送的电子红包中获得的领取额度分配如下:账号b的分配额度值y=b
×z÷
(b+c+d),账号c的领取额度值为y=c
×z÷
(b+c+d),账号d的领取额度值为y=d
×z÷
(b+c+d)。
150.需要说明的是,针对上述情况,在实际应用中,还可以通过以下方式确定账号b、账号c和账号d从账号a发送的电子红包中获得的领取额度值:账号b的领取额度值为y=b
×
(z
÷5×
3)
÷
(b+c+d);账号c的领取额度值为y=c
×
(z
÷5×
3)
÷
(b+c+d);账号d的领取额度值为y=d
×
(z
÷5×
3)
÷
(b+c+d);对于电子红包中剩余的电子货币,将在预设时长后退还至账号a的支付账户中。
151.本技术实施例提供的虚拟资源的处理方法,通过发送方的图像和接收方的图像之间的相似度来控制接收方从虚拟资源包获得的领取额度,既能够节省虚拟资源领取过程的操作时间以提高效率,又能够提供多样化的用户交互体验,丰富了领取虚拟资源的交互过程,从而增加领取虚拟资源功能的趣味性。
152.下面,将以温度红包为例,说明本技术实施例在一个实际的应用场景中的示例性应用。
153.相关技术中,热力图通常用于数据分析(例如基于热力图进行交通流量的分析、网页分析等)、应用测试(例如基于鼠标点击位置生成的热力图、基于鼠标移动轨迹生成的热力图和基于内容点击生成的热力图)、电商辅助说明(例如商家根据热力图比对不同材质的牛仔裤在身上的保暖效果)等领域,与普通用户的生活之间没有紧密的结合,使用场景不够广泛。同时,相关技术在红包领取时,每个用户从红包中领取到的额度要么是平均分配的,要么是完全随机分配的,缺乏合理性,从而难以为领取电子红包的用户提供具有互动性和趣味性的用户体验。
154.鉴于此,本技术实施例提供了一种虚拟资源的处理方法,发送方(即发送红包的用户)在发送红包时通过自拍启动人脸检测和红外成像输出发送方的人脸热力图,接着,将携带有发送方的人脸热力图的红包发送给接收方(即领取红包的用户)。接收方在收到红包后点击拍照,同样通过自拍启动人脸检测和红外成像输出接收方的人脸热力图,随后,通过图像相似度算法计算出发送方的人脸热力图和接收方的人脸热力图之间的相似度,从而得到发送方和接收方之间的温度相似度,其中,领取红包的用户的温度越接近发送红包的用户的温度,则领取到的红包金额就越大,如此,提供了多样化的用户交互体验,丰富了红包的领取方式,从而增加了领取红包功能的趣味性。同时,基于温度相似度的方式实现红包的领取,也能够方便地了解到各个领取红包的用户的健康情况,从而作为一种新的上报体温的方式。
155.下面对本技术实施例提供的虚拟资源的处理方法进行具体说明。
156.本技术实施例提供的虚拟资源的处理方法主要包括红包的发送过程和红包的领取过程,下面首先对红包的发送过程进行说明。
157.示例的,参见图9,图9是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图9所示,在群组(例如红包群)的会话页面901中显示有红包发送入口902,当客户端接收到用户针对红包发送入口902的点击操作时,显示红包类型选择区域903,在红包类型选择区域903中显示有多种不同类型的红包供用户进行选择,例如温度红包、普通红包、口令红包、语音红包、主题红包、表情红包等。当用户想发送温度红包时,可以点击在红包类
型选择区域903中显示的温度红包904。
158.示例的,参见图10,图10是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图10所示,当用户点击图9中示出的温度红包904时,客户端切换显示至图10所示的温度红包设置页面1001,在温度红包设置页面1001中,用户可以针对温度红包的金额1002进行设定,例如用户可以在金额设定区域输入“200”。同时,在温度红包设置页面1001中还显示有图像采集入口1003,当用户点击图像采集入口1003时,客户端切换显示图像采集页面1004,在图像采集页面1004中显示有所采集的发送方的人脸热力图。当采集到的发送方的人脸热力图符合预定要求,或者接收到用户发送的确认指令时,客户端可以将所采集到的发送方的人脸热力图填充至图像采集入口1003所在的区域。接着,用户还可以在红包个数设置区域1006中,针对红包的个数进行设定,例如用户可以在红包个数设置区域1006中输入“5”。随后,用户可以点击“塞钱”按钮1007,执行对应的支付操作,以完成支付流程。在完成支付后,用户可以选择相应的群组并发送温度红包,例如用户可以将温度红包发送至红包群1008,以在红包群1008的会话页面显示发送方(例如账号名称为“奥利奥”的用户)发送的温度红包1009,此时,红包群中的其他用户可以针对发送方发送的温度红包1009进行领取。
159.下面对红包的领取过程进行说明。
160.示例的,参见图11,图11是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图11所示,当在群组(例如红包群1101)的会话页面中显示有发送方发送的温度红包1102时,群组中的任意一个用户可以针对发送方发送的温度红包1102进行点击领取。例如,以红包群中的用户a为例,当用户a点击温度红包1102时,其对应的人机交互界面将以弹窗的方式显示红包领取页面1103,在红包领取页面1103中显示有发送方的人脸热力图1104以及图像采集入口1105。当客户端接收到用户a针对图像采集入口1105的点击操作时,对用户a进行图像采集,并将采集到的用户a的人脸热力图填充至图像采集入口1105所在的区域,以在红包领取页面1103中显示采集到的用户a的人脸热力图1106,接着,客户端可以自动识别发送方的人脸热力图1104和用户a的人脸热力图之间的相似度。
161.下面对发送方和接收方之间的温度相似度的判断规则进行说明。
162.示例的,参见图12,图12是本技术实施例提供的温度相似度判断规则示意图,如图12所示,在接收到发送方和接收方分别上传的图片(即通过图像传感器采集得到的颜色图,例如rgb图片或者yuv图片等)后,首先需要将其转换为热力图,例如将采集到的发送方的图片转换为对应的发送方的热力图、以及将采集到的接收方的图片转换为对应的接收方的热力图。其中,针对热力图,图片中包含的深度区域越多,表示热力越多,温度就越高;浅色区域越多,表示热力越少,温度就越低。如此,可以通过比对2张热力图内深色区域的大小来判断发送方和接收方之间的温度相似度,当接收方的温度越接近发送方的温度,则接收方从温度红包中获得的金额也越大。
163.示例的,参见图13,图13是本技术实施例提供的虚拟资源的处理方法的应用场景示意图,如图13所示,当识别出发送方的人脸热力图和接收方(例如用户a)的人脸热力图之间的相似度后,用户a的人机交互界面将自动以弹窗的方式显示红包领取结果页面1301,在红包领取结果页面1301中显示有用户a从发送方发送的温度红包到领取到的红包金额1302和发送方和用户a之间的温度相似度1303。此外,在红包领取结果页面1301中还显示有领取
详情查看入口1304。当接收到用户a针对领取详情查看入口1304的点击操作时,用户a的人机交互界面将切换显示领取详情页面1305,在领取详情页面1305中显示有其他接收方从发送方发送的温度红包中领取到的红包金额。此外,针对每个接收方,还显示有对应的温度相似度查看入口1306,用户a可以通过点击温度相似度查看入口1306来查看其他接收方与发送方之间的温度相似度。
164.本技术实施例提供的虚拟资源的处理方法主要包括人脸检测、红外热成像和热力图相似度计算三个过程,下面对上述三个过程进行具体说明。
165.示例的,参见图14,图14是本技术实施例提供的虚拟资源的处理方法的流程示意图,如图14所示,无论是发送方在发送红包或者接收方在点击拆红包时,客户端首先需要判断用户的终端设备(例如手机)是否连接红外热像仪传感器,当用户的手机没有连接红外热像仪传感器时,可以输出相应的提示信息,以提示用户进行连接。接着,当发送方在发送红包时,客户端(即发送方的手机上运行的客户端)会开启发送方的手机的前置摄像头对发送方进行采集,并调用人脸检测应用程序接口(api,application programming interface)对采集到的图像进行检测;类似的,当接收方在拆红包时,客户端(即接收方的手机上运行的客户端)也会开启接收方的手机的前置摄像头对接收方进行采集,并调用人脸检测api对采集到的图像进行检测。随后,客户端判断采集到的图像中是否匹配有人脸(例如发送方的人脸,或者接收方的人脸),当判断出没有匹配到人脸时,客户端可以输出相应的提示信息,以使用户重新进行拍摄。当判断出匹配到人脸时,客户端可以基于人脸检测api确定出的包括人脸的目标区域对基于红外热像仪传感器采集到的热力图进行剪裁操作,从而得到发红包用户(即发送方)的人脸热力图和收红包用户(即接收方)的人脸热力图。随后,客户端可以使用哈希算法(例如感知哈希算法)计算出发送方的人脸热力图和接收方的人脸热力图之间的相似度,并基于所得到的相似度确定出发送方和接收方之间的温度相似度(即图14中示出的分数)。
166.下面对本技术实施例提供的人脸检测模型进行说明。
167.示例的,参见图15,图15是本技术实施例提供的人脸检测模型的原理示意图,如图15所示,在获取到发送方或者接收方上传的图片后,首先对图片进行特征提取,例如可以通过vgg模型、inception网络模型或者残差网络(resnet)模型对图片进行特征提取,随后,通过softmax函数对提取到的特征进行二分类,以检测出图片中包含人脸的目标区域。在人脸检测模型的训练过程中,数据集格式可以采用voc2007,训练数据集来源可以是imagenet(imagenet是一个用于视觉对象识别软件研究的大型可视化数据库,包含大量的已经标注的图片),人脸检测算法主要可以通过tensorflow框架实现;其中,tensorflow是一个基于数据流编程的符号数学系统,被广泛应用于各类机器学习算法的编程实现,tensorflow拥有多层级结构,可部署于各类服务器、终端设备和网页,并支持高性能的数值计算。当在图片中确定出包含人脸的目标区域后,可以将目标区域发送给红外成像模块,以使红外成像模块基于目标区域对采集得到的热力图进行裁剪操作,从而输出最终的人脸热力图。
168.示例的,参见图16,图16是本技术实施例提供的人脸检测结果示意图,如图16所示,将图片1601输入训练好的人脸检测模型后,可以在图片1601中标注出多个包含人脸的目标区域1602。
169.示例的,参见图17,图17是本技术实施例提供的终端设备通过外接红外热传感器
获取热力图的示意图,如图17所示,当发送方想要发送温度红包时,可以在终端设备(例如手机1701)上外接红外热传感器1702,以通过红外热传感器1702探测发送方的热量,并将其转换为电信号,进而在手机1701的显示器上生成热力图1703。其中,红外热传感器1702可以是插入式非制冷红外焦平面探测器,其通过温度-色彩线性映射得到热力图,温度范围为30-36℃。类似的,当接收方想要拆温度红包时,也首先需要将手机外接红外热传感器,以通过红外热传感器获取接收方的热力图。
170.示例的,参见图18,图18是本技术实施例提供的通过红外热传感器采集得到的人脸热力图,如图18所示,红外热传感器通过非接触的方式探测用户(例如用户的脸部)的红外能量(即热量),并将其转换为电信号,进而可以在显示器上生成人脸热力图1801和温度-色彩映射图例1802,不同的色彩对应不同的温度。人脸热力图的坐标-温度矩阵示例如下:[25.3 34.2 26℃],[23.3 30.2 26.3℃],[21.3 28.2 27℃]。用户可以通过点击人脸热力图1801中的任意一个位置来查看对应位置的温度值。
[0171]
示例的,参见图19,图19是本技术实施例提供的基于人脸检测辅助热成像定位目标的示意图,如图19所示,当调用人脸检测模型对图片1901进行检测后,可以在图片1901中标注出多个包含人脸的目标区域1902;接着,可以基于人脸检测模型标注出的多个目标区域1902,在对应的热力图1903中的相同位置进行标注,并分别显示每个目标对象的温度1904。
[0172]
示例的,参见图20,图20是本技术实施例提供的计算发送方和接收方的热力图相似度的原理示意图,如图20所示,在采集到发送方(即发红包用户)的人脸热力图和接收方(即拆红包用户)的人脸热力图之后,可以使用哈希(hash)算法,例如感知哈希算法(phash)来分别计算发送方的人脸热力图对应的数字指纹(digital fingerprinting)和接收方的人脸热力图对应的数字指纹。例如,以发送方的人脸热力图为例,首先将发送方的人脸热力图的尺寸缩放至32*32,即一共得到1024个像素点,接着,将缩放后的发送方的人脸热力图转换为灰度图(即将非单通道的图片转换为单通道的灰度图);随后,基于离散余弦变换(dct,discrete cosine transform)计算出图片的哈希值,并缩小dct(即取上一步得到的32*32的数据矩阵左上角8*8的子区域);在得到8*8的子区域后,计算这个8*8的整数矩阵g中所有元素的平均值,假设其值为a,并比较8*8的整数矩阵g中的每一个像素与a之间的大小,当像素值大于a时,则记为1;当像素值小于a时,则记为0,从而得到64位的二进制形式的哈希值;最后,将二进制形式的哈希值转换为十六进制的哈希值。如此,在得到发送方的人脸热力图对应的哈希值、以及接收方的人脸热力图对应的哈希值后,可以计算两个哈希值之间的汉明距离(hanming distance),从而可以基于计算得到的汉明距离确定出发送方的人脸热力图和接收方的人脸热力图之间的相似度。
[0173]
在另一些实施例中,热力图除了可以应用于红包的发送和接收外,还可以应用于运营活动或者上班打卡等。例如,可以基于热力图的方式进行打卡,从而提供了一种区别于填写自己的温度的新的温度打卡方式。
[0174]
本技术实施例提供的虚拟资源的处理方法,基于人脸热力图的方式实现红包的发送和领取,丰富了红包的玩法场景,提升了用户体验。并且,基于人脸热力图的方式领取红包也可以方便地了解到用户的身体健康情况,也能够作为一种新的上报体温的方式。
[0175]
下面继续说明本技术实施例提供的虚拟资源的处理装置455实施为软件模块的示
例性结构,在一些实施例中,如图2a所示,存储在存储器450的虚拟资源的处理装置455中的软件模块可以包括:确定模块4551、获取模块4552、显示模块4553、调用模块4554、剪裁模块4555和哈希运算模块4556。
[0176]
确定模块4551,用于响应于针对虚拟资源包的触发操作,确定与虚拟资源包对应的第一图像;获取模块4552,用于获取第二图像;获取模块4552,还用于根据第二图像和第一图像的相似度,获取从虚拟资源包中获得的领取额度。
[0177]
在一些实施例中,虚拟资源的处理装置455还包括显示模块4553,用于显示第一图像,或者显示与第一图像相关的提示信息,提示信息用于提示采集第二图像;其中,第一图像的类型包括:虚拟资源包的发送方的特定部位的颜色图、虚拟资源包的发送方的特定部位的热力图。
[0178]
在一些实施例中,显示模块4553,还用于在群组的会话页面中显示发送方发送的虚拟资源包;其中,虚拟资源包能够被群组中的多个用户账号领取,且发送方和接收方均属于群组;以及用于响应于针对群组的会话页面显示的虚拟资源包的触发操作,显示虚拟资源包携带的发送方的图像。
[0179]
在一些实施例中,显示模块4553,还用于在发送方和接收方的点对点会话页面中显示发送方发送的虚拟资源包;其中,虚拟资源包用于被发送方以点对点消息的方式发送给接收方以及至少一个其他的接收方,且能够被任一个接收方领取;以及用于响应于针对点对点会话页面显示的虚拟资源包的触发操作,显示虚拟资源包携带的发送方的图像。
[0180]
在一些实施例中,获取模块4552,用于当在虚拟资源领取页面显示采集的发送方的图像时,自动开始采集接收方的图像;显示模块4553,还用于显示所采集的接收方的图像;以及用于当在虚拟资源领取页面中显示采集的发送方的图像时显示图像采集入口,响应于针对虚拟资源领取页面显示的图像采集入口的触发操作,显示采集的接收方的图像。
[0181]
在一些实施例中,获取模块4552,还用于采集接收方的多个图像;虚拟资源的处理装置455还包括调用模块4554,用于调用图像质量模型确定多个图像的质量参数,并调用目标识别模型对多个图像进行特定部位的识别;显示模块4553,还用于显示包括特定部位且具有最高质量参数的图像;其中,特定部位包括:脸部、着装、肢体。
[0182]
在一些实施例中,显示模块4553,还用于显示发送方的图像和接收方的图像之间的相似度、以及领取详情入口;以及用于响应于针对领取详情入口的触发操作,显示虚拟资源包的多个接收方的图像、以及多个接收方分别从虚拟资源包获得的领取额度。
[0183]
在一些实施例中,当接收方和发送方的图像均为通过图像传感器采集得到的颜色图时,发送方的图像和接收方的图像之间的相似度包括以下至少之一:发送方和接收方的表情的相似度、发送方和接收方的衣着的相似度、发送方和接收方的姿态的相似度、发送方和接收方的五官的相似度。
[0184]
在一些实施例中,当接收方和发送方的图像均为通过热传感器采集得到的热力图时,发送方的图像和接收方的图像之间的相似度包括以下至少之一:发送方和接收方各个部位的温度的均值之间的相似度、发送方和接收方的特定部位的温度的相似度;其中,特定部位包括:脸部、肢体。
[0185]
在一些实施例中,当相似度为发送方和接收方的特定部位的温度的相似度时;调用模块4554,还用于基于发送方的颜色图和接收方的颜色图,分别调用目标识别模型以确
定发送方的颜色图中包括特定部位的第一目标区域、以及接收方的颜色图中包括特定部位的第二目标区域;虚拟资源的处理装置455还包括剪裁模块4555,用于基于第一目标区域对发送方的热力图进行剪裁操作、并基于第二目标区域对接收方的热力图进行剪裁操作,以得到发送方的特定部位的热力图和接收方的特定部位的热力图;虚拟资源的处理装置455还包括哈希运算模块4556,用于对发送方的特定部位的热力图和接收方的特定部位的热力图进行哈希运算,以得到发送方和接收方分别对应的哈希值;确定模块4551,还用于确定发送方和接收方的哈希值之间的距离,并将距离确定为发送方和接收方的特定部位的温度的相似度;其中,特定部位包括脸部、肢体。
[0186]
在一些实施例中,当虚拟资源包的领取有效期到期、虚拟资源包被全部接收方领取完毕、或虚拟资源包的领取次数耗尽时;确定模块4551,还用于确定接收方的图像和发送方的图像之间的相似度,并将相似度与领取基数的乘积确定为接收方从虚拟资源包获得的领取额度;其中,领取基数是虚拟资源包的总额度与虚拟资源包的领取次数之间的比值,或者是虚拟资源包的总额度与互动热度比例的乘积,互动热度比例是发送方与接收方之间互动热度与互动热度总和的比值,互动热度总和是发送方与全部接收方之间的互动热度的加和;其中,虚拟资源包中未被领取的额度将在预设时长后退还至发送方的账号;显示模块4553,还用于显示接收方从虚拟资源包获得的领取额度。
[0187]
在一些实施例中,当虚拟资源包的领取有效期到期、虚拟资源包被全部接收方领取完毕、或虚拟资源包的领取次数耗尽时;装置还包括分配模块,用于根据领取虚拟资源包的每个接收方的图像与发送方的图像之间的相似度,对虚拟资源包的总额度进行分配,其中,总额度被领取虚拟资源包的所有接收方完全分配;显示模块4553,还用于显示发送方的图像和接收方的图像之间的相似度;以及用于显示接收方从虚拟资源包获得的领取额度。
[0188]
在一些实施例中,显示模块4553,还用于响应于虚拟资源包设定操作,显示由发送方设定的待发送的虚拟资源包的总额度、以及虚拟资源包的目标数量;以及用于显示采集的发送方的图像;以及用于响应于虚拟资源包发送操作,基于发送方的图像和总额度的虚拟资源,生成虚拟资源包,并向至少目标数量的接收方发送虚拟资源包。
[0189]
下面继续说明本技术实施例提供的虚拟资源的处理装置555实施为软件模块的示例性结构,在一些实施例中,如图2b所示,存储在存储器550的虚拟资源的处理装置555中的软件模块可以包括:显示模块5551和发送模块5552。
[0190]
显示模块5551,用于响应于虚拟资源包设定操作,显示待发送的虚拟资源包的总额度、以及虚拟资源包的目标数量;显示模块5551,还用于显示获取的第一图像;发送模块5552,用于响应于虚拟资源包发送操作,基于第一图像、总额度以及目标数量生成虚拟资源包,向接收方发送虚拟资源包;其中,接收方从虚拟资源包中获得的领取额度由接收方提供的第二图像与第一图像的相似度确定。
[0191]
需要说明的是,本技术实施例装置的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本技术实施例提供的虚拟资源的处理装置中未尽的技术细节,可以根据图3、图6、或图14任一附图的说明而理解。
[0192]
本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机
设备执行本技术实施例上述的虚拟资源的处理方法。
[0193]
本技术实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的方法,例如,如图3、6或14示出的虚拟资源的处理方法。
[0194]
在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
[0195]
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
[0196]
作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
[0197]
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
[0198]
综上所述,本技术实施例通过发送方的图像和接收方的图像之间的相似度来控制接收方从虚拟资源包获得的领取额度,接收方不再是仅仅被动接收虚拟资源包,还作为图像的提供方以深入参与了虚拟资源包的图像形式的互动,充分利用社交网络的资源来提高信息传递的效率,能够了提供多样化的用户交互体验。
[0199]
以上所述,仅为本技术的实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1