一种面向MBSE的可视化模型转换方法与系统技术方案

技术编号:38342193 阅读:13 留言:0更新日期:2023-08-02 09:22
本发明专利技术公开了一种面向MBSE的可视化模型转换方法与系统,包括对工具模型进行信息定义并上传工具模型的资料;定义工具模型的数据文件的数据格式,并基于选择的工具模型及其数据文件的数据格式,定义工具模型数据文件的数据格式中的数据字段;定义工具模型与工具模型之间的工具模型转换规则;为需要转换的工具模型创建工具模型成果文件,并向各工具模型成果文件中上传相应的工具模型数据文件;调用模型数据解析与转换引擎对工具模型成果文件进行解析,并基于工具模型转换规则实现相应工具模型的转换,生成目标模型成果文件。优点是:通过异构平台工具模型之间的数据转换和交互贯通,实现全研发流程可衔接、工具成果可溯,提升研发效率。效率。效率。

【技术实现步骤摘要】
一种面向MBSE的可视化模型转换方法与系统


[0001]本专利技术涉及可视化模型转换
,尤其涉及一种面向MBSE的可视化模型转换方法与系统。

技术介绍

[0002]在基于模型的体系架构设计领域,数据模型是一个用于描述数据的抽象概念,它可以帮助我们更好地理解、管理和处理模型。在实际研发过程中,不同的数据模型可以用于不同的应用场景,但是数据模型之间的转换却是一个常见的需求。模型数据交互转换是工具互操作中最基础也是关键的部分,引起了大量国内外学者的研究兴趣,目前存在的有代表性的数据交互模式大致分为如下几类:
[0003](1)点对点模式
[0004]这种模式在两种不同的工具数据源之间建立相互转换,进行直接交互,由于其基本采用硬编码的方式,扩展性差,当异构数据源增多时,实现起来极其麻烦。
[0005](2)中心库模式
[0006]该模式通过对各个工具数据模式的分析和转换,将其中的数据存储到统一的中心库中,并通过中心库对外提供统一的数据交互接口。
[0007](3)模型转换模式.
[0008]该模式常用于基于元模型的数据集成框架中,将异构数据表示成一种元模型,利用模型转换的思想对数据表示进行统一,并通过转化后的统一模型对外提供交互接口.常用的技术有基于UML的转换技术、基于图的转换技术以及基于XML/JSON等的转换技术。基于元模型的离线模型数据集成技术是指将异构数据表示成一种元模型,利用模型转换思想对数据表示进行统一,并通过转化后的统一模型对外提供交互接口。基于这一思想,基础平台各工具间离线数据集成需选择一种标准的数据结构来将异构的数据统一使用一种形式来表达。平台通过定义统一的数据结构来完成各工具间的数据转换和交互,避免工具间直接交互。
[0009]在现有以上技术中,通常使用手动编写代码的方式进行数据模型的转换。这种方式存在着很多问题,例如转换代码的编写难度大、容易出错、维护成本高等问题。因此,需要一种更高效、更自动化的方法来进行数据模型的转换。

技术实现思路

