[发明专利]一种电磁频谱监测系统软件平台构建方法在审
申请号: | 201911133632.4 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110928531A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 赵明芳;樊晓腾;孟庆立 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/38 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张庆骞 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电磁 频谱 监测 系统软件 平台 构建 方法 | ||
本公开提供了一种电磁频谱监测系统软件平台构建方法,包括创建应用程序与各功能插件之间的公共接口类;其中,公共接口类包含应用程序与各功能插件之间通信的纯虚函数集合;功能插件均为QT插件;构建各功能插件对应的插件类,即创建出各功能插件项目,定义插件类、编写各功能插件对应的功能函数,并设置插件项目属性来指定相关文件的存储目录;构建电磁频谱监测系统软件平台的主框架,实现主框架功能及各功能插件的管理;编译生成应用程序可执行文件与插件DLL文件,插件输出目录中存储生成的各功能插件动态链接库文件,实现电磁频谱监测系统软件平台的构建。
技术领域
本公开属于软件平台构建领域,尤其涉及一种电磁频谱监测系统软件平台构建方法。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
现代软件工程的软件架构方法多采用APP+DLL方式搭建应用程序框架,对于需求相对简单、接口及功能不是很复杂软件来说,该架构方法可以满足要求,并能够保证程序执行效率,例如功能切换时间等软件指标。但是对于大型系统软件,这种传统架构方法的弊端逐渐显现:因为这种方式是将所有的功能集合在一个程序框架中,数据接口、消息链路、功能模块的划分不是特别明晰,随着系统功能的日益复杂、软件规模日益庞大,各种软件模块的耦合度逐渐紧密,导致软件调试维护的难度同步增加。
电磁频谱监测系统软件的主要需求特征是:功能模式相对独立、功能种类及数量可灵活扩展、剪裁,甚至构建能够满足客户未来需求的产品;可配置实现不同的角色功能,满足不同权限级别用户监测需求;软件组成规模随着用户的需求日益庞大,要求基于合理的软件架构实现功能高内聚、接口低耦合以降低大型系统软件的整体设计开发复杂度,从而有效提高团队并行开发效率。
发明人发现,传统的软件架构方法已完全不适用于大型电磁频谱监测系统软件平台的搭建。
发明内容
为了解决上述问题,本公开提供一种电磁频谱监测系统软件平台构建方法,其可迅速高效地实现系统软件框架的开发,应用程序主框架与功能模块之间以高内聚、低耦合的方式集成,各司其职,从而满足监测系统软件的需求。其中,应用程序主框架主要实现:主界面显示、通信链路的建立、管理各测量功能模块,例如:加载、调用、切换等;功能模块用于实现电磁频谱监测系统的预设功能。
为了实现上述目的,本公开采用如下技术方案:
一种电磁频谱监测系统软件平台构建方法,包括:
创建应用程序与各功能插件之间的公共接口类;其中,公共接口类包含应用程序与各功能插件之间通信的纯虚函数集合;功能插件均为QT插件;
构建各功能插件对应的插件类,即创建出各功能插件项目,定义插件类、编写各功能插件对应的功能函数,并设置插件项目属性来指定相关文件的存储目录;
构建电磁频谱监测系统软件平台的主框架,实现主框架功能及各功能插件的管理;
编译生成应用程序可执行文件与插件DLL文件,插件输出目录中存储生成的各功能插件动态链接库文件,实现电磁频谱监测系统软件平台的构建。
作为一种实施方式,各功能插件对应的插件类的定义过程为:
各功能插件对应的插件类同时继承自QObject类和公共接口类;
使用Q_INTERFACES()宏与Q_PLUGIN_METADATA()宏分别注册接口与导出插件;
声明插件功能函数。
作为一种实施方式,指定相关文件的存储目录包括指定插件的输出目录和公共接口头文件目录。
作为一种实施方式,插件的输出目录使得应用程序运行时能够在指定目录下加载生成的插件DLL文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911133632.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动态回声消除方法及装置
- 下一篇:一种带混合装置的面筋生产设备