全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210712841.X (22)申请日 2022.06.22 (71)申请人 中电金信软件 有限公司 地址 100089 北京市海淀区西小口路6 6号 东升科技园C区4 号楼401室 (72)发明人 杨洋  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 于彬 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/28(2019.01) (54)发明名称 一种数据验证方法及装置 (57)摘要 本申请提供了一种数据验证方法及装置, 包 括: 获取待校验数据表, 待校验数据表包括多个 属性字段; 根据预先创建的针对待校验数据表的 数据验证规则, 确定针对待 校验数据表中的每个 属性字段的测试意图, 测试意图用于指示针对对 应属性字段的验证策略; 针对每个属性字段, 根 据该属性字段对应的测试意图所指示的针对该 属性字段的验证策略, 创建对应的验证脚本; 针 对每个属性字段, 运行该属性字段对应的验证脚 本, 以获得该属性字段的数据完整性和数据准确 性; 根据每个属性字段的数据完整性和数据准确 性, 确定待校验 数据表的数据完整性和数据准确 性。 本申请通过验证脚本, 在实现数据全覆盖验 证的同时, 保证数据库表数据的准确性。 权利要求书3页 说明书10页 附图3页 CN 115203300 A 2022.10.18 CN 115203300 A 1.一种数据验证方法, 其特 征在于, 所述数据验证方法包括: 获取待校验数据表, 所述待校验数据表包括多条数据记录, 每条数据记录包括多个属 性字段; 确定针对所述待校验数据表中的每个属性字段的测试意图, 所述测试意图用于指示针 对对应属性字段的验证策略; 针对每个属性字段, 根据该属性字段对应的测试意图所指示的针对该属性字段的验证 策略, 创建对应的验证脚本; 针对每个属性字段, 运行该属性字段对应的验证脚本, 以获得该属性字段的数据完整 性和数据准确性; 根据每个属性字段的数据完整性和数据准确性, 确定所述待校验数据表的数据完整性 和数据准确性。 2.根据权利要求1所述的数据验证方法, 其特征在于, 所述待校验数据表中的每个属性 字段是通过与该字段对应的预设数据仓储处 理逻辑得到的, 其中, 所述数据验证方法还 包括: 针对每个属性字段, 根据该属性字段的数据完整性和数据准确性, 确定与该属性字段 对应的预设数据仓储处 理逻辑的准确性。 3.根据权利要求1所述的数据验证方法, 其特征在于, 所述验证策略包括完整性验证策 略和准确性验证策略; 所述完整性验证策略用于验证每个属性字段对应的实际数据数量与验证据数量是否 一致, 针对每个属性字段, 实际数据数量为待校验 数据表中该属性字段对应的数据数量, 验 证数据数量 为与该属性字段对应的数据源表中的源字段的数据数量; 所述准确性验证策略用于验证该属性字段对应的实际数据值与验证数据值是否一致, 针对每个属 性字段, 实际数据值为待校验数据表中该属 性字段对应的数据值, 验证数据值 为与该属性字段对应的数据源表中的源字段的数据值。 4.根据权利要求3所述的数据验证方法, 其特征在于, 所述验证脚本包括与 所述完整性 验证策略对应的第一验证脚本, 其中, 通过以下 方式创建每 个属性字段对应的第一验证脚本: 创建第一逻辑语句, 所述第 一逻辑语句用于获取待校验数据表中该属性字段对应的实 际数据数量; 创建第二逻辑语句, 所述第 二逻辑语句用于从与 该属性字段对应的数据源表中获取该 属性字段对应的验证数据数量; 创建第三逻辑语句, 所述第 三逻辑语句用于获取该属性字段对应的实际数据 数量与验 证数据数量之间的第一比较结果, 所述第一比较结果指示该属性字段的数据完整性; 根据所述第一逻辑语句、 第二逻辑语句以及第三逻辑语句, 形成第一验证脚本 。 5.根据权利要求3所述的数据验证方法, 其特征在于, 所述验证脚本包括与 所述准确性 验证策略对应的第二验证脚本, 通过以下 方式创建每 个属性字段对应的第二验证脚本: 创建第四逻辑语句, 所述第四逻辑语句用于获取待校验数据表中该属性字段对应的实 际数据值;权 利 要 求 书 1/3 页 2 CN 115203300 A 2根据预先创建的映射关系逻辑文档, 创建第五逻辑语句, 所述第五逻辑语句用于从与 该属性字段对应的数据源表中获取 该属性字段对应的验证数据值; 创建第六逻辑语句, 所述第六逻辑语句用于获取该属性字段对应的实际数据值与验证 数据值之间的第二比较结果, 所述第二比较结果指示该属性字段的数据准确性; 根据所述第四逻辑语句、 第五逻辑语句以及第六逻辑语句, 确定形成第二验证脚本 。 6.根据权利要求5所述的数据验证方法, 其特征在于, 所述映射关系逻辑文档包括多个 属性字段、 与每个属 性字段对应的数据源表、 与每个属 性字段对应的数据源表中的与该属 性字段对应的源字段、 以及待校验数据表中的每个属性字段与数据源表中对应的源字段之 间的数据加工 逻辑, 其中, 通过以下 方式创建每 个属性字段对应的第五逻辑语句: 根据待校验数据表中的多个属性字段、 与每个属性字段对应的数据源表以及与每个属 性字段对应的数据源表中的与该属性字段对应的源字段, 确定该属性字段对应的数据源表 中的源字段; 根据待校验数据表中的每个属性字段与对应的数据源表中的源字段之间的数据加工 逻辑, 获取 该属性字段对应的验证数据值, 以形成第五逻辑语句。 7.根据权利要求4所述的数据验证方法, 其特征在于, 通过以下方式确定所述待校验数 据表的数据完整性: 判断每个属性字段对应的数据数量是否 完整; 若每个属性字段对应的数据数量完整, 则确定所述待校验数据表的数据完整; 若任一属性字段对应的数据数量 不完整, 则确定所述待校验数据表的数据不完整。 8.根据权利要求5所述的数据验证方法, 其特征在于, 通过以下方式确定所述待校验数 据表的数据准确性: 判断每个属性字段对应的数据值是否准确; 若每个属性字段对应的数据值 准确, 则确定所述待校验数据表的数据准确; 若任一属性字段对应的数据值 不准确, 则确定所述待校验数据表的数据不 准确。 9.一种数据验证装置, 其特 征在于, 所述数据验证装置包括: 第一获取模块, 用于获取待校验数据表, 所述待校验数据表包括多条数据记录, 每条数 据记录包括多个属性字段; 第一确定模块, 用于根据预先创建的针对所述待校验数据表的数据验证规则, 确定针 对所述待校验数据表中的每个属性字段的测试意图, 所述测试意图用于指示针对对应属性 字段的验证策略; 创建模块, 用于针对每个属性字段, 根据该属性字段对应的测试意图所指示的针对该 属性字段的验证策略, 创建对应的验证脚本; 第一获取模块, 用于针对每个属性字段, 运行该属性字段对应的验证脚本, 以获得该属 性字段的数据完整性和数据准确性; 第二确定模块, 用于根据每个属性字段的数据完整性和数据准确性, 确定所述待校验 数据表的数据完整性和数据准确性。 10.一种电子设备, 其特征在于, 包括: 处理器、 存储器和总线, 所述存储器存储有所述 处理器可执行 的机器可读指令, 当电子设备运行时, 所述处理器与所述存储器之间通过所权 利 要 求 书 2/3 页 3 CN 115203300 A 3

PDF文档 专利 一种数据验证方法及装置

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据验证方法及装置 第 1 页 专利 一种数据验证方法及装置 第 2 页 专利 一种数据验证方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:02:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。