[0010]本专利技术的目的在于提供一种面向MBSE的可视化模型转换方法与系统,从而解决现有技术中存在的前述问题。
[0011]为了实现上述目的,本专利技术采用的技术方案如下:
[0012]一种面向MBSE的可视化模型转换方法,包括如下步骤,
[0013]S1、对工具模型进行信息定义并上传工具模型的资料;所述工具模型为需要转换的源工具模型或目标工具模型;
[0014]S2、定义工具模型的数据文件的数据格式,并基于选择的工具模型及其数据文件的数据格式,定义工具模型数据文件的数据格式中的数据字段;
[0015]S3、定义工具模型与工具模型之间的工具模型转换规则;
[0016]S4、为需要转换的工具模型创建工具模型成果文件,并向各工具模型成果文件中上传相应的工具模型数据文件;
[0017]S5、调用模型数据解析与转换引擎对工具模型成果文件进行解析,并基于工具模型转换规则实现相应工具模型的转换,生成目标模型成果文件。
[0018]优选的,工具模型的信息定义包括,工具的名称、工具应用类型、工具安装类型、工具厂商;工具模型的资料包括,工具的可执行程序、工具使用文档资料、工具的运行依赖环境、工具安装程序包。
[0019]优选的,工具模型数据文件的数据格式定义包括,数据格式名称、数据格式对应的工具版本号、数据格式类型;工具模型数据文件的数据格式中的数据字段的定义包括,字段名称、单位、数据类型、范围、描述。
[0020]优选的,当工具模型数据文件的数据格式是数据库类型,则需要选择指定的已连接的数据库和数据库表;若工具模型数据文件的数据格式是csv格式,则需要设定csv的分隔符类型;若工具模型数据文件的数据格式是txt格式,则需要设定txt的分隔符类型。
[0021]优选的,步骤S3具体包括如下内容,
[0022]S31、定义转换规则名称;
[0023]S32、选择需要进行转换的源工具模型以及源工具模型数据文件的数据格式;
[0024]S33、选择需要进行转换的目标工具模型以及目标工具模型数据文件的数据格式;
[0025]S34、根据转换需要,拖拽选择源工具模型的数据字段指向目标工具模型的数据字段,形成工具模型转换规则;且支持一个源工具模型的数据字段指向多个目标工具模型的数据字段;
[0026]S35、保存工具模型转换规则。
[0027]优选的,步骤S4具体为,创建工具模型成果文件,定义工具模型成果文件的名称,并向工具模型成果文件中上传相应的需要转换的工具模型数据文件。
[0028]优选的,步骤S5具体包括如下内容,
[0029]S51、通过模型数据解析与转换引擎对工具模型成果文件的格式进行解析,并根据该工具模型成果文件定义的字段在数据成果信息列表中按照数据字段名称进行数据提取,提取完成后保存至数据中转区;
[0030]S52、针对选择的工具模型转换规则中对源工具模型的数据字段需求,对需要转换的源工具模型的数据字段进行筛选,筛选的规则即为将源工具模型的待转换数据字段进行数据保存;
[0031]S53、根据工具模型转换规则中对目标工具模型的数据字段需求,将源数据字段转换赋值到目标工具模型的数据字段中,并将目标工具模型的数据字段按照目标工具模型格式进行文件生成,最终生成目标模型成果文件。
[0032]本专利技术的目的还在于提供一种面向MBSE的可视化模型转换系统,系统用于实现上述任一所述的方法,系统包括,
[0033]工具管理模块:用于实现工具模型的信息定义和工具模型的资料上传;支持按照
版本更新工具模型的资料信息;
[0034]工具模型数据格式管理模块:用于实现工具模型数据文件的数据格式定义及工具模型数据格式中的数据字段的定义;
[0035]模型数据转换规则管理模块:用于实现工具模型与工具模型之间工具模型转换规则的映射定义;支持对工具模型转换规则的增加、修改、删除和查询;
[0036]模型成果管理模块:用于实现工具模型的成果文件管理,并支持对成果文件进行模型成果转换;
[0037]模型数据解析与转换引擎模块:用于实现对工具模型成果文件的数据解析、数据元素抽取和按照工具模型转换规则生成目标模型成果文件;
[0038]模型数据源接入管理模块:用于实现工具模型数据源的接入定义管理;定义完成后支持数据库的测试连接,支持查看数据库中的数据表、数据表的字段。
[0039]优选的,所述工具模型数据源接入定义包括,数据源名称、数据库类型、数据库IP地址、端口号、数据库名称、用户名、密码、连接属性。
[0040]本专利技术的有益效果是:1、高效便捷,通过可视化拖拽式的模型映射规则操控,快速完成模型特征数据提取、转换规则的定义,提高了使用便捷性。2、自动化程度高,不需要人工编写代码,针对常用的模型数据格式,能够完全自动完成模型数据的数据解析本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向MBSE的可视化模型转换方法,其特征在于:包括如下步骤,S1、对工具模型进行信息定义并上传工具模型的资料;所述工具模型为需要转换的源工具模型或目标工具模型;S2、定义工具模型的数据文件的数据格式,并基于选择的工具模型及其数据文件的数据格式,定义工具模型数据文件的数据格式中的数据字段;S3、定义工具模型与工具模型之间的工具模型转换规则;S4、为需要转换的工具模型创建工具模型成果文件,并向各工具模型成果文件中上传相应的工具模型数据文件;S5、调用模型数据解析与转换引擎对工具模型成果文件进行解析,并基于工具模型转换规则实现相应工具模型的转换,生成目标模型成果文件。2.根据权利要求1所述的面向MBSE的可视化模型转换方法,其特征在于:工具模型的信息定义包括,工具的名称、工具应用类型、工具安装类型、工具厂商;工具模型的资料包括,工具的可执行程序、工具使用文档资料、工具的运行依赖环境、工具安装程序包。3.根据权利要求1所述的面向MBSE的可视化模型转换方法,其特征在于:工具模型数据文件的数据格式定义包括,数据格式名称、数据格式对应的工具版本号、数据格式类型;工具模型数据文件的数据格式中的数据字段的定义包括,字段名称、单位、数据类型、范围、描述。4.根据权利要求1所述的面向MBSE的可视化模型转换方法,其特征在于:当工具模型数据文件的数据格式是数据库类型,则需要选择指定的已连接的数据库和数据库表;若工具模型数据文件的数据格式是csv格式,则需要设定csv的分隔符类型;若工具模型数据文件的数据格式是txt格式,则需要设定txt的分隔符类型。5.根据权利要求1所述的面向MBSE的可视化模型转换方法,其特征在于:步骤S3具体包括如下内容,S31、定义转换规则名称;S32、选择需要进行转换的源工具模型以及源工具模型数据文件的数据格式;S33、选择需要进行转换的目标工具模型以及目标工具模型数据文件的数据格式;S34、根据转换需要,拖拽选择源工具模型的数据字段指向目标工具模型的数据字段,形成工具模型转换规则;且支持一个源工具模型的数据字段指向多个目标工具模型的数据字段;S35、保存工具模型转换规则。6....

【专利技术属性】
技术研发人员:黄威高斌卢洁辉韩彬彬柳旭涛
申请(专利权)人:北京中船信息科技有限公司
类型:发明
国别省市:

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

1