额度资源的处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:24251458 阅读:16 留言:0更新日期:2020-05-22 23:31
本申请提供了一种额度资源的处理方法、装置、电子设备及计算机可读存储介质,涉及互联网领域。该方法包括:当接收到针对额度资源的获取请求时,确定出与获取请求相匹配的第二额度子资源;当获取请求的获取额度大于相匹配的第二额度子资源的剩余额度时,从第一额度子资源中扣除获取额度的额度资源,并更新第一额度子资源的已消耗额度;当获取请求的获取额度不大于相匹配的第二额度子资源的剩余额度时,从相匹配的第二额度子资源中扣除获取额度的额度资源,并更新相匹配的第二额度子资源的已消耗额度。本申请解决了现有技术中,无法对需求大额度的用户提供额度资源,导致影响用户的正常业务的问题,从而提升了用户体验。

Processing methods, devices, electronic devices and readable storage media of quota resources

【技术实现步骤摘要】
额度资源的处理方法、装置、电子设备及可读存储介质
本申请涉及互联网
,具体而言,本申请涉及一种额度资源的处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
数据库热点数据,指的是在互联网系统中,在高并发的场景下数据库中一些需频繁更新操作的数据。在金融行业中,每天都会有大量的业务请求访问数据库中的热点数据,每笔业务请求都会对数据库中的热点数据进行更新操作。比如,用户取钱、存钱、转账等操作,都是对数据库中额度资源对应的热点数据进行更新操作。在高并发场景下,每一笔业务请求对热点数据进行更新时都需要先对热点数据加行级锁,其它业务请求在更新这些热点数据行时就需要等待,这样就会导致请求超时或其它的系统问题。比如,如表1所示,额度资源的总额度是10000,在数据库中配置一行,那么每一笔业务请求都需要查询和更新这一行记录(热点数据),并更新已消耗额度字段。总额度已消耗额度10000500表1这样,当任一业务请求对该行数据进行操作时,其它的业务请求只能等待;而且,当可用额度(总额度-已消耗额度)小于业务请求所需要的额度时,就会出现用户始终无法获取额度资源的情况,从而影响正常业务。
技术实现思路
本申请提供了一种额度资源的处理方法、装置、电子设备及计算机可读存储介质,可以解决现有技术中多个业务请求对同一热点数据请求操作时,只能有一个业务请求对热点数据进行操作,导致其它业务请求只能等待,处理效率较低,以及,对于超过额度资源的总额度的业务请求,始终无法对额度资源对应的热点数据进行操作,导致用户始终无法获取额度资源,从而影响正常业务的问题。所述技术方案如下:第一方面,提供了一种额度资源的处理方法,额度资源包括第一额度子资源和至少两个第二额度子资源,第一额度子资源大于第二额度子资源;所述方法包括:当接收到针对所述额度资源的获取请求时,确定出与所述获取请求相匹配的第二额度子资源;当所述获取请求的获取额度大于相匹配的第二额度子资源的剩余额度时,从所述第一额度子资源中扣除所述获取额度的额度资源,并更新所述第一额度子资源的已消耗额度;当所述获取请求的获取额度不大于相匹配的第二额度子资源的剩余额度时,从所述相匹配的第二额度子资源中扣除所述获取额度的额度资源,并更新所述相匹配的第二额度子资源的已消耗额度。各个第二额度子资源分别具有相应的资源识别信息;所述确定出与所述获取请求相匹配的第二额度子资源,包括:获取发起所述获取请求的用户标识信息;采用预设的资源识别信息和用户标识信息对应关系,确定出与所述用户标识信息匹配的资源识别信息,并根据所述资源识别信息确定与相匹配的第二额度子资源。优选地,所述方法还包括:以预设的时间间隔,获取各个第二额度子资源的剩余额度;依据各个剩余额度中的最大剩余额度值和最小剩余额度值,确定出调配额度;基于所述调配额度,更新所述最大剩余额度值对应的第二额度子资源的额度总值,以及所述最小剩余额度值对应的第二额度子资源的额度总值。优选地,所述基于所述调配额度,更新所述最大剩余额度值对应的第二额度子资源的额度总值,以及所述最小剩余额度值对应的第二额度子资源的额度总值,包括:在所述最大剩余额度值对应的第二额度子资源的额度总值中,减少所述调配额度,以更新得到所述最大剩余额度值对应的第二额度子资源的额度总值;在所述最小剩余额度值对应的第二额度子资源的额度总值中,增加所述调配额度,以更新得到所述最小剩余额度值对应的第二额度子资源的额度总值。优选地,还包括:当接收到针对所述额度资源的补充请求时,将所述补充请求对应的补充额度资源添加至所述第一额度子资源和所述至少两个第二额度子资源中的至少一项;采用所述补充请求的补充额度更新所述第一额度子资源的已消耗额度和所述至少两个第二额度子资源的已消耗额度中的至少一项。优选地,将所述补充请求对应的补充额度资源添加至所述第一额度子资源,包括:当所述第一额度子资源的已消耗额度不为零,且不小于所述补充额度时,将所述补充额度资源添加至所述第一额度子资源中;采用所述补充请求的补充额度更新所述第一额度子资源的已消耗额度,包括:将所述第一额度子资源的已消耗额度减少所述补充额度,以更新得到所述第一额度子资源的已消耗额度。优选地,将所述补充请求对应的补充额度资源添加至所述至少两个第二额度子资源,包括:当所述第一额度子资源的已消耗额度为零时,确定出各个第二额度子资源的已消耗额度,以及各个第二额度子资源的已消耗额度的第一消耗总和;基于所述补充额度、各个第二额度子资源的已消耗额度,以及所述第一消耗总和确定出各个第二额度子资源对应的补充额度;将各个第二额度子资源的补充额度对应的补充额度资源分别添加至各个第二额度子资源中;采用所述补充请求的补充额度更新所述至少两个第二额度子资源的已消耗额度,包括:分别将各个第二额度子资源的已消耗额度减少各自对应的补充额度,以更新得到各个第二额度子资源的已消耗额度。优选地,将所述补充请求对应的补充额度资源添加至所述第一额度子资源和所述至少两个第二额度子资源中,包括:当所述第一额度子资源的已消耗额度不为零,且小于所述补充额度时,将所述补充额度资源中,针对所述第一额度子资源的已消耗额度的补充额度资源添加至所述第一额度子资源中;确定出各个第二额度子资源的已消耗额度、各个第二额度子资源的已消耗额度的第二消耗总和,以及所述补充额度资源的剩余补充额度;基于所述剩余补充额度、各个第二额度子资源的已消耗额度,以及所述第二消耗总和确定出各个第二额度子资源对应的补充额度;将各个第二额度子资源的补充额度对应的补充额度资源分别添加至各个第二额度子资源中;采用所述补充请求的补充额度更新所述第一额度子资源的已消耗额度和所述至少两个第二额度子资源的已消耗额度,包括:分别将各个第二额度子资源的已消耗额度减少各个第二额度子资源对应的补充额度,以更新得到各个第二额度子资源的已消耗额度;将所述第一额度子资源的已消耗额度更新清零。第二方面,提供了一种额度资源的处理的装置,所述额度资源包括第一额度子资源和至少两个第二额度子资源,第一额度子资源大于第二额度子资源;所述装置包括:接收模块,用于接收针对所述额度资源的获取请求;第一确定模块,用于确定出与所述获取请求相匹配的第二额度子资源;第一更新模块,用于当所述获取请求的获取额度大于相匹配的第二额度子资源的剩余额度时,从所述第一额度子资源中扣除所述获取额度的额度资源,并更新所述第一额度子资源的已消耗额度;第二更新模块,用于当所述获取请求的获取额度不大于相匹配的第二额度子资源的剩余额度时,从所述相匹配的第二额度子资源中扣除所述获取额度的额度资源,并更新所述相匹配的第二额度本文档来自技高网...

