1.本发明涉及数据处理技术领域,尤其涉及异源数据一致性检测方法及装置。
背景技术:2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.关系型数据库(relational database management system,简称rdbms)作为数据库系统中重要的一大类,有着广泛的应用场景;在关系型数据库中,数据通常以“行”(row)或“列”(column)的数据集合逻辑形式,存储在存储模块内。在各行各业的实际生产中,经常会遇到将两处不同来源的数据集进行比对的应用场景。例如,数据集从a系统被迁移到了b系统,迁移完成后,需要验证数据集完全一致。又比如,系统的异地灾备、同城灾备场景,同一份数据会在不同地点产生一份拷贝,需要定期对其进行频率不高的强校验,需要两份数据集完全一致。
4.目前在关系型数据库框架下,解决校验异源数据一致性问题的方案通常为:通过一个第三方计算机应用,使用sql语句分别从数据源(即数据库服务器)a和数据源b查询得到需要的数据(关系型数据库系统中,数据以“行”或“列”的格式存储,此处查询的数据也是“行”或“列”的),将数据直接对比;如果对比没有不一样,则两数据集是一致的,如果对比存在不同(此处不同可能是a数据集有数据,b数据集无数据,也可能是a侧的数据比b侧的数据内容有差异),则记录下差异。但是,现有的方案仍存在一些问题:
5.1)对数据源系统性能影响大;对比动作依赖于对数据源的查询,在关系型数据库中,sql查询(select)会有性能开销,而且这种开销会随着查询数据集的大小成正比关系,这种开销体现在对源系统的内存、磁盘i/o、cpu的占用上,进而会影响到数据源系统的其他业务。
6.2)校验异源数据一致性效率低;在待比对数据集规模较大的情况下,校验异源数据一致性服务器会承载双倍的数据集,在内存内进行比对,这个过程的效率也是和待比对的数据集大小成正比关系;在数据较大规模的情况下,效率并不理想。
技术实现要素: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.图1是本技术实施例中的异源数据一致性检测方法的流程示意图;
37.图2是本技术另一实施例中的异源数据一致性检测方法的流程示意图;
38.图3是本技术又一实施例中的异源数据一致性检测方法的流程示意图;
39.图4是本技术再一实施例中的异源数据一致性检测方法的流程示意图;
40.图5是本技术实施例中的异源数据一致性检测装置的结构示意图;
41.图6是本技术另一实施例中的异源数据一致性检测装置的结构示意图。
具体实施方式
42.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并
不作为对本发明的限定。
43.为了便于对本方案的理解,下面对与本方案相关的技术内容进行说明。
44.关系型数据库:简单来说关系型数据库就是一个二维表格,并且由其之间的联系所组成的一个数据组织。关系型数据库的三大优点:容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解。使用方便:通用的sql语言使得操作关系型数据库非常方便。易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率。
45.sql语言:结构化查询语言(structured query language)简称sql,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
46.在现有技术中,通过一个第三方计算机应用,使用sql语句分别从数据源a和数据源b查询回需要的数据,将数据直接对比,对比动作依赖于对数据源的查询,系统资源的开销大;数据是在a、b数据源以外的第三方服务器进行比对的,在待比对数据集规模较大的情况下,校验异源数据一致性效率低。
47.为了解决上述现有技术中存在的问题,本方案提供一种数据一致性校验方法及装置,通过异步从数据源a和数据源b处抽取待比对数据集的特征哈希值,通过关联运算判断是否得到a和b的数据差集,若是,则对比结果为a与b完全一致,若存在数据差集,则a和b存在数据差集中的数据差异;可以部署一套第三方服务器环境,并建立和数据源a、b以及其他想要对比的数据源的远程或线下连接;能够保证校验数据的过程高效易控,提高校验的结果的准确性。
48.需要说明的是,本技术公开的异源数据一致性检测方法及装置可用于金融技术领域,也可用于除金融技术领域之外的任意领域,本技术公开的异源数据一致性检测方法及装置的应用领域不做限定。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
49.为了提高异源数据一致性检测的准确性和效率,本实施例提供一种执行主体是异源数据一致性检测装置的异源数据一致性检测方法,该异源数据一致性检测装置包括但不限于服务器,如图1所示,该方法具体包含有如下内容:
50.步骤101:接收异源数据检测请求。
51.步骤102:根据所述异源数据检测请求,从第一数据库服务器中获得第一待检测数据,从第二数据库服务器中获得第二待检测数据。
52.具体地,所述第一待检测数据为根据所述异源数据检测请求,从第一数据库服务器的关系型数据库中获得的待检测数据,所述第二待检测数据为根据所述异源数据检测请求,从第二数据库服务器的关系型数据库中获得的待检测数据;所述第二待检测数据可以是从第一数据库服务器迁移至第二数据库服务器的数据,第一待检测数据可以是第二待检测数据对应的迁移前的数据;举例来说,待检测数据可以是转账交易数据,待检测数据可以为关系型数据库中的多行数据,每行数据可以包含有:交易金额、交易时间、付款账户和收款账户等信息。
53.步骤103:分别对第一待检测数据和第二待检测数据进行哈希散列处理,根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和
第二待检测数据的一致性检测结果。
54.具体地,可以从数据源中抽取所需要的数据,并进行哈希散列值运算;对比不同数据源的哈希散列值,得出整体校验异源数据一致性结果。
55.为了降低数据规模,节省一致性检测开支,降低对数据源系统的性能影响,参见图2,在本技术一个实施例中,步骤103所述的分别对第一待检测数据和第二待检测数据进行哈希散列处理包括:
56.步骤201:对所述第一待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第一哈希字符串表。
57.具体地,所述第一哈希字符串表中每行特征值可以与第一待检测数据中的行数据一一对应。
58.步骤202:对所述第二待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第二哈希字符串表。
59.具体地,所述第二哈希字符串表中每行特征值可以与第二待检测数据中的行数据一一对应;也可以将行数据替换为列数据,其他操作保持不变,生成第一哈希字符串表和第二哈希字符串表。
60.为了进一步提高异源数据一致性检测的效率,参见图2,在本技术一个实施例中,步骤103所述的根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果,包括:
61.步骤203:对所述第一哈希字符串表和第二哈希字符串表进行外关联操作,判断第一哈希字符串表和第二哈希字符串表是否相同,若是,则确定所述第一待检测数据和第二待检测数据的一致性检测结果为通过。
62.为了进一步提高异源数据一致性检测的效率,参见图3,在本技术一个实施例中,步骤103所述的根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果,包括:
63.步骤301:对所述第一哈希字符串表和第二哈希字符串表进行外关联操作,判断第一哈希字符串表和第二哈希字符串表是否相同,若否,则确定所述第一待检测数据和第二待检测数据的一致性检测结果为失败,并输出所述第一哈希字符串表和第二哈希字符串表中不相同的特征值对应的行数据。
64.为了缓解异源数据一致性检测装置的压力,提高异源数据一致性检测的可靠性,参见图4,在本技术一个实施例中,在步骤101之后还包括:
65.步骤401:将所述异源数据检测请求分别发送至第一数据库服务器和第二数据库服务器,以使所述第一数据库服务器根据所述异源数据检测请求获得第一待检测数据,对该第一待检测数据进行哈希散列处理,所述第二数据库服务器根据所述异源数据检测请求获得第二待检测数据,对该第二待检测数据进行哈希散列处理。
66.步骤402:接收第一数据库服务器和第二数据库服务器各自发送的哈希散列处理结果,根据所述哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的检测结果。
67.具体地,可以从不同数据源上的根据条件抽取待比对数据;不同数据源将抽取的数据进行逐行(逐列)进行哈希散列运算,将每一行(列)数据抽象为一行(列)特征值,降低
复杂度;不同数据源将运算过后的哈希字符串表导出文件输出至异源数据一致性检测装置;异源数据一致性检测装置可以对收到的不同数据源上的哈希字符串表进行外关联操作,找出不一样的行(列);根据外关联哈希字符串表得到的结果反关联到数据源得出实际校验异源数据一致性结果;也就是说,外关联哈希散列表得到哈希散列表的比对结果,反对应到数据源的对应行(列);可以根据检测结果调整第一待检测数据和/或第二待检测数据;所述数据一致性检测装置可以为第一数据库服务器或第二数据库服务器中的一个,也可以是一独立服务器。
68.进一步地,可以将所述第一哈希字符串表和第二哈希字符串表分别打包,将打包后的第一哈希字符串表和第二哈希字符串表发送至异源数据一致性检测装置后解压缩,以提高数据传输的效率,进一步提高异源数据一致性检测的效率。
69.本发明实施例中还提供了一种异源数据一致性检测装置,如下面的实施例所述。由于该装置解决问题的原理与异源数据一致性检测方法相似,因此该装置的实施可以参见异源数据一致性检测方法的实施,重复之处不再赘述。
70.参见图5,在本技术一个实施例中,所述异源数据一致性检测装置,包括:
71.接收模块10,用于接收异源数据检测请求;
72.获得模块20,用于根据所述异源数据检测请求,从第一数据库服务器中获得第一待检测数据,从第二数据库服务器中获得第二待检测数据;
73.检测模块30,用于分别对第一待检测数据和第二待检测数据进行哈希散列处理,根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果。
74.参见图6,在本技术一个实施例中,所述的异源数据一致性检测装置,还包括:
75.发送模块40,用于将所述异源数据检测请求分别发送至第一数据库服务器和第二数据库服务器,以使所述第一数据库服务器根据所述异源数据检测请求获得第一待检测数据,对该第一待检测数据进行哈希散列处理,所述第二数据库服务器根据所述异源数据检测请求获得第二待检测数据,对该第二待检测数据进行哈希散列处理;
76.确定模块50,用于接收第一数据库服务器和第二数据库服务器各自发送的哈希散列处理结果,根据所述哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的检测结果。
77.在本技术一个实施例中,所述检测模块包括:
78.第一生成单元,用于对所述第一待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第一哈希字符串表;
79.第二生成单元,用于对所述第二待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第二哈希字符串表。
80.在本技术一个实施例中,所述检测模块包括:
81.检测单元,用于对所述第一哈希字符串表和第二哈希字符串表进行外关联操作,判断第一哈希字符串表和第二哈希字符串表是否相同,若是,则确定所述第一待检测数据和第二待检测数据的一致性检测结果为通过。
82.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述异源数据一
致性检测方法。
83.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述异源数据一致性检测方法。
84.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述异源数据一致性检测方法。
85.由上述描述可知,本技术提供的异源数据一致性检测方法及装置,能够提高异源数据一致性检测的准确性和效率;具体地,可以有效解决关系型数据库中校验异源数据一致性问题。同时,相较传统方案,本方案对数据源系统进行了性能影响优化,对于对比效率也进行了优化,节省系统开销,为高效利用运算资源,节能减排做出一定贡献;通过提高异源数据一致性检测的准确性,进而能够提高接下来数据迁移、异地灾备、同城灾备等过程的可靠性。
86.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
87.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
88.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
89.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
90.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:1.一种异源数据一致性检测方法,其特征在于,包括:接收异源数据检测请求;根据所述异源数据检测请求,从第一数据库服务器中获得第一待检测数据,从第二数据库服务器中获得第二待检测数据;分别对第一待检测数据和第二待检测数据进行哈希散列处理,根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果。2.根据权利要求1所述的异源数据一致性检测方法,其特征在于,在所述接收异源数据检测请求之后,还包括:将所述异源数据检测请求分别发送至第一数据库服务器和第二数据库服务器,以使所述第一数据库服务器根据所述异源数据检测请求获得第一待检测数据,对该第一待检测数据进行哈希散列处理,所述第二数据库服务器根据所述异源数据检测请求获得第二待检测数据,对该第二待检测数据进行哈希散列处理;接收第一数据库服务器和第二数据库服务器各自发送的哈希散列处理结果,根据所述哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的检测结果。3.根据权利要求1所述的异源数据一致性检测方法,其特征在于,所述分别对第一待检测数据和第二待检测数据进行哈希散列处理包括:对所述第一待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第一哈希字符串表;对所述第二待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第二哈希字符串表。4.根据权利要求3所述的异源数据一致性检测方法,其特征在于,所述根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果,包括:对所述第一哈希字符串表和第二哈希字符串表进行外关联操作,判断第一哈希字符串表和第二哈希字符串表是否相同,若是,则确定所述第一待检测数据和第二待检测数据的一致性检测结果为通过。5.根据权利要求3所述的异源数据一致性检测方法,其特征在于,所述根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果,包括:对所述第一哈希字符串表和第二哈希字符串表进行外关联操作,判断第一哈希字符串表和第二哈希字符串表是否相同,若否,则确定所述第一待检测数据和第二待检测数据的一致性检测结果为失败,并输出所述第一哈希字符串表和第二哈希字符串表中不相同的特征值对应的行数据。6.一种异源数据一致性检测装置,其特征在于,包括:接收模块,用于接收异源数据检测请求;获得模块,用于根据所述异源数据检测请求,从第一数据库服务器中获得第一待检测数据,从第二数据库服务器中获得第二待检测数据;检测模块,用于分别对第一待检测数据和第二待检测数据进行哈希散列处理,根据所
述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果。7.根据权利要求6所述的异源数据一致性检测装置,其特征在于,还包括:发送模块,用于将所述异源数据检测请求分别发送至第一数据库服务器和第二数据库服务器,以使所述第一数据库服务器根据所述异源数据检测请求获得第一待检测数据,对该第一待检测数据进行哈希散列处理,所述第二数据库服务器根据所述异源数据检测请求获得第二待检测数据,对该第二待检测数据进行哈希散列处理;确定模块,用于接收第一数据库服务器和第二数据库服务器各自发送的哈希散列处理结果,根据所述哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的检测结果。8.根据权利要求6所述的异源数据一致性检测装置,其特征在于,所述检测模块包括:第一生成单元,用于对所述第一待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第一哈希字符串表;第二生成单元,用于对所述第二待检测数据中的各行数据进行哈希散列处理,得到各行数据对应的特征值,根据各行数据对应的特征值生成第二哈希字符串表。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述的异源数据一致性检测方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的异源数据一致性检测方法。11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的异源数据一致性检测方法。
技术总结本发明公开了一种异源数据一致性检测方法及装置,涉及金融技术领域,其中该方法包括:接收异源数据检测请求;根据所述异源数据检测请求,从第一数据库服务器中获得第一待检测数据,从第二数据库服务器中获得第二待检测数据;分别对第一待检测数据和第二待检测数据进行哈希散列处理,根据所述第一待检测数据和第二待检测数据各自的哈希散列处理结果,确定所述第一待检测数据和第二待检测数据的一致性检测结果。本申请能够提高异源数据一致性检测的准确性和效率。的准确性和效率。的准确性和效率。
技术研发人员:齐昕
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.04.08
技术公布日:2022/7/5