数据校验方法、装置、服务器及介质制造方法及图纸

技术编号:36758223 阅读:48 留言:0更新日期:2023-03-04 10:51
本申请公开了数据校验方法、装置、服务器及介质,可应用于大数据领域或金融领域。第一服务器可以接收来自于第二服务器的更新后的一个或多个来源表,更新后的数据存储于来源表中,第一服务器后续会基于来源表更新第三服务器存储的数据。即第三服务器存储的不满足校验条件的数据应当与来源表中存储的不满足校验条件的字段值相同,所以第一服务器可以检测来源表中的字段值是否满足校验条件,而来源表包括数据发生变更的客户标识对应的字段值,不包括数据未发生变更的客户标识对应的字段值,所以第一服务器在检测来源表中的字段值是否满足校验条件的工作量远远低于第三服务器检测自己存储的所有数据是否满足校验条件的工作量。量。量。

【技术实现步骤摘要】
数据校验方法、装置、服务器及介质


[0001]本申请涉及大数据
,更具体的说,是涉及数据校验方法、装置、服务器及介质。

技术介绍

[0002]金融领域的客户数据更新架构包括:第一服务器、第二服务器以及第三服务器,第二服务器可以收集客户数据,发送至第一服务器,第一服务器将客户数据发送至第三服务器。若客户数据发生变更,则第二服务器会将客户数据发送至第一服务器,第一服务器基于从第二服务器接收到的客户数据更新自己存储的客户数据,以及,更新第三服务器存储的客户数据。但是有些被更新的客户数据不符合要求,例如,身份证号的位数为18位,若身份证号的位数为15位,则不符合要求。
[0003]由于第三服务器是被动更新客户数据,其并不知道哪些数据是被更新的,所以在进行数据校验时,需要校验自己存储的所有的客户数据。

技术实现思路

