欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2019102974538
申请人: 平安普惠企业管理有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2024-04-17
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据验证方法,其特征在于,包括:

获取目标数据表、源数据表以及所述目标数据表的属性信息,所述目标数据表的属性信息包括以下任一项或多项:所述目标数据表的数据量、所述目标数据表的类型、所述目标数据表被查询的次数以及所述目标数据表建立的时间;

根据所述目标数据表的属性信息确定对所述目标数据表一致性验证的目标验证策略,所述目标验证策略包括基于数据内容的验证策略或基于统计信息的验证策略;

获取所述源数据表的写数据状态,所述写数据状态包括锁住状态和未锁住状态,所述锁住状态用于指示暂停向所述源数据表写数据,所述未锁住状态可以指示向所述源数据表写数据;

若所述源数据表的写数据状态为锁住状态,则根据所述目标验证策略验证所述目标数据表与所述源数据表是否一致。

2.根据权利要求1所述的方法,其特征在于,所述目标数据表的属性信息包括所述目标数据表的类型和/或所述目标数据表被查询的次数,所述根据所述目标数据表的属性信息确定对所述目标数据表一致性验证的目标验证策略,包括:根据所述目标数据表的属性信息获取所述目标数据表的重要等级;

若所述目标数据表的重要等级小于预设等级,则将所述基于统计信息的验证策略确定为对所述目标数据表一致性验证的目标验证策略;

若所述目标数据表的重要等级大于或等于所述预设等级,则将所述基于数据内容的验证策略确定为对所述目标数据表一致性验证的目标验证策略。

3.根据权利要求1所述的方法,其特征在于,所述目标数据表的属性信息包括所述目标数据表的数据量或所述目标数据表建立的时间,所述根据所述目标数据表的属性信息确定对所述目标数据表一致性验证的目标验证策略,包括:若所述目标数据表的数据量大于预设数值,或系统时间与所述目标数据表建立的时间之间的时间间隔大于预设时间间隔,则将所述基于统计信息的验证策略确定为对所述目标数据表一致性验证的目标验证策略;

若所述目标数据表的数据量小于或等于所述预设数值,或系统时间与所述目标数据表建立的时间之间的时间间隔小于或等于所述预设时间间隔,则将所述基于数据内容的验证策略确定为对所述目标数据表一致性验证的目标验证策略。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标验证策略包括基于数据内容的验证策略,所述根据所述目标验证策略验证所述目标数据表与所述源数据表是否一致,包括:将所述目标数据表的数据内容与所述源数据表的数据内容进行比对;

若所述目标数据表的数据内容与所述源数据表的数据内容相同,则确定所述目标数据表与所述源数据表之间具有一致性;

若所述目标数据表的数据内容与所述源数据表的数据内容不相同,则确定所述目标数据表与所述源数据表不一致。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述目标验证策略包括基于统计信息的验证策略,所述根据所述目标验证策略验证所述目标数据表与所述源数据表是否一致,包括:获取所述目标数据表及所述源数据表的统计信息,所述统计信息包括以下任一项或多项:数据量、字段数量、行数以及列数;

若所述目标数据表的统计信息与所述源数据表的统计信息相同,则确定所述目标数据表与所述源数据表之间具有一致性;

若所述目标数据表的统计信息与所述源数据表的统计信息不相同,则确定所述目标数据表与所述源数据表不一致。

6.根据权利要求1所述的方法,其特征在于,所述获取目标数据表,包括:获取数据管理系统中的数据表的历史一致性验证标识,所述历史一致性验证标识是指已被一致性验证的数据表的标识;

根据所述历史一致性验证标识从所述数据管理系统中获取未被一致性验证的数据表;

将所述未被一致性验证的数据表作为目标数据表。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

若存储所述目标数据表的数据库管理系统中的数据量大于预设数据量,则获取所述数据库管理系统中每个数据表被查询的次数;

将查询次数小于预设次数的数据表及对应的源数据表删除。

8.一种数据验证装置,其特征在于,包括:

获取模块,用于获取目标数据表、源数据表以及所述目标数据表的属性信息,所述目标数据表的属性信息包括以下任一项或多项:所述目标数据表的数据量、所述目标数据表的类型、所述目标数据表被查询的次数以及所述目标数据表建立的时间;

确定模块,用于根据所述目标数据表的属性信息确定对所述目标数据表一致性验证的目标验证策略,所述目标验证策略包括基于数据内容的验证策略或基于统计信息的验证策略;

所述获取模块,还用于获取所述源数据表的写数据状态,所述写数据状态包括锁住状态和未锁住状态,所述锁住状态用于指示暂停向所述源数据表写数据,所述未锁住状态用于指示向所述源数据表写数据;

验证模块,用于若所述源数据表的写数据状态为锁住状态,则根据所述目标验证策略验证所述目标数据表与所述源数据表是否一致。

9.一种电子设备,其特征在于,包括:

处理器,适于实现一条或一条以上指令;以及,

计算机可读存储介质,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如权利要求1-7任一项所述的数据验证方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如权利要求1-7任一项所述的数据验证方法。