一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-12-13 21:31:31 来源:中国专利 TAG:


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.图1是根据一示例性实施例示出的一种虚拟资源处理方法的应用场景示意图。
51.图2是根据一示例性实施例示出的一种虚拟资源处理方法的流程图。
52.图3是根据一示例性实施例示出的一种虚拟资源处理方法中对目标展示标识信息进行资源检测的流程图。
53.图4是根据一示例性实施例示出的一种虚拟资源处理方法中对目标展示标识信息和展示标识信息进行对比的流程图。
54.图5是根据一示例性实施例示出的一种虚拟资源处理方法中对展示标识信息进行加密处理的流程图。
55.图6是根据一示例性实施例示出的一种虚拟资源处理方法中对第一编码信息和解密信息进行资源检测的流程图。
56.图7是根据一示例性实施例示出的一种虚拟资源处理方法中进行数据场景分析的流程图。
57.图8是根据一示例性实施例示出的一种虚拟资源处理方法在直播场景下对虚拟资源进行处理的示意图。
58.图9是根据一示例性实施例示出的一种虚拟资源处理装置的框图。
59.图10是根据一示例性实施例示出的一种电子设备的框图。(服务器的一般结构)。
具体实施方式
60.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
61.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
62.图1是根据一示例性实施例示出的一种虚拟资源处理方法的应用场景示意图,如图1所示,该应用场景包括服务器110和客户端120。服务器110接收客户端120发送的预设业务场景对应的虚拟资源展示请求,服务器110对虚拟资源展示请求中的展示标识信息进行加密处理,生成资源检测信息,并将资源检测信息和虚拟资源发送到客户端120中。客户端120向服务器110发送资源消耗请求,资源消耗请求中包括资源检测信息和目标虚拟资源对应的目标展示标识信息,服务器110基于资源检测信息,对目标展示标识信息进行检测,得到资源检测结果,并基于资源检测结果,控制对目标虚拟资源的消耗处理。
63.在本公开实施例中,服务器110可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。服务器110可以包括有网络通信单元、处理器和存储器等等。
64.在本公开实施例中,客户端120包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,例如应用程序等。本技术实施例中实体设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、unix、windows等。
65.图2是根据一示例性实施例示出的一种虚拟资源处理方法的流程图,如图2所示,该方法用于服务器中,包括以下步骤。
66.s210.接收客户端发送的预设业务场景对应的虚拟资源展示请求,虚拟资源展示请求包括预设业务场景中至少一种虚拟资源的展示标识信息;
67.作为一种可选的实施例,服务器接收客户端发送的虚拟资源展示请求,该虚拟资源展示请求和预设业务场景对应,请求展示预设业务场景中的至少一种虚拟资源,该虚拟资源展示请求包括预设业务场景中至少一种虚拟资源的展示标识信息,展示标识信息可以为基于预设业务场景对应的业务端配置生成的。展示标识信息为用于检测客户端确定展示的目标虚拟资源的信息。
68.作为一种可选的实施例,接收客户端发送的预设业务场景对应的虚拟资源展示请求包括:
69.接收资源展示接口对应的虚拟资源展示请求,虚拟资源展示请求包括资源展示接口对应的预设业务场景中至少一种虚拟资源的展示标识信息。
70.作为一种可选的实施例,资源展示接口可以包括虚拟资源页面对应的接口和业务场景页面对应的接口,在资源展示接口为虚拟资源页面对应的接口的情况下,虚拟资源展示请求包括虚拟资源页面中的虚拟资源的展示标识信息,即虚拟资源页面对应的接口可以获取到预设业务场景中全部虚拟资源的展示标识信息。在资源展示接口为业务场景页面对应的接口的情况下,虚拟资源展示请求包括业务场景页面中当前展示的至少一个虚拟资源的展示标识信息,即业务场景页面对应的接口可以获取到预设业务场景中部分虚拟资源的展示标识信息。
71.客户端在后续发送资源消耗请求时,也是通过对应的资源展示接口发送资源消耗请求,服务器接收资源展示接口对应的资源消耗请求,从而可以确定资源消耗请求的来源。
72.在后续步骤中对资源检测结果进行场景数据分析时,可以基于资源展示接口,确定虚拟资源展示请求和资源消耗请求的来源,从而分析指示检测失败的资源检测结果对应的接口,指示检测成功的资源检测结果对应的接口,对对应的资源展示接口进行更新处理。
73.对资源展示接口进行标识,可以确定虚拟资源展示请求的来源,从而在后续对资源检测结果进行数据场景分析时增加来源分析,从而提高资源展示接口的安全性。
74.s220.对展示标识信息进行加密处理,得到预设业务场景对应的资源检测信息;
75.作为一种可选的实施例,基于预设的加密算法,对展示标识信息进行加密处理,得到资源检测信息,该资源检测信息可以检测预设业务场景中的任一虚拟资源。将该资源检测信息发送到客户端中,在客户端发送资源消耗请求时,资源消耗请求携带该资源检测信息,以使得服务器基于该资源检测信息,对资源消耗请求对应的目标虚拟资源进行资源检测。
76.s230.接收客户端发送资源消耗请求,资源消耗请求包括至少一种虚拟资源中目标虚拟资源的目标展示标识信息和资源检测信息;
77.作为一种可选的实施例,客户端确定目标虚拟资源后,生成资源消耗请求,并将资源消耗请求发送到服务器。资源消耗请求中包括目标虚拟资源的目标展示标识信息和资源检测信息。目标展示标识信息为目标虚拟资源对应的待检测的信息,可以基于业务端配置对应获取到。资源检测信息为服务器下发的加密信息。
78.s240.基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果;
79.作为一种可选的实施例,对比资源检测信息中的展示标识信息和目标展示标识信息,可以进行资源检测,得到资源检测结果。
80.作为一种可选的实施例,请参见图3,基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果包括:
81.s310.对资源检测信息进行解密处理,得到解密信息;
82.s320.对目标展示标识信息和解密信息进行对比,得到第一对比结果;
83.s330.基于第一对比结果,生成资源检测结果。
84.作为一种可选的实施例,基于预设的加密算法,对资源检测信息进行解密处理,得到解密信息。解密信息即为展示标识信息。对目标展示标识信息和解密信息进行对比,确定
解密信息与目标展示标识信息是否匹配,可以得到第一对比结果。
85.在第一对比结果指示目标展示标识信息和解密信息匹配的情况下,说明在解密信息中存在目标展示标识信息,也就是在预设业务场景对应的虚拟资源中存在目标虚拟资源,从而可以生成指示检测成功的资源检测结果。在第一对比结果指示目标展示标识信息和界面信息不匹配的情况下,说明解密信息中不存在目标展示标识信息,也就是在预设业务场景对应的虚拟资源中不存在目标虚拟资源,从而可以生成指示检测失败的资源检测结果。
86.通过目标展示标识信息和解密信息的对比结果,生成资源检测结果,可以对目标虚拟资源进行资源检测,避免对非预设业务场景中的目标虚拟资源进行消耗处理,从而使得虚拟资源与预设业务场景匹配,提高资源消耗的准确性和稳定性。
87.作为一种可选的实施例,请参见图4,解密信息包括资源标识信息和展示请求发送时间,目标展示标识信息包括目标资源标识信息和消耗请求发送时间,第一对比结果包括标识对比结果和时间对比结果,对目标展示标识信息和解密信息进行对比,得到第一对比结果包括:
88.s410.对目标资源标识信息和资源标识信息进行对比,得到标识对比结果;
89.s420.确定展示请求发送时间和消耗请求发送时间之间的时间差异信息;
90.s430.对时间差异信息和预设的时间阈值进行对比,得到时间对比结果。
91.作为一种可选的实施例,解密信息包括资源标识信息,在直播场景中,资源标识信息可以包括虚拟资源标识,以及客户端对象标识或主播端对象标识中的一种或多种。解密信息即展示标识信息,展示标识信息为基于业务端的配置生成的信息,在执行业务端配置操作时,对虚拟资源标识进行检测标识配置,并对客户端对象标识和主播端对象标识中的一种或多种进行检测标识配置,资源标识信息即可以包括虚拟资源标识,以及客户端对象标识或主播端对象标识中的一种或多种标识。解密信息中资源标识信息的种类和目标资源标识信息的种类均与展示标识信息中资源标识信息的种类相对应。
92.对目标资源标识信息和资源标识信息进行对比,确定目标资源标识信息中的虚拟资源标识和资源标识信息中的虚拟资源标识是否匹配,以及在配置了客户端对象标识的情况下,确定目标资源标识信息中的客户端对象标识和资源标识信息中的客户端对象标识是否匹配,在配置了主播端对象标识的情况下,确定目标资源标识信息中的主播端对象标识和资源标识信息中的主播端对象标识是否匹配,从而可以得到标识对比结果。
93.其中,虚拟资源标识为预设业务场景对应的至少一种虚拟资源的标识,在预设业务场景对应多个虚拟资源的情况下,对目标资源标识信息中的虚拟资源标识和资源标识信息中的虚拟资源标识进行对比,确定目标资源标识信息中的虚拟资源标识是否存在于资源标识信息中的虚拟资源。
94.解密信息还包括展示请求发送时间,展示请求发送时间为指示资源检测信息生成的第一时间戳。目标展示标识信息还包括消耗请求发送时间,消耗请求发送时间为指示资源消耗请求发送的第二时间戳。计算展示请求发送时间和消耗请求发送时间之间的时间差值,可以得到时间差异信息,预设的时间阈值可以为业务端设置的资源检测信息的检测持续时间。对比时间差异信息和预设的时间阈值,若时间差异信息大于预设的时间阈值,则说明资源消耗请求发送到服务器时已经超出了资源检测信息的检测持续时间,资源检测信息
已经失效。若时间差异信息小于等于预设的时间阈值,则说明资源消耗请求发送到服务器时未超出资源检测信息的检测持续时间,资源检测信息未失效。
95.在标识对比结果指示目标资源标识信息和资源标识信息匹配,且时间对比结果指示时间差异信息小于等于预设的时间阈值,则基于标识对比结果和时间对比结果,可以得到指示检测成功的资源检测结果。在标识对比结果指示目标资源标识信息和资源标识信息不匹配,或时间对比结果指示时间差异信息大于预设的时间阈值,则基于标识对比结果和时间对比结果,可以得到指示检测失败的资源检测结果。
96.在对资源标识信息进行检测的基础上,增加对时间差异信息的检测,通过对时间差异信息进行检测,在保证时间有效的基础上对目标资源标识信息进行检测,可以避免资源检测信息出现异常,从而提高资源检测的准确性。
97.作为一种可选的实施例,请参见图5,对展示标识信息进行加密处理,得到预设业务场景对应的资源检测信息包括:
98.s510.对展示标识信息进行编码处理,得到第一编码信息;
99.s520.对展示标识信息和第一编码信息进行加密处理,得到资源检测信息。
100.作为一种可选的实施例,在对展示标识信息进行加密处理的时候,可以对展示标识信息进行编码处理,得到第一编码信息,第一编码信息可以为包括展示标识信息的内容的摘要信息,该第一编码信息为不可解码的编码信息,即编码处理的过程不可逆,例如对展示标识信息生成sha签名。对展示标识信息和第一编码信息进行加密处理,并将加密后的信息编码成字符串,将该字符串作为资源检测信息。加密处理可以选择通用的加密算法,例如aes加密算法。
101.对展示标识信息进行编码后再加密处理,由于第一编码信息为不可解码的编码信息,从而可以提高资源检测信息的可靠性。
102.作为一种可选的实施例,请参见图6,基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果包括:
103.s610.对资源检测信息进行解密处理,得到解密信息和第一编码信息;
104.s620.对解密信息进行编码处理,得到第二编码信息;
105.s630.对第一编码信息和第二编码信息进行对比,得到第二对比结果;
106.s640.对目标展示标识信息和解密信息进行对比,得到第三对比结果;
107.s650.基于第二对比结果和第三对比结果,生成资源检测结果。
108.作为一种可选的实施例,对资源检测信息进行解密处理,可以得到解密信息和第一编码信息。对解密信息进行编码处理,即对解密信息进行与展示标识信息相同的编码操作,可以得到第二编码信息,第二编码信息为包括解密信息的内容的摘要信息。对比第一编码信息和第二编码信息,可以得到第二对比结果。在第一编码信息和第二编码信息匹配的情况下,说明资源检测信息未被篡改或替换,生成指示第一编码信息和第二编码信息匹配的第二对比结果。在第一编码信息和第二编码信息不匹配的情况下,说明资源检测信息被篡改或替换,生成指示第一编码信息和第二编码信息不匹配的第二对比结果。
109.对目标展示标识信息和解密信息进行对比,可以得到第三对比结果。在目标展示标识信息和解密信息匹配的情况下,说明在解密信息中存在目标展示标识信息,即预设业务场景对应的虚拟资源中存在目标虚拟资源,可以生成指示目标展示标识信息和解密信息
匹配的第二对比结果。在目标展示标识信息和解密信息不匹配的情况下,说明在解密信息中不存在目标展示标识信息,即预设业务场景对应的虚拟资源中不存在目标虚拟资源,可以生成指示目标展示标识信息和解密信息不匹配的第二对比结果。
110.解密信息可以包括资源标识信息和展示请求发送时间,目标展示标识信息可以包括目标资源标识信息和消耗请求发送时间,在目标资源标识信息和资源标识信息匹配,且展示请求发送时间和消耗请求发送时间间的时间差异信息小于等于预设的时间阈值,则可以得到指示目标展示标识信息和解密信息匹配的第二对比结果。在目标资源标识信息和资源标识信息不匹配,且展示请求发送时间和消耗请求发送时间间的时间差异信息大于预设的时间阈值,则可以得到指示目标展示标识信息和解密信息不匹配的第二对比结果。
111.在第二对比结果指示第一编码信息和第二编码信息匹配,且第三对比结果指示目标展示标识信息和解码信息匹配的情况下,生成指示检测成功的资源检测结果。在第二对比结果指示第一编码信息和第二编码信息不匹配,且第三对比结果指示目标展示标识信息和解码信息不匹配的情况下,生成指示检测失败的资源检测结果。
112.对第一编码信息和解密信息进行资源检测,可以避免解密信息被篡改,从而提高资源检测的有效性。
113.s250.基于资源检测结果,控制对目标虚拟资源的消耗处理。
114.作为一种可选的实施例,基于所述资源检测结果,控制对所述目标虚拟资源的消耗处理包括:
115.在资源检测结果指示检测通过的情况下,对目标虚拟资源进行消耗处理。
116.作为一种可选的实施例,在资源检测结果指示检测通过的情况下,可以对目标虚拟资源进行消耗处理,扣除与目标虚拟资源对应的虚拟物品,并向客户端发送虚拟资源展示信息,以使得客户端展示目标虚拟资源。
117.在资源检测结果指示检测未通过的情况下,不对目标虚拟资源进行消耗处理,并向客户端发送处理失败提示信息,例如,向客户端发送“参数错误”的提示信息,提示用户消耗处理失败。
118.在检测通过的情况下进行消耗处理,不通过则不进行消耗处理,从而在保证用户正常使用资源消耗功能的情况下,对异常使用资源消耗功能进行拦截处理,提高了资源消耗的稳定性。
119.作为一种可选的实施例,请参见图7,展示标识信息包括预设业务场景对应的业务场景标识,基于资源检测结果,控制对目标虚拟资源的消耗处理之后,该方法还包括:
120.s710.基于业务场景标识,对资源检测结果进行分类处理,得到每个预设业务场景对应的资源检测结果;
121.s720.对每个预设业务场景对应的资源检测结果进行数据场景分析,得到数据场景分析结果。
122.作为一种可选的实施例,指示检测成功的资源检测结果和指示检测失败的资源检测结果均携带有预设业务场景对应的业务场景标识,基于业务场景标识,可以对资源检测结果进行分类处理,得到每个预设业务场景对应的资源检测结果。
123.该业务场景标识可以为业务端预配置的信息,业务端向服务器发送场景描述信息和场景名称信息,服务器可以生成对应的业务场景标识。业务场景标识可以为业务端发送
的场景名称信息和数据库主键名称构成。例如场景名称信息为520活动场景,场景描述信息为5月20日当天,与520节日匹配的活动场景,则服务器可以生成对应的业务场景标识activity_520_12。其中activity_520即为场景名称信息,12即为数据库主角名称。
124.对每个预设业务场景对应的资源检测结果进行数据场景分析,可以确定每种预设业务场景下,在指示检测失败的资源检测结果中,与不同的失败原因对应的资源检测结果的数量,从而得到数据场景分析结果。
125.例如:失败原因可以包括虚拟资源标识不匹配,即在预设业务场景对应的虚拟资源的虚拟资源标识中不存在目标虚拟资源的虚拟资源标识,也就是说客户端更改了目标虚拟资源的虚拟资源标识,基于更改后的虚拟资源标识生成资源消耗请求并发送到服务器,服务器则基于资源检测信息检测出目标虚拟资源的虚拟资源标识已更改,导致在预设业务场景对应的虚拟资源的虚拟资源标识中不存在目标虚拟资源的虚拟资源标识。
126.基于同一预设业务场景下不同的失败原因对应的资源检测结果的数量,可以对同一预设业务场景下不同的失败原因的进行分析,确定不同失败原因对应的资源检测结果的数量中大于等于第一预设数量阈值时对应的失败原因,从而进一步分析进行异常虚拟资源消耗的方式,得到数据场景分析结果,或者对不同预设业务场景中资源检测结果的数量进行分析,确定不同预设业务场景中指示检测失败的资源检测结果的数量大于等于第二预设数量阈值时对应的预设业务场景,从而分析得到容易出现检测失败的情况的预设业务场景,并进一步分析容易出现检测失败的原因,得到数据场景分析结果。
127.对每个预设业务场景对应的资源检测结果进行数据场景分析,可以确定指示检测成功的资源检测结果中不同目标虚拟资源的数量,分析目标虚拟资源的数量大于等于第三预设数量阈值时对应的目标虚拟资源,从而得到数据场景分析结果。
128.基于数据场景分析结果,可以对资源消耗方式进行更新,并对资源检测方式进行更新。
129.对每个预设业务场景对应的资源检测结果进行数据场景分析,可以对应不同的预设业务场景进行数据统计,从而对资源消耗功能以及资源检测功能进行更新,提高了资源检测的有效性。
130.作为一种可选的实施例,请参见图8,如图8所示为在直播场景下对虚拟资源进行处理的示意图。在对虚拟资源进行处理之前,业务端可以在服务器后台对预设业务场景进行业务配置。业务端向服务器发送场景描述信息、场景名称信息、检测标识信息、虚拟资源标识、预设时间阈值等,服务器可以基于场景描述信息和场景名称信息进行业务场景标识的配置,服务器通过检测标识信息可以确定是否对客户端对象标识进行识别以及是否对主播端对象标识进行识别。服务器中对检测标识信息的默认信息为对客户端对象标识和对主播端对象标识均进行识别。服务器可以直接配置虚拟资源标识和预设时间阈值,将虚拟资源标识和预设业务场景进行关联。
131.在客户端调用接收资源展示接口,向服务器发送预设业务场景对应的虚拟资源展示请求时,接收资源展示接口可以包括虚拟资源页面对应的接口和业务场景页面对应的接口。业务场景页面可以包括如图8中所示的心愿单页面、快捷页面、活动页面等。虚拟资源展示请求包括预设业务场景中至少一种虚拟资源的展示标识信息,展示标识信息可以包括虚拟资源标识、客户端对象标识、主播端对象标识、展示请求发送时间和业务场景标识。服务
器接收到客户端发送的虚拟资源展示请求后,可以对展示标识信息进行加密处理,对展示标识信息进行编码处理,得到第一编码信息,该第一编码信息为不可解码的编码信息。基于预设的加密算法,对第一编码信息和展示标识信息进行加密,得到资源检测信息。服务器向客户端发送资源检测信息和虚拟资源,客户端从虚拟资源中确定目标虚拟资源,并向服务器发送包括目标虚拟资源的目标展示标识信息和资源检测信息的资源消耗请求。服务器可以基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果。
132.在对目标展示标识信息进行资源检测时,基于预设的加密算法,对资源检测信息进行解密处理,得到第一编码信息和解密信息。对解密信息进行编码处理,得到第二编码信息,该编码处理过程与对展示标识信息进行编码处理的过程相同。对第一编码信息和第二编码信息进行对比,可以确定解密信息是否被更改,在第一编码信息和第二编码信息匹配的情况下,说明对展示标识信息和解密信息进行同样的编码处理可以得到相同的编码信息,也就是说解密信息未被更改,在第一编码信息和第二编码信息不匹配的情况下,说明对展示标识信息和解密信息进行同样的编码处理不能得到相同的编码信息,也就是说解密信息已被更改。
133.解密信息中包括资源标识信息,目标展示标识信息中包括目标资源标识信息,对目标资源标识信息和资源标识信息进行对比,确定目标资源标识信息中的虚拟资源标识是否存在于资源标识信息中的虚拟资源标识中,以及在配置了客户端对象标识的情况下,确定目标资源标识信息中的客户端对象标识和资源标识信息中的客户端对象标识是否匹配,在配置了主播端对象标识的情况下,确定目标资源标识信息中的主播端对象标识和资源标识信息中的主播端对象标识是否匹配,从而可以得到标识对比结果。
134.解密信息中还包括展示请求发送时间,目标展示标识信息中还包括消耗请求发送时间,计算展示请求发送时间和消耗请求发送时间之间的时间差值,可以得到时间差异信息,对比时间差异信息和预设的时间阈值,得到时间对比结果。若时间差异信息大于预设的时间阈值,则说明资源消耗请求发送到服务器时已经超出了资源检测信息的检测持续时间,资源检测信息已经失效。若时间差异信息小于等于预设的时间阈值,则说明资源消耗请求发送到服务器时未超出资源检测信息的检测持续时间,资源检测信息未失效。
135.在第一编码信息和第二编码信息匹配,且标识对比结果指示目标资源标识信息和资源标识信息匹配,时间对比结果指示时间差异信息小于等于预设的时间阈值的情况下,生成指示检测通过的资源检测结果。若存在第一编码信息和第二编码信息不匹配,标识对比结果指示目标资源标识信息和资源标识信息不匹配,或时间对比结果指示时间差异信息大于预设的时间阈值中的任一一种情况,则生成指示检测失败的资源检测结果。
136.在资源检测结果指示检测通过的情况下,可以对目标虚拟资源进行消耗处理,扣除与目标虚拟资源对应的虚拟物品,并向客户端发送虚拟资源展示信息,以使得客户端在目标直播间中展示目标虚拟资源。在资源检测结果指示检测未通过的情况下,不对目标虚拟资源进行消耗处理,并向客户端发送处理失败提示信息。
137.还可以基于业务场景标识,对资源检测结果进行分类处理,得到每个预设业务场景对应的资源检测结果。对每个预设业务场景对应的资源检测结果进行数据场景分析,得到数据场景分析结果。
138.本公开实施例提出了一种虚拟资源处理方法,该方法包括:接收客户端发送的预
设业务场景对应的虚拟资源展示请求,虚拟资源展示请求包括预设业务场景中至少一种虚拟资源的展示标识信息。对展示标识信息进行加密处理,得到预设业务场景对应的资源检测信息。接收客户端发送资源消耗请求,资源消耗请求包括至少一种虚拟资源中目标虚拟资源的目标展示标识信息和资源检测信息。基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果。基于资源检测结果,控制对目标虚拟资源的消耗处理。该方法可以在保证用户正常使用资源消耗功能的基础上,对异常使用资源消耗功能的请求进行拦截处理,从而使得虚拟资源与预设业务场景匹配,提高了资源消耗处理的准确性和稳定性,并且便于对资源检测结果进行数据分析。
139.图9是根据一示例性实施例示出的一种虚拟资源处理装置框图。参照图9,该装置包括:
140.展示请求接收模块910,被配置为执行接收客户端发送的预设业务场景对应的虚拟资源展示请求,虚拟资源展示请求包括预设业务场景中至少一种虚拟资源的展示标识信息;
141.加密模块920,被配置为执行对展示标识信息进行加密处理,得到预设业务场景对应的资源检测信息;
142.资源消耗请求接收模块930,被配置为执行接收客户端发送资源消耗请求,资源消耗请求包括至少一种虚拟资源中目标虚拟资源的目标展示标识信息和资源检测信息;
143.资源检测模块940,被配置为执行基于资源检测信息,对目标展示标识信息进行资源检测,得到资源检测结果;
144.资源处理模块950,被配置为执行基于资源检测结果,控制对目标虚拟资源的消耗处理。
145.作为一种可选的实施例,资源检测模块包括:
146.第一解密单元,被配置为执行对资源检测信息进行解密处理,得到解密信息;
147.第一对比单元,被配置为执行对目标展示标识信息和解密信息进行对比,得到第一对比结果;
148.第一资源检测结果生成单元,被配置为执行基于第一对比结果,生成资源检测结果。
149.作为一种可选的实施例,解密信息包括资源标识信息和展示请求发送时间,目标展示标识信息包括目标资源标识信息和消耗请求发送时间,第一对比结果包括标识对比结果和时间对比结果,第一对比单元包括:
150.标识对比单元,被配置为执行对目标资源标识信息和资源标识信息进行对比,得到标识对比结果;
151.时间差异信息确定单元,被配置为执行确定展示请求发送时间和消耗请求发送时间之间的时间差异信息;
152.时间对比单元,被配置为执行对时间差异信息和预设的时间阈值进行对比,得到时间对比结果。
153.作为一种可选的实施例,加密模块包括:
154.第一编码单元,被配置为执行对展示标识信息进行编码处理,得到第一编码信息;
155.加密处理单元,被配置为执行对展示标识信息和第一编码信息进行加密处理,得
到资源检测信息。
156.作为一种可选的实施例,资源检测模块包括:
157.第二解密单元,被配置为执行对资源检测信息进行解密处理,得到解密信息和第一编码信息;
158.第二编码单元,被配置为执行对解密信息进行编码处理,得到第二编码信息;
159.第二对比单元,被配置为执行对第一编码信息和第二编码信息进行对比,得到第二对比结果;
160.第三对比单元,被配置为执行对目标展示标识信息和解密信息进行对比,得到第三对比结果;
161.第二资源检测结果生成单元,被配置为执行基于第二对比结果和第三对比结果,生成资源检测结果。
162.作为一个可选的实施例,展示标识信息包括预设业务场景对应的业务场景标识,装置还包括:
163.场景分类模块,被配置为执行基于业务场景标识,对资源检测结果进行分类处理,得到每个预设业务场景对应的资源检测结果;
164.数据场景分析模块,被配置为执行对每个预设业务场景对应的资源检测结果进行数据场景分析,得到数据场景分析结果。
165.作为一个可选的实施例,资源处理模块包括:
166.资源消耗处理单元,被配置为执行在资源检测结果指示检测通过的情况下,对目标虚拟资源进行消耗处理。
167.作为一个可选的实施例,展示请求接收模块包括:
168.展示请求接收单元,被配置为执行接收资源展示接口对应的虚拟资源展示请求,虚拟资源展示请求包括资源展示接口对应的预设业务场景中至少一种虚拟资源的展示标识信息。
169.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
170.图10是根据一示例性实施例示出的一种用于虚拟资源处理的电子设备的框图,该电子设备可以是服务器,其内部结构图可以如图10所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟资源处理方法。
171.本领域技术人员可以理解,图10中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
172.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中虚拟资源处理方法。
173.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器1004,上述指令可由电子设备1000的处理器1020执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
174.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的虚拟资源处理方法。
175.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
176.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
177.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献