本申请涉及数据对比,具体涉及一种系统迁移后的数据对比方法、装置、设备和存储介质。
背景技术:
1、在每一个科技领域,系统、数据库有时会进行迁移、升级或转换,这些过程都会涉及到数据迁移的过程。比如在售货领域,该领域中常用的系统终端可以根据配置的规则末班、用户信息、入参数据生成针对用户的个性化召回规则,这种召回规则可以针对用户的个性化请求返回对应的商品。
2、因此若系统需要进行升级或迁移,那么就要保证升级或迁移后的系统中的召回规则与升级或迁移前的系统中的召回规则保持一致,才能保证新系统的功能可以正常发挥,性能保持稳定。通常开发人员会对系统的数据进行逐一测试,这样不仅效率低,而且测试的结果准确率低,不利于新系统的快速上线和应用。
技术实现思路
1、有鉴于此,本申请提供了一种系统迁移后的数据对比方法、装置、设备和存储介质,用于解决开发人员会对系统的数据进行逐一测试,这样不仅效率低,而且测试的结果准确率低,不利于新系统的快速上线和应用的问题。
2、为实现以上目的,现提出的方案如下:
3、第一方面,一种系统迁移后的数据对比方法,包括:
4、响应于进行数据对比的请求指令,在第一目标系统中的数据迁移到第二目标系统后,获取所述第一目标系统的各个第一入参;
5、基于各个所述第一入参确定与第二目标系统对应的各个第二入参;
6、利用各个所述第一入参请求所述第一目标系统,得到所述第一目标系统返回的各条第一召回规则,同时利用各个所述第二入参请求所述第二目标系统,得到所述第二目标系统返回的各条第二召回规则;
7、将各条所述第一召回规则与各条所述第二召回规则进行对比,以确定与第一目标系统和第二目标系统对应的迁移结果。
8、优选地,所述获取所述第一目标系统的各个第一入参,包括:
9、获取在第一目标系统中的数据迁移到第二目标系统的过程中所对应的各条迁移数据;
10、将各条所述迁移数据进行解析,得到各条第一数据;
11、获取各条迁移数据的数据名称;
12、将各条迁移数据的数据名称作为标签对各自对应的第一数据进行标记,以得到各条第一入参。
13、优选地,所述基于各个所述第一入参确定与第二目标系统对应的各个第二入参,包括:
14、确定第二目标系统的入参接口;
15、获取所述入参接口的入参指标;
16、按照所述入参指标将各个所述第一入参进行转码,得到各个待测入参;
17、针对每一个待测入参,利用该待测入参请求所述第二目标系统,判断所述第二目标系统是否正确响应;
18、若是,则将该待测入参作为第二入参;
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、从上述技术方案可以看出,本申请通过响应于进行数据对比的请求指令,在第一目标系统中的数据迁移到第二目标系统后,获取所述第一目标系统的各个第一入参;基于各个所述第一入参确定与第二目标系统对应的各个第二入参;利用各个所述第一入参请求所述第一目标系统,得到所述第一目标系统返回的各条第一召回规则,同时利用各个所述第二入参请求所述第二目标系统,得到所述第二目标系统返回的各条第二召回规则;将各条所述第一召回规则与各条所述第二召回规则进行对比,以确定与第一目标系统和第二目标系统对应的迁移结果。该方案在系统迁移后,利用迁移前的系统与迁移后的系统各自的入参得到各自对应的召回规则,对召回规则进行对比,判断召回规则是否保持一致,根据是否一致来确定系统的迁移结果,相比于人工对数据进行逐一对比的方法,本方法可以加快对比效率,同时还可以提高对比准确性,有利于新系统的上线和应用。
1.一种系统迁移后的数据对比方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一目标系统的各个第一入参,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于各个所述第一入参确定与第二目标系统对应的各个第二入参,包括:
4.根据权利要求1所述的方法,其特征在于,所述将各条所述第一召回规则与各条所述第二召回规则进行对比,以确定与第一目标系统和第二目标系统对应的迁移结果,包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,本方法还包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.一种系统迁移后的数据对比装置,其特征在于,包括:
9.一种系统迁移后的数据对比设备,其特征在于,包括存储器和处理器;
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的系统迁移后的数据对比方法的各个步骤。