字段顺序一致性检测方法和装置与流程

文档序号:11155081阅读:来源:国知局

技术特征:

1.一种字段顺序一致性检测方法,其特征在于,包括:

获取目标数据表中第一顺序的字段属性;

获取预设数据中第二顺序的字段属性;

基于所述第一顺序的字段属性和所述第二顺序的字段属性,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

2.如权利要求1所述的方法,其特征在于,所述第一顺序的字段属性和所述第二顺序的字段属性包括字段名称,

相应地,所述基于所述第一顺序的字段属性和所述第二顺序的字段属性,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

3.如权利要求2所述的方法,其特征在于,所述基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

根据所述第一顺序的字段名称,确定用于判断的目标候选名称;

根据所述第二顺序的字段名称,确定用于判断的预设候选名称;

根据所述目标候选名称与所述预设候选名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

4.如权利要求3所述的方法,其特征在于,所述第一顺序的字段名称包括,根据第一元数据信息获取的第一名称,所述第一元数据信息包括目标数据表的元数据信息,

相应地,所述目标候选名称采用所述第一名称。

5.如权利要求4所述的方法,其特征在于,所述第一顺序的字段名称还包括,根据所述第一名称获取的第三名称,

相应地,所述目标候选名称采用所述第一名称和所述第三名称。

6.如权利要求3所述的方法,其特征在于,所述预设数据包括从原数据表获取的并按照预设规则处理后的数据,所述第二顺序的字段名称包括,预设规则中处理从原数据表获取的数据时使用的名称,

相应地,所述预设候选名称采用所述第二名称。

7.如权利要求6所述的方法,其特征在于,所述第二顺序的字段名称还包括,根据所述第二名称获取的第四名称,

相应地,所述预设候选名称采用所述第二名称和所述第四名称。

8.如权利要求2所述的方法,其特征在于,所述基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

在所述第一顺序的字段名称与所述第二顺序的字段名称不相同时,判断目标数据表中字段的顺序与预设数据中字段的顺序不一致。

9.如权利要求2所述的方法,其特征在于,所述基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

在所述第一顺序的字段名称与所述第二顺序的字段名称相同时,判断目标数据表中字段的顺序与预设数据中字段的顺序一致。

10.如权利要求2所述的方法,其特征在于,所述基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

计算第一顺序的字段名称与第二顺序中相对应的字段名称的相似度值;

根据所述相似度值判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

11.如权利要求10所述的方法,其特征在于,所述根据所述相似度值判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

在第一顺序的字段名称对应的相似度值大于或等于预设阈值时,判断目标数据表中字段 的顺序与预设数据中字段的顺序一致。

12.如权利要求11所述的方法,其特征在于,所述根据所述相似度值判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

在第一顺序的字段名称对应的相似度值小于预设阈值时,判断目标数据表中字段的顺序与预设数据中字段的顺序不一致。

13.如权利要求8或12所述的方法,其特征在于,在判断目标数据表中字段的顺序与预设数据中字段的顺序不一致之后,所述方法还包括:

从第一顺序的字段名称中获取与第二顺序中相对应的字段名称不相同的字段名称,将获取的字段名称组成的集合作为第一字段名称集合;

从第二顺序的字段名称中获取与第一顺序中相对应的字段名称不相同的字段名称,将获取的字段名称组成的集合作为第二字段名称集合;

对于第二字段名称集合中的每个字段名称,分别计算该字段名称与第一字段名称集合中每个字段名称的相似度值,从第一字段名称集合中选取与该字段名称的相似度值最大的字段名称。

14.如权利要求1所述的方法,其特征在于,所述第一顺序的字段属性和所述第二顺序的字段属性包括数据类型,

相应地,所述基于所述第一顺序的字段属性和所述第二顺序的字段属性,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

基于所述第一顺序的数据类型和所述第二顺序的数据类型,判断目标数据表中字段的顺序与预设数据中字段的顺序不一致。

15.如权利要求14所述的方法,其特征在于,所述基于所述第一顺序的数据类型和所述第二顺序的数据类型,判断目标数据表中字段的顺序与预设数据中字段的顺序不一致,具体包括:

在所述第一顺序的数据类型与所述第二顺序中相对应的数据类型不相同并且无法相互转换时,判断目标数据表中字段的顺序与预设数据中字段的顺序不一致。

16.如权利要求1所述的方法,其特征在于,所述第一顺序的字段属性包括字段名称和 数据类型,所述第二顺序的字段属性包括字段名称和数据类型,

相应地,所述基于所述第一顺序的字段属性和所述第二顺序的字段属性,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致,具体包括:

将第一顺序的数据类型与第二顺序的数据类型进行对比,在所述第一顺序的数据类型与所述第二顺序的数据类型相同或者可以相互转换时,基于所述第一顺序的字段名称和所述第二顺序的字段名称,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

17.如权利要求1所述的方法,其特征在于,所述预设数据包括从原数据表获取的并按照预设规则处理后的数据,所述预设规则包括根据计算机语句生成的语法树。

18.如权利要求17所述的方法,其特征在于,所述计算机语句包括SQL语句。

19.一种字段顺序一致性检测装置,其特征在于,包括:

第一获取模块,用于获取目标数据表中第一顺序的字段属性;

第二获取模块,用于获取预设数据中第二顺序的字段属性;

判断模块,用于基于所述第一顺序的字段属性和所述第二顺序的字段属性,判断目标数据表中字段的顺序与预设数据中字段的顺序是否一致。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1