本申请公开了一种数据校验方法、装置及电子设备,该方法包括:显示数据校验界面;接收在数据校验界面输入的待校验数据指示信息;根据待校验数据指示信息确定待校验数据;确定待校验数据对应的待校验数据类型和参考数据类型;基于参考数据类型,对待校验数据类型进行校验,得到待校验数据的校验结果。通过上述的数据校验方法,可以提高数据类型的校验效率。可以提高数据类型的校验效率。可以提高数据类型的校验效率。
【技术实现步骤摘要】
一种数据校验方法、装置及电子设备
[0001]本申请涉及数据处理
,尤其涉及一种数据校验方法、装置及电子设备。
技术介绍
[0002]窄表是按照数据库设计三范式的数据库结构,能够减少数据冗余,在各个行业中,用户的身份信息、用户的业务信息、短信历史记录信息等数据都采用窄表的设计方式,由于用户数据量大,窄表的设计方式为分库、分表的方式,将用户数据分布在多个数据库的多个表中。
[0003]在窄表中,针对不同的字段属性对应有不同的数据类型,如字段属性为姓名时,数据类型为字符串类型,字段属性为金额时,数据类型为数字类型。该数据类型通过宽表字段定义,在窄表中新增一列用于存储不同字段属性的数据类型,便于逻辑层快速进行类型转化。为了避免逻辑层进行类型转化时出现业务错误,需要对窄表中的数据的数据类型进行校验,相关技术中,采用人工的方式对数据类型依次对照窄表中的数据类型进行校验,校验效率较低。
技术实现思路
[0004]本申请实施例的目的是提供一种数据校验方法、装置及电子设备,能对窄表中的数据的数据类型进行校验,提高窄表中数据类型的校验效率。
[0005]为了实现上述技术方案,本申请实施例是这样实现的:
[0006]第一方面,本申请实施例提供的一种数据校验方法,所述方法包括:显示数据校验界面;接收在所述数据校验界面输入的待校验数据指示信息;根据所述待校验数据指示信息确定待校验数据;确定所述待校验数据对应的待校验数据类型和参考数据类型;基于所述参考数据类型,对所述待校验数据类型进行校验,得到所述待校验数据的校验结果。
[0007]第二方面,本申请实施例提供的一种数据校验装置,所述装置包括:显示模块,用于显示数据校验界面;接收模块,用于接收在所述数据校验界面输入的待校验数据指示信息;第一确定模块,用于根据所述待校验数据指示信息确定待校验数据;第二确定模块,用于确定所述待校验数据对应的待校验数据类型和参考数据类型;校验模块,用于基于所述参考数据类型,对所述待校验数据类型进行校验,得到所述待校验数据的校验结果。
[0008]第三方面,本申请实施例提供的一种电子设备,所述电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令被配置由所述处理器执行,所述可执行指令包括用于执行如第一方面中所述的方法中的步骤。
[0009]第四方面,本申请实施例还提供了一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令使得计算机执行如第一方面中所述的方法中的步骤。
[0010]可以看出,本申请实施例中,通过显示数据校验界面;接收在所述数据校验界面输入的待校验数据指示信息;根据所述待校验数据指示信息确定待校验数据;确定所述待校验数据对应的待校验数据类型和参考数据类型;基于所述参考数据类型,对所述待校验数
据类型进行校验,得到所述待校验数据的校验结果。因此,在接收到输入的待校验数据指示信息后,自动根据待校验数据指示信息确定待校验数据、待校验数据类型和参考数据类型,基于参考数数据类型,对待校验数据类型进行校验,避免逻辑层进行类型转化时出现业务错误。相比于采用人工的方式对待校验数据的待校验数据类型进行校验,提高了待校验数据类型的校验效率。
附图说明
[0011]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本申请实施例提供的数据校验方法的第一种方法流程示意图;
[0013]图2A为本申请实施例提供的数据校验方法对应的系统架构图;
[0014]图2B为本申请实施例提供的显示界面的示意图;
[0015]图3为本申请实施例提供的数据校验方法的第二种方法流程示意图;
[0016]图4为本申请实施例提供的数据校验方法的第三种方法流程示意图;
[0017]图5为本申请实施例提供的数据校验装置的结构示意图;
[0018]图6为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0020]随着软件系统规模的日益庞大,用户的身份信息、用户的合同信息、业务员对用户的提醒还款历史信息、发送短信历史记录以及银行卡划扣历史信息等数据量大,大多采用窄表的设计方式,从而减少数据冗余,窄表的设计方式为分库、分表的方式,将用户数据分布在多个数据库的多个表中。在窄表中,针对不同的字段属性对应有不同的数据类型,如字段属性为姓名时,数据类型为字符串类型,字段属性为金额时,数据类型为数字类型。该数据类型通过宽表字段定义,在窄表中新增一列用于存储不同字段属性的数据类型,便于逻辑层快速进行类型转化。为了避免逻辑层进行类型转化时出现业务错误,需要对窄表中的数据的数据类型进行校验,相关技术中,由测试人员通过用户的通用唯一识别码(UniversallyUniqueIdentifier,UUID)计算待校验的数据所在的数据库名和表名,测试人员从宽表中查找该数据库名和表名,并查找到该数据库名下及表名下的字段属性和每个字段属性的定义的数据类型,测试人员再从窄表中依次查找与宽表中字段属性对应的字段,再由测试人员按照宽表中字段属性的定义的数据类型依次对照窄表中相应字段的数据类型一一对比进行校验,如此,通过人工方式从宽表和窄表中查找字段,并由人工方式一一对比宽表和窄表中的数据类型,不仅浪费大量人力物力,且校验效率较低。
[0021]对于上述问题,本技术方案在接收到输入的待校验数据指示信息之后,按照待校验数据指示信息的指示确定待校验数据,也就是说,用户仅仅需要输入待校验数据指示信息,电子设备按照待校验数据指示信息的指示确定待校验数据,再按照待校验数据与数据类型的对应关系确定待校验数据对应的待校验数据类型和参考数据类型,无需用户一一查找待校验数据,基于参考数数据类型,将待校验数据类型和参考数据类型进行比对校验。相比于采用人工的方式对待校验数据的待校验数据类型进行校验,提高了待校验数据类型的校验效率。在将上述方法应用到窄表数据库中数据类型的校验的场景中,用户仅仅需要输入待校验数据指示信息,电子设备接收到输入的待校验数据指示信息,按照待校验数据指示信息的指示从窄表数据库中确定待校验数据,再按照窄表数据库中数据与数据类型的对应关系从窄表数据库中确定待校验数据对应的待校验数据类型,按照宽表数据库中数据与数据类型的对应关系从宽表数据库中确定待校验数据对应的参考数据类型,无需用户从窄表本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据校验方法,其特征在于,所述数据校验方法包括:显示数据校验界面;接收在所述数据校验界面输入的待校验数据指示信息;根据所述待校验数据指示信息确定待校验数据;确定所述待校验数据对应的待校验数据类型和参考数据类型;基于所述参考数据类型,对所述待校验数据类型进行校验,得到所述待校验数据的校验结果。2.根据权利要求1所述的数据校验方法,其特征在于,所述待校验数据指示信息包括:用户的标识信息;所述根据所述待校验数据指示信息确定待校验数据包括:根据所述标识信息确定对应的第一预定数据库的数据库名和数据库表名;根据所述数据库名和所述数据库表名创建数据库链接,通过所述数据库链接从所述数据库表名对应的数据表中确定与所述标识信息对应的数据为所述待校验数据;所述确定所述待校验数据对应的待校验数据类型和参考数据类型包括:根据所述待校验数据确定所述待校验数据类型,从第二预定数据库中确定所述待校验数据对应的参考数据类型。3.根据权利要求2所述的数据校验方法,其特征在于,所述待校验数据指示信息还包括:目标数据节点,所述目标数据节点通过在数据校验界面对数据节点选项中至少一个数据节点的选取得到,所述至少一个数据节点和所述标识信息相对应;所述根据所述待校验数据指示信息确定待校验数据包括:将所述第一预定数据库中所述目标数据节点对应的数据确定为所述待校验数据。4.根据权利要求2所述的数据校验方法,其特征在于,在所述显示数据校验界面之前,所述方法还包括:加载测试环境的环境配置文件,所述环境配置文件包括第一预定数据库配置文件和第二预定数据库配置文件;创建与所述第一预定数据库配置文件对应的第一数据库链接,以及创建与所述第二预定数据库配置文件对应的第二数据库链接。5.根据权利要求1所述的数据校验方法,其特征在于,所述待校验数据指示信息包括:目标测试环境名,所述目标测试环境名通过在所述数据校验界面对测试环境选项中至少一个测试环境名的选取得到;所述根据所述待校验数据指示信息确定待校验数据包括:将所述目标测试环境名对应的测试环境中的数据确定为所述待校验数据。6.根据权利要求5所述的数据校验方法,其特征在于,所述待校验数据指示信息包括:目标数据库名,所述目标数据库名通过在数据校验界面从所述目标测试环境名下的数据库选项中至少一个数据库名的选取得到;所述根据所述待校验数据指示信息确定待校验数据包括:将所述目标数据库名对应的第一预定数据库中的数据确定为所述待校验数据。7.根据权利要求6所述的数据校验方法,...
【专利技术属性】
技术研发人员:王韩勇,郭江,吴海英,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。