System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟资源的处理方法及装置、设备、存储介质、程序产品制造方法及图纸_技高网

虚拟资源的处理方法及装置、设备、存储介质、程序产品制造方法及图纸

技术编号:40872329 阅读:5 留言:0更新日期:2024-04-08 16:39
本申请的实施例公开了一种虚拟资源的处理方法及装置、设备、存储介质、程序产品。该方法通过将虚拟资源分配至多个可同时扣减虚拟资源的余额分片,并基于接收到的包含资源扣减数量的请求,从虚拟资源数量大于资源扣减数量的余额分片中确定出目标余额分片,然后直接根据资源扣减数量对目标余额分片中虚拟资源的数量进行扣减处理,使得针对虚拟资源的扣减处理是在不同的余额分片中执行实现的,无需像现有技术那样等待依次排队处理,由此提高了虚拟资源处理过程中的并发处理能力,快速且准确地完成针对虚拟资源的数量扣减处理的过程。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体涉及一种虚拟资源的处理方法及装置、设备、存储介质、程序产品


技术介绍

1、用户的虚拟资源通常存储于数据库中的一个账户中,若收到资源扣减数量的请求,则对该账户中的虚拟资源的数量进行扣减处理。当接收到多个资源扣减数量的请求时,根据接收到时间顺序依次对该账户中的虚拟资源的数量进行扣减处理。

2、值得注意的是,若同一时刻接收到多个资源扣减数量的请求,在对该账户中的虚拟资源的数量进行扣减处理过程中可能产生时延,出现针对虚拟资源的数量扣减处理不及时的情况,或者针对同一资源扣减数量的请求进行重复处理,或者丢失资源扣减数量的请求,从而影响扣减处理过程的准确性。


技术实现思路

1、为解决上述技术问题,本申请的实施例分别提供了一种虚拟资源的处理方法及装置、电子设备、计算机可读存储介质、计算机程序产品,以提高虚拟资源处理过程中的并发处理能力,快速且准确地完成针对虚拟资源的数量扣减处理的过程。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供了一种虚拟资源的处理方法,包括:将虚拟资源分配至多个余额分片;基于接收到的包含资源扣减数量的请求,从虚拟资源数量大于所述资源扣减数量的余额分片中确定出目标余额分片;根据所述资源扣减数量对所述目标余额分片中虚拟资源的数量进行扣减处理。

4、根据本申请实施例的一个方面,提供了一种虚拟资源的处理装置,包括:分配模块,被配置为将虚拟资源分配至多个余额分片;确定模块,被配置为基于接收到的包含资源扣减数量的请求,从虚拟资源数量大于所述资源扣减数量的余额分片中确定出目标余额分片;扣减模块,被配置为根据所述资源扣减数量对所述目标余额分片中虚拟资源的数量进行扣减处理。

5、在另一实施例中,所述虚拟资源的处理装置还包括:第一检测模块,被配置为检测是否存有未分配的虚拟资源,以及检测所述目标余额分片中剩余的虚拟资源的数量是否小于预设虚拟资源数量;第一检测分配模块,被配置为若均检测为是,则将所述未分配的虚拟资源分配至所述目标余额分片。

6、在另一实施例中,所述虚拟资源的处理装置还包括:第二检测模块,被配置为检测是否存有未分配的虚拟资源,以及检测每个余额分片中虚拟资源的数量是否小于各自预设的虚拟资源数量;第二检测分配模块,被配置为将所述未分配的虚拟资源分配至检测到虚拟资源的数量小于相应虚拟资源数量的余额分片。

7、在另一实施例中,所述第二检测分配模块包括:遍历单元,被配置为遍历所述多个余额分片,并将遍历到的虚拟资源的数量小于相应虚拟资源数量余额分片作为目标补充余额分片;资源数量确定单元,被配置为根据所述目标补充余额分片中虚拟资源的数量和所述目标补充余额分片对应的虚拟资源上限数量,确定出待补充的虚拟资源数量;补充单元,被配置为检测所述未分配的虚拟资源的数量是否大于所述待补充的虚拟资源数量,并根据检测结果对所述目标补充余额分片进行虚拟资源补充处理。

8、在另一实施例中,所述补充单元包括:第一分配板块,被配置为若检测结果表征所述未分配的虚拟资源的数量大于所述待补充的虚拟资源数量,则从所述未分配的虚拟资源中分配所述待补充的虚拟资源数量对应的虚拟资源至所述目标补充余额分片;第二分配板块,被配置为若所述检测结果表征所述未分配的虚拟资源的数量小于或等于所述待补充的虚拟资源数量,则将所述未分配的虚拟资源分配至所述目标补充余额分片。

9、在另一实施例中,所述分配模块包括:

10、上限数量获取单元,被配置为遍历所述多个余额分片,并获取各个余额分片对应的虚拟资源上限数量;上限分配单元,被配置为按照各个余额分片对应的虚拟资源上限数量将所述虚拟资源分给至所述各个余额分片。

11、在另一实施例中,所述分配模块包括:平均数量运算单元,被配置为根据余额分片的数量将所述虚拟资源的总数量进行平均运算,得到平均虚拟资源数量;平均分配单元,被配置为为每个余额分片分配所述平均虚拟资源数量的虚拟资源。

12、根据本申请实施例的一个方面,提供了一种电子设备,包括:控制器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述控制器执行时,以执行上述的虚拟资源的处理方法。

13、根据本申请实施例的一个方面,还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述的虚拟资源的处理方法。

14、根据本申请实施例的一个方面,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的虚拟资源的处理方法。

15、在本申请的实施例所提供的技术方案中,通过将虚拟资源分配至多个可同时扣减虚拟资源的余额分片,并基于接收到的包含资源扣减数量的请求,从虚拟资源数量大于资源扣减数量的余额分片中确定出目标余额分片,然后直接根据资源扣减数量对目标余额分片中虚拟资源的数量进行扣减处理,使得针对虚拟资源的扣减处理是在不同的余额分片中执行实现的,无需像现有技术那样等待依次排队处理,由此提高了虚拟资源处理过程中的并发处理能力,快速且准确地完成针对虚拟资源的数量扣减处理的过程。

16、应理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种虚拟资源的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述资源扣减数量对所述目标余额分片中虚拟资源的数量进行扣减处理之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述未分配的虚拟资源分配至检测到虚拟资源的数量小于相应虚拟资源数量的余额分片,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据检测结果对所述目标补充余额分片进行虚拟资源补充处理,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述将虚拟资源分配至多个余额分片,包括:

7.根据权利要求1至5中任一项所述的方法,其特征在于,所述将虚拟资源分配至多个余额分片,包括:

8.一种虚拟资源的处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的虚拟资源的处理方法。

11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的虚拟资源的处理方法。

...

【技术特征摘要】

1.一种虚拟资源的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述资源扣减数量对所述目标余额分片中虚拟资源的数量进行扣减处理之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述未分配的虚拟资源分配至检测到虚拟资源的数量小于相应虚拟资源数量的余额分片,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据检测结果对所述目标补充余额分片进行虚拟资源补充处理,包括:

6.根据权利要求1至5中任一项所述的方法,其特征...

【专利技术属性】
技术研发人员:邱磊徐丹妮林凯彬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1