[发明专利]高并发数据流场景下的精准资产额度计算方法有效
申请号: | 202010582093.9 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111899088B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 陈强;周涞卿 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06Q40/03 | 分类号: | G06Q40/03;G06Q40/02;G06Q10/10;G06F16/23 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 数据流 场景 精准 资产 额度 计算方法 | ||
本发明涉及高并发数据流场景下的精准资产额度计算方法,包括步骤:A.额度规则配置服务在每次新增限额规则配置时,自动生成一个具有数字属性且可自增的额度规则版本标识;B.先将该额度规则版本标识和对应的额度规则发送到汇总服务的处理流程中;C.再将所述的额度规则版本标识发送到其余的各服务处理流程中,并且在后续的放/还款额度变更流水中都会标记该额度规则版本标识;D.在进行汇总服务的处理流程时,如果发现当前业务流水的额度规则版本标识不是最新的,则将当前业务流水对应的额度变更值补偿到新配置的额度当前值中。本发明能够实现额度规则变更后实时生效,以及实时计算新增额度规则当前值。
技术领域
本发明涉及对金融数据的计算方法,具体讲是高并发数据流场景下的精准资产额度计算方法。
背景技术
随着银行业务的发展,出现了多元化额度管理的需求。大致的业务背景如下:
(1)银行在贷资产实现额度管控的基础数据主要依据三个维度(以下称为“基础维度”):渠道(c)、产品(p)、商户(m)。
(2)基于风险管理的要求,需要从多个业务维度进行额度控制,例如业务部门、产品层级等。所有的“业务维度”(如部门等)都能推出对应的“基础维度”(即渠道、产品、商户)。
(3)对“业务维度”的额度控制,希望能随时做到动态配置。例如,当天部门A需要及时增加一条额度管控上线100万元。而部门A当天实际消耗了多少额度,需要实时计算出来,否则便达不到理想的额度控制效果。理论上这个过程越快,额度控制的效果就越理想。
所以,通常面临的问题是,如何实时地统计出某一个业务维度当前的额度消耗。
对上述的技术问题,可以通过图1的现有的数据处理流程来分析。
从图1可看出,当前与额度相关的业务处理流程是:
(1)在“业务处理阶段”对配置过的“业务维度”规则列表(如“部门B”限额规则)进行额度实时(或准实时)的扣减或恢复。
(2)业务处理完成后,由于业务数据的高并发大数据量特性,这个额度变更数据流的汇总过程是异步的形式。变更数据以数据流的形式发往汇总服务,以“基础维度”进行汇总。
于是,当新增一个对“部门A”的限额时,计算部门A所消耗的额度方式,以一个放款为例,从直观上分析计算过程,如图2所示:
(1)在规则发生配置时,可以直接根据“汇总完成”阶段的数据,计算出已汇总完成的“部门A”消耗的额度。
(2)在“业务处理阶段”,可以将“部门A”的规则加到规则列表中,这样新的放款数据就会在“业务处理阶段”对“部门A”进行实时额度控制。
通过图2很容易发现在上面这个过程中有一个问题:在“额度变更流水等待汇总阶段”的数据中,“部门A”的限额如何统计?因为在“部门A”的额度规则生效前,事实上已经有一部分数据到了“额度变更流水等待汇总阶段”,但还没有完成汇总,因此,在图2的计算过程中,这部分额度就没有被计算进去。
因此,这里通常是采用“时间戳”的方式,记录额度规则更新的时间,在汇总阶段如果发现额度变更的时间戳是“部门A”规则生效之前的流水,那么便将这部分额度变更“补偿”到部门A的额度消耗中。但是基于时间戳的方式有两个需要解决的问题:
(1)系统是分布式的,还款和放款以及其他的服务都是各自独立的服务,额度规则的变动通知发到各个服务的时间不一致,没有一个统一的时间戳。
(2)在高并发的场景中,一定会遇到图3这种情况:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010582093.9/2.html,转载请声明来源钻瓜专利网。