技术特征:
1.一种基于多架构建模语言的一体化模型构建方法,包括:s1:定义模型id,选择图元模型;s2:调用所述图元模型对应的模型模板,创建具有所述模型id的初始模型;s3:依据所述图元模型,创建对应的建模环境;s4:基于所述建模环境,调用对应的元模型信息,在建模环境的画布的对应位置生成实例化模型;s5:识别所述实例化模型,基于多架构建模语言规范,生成符合所述语言规范的模型表述;s6:将所述模型表述添加至所述初始模型,生成所述一体化模型。2.如权利要求1所述的基于多架构建模语言的一体化模型构建方法,所述初始模型包括模型的名称,所述图元模型的名称,所述图元模型的属性。3.如权利要求1所述的基于多架构建模语言的一体化模型构建方法,所述建模环境包括:对象栏,所述对象栏中的对象元模型用于模型实例化;关系栏,所述关系栏中的关系元模型用于模型实例化;属性栏,所述属性栏用于承载模型元素的属性信息;插件栏,所述插件栏中的插件用于信息描述;辅助工具,所述辅助工具用于模型构建的辅助操作。4.如权利要求3所述的基于多架构建模语言的一体化模型构建方法,所述属性栏包括的可配置信息包括:图模型信息,对象模型属性信息,关系模型属性信息,点模型属性信息,属性模型属性信息,角色模型属性信息。5.如权利要求1所述的基于多架构建模语言的一体化模型构建方法,所述实例化模型包括图元模型的实例化模型,对象元模型的实例化模型,关系元模型的实例化模型,点元模型的实例化模型,属性元模型的实例化模型,角色元模型的实例化模型。6.如权利要求1所述的基于多架构建模语言的一体化模型构建方法,所述s5中,识别所述实例化模型,基于多架构建模语言规范,生成符合所述语言规范的模型表述,包括:s51:获取实例化图模型信息,将所述实例化图模型信息转换为符合所述多架构建模语言规范的模型表述;s52:获取实例化对象模型信息,将所述实例化对象模型信息转换为符合所述多架构建模语言规范的模型表述;s53:获取实例化关系模型信息,将所述实例化关系模型信息转换为符合所述多架构建模语言规范的模型表述;s54:获取连接信息,将连接信息转换为符合所述多架构建模语言规范的模型表述;s55:获取布局插件信息,将布局插件信息转换为符合所述多架构建模语言规范的模型表述;s56:获取表单插件信息,将表单插件信息转换为符合所述多架构建模语言规范的模型表述;s57:获取甘特图插件信息,将甘特图插件信息转换为符合所述多架构建模语言规范的模型表述。
7.如权利要求6所述的基于多架构建模语言的一体化模型构建方法,其中,所述实例化对象模型属性信息与图模型属性信息模板一致;所述实例化点模型属性信息与图模型属性信息模板一致;所述实例化关系模型属性信息与图模型属性信息模板一致;所述实例化角色模型属性信息与图模型属性信息模板一致。8.一种基于多架构建模语言的一体化模型构建装置,包括:信息获取模块,用于定义模型id,选择图元模型;初始模型模块,用于调用所述图元模型对应的模型模板,创建具有所述模型id的初始模型;建模环境模块,用于依据所述图元模型,创建对应的建模环境;创建模块,用于基于所述建模环境,调用对应的元模型信息,在建模环境的画布的对应位置生成实例化模型;识别模块,用于识别所述实例化模型,基于多架构建模语言规范,生成符合所述语言规范的模型表述;生成模块,用于将所述模型表述添加至所述初始模型,生成所述一体化模型。9.一种基于多架构建模语言的一体化模型构建系统,所述系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的基于多架构建模语言的一体化模型构建方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任意一项所述的基于多架构建模语言的一体化模型构建方法。
技术总结
一种基于多架构建模语言的一体化模型构建方法、装置及系统,所述方法包括:定义模型ID,选择图元模型;调用所述图元模型对应的模型模板,创建具有所述模型ID的初始模型;依据所述图元模型,创建对应的建模环境;基于所述建模环境,调用对应的元模型信息,在建模环境的画布的对应位置生成实例化模型;识别所述实例化模型,基于多架构建模语言规范,生成符合所述语言规范的模型表述;将所述模型表述添加至所述初始模型,生成所述一体化模型。此方法基于多架构建模语言,通过编译特定域元模型,针对特定领域的信息,定制化MBSE方法论,实现复杂产品的一体化模型构建;将构建出来的图形化模型通过文本式语言进行统一描述,从而打通多层级、多领域异构模型的底层数据。多领域异构模型的底层数据。多领域异构模型的底层数据。
技术研发人员:鲁金直 马君达 吴俊鹏 刘宁
受保护的技术使用者:北京中科蜂巢科技有限公司
技术研发日:2022.11.11
技术公布日:2023/3/24