额度控制方法及装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:29330548 阅读:19 留言:0更新日期:2021-07-20 17:48
本发明专利技术公开了一种额度控制方法及装置、计算机设备及计算机可读存储介质,涉及分布式技术领域。该方法包括利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。本发明专利技术通过从分布式缓存总额度中获取子额度,利用子额度抵扣当前使用额度,对分布式缓存的读取由线式访问变化为点式访问,大大缓解分布式缓存的读取压力,实现对分布式缓存额度高效准确的控制。

【技术实现步骤摘要】
额度控制方法及装置、计算机设备及计算机可读存储介质
本专利技术涉及分布式
,尤其涉及额度控制方法及装置、计算机设备及计算机可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。在分布式系统中,目标对象的额度(例如某活动的积分额度)通常由各子系统并发使用,此时既要保证额度更新高效,也要保证额度内正常使用且不超限,也是一个技术难题。每个子系统去读取同一个额度使用,比较流行的是采用分布式缓存的方式,但是高并发读取的情况下容易造成频繁出现了读取到过期的数据,导致所有查询落在数据库而导致缓存雪崩。目前的解决办法是将这些高并发读取进行排队、设置优先级等避免雪崩的产生,但排队同时产生了一个问题,就是等待时间会变长。如何高效准确的对分布式系统的额度进行控制,避免并发读取的大量排队,成为亟待解决的问题。
技术实现思路
本专利技术实施例提供一种额度控制方法,用以高效且准确的对分布式系统的额度进行控制,该额度控制方法包括:利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。本专利技术实施例还提供一种额度控制装置,用以高效且准确的对分布式系统的额度进行控制,该额度控制装置包括:子额度获取模块,用于利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;子额度循环获取模块,用于在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;子额度循环使用模块,用于利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述额度控制方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述额度控制方法的计算机程序。本专利技术实施例中,利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。本专利技术实施例通过从分布式缓存总额度中获取子额度,利用子额度抵扣当前使用额度,对分布式缓存的读取由“线式访问”变化为“点式访问”,大大缓解分布式缓存的读取压力,实现对分布式缓存额度高效准确的控制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术第一实施例提供的额度控制方法的实现流程图;图2为本专利技术第二实施例提供的额度控制方法的实现流程图;图3为本专利技术第三实施例提供的额度控制方法的实现流程图;图4为本专利技术第四实施例提供的额度控制方法的实现流程图;图5为本专利技术第五实施例提供的额度控制方法的实现流程图;图6为本专利技术第六实施例提供的额度控制方法的实现流程图;图7为本专利技术第七实施例提供的额度控制装置的功能模块图;图8为本专利技术第八实施例提供的额度控制装置的功能模块图;图9为本专利技术第九实施例提供的额度控制装置的功能模块图;图10为本专利技术第十实施例提供的额度控制装置的功能模块图;图11为本专利技术第十一实施例提供的额度控制装置的功能模块图;图12为本专利技术第十二实施例提供的额度控制装置的功能模块图;图13为本专利技术第十三实施例提供的现有技术中分布式系统额度控制的示意图;图14为本专利技术第十四实施例提供的单个分布式子系统额度控制的示意图;图15为本专利技术第十五实施例提供的多个分布式子系统累加额度控制的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1示出了本专利技术第一实施例提供的额度控制方法的实现流程,为便于描述,仅示出了与本专利技术实施例相关的部分,详述如下:如图1所示,额度控制方法,应用于分布式子系统,其包括:步骤101,利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;步骤102,在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;步骤103,利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。在对分布式系统的额度进行控制时,预先配置子额度,子额度可以是分布式缓存总额度的一定比例吗,例如子额度可以是分布式缓存总额度的1%或2%等等。进而,分布式子系统在抵扣当前使用额度时,从分布式缓存总额度中获取的预先配置的子额度,以优先利用从分布式缓存总额度中获取的子额度抵扣当前使用额度。现有技术在向分布式缓存读取需要的额度时,需要频繁的读取分布式缓存,多个分布式子系统在每次抵扣额度时频繁的读取分布式缓存(线式访问),会给分布式缓存造成很大的读取压力。而通过从分布式缓存总额度中获取子额度(点式访问),在获取子额度时读取分布式缓存,将分布式缓存的读取由线式访问变为点式访问,大大缓解分布式缓存的读取压力,能够高效准确的提高分布式系统的额度控制。此阶段可称为主动拉取额度阶段。在子额度的剩余额度不足以抵扣当前使用额度时,说明分布式子系统存在一定的剩余额度,但是不足以抵扣该分布式子系统的当前使用额度,此时可以从分布式缓存总额度中获取差值额度及再次获取预先配置的子额度。其中,差值额度是指该分布式子系统的当前使用额度与子额度的剩余额度的差值。当前使用额度为分布式子系统本次需抵扣的使用额度。然后,利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度,进而之后循环利用子额度抵扣当前使用额度。此阶段可以称为使用-循环拉取额度阶段。另外,在差值额度为零时,即分布式子系统抵扣完当前使用额度后正好使用完子额度,此时直接从分布式缓存总额度中获取子额度即可。在本专利技术实施例中,利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置本文档来自技高网...

【技术保护点】
1.一种额度控制方法,其特征在于,应用于分布式子系统,包括:/n利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;/n在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;/n利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。/n

【技术特征摘要】
1.一种额度控制方法,其特征在于,应用于分布式子系统,包括:
利用从分布式缓存总额度中获取的预先配置的子额度抵扣当前使用额度;
在子额度的剩余额度不足以抵扣当前使用额度时,从分布式缓存总额度中获取差值额度及预先配置的子额度;差值额度为当前使用额度与子额度的剩余额度的差值;
利用从分布式缓存总额度中获取差值额度及预先配置的子额度抵扣当前使用额度。


2.如权利要求1所述的额度控制方法,其特征在于,还包括:
从分布式缓存总额度中抵扣分布式子系统的首次使用额度。


3.如权利要求1所述的额度控制方法,其特征在于,还包括:
在子额度的剩余额度不足以抵扣当前使用额度,且分布式缓存总额度的剩余额度小于预先配置的子额度时,将子额度的剩余额度上缴至分布式缓存;
利用额度上缴后分布式缓存总额度的剩余额度抵扣当前使用额度。


4.如权利要求3所述的额度控制方法,其特征在于,还包括:
在分布式缓存总额度的剩余额度小于预先配置的子额度,且子额度的剩余额度不足以抵扣当前使用额度的分布式子系统为多个时,将子额度的剩余额度全部上缴至分布式缓存;
按照多个分布式子系统的当前使用额度对多个分布式子系统进行排序;
利用额度上缴后分布式缓存总额度的剩余额度按照多个分布式子系统的顺序,依次抵扣多个分布式子系统的当前使用额度。


5.如权利要求3或4所述的额度控制方法,其特征在于,还包括:
对子额度的剩余额...

【专利技术属性】
技术研发人员:杨惠宝周黄鹤汪富营贾丽莎
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1