【技术保护点】
1.一种额度资源的处理方法,其特征在于,所述额度资源包括第一额度子资源和至少两个第二额度子资源,第一额度子资源大于第二额度子资源;所述方法包括:/n当接收到针对所述额度资源的获取请求时,确定出与所述获取请求相匹配的第二额度子资源;/n当所述获取请求的获取额度大于相匹配的第二额度子资源的剩余额度时,从所述第一额度子资源中扣除所述获取额度的额度资源,并更新所述第一额度子资源的已消耗额度;/n当所述获取请求的获取额度不大于相匹配的第二额度子资源的剩余额度时,从所述相匹配的第二额度子资源中扣除所述获取额度的额度资源,并更新所述相匹配的第二额度子资源的已消耗额度。/n

【技术特征摘要】
1.一种额度资源的处理方法,其特征在于,所述额度资源包括第一额度子资源和至少两个第二额度子资源,第一额度子资源大于第二额度子资源;所述方法包括:
当接收到针对所述额度资源的获取请求时,确定出与所述获取请求相匹配的第二额度子资源;
当所述获取请求的获取额度大于相匹配的第二额度子资源的剩余额度时,从所述第一额度子资源中扣除所述获取额度的额度资源,并更新所述第一额度子资源的已消耗额度;
当所述获取请求的获取额度不大于相匹配的第二额度子资源的剩余额度时,从所述相匹配的第二额度子资源中扣除所述获取额度的额度资源,并更新所述相匹配的第二额度子资源的已消耗额度。


