【技术实现步骤摘要】
数据验证方法、装置、设备和存储介质
[0001]本公开涉及金融领域或其他领域,更具体地,涉及一种数据验证方法、装置、设备、介质和程序产品。
技术介绍
[0002]数据迁移是指把数据从源数据库迁移到目标数据库的过程。在数据迁移完成后,通常会对源数据库和目标数据库中的数据进行验证,以确定迁移后的数据不存在缺陷。
[0003]相关技术中,一般是从源数据库中检索出源数据,从目标数据库中检索出目标数据,然后逐条逐字段的进行比对。例如可以直接进行源数据与目标数据的匹配,还可以对迁移的每一行数据进行运算,得到每一行数据对应的标识符,通过标识符进行迁移数据校验。也可以对目标数据进行逆向处理,将处理后的结果与源数据进行验证。
[0004]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在以下问题:现有的数据迁移的验证方式的效率较低,得到的验证结果不准确。
技术实现思路
[0005]鉴于上述问题,本公开提供了一种提高数据迁移的验证效率和验证结果准确性的数据验证方法、装置、设备、介质和程序产品。
[0006]本公开实施例的一个方面提供了一种数据验证方法,包括:基于源数据库表的第一数据结构封装N条源数据,得到第一预定格式文件,其中,所述N条源数据根据所述第一数据结构存储在所述源数据库表中;基于目标数据库表的第二数据结构封装M条目标数据,得到第二预定格式文件,其中,所述M条目标数据通过将所述N条源数据从所述源数据库表迁移至所述目标数据库表而获得,所述M条目标数据根据所述第二数据结构存储在所述目标 ...
【技术保护点】
【技术特征摘要】
1.一种数据验证方法,包括:基于源数据库表的第一数据结构封装N条源数据,得到第一预定格式文件,其中,所述N条源数据根据所述第一数据结构存储在所述源数据库表中;基于目标数据库表的第二数据结构封装M条目标数据,得到第二预定格式文件,其中,所述M条目标数据通过将所述N条源数据从所述源数据库表迁移至所述目标数据库表而获得,所述M条目标数据根据所述第二数据结构存储在所述目标数据库表中,N、M分别为大于或等于1的整数;对比所述第一预定格式文件与所述第二预定格式文件,获得数据验证结果。2.根据权利要求1所述的方法,其中,所述第一数据结构包括第三数据结构,所述第一预定格式文件包括具有预定格式的第一基础对象和第一结构对象,所述基于源数据库表的第一数据结构封装N条源数据,得到第一预定格式文件包括:将所述N条源数据中的非结构化数据封装为所述第一基础对象,其中,所述第一基础对象包括字段及对应的字段值;将所述N条源数据中的结构化数据封装为所述第一结构对象,其中,所述第一结构对象包括至少一个基础对象,所述N条源数据中的结构化数据包括根据所述第三数据结构存储的数据。3.根据权利要求2所述的方法,其中,所述第二数据结构包括第四数据结构,所述第二预定格式文件包括具有预定格式的第二基础对象和第二结构对象,所述基于目标数据库表的第二数据结构封装M条目标数据,得到第二预定格式文件包括:将所述M条目标数据中的非结构化数据封装为所述第二基础对象,其中,所述第二基础对象包括字段及对应的字段值;将所述M条目标数据中的结构化数据封装为所述第二结构对象,其中,所述第二结构对象包括至少一个基础对象,所述M条目标数据中的结构化数据包括根据所述第四数据结构存储的数据。4.根据权利要求3所述的方法,其中,所述对比所述第一预定格式文件与所述第二预定格式文件,获得数据验证结果包括:解析所述第一预定格式文件,得到所述第一基础对象和所述第一结构对象;解析所述第二预定格式文件,得到所述第二基础对象和所述第二结构对象;对比所述第一基础对象和所述第二基础对象,以及对比所述第一结构对象和所述第二结构对象,获得所述数据验证结果。5.根据权利要求4所述的方法,其中,在对比所述第一基础对象和所述第二基础对象,以及对比所述第一结构对象和所述第二结构对象之前,还包括:获得所述第一预定格式文件中所有对象的第一数量,其中,所述第一数量包括所述第一基础对象的数量和所述第二基础对象的数量;获得所述第二预定格式文件中所有对象的第二数量,其中,所述第二数量包括所述第二基础对象的数量和所述第二基础对象的数量;对比所述第一数量和所述第二数量,获得所述数据验证结果。6.根据权利要求4所述的方法,其中,所述对比所述第一结构对象和所述第二结构对象包括:
解析所述第一结构对象,得到R个第三基础对象;解析所述第二结构对象,得到S个第四基础对象,其中,R、S分别为大于或等于1的整数;对比所述R个第三基础对象和所述S个第四基础对象,获得所述数据验证结果。7.根据权利要求6所述的方法,其中,所述R个第三基础对象包括第一层级对象,所述S个第四基础对象包括第二层级对象,所述对比所述R个第三基础对象和所述S个第四基础对象,获得所述数据验证结果包括:对比所述第一层级对象和所述第二层级对象,其中,所述第一层级对象包括所述第一结构对象在所述第三数据结构中...
【专利技术属性】
技术研发人员:谢玲,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。