数据核对的方法、装置、设备及存储介质制造方法及图纸

技术编号:27582619 阅读:16 留言:0更新日期:2021-03-09 22:39
本发明专利技术涉及一种数据核对的方法、装置、设备及存储介质,该方法包括:获取预先配置的基本信息;获取上一次核对数据的结束时间,基于结束时间及执行频率计算时间范围;基于源系统的地址信息访问源系统,调用源系统的第一接口获取源系统中属于时间范围内的源数据,基于目标系统的地址信息访问目标系统,调用目标系统的第一接口获取目标系统中属于时间范围内的目标数据;若目标系统为新接入系统,则采用第一核对模式核对目标数据,在核对出目标数据与源数据一致的核对次数达到预设次数后,采用第二核对模式核对目标数据。本发明专利技术能够提高两个系统间数据核对的效率。系统间数据核对的效率。系统间数据核对的效率。

【技术实现步骤摘要】
数据核对的方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种数据核对的方法、装置、设备及存储介质。

技术介绍

[0002]随着信息技术和互联网技术的不断发展,一种业务可能涉及多个系统,每个系统数据库中都保存相应的数据。由于网络问题、系统本身缺陷问题以及其他方面的问题,在将数据从一个系统同步至其他系统时,会存在数据重复、数据错误、数据丢失、不同系统之间漏传数据的情况,导致不同系统间数据不一致。为了使得数据在各个系统间同步,通常需要对数据进行核对。
[0003]目前,在进行数据核对时,通常将第一个系统的数据同步到第二个系统,然后根据人工编写的数据核对语句从第二个系统中查询数据,进行数据核对。然而,进行数据核对需要人工编写数据核对语句,造成数据核对操作复杂,导致数据核对的效率低。

技术实现思路