[0004]有鉴于此,本申请提供了一种数据校验方法、装置、服务器及介质。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]根据本公开实施例的第一方面,提供一种数据校验方法,应用于第一服务器,所述数据校验方法包括:
[0007]接收第二服务器发送的包含属于目标字段类型的目标字段的来源表,所述来源表包括客户标识对应的所述目标字段的更新后的字段值;
[0008]从预设的字段、校验条件、检索逻辑判断模板的对应关系中,查找所述目标字段对应的目标校验条件以及所述目标字段对应的目标检索逻辑判断模板,所述目标检索逻辑判断模板包括字段占位符、校验条件占位符、表格名称占位符,所述目标校验条件为所述目标字段的字段值需要满足的条件;
[0009]替换所述目标检索逻辑判断模板中所述字段占位符为所述目标字段,替换所述校验条件占位符为所述目标校验条件,替换所述表格名称占位符为所述来源表的名称,以得到目标检索逻辑判断语句;
[0010]通过所述目标检索逻辑判断语句校验所述目标字段的字段值是否满足所述目标检验条件;
[0011]发送不满足所述目标校验条件的目标字段值至第三服务器。
[0012]根据本公开实施例的第二方面,提供一种数据校验装置,应用于第一服务器,所述数据校验装置包括:
[0013]接收模块,用于接收第二服务器发送的包含属于目标字段类型的目标字段的来源表,所述来源表包括客户标识对应的所述目标字段的更新后的字段值;
[0014]第一查找模块,用于从预设的字段、校验条件、检索逻辑判断模板的对应关系中,
查找所述目标字段对应的目标校验条件以及所述目标字段对应的目标检索逻辑判断模板,所述目标检索逻辑判断模板包括字段占位符、校验条件占位符、表格名称占位符,所述目标校验条件为所述目标字段的字段值需要满足的条件;
[0015]第一替换模块,用于替换所述目标检索逻辑判断模板中所述字段占位符为所述目标字段,替换所述校验条件占位符为所述目标校验条件,替换所述表格名称占位符为所述来源表的名称,以得到目标检索逻辑判断语句;
[0016]校验模块,用于通过所述目标检索逻辑判断语句校验所述目标字段的字段值是否满足所述目标检验条件;
[0017]发送模块,用于发送不满足所述目标校验条件的目标字段值至第三服务器。
[0018]根据本公开实施例的第三方面,提供一种第一服务器,包括:
[0019]处理器;
[0020]用于存储所述处理器可执行指令的存储器;
[0021]其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的数据校验方法。
[0022]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由第一服务器的处理器执行时,使得第一服务器能够执行如第一方面所述的数据校验方法。
[0023]经由上述的技术方案可知,本申请实施例提供的数据校验方法中,第一服务器可以接收来自于第二服务器的更新后的一个或多个来源表,更新后的数据存储于来源表中,第一服务器后续会基于来源表更新第三服务器存储的数据。即第三服务器存储的不满足校验条件的数据应当与来源表中存储的不满足校验条件的字段值相同,所以第一服务器可以检测来源表中的字段值是否满足校验条件,而来源表包括数据发生变更的客户标识对应的字段值,不包括数据未发生变更的客户标识对应的字段值,所以第一服务器在检测来源表中的字段值是否满足校验条件的工作量远远低于第三服务器检测自己存储的所有数据是否满足校验条件的工作量。
[0024]由于第三服务器是被第一服务器更新的,所以第三服务器无法确定哪些数据是被更新的,所以本申请由第一服务器检测来源表中的字段值是否满足校验条件。由于不同字段对应的检索逻辑判断语句不同,若人为针对每一字段进行编写,工作量较大;故本申请预先设置字段、校验条件、检索逻辑判断模板的对应关系,在针对每一目标字段,从该对应关系中查找目标字段对应的目标校验条件以及目标字段对应的目标检索逻辑判断模板;替换目标检索逻辑判断模板中字段占位符为所述目标字段,替换校验条件占位符为所述目标校验条件,替换表格名称占位符为所述来源表的名称,以得到目标检索逻辑判断语句;通过目标检索逻辑判断语句校验目标字段的字段值是否满足目标检验条件,从而可以自动生成每一字段对应的检索逻辑判断语句,无需人为一一编写,提高了效率。
附图说明
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
[0026]图1为本申请实施例涉及的硬件架构的示意图;
[0027]图2是根据一示例性实施例示出的一种数据校验方法的流程图;
[0028]图3是根据一示例性实施例示出的一种应用于第一服务器的数据校验装置框图;
[0029]图4是根据一示例性实施例示出的一种用于第一服务器的框图。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]本申请实施例提供了一种数据校验方法、装置、第一服务器以及介质,在对本申请实施例进行说明之前,先对本申请涉及的硬件架构进行说明。
[0032]如图1所示,为本申请实施例涉及的硬件架构的示意图,该硬件架构包括:第一服务器11、第二服务器12以及第三服务器13。
[0033]示例性的,第一服务器11可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心。
[0034]示例性的,第二服务器12可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据校验方法,其特征在于,应用于第一服务器,所述数据校验方法包括:接收第二服务器发送的包含属于目标字段类型的目标字段的来源表,所述来源表包括客户标识对应的所述目标字段的更新后的字段值;从预设的字段、校验条件、检索逻辑判断模板的对应关系中,查找所述目标字段对应的目标校验条件以及所述目标字段对应的目标检索逻辑判断模板,所述目标检索逻辑判断模板包括字段占位符、校验条件占位符、表格名称占位符,所述目标校验条件为所述目标字段的字段值需要满足的条件;替换所述目标检索逻辑判断模板中所述字段占位符为所述目标字段,替换所述校验条件占位符为所述目标校验条件,替换所述表格名称占位符为所述来源表的名称,以得到目标检索逻辑判断语句;通过所述目标检索逻辑判断语句校验所述目标字段的字段值是否满足所述目标检验条件;发送不满足所述目标校验条件的目标字段值至第三服务器。2.根据权利要求1所述数据校验方法,其特征在于,获取字段、校验条件、检索逻辑判断模板的对应关系的方法包括:从预设的字段类型和检索逻辑判断模板的对应关系中,查找所述目标字段类型对应的检索逻辑判断模板;从预设的字段与校验条件的对应关系中,查找属于所述目标字段类型的多个字段分别对应的校验条件;通过所述多个字段、所述多个字段分别对应的校验条件以及所述目标字段类型对应的检索逻辑判断模板得到所述对应关系。3.根据权利要求1或2所述数据校验方法,其特征在于,还包括:若所述目标字段值不满足所述目标检验条件,将所述目标字段值替换预设的插入模板包含字段值占位符,将所述目标字段值对应的客户标识替换所述插入模板包含的客户标识占位符,将所述目标字段值所属字段替换所述插入模板包含的字段占位符,以得到插入语句;通过插入语句将所述客户标识以及所述目标字段值插入至结果表;所述发送不满足所述目标校验条件的所述目标字段值至第三服务器步骤包括:发送所述结果表至所述第三服务器。4.根据权利要求1或2所述数据校验方法,其特征在于,所述对应关系存储于规则表中;其中,具有所述对应关系的所述字段、所述校验条件及所述检索逻辑判断模板位于所述规则表的同一行。5.一种数据校验装置,其特征在于,应用于第一服务器,所述数据校验装置包括:接收模块,用于接收第二服务器发送的包含属于目标字段类型的目标字段的来源表,所述来源表包括客户标识对应的所述目标字段的更新后的字段值;第一查...

【专利技术属性】
技术研发人员:刘永乐
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1