虚拟资源的处理方法、装置、设备以及存储介质与流程
- 国知局
- 2024-09-11 14:14:46
本技术涉及计算机,尤其涉及一种虚拟资源的处理方法、装置、设备以及存储介质。
背景技术:
1、由于具有开发门槛低和便于推广的特性,小程序在医疗行业中的应用越来越广泛。小程序在用户登录的情况下,响应于用户触发的业务操作,通过调用后台相关接口来运行业务操作对应的业务代码,以执行业务操作。此外,为了提高用户的活跃性,通常在运行业务代码的情况下,触发虚拟资源的发放代码,以向用户发放虚拟资源。
2、当前,由于发放代码编写在业务代码中,发放代码与业务代码耦合度过高,不利于小程序的后期维护。
技术实现思路
1、本技术提供一种虚拟资源的处理方法、装置、设备以及存储介质,以降低程序间的耦合度,便于程序的后期维护。本技术的技术方案如下:
2、本技术的第一方面,提供一种虚拟资源的处理方法,应用于服务器,服务器包括预先注入的切面程序以及虚拟资源处理程序,虚拟资源处理程序包括虚拟资源的处理逻辑代码,方法包括:响应于用户账户的目标业务操作请求,执行目标业务操作请求对应的业务逻辑代码。在业务逻辑代码执行结束的情况下,通过预先注入的切面程序获取目标业务操作信息。目标业务操作信息包括用户账户的账户信息。通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息。虚拟资源处理程序包括处理虚拟资源的处理逻辑代码。通过虚拟资源处理程序对目标业务操作信息进行分析,确定虚拟资源量,并处理用户账户中与虚拟资源量对应的虚拟资源。
3、在一种可能的实施方式中,上述“通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息”,包括:通过预先注入的切面程序获取预设接口信息集以及目标业务操作请求中目标业务对应的目标接口信息,并在预设接口信息集中包括目标接口信息的情况下,通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息。预设接口信息集中包括至少一个接口信息。
4、在一种可能的实施方式中,上述“目标业务操作信息还包括目标业务操作请求中目标业务对应的目标接口信息,通过虚拟资源处理程序对目标业务操作信息进行处理,确定虚拟资源量”,包括:通过虚拟资源处理程序获取预设接口信息集,并在预设接口信息集中包括目标接口信息的情况下,通过虚拟资源处理程序对目标业务操作信息进行分析,确定虚拟资源量。预设接口信息集中包括至少一个接口信息。
5、在一种可能的实施方式中,上述“通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息”,还包括:通过预先注入的切面程序向消息队列发送目标业务操作信息。消息队列用于缓存业务操作信息,消息队列用于向虚拟资源处理程序提供异步数据。通过虚拟资源处理程序对目标业务操作信息进行分析,确定虚拟资源量,还包括:通过虚拟资源处理程序从消息队列中异步拉取目标业务操作信息,并对目标业务操作信息进行分析,确定虚拟资源量。
6、在一种可能的实施方式中,上述方法还包括:响应于更新操作,更新预设接口信息集。更新操作用于增加、删除或者替换预设接口信息集中的接口信息。
7、在一种可能的实施方式中,上述方法还包括:将目标业务操作信息存入数据集。数据集包括多个用户账户的业务操作信息。基于数据集,对多个用户账户的行为进行分析,得到行为分析结果。行为分析结果用于表征多个用户账户的行为偏好。
8、在一种可能的实施方式中,上述方法还包括:确定切面程序和切面程序对应的切点。根据所述切点,将切面程序注入到切点对应的目标业务程序中,得到预先注入的切面程序。
9、在一种可能的实施方式中,上述方法还包括:响应于用户账户的目标兑换操作请求,执行目标兑换操作请求对应的业务逻辑代码,生成虚拟资源的兑换量。通过预先注入的切面程序获取目标兑换操作信息,并向虚拟资源处理程序发送目标兑换操作信息。目标兑换操作信息包括用户账户的账户信息以及虚拟资源的兑换量。通过虚拟资源处理程序对目标兑换操作信息的处理,核减用户账户中与虚拟资源的兑换量对应的虚拟资源。
10、本技术的第二方面,提供一种虚拟资源的处理装置,应用于服务器,服务器包括预先注入的切面程序以及虚拟资源处理程序,虚拟资源处理程序包括虚拟资源的处理逻辑代码,处理装置包括:处理单元、获取单元、发送单元和确定单元。处理单元,用于响应于用户账户的目标业务操作请求,执行目标业务操作请求对应的业务逻辑代码。获取单元,用于在业务逻辑代码执行结束的情况下,通过预先注入的切面程序获取目标业务操作信息。目标业务操作信息包括用户账户的账户信息。发送单元,用于通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息。虚拟资源处理程序包括处理虚拟资源的处理逻辑代码。确定单元,用于通过虚拟资源处理程序对目标业务操作信息进行分析,确定虚拟资源量。处理单元,还用于处理用户账户中与虚拟资源量对应的虚拟资源。
11、在一种可能的实施方式中,发送单元,具体用于:通过预先注入的切面程序获取预设接口信息集以及目标业务操作请求中目标业务对应的目标接口信息,并在预设接口信息集中包括目标接口信息的情况下,通过预先注入的切面程序向虚拟资源处理程序发送目标业务操作信息。预设接口信息集中包括至少一个接口信息。
12、在一种可能的实施方式中,目标业务操作信息还包括目标业务操作请求中目标业务对应的目标接口信息,确定单元具体用于:通过虚拟资源处理程序获取预设接口信息集,并在预设接口信息集中包括目标接口信息的情况下,通过虚拟资源处理程序对目标业务操作信息进行分析,确定虚拟资源量。预设接口信息集中包括至少一个接口信息。
13、在一种可能的实施方式中,发送单元,具体用于:通过预先注入的切面程序向消息队列发送目标业务操作信息。消息队列用于缓存业务操作信息,消息队列用于向虚拟资源处理程序提供异步数据。确定单元,还具体用于:通过虚拟资源处理程序从消息队列中异步拉取目标业务操作信息,并对目标业务操作信息进行分析,确定虚拟资源量。
14、在一种可能的实施方式中,处理单元,还用于:响应于更新操作,更新预设接口信息集。更新操作用于增加、删除或者替换预设接口信息集中的接口信息。
15、在一种可能的实施方式中,处理单元,还用于将目标业务操作信息存入数据集。数据集包括多个用户账户的业务操作信息。处理单元,还用于基于数据集,对多个用户账户的行为进行分析,得到行为分析结果。行为分析结果用于表征多个用户账户的行为偏好。
16、在一种可能的实施方式中,确定单元,还用于确定切面程序和切面程序对应的切点。处理单元,还用于根据切点,将切面程序注入到切点对应的目标业务程序中,得到预先注入的切面程序。
17、在一种可能的实施方式中,处理单元,还用于响应于用户账户的目标兑换操作请求,执行目标兑换操作请求对应的业务逻辑代码,生成虚拟资源的兑换量。获取单元,还用于通过预先注入的切面程序获取目标兑换操作信息。发送单元,还用于向虚拟资源处理程序发送目标兑换操作信息。目标兑换操作信息包括用户账户的账户信息以及虚拟资源的兑换量。处理单元,还用于通过虚拟资源处理程序对目标兑换操作信息的处理,核减用户账户中与虚拟资源的兑换量对应的虚拟资源。
18、本技术的第三方面,提供一种电子设备,包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面的虚拟资源的处理方法。
19、本技术的第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行如第一方面的虚拟资源的处理方法。
20、本技术的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在服务器上运行时,服务器执行如第一方面的虚拟资源的处理方法。
21、本技术提供了一种虚拟资源的处理方法,带来以下有益效果:在执行目标业务操作请求对应的业务逻辑代码的情况下,调用切面程序。通过切面程序获取目标业务操作信息,并向虚拟资源处理程序发送目标业务操作信息。进一步的,通过虚拟资源处理程序处理用户账户中与虚拟资源量对应的虚拟资源。如此,只需一个独立的虚拟资源处理程序处理用户账户中的虚拟资源,无需在每个目标业务逻辑代码中编写虚拟资源处理代码。在此方法中,通过切面程序将业务逻辑程序以及虚拟资源处理程序解耦,降低了编写虚拟资源处理代码的工作量,便于后期维护。
22、需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
23、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240911/289763.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表