一种元数据分层扩展时的合并方法技术

技术编号:15542695 阅读:99 留言:0更新日期:2017-06-05 11:32
本发明专利技术公开了一种元数据分层扩展时的合并方法,包含以下步骤:首先定义元数据扩展时实体与接口,定义元数据扩展时实体,用于在元数据扩展时将元数据与父元数据的扩展关系保存,获取元数据时将保存的关系作为线索查找需要合并的元数据集合;同时定义元数据扩展时的接口,即增量集管理接口,用于对元数据具体内容获取增量集与合并时进行定制或扩展;通过合并规则控制实现元数据分层扩展时的合并。本发明专利技术的一种元数据分层扩展时的合并方法与现有技术相比,实现元数据分层扩展时元数据的有序合并,得到满足开发人员业务需求的元数据,实用性强。

Method for merging metadata in hierarchical expansion

The invention discloses a metadata layer expansion when the merge method comprises the following steps: firstly, definition of metadata and metadata entity when the interface definition of extended entity, used in the metadata will save extended relational metadata and metadata element data acquisition father, will save the relationship as the clues to find the need to merge the collection of metadata at the same time; definition metadata extension interface, namely the increment set management interface for metadata specific content acquisition incremental set custom or expansion and merger; through the merger control rules are combined with the hierarchical metadata extension. Compared with the prior art, a hierarchical extension of metadata with the method of the invention, with extended metadata to achieve orderly hierarchical, satisfy the metadata business needs of developers, strong practicability.