2.根据权利要求1所述的额度资源的处理方法,其特征在于,各个第二额度子资源分别具有相应的资源识别信息;
所述确定出与所述获取请求相匹配的第二额度子资源,包括:
获取发起所述获取请求的用户标识信息;
采用预设的资源识别信息和用户标识信息对应关系,确定出与所述用户标识信息匹配的资源识别信息,并根据所述资源识别信息确定与相匹配的第二额度子资源。


3.根据权利要求1或2所述的额度资源的处理方法,其特征在于,所述方法还包括:
以预设的时间间隔,获取各个第二额度子资源的剩余额度;
依据各个剩余额度中的最大剩余额度值和最小剩余额度值,确定出调配额度;
基于所述调配额度,更新所述最大剩余额度值对应的第二额度子资源的额度总值,以及所述最小剩余额度值对应的第二额度子资源的额度总值。


4.根据权利要求3所述的额度资源的处理方法,其特征在于,所述基于所述调配额度,更新所述最大剩余额度值对应的第二额度子资源的额度总值,以及所述最小剩余额度值对应的第二额度子资源的额度总值,包括:
在所述最大剩余额度值对应的第二额度子资源的额度总值中,减少所述调配额度,以更新得到所述最大剩余额度值对应的第二额度子资源的额度总值;
在所述最小剩余额度值对应的第二额度子资源的额度总值中,增加所述调配额度,以更新得到所述最小剩余额度值对应的第二额度子资源的额度总值。


5.根据权利要求1或2所述的额度资源的处理方法,其特征在于,还包括:
当接收到针对所述额度资源的补充请求时,将所述补充请求对应的补充额度资源添加至所述第一额度子资源和所述至少两个第二额度子资源中的至少一项;
采用所述补充请求的补充额度更新所述第一额度子资源的已消耗额度和所述至少两个第二额度子资源的已消耗额度中的至少一项。


6.根据权利要求5所述的额度资源的处理方法,其特征在于,将所述补充请求对应的补充额度资源添加至所述第一额度子资源,包括:
当所述第一额度子资源的已消耗额度不为零,且不小于所述补充额度时,将所述补充额度资源添加至所述第一额度子资源中;
采用所述补充请求的补充额度更新所述第一额度子资源的已消耗额度,包括:
将所述第一额度子资源的已消耗额度减少所述补充额度,以更新得到所述第一额度子资源的已消耗额度。


7.根据权利要求5所述的额度资源的处理方法,其特征在于,将所述补充请求...

【专利技术属性】
技术研发人员:王寸涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1