[发明专利]一种基于模型驱动的IDL文件生成系统、方法及终端在审
申请号: | 202110583191.9 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113296764A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 许忠文;袁瑞;邵力强 | 申请(专利权)人: | 成都谐盈科技有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/41 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 驱动 idl 文件 生成 系统 方法 终端 | ||
本发明提供了一种基于模型驱动的IDL文件生成系统、方法及终端,属于软件无线电技术领域,所述系统包括菜单工具模块、项目资源管理模块、模型显示编辑视图模块、工具面板模块、大纲视图模块、属性视图模块以及终端模块;本发明采用模型驱动的IDL文件生成方法,只需要创建模型和编译IDL文件两个步骤,利用终端模块解析模型元素,并将所述模型元素与IDL文件元素映射,生成IDL文件,提高开发人员的工作效率,并且保证工作质量,解决了手动编写IDL文件,由于人为疏忽导致的语法错误,致使IDL编译器无法正常编译生成SCA框架代码文件,以及不同的开发人员编写的IDL文件格式不一致,导致理解上存在歧义的问题。
技术领域
本发明属于软件无线电技术领域,尤其涉及一种基于模型驱动的IDL文件生成系统、方法及终端。
背景技术
SCA作为一种开放式软件通信体系结构,对SDR(软件定义无线电)中的硬件、软件、安全以及应用程序接口(API)进行了描述,其目的在于使无线通信系统的硬件和软件具有模块化的特征、可移植性、可重用性和互操作性。SCA采用CORBA中间件作为软总线,实现异构平台间各组件间的互联、互通和互操作。
CORBA中间件采用OMG IDL(接口定义语言)定义对象(组件)接口,用来描述产生对象调用请求的客户端对象和服务器对象之间接口的数据类型和方法框架,一般会对应一个IDL文件。最新的SCA规范和SRTF(软件无线电通信装备体系结构)标准都对组件的接口作了相应规范,其CF(核心框架)的接口包括通用接口、基本应用接口、基本设备接口、框架控制接口和框架服务接口,且这些接口又包括组件工厂接口、组件标识符接口、可控制接口、端口访问接口、生命周期接口、可测试接口和属性集接口等。开发基于SCA的SDR首先就需要定义接口,传统的方法是手动编写IDL文件,但由于IDL编译器的提示信息不足,手动编写的IDL文件有错导致排查和修复十分困难,严重影响SDR开发的效率和质量。
发明内容
针对现有技术中的上述不足,本发明提供的一种基于模型驱动的IDL文件生成系统、方法及终端,实现基于模型生成组件接口IDL文件,使生成的IDL文件格式标准化、语法规范化以及语义准确无误,避免手写引入的缺陷,提升开发的效率和质量,解决了传统手动编写IDL文件有错导致排查和修复十分困难,严重影响SDR开发的效率和质量的问题。
为了达到以上目的,本发明采用的技术方案为:
本方案提供一种基于模型驱动的IDL文件生成系统,包括菜单工具模块、项目资源管理模块、模型显示编辑视图模块、工具面板模块、大纲视图模块、属性视图模块以及终端模块;
所述菜单工具模块,用于打开、关闭和保存文件或项目,且用于视图窗口切换、编辑和设置;
所述项目资源管理模块,用于显示项目中待选文件、模型和图表的树状视图,且用于访问项目中所述待选模型的所有元素;
所述模型显示编辑视图模块,用于显示模型的UML视图和模型信息,所述模型信息包括文件引用、模块名称、接口及其操作和属性,以及各部分之间的包含、依赖和继承关系;
所述工具面板模块,用于提供IDL建模待用模型元件,所述待用模型元件包括IDL文件、模块、文件引用、接口以及CORBA数据类型元件;
所述大纲视图模块,用于显示模型的大纲,并与项目资源管理模块和模型显示编辑视图模块同步,所述模型的大纲包括所述模型元件中的模型元素;
所述属性视图模块,用于显示和修改IDL模型中模块、子模块、元件以及模型元素的属性;所述模块,是指模型图表中由模块元件表示,用于限定IDL接口的作用范围;所述子模块,是指所述模块中嵌套的模块;所述元件,是指表示IDL文件(IDL File)、模块(Module)、文件引用(IDL Include)、接口(Interface)以及CORBA数据类型的模型元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谐盈科技有限公司,未经成都谐盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110583191.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于建筑设计的工作平台
- 下一篇:一种基于北斗通信的自动调位的海洋浮标