用于元数据管理的系统的制作方法_3

文档序号:9422680阅读:来源:国知局
阅数据志图240的用户可以容易地确定变换C是正在被比较的两个版本之间的差异,并且尽管在两个版本之间在节点下游的节点本身是相同的,但由这些节点所反映的所有组件的输出也有可能改变。因此,可以快速评估两个版本之间的改变的影响范围。
[0044]在一些实现(未示出)中,通过添加如下节点的状态的附加指示,可以更清楚地突出显示这些节点,其中,这些节点本身尚未改变,但是可能由于数据志中的上游改变而导致相应组件的输出改变。例如,可以利用第二阴影或颜色对在改变后的节点的下游的这些节点进行阴影或颜色编码以更明确地反映这些节点的状态。
[0045]例如,变换B(由节点256所反映)可以将来自中间数据集I的信息与中间数据集2进行组合。将该记录序列存储在数据存储器258中。节点246和节点248的条纹阴影指示由这些节点所反映的组件存在于正在被比较的两个版本中,但在两个版本中这些节点有所不同。查阅数据志图200的用户可以容易地确定这些差异出现在哪里以及两个版本之间的差异的影响范围。
[0046]例如,数据志图240可以利用元数据管理系统130来生成并且经由图1中的用户终端152的图形用户界面向用户150显示。
[0047]可以生成用以标识和突出显示针对系统中的不同的组件的元数据之间的差异的报告。如以下进一步的讨论,可以生成基于数据源、数据集、目录、字段和列来比较数据集的报告。还可以生成如上所述的用以标识和突出显示利用数据志来标识的描述数据处理系统的两个版本的元数据之间的差异的报告。在一些实现中,报告可以基于数据志图的预定部分来标识数据集、数据组件和变换。例如,第一部分262可以标识为“最终数据源”,第二部分264可以标识为“初始变换”,第三部分266可以标识为“中间数据集”,第四部分268可以标识为“二次变换”,并且第五部分270可以标识为“报告”。
[0048]图3A示出基于数据源来比较两个不同的应用程序的数据集的报告的示例。报告300标识对数据处理系统中的应用程序进行描述的数据集之间的差异。报告300的行各自反映应用程序所使用的数据集。报告300的列各自反映应用程序,在该示例中,为“美国馈送”数据源302和“墨西哥馈送”数据源304。
[0049]利用阴影来指示存在于报告300所比较的数据处理系统的应用程序中的数据集的两个版本之间的差异。条纹行(例如,条纹行306和310)指示与行或列(例如,“City-name.rej”数据集和“Customer, err”数据集)相对应的数据集存在于两个版本中但在两个版本之间有所不同(例如,进行了修改)。阴影行和列(例如,阴影行308和312)指示与行(例如,“Bogo_promos.dat”数据集和“Dg_Issues”数据集)相对应的数据集仅存在于所比较的两个版本其中之一。
[0050]图3B示出比较两个数据集的报告的示例。报告320标识对数据处理系统中的应用程序进行描述的数据集之间的差异。报告320的行各自反映各数据集中的数据元素。报告320的列各自反映数据集,在该示例中,为标记为“customer, dat” 322和“customer.dat (2) ” 324的两个版本的客户数据集。
[0051]利用阴影来指示报告320所比较的数据集的两个版本之间的差异。条纹行(例如,条纹行330)指示与行或列(例如,“Cust_birthday”数据元素)相对应的数据元素存在于两个版本中但在两个版本之间有所不同(例如,进行了修改)。阴影行和列(例如,阴影行328和332)指示与行(例如,“Main_postcode”数据集和“Main_zipcode”数据元素)相对应的数据元素仅存在于所比较的两个版本其中之一中。
[0052]图3C示出比较目录的报告的示例。报告340标识计算机系统所使用的目录之间的差异。报告340的行各自反映目录中所存储的文件。报告340的列各自反映目录中的文件,在该示例中,为“Workarea(l) ”目录342和“Workarea(2) ”目录344。
[0053]利用阴影来指示两个目录之间的差异。条纹行(例如,条纹行346和350)指示与行或列(例如,“Promot1ns, rej”文件和“Customers, rej”文件)相对应的文件存在于两个版本中但在两个目录之间有所不同(例如,进行了修改)。阴影行和列(例如,阴影行348和352)指不与行(例如,“Cust_payments.dat”文件和“Promot1ns, dat”文件)相对应的文件仅存在于两个目录其中之一中。
[0054]图3D示出比较字段或列的报告的示例。报告360标识一个或多个数据集中的字段或列之间的差异。报告360的行表示字段或列的特征。可以利用附加列361来标识特征。报告360的列各自反映数据集中的字段或列,在该示例中,为“Cust_Birthday”字段362和“Cust_Birthday (2) ” 字段 364。
[0055]利用阴影来指示两个字段或列之间的差异。条纹行(例如,条纹行366和370)指示针对与行或列(例如,“数据集”特征和“原本类型”特征)相对应的各特征的值存在于两个字段中但在两个字段之间有所不同。阴影行和列(例如,阴影行368和372)指示与行(例如,“默认值”特征和“业务术语”特征)相对应的特征仅存在于两个字段其中之一中。
[0056]图3E示出反映描述数据处理系统的两个版本的元数据之间的差异的数据志表380的示例。在该示例中,数据志表380反映如图2C中的数据志图240所反映的,图2A中的数据志图200与图2B中的数据志图220之间的差异。
[0057]如以上针对图2C所述,该表格的标题行382标识数据志图的部分。第一列286标识与数据志图的报告区域262相关的数据志图的组件,并且第二列287标识与数据志图268的二次变换部分相关的数据志图的组件。第三列288标识与中间数据集部分266相关的数据志图的组件。第四列289标识与初始变换部分264相关的数据志图的组件,并且第五列290标识与最终数据源部分262相关的数据志图的组件。
[0058]行284示出与输出数据集相关联的组件。在该示例中,扩大输出数据集的区域的大小以在视觉上可识别为与变换B、中间数据集1、中间数据集2、变换A、变换C、美国馈送、墨西哥馈送和巴西馈送相关联。针对各区域,调整区域的大小以清楚地示出组件之间的关系。例如,墨西哥馈送和巴西馈送与变换C相关联,即,参考图2C,墨西哥馈送250和巴西馈送260将数据提供给变换C 252。这样,针对变换C的区域294的大小足够大以使其在视觉上与针对墨西哥馈送的区域和针对巴西馈送的区域296相关联。
[0059]可以利用阴影来指示数据志的两个组件之间的差异。条纹区域(例如,条纹区域291和292)指示组件出现在数据志图的两个版本中,但已经以同样的方式发生了改变。例如,中间数据集I作为中间数据集1206出现在图2A中的数据志图200中并且还作为中间数据集1226出现在图2B中的数据志图220中,但由报告所反映的数据集存在一些改变。
[0060]实心区域(例如,实心区域293、294和296)指示组件仅出现在数据志图其中之一中,或者在正对多个版本进行比较的情况下不出现在数据志图的至少之一中。例如,变换C出现在图2B中的数据志图220中但不出现在图2A中的数据志图200中。
[0061 ] 可以将针对数据志的任何元素的元数据进行比较。例如,可以对数据集和数据变换组件的版本进行比较。图4示出针对示例元数据版本比较处理400的流程图。例如,可以利用图1中的元数据管理系统130来进行处理400。
[0062]处理400可以在接收402针对版本比较的请求时开始。在一些实现中,该请求可以包括基础或参考版本的显式或隐式标识,其中将针对该基础或参考版本来比较任何其它版本。该请求还可以包括可利用元数据的数据处理系统的另一个附加版本的标识。在一些实现中,该请求包括在不指定基础版本的情况下标识对数据处理系统进行描述的元数据的两个以上版本的信息。例如,标识版本的信息可以包括与数据处理系统的版本相关联的唯一版本标签。
[0063]利用针对比较的请求所标识的版本彼此可以具有各种关系。在一些实现中,元数据的第一版本和元数据的第二版本在修改历史中具有祖先-后代关系。例如,第一版本可以是第二版本的更近期的修改或者第二版本可以是第一版本的更近期的修改。在一些实现中,元数据的第一版本和元数据的第二版本在修改历史中具有共同的祖先,但元数据的任何版本都不是元数据的另一版本的后代。例如,第一版本和第二版本可以与均从更早的第三版本获得的并行替代开发路径相对应。在一些实现中,元数据的第一版本和元数据的第二版本同时描述数据处理系统所采用的实施方式。例如,元数据的第一版本可以描述第一地理区域(例如,北美)中所配置的数据处理系统的实例并且元数据的第二版本可以描述第二地理区域(例如,欧洲)中所配置的数据处理系统的实例。在其它示例中,元数据的第一版本可
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1