一种分布式统一对账平台的差错调整方法及装置与流程
- 国知局
- 2024-10-21 14:34:28
本发明涉及银行业务系统,尤其涉及一种分布式统一对账平台的差错调整方法及装置。
背景技术:
1、目前,大部分银行业务系统在系统对账时所采用的方案为:使用sql语句对两张流水表的id字段,进行左关联(或右关联)。后续针对无法关联的流水,进行异常和差错处理。但是由于金融数据具有数据量大、业务含义多、关联数据强等多重特点,不能简单的通过流水号是否一致判断核对是否正确,从而导致实际核对方案和算法都十分复杂,难以确保完全准确。
技术实现思路
1、本发明要解决的技术问题是,如何保证准确率的情况下,实现系统流水的快速核对;有鉴于此,本发明提供一种分布式统一对账平台的差错调整方法及装置。
2、本发明采用的技术方案是,一种分布式统一对账平台的差错调整方法,包括:
3、步骤s1,构建包括上游系统以及下游系统的业务场景,其中,上游系统以及下游系统在所述对账平台的业务流程中,存在相互调用数据的场景;
4、步骤s2,获取所有测试用例;
5、步骤s3,将测试用例转换为计算机可识别的语言;
6、步骤s4,将以计算机可识别的语言形式的测试用例以参数的方式,注入计算引擎,完成模拟系统测试过程;
7、步骤s5,从所述上游系统和所述下游系统的抽取需要核对的业务流水,其中,所述业务流水是所述测试用例其中之一的形式;
8、步骤s6,利用所述计算引擎,基于所述测试用例对应的参数,对所述业务流水中的逐个参数进行计算,获取最终核对结果。
9、本实施例中,步骤s2中,所述测试用例,在所述上游系统以及所述下游系统之间的待核对字段仅为id、金额和日期时包括:
10、a、所述上游系统以及所述下游系统中存在id相同,且金额、日期全部一致,此笔流水认定为核对平衡,直接通过;
11、b、所述上游系统以及所述下游系统中存在id相同,但是金额不一致,认定为核对异常,后续需要执行第一操作,调整成功后有条件通过;
12、c、所述上游系统以及所述下游系统中存在id相同,但是日期异常时,认定为核对异常,后续需要执行第二操作,调整成功后有条件通过;
13、d、所述上游系统存在一笔交易,但是所述下游系统没有此笔交易、认定异常,需要执行第三操作,调整成功后有条件通过;
14、e、所述下游系统存在一笔交易,但是所述上游系统没有此笔交易、认定异常,需要执行第四操作,调整成功后有条件通过。
15、本实施例中,步骤s3中,具体包括:
16、若当前系统是数据库为计算引擎的系统,则将测试用例转换为sql语句;
17、若当前系统是以java程序为计算引擎的系统,则将测试用例转换为表达式。
18、本实施例中,步骤s6包括:
19、将所述业务流水中的待核对内容与所述测试用例进行匹配;
20、基于所述测试用例所对应的处理方式,对匹配的所述待核对内容进行处理。
21、本发明的另一方面还提供了一种分布式统一对账平台的差错调整装置,包括:
22、构建单元,配置为构建包括上游系统以及下游系统的业务场景,其中,所述上游系统以及所述下游系统在所述对账平台的业务流程中,存在相互调用数据的场景;
23、获取单元,配置为获取所有测试用例;
24、转换单元,配置为将测试用例转换为计算机可识别的语言;
25、模拟单元,配置为将以计算机可识别的语言形式的测试用例以参数的方式,注入计算引擎,完成模拟系统测试过程;
26、抽取单元,配置为从所述上游系统和所述下游系统的抽取需要核对的业务流水,其中,所述业务流水是所述测试用例其中之一的形式;
27、计算单元,配置为利用所述计算引擎,基于所述测试用例对应的参数,对所述业务流水中的逐个参数进行计算,获取最终核对结果。
28、本实施例中,测试用例包括:
29、a、所述上游系统以及所述下游系统中存在id相同,且金额、日期全部一致,此笔流水认定为核对平衡,直接通过;
30、b、所述上游系统以及所述下游系统中存在id相同,但是金额不一致,认定为核对异常,后续需要执行第一操作,调整成功后有条件通过;
31、c、所述上游系统以及所述下游系统中存在id相同,但是日期异常时,认定为核对异常,后续需要执行第二操作,调整成功后有条件通过;
32、d、所述上游系统存在一笔交易,但是所述下游系统没有此笔交易、认定异常,需要执行第三操作,调整成功后有条件通过;
33、e、所述下游系统存在一笔交易,但是所述上游系统没有此笔交易、认定异常,需要执行第四操作,调整成功后有条件通过。
34、本实施例中,转换单元被进一步配置为:
35、若当前系统是数据库为计算引擎的系统,则将测试用例转换为sql语句;
36、若当前系统是以java程序为计算引擎的系统,则将测试用例转换为表达式。
37、本实施例中,计算单元被进一步配置为:
38、将所述业务流水中的待核对内容与所述测试用例进行匹配;
39、基于所述测试用例所对应的处理方式,对匹配的所述待核对内容进行处理。
40、本发明的另一方面还提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一项所述的分布式统一对账平台的差错调整方法的步骤。
41、本发明的另一方面还提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的分布式统一对账平台的差错调整方法的步骤。
42、相较于现有技术,本发明至少具备以下优点:
43、本发明实施例,在上游系统和下游系统中可以灵活配置关联字段和核对字段,从而可以在核对语句中完全表达业务场景,例如可以通过单一id进行核对,并且可以根据实际业务场景灵活定制核对语句。
技术特征:1.一种分布式统一对账平台的差错调整方法,其特征在于,包括:
2.根据权利要求1所述分布式统一对账平台的差错调整方法,其特征在于,所述步骤s2中,所述测试用例,在所述上游系统以及所述下游系统之间的待核对字段仅为id、金额和日期时包括:
3.根据权利要求2所述分布式统一对账平台的差错调整方法,其特征在于,所述步骤s3中,具体包括:
4.根据权利要求3所述分布式统一对账平台的差错调整方法,其特征在于,所述步骤s6包括:
5.一种分布式统一对账平台的差错调整装置,其特征在于,包括:
6.根据权利要求5所述分布式统一对账平台的差错调整装置,其特征在于,所述测试用例,在所述上游系统以及所述下游系统之间的待核对字段仅为id、金额和日期时包括:
7.根据权利要求6所述分布式统一对账平台的差错调整方法,其特征在于,所述转换单元被进一步配置为:
8.根据权利要求7所述分布式统一对账平台的差错调整方法,其特征在于,所述计算单元被进一步配置为:
9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述分布式统一对账平台的差错调整方法的步骤。
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述分布式统一对账平台的差错调整方法的步骤。
技术总结本发明提出了一种分布式统一对账平台的差错调整方法及装置,方法包括:构建包括上游系统以及下游系统的业务场景;获取所有测试用例;将测试用例转换为计算机可识别的语言;将以计算机可识别的语言形式的测试用例以参数的方式,注入计算引擎,完成模拟系统测试过程;从上游系统和下游系统的抽取需要核对的业务流水;利用计算引擎,基于测试用例对应的参数,对业务流水中的逐个参数进行计算,获取最终核对结果。本发明实施例,在上游系统和下游系统中可以灵活配置关联字段和核对字段,从而可以在核对语句中完全表达业务场景,例如可以通过单一ID进行核对,并且可以根据实际业务场景灵活定制核对语句。技术研发人员:杨乾坤,窦晓锋,张晟受保护的技术使用者:神州数码融信软件有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/318630.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。