一种报表比对方法、系统及电子设备技术方案

技术编号:35746992 阅读:12 留言:0更新日期:2022-11-26 18:51
本申请公开了一种报表比对方法、系统及电子设备,获得第一数据中心的第一报表及第二数据中心的第二报表,对第一报表进行分析获得第一索引列表,对第二报表进行分析获得第二索引列表;匹配第一索引列表与第二索引列表中的索引,获得由第一索引列表中的第一索引与第二索引列表中的第二索引组成的索引对,获得第一索引对应的第一字符串及第二索引对应的第二字符串,比对第一字符串与第二字符串是否相同,得到比对结果,基于比对结果确定第一报表与第二报表是否一致。二报表是否一致。二报表是否一致。

【技术实现步骤摘要】
一种报表比对方法、系统及电子设备


[0001]本申请涉及数据处理领域,尤其涉及一种报表比对方法、系统及电子设备。

技术介绍

[0002]为了充分利用资源,双活数据中心应运而生。双活数据中心,即主备两个数据中心同时承担用户的业务,此时,主备两个数据中心互为备份,并进行实时备份。当一个数据中心瘫痪后,另一个数据中心仍可正常运行,不会对应用户的使用造成影响。
[0003]对于报表服务来说,当报表数据源相同时,两个数据中心生成的报表应是一致的,而对于两个数据中心生成的报表是否一致的判断,若若采用报表文件哈希值比对,得到的比对结果与实际的报表比对结果不同,存在比对不准确的问题。

技术实现思路

[0004]有鉴于此,本申请提供一种报表比对方法、系统及电子设备,其具体方案如下:
[0005]一种报表比对方法,包括:
[0006]获得第一数据中心的第一报表及第二数据中心的第二报表;
[0007]对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表;
[0008]匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成的索引对;
[0009]获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串;
[0010]比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致。
[0011]进一步的,所述获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串,包括:
[0012]获得所述第一索引对应的第一数据记录,将所述第一数据记录经过字符串化得到第一字符串;
[0013]获得所述第二索引对应的第二数据记录,将所述第二数据记录经过字符串化得到第二字符串。
[0014]进一步的,所述匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成索引对,包括:
[0015]匹配所述第一索引列表与所述第二索引列表中的索引;
[0016]获得所述第一索引列表中每个索引分别对应的所述第二索引列表中索引,分别组成索引对。
[0017]进一步的,所述比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致,包括:
[0018]若所述第一索引列表与所述第二索引列表组成n个索引对,分别确定n个索引对中
每个索引对对应的字符串是否相同,其中,n为正整数;
[0019]若所述n个索引对中每个索引对对应的字符串均相同,则确定所述第一报表与所述第二报表一致。
[0020]进一步的,所述对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表,包括:
[0021]对所述第一报表进行特征提取,建立索引,生成第一索引列表;
[0022]对所述第二报表进行特征提取,建立索引,生成第二索引列表。
[0023]进一步的,所述对所述第一报表进行特征提取,建立索引,包括:
[0024]确定所述第一报表中的数据是否存在字段对应数据表中的主键;
[0025]若存在,则将所述字段作为所述第一报表中的数据的索引。
[0026]一种报表比对系统,包括:
[0027]第一获得单元,用于获得第一数据中心的第一报表及第二数据中心的第二报表;
[0028]分析单元,用于对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表;
[0029]匹配单元,用于匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成的索引对;
[0030]第二获得单元,用于获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串;
[0031]比对单元,用于比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致。
[0032]进一步的,所述第二获得单元用于:
[0033]获得所述第一索引对应的第一数据记录,将所述第一数据记录经过字符串化得到第一字符串;获得所述第二索引对应的第二数据记录,将所述第二数据记录经过字符串化得到第二字符串。
[0034]一种电子设备,包括:
[0035]处理器,用于获得第一数据中心的第一报表及第二数据中心的第二报表;对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表;匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成的索引对;获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串;比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致;
[0036]存储器,用于存储所述处理器执行上述处理过程的程序。
[0037]一种可读存储介质,用于至少存储一组指令集;
[0038]所述指令集用于被调用并至少执行如上任一项所述的报表比对的方法。
[0039]从上述技术方案可以看出,本申请公开的报表比对方法、系统及电子设备,获得第一数据中心的第一报表及第二数据中心的第二报表,对第一报表进行分析获得第一索引列表,对第二报表进行分析获得第二索引列表;匹配第一索引列表与第二索引列表中的索引,获得由第一索引列表中的第一索引与第二索引列表中的第二索引组成的索引对,获得第一索引对应的第一字符串及第二索引对应的第二字符串,比对第一字符串与第二字符串是否
相同,得到比对结果,基于比对结果确定第一报表与第二报表是否一致。本方案中在对两个报表进行比对时,首先生成索引列表,之后对索引列表中对应的索引对进行比对,从而确定报表是否一致,实现了基于报表中的数据进行比对,提高了比对的准确率,同时基于自动完成的报表比对保证了报表比对的效率。
附图说明
[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例公开的一种报表比对方法的流程图;
[0042]图2为本申请实施例公开的一种报表比对方法的流程图;
[0043]图3为本申请实施例公开的一种报表比对系统的结构示意图;
[0044]图4为本申请实施例公开的一种电子设备的结构示意图。
具体实施方式
[0045]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表比对方法,其特征在于,包括:获得第一数据中心的第一报表及第二数据中心的第二报表;对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表;匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成的索引对;获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串;比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致。2.根据权利要求1所述的方法,其特征在于,所述获得所述第一索引对应的第一字符串及所述第二索引对应的第二字符串,包括:获得所述第一索引对应的第一数据记录,将所述第一数据记录经过字符串化得到第一字符串;获得所述第二索引对应的第二数据记录,将所述第二数据记录经过字符串化得到第二字符串。3.根据权利要求1所述的方法,其特征在于,所述匹配所述第一索引列表与所述第二索引列表中的索引,获得由所述第一索引列表中的第一索引与所述第二索引列表中的第二索引组成索引对,包括:匹配所述第一索引列表与所述第二索引列表中的索引;获得所述第一索引列表中每个索引分别对应的所述第二索引列表中索引,分别组成索引对。4.根据权利要求3所述的方法,其特征在于,所述比对所述第一字符串与所述第二字符串是否相同,得到比对结果,基于所述比对结果确定所述第一报表与所述第二报表是否一致,包括:若所述第一索引列表与所述第二索引列表组成n个索引对,分别确定n个索引对中每个索引对对应的字符串是否相同,其中,n为正整数;若所述n个索引对中每个索引对对应的字符串均相同,则确定所述第一报表与所述第二报表一致。5.根据权利要求1所述的方法,其特征在于,所述对所述第一报表进行分析获得第一索引列表,对所述第二报表进行分析获得第二索引列表,包括:对所述第一报表进行特征提取,建立索引,生成第一索引列表;对所述第二报表进行特征提取,建立索引,生成第二索引列表。6.根据...

【专利技术属性】
技术研发人员:田利利
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1