【技术实现步骤摘要】
额度控制方法、引擎和系统
[0001]本专利技术涉及财政控制
,具体涉及一种额度控制方法
、
引擎和系统
。
技术介绍
[0002]随着一体化
、
云化产品覆盖业务的不断增多,涉及金额
、
库存类限额控制类业务场景与日俱增,针对单一业务场景的算法五花八门,但是最终都会归集到一类业务问题的解决方案与算法设计上,那就是额度控制
。
额度控制系统是一种用于监控和管理组织在特定时间段内所使用的额度的工具或机制
。
[0003]现有额度控制系统,通常采用数据库表来存储额度数据,并在交易发生时,采用数据库锁的方式进行额度控制,额度模型根据不同业务场景直接定义对应的额度类型,并对多类业务场景的串联
。
在额度数据统计查询时,采用直接查库的方式来获取额度数据
。
但是,业务量与日递增,直接读取数据库的方式难以支撑庞大的业务量,尤其是在大集中系统中的额度统计查询业务会给数据库造成很大的资源支撑成本与系统运行风险
。
[0004]因此,如何快速读取额度控制系统需要的查询数据,降低额度查询给数据库来带的支撑成本与系统运行风险,成为现有技术中亟待解决的技术问题
。
技术实现思路
[0005]有鉴于此,本专利技术的目的在于提供一种额度控制方法
、
引擎和系统,以至少克服目前直接读取数据库的方式难以支撑庞大的业务量,尤其是在大集中系统中的额度统计查询业务会给数据库造 ...
【技术保护点】
【技术特征摘要】
1.
一种额度控制方法,其特征在于,应用于额度控制系统,所述方法包括:响应于记账导入指令,获取额度登记前的额度信息;其中,所述额度信息包括额度类型
、
额度控制模板
、
额度信息计算公式;根据所述额度登记前的额度信息,在
ES
缓存库中获取当前额度要素信息;以及,在
REDIS
缓存库中获取当前额度版本金额;其中,所述当前额度要求信息为最新额度详情,所述当前额度版本金额为额度最新版本金额;根据所述当前额度要素信息和所述当前额度版本金额,构建目标额度,发送所述目标额度,以使用户进行事前额度业务校验;在事前额度业务校验通过后,获取登记业务数;根据所述登记业务数对
ES
缓存库中的所述当前额度要素信息和
REDIS
缓存库中的所述当前额度版本金额进行更新,得到记账结果
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述登记业务数对
ES
缓存库中的所述当前额度要素信息和
REDIS
缓存库中的所述当前额度版本金额进行更新之前,还包括:判断所述当前额度要素信息和所述当前额度版本金额是否均为唯一最新信息;当存在相同版本的当前额度要素信息或相同版本的当前额度版本金额时,则重新获取所述当前额度要素信息和所述当前额度版本金额,直至所述当前额度要素信息和所述当前额度版本金额均为唯一最新信息
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述登记业务数对
ES
缓存库中的所述当前额度要素信息和
REDIS
缓存库中的所述当前额度版本金额进行更新,包括:根据所述登记业务数对
ES
缓存库中的所述当前额度要素信息和
REDIS
缓存库中的所述当前额度版本金额进行额度运算,得到更新后的当前额度要素信息和当前额度版本金额,并将更新后的当前额度要素信息和更新后的当前额度版本金额分别更新写入所述
ES
缓存库和所述
REDIS<...
【专利技术属性】
技术研发人员:张子健,刘勇,易德军,
申请(专利权)人:北京用友政务软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。