元数据解析方法及相关设备技术

技术编号:38084556 阅读:7 留言:0更新日期:2023-07-06 08:51
本申请提供一种元数据解析方法及相关设备。所述方法包括:获取多个元模型;所述元模型基于对应的元数据生成;其中,所述多个元模型中的至少一个元模型对对应的元数据的描述方式与其他元模型不同;根据所述元模型,通过预设的描述协议生成元元模型;所述元元模型包括所述元模型所基于的元数据,且能够表达任一所述元数据的属性;其中,所述属性对应设置有关键信息;确定目标关键信息,并确定所述目标关键信息对应的目标属性;根据所述目标关键信息,通过元元模型提取得到具有所述目标属性的目标元数据。通过所述方法及相关设备,可以对不同描述方式的元数据进行统一管理和解析,提高数据解析效率。高数据解析效率。高数据解析效率。

【技术实现步骤摘要】
元数据解析方法及相关设备


[0001]本申请涉及数据处理
,尤其涉及一种元数据解析方法及相关设备。

技术介绍

[0002]随着云计算技术的不断发展和不断丰富,云服务平台应运而生。云服务平台是将应用服务的运行和开发环境中的至少一项作为一种服务提供的商业模式。
[0003]其中,对于如平台即服务(PAAS,Platform as a Service)等为用户提供偏向于功能开发或数据管理的服务的平台,由于需要对大量结构复杂的数据进行处理,因此提出元数据和元模型的概念。元数据(Metadata),又称为中介数据或中继数据,为描述数据的数据,主要描述数据属性的信息。元模型用以描述元数据以及各元数据之间的关系。本领域技术人员可以直接基于元数据和元模型进行数据处理,而无需关心数据的具体值。相关技术中,对元数据和元模型的描述方式进行统一,以方便后续的数据处理。
[0004]但是在实际应用场景中,同一程序的不同功能模块的开发团队可能不同,进而采用的元数据的描述方式会有所不同;还可能不同功能模块适用的元数据的描述方式不同,因此要求所有元数据及元模型的描述方式保持统一存在一定的困难,实际场景中,仍然大量存在同一应用程序不同元数据、元模型的描述方式不同的现象,因此相关技术仍然存在元数据统一管理和解析困难的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提出一种元数据解析方法及相关设备。
[0006]基于上述目的,本申请提供了一种元数据解析方法,包括:
[0007]获取多个元模型;所述元模型基于对应的元数据生成;其中,所述多个元模型中的至少一个元模型对对应的元数据的描述方式与其他元模型不同;
[0008]根据所述元模型,通过预设的描述协议生成元元模型;所述元元模型包括所述元模型所基于的元数据,且能够表达任一所述元数据的属性;其中,所述属性对应设置有关键信息;
[0009]确定目标关键信息,并确定所述目标关键信息对应的目标属性;
[0010]根据所述目标关键信息,通过元元模型提取得到具有所述目标属性的目标元数据。
[0011]可选地,所述根据所述元模型,通过预设的描述协议生成元元模型,包括:
[0012]对所述元模型中元数据进行分类,并将每个类别作为所述元元模型的元素;所述元元模型的元素的描述包含该元素对应的元数据的属性;
[0013]根据所述元元模型的元素以及元素的描述,通过预设的描述协议生成基础元元模型;
[0014]确定至少一个所述关键信息;
[0015]确定所述关键信息对应的属性,将所述关键信息添加在所述基础元元模型中该属
性对应的元数据处,生成所述元元模型。
[0016]可选地,所述根据所述元元模型的元素以及元素的描述,通过预设的描述协议生成基础元元模型,包括:
[0017]将预设的标记语言作为预设的描述协议;
[0018]根据所述元元模型的元素以及元素的描述,通过预设的标记语言生成基础元元模型。
[0019]可选地,所述根据所述元模型,通过预设的描述协议生成元元模型,还包括:
[0020]确定新增关键信息;
[0021]确定所述新增关键信息对应的属性,并确定所述元元模型中对应该属性的所有所述元数据;
[0022]将所述新增关键信息添加在所述元元模型中与该属性对应的所有所述元数据处,以更新所述元元模型。
[0023]可选地,所述根据所述元模型,通过预设的描述协议生成元元模型,还包括:
[0024]确定删除关键信息;
[0025]确定所述删除关键信息对应的属性,并确定所述元元模型中对应该属性的所有所述元数据;
[0026]将所述元元模型中该属性对应的所有所述元数据处的关键信息删除以更新所述元元模型。
[0027]可选地,生成所述元模型的方式包括:
[0028]获取多个所述元数据,并确定每个所述元数据之间的依赖关系;
[0029]将所述元数据作为所述元模型的元素,所述元数据之间的依赖关系作为所述元模型的结构关系;
[0030]根据所述元模型的元素和结构关系,通过预设的描述协议,生成所述元模型。
[0031]可选地,生成所述元模型的方式还包括:
[0032]获取多个所述元数据,并确定每个所述元数据之间的依赖关系;
[0033]将所述元数据作为所述元模型的元素,所述元数据之间的依赖关系作为所述元模型的结构关系;
[0034]根据所述元模型的元素和结构关系,生成所述元模型。
[0035]可选地,所述获取多个元模型之后,所述方法还包括:
[0036]响应于任一所述元模型的描述协议与预设的描述协议存在区别,确定该描述协议与所述预设的描述协议的目标转换算法,
[0037]并通过所述目标转换算法,将该元模型转换为符合所述预设的描述协议。
[0038]基于同一专利技术构思,本申请还提供了一种元数据解析装置,包括:
[0039]获取模块,被配置为获取多个元模型;所述元模型基于对应的元数据生成;其中,所述多个元模型中的至少一个元模型对对应的元数据的描述方式与其他元模型不同;
[0040]生成模块,被配置为根据所述元模型,通过目标描述协议生成元元模型;所述元元模型包括所述元模型所基于的元数据,且能够表达任一所述元数据的属性;其中,所述属性对应设置有关键信息;
[0041]确定模块,被配置为确定目标关键信息,并确定所述目标关键信息对应的目标属
性;
[0042]解析模块,被配置为根据所述目标关键信息,通过元元模型提取得到具有所述目标属性的目标元数据。
[0043]基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一项所述的元数据解析方法。
[0044]基于同一专利技术构思,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任一所述的元数据解析方法。
[0045]从上面所述可以看出,本申请提供的元数据解析及相关设备,通过生成设置有关键信息的元元模型,对描述方式存在区别的多个元数据进行统一。
[0046]用户可以通过元元模型对元数据及元模型进行统一管理,并通过有对应属性的关键信息,确定该属性对应的元数据,实现元数据解析。通过上述方式,本申请可以实现对元数据的统一管理和解析,提高数据有效性以及系统的数据管理效率。
附图说明
[0047]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请一个或多个实施例的元数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元数据解析方法,其特征在于,包括:获取多个元模型;所述元模型基于对应的元数据生成;其中,所述多个元模型中的至少一个元模型对对应的元数据的描述方式与其他元模型不同;根据所述元模型,通过预设的描述协议生成元元模型;所述元元模型包括所述元模型所基于的元数据,且能够表达任一所述元数据的属性;其中,所述属性对应设置有关键信息;确定目标关键信息,并确定所述目标关键信息对应的目标属性;根据所述目标关键信息,通过元元模型提取得到具有所述目标属性的目标元数据。2.根据权利要求1所述的元数据解析方法,其特征在于,所述根据所述元模型,通过预设的描述协议生成元元模型,包括:对所述元模型中元数据进行分类,并将每个类别作为所述元元模型的元素;所述元元模型的元素的描述包含该元素对应的元数据的属性;根据所述元元模型的元素以及元素的描述,通过预设的描述协议生成基础元元模型;确定至少一个所述关键信息;确定所述关键信息对应的属性,将所述关键信息添加在所述基础元元模型中该属性对应的元数据处,生成所述元元模型。3.根据权利要求2所述的元数据解析方法,其特征在于,所述根据所述元元模型的元素以及元素的描述,通过预设的描述协议生成基础元元模型,包括:将预设的标记语言作为预设的描述协议;根据所述元元模型的元素以及元素的描述,通过预设的标记语言生成基础元元模型。4.根据权利要求3所述的元数据解析方法,其特征在于,所述根据所述元模型,通过预设的描述协议生成元元模型,还包括:确定新增关键信息;确定所述新增关键信息对应的属性,并确定所述元元模型中对应该属性的所有所述元数据;将所述新增关键信息添加在所述元元模型中与该属性对应的所有所述元数据处,以更新所述元元模型。5.根据权利要求3所述的元数据解析方法,其特征在于,所述根据所述元模型,通过预设的描述协议生成元元模型,还包括:确定删除关键信息;确定所述删除关键信息对应的属性,并确定所述元元模型中对应该属性的所有所述元数据;将所述元元模型中该属性对应的所有所述元数据处的关键信息删...

【专利技术属性】
技术研发人员:刘新星
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1