System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及元数据管理领域,尤其是一种元数据一体化管理方法及装置。
技术介绍
1、元数据管理涉及多个关键流程,包括元数据的存储、查询和可视化。由于元数据的类型众多,将这些流程串联起来并提供高效的元数据查询,同时适配任意类型的元数据,是一项具有挑战性的任务。特别是元数据的扩展性,现有的元数据管理流程往往难以适应不断增长和变化的元数据需求。例如,当需要对mysql表增加数据质量检查结果的元数据维度时,通常需要修改元数据模型,这种改动规模大,容易出错,耗时费力,且扩展性极差。
2、元数据存在的问题主要包括以下几个方面:
3、1、存储限制和数据冗余:传统的元数据管理方法可能采用固定的数据模型或表结构,导致存储限制和数据冗余。当需要对元数据进行扩展或添加新的属性时,往往需要修改数据模型或表结构,这会导致繁琐的改动和数据冗余。
4、2、查询性能和效率:随着元数据类型的增多和数据量的增长,传统的查询方法可能面临性能和效率问题。某些查询可能需要扫描大量的元数据记录,导致查询速度变慢,影响用户体验和系统响应性。
5、3、缺乏灵活性和可扩展性:传统的元数据管理方法往往缺乏灵活性和可扩展性。当需要添加新的元数据类型或属性时,往往需要修改现有的数据模型或代码,这导致了高耦合性和低可维护性。
6、4、高度依赖开发人员:传统的元数据管理方法通常需要开发人员的介入来修改数据模型、配置查询规则等,这使得管理过程高度依赖开发团队,增加了管理的复杂性和成本。
7、5、可视化和易用性定制程度高
技术实现思路
1、为解决现有技术存在的上述问题,本专利技术提供一种元数据一体化管理方法及装置,实现了元数据的定义、存储、查询和展示的一体化管理,同时具备自动化扩展功能。
2、为实现上述目的,本专利技术采用下述技术方案:
3、在本专利技术一实施例中,提出了一种元数据一体化管理方法,该方法包括:
4、从元数据对象、元属性维度和关系链,对元数据模型进行抽象;
5、对元数据模型进行定义,包括唯一识别编码的定义、元属性维度的定义和关系链的定义;
6、将元数据可视化相关的配置抽象为元数据对象的一个特殊元属性维度;
7、将元数据模型存储在关系型数据库的表中,并基于元属性维度的类型构建元属性维度的索引,同时将关系链存储在搜索引擎或者图数据库中,供元数据查询。
8、进一步地,元属性维度通过元属性维度的类型和元属性维度的属性进行定义;通过定义元属性维度的类型和相应的属性组合,从不同维度对元数据对象进行描述。
9、进一步地,关系链通过关系链的类型和关系链的上下游对象进行定义;通过定义关系链的类型和指定上下游对象的唯一识别编码,建立和描述元数据对象之间的关联关系。
10、进一步地,唯一识别编码由对象类型和对象定义组成,对象定义包含对其他对象的引用,通过引用其他对象的唯一识别编码来建立关联。
11、在本专利技术一实施例中,还提出了一种元数据一体化管理装置,该装置包括:
12、元数据模型抽象模块,用于从元数据对象、元属性维度和关系链,对元数据模型进行抽象;
13、元数据模型定义模块,用于对元数据模型进行定义,包括唯一识别编码的定义、元属性维度的定义和关系链的定义;
14、元数据可视化模块,用于将元数据可视化相关的配置抽象为元数据对象的一个特殊元属性维度;
15、元数据模型存储和查询优化模块,用于将元数据模型存储在关系型数据库的表中,并基于元属性维度的类型构建元属性维度的索引,同时将关系链存储在搜索引擎或者图数据库中,供元数据查询。
16、进一步地,元属性维度通过元属性维度的类型和元属性维度的属性进行定义;通过定义元属性维度的类型和相应的属性组合,从不同维度对元数据对象进行描述。
17、进一步地,关系链通过关系链的类型和关系链的上下游对象进行定义;通过定义关系链的类型和指定上下游对象的唯一识别编码,建立和描述元数据对象之间的关联关系。
18、进一步地,唯一识别编码由对象类型和对象定义组成,对象定义包含对其他对象的引用,通过引用其他对象的唯一识别编码来建立关联。
19、在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述元数据一体化管理方法。
20、在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行元数据一体化管理方法的计算机程序。
21、有益效果:
22、1、本专利技术可以轻松添加新的属性和类型,而无需修改整个元数据模型,提高元数据管理的灵活性和可扩展性。
23、2、本专利技术关系型数据库的查询可以保证数据的准确性和完整性,elasticsearch可以轻松地扩展到多个节点,实现水平扩展和负载均衡,使得存储和查询大量元数据时具有良好的可扩展性,并能够处理高并发查询请求。
24、3、本专利技术通过按照元属性维度进行检索查询的流程,可以利用elasticsearch索引和关系型数据库的优势,解决查询性能问题,提高查询效率,并获得准确的元数据信息。
25、4、本专利技术将元数据可视化相关的配置抽象为元数据对象的元属性维度,提供了一种灵活的方式来定制前端展示,而无需直接修改前端代码,实现了前端展示的可扩展性,并使系统能够适应不同需求的前端页面。
本文档来自技高网...【技术保护点】
1.一种元数据一体化管理方法,其特征在于,该方法包括:
2.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述元属性维度通过元属性维度的类型和元属性维度的属性进行定义;通过定义元属性维度的类型和相应的属性组合,从不同维度对元数据对象进行描述。
3.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述关系链通过关系链的类型和关系链的上下游对象进行定义;通过定义关系链的类型和指定上下游对象的唯一识别编码,建立和描述元数据对象之间的关联关系。
4.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述唯一识别编码由对象类型和对象定义组成,对象定义包含对其他对象的引用,通过引用其他对象的唯一识别编码来建立关联。
5.一种元数据一体化管理装置,其特征在于,该装置包括:
6.根据权利要求5所述的元数据一体化管理装置,其特征在于,所述元属性维度通过元属性维度的类型和元属性维度的属性进行定义;通过定义元属性维度的类型和相应的属性组合,从不同维度对元数据对象进行描述。
7.根据权利要求5所述的元数据一体化管理
8.根据权利要求5所述的元数据一体化管理装置,其特征在于,所述唯一识别编码由对象类型和对象定义组成,对象定义包含对其他对象的引用,通过引用其他对象的唯一识别编码来建立关联。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4任一项所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-4任一项所述方法的计算机程序。
...【技术特征摘要】
1.一种元数据一体化管理方法,其特征在于,该方法包括:
2.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述元属性维度通过元属性维度的类型和元属性维度的属性进行定义;通过定义元属性维度的类型和相应的属性组合,从不同维度对元数据对象进行描述。
3.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述关系链通过关系链的类型和关系链的上下游对象进行定义;通过定义关系链的类型和指定上下游对象的唯一识别编码,建立和描述元数据对象之间的关联关系。
4.根据权利要求1所述的元数据一体化管理方法,其特征在于,所述唯一识别编码由对象类型和对象定义组成,对象定义包含对其他对象的引用,通过引用其他对象的唯一识别编码来建立关联。
5.一种元数据一体化管理装置,其特征在于,该装置包括:
6.根据权利要求5所述的元数据一体化管理装置,其特征在于,所述元属性维度通过元...
【专利技术属性】
技术研发人员:周朝卫,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。