[发明专利]一种基于模型驱动的IDL文件生成系统、方法及终端在审
申请号: | 202110583191.9 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113296764A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 许忠文;袁瑞;邵力强 | 申请(专利权)人: | 成都谐盈科技有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/41 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 驱动 idl 文件 生成 系统 方法 终端 | ||
1.一种基于模型驱动的IDL文件生成系统,其特征在于,包括菜单工具模块、项目资源管理模块、模型显示编辑视图模块、工具面板模块、大纲视图模块、属性视图模块以及终端模块;
所述菜单工具模块,用于打开、关闭和保存文件或项目,且用于视图窗口切换、编辑和设置;
所述项目资源管理模块,用于显示项目中待选文件、模型和图表的树状视图,且用于访问项目中所述待选模型的所有元素;
所述模型显示编辑视图模块,用于显示模型的UML视图和模型信息,所述模型信息包括文件引用、模块名称、接口及其操作和属性,以及各部分之间的包含、依赖和继承关系;
所述工具面板模块,用于提供IDL建模待用模型元件,所述待用模型元件包括IDL文件、模块、文件引用、接口以及CORBA数据类型元件;
所述大纲视图模块,用于显示模型的大纲,并与项目资源管理模块和模型显示编辑视图模块同步,所述模型的大纲包括所述模型元件中的模型元素;
所述属性视图模块,用于显示和修改IDL模型中模块、子模块、元件以及模型元素的属性;
所述终端模块,用于解析IDL模型的元素,通过模型元素与文件元素的映射,生成IDL文件。
2.根据权利要求1所述的基于模型驱动的IDL文件生成系统,其特征在于,所述项目资源管理模块包括IDL模型库子模块,用于提供符合SCA规范的标准接口模型和用户导入的自定义接口。
3.根据权利要求1所述的基于模型驱动的IDL文件生成系统,其特征在于,所述模型显示编辑视图模块包括图表子模块;
所述图表子模块为模型的容器,用于显示模型及其包含的元素。
4.一种如权利要求1-3任一所述的基于模型驱动的IDL文件生成方法,其特征在于,包括以下步骤:
S1、创建工程:通过所述菜单工具模块创建IDL模型工程,并利用项目资源管理模块展开IDL模型;
S2、分别创建IDL文件模型、模块模型、文件包含模型以及接口模型,添加接口属性和接口操作,并利用所述终端模块解析该IDL模型所有元素;
S3、根据解析结果,利用所述终端模块进行模型元素与文件元素的映射,生成IDL文件。
5.根据权利要求4所述的基于模型驱动的IDL文件生成方法,其特征在于,所述步骤S1中创建模型工程包括定义工程名称和存放路径参数,将所述系统创建的IDL模型添加至项目资源管理模块中;
所述步骤S1中展开IDL模型包括在项目资源管理模块中添加该IDL模型对应的图表子模块,并定义所述图表子模块的名称属性。
6.根据权利要求5所述的基于模型驱动的IDL文件生成方法,其特征在于,所述定义图表的名称属性的方法如下:
通过项目资源管理模块中的图表直接修改模型名称,或利用属性视图模块修改所述图表子模块的名称属性。
7.根据权利要求4所述的基于模型驱动的IDL文件生成方法,其特征在于,所述步骤S2包括以下步骤:
S21、创建IDL文件模型:选择工具面板模块中的IDL File元件输入模型显示编辑模块,并设置所述IDL File元件属性;
S22、创建模块模型:选择工具面板模块中的模块元件输入模型显示编辑视图模块,选择项目资源管理模块中的模块元件输入IDL文件元件,并设置所述模块元件与所述IDL文件元件为包含关系;
S23、创建文件包含模型:选择IDL模型库子模块中待选的接口文件输入模型显示编辑视图模块,选择工具面板模块中的文件引用元件,并设置步骤S21中IDL文件模型与所述接口文件为包含关系;
S24、创建接口模型:选择工具面板模块中的接口元件输入模型显示编辑视图模块并设置所述接口元件属性,添加接口属性和接口操作,并利用所述终端模块解析该IDL模型所有元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谐盈科技有限公司,未经成都谐盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110583191.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于建筑设计的工作平台
- 下一篇:一种基于北斗通信的自动调位的海洋浮标