虚拟资源发放方法、装置、设备和存储介质与流程

文档序号:35906200发布日期:2023-10-29 03:01阅读:23来源:国知局
虚拟资源发放方法、装置、设备和存储介质与流程

本说明书一个或多个实施例涉及计算机,特别涉及一种虚拟资源发放方法、装置、设备和存储介质。


背景技术:

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、存储模块,用于将所述虚拟资源发放指令存储至目标数据库,所述目标数据库用于存储虚拟资源发放指令;

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、可以理解的是,上述第二方面、第三方面、第四方面、第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1