[0004]本专利技术的目的在于提供一种数据核对的方法、装置、设备及存储介质,旨在提高数据核对的效率。
[0005]本专利技术提供一种数据核对的方法,包括:
[0006]获取预先配置的基本信息,所述基本信息包括源系统的地址信息、目标系统的地址信息、源数据中各条数据的幂等性字段、目标数据中各条数据的幂等性字段及核对的执行频率;
[0007]获取上一次核对数据的结束时间,基于所述结束时间及所述执行频率计算时间范围;
[0008]基于所述源系统的地址信息访问所述源系统,调用所述源系统的第一接口获取所述源系统中属于所述时间范围内的源数据,基于所述目标系统的地址信息访问所述目标系统,调用所述目标系统的第一接口获取所述目标系统中属于所述时间范围内的目标数据;
[0009]若所述目标系统为新接入系统,则采用第一核对模式核对所述目标数据,在核对出所述目标数据与所述源数据一致的核对次数达到预设次数后,采用第二核对模式核对所述目标数据;
[0010]其中,所述第一核对模式包括:获取所述源数据中各条数据的幂等性字段对应的幂等性数据,及所述目标数据中各条数据的幂等性字段对应的幂等性数据,分析所述源数据中各条数据的幂等性数据与所述目标数据中各条数据的幂等性数据对应是否一致,在分析出两条对应的数据的幂等性数据一致时,确认两条对应的数据一致;
[0011]所述第二核对模式包括:获取所述源数据中数据的第一数量,获取所述目标数据中数据的第二数量,若所述第一数量与所述第二数量相等,则确认所述目标数据与所述源数据一致。
[0012]本专利技术还提供一种数据核对的装置,包括:
[0013]获取模块,用于获取预先配置的基本信息,所述基本信息包括源系统的地址信息、目标系统的地址信息、源数据中各条数据的幂等性字段、目标数据中各条数据的幂等性字段及核对的执行频率;
[0014]计算模块,用于获取上一次核对数据的结束时间,基于所述结束时间及所述执行频率计算时间范围;
[0015]调用模块,用于基于所述源系统的地址信息访问所述源系统,调用所述源系统的第一接口获取所述源系统中属于所述时间范围内的源数据,基于所述目标系统的地址信息访问所述目标系统,调用所述目标系统的第一接口获取所述目标系统中属于所述时间范围内的目标数据;
[0016]第一核对模块,用于若所述目标系统为新接入系统,则采用第一核对模式核对所述目标数据,在核对出所述目标数据与所述源数据一致的核对次数达到预设次数后,采用第二核对模式核对所述目标数据;
[0017]其中,所述第一核对模式包括:获取所述源数据中各条数据的幂等性字段对应的幂等性数据,及所述目标数据中各条数据的幂等性字段对应的幂等性数据,分析所述源数据中各条数据的幂等性数据与所述目标数据中各条数据的幂等性数据对应是否一致,在分析出两条对应的数据的幂等性数据一致时,确认两条对应的数据一致;
[0018]所述第二核对模式包括:获取所述源数据中数据的第一数量,获取所述目标数据中数据的第二数量,若所述第一数量与所述第二数量相等,则确认所述目标数据与所述源数据一致。
[0019]本专利技术还提供一种计算机设备,所述计算机设备包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的数据核对的方法的步骤。
[0020]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据核对的方法的步骤。
[0021]本专利技术的有益效果是:本专利技术通过预先配置的基本信息,调用相应的系统所提供的接口从源系统中获取源数据,从目标系统中获取目标数据,通过先采用默认的第一核对模式进行核对,如果没有出现异常,则可以切换至宽松的第二核对模式,这样能够极大地提高两个系统间数据核对的效率。
附图说明
[0022]图1为本专利技术数据核对的方法一实施例的流程示意图;
[0023]图2为本专利技术数据核对的装置一实施例的结构示意图;
[0024]图3为本专利技术计算机设备一实施例的硬件架构的示意图。
具体实施方式
[0025]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前
提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0027]参阅图1所示,是本专利技术数据核对的方法一实施例的流程示意图。该方法包括:
[0028]步骤S1,获取预先配置的基本信息,所述基本信息包括源系统的地址信息、目标系统的地址信息、源数据中各条数据的幂等性字段、目标数据中各条数据的幂等性字段及核对的执行频率;
[0029]在步骤S1中,原始数据作为源数据存储在源系统中,根据实际需要,可以将源系统中的数据同步至目标系统。考虑数据同步过程中可能出现的异常状况,本实施例将对源系统及目标系统中的各条数据的一致性进行核对。其中,预先配置核对系统的数据的基本信息,包括配置用于从源系统中获取源数据的源系统的地址信息、用于从目标系统中获取目标数据的目标系统的地址信息、源数据中各条数据的幂等性字段、目标数据中各条数据的幂等性字段及用于核对数据的执行频率等,执行频率例如为一小时一次,在执行核对时每隔一小时会对源系统与目标系统中的个各条数据进行核对。配置基本信息后可以将基本信息存储至预定的存储空间中。
[0030]进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据核对的方法,其特征在于,包括:获取预先配置的基本信息,所述基本信息包括源系统的地址信息、目标系统的地址信息、源数据中各条数据的幂等性字段、目标数据中各条数据的幂等性字段及核对的执行频率;获取上一次核对数据的结束时间,基于所述结束时间及所述执行频率计算时间范围;基于所述源系统的地址信息访问所述源系统,调用所述源系统的第一接口获取所述源系统中属于所述时间范围内的源数据,基于所述目标系统的地址信息访问所述目标系统,调用所述目标系统的第一接口获取所述目标系统中属于所述时间范围内的目标数据;若所述目标系统为新接入系统,则采用第一核对模式核对所述目标数据,在核对出所述目标数据与所述源数据一致的核对次数达到预设次数后,采用第二核对模式核对所述目标数据;其中,所述第一核对模式包括:获取所述源数据中各条数据的幂等性字段对应的幂等性数据,及所述目标数据中各条数据的幂等性字段对应的幂等性数据,分析所述源数据中各条数据的幂等性数据与所述目标数据中各条数据的幂等性数据对应是否一致,在分析出两条对应的数据的幂等性数据一致时,确认两条对应的数据一致;所述第二核对模式包括:获取所述源数据中数据的第一数量,获取所述目标数据中数据的第二数量,若所述第一数量与所述第二数量相等,则确认所述目标数据与所述源数据一致。2.根据权利要求1所述的数据核对的方法,其特征在于,还包括:在采用第一核对模式或第二核对模式核对所述目标数据过程中,若有两条对应的数据不一致,或者所述第一数量与所述第二数量不相等,则采用第三核对模式核对所述目标数据,其中,所述第三核对模式包括:分析所述源数据中各条数据的幂等性数据与所述目标数据中各条数据的幂等性数据对应是否一致,在分析出两条对应的数据的幂等性数据一致时,对所述两条对应的数据除幂等性数据外剩余的数据进行核对,若所述两条对应的数据除幂等性数据外剩余的数据一致,则确认所述两条对应的数据一致。3.根据权利要求2所述的数据核对的方法,其特征在于,还包括:若所述两条对应的数据除幂等性数据外剩余的数据不一致,则基于所述源数据对所述目标数据进行修复。4.根据权利要求3所述的数据核对的方法,其特征在于,所述若所述两条对应的数据除幂等性数据外剩余的数据不一致,则基于所述源数据对所述目标数据进行修复的步骤,具体包括:在所述两条对应的数据中,将每条数据作为待核对数据,若所述目标数据中有待核对数据的数据内容少于所述源数据中对应的待核对数据的数据内容,则调用所述源系统的第二接口并从所述源系统中获取完整数据,调用所述目标系统的第二接口并基于所述完整数据对所述目标系统中的所述待核对数据进行新增处理。5.根据权利要求4所述的数据核对的方法,其特征在于,所述若所述两条对应的数据除幂等性数据外剩余的数据不一致,则基于所述源数据对所述目标数据进行修复的步骤,进一步包括:若所述目标数据中有待核对数据的数据内容多于所述源数据中对应的待核对数据的
数据内容,则调用所述目标系统的第三接口并基...

【专利技术属性】
技术研发人员:胡圣威
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1