数据检测方法、装置、设备及存储介质制造方法及图纸

技术编号:39399912 阅读:8 留言:0更新日期:2023-11-19 15:53
本公开提供了一种数据检测方法、装置、设备及存储介质,可以应用于计算机技术领域和金融科技领域。该方法包括:响应于接收到业务处理请求,调用主机和开放平台分别处理业务处理请求,得到第一处理结果报文和第二处理结果报文;将第一处理结果报文的第一哈希值与第二处理结果报文的第二哈希值进行比对,得到报文比对结果;在报文比对结果表征第一处理结果报文与第二处理结果报文存在差异的情况下针对每个第一字段数据,将第三哈希值和第四哈希值进行比对,得到字段比对结果;在字段比对结果表征第一字段数据与初始目标第二字段数据存在差异的情况下确定目标第一字段数据和目标第二字段数据;对目标第一字段数据和目标第二字段数据进行检测。段数据进行检测。段数据进行检测。

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


[0001]本公开涉及计算机
和金融科技领域,具体地涉及一种数据检测方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着互联网技术的不断发展,企业通常需要将由主机处理的业务逐渐转变为由开放平台处理,在将业务完全从由主机转变为由开放平台处理之前,通常需要利用主机和开放平台同时处理该业务。并且对于主机和开放平台分别得到的业务处理结果,通常需要将两个业务处理结果进行逐字比对,以保证两个业务处理结果的一致性。如果两个业务处理结果不满足一致性则需要通知运维人员对于主机和开放平台的处理逻辑分别进行检测。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:在对主机和开放平台各自的业务处理结果的一致性比对过程中,逐字比对存在比对效率低且精度低的问题。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种数据检测方法、装置、设备、介质和程序产品。
[0005]根据本公开的一个方面,提供了一种数据检测方法,包括:
[0006]响应于接收到业务处理请求,调用主机和开放平台分别处理业务处理请求,得到主机的第一处理结果报文和开放平台的第二处理结果报文,其中,第一处理结果报文包括多个第一字段数据,第二处理结果报文包括多个第二字段数据;
[0007]将第一处理结果报文的第一哈希值与第二处理结果报文的第二哈希值进行比对,得到报文比对结果;在报文比对结果表征第一处理结果报文与第二处理结果报文存在差异的情况下,针对每个第一字段数据,将第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值进行比对,得到字段比对结果,其中,初始目标第二字段数据为与第一字段数据相对应的第二字段数据;
[0008]在字段比对结果表征第一字段数据与初始目标第二字段数据存在差异的情况下,将第一字段数据作为目标第一字段数据、将初始目标第二字段数据作为目标第二字段数据;
[0009]对目标第一字段数据和目标第二字段数据进行检测,得到检测结果。
[0010]根据本公开的实施例,目标第一字段数据包括至少一个第一键值对,目标第二字段数据包括至少一个第二键值对;对目标第一字段数据和目标第二字段数据进行检测,得到检测结果,包括:针对每个第一键值对,基于第一键值对中的第一子字段标识,从至少一个第二键值对中确定与第一键值对相对应的目标第二键值对;对第一键值对中的第一数据值以及目标第二键值对中的第二数据值进行检测,得到检测结果。
[0011]根据本公开的实施例,对第一键值对中的第一数据值以及目标第二键值对中的第二数据值进行检测,得到检测结果,包括:将第一数据值和第二数据值进行匹配,得到匹配
结果;在匹配结果表征第一数据值与第二数据值之间不匹配的情况下,对第一数据值的数据属性信息与第二数据值的数据属性信息进行检测,得到检测结果。
[0012]根据本公开的实施例,将第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值进行比对,得到字段比对结果,包括:将第一字段数据的第一字段标题与多个第二字段数据各自的第二字段标题进行匹配,确定与第一字段数据对应的初始目标第二字段数据,其中,第一字段标题用于表征至少一个第一键值对的属性信息,第二字段标题用于表征至少一个第二键值对的属性信息;确定第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值;将第三哈希值,与第四哈希值进行比对,确定字段比对结果。
[0013]根据本公开的实施例,从业务处理请求中确定业务属性信息;基于业务属性信息和检测结果,从第一处理结果报文和第二处理结果报文中确定基准报文;将基准报文发送至业务请求方,其中,业务请求方为用于发送业务处理请求的业务方。
[0014]根据本公开的实施例,基于第一处理结果报文构建第一处理结果树,其中,第一处理结果树包括第一根节点和多个第一子节点,多个第一子节点之间是按照节点顺序排序的,第一根节点与第一处理结果报文相对应,第一子节点与具备预定字段属性的第一字段数据相对应;基于第二处理结果报文构建第二处理结果树,其中,第二处理结果树包括第二根节点和多个第二子节点,多个第二子节点之间是按照节点顺序排序的,第二根节点与第二处理结果报文相对应,第二子节点与具备预定字段属性的第二字段数据相对应;基于节点顺序,确定目标第一子节点和目标第二子节点;基于目标第一子节点和目标第二子节点,确定第一字段数据和初始目标第二字段数据。
[0015]根据本公开的实施例,目标第一子节点包括至少一个第三子节点,第三子节点与第一键值对相对应,目标第二子节点包括至少一个第四子节点,第四子节点与第二键值对相对应;其中,对第一键值对中的第一数据值以及目标第二键值对中的第二数据值进行检测,得到检测结果,包括:基于节点排序,确定与第三子节点对应的目标第四子节点;基于第三子节点和目标第四子节点,确定第一数据值和第二数据值;将第一数据的哈希值与第二数据值的哈希值进行比对,得到数据值比对结果;在数据值比对结果表征第一数据值与第二数据值存在不同的情况下,响应于第三子节点中不存在第五子节点,且目标第四子节点中不存在第六子节点的情况下,对第一数据值以及第二数据值分别进行检测,得到检测结果。
[0016]本公开的另一方面提供了一种数据检测装置,包括:
[0017]请求处理模块,用于响应于接收到业务处理请求,调用主机和开放平台分别处理业务处理请求,得到主机的第一处理结果报文和开放平台的第二处理结果报文,其中,第一处理结果报文包括多个第一字段数据,第二处理结果报文包括多个第二字段数据;
[0018]报文对比模块,用于将第一处理结果报文的第一哈希值与第二处理结果报文的第二哈希值进行比对,得到报文比对结果;
[0019]字段比对模块,用于在报文比对结果表征第一处理结果报文与第二处理结果报文存在差异的情况下,针对每个第一字段数据,将第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值进行比对,得到字段比对结果,其中,初始目标第二字段数据为与第一字段数据相对应的第二字段数据;
[0020]字段确定模块,用于在字段比对结果表征第一字段数据与初始目标第二字段数据
存在差异的情况下,将第一字段数据作为目标第一字段数据、将初始目标第二字段数据作为目标第二字段数据;
[0021]字段检测模块,用于对目标第一字段数据和目标第二字段数据进行检测,得到检测结果。本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述数据检测方法。
[0022]本公开的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述数据检测数据检测方法。
[0023]本公开的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据检测方法。
[0024]根据本公开提供的业务处理方法,通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据检测方法,包括:响应于接收到业务处理请求,调用主机和开放平台分别处理所述业务处理请求,得到所述主机的第一处理结果报文和所述开放平台的第二处理结果报文,其中,所述第一处理结果报文包括多个第一字段数据,所述第二处理结果报文包括多个第二字段数据;将所述第一处理结果报文的第一哈希值与所述第二处理结果报文的第二哈希值进行比对,得到报文比对结果;在所述报文比对结果表征所述第一处理结果报文与所述第二处理结果报文存在差异的情况下,针对每个所述第一字段数据,将所述第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值进行比对,得到字段比对结果,其中,所述初始目标第二字段数据为与所述第一字段数据相对应的第二字段数据;在所述字段比对结果表征所述第一字段数据与所述初始目标第二字段数据存在差异的情况下,将所述第一字段数据作为目标第一字段数据、将所述初始目标第二字段数据作为目标第二字段数据;对所述目标第一字段数据和所述目标第二字段数据进行检测,得到检测结果。2.根据权利要求1所述的方法,其中,所述目标第一字段数据包括至少一个第一键值对,所述目标第二字段数据包括至少一个第二键值对;对所述目标第一字段数据和所述目标第二字段数据进行检测,得到检测结果,包括:针对每个第一键值对,基于所述第一键值对中的第一子字段标识,从所述至少一个第二键值对中确定与所述第一键值对相对应的目标第二键值对;对所述第一键值对中的第一数据值以及所述目标第二键值对中的第二数据值进行检测,得到所述检测结果。3.根据权利要求2所述的方法,其中,所述对所述第一键值对中的第一数据值以及所述目标第二键值对中的第二数据值进行检测,得到所述检测结果,包括:将所述第一数据值和所述第二数据值进行匹配,得到匹配结果;在所述匹配结果表征所述第一数据值与所述第二数据值之间不匹配的情况下,对所述第一数据值的数据属性信息与所述第二数据值的数据属性信息进行检测,得到所述检测结果。4.根据权利要求1所述的方法,其中,所述将所述第一字段数据的第三哈希值和初始目标第二字段数据的第四哈希值进行比对,得到字段比对结果,包括:将所述第一字段数据的第一字段标题与所述多个第二字段数据各自的第二字段标题进行匹配,确定与所述第一字段数据对应的初始目标第二字段数据,其中,所述第一字段标题用于表征所述至少一个第一键值对的属性信息,所述第二字段标题用于表征所述至少一个第二键值对的属性信息;确定所述第一字段数据的第三哈希值和所述初始目标第二字段数据的第四哈希值;将所述第三哈希值,与所述第四哈希值进行比对,确定所述字段比对结果。5.根据权利要求1所述的方法,还包括:从所述业务处理请求中确定业务属性信息;基于所述业务属性信息和所述检测结果,从所述第一处理结果报文和所述第二处理结
果报文中确定基准报文;将所述基准报文发送至业务请求方,其中,所述业务请求方为用于发送所述业务处理请求的业务方。6.根据权利要求2所述的方法,还包括:基于所述第一处理结果报文构建第一处理结果树,其中,所述第一处理结果树包括第一根节点和多个第一子节点,多个所述第一子节点之间是按照节点顺序排序的,所述第一根...

【专利技术属性】
技术研发人员:罗秉安郁巍黄锐海程灿权
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1