System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图数据结构的数据建模方法和系统技术方案_技高网

基于图数据结构的数据建模方法和系统技术方案

技术编号:42144637 阅读:9 留言:0更新日期:2024-07-27 00:00
本发明专利技术提供基于图数据结构的数据建模方法和系统,图数据处理的技术领域。该方法包括对概念模型进行模型元素分类,得到图数据结构的逻辑模型;对逻辑模型进行业务关系识别,得到对象信息;还基于对象信息,确定将逻辑模型映射到物理模型的映射规则,以此得到逻辑模型映射转换为物理模型对应的模型配置信息;基于所述模型配置信息,构建形成相应的物理模型,并将所述物理模型上传至平台进行运行。本发明专利技术根据不同数据库的数据管理特点,制定不同数据类型的数据和与之相适应的数据库选型策略,为一体化、中心化、自动化的数据管理提供支撑,实现物理模型在多源异构场合的数据处理应用,满足高精度要求的工业领域的数据建模需求。

【技术实现步骤摘要】

本专利技术涉及图数据处理的,特别涉及基于图数据结构的数据建模方法和系统


技术介绍

1、数据建模是描述系统中数据结构和数据之间关系的过程,其有助于理解数据如何在系统中;流动、存储和被处理。目前,常见的数据建模方法包括关系数据建模,实体-关系建模,面向对象编程思想的对象建模等,这些建模方法都是针对特定的数据管理系统或者存储固定数据类型的数据库,无法同时适应多源异构的数据建模。同时大多数数据建模方法没有将关系作为一种显性的对象进行定义和管理,这对于复杂业务关系的精细化管理是不利的,无法满足高精度要求的工业领域的数据建模需求。


技术实现思路

1、针对现有技术存在的缺陷,本专利技术提供了基于图数据结构的数据建模方法和系统,其对概念模型进行模型元素分类,得到概念模型的模型元素属性信息,以此将概念模型转换为图数据结构的逻辑模型,对元素进行实体与类之间的关系进行表征;还对逻辑模型进行业务关系识别,得到逻辑模型的业务关系属性信息,以此对逻辑模型进行业务关系对象化处理,建立概念模型与逻辑模型的转换规则,将业务关系单独作为对象进行显性表达;还基于对象信息,确定将逻辑模型映射到物理模型的映射规则,以此得到逻辑模型映射转换为物理模型对应的模型配置信息,为后续物理模型构建提供可靠依据;并根据不同数据库的数据管理特点,制定不同数据类型的数据和与之相适应的数据库选型策略,为一体化、中心化、自动化的数据管理提供支撑,实现物理模型在多源异构场合的数据处理应用,满足高精度要求的工业领域的数据建模需求。

2、本专利技术提供基于图数据结构的数据建模方法,包括如下步骤:

3、步骤s1,对概念模型进行模型元素分类,得到所述概念模型的模型元素属性信息;基于所述模型元素属性信息,将所述概念模型转换为图数据结构的逻辑模型;

4、步骤s2,对所述逻辑模型进行业务关系识别,对识别得到的业务关系进行对象化处理,使得所述业务关系在所述逻辑模型中与实体表达方式相一致,并得到所述逻辑模型内部所有业务关系对应的对象信息;

5、步骤s3,基于所述对象信息,确定将所述逻辑模型映射到物理模型的映射规则;再基于所述映射规则,得到所述逻辑模型映射转换为物理模型对应的模型配置信息;

6、步骤s4,基于所述模型配置信息,在不同数据库选择相应的数据元素;再基于选择的所有数据元素,构建形成相应的物理模型,并将所述物理模型上传至平台进行运行。

7、在本申请公开的一个实施例中,在所述步骤s1中,对概念模型进行模型元素分类,得到所述概念模型的模型元素属性信息;基于所述模型元素属性信息,将所述概念模型转换为图数据结构的逻辑模型,包括:

8、建立概念模型对应的元模型层,对所述元模型层内部进行模型元素分类,得到所述元模型层内部包含的所有模型元素的类型属性信息;基于所述类型属性信息,确定所述元模型层内部包含的所有模型元素各自的内容以及相互之间的关系结构;

9、基于所有模型元素各自的内容以及相互之间的关系结构,确定所述元模型层内部包含的所有模型元素各自在图数据结构的逻辑模型中对应的图数据元素类型信息;

10、基于所述图数据元素类型信息,将所述元模型层内部包含的所有模型元素区分为图数据中的点集合和边集合;再将所述点集合和所述边集合导入图计算引擎,得到图数据结构的逻辑模型。

11、在本申请公开的一个实施例中,在所述步骤s2中,对所述逻辑模型进行业务关系识别,对识别得到的业务关系进行对象化处理,使得所述业务关系在所述逻辑模型中与实体表达方式相一致,并得到所述逻辑模型内部所有业务关系对应的对象信息,包括:

