本技术涉及数据处理,具体涉及一种银行交易对比方法、装置、设备及可读存储介质。
背景技术:
1、目前,银行在进行交易比对时,一般都需要工作人员手工进行比对,手工进行比对时,为了验证核心交易逻辑的正确性,需要人工编写数量较多的测试案例进行验证,不仅流程繁琐、耗时较长,还很难真实的还原生产真实的输入情况,可能存在测试场景的不足,以及与生产输入的偏差。
2、因此,亟需一种银行交易对比方法,提高银行交易对比效率。
技术实现思路
1、有鉴于此,本技术提供了一种银行交易对比方法、装置、设备及可读存储介质,用于提高银行交易比对效率。
2、第一方面,本技术提供了一种银行交易对比方法,所述方法包括:
3、获取待测试交易对应的待测试交易码;
4、利用所述待测试交易码,从主机生产日志数据库中确定待转换报文;
5、将所述待转换报文进行格式转换获得目标报文;
6、利用所述待转换报文从目标主机的数据库中,确定第一待对比字段;
7、利用所述目标报文从所述分布式系统的数据库中,确定第二待对比字段;
8、若所述待转换报文的特征字段与所述第一待对比字段相同,并且所述目标报文的特征字段与所述第二待对比字段相同,将所述待转换报文发送至所述目标主机,同时将所述目标报文发送至所述目标分布式系统;
9、获取所述目标主机反馈的第一待对比数据和所述目标分布式系统反馈的第二待对比数据;
10、将所述第一待对比数据和第一标准对比数据进行对比,确定第一对比结果;
11、将所述第二待对比数据与第二标准对比数据进行对比,确定第二交易对比结果;
12、将所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表进行对比,确定待测试交易的落表对比结果;
13、利用所述第一对比结果、所述第二对比结果和所述待测试交易的落表对比结果,确定所述待测试交易的对比结果。
14、在一种可能实现的方式中,所述利用所述待测试交易码,从主机生产日志数据库中确定待转换报文,包括:
15、对主机生产日志数据库中的待处理日志进行脱敏处理,获得待筛选日志;
16、利用所述待测试交易码,从所述待筛选日志中确定与所述待测试交易码对应的所述待转换报文。
17、在一种可能实现的方式中,所述将所述待转换报文进行格式转换获得目标报文,包括:
18、利用预设的报文转换工具,将所述待转换报文的格式转换为json格式,获得目标报文。
19、在一种可能实现的方式中,所述将所述第一待对比数据和第一标准对比数据进行对比,确定第一对比结果,包括:
20、将所述第一比对数据的字段与所述第一标准比对数据的字段进行对比;
21、若所述第一比对数据的字段与所述第一标准比对数据的字段相同,则记录所述第一比对结果为相同;
22、若所述第一比对数据的字段与所述第一标准比对数据的字段不相同,则分别记录所述第一比对数据和所述第一标准比对数据。
23、在一种可能实现的方式中,所述将所述第二待对比数据与第二标准对比数据进行对比,确定第二交易对比结果,包括:
24、将所述第二比对数据的字段与所述第二标准比对数据的字段进行对比;
25、若所述第二比对数据的字段与所述第二标准比对数据的字段相同,则记录所述第二比对结果为相同;
26、若所述第二比对数据的字段与所述第二标准比对数据的字段不相同,则分别记录所述第二比对数据和所述第二标准比对数据。
27、在一种可能实现的方式中,所述落表包括:目标账号特征字段和目标客户号特征字段,所述标准落表包括:标准账号特征字段和标准客户号特征字段;
28、所述将所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表进行对比,确定待测试交易的落表对比结果,包括:
29、将所述待测试交易的所述目标账号特征字段和所述标准账号特征字段对比;
30、若所述待测试交易的所述目标账号特征字段和所述标准账号特征字段相同,将所述待测试交易的所述目标客户号特征字段和所述标准客户号特征字段对比;
31、若所述待测试交易的所述目标客户号特征字段和所述标准客户号特征字段相同,则所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表相同,记录待测试交易的落表对比结果为相同。
32、第二方面,本技术提供了一种银行交易对比装置,所述装置包括:
33、第一获取模块,用于获取待测试交易对应的待测试交易码;
34、第一确定模块,用于利用所述待测试交易码,从主机生产日志数据库中确定待转换报文;
35、转换模块,用于将所述待转换报文进行格式转换获得目标报文;
36、第二确定模块,用于利用所述待转换报文从目标主机的数据库中,确定第一待对比字段;
37、第三确定模块,用于利用所述目标报文从所述分布式系统的数据库中,确定第二待对比字段;
38、发送模块,用于若所述待转换报文的特征字段与所述第一待对比字段相同,并且所述目标报文的特征字段与所述第二待对比字段相同,将所述待转换报文发送至所述目标主机,同时将所述目标报文发送至所述目标分布式系统;
39、第二获取模块,用于获取所述目标主机反馈的第一待对比数据和所述目标分布式系统反馈的第二待对比数据;
40、第四确定模块,用于将所述第一待对比数据和第一标准对比数据进行对比,确定第一对比结果;
41、第五确定模块,用于将所述第二待对比数据与第二标准对比数据进行对比,确定第二交易对比结果;
42、第六确定模块,用于将所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表进行对比,确定待测试交易的落表对比结果;
43、第七确定模块,用于利用所述第一对比结果、所述第二对比结果和所述待测试交易的落表对比结果,确定所述待测试交易的对比结果。
44、在一种可能实现的方式中,所述第一确定模块,具体用于:
45、对主机生产日志数据库中的待处理日志进行脱敏处理,获得待筛选日志;
46、利用所述待测试交易码,从所述待筛选日志中确定与所述待测试交易码对应的所述待转换报文。
47、在一种可能实现的方式中,所述转换模块,具体用于:
48、利用预设的报文转换工具,将所述待转换报文的格式转换为json格式,获得目标报文。
49、在一种可能实现的方式中,所述第四确定模块,具体用于:
50、将所述第一比对数据的字段与所述第一标准比对数据的字段进行对比;
51、若所述第一比对数据的字段与所述第一标准比对数据的字段相同,则记录所述第一比对结果为相同;
52、若所述第一比对数据的字段与所述第一标准比对数据的字段不相同,则分别记录所述第一比对数据和所述第一标准比对数据。
53、在一种可能实现的方式中,所述第五确定模块,具体用于:
54、将所述第二比对数据的字段与所述第二标准比对数据的字段进行对比;
55、若所述第二比对数据的字段与所述第二标准比对数据的字段相同,则记录所述第二比对结果为相同;
56、若所述第二比对数据的字段与所述第二标准比对数据的字段不相同,则分别记录所述第二比对数据和所述第二标准比对数据。
57、在一种可能实现的方式中,所述落表包括:目标账号特征字段和目标客户号特征字段,所述标准落表包括:标准账号特征字段和标准客户号特征字段;所述第六确定模块,具体用于包括:将所述待测试交易的所述目标账号特征字段和所述标准账号特征字段对比;若所述待测试交易的所述目标账号特征字段和所述标准账号特征字段相同,将所述待测试交易的所述目标客户号特征字段和所述标准客户号特征字段对比;若所述待测试交易的所述目标客户号特征字段和所述标准客户号特征字段相同,则所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表相同,记录待测试交易的落表对比结果为相同。
58、第三方面,本技术提供了一种银行交易对比设备,包括:存储器和处理器;
59、所述存储器,用于存储一个或多个程序;
60、所述处理器,用于当所述一个或多个程序被所述处理器执行时,实现如上述第一方面所述的银行交易对比方法。
61、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行如上述第一方面所述的银行交易对比方法。
62、由此可见,本技术具有如下有益效果:
63、本技术提供了一种银行交易对比方法、装置、设备及可读存储介质,首先,获取待测试交易对应的待测试交易码,利用所述待测试交易码,从主机生产日志数据库中确定待转换报文;将所述待转换报文进行格式转换获得目标报文;利用所述待转换报文从目标主机的数据库中,确定第一待对比字段;利用所述目标报文从所述分布式系统的数据库中,确定第二待对比字段;若所述待转换报文的特征字段与所述第一待对比字段相同,并且所述目标报文的特征字段与所述第二待对比字段相同,将所述待转换报文发送至所述目标主机,同时将所述目标报文发送至所述目标分布式系统;获取所述目标主机反馈的第一待对比数据和所述目标分布式系统反馈的第二待对比数据;将所述第一待对比数据和第一标准对比数据进行对比,确定第一对比结果;将所述第二待对比数据与第二标准对比数据进行对比,确定第二交易对比结果;将所述待测试交易的落表与交易数据库中所述待测试交易码对应的标准落表进行对比,确定待测试交易的落表对比结果;利用所述第一对比结果、所述第二对比结果和所述待测试交易的落表对比结果,确定所述待测试交易的对比结果。可见,本技术中利用待测试交易码确定待转换报文,并将待转换报文转换为目标报文,再利用待转换报文和目标报文分别获得与其对应的待比对字段,再将待比对字段分别发送至目标主机和目标分布式系统,获得目标主机和目标分布式系统反馈的数据,最终利用目标主机和目标分布式系统反馈的数据及待测试交易的落表,确定待测试交易的比对结果。如此,在进行交易比对时,利用了目标主机和目标分布式系统以及落表,确定出比对结果,提高银行交易对比效率。