一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据校验方法、装置、设备及可读存储介质与流程

2022-03-02 04:09:42 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,尤其涉及一种数据校验方法、装置、设备及可读存储介质。


背景技术:

2.数据校验是大数据领域重要的质量保证手段,在海量的数据规模、快速的数据流转、多样的数据类型面前,为了保证数据清洗和处理过程中数据的有效性和流转到下游系统的数据准确性,能快速检验数据的准确性在大数据行业有很大的应用,能帮助数仓系统保证海量数据的有效性,提升下游系统数据分析结果的可靠性。如在医疗领域中,需要针对大量医疗数据进行数据校验。
3.现有技术中数据校验面对海量、复杂的数据资源时,需要通过人工对不同表格中的每个字段进行对比校验,导致数据校验效率较低。


技术实现要素:

4.本技术实施例提供一种数据校验方法、装置、设备及可读存储介质,可以提高数据校验效率。
5.第一方面,本技术提供一种数据校验方法,包括:
6.获取源数据表和目标数据表,确定该源数据表的表格类型和该目标数据表的表格类型;
7.若该源数据表的表格类型和该目标数据表的表格类型均为全量表格,则分别确定该源数据表中的数据量和该目标数据表中的数据量是否大于数据量阈值;
8.若该源数据表中的数据量和该目标数据表中的数据量均大于该数据量阈值,则对该源数据表进行分区处理,得到至少一个源分区表,以及对该目标数据表进行分区处理,得到至少一个目标分区表;
9.基于该至少一个源分区表中的源分区字段和该至少一个目标分区表中的目标分区字段进行数据校验;
10.若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定该源数据表与该目标数据表不一致,该对应的目标分区表为该至少一个目标分区表中与该任一源分区表对应的分区表。
11.第二方面,本技术提供一种数据校验装置,包括:
12.数据获取模块,用于获取源数据表和目标数据表,确定该源数据表的表格类型和该目标数据表的表格类型;
13.数量确定模块,用于若该源数据表的表格类型和该目标数据表的表格类型均为全量表格,则分别确定该源数据表中的数据量和该目标数据表中的数据量是否大于数据量阈值;
14.分区处理模块,用于若该源数据表中的数据量和该目标数据表中的数据量均大于
该数据量阈值,则对该源数据表进行分区处理,得到至少一个源分区表,以及对该目标数据表进行分区处理,得到至少一个目标分区表;
15.数据校验模块,用于基于该至少一个源分区表中的源分区字段和该至少一个目标分区表中的目标分区字段进行数据校验;
16.结果确定模块,用于若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定该源数据表与该目标数据表不一致,该对应的目标分区表为该至少一个目标分区表中与该任一源分区表对应的分区表。
17.结合第二方面,在一种可能的实现方式中,该分区处理模块,具体用于:
18.基于该源数据表中的数据量确定针对该源数据表的等分划分规则,采用该等分划分规则对该源数据表进行划分,得到该至少一个源分区表;或者,
19.基于该源数据表中字段的字段类型确定针对该源数据表的字段划分规则,采用该字段划分规则对该源数据表进行划分,得到该至少一个源分区表,该字段划分规则指示包括该预设字段类型。
20.结合第二方面,在一种可能的实现方式中,该数据校验包括字段校验和字段格式校验;该数据校验模块包括:
21.第一抽样单元,用于对该源分区字段进行抽样,得到至少一个源抽样字段;
22.第二抽样单元,用于对该目标分区字段进行抽样,得到至少一个目标抽样字段;
23.字段校验单元,用于对该至少一个源抽样字段和该至少一个目标抽样字段进行字段校验;
24.格式校验单元,用于若该字段校验通过,则对该至少一个源抽样字段的字段格式和该至少一个目标抽样字段的字段格式进行字段格式校验;
25.区域校验单元,用于若该字段格式校验通过,则对该至少一个源分区表中的剩余源分区字段和该至少一个目标分区表中的剩余目标分区字段进行数据校验。
26.结合第二方面,在一种可能的实现方式中,该结果确定模块,具体用于:
27.若任一源分区表中的源分区字段与对应的目标分区表中的目标分区字段均不匹配,则确定该源数据表与该目标数据表不一致;或者,
28.若该至少一个源分区表中的每个源分区字段与该至少一个目标分区表中的目标分区字段匹配,且该至少一个源分区表中存在一个或多个源分区字段的字段格式与该至少一个目标分区表中的目标分区字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
29.结合第二方面,在一种可能的实现方式中,该数据校验装置还包括:第二校验模块,用于若该源数据表中的数据量和该目标数据表中的数据量均小于或等于该数据量阈值,则对该源数据表中的每个源字段与该目标数据表中的每个目标字段进行字段校验;
30.若该字段校验通过,则对该源数据表中的每个源字段的字段格式与该目标数据表中的每个目标字段的字段格式进行字段格式校验;
31.若该源数据表中存在一个或多个源字段的字段格式与该目标数据表中的目标字段的字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
32.结合第二方面,在一种可能的实现方式中,该数据校验装置还包括:第三校验模块,用于:
33.若该源数据表的表格类型和该目标数据表的表格类型均为增量表格,则对该源数据表中的每个源字段与该目标数据表中的每个目标字段进行字段校验;
34.若该字段校验通过,则对该源数据表中的每个源字段的字段格式与该目标数据表中的每个目标字段的字段格式进行字段格式校验;
35.若该源数据表中存在一个或多个源字段的字段格式与该目标数据表中的目标字段的字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
36.结合第二方面,在一种可能的实现方式中,该数据校验装置还包括:层级获取模块,用于:
37.获取该源数据表与该目标数据表之间的至少一个中间层级数据表,该至少一个中间层级数据表包括第一层级数据表和第二层级数据表,该第一层级数据表是通过对该源数据表进行数据抽取处理得到的,该第二层级数据表是通过对该第一层级数据表进行数据清洗处理得到的,该目标数据表是通过对该第二层级数据表进行逻辑加工处理得到的;
38.对该第一层级数据表中的第一层级字段进行分区处理,得到至少一个第一分区表;
39.对该第二层级数据表中的第二层级字段进行分区处理,得到至少一个第二分区表;
40.该结果确定模块,具体用于:
41.若源分区字段与第一分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致;或者,
42.若该源分区字段与该第一分区字段之间的数据校验通过,则对该至少一个第一分区表中的第一分区字段和该至少一个第二分区表中的第二分区字段进行数据校验;
43.若第一分区字段与第二分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致;或者,
44.若该第一分区字段与该第二分区字段之间的数据校验通过,则对该至少一个第二分区表中的第二分区字段和该至少一个目标分区表中的目标分区字段进行数据校验,若第二分区字段和目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致,数据校验包括字段校验和字段格式校验。
45.第三方面,本技术提供了一种计算机设备,包括:处理器、存储器、网络接口;
46.上述处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以使包含该处理器的计算机设备执行上述数据校验方法。
47.第四方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行上述数据校验方法。
48.第五方面,本技术提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术第一方面中的各种可选方式中提供的数据校验方法。
49.本技术实施例中,通过获取源数据表和目标数据表,确定源数据表的表格类型和
目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先确定了数据表的表格类型,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定某个源分区表与目标分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验的准确性。
附图说明
50.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本技术实施例提供的一种数据校验方法的流程示意图;
52.图2是本技术实施例提供的另一种数据校验方法的流程示意图;
53.图3是本技术实施例提供的一种数据校验装置的组成结构示意图;
54.图4是本技术实施例提供的一种计算机设备的组成结构示意图。
具体实施方式
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.本技术技术方案适用于对源数据表和目标数据表中的数据进行一致性校验,从而确定源数据表与目标数据表是否具有一致性的场景中。源数据表和目标数据表可以是指与医疗领域相关的数据表,例如医患数据表,也可以是其他领域相关的数据表。通过获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和至少一
个目标分区表中与该源分区表对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先对数据表的表格类型进行了确定,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验的准确性。
57.请参见图1,图1是本技术实施例提供的一种数据校验方法的流程示意图,该数据校验方法可以应用于计算机设备。其中,计算机设备可以是一种电子设备,包括但不限于手机、平板电脑、台式电脑、笔记本电脑、掌上电脑、车载设备、增强现实/虚拟现实(augmented reality/virtual reality,ar/vr)设备、头盔显示器、可穿戴设备、智能音箱、数码相机、摄像头及其他具备网络接入能力的移动互联网设备(mobile internet device,mid)等等;还可以是指是一台独立的服务器、或由若干台服务器组成的服务器集群、或云计算中心。如图1所示,该数据校验方法包括但不限于以下步骤:
58.s101,获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型。
59.本技术实施例中,由于需要校验源数据表和目标数据表的一致性,则需要对源数据表中的数据和目标数据表中的数据进行校验,确定源数据表中的数据和目标数据表中的数据是否一致,从而确定源数据表和目标数据表是否一致。计算机设备可以获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型。其中,目标数据表可以是通过对源数据表进行处理后得到的,例如可以是对源数据表进行数据清洗后得到的,或者对源数据表进行复制得到的,或者其他方式得到的,本技术实施例中不做限定。本技术实施例中,源数据表和目标数据表可以是指与医疗领域相关的数据表,例如医患数据表、慢性病数据表、就医数据表,等等,也可以是教育领域相关的数据表,例如学生信息数据表,还可以是其他领域相关的数据表。
60.其中,计算机设备可以从数据仓库中获取源数据表和目标数据表,并基于数据仓库的数据同步方式确定源数据表的表格类型和目标数据表的表格类型。数据仓库的数据同步方式可以包括全量同步方式和增量同步方式,全量同步是指对数据表中所有的数据进行同步;增量同步则只同步数据表中进行变动的部分。若数据仓库的数据同步方式为全量同步,则源数据表和目标数据表的表格类型均为全量表格。若数据仓库的数据同步方式为增量同步,则源数据表和目标数据表的表格类型均为增量表格,数据仓库用于存储多种数据表。可以理解的是,使用全量同步得到的源数据表和使用增量同步得到的源数据表中的数据相同,使用全量同步得到的目标数据表和使用增量同步得到的目标数据表中的数据相同。
61.可选地,计算机设备可以将所有数据源,包括源数据表和目标数据表预先内置在数据仓库内形成一个映射字典,通过python将不同的数据源连接方法封装在一个class类里,后续计算机设备可以通过选择不同的字典key来访问数据仓库以获取源数据表和目标
数据表。也就是说,计算机设备通过预先将不同的数据表集成在数据仓库中,在需要获取源数据表和目标数据表时,通过输入源数据表的标识和目标数据表的标识,从而访问源数据表和目标数据表,得到源数据表和目标数据表。举例来说,数据表的标识包括但不限于数据表对应的账号以及密码,每个数据表的账号以及密码不同。计算机设备通过登陆源数据表的账号和密码,可以实现获取源数据表,并通过登陆目标数据表的账号和密码,可以实现获取目标数据表。
62.可选地,计算机设备也可以从不同的文件库中获取源数据表和目标数据表,计算机设备可以通过获取源数据表的文件名或者存储路径,基于该存储路径从对应的文件库中获取与该文件名相同的源数据表,以及通过获取目标数据表的文件名或者存储路径,基于该存储路径从对应的文件库中获取与该文件名相同的目标数据表,从而得到源数据表和目标数据表。本技术实施例中不对获取源数据表和目标数据表的方式进行限定,计算机设备也可以通过其他设备进行数据传输的方式获取源数据表和目标数据表,等等。
63.s102,若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值。
64.本技术实施例中,由于源数据表的表格类型和目标数据表的表格类型均为全量表格,则可以分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值。数据量可以是指数据表中数据的数量。若源数据表的表格类型和目标数据表的表格类型均为全量表格,且源数据表中的数据量和目标数据表中的数据量大于数据量阈值,表示源数据表和目标数据表中的数据量较多。因此在校验源数据表和目标数据表的一致性时,若将整个源数据表中的数据与整个目标数据表中的数据进行校验,耗费的时间较多,会导致数据校验效率较低,则可以对源数据表和目标数据表中的数据进行处理后再校验。其中,若源数据表的表格类型为全量表格,且源数据表中的数据量大于数据量阈值,表示源数据表为大表。由于大表中的数据量较多,则可以对大表中的数据进行处理后再进行数据校验。一般来说,由于目标数据表是对源数据表进行处理后得到的,且两个表中的数据量之差较小,若源数据表中的数据量大于数据量阈值,则目标数据表中的数据量大于数据量阈值;若源数据表中的数据量小于数据量阈值,则目标数据表中的数据量小于数据量阈值。
65.可选地,若源数据表中的数据量和目标数据表中的数据量均小于或等于数据量阈值,则对源数据表中的每个数据与目标数据表中的每个数据进行数据校验,确定源数据表和目标数据表的一致性。也就是说,若源数据表的表格类型为全量表格,且源数据表中的数据量小于或等于数据量阈值,表示源数据表为小表,小表中的数据量较少,可以直接进行数据表中的所有数据进行数据校验。
66.可选地,若源数据表的表格类型和目标数据表的表格类型均为增量表格,则对源数据表中的每个数据与目标数据表中的每个数据进行数据校验,确定源数据表和目标数据表的一致性。由于源数据表的表格类型和目标数据表的表格类型为增量表格,表示源数据表和目标数据表中的数据量较少,则可以对源数据表中的所有数据和目标数据表中的所有数据进行数据校验,确定源数据表和目标数据表的一致性。
67.s103,若源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表。
68.本技术实施例中,由于源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,表示源数据表和目标数据表中的数据量较多。在校验源数据表和目标数据表的一致性时,若将整个源数据表中的数据与整个目标数据表中的数据进行校验,耗费的时间较多,会导致数据校验效率较低,则可以对源数据表和目标数据表进行分区处理后再校验。通过对数据表进行分区处理,可以将数据表划分为多个分区表,从而可以对分区表进行校验来验证数据表的一致性,由于分区表中的数据量较少,因此通过验证分区表中的数据是否一致以确定源数据表和目标数据表中的数据是否一致,可以提高数据校验效率。
69.可选地,计算机设备可以基于预设分区规则对源数据表进行划分,得到至少一个源分区表,预设分区规则包括等分划分规则或者字段划分规则。具体地,计算机设备可以基于源数据表中的数据量确定针对源数据表的等分划分规则,采用等分划分规则对源数据表进行划分,得到至少一个源分区表;或者,基于源数据表中字段的字段类型确定针对源数据表的字段划分规则,采用字段划分规则对源数据表进行划分,将源数据表中与预设字段类型匹配的字段划分至同一个源分区表,以得到至少一个源分区表,其中,字段划分规则指示该预设字段类型。其中,等分划分规则可以是指对数据表进行n等分,得到n个分区表,n为正整数。例如源数据表中的数据量越多,n的值越大;源数据表中的数据量越少,n的值越小,数据表包括源数据表和目标数据表。字段划分规则可以包括预设字段类型,预设字段类型例如可以包括姓名字段、时间字段或者他字段类型。例如预设字段类型为姓名字段,源数据表中包括多个姓名字段,姓名字段例如可以是指用户的姓名,还源数据表中可以包括用户对应的数据。例如源数据表中包括3个用户对应的医疗数据,则计算机设备可以基于姓名字段对源数据表进行划分,将与该姓名字段匹配的字段划分至同一个源分区表,例如将姓名字段为张三的用户对应的所有医疗数据划分至一个源分区表,将姓名字段为李四的用户对应的所有医疗数据划分至一个源分区表,等等,从而将源数据表划分为3个源分区表。数据表包括源数据表和目标数据表,源数据表和目标数据表的划分规则可以相同。
70.可选地,对目标数据表进行分区处理的方式可以与对源数据表进行分区处理的方式相同,由于对源数据表和目标数据表的分区处理规则相同,因此在划分得到至少一个源分区表和至少一个目标分区表时,可以建立每个源分区表与每个目标分区表之间的对应关系,在后续对源分区表中的源分区字段和目标分区表中的目标分区字段进行数据校验时,可以基于源分区表中的源分区字段和目标分区表中与源分区表对应的目标分区表中的目标分区字段进行校验,确定源数据表和目标数据表是否一致。通过将源数据表划分为至少一个源分区表,以及将目标数据表划分为至少一个目标分区表,在后续进行数据校验时,可以基于源分区表和目标分区表进行数据校验,从而确定源数据表和目标数据表的一致性,由于源分区表中的数据量小于源数据表,因此采用分区表校验的方式进行数据校验可以提高数据校验的效率。
71.s104,基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验。
72.本技术实施例中,计算机设备可以基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,得到数据校验结果,数据校验结果用于指示源数据表与目标数据表是否一致。若至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段之间的数据校验通过,则确定源数据表与目标数据表一致。
73.s105,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。
74.其中,对应的目标分区表为至少一个目标分区表中与任一源分区表对应的分区表。可选地,由于计算机设备可以采用相同的分区处理方式对源数据表和目标数据表进行划分,得到至少一个源分区表和至少一个目标分区表,因此可以建立每个源分区表与每个目标分区表之间的对应关系,则可以基于该对应关系确定至少一个目标分区表中与源分区表对应的目标分区表。也就是说,计算机设备可以对源分区表中的源分区字段和与该源分区表对应的目标分区表中的目标分区字段进行数据校验,确定源数据表和目标数据表的一致性。即计算机设备只需要对两个分区表(即一个源分区表和与该源分区表对应的目标分区表)中的字段进行数据校验,提高数据校验效率。或者,至少一个目标分区表中与源分区字段对应的目标分区字段也可以是指至少一个目标分区表中的每个目标分区表中的目标分区字段,即计算机设备可以基于每个源分区表中的源分区字段和至少一个目标分区表中每个目标分区表中的目标分区字段进行数据校验,确定源数据表和目标数据表的一致性。例如源数据表被划分为x个源分区表,目标数据表被划分为y个目标分区表,x和y均为正整数,则计算机设备可以将x个源分区表中第一个源分区表中的源分区字段分别与y个目标分区表中每个目标分区表中的目标分区字段进行数据校验,提高数据校验的准确性。
75.可选地,数据校验可以包括字段校验和字段格式校验,字段校验可以是指对源数据表中的字段名称与目标数据表中的字段名称进行校验,确定源数据表中的字段名称与目标数据表中的字段名称是否一致;字段格式校验可以是指对源数据表中的字段的数据格式和字段内容进行校验,确定源数据表与目标数据表是否一致。其中,字段名称可以包括姓名、性别、年龄等字段,字段的数据格式可以包括数值型、字符型或者其他类型,字段内容可以包括张三、男、30等内容。
76.可选地,计算机设备可以基于通过对分区表中的字段进行抽样,基于抽样得到的分区字段进行数据校验,得到数据校验结果。具体地,计算机设备可以对源分区字段进行抽样,得到至少一个源抽样字段;对目标分区字段进行抽样,得到至少一个目标抽样字段;对至少一个源抽样字段和至少一个目标抽样字段进行字段校验;若字段校验通过,则对至少一个源抽样字段的字段格式和至少一个目标抽样字段的字段格式进行字段格式校验;若字段格式校验通过,则对至少一个源分区表中的剩余源分区字段和至少一个目标分区表中的剩余目标分区字段进行数据校验,得到分区表校验结果,基于分区表校验结果确定数据校验结果。
77.其中,至少一个源分区表中的剩余源分区字段可以是指至少一个源分区表中除至少一个源抽样字段以外的字段,例如一个源分区表中的剩余源分区字段是指该源分区表中未进行抽样的源分区字段。至少一个目标分区表中的剩余目标分区字段可以是指至少一个目标分区表中除至少一个目标抽样字段以外的字段,例如一个目标分区表中的剩余目标分区字段是指该目标分区表中未进行抽样的目标分区字段。也就是说,本技术实施例中通过对源数据表进行分区得到源分区表后,可以对源分区表中的字段进行抽样,基于抽样得到的源抽样字段和抽样得到的目标抽样字段进行数据校验,若源抽样字段和目标抽样字段具有一致性,则对源分区表中除源抽样字段以外的剩余源分区字段和目标分区表中除目标抽样字段以外的剩余目标分区字段进行数据校验,从而得到数据校验结果。若任意一个源分
区表中的源抽样字段与该源分区表对应的目标分区表中的目标抽样字段之间的数据校验不通过,或者剩余源分区字段和剩余目标分区字段之间的数据校验不通过,则确定源数据表和目标数据表不一致,则无需进行后续数据校验,提高数据校验效率。
78.可选地,计算机设备在对至少一个源抽样字段和至少一个目标抽样字段进行字段校验时,可以对源抽样字段和目标抽样字段进行一对一校验,即将一个源抽样字段与一个目标抽样字段校验之后,再对下一个源抽样字段与下一个目标抽样字段进行校验;也可以对源抽样字段和目标抽样字段全部一起校验,即将每个源抽样字段和每个目标抽样字段之间同时进行校验;或者还可以依次对每一个源抽样字段和每一个目标抽样字段进行字段校验,本技术实施例对此不作限定。可以理解的是,本技术实施例中提及的所有源数据表中的字段和目标数据表中的字段之间的字段校验、以及源数据表中字段的字段格式和目标数据表中字段的字段格式之间的字段格式校验方式均可参考上述一对一校验、全部一起校验或者依次校验的方式,本技术实施例对此不作限定。
79.由于数据校验包括字段校验和字段格式校验,则对源抽样字段和目标抽样字段进行数据校验时,可以先对源抽样字段和目标抽样字段进行字段校验。若源抽样字段和目标抽样字段进行字段之间的校验不通过,则得到数据校验结果且数据校验结果指示源数据表和目标数据表不一致,无需对源抽样字段和目标抽样字段进行字段格式校验,可以提高数据校验效率。若源抽样字段和目标抽样字段进行字段之间的校验通过,则对源抽样字段和目标抽样字段进行字段格式校验,即对源抽样字段和目标抽样字段进行双重验证,提高数据校验的准确性。若源抽样字段和目标抽样字段进行之间的字段格式校验通过,则对至少一个源分区表中的剩余源分区字段和至少一个目标分区表中的剩余目标分区字段进行数据校验,包括字段校验和字段格式校验,得到分区表校验结果,基于分区表校验结果确定数据校验结果。
80.可选地,基于分区表校验结果确定源数据表和目标数据表不一致的方法可以包括以下几种情况:
81.第一种情况,若任一源分区表中的源分区字段与至少一个目标分区表中与源分区表对应的目标分区表中的目标分区字段均不匹配,则确定源数据表与目标数据表不一致。其中,字段匹配可以是指字段名称相同,字段格式匹配可以是指字段格式和字段内容相同。
82.第二种情况,若至少一个源分区表中的每个源分区字段与至少一个目标分区表中的目标分区字段匹配,且至少一个源分区表中存在一个或多个源分区字段的字段格式与至少一个目标分区表中的目标分区字段格式均不匹配,则确定源数据表与目标数据表不一致。
83.也就是说,对源分区字段和目标分区字段进行数据校验时,若源分区字段与目标分区字段之间的校验不通过,则确定数据校验结果指示源数据表和目标数据表不一致。若源分区字段与目标分区字段之间的校验通过,且源分区字段的字段格式与目标分区字段的字段格式之间的校验不通过,则确定数据校验结果指示源数据表和目标数据表不一致。
84.也就是说,本技术实施例中通过对数据表进行分区处理,得到多个分区表,再对每个分区表进行抽样处理,得到抽样字段,基于源抽样字段和目标抽样字段之间的一致性,以及源抽样字段的字段格式和目标抽样字段的字段格式之间的一致性确定源数据表和目标数据表之间的一致性。通过对每个源分区表和目标分区表进行该种方式的处理,可以得到
每个源分区表和目标分区表之间的一致性,从而确定最终的数据校验结果。若任意一个分区表之间的数据校验结果不一致,则确定源数据表和目标数据表不一致。由于当前面的任意一个步骤校验不通过时,则可以表示源数据表和目标数据表不一致,从而停止后续校验步骤,可以提高数据校验效率。若前述步骤校验通过,则执行后续步骤,可以保证数据校验的准确性,因此可以实现在提高数据校验效率的情况下,进一步提升数据校验的准确性。可选地,若至少一个源分区表中的每个源分区字段与至少一个目标分区表中的目标分区字段匹配,以及每个源分区字段的字段格式与至少一个目标分区表中的目标分区字段的字段格式匹配,则对剩余源分区字段和剩余目标分区字段进行数据校验,若剩余源分区字段和剩余目标分区字段之间的数据校验通过,则确定源数据表与目标数据表一致。
85.由于在对源数据表和目标数据表进行一致性校验时,现有技术是针对源数据表中的每个源字段和目标数据表中的每个目标字段进行一一比对校验,而本技术的技术方案是通过对源数据表和目标数据表进行分区以及抽样处理后,采用抽样得到的字段进行数据校验,由于进行数据校验的数据量小于对源数据表中的每个源字段和目标数据表中的每个目标字段进行一一比对校验的数据量,因此数据校验效率较高。
86.可选地,若至少一个源抽样字段的字段格式和至少一个目标抽样字段的字段格式之间的校验通过,还可以对至少一个源分区表中的所有源分区字段和至少一个目标分区表中的所有目标分区字段进行数据校验,得到分区表校验结果,基于分区表校验结果确定数据校验结果。由于先对分区表中的字段进行抽样后再进行数据校验,若数据校验通过,还可以对整个分区表中的字段和字段格式进行数据校验,可以保证数据校验的准确性。
87.可选地,若源数据表的表格类型与目标数据表的表格类型为全量表格,且源数据表中的数据量和目标数据表中的数据量均小于或等于数据量阈值;或者,源数据表的表格类型和目标数据表的表格类型均为增量表格,即源数据表中的数据量和目标数据表中的数据量较少时,则计算机设备可以对源数据表中的所有数据和目标数据表中的所有数据进行数据校验,确定源数据表和目标数据表的一致性。具体地,计算机设备可以对源数据表中的每个源字段与目标数据表中的每个目标字段进行字段校验;若源数据表中的每个源字段与目标数据表中的每个目标字段之间的校验通过,则对源数据表中的每个源字段的字段格式与目标数据表中的每个目标字段的字段格式进行字段格式校验,基于字段格式校验结果确定源数据表与目标数据表之间的数据校验结果。
88.可选地,若目标数据表是通过对源数据表进行处理后得到的,则可以获取源数据表与目标数据表之间的中间层级数据表,通过对源数据表和中间层级数据表进行数据校验、对中间层级数据表和目标数据表进行数据校验,确定源数据表和目标数据表之间的一致性。具体地,计算机设备可以获取源数据表与目标数据表之间的至少一个中间层级数据表;对第一层级数据表中的第一层级字段进行分区处理,得到至少一个第一分区表;对第二层级数据表中的第二层级字段进行分区处理,得到至少一个第二分区表;对至少一个源分区表中的源分区字段和至少一个第一分区表中的第一分区字段进行数据校验;若源分区字段与第一分区字段之间的数据校验通过,则对至少一个第一分区表中的第一分区字段和至少一个第二分区表中的第二分区字段进行数据校验;若第一分区字段与第二分区字段之间的数据校验通过,则对至少一个第二分区表中的第二分区字段和至少一个目标分区表中的目标分区字段进行数据校验,得到数据校验结果。
89.其中,数据校验包括字段校验和字段格式校验,至少一个中间层级数据表包括第一层级数据表和第二层级数据表,第一层级数据表是通过对源数据表进行数据抽取处理得到的,第二层级数据表是通过对第一层级数据表进行数据清洗处理得到的,目标数据表是通过对第二层级数据表进行逻辑加工处理得到的。数据抽取是指从数据源中抽取数据的过程;数据清洗是指对数据进行重新审查和校验的过程,目的在于删除重复信息、纠正存在的错误,并提供数据一致性;逻辑加工处理是指对清洗后的数据进行逻辑运算。可以理解的是,若源分区字段与第一分区字段之间的数据校验不通过,则确定源数据表和目标数据表不一致,无需执行后续数据校验的过程,以节省数据校验效率;若源分区字段与第一分区字段之间的数据校验通过,且第一分区字段与第二分区字段之间的数据校验不通过,则确定源数据表和目标数据表不一致,无需执行后续数据校验的过程,以节省数据校验效率。
90.通过获取源数据表和目标数据表之间的中间层级数据表,可以对源数据表和中间层级数据表进行数据校验,对中间层级数据表和目标数据表进行数据校验,确定源数据表和目标数据表之间的一致性,通过多层校验的方式进行数据校验,可以确定是由于哪个环节异常导致源数据表和目标数据表不一致,从而可以快速确定异常数据,便于对数据表进行修改或者其他操作。
91.可选地,若数据校验结果指示源数据表与目标数据表不一致,则计算机设备可以获取源数据表中的异常源字段和目标数据表中的异常目标字段,输出异常源字段和异常目标字段。
92.具体地,计算机设备可以将异常源字段和异常目标字段在可视化界面中输出,例如可以通过pandas将数据转换成dataframe写入excel中,从而可以在可视化界面中通过表格的形式清晰明了地将所有异常源字段和异常目标字段展示出来,后续可以通过人工对展示的表格进行核查,保证数据校验的准确性。
93.本技术实施例中,通过获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先确定了数据表的表格类型,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定某个源分区表与目标分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验准确性。
94.可选的,请参见图2,图2是本技术实施例提供的另一种数据校验方法的流程示意图。该数据校验方法可以应用于计算机设备;如图2所示,该数据校验方法包括但不限于以
下步骤:
95.s201,获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型。
96.s202,确定源数据表和目标数据表的表格类型是否均为全量表格。
97.其中,若是,即源数据表的表格类型和目标数据表的表格类型均为全量表格,则执行步骤s203,即分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值。若否,即源数据表的表格类型和目标数据表的表格类型均为增量表格,则执行步骤s206,即对源数据表中的每个源字段与目标数据表中的每个目标字段进行字段校验。
98.s203,分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值。
99.其中,若是,即源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则执行步骤s204。若否,即源数据表中的数据量和目标数据表中的数据量均小于或等于数据量阈值,则执行步骤s206。
100.s204,对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表。
101.s205,基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,得到数据校验结果。
102.s206,对源数据表中的每个源字段与目标数据表中的每个目标字段进行字段校验。
103.s207,若字段校验通过,则对源数据表中的每个源字段的字段格式与目标数据表中的每个目标字段的字段格式进行字段格式校验,基于字段格式校验结果确定源数据表与目标数据表之间的数据校验结果。
104.本技术实施例中,通过获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先确定了数据表的表格类型,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定某个源分区表与目标分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验准确性。
105.上面介绍了本技术实施例的方法,下面介绍本技术实施例的装置。
106.参见图3,图3是本技术实施例提供的一种数据校验装置的组成结构示意图,上述
数据校验装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该数据校验装置为一个应用软件;该数据校验装置可以用于执行本技术实施例提供的数据校验方法中的相应步骤。该数据校验装置30包括:
107.数据获取模块31,用于获取源数据表和目标数据表,确定该源数据表的表格类型和该目标数据表的表格类型;
108.数量确定模块32,用于若该源数据表的表格类型和该目标数据表的表格类型均为全量表格,则分别确定该源数据表中的数据量和该目标数据表中的数据量是否大于数据量阈值;
109.分区处理模块33,用于若该源数据表中的数据量和该目标数据表中的数据量均大于该数据量阈值,则对该源数据表进行分区处理,得到至少一个源分区表,以及对该目标数据表进行分区处理,得到至少一个目标分区表;
110.数据校验模块34,用于基于该至少一个源分区表中的源分区字段和该至少一个目标分区表中的目标分区字段进行数据校验;
111.结果确定模块35,用于若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致,该对应的目标分区表为至少一个目标分区表中与任一源分区表对应的分区表。
112.可选地,该分区处理模块33,具体用于:
113.基于该源数据表中的数据量确定针对该源数据表的等分划分规则,采用该等分划分规则对该源数据表进行划分,得到该至少一个源分区表;或者,
114.基于该源数据表中字段的字段类型确定针对该源数据表的字段划分规则,采用该字段划分规则对该源数据表进行划分,得到该至少一个源分区表,该字段划分规则指示该预设字段类型。
115.可选地,该数据校验包括字段校验和字段格式校验;该数据校验模块34包括:
116.第一抽样单元341,用于对该源分区字段进行抽样,得到至少一个源抽样字段;
117.第二抽样单元342,用于对该目标分区字段进行抽样,得到至少一个目标抽样字段;
118.字段校验单元343,用于对该至少一个源抽样字段和该至少一个目标抽样字段进行字段校验;
119.格式校验单元344,用于若该字段校验通过,则对该至少一个源抽样字段的字段格式和该至少一个目标抽样字段的字段格式进行字段格式校验;
120.区域校验单元345,用于若该字段格式校验通过,则对该至少一个源分区表中的剩余源分区字段和该至少一个目标分区表中的剩余目标分区字段进行数据校验。
121.可选地,该结果确定模块35,具体用于:
122.若任一源分区表中的源分区字段与对应的目标分区表中的目标分区字段均不匹配,则确定该源数据表与该目标数据表不一致;或者,
123.若该至少一个源分区表中的每个源分区字段与该至少一个目标分区表中的目标分区字段匹配,且该至少一个源分区表中存在一个或多个源分区字段的字段格式与该至少一个目标分区表中的目标分区字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
124.可选地,该数据校验装置30还包括:第二校验模块36,用于若该源数据表中的数据量和该目标数据表中的数据量小于或等于该数据量阈值,则对该源数据表中的每个源字段与该目标数据表中的每个目标字段进行字段校验;
125.若该字段校验通过,则对该源数据表中的每个源字段的字段格式与该目标数据表中的每个目标字段的字段格式进行字段格式校验;
126.若该源数据表中存在一个或多个源字段的字段格式与该目标数据表中的目标字段的字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
127.可选地,该数据校验装置30还包括:第三校验模块37,用于:
128.若该源数据表的表格类型和该目标数据表的表格类型均为增量表格,则对该源数据表中的每个源字段与该目标数据表中的每个目标字段进行字段校验;
129.若该字段校验通过,则对该源数据表中的每个源字段的字段格式与该目标数据表中的每个目标字段的字段格式进行字段格式校验;
130.若该源数据表中存在一个或多个源字段的字段格式与该目标数据表中的目标字段的字段格式均不匹配,则确定该源数据表与该目标数据表不一致。
131.可选地,该数据校验装置30还包括:层级获取模块38,用于:
132.获取该源数据表与该目标数据表之间的至少一个中间层级数据表,该至少一个中间层级数据表包括第一层级数据表和第二层级数据表,该第一层级数据表是通过对该源数据表进行数据抽取处理得到的,该第二层级数据表是通过对该第一层级数据表进行数据清洗处理得到的,该目标数据表是通过对该第二层级数据表进行逻辑加工处理得到的;
133.对该第一层级数据表中的第一层级字段进行分区处理,得到至少一个第一分区表;
134.对该第二层级数据表中的第二层级字段进行分区处理,得到至少一个第二分区表;
135.该结果确定模块35,具体用于:
136.若源分区字段与第一分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致;或者,
137.若该源分区字段与该第一分区字段之间的数据校验通过,则对该至少一个第一分区表中的第一分区字段和该至少一个第二分区表中的第二分区字段进行数据校验;
138.若第一分区字段与第二分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致;或者,
139.若该第一分区字段与该第二分区字段之间的数据校验通过,则对该至少一个第二分区表中的第二分区字段和该至少一个目标分区表中的目标分区字段进行数据校验,若第二分区字段和目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致,数据校验包括字段校验和字段格式校验。
140.需要说明的是,图3对应的实施例中未提及的内容可参见方法实施例的描述,这里不再赘述。
141.本技术实施例中,通过获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若源数据
表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先确定了数据表的表格类型,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定某个源分区表与目标分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验准确性。
142.参见图4,图4是本技术实施例提供的一种计算机设备的组成结构示意图。如图4所示,上述计算机设备40可以包括:处理器401,网络接口404和存储器405,此外,上述计算机设备40还可以包括:用户接口403,和至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,用户接口403可以包括显示屏(display)、键盘(keyboard),可选用户接口403还可以包括标准的有线接口、无线接口。网络接口404可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器405可以是高速ram存储器,也可以是非易失性的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器405可选的还可以是至少一个位于远离前述处理器401的存储装置。如图4所示,作为一种计算机可读存储介质的存储器405中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
143.在图4所示的计算机设备40中,网络接口404可提供网络通讯功能;而用户接口403主要用于为用户提供输入的接口;而处理器401可以用于调用存储器405中存储的设备控制应用程序,以实现:
144.获取源数据表和目标数据表,确定该源数据表的表格类型和该目标数据表的表格类型;
145.若该源数据表的表格类型和该目标数据表的表格类型均为全量表格,则分别确定该源数据表中的数据量和该目标数据表中的数据量是否大于数据量阈值;
146.若该源数据表中的数据量和该目标数据表中的数据量均大于该数据量阈值,则对该源数据表进行分区处理,得到至少一个源分区表,以及对该目标数据表进行分区处理,得到至少一个目标分区表;
147.基于该至少一个源分区表中的源分区字段和该至少一个目标分区表中的目标分区字段进行数据校验;
148.若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定所述源数据表与所述目标数据表不一致,该对应的目标分区表为至少一个目标分区表中与任一源分区表对应的分区表。
149.应当理解,本技术实施例中所描述的计算机设备40可执行前文图1和图2所对应实施例中对上述数据校验方法的描述,也可执行前文图3所对应实施例中对上述数据校验装
置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
150.本技术实施例中,通过获取源数据表和目标数据表,确定源数据表的表格类型和目标数据表的表格类型;若源数据表的表格类型和目标数据表的表格类型均为全量表格,则分别确定源数据表中的数据量和目标数据表中的数据量是否大于数据量阈值;若源数据表中的数据量和目标数据表中的数据量均大于数据量阈值,则对源数据表进行分区处理,得到至少一个源分区表,以及对目标数据表进行分区处理,得到至少一个目标分区表;基于至少一个源分区表中的源分区字段和至少一个目标分区表中的目标分区字段进行数据校验,若任一源分区表中的源分区字段和对应的目标分区表中的目标分区字段之间的数据校验不通过,则确定源数据表与目标数据表不一致。由于预先确定了数据表的表格类型,在确定数据表的表格类型为全量表格,且数据表中的数据量大于数据量阈值时,通过对数据表中的数据进行分区处理,得到多个分区表,可以对每个分区表中的数据进行校验,确定源分区表和目标分区表中的数据是否一致。若确定某个源分区表与目标分区表中的数据不一致,则可以确定源数据表和目标数据表不一致,无需对整个源数据表和目标数据表进行校验,可以提高数据校验效率。此外,通过自动对源数据表和目标数据表中的数据进行校验,无需人工对源数据表和目标数据表中的字段进行一一比对,不仅可以提高数据校验效率,还可以提高数据校验准确性。
151.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被计算机执行时使该计算机执行如前述实施例的方法,该计算机可以为上述提到的计算机设备的一部分。例如为上述的处理器401。作为示例,程序指令可被部署在一个计算机设备上执行,或者被部署位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链网络。
152.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
153.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献