12、对所述逻辑模型下属所有点元素进行识别,得到不同点元素之间的关联关系信息;基于所述关联关系信息,提取所述逻辑模型内部包含的所有业务关系;对所有业务关系进行关于关系类型和关系属性的再抽象和再分类处理,从而将所有业务关系转换为具有树形层级结构的业务关系集合,并获取所述业务关系集合内部所有业务关系的逻辑关系属性信息,使得所述业务关系在所述逻辑模型中与实体表达方式相一致;

13、基于所述逻辑关系属性信息,将所述业务关系集合内部的所有业务关系分别进行显性表达处理,从而得到所述逻辑模型内部所有业务关系对应的对象信息;其中所述对象信息包括业务关系对应涉及的所有元素及其相互之间的关系类型和关系属性。

14、在本申请公开的一个实施例中,在所述步骤s3中,基于所述对象信息,确定将所述逻辑模型映射到物理模型的映射规则;再基于所述映射规则,得到所述逻辑模型映射转换为物理模型对应的模型配置信息,包括:

15、基于所述对象信息,确定所述元模型层下属的点集合包含的所有点和边集合包含的所有边相互之间的不同组合情况;再基于所有组合情况,确定将所述逻辑模型映射到物理模型的映射规则;其中所述映射规则包括所述逻辑模型下属所有点和所有边各自与物理模型下属所有实体之间的映射规则;

16、基于所述映射规则,得到所述逻辑模型映射转换为物理模型对应的模型数据配置内容信息和应用程序配置信息,以此作为所述模型配置信息。

17、在本申请公开的一个实施例中,在所述步骤s4中,基于所述模型配置信息,在不同数据库选择相应的数据元素;再基于选择的所有数据元素,构建形成相应的物理模型,并将所述物理模型上传至平台进行运行,包括:

18、基于所述模型配置信息,选择相应的关系型数据库和非关系型数据库,并对所述关系型数据库和所述非关系型数据库分别进行数据查找,得到与所述映射规则匹配的关系型数据元素和非关系型数据元素;

19、对所述匹配的关系型数据元素和非关系型数据元素进行数据模式转换处理后,构建形成相应的物理模型,并将所述物理模型上传至平台进行运行,以此获得相应的物理模型输出结果。

20、本专利技术还提供基于图数据结构的数据建模系统,包括:

21、概念模型元素识别模块,用于对概念模型进行模型元素分类,得到所述概念模型的模型元素属性信息;

22、逻辑模型转换模块,用于基于所述模型元素属性信息,将所述概念模型转换为图数据结构的逻辑模型;

23、业务关系识别模块,用于对所述逻辑模型进行业务关系识别,对识别得到的业务关系进行对象化处理,使得所述业务关系在所述逻辑模型中与实体表达方式相一致;

24、对象化处理模块,用于得到所述逻辑模型内部所有业务关系对应的对象信息;

25、映射规则生成模块,用于基于所述对象信息,确定将所述逻辑模型映射到物理模型的映射规则;

26、模型配置信息确定模块,用于基于所述映射规则,得到所述逻辑模型映射转换为物理模型对应的模型配置信息;

27、数据库查找模块,用于基于所述模型配置信息,在不同数据库选择相应的数据元素;

28、物理模型构建与运行模块,用于基于选择的所有数据元素,构建形成相应的物理模型,并将所述物理模型上传至平台进行运行。

29、在本申请公本文档来自技高网...

【技术保护点】

1.基于图数据结构的数据建模方法,其特征在于,其包括如下步骤:

2.如权利要求1所述的基于图数据结构的数据建模方法,其特征在于:

3.如权利要求2所述的基于图数据结构的数据建模方法,其特征在于:

4.如权利要求3所述的基于图数据结构的数据建模方法,其特征在于:

5.如权利要求4所述的基于图数据结构的数据建模方法,其特征在于:

6.基于图数据结构的数据建模系统,其特征在于,包括:

7.如权利要求6所述的基于图数据结构的数据建模系统,其特征在于:

8.如权利要求7所述的基于图数据结构的数据建模系统,其特征在于:

9.如权利要求8所述的基于图数据结构的数据建模系统,其特征在于:

10.如权利要求9所述的基于图数据结构的数据建模系统,其特征在于:

【技术特征摘要】

1.基于图数据结构的数据建模方法,其特征在于,其包括如下步骤:

2.如权利要求1所述的基于图数据结构的数据建模方法,其特征在于:

3.如权利要求2所述的基于图数据结构的数据建模方法,其特征在于:

4.如权利要求3所述的基于图数据结构的数据建模方法,其特征在于:

5.如权利要求4所述的基于图数据结构的数据建模方法,其特征在于:

【专利技术属性】
技术研发人员:刘一君蒋伟伟张媛媛
申请(专利权)人:成都中科合迅科技有限公司
类型:发明
国别省市:

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

1