本技术涉及金融科技,尤其涉及一种报表数据比对方法和装置、计算机设备及存储介质。
背景技术:
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、为实现上述目的,本技术实施例的第三方面提出了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
46、为实现上述目的,本技术实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
47、本技术提出的报表数据比对方法和装置、计算机设备及存储介质,其通过按照比对信息分别从两个报表数据中提取出报表字段和表头信息,然后根据数据类别将报表字段和表头信息存入到字典模板中以得到初步字典列表,以自动存入表头信息和报表字段,节省人力。为了提高数据比对效率,通过预设字段映射关系表将初步字典列表中的字段进行转换,以构建字段形式相同的目标字典列表,那么对目标字典列表中不同报表数据的内容比对更加准确。因此,通过自动将表头信息、报表字段存入字典模板,再自动转换字段的形式,使得报表数据比对节省人力,且提高数据比对的效率。