【技术实现步骤摘要】
一种元数据分层扩展时的合并方法
本专利技术涉及计算机应用
,具体地说是一种元数据分层扩展时的合并方法。
技术介绍
在元数据开发使用过程中,需要面对不同业务组或项目不同需求。为了在元数据使用过程中尽可能复用已经开发好的内容,同时满足不同组织对某一基础元数据的不同需求,元数据提供了分层扩展机制。按照元数据分层扩展机制,元数据可以按照开发层次与业务维度进行扩展,扩展的元数据是以元数据增量集的形式保存的,使用时需要将扩展的元数据增量集与基础元数据合并,得到满足具体需求的元数据。基于此,现提供一种元数据分层扩展时的合并方法,在不同组织开发人员获取具体元数据时,开发平台能够使用此方法找到元数据扩展关联的元数据集合,并按照元数据的开发层次与业务维度关系,将扩展的元数据增量集与基础元数据逐一合并,得到满足开发人员业务需求的元数据。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种元数据分层扩展时的合并方法。一种元数据分层扩展时的合并方法,包含以下步骤:首先定义元数据扩展时实体与接口,定义元数据扩展时实体,用于在元数据扩展时将元数据与父元数据的扩展关系保存,获取元数据时将保存的关系作为线索查找需要合并的元数据集合;同时定义元数据扩展时的接口,即增量集管理接口,用于对元数据具体内容获取增量集与合并时进行定制或扩展;通过合并规则控制实现元数据分层扩展时的合并。所述实体与接口定义包括以下组成部分:元数据抽象实体,用于记录元数据基本属性;元数据实体接口,为元数据内容的抽象;元数据实体,继承元数据抽象实体,用于记录完整的元数据;元数据增量集实体接口,是元数据增量集的抽象;元数据增量集实体,继承元数据抽象实体,用户记录元数据增量集;按层次扩展关系实体,用于记录按层次扩展时,扩展元数据与父元数据的关系;按维度扩展关系实体,用于记录按维度扩展时,扩展元数据与父元数据的关系;扩展关系实体,用于记录元数据扩展时扩展关系的实体;元数据增量集管理接口,用于对元数据增量集的处理。所述元数据抽象实体包括如下属性:元数据标识,用于唯一标识一条元数据记录;元数据维度标识,用于标识相同维度的元数据,当元数据按层次扩展时,扩展的元数据维度标识不发生改变;是否是元数据增量集,用于标记元数据是否是增量集,扩展的元数据均是以增量集的形式存在的。所述元数据实体接口包括如下属性:元数据标识、元数据维度标识,其属性具体内容与元数据抽象实体相同;所述元数据实体包括如下属性:元数据标识、元数据维度标识、是否是元数据增量集,且其属性具体内容与元数据抽象实体相同,且该元数据实体中“是否是元数据增量集”属性值为否;元数据增量集实体接口包括如下属性:元数据标识、元数据维度标识,且其属性具体内容与元数据抽象实体相同;元数据增量集实体的属性与元数据增量集实体接口相同,且其“是否是元数据增量集”的属性值为是。按层次扩展关系实体包括如下属性:按层次扩展元数据标识,用于记录按层次扩展元数据的唯一标识,同时唯一标识按层次扩展关系;按层次扩展元数据层次,用于记录按层次扩展元数据的开发层次;按层次扩展父元数据标识,用于记录按层次扩展父元数据的唯一标识按层次扩展父元数据层次,用于记录按层次扩展父元数据的开发层次。按维度扩展关系实体包括如下属性:按维度扩展元数据标识,用于记录按维度扩展元数据的唯一标识,同时唯一标识按维度扩展关系;按维度扩展元数据所属业务维度,用于记录按维度扩展元数据所属业务维度;按维度扩展元数据所属业务维度值,用于记录按维度扩展元数据所属业务维度值;按维度扩展父元数据标识,用于记录按维度扩展父元数据的唯一标识;按维度扩展父元数据所属维度,用于记录按维度扩展父元数据所属业务维度;按维度扩展父元数据所属维度值,用于记录按维度扩展父元数据所属业务维度值。扩展关系实体包括如下属性:扩展元数据标识,用于记录扩展元数据的唯一标识,同时用于唯一标识一个扩展关系实体,用于在保存和加载扩展关系实体时对实体的识别;按层次扩展关系实体;按维度扩展关系实体;扩展关系实体包括三个操作,分别为保存扩展关系、删除扩展关系和加载扩展关系,其中保存扩展关系是指根据输入的按层次扩展关系,按维度扩展关系,将具扩展关系保存,它包含一个按层次扩展关系实体和一个按维度扩展关系实体参数;删除扩展关系根据输入的元数据标识,删除扩展关系;加载扩展关系根据输入的元数据标识,加载元数据扩展关系。元数据增量集管理接口包括两个操作:获取元数据增量集,根据输入的父元数据、完整的扩展元数据,得到扩展元数据的增量集,它包含两个元数据实体参数,返回元数据增量集实体;合并元数据增量集,根据传入的元数据实体,元数据增量集实体,将两者内容合并,得到完整的扩展元数据;它包含一个元数据实体和一个元数据增量集实体参数,返回元数据实体。所述元数据合并规则为:元数据合并时,首先从基础的元数据开始合并,基础元数据是指元数据为非扩展元数据,即元数据非按层次或维度扩展而来,而是直接新建的基础元数据;合并过程中,按照基础层次的元数据先合并,扩展层次的元数据后合并的原则逐个合并元数据;当同一层次中包含多个按维度扩展的元数据时,按照基础维度元数据先合并的原则逐个合并元数据。获取元数据时,首先直接查找要获取元数据内容,该元数据内容为基础元数据或增量集,当元数据内容为增量集时,获取元数据扩展关系实体,确定元数据按层次扩展父元数据或按维度扩展父元数据,如果父元数据亦是增量集,再次获取父元数据的扩展关系实体,找到父元数据的父元数据,一直执行此查找过程,直到找到的元数据时基础元数据为止;将查找到的所有元数据的层次与维度按照系统之前预置的顺序排序;按照合并规则,从基础层次开始,按照从基础维度到扩展维度的顺序从查找到的元数据内容集合中逐个获取元数据并合并,直到所有的元数据内容合并完成。本专利技术的一种元数据分层扩展时的合并方法和现有技术相比,具有以下有益效果:本专利技术的一种元数据分层扩展时的合并方法,通过一定的业务规则,实现分层扩展的元数据按照规则自动合并,从而保证最终得到的元数据是按照指定的分层扩展层次与维度关系的正确路径合并得到;此方法主要按照内在的业务规则,得到分层扩展元数据的合并路径,使元数据在扩展复用的情况下,能够满足不同开发层次的使用需求,实用性强,适用范围广泛,具有很好的推广应用价值。附图说明附图1是本专利技术的实施例示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步说明。本专利技术公开了一种元数据分层扩展时的合并方法,通过对元数据分层扩展时数据关系的分析,定义元数据合并规则并提供了规则的具体实现,从而实现元数据分层扩展时元数据的有序合并,得到满足开发人员业务需求的元数据。其实现步骤为:A、定义元数据扩展时实体与接口。B、合并规则控制实现。在步骤A,为了实现元数据扩展后能按照规则找到需要合并的元数据集合,需要定义元数据扩展时关系实体,以便在元数据扩展时将元数据与父元数据的扩展关系保存,获取元数据时将保存的关系作为线索查找需要合并的元数据集合。同时需要定义元数据增量集管理接口,用于对元数据具体内容获取增量集与合并时进行定制或扩展。实体与接口定义包含如下几个组成部分:元数据抽象实体。元数据实体接口。元数据实体。元数据增量集实体接口。元数据增量集实体。按层次扩本文档来自技高网...
一种元数据分层扩展时的合并方法

【技术保护点】
一种元数据分层扩展时的合并方法,其特征在于,包含以下步骤:首先定义元数据扩展时实体与接口,定义元数据扩展时实体,用于在元数据扩展时将元数据与父元数据的扩展关系保存,获取元数据时将保存的关系作为线索查找需要合并的元数据集合;同时定义元数据扩展时的接口,即增量集管理接口,用于对元数据具体内容获取增量集与合并时进行定制或扩展;通过合并规则控制实现元数据分层扩展时的合并。

【技术特征摘要】
1.一种元数据分层扩展时的合并方法,其特征在于,包含以下步骤:首先定义元数据扩展时实体与接口,定义元数据扩展时实体,用于在元数据扩展时将元数据与父元数据的扩展关系保存,获取元数据时将保存的关系作为线索查找需要合并的元数据集合;同时定义元数据扩展时的接口,即增量集管理接口,用于对元数据具体内容获取增量集与合并时进行定制或扩展;通过合并规则控制实现元数据分层扩展时的合并。2.根据权利要求1所述的一种元数据分层扩展时的合并方法,其特征在于,所述实体与接口定义包括以下组成部分:元数据抽象实体,用于记录元数据基本属性;元数据实体接口,为元数据内容的抽象;元数据实体,继承元数据抽象实体,用于记录完整的元数据;元数据增量集实体接口,是元数据增量集的抽象;元数据增量集实体,继承元数据抽象实体,用户记录元数据增量集;按层次扩展关系实体,用于记录按层次扩展时,扩展元数据与父元数据的关系;按维度扩展关系实体,用于记录按维度扩展时,扩展元数据与父元数据的关系;扩展关系实体,用于记录元数据扩展时扩展关系的实体;元数据增量集管理接口,用于对元数据增量集的处理。3.根据权利要求2所述的一种元数据分层扩展时的合并方法,其特征在于,所述元数据抽象实体包括如下属性:元数据标识,用于唯一标识一条元数据记录;元数据维度标识,用于标识相同维度的元数据,当元数据按层次扩展时,扩展的元数据维度标识不发生改变;是否是元数据增量集,用于标记元数据是否是增量集,扩展的元数据均是以增量集的形式存在的。4.根据权利要求3所述的一种元数据分层扩展时的合并方法,其特征在于,所述元数据实体接口包括如下属性:元数据标识、元数据维度标识,其属性具体内容与元数据抽象实体相同;所述元数据实体包括如下属性:元数据标识、元数据维度标识、是否是元数据增量集,且其属性具体内容与元数据抽象实体相同,且该元数据实体中“是否是元数据增量集”属性值为否;元数据增量集实体接口包括如下属性:元数据标识、元数据维度标识,且其属性具体内容与元数据抽象实体相同;元数据增量集实体的属性与元数据增量集实体接口相同,且其“是否是元数据增量集”的属性值为是。5.根据权利要求2所述的一种元数据分层扩展时的合并方法,其特征在于,按层次扩展关系实体包括如下属性:按层次扩展元数据标识,用于记录按层次扩展元数据的唯一标识,同时唯一标识按层次扩展关系;按层次扩展元数据层次,用于记录按层次扩展元数据的开发层次;按层次扩展父元数据标识,用于记录按层次扩展父元数据的唯一标识按层次扩展父元数据层次,用于记录按层次扩展父元数据的开发层次。6.根据权利要求2所述的一种元数据分层扩展时的合并方法,其特征在于,按维度扩展关系实体包括如下属性:按维度扩展元数据标识,用于记录按维度扩展元数据的唯一标识...

【专利技术属性】
技术研发人员:李斌
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1