本发明专利技术提供了一种银行资金动账引擎处理方法,所述方法包含:获取动账请求,根据所述动账请求获得动账对象、动账参数及动账场景;根据所述动账对象、动账参数和所述动账场景获得账务日志配置信息;根据所述账务日志配置信息于预存数据库中获得对应的账务日志模板;所述账务日志模板获得对应动账字段的关键字,并调用表达式解析器解析获得其取值;通过所述动账字段取值获得支付信息,将所述支付信息加入待执行列表;根据所述待执行列表通过资金业务动账核心系统执行动账处理,并根据其结果修改动账务日志动账记录。
【技术实现步骤摘要】
银行资金动账引擎处理方法及系统
本专利技术涉及金融管理领域,尤指一种银行资金动账引擎处理方法及系统。
技术介绍
银行理财产品品种,如雨后春笋,不断涌现出来。各式各样的动账场景应运而生。不同的动账对象,不同的动账场景,都可能有不同的动账结果,并且动账结果的后续处理也各不相同。而每种动账结果的字段取值,也相当灵活多变,但是资金业务动账核心系统接口相对稳定。比如说,同一个客户,期权购买时扣期权费,动账失败,算交易失败,没有后续异常处理操作;期权行权全额交割时扣看涨货币金额,动账失败,会将看涨金额再冻结,后续异常处理模块会再试图扣账成功;期权卖出时给客户付期权费,入账失败,算交易成功,后续异常模块会保证最终入账成功;等等,纷繁复杂的动账场景,以及后续异常处理,给开发带来很多工作量。目前银行业没有出现保障银行资金安全的灵活配置的资金业务动账方案;由此导致,在新系统开发阶段,建立一套这样的体系会非常耗时耗力;在老系统中,没有灵活配置的资金业务动账机制,在新的业务场景出现时还需要更改代码,增加了维护成本;对于核心系统异常等各种原因导致的产品系统动账异常时,后续动账处理非常麻烦。基于,全球市场的资金业务五花八门,动账项目场景也百花齐放,产品系统,业内亟需一种适应性强且后续拓展更为便利的机制实现各种动账场景的有效处理,并且保证银行资金的安全。
技术实现思路
本专利技术目的在于提供一套灵活配置保证银行资金安全,并兼具未明异常处理的完备的动账引擎;能够兼容资金业务的各种动账场景,新产品开发时只需要将其引入作为一个组件,配置好对应参数,需要动账的地方调用动账引擎方法即可,以此有效提高新产品上线速度。为达上述目的,本专利技术所提供的银行资金动账引擎处理方法具体包含:获取动账请求,根据所述动账请求获得动账对象、动账参数及动账场景;根据所述动账对象、动账参数和所述动账场景获得账务日志配置信息;根据所述账务日志配置信息于预存数据库中获得对应的账务日志模板;根据所述账务日志模板获得对应的动账字段取值;通过所述动账字段取值获得支付信息,将所述支付信息加入待执行列表;根据所述待执行列表通过资金业务动账核心系统执行动账处理,并修改账务日志。在上述银行资金动账引擎处理方法中,优选的,所述方法还包含:当根据所述待执行列表通过资金业务动账核心系统执行动账处理未成功时,识别所述账务日志模板中是否包含强关联标识;当存在所述强关联标识,将所述待执行列表中对应动账及其关联动账标识为待冲正动账,并将所述待冲正动账加入冲正列表;根据所述冲正列表完成冲正动作,并修改账务日志。在上述银行资金动账引擎处理方法中,优选的,根据所述冲正列表完成冲正动作包含:根据所述账务日志模板获得反向交易码;根据所述反向交易码获得所述待冲正动账的交易对手标识;根据所述交易对手标识通过资金业务动账核心系统执行动账处理,并修改账务日志。在上述银行资金动账引擎处理方法中,优选的,根据所述冲正列表完成冲正动作,并修改账务日志还包含:根据所述交易对手标识判断是否存在交易对手;当存在所述交易对手时,通过资金业务动账核心系统执行动账处理,并更新所述冲正列表中对应的所述待冲正动账状态;当不存在所述交易对手时,于所述账务日志中生成反向冲正动账记录;根据所述反向冲正动账记录,通过资金业务动账核心系统执行动账处理,并根据处理结果修改所述账务日志中的反向冲正动账记录。在上述银行资金动账引擎处理方法中,优选的,通过资金业务动账核心系统执行动账处理包含:当通过资金业务动账核心系统执行动账处理未成功时,将所述账务日志中对应动账修改为异常待处理状态。在上述银行资金动账引擎处理方法中,优选的,当根据所述待执行列表通过资金业务动账核心系统执行动账处理未成功时,识别所述账务日志模板中是否包含强关联标识还包含:如不存在所述强关联标识,将所述账务日志中对应动账修改为异常待处理状态。本专利技术还提供一种银行资金动账引擎处理系统,所述系统包含采集模块、识别模块、分析模块和处理模块;所述采集模块用于获取动账请求,根据所述动账请求获得动账对象、动账参数及动账场景;所述识别模块用于根据所述动账对象、动账参数和所述动账场景获得账务日志配置信息;以及根据所述账务日志配置信息于预存数据库中获得对应的账务日志模板;所述分析模块用于根据所述账务日志模板获得对应的动账字段取值;以及通过所述动账字段取值获得支付信息,将所述支付信息加入待执行列表;所述处理模块用于根据所述待执行列表通过资金业务动账核心系统执行动账处理,并修改账务日志。在上述银行资金动账引擎处理系统中,优选的,所述系统还包含判断模块;所述判断模块用于当根据所述待执行列表通过资金业务动账核心系统执行动账处理未成功时,识别所述账务日志模板中是否包含强关联标识;当存在所述强关联标识,将所述待执行列表中对应动账及其关联动账标识为待冲正动账,并将所述待冲正动账加入冲正列表;根据所述冲正列表完成冲正动作,并修改账务日志。在上述银行资金动账引擎处理系统中,优选的,所述判断模块还包含交易单元,所述交易单元用于根据所述账务日志模板获得反向交易码;根据所述反向交易码获得所述待冲正动账的交易对手标识;根据所述交易对手标识通过资金业务动账核心系统执行动账处理,并修改账务日志。在上述银行资金动账引擎处理系统中,优选的,所述判断模块还包含辨识单元,所述辨识单元用于根据所述交易对手标识判断是否存在交易对手;当存在所述交易对手时,通过资金业务动账核心系统执行动账处理,并更新所述冲正列表中对应的所述待冲正动账状态;当不存在所述交易对手时,于所述账务日志中生成反向冲正动账记录;根据所述反向冲正动账记录,通过资金业务动账核心系统执行动账处理,并根据处理结果修改所述账务日志中的反向冲正动账记录。在上述银行资金动账引擎处理系统中,优选的,所述辨识单元还用于当通过资金业务动账核心系统执行动账处理未成功时,将所述账务日志中对应动账修改为异常待处理状态。在上述银行资金动账引擎处理系统中,优选的,所述判断模块还用于当不存在所述强关联标识,将所述账务日志中对应动账修改为异常待处理状态。本专利技术还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。本专利技术所提供的银行资金动账引擎处理方法及系统为资金业务的动账操作提供一套灵活配置,保证银行资金安全,并兼具未明异常处理的一体化解决方案;作为独立组件,具有较好的可复用性,安全性、快速便捷性和实用性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1为本专利技术所提供的银行资金动账引擎处理方法的流程示意图;图2为本专利技术一实施例所提供的银行资金动账引擎处理方法的流程示意图;图3为本专利技术一实施例所提供的银行资金动账引擎处理方法的整体流程示意图;图4为本专利技术一实施例所提供的银行资金动账引擎处理方法的使用示意图;图5为本专利技术所提供的银行资金动账引擎处理系统的结构示意图;图6为本专利技术一实施例所提供的银行资金动账引擎处理系统的结构示意图;图7为本专利技术一实施例所提供的银行资金动账引擎处理方法的使用本文档来自技高网...
【技术保护点】
1.一种银行资金动账引擎处理方法,其特征在于,所述方法包含:获取动账请求,根据所述动账请求获得动账对象、动账参数及动账场景;根据所述动账对象、动账参数和所述动账场景获得账务日志配置信息;根据所述账务日志配置信息于预存数据库中获得对应的账务日志模板;根据所述账务日志模板获得对应的动账字段取值;通过所述动账字段取值获得支付信息,将所述支付信息加入待执行列表;根据所述待执行列表通过资金业务动账核心系统执行动账处理,并修改账务日志。
【技术特征摘要】
1.一种银行资金动账引擎处理方法,其特征在于,所述方法包含:获取动账请求,根据所述动账请求获得动账对象、动账参数及动账场景;根据所述动账对象、动账参数和所述动账场景获得账务日志配置信息;根据所述账务日志配置信息于预存数据库中获得对应的账务日志模板;根据所述账务日志模板获得对应的动账字段取值;通过所述动账字段取值获得支付信息,将所述支付信息加入待执行列表;根据所述待执行列表通过资金业务动账核心系统执行动账处理,并修改账务日志。2.根据权利要求1所述的银行资金动账引擎处理方法,其特征在于,所述方法还包含:当根据所述待执行列表通过资金业务动账核心系统执行动账处理未成功时,识别所述账务日志模板中是否包含强关联标识;当存在所述强关联标识,将所述待执行列表中对应动账及其关联动账标识为待冲正动账,并将所述待冲正动账加入冲正列表;根据所述冲正列表完成冲正动作,并修改账务日志。3.根据权利要求2所述的银行资金动账引擎处理方法,其特征在于,根据所述冲正列表完成冲正动作包含:根据所述账务日志模板获得反向交易码;根据所述反向交易码获得所述待冲正动账的交易对手标识;根据所述交易对手标识通过资金业务动账核心系统执行动账处理,并修改账务日志。4.根据权利要求3所述的银行资金动账引擎处理方法,其特征在于,根据所述冲正列表完成冲正动作,并修改账务日志还包含:根据所述交易对手标识判断是否存在交易对手;当存在所述交易对手时,通过资金业务动账核心系统执行动账处理,并更新所述冲正列表中对应的所述待冲正动账状态;当不存在所述交易对手时,于所述账务日志中生成反向冲正动账记录;根据所述反向冲正动账记录,通过资金业务动账核心系统执行动账处理,并根据处理结果修改所述账务日志中的反向冲正动账记录。5.根据权利要求4所述的银行资金动账引擎处理方法,其特征在于,通过资金业务动账核心系统执行动账处理包含:当通过资金业务动账核心系统执行动账处理未成功时,将所述账务日志中对应动账修改为异常待处理状态。6.根据权利要求2所述的银行资金动账引擎处理方法,其特征在于,当根据所述待执行列表通过资金业务动账核心系统执行动账处理未成功时,识别所述账务日志模板中是否包含强关联标识还包含:如不存在所述强关联标识,将所述账务日志中对应动账修改为异常待处理状态。7.一种银行资金动账引擎处理系统,其特征在于,所述系统包含采集模块、识别模块、分析模块和处理模块;所述采集模块用于获取动账请求,根据所述动账请求获得动...
【专利技术属性】
技术研发人员:高辉,刘儒军,廖涛,田阔,李志强,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。