[发明专利]一种频谱分析仪软件框架类库的设计方法有效
申请号: | 201510937734.7 | 申请日: | 2015-12-15 |
公开(公告)号: | CN105573754B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 马风军;刘宝东 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F9/448 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 赵妍 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 频谱 分析 软件 框架 设计 方法 | ||
本发明公开了一种频谱分析仪软件框架类库的设计方法,包括在微软基本类库的基础上,派生出测量类仪器的基本类库,实现测量类仪器框架类库与微软基本类库的无缝集成;以组件类为测量类仪器所有功能的调度为入口,分别建立组件类与驱动类、功能体类、工作线程类和框架文档类之间的调度关系,设计出测量类仪器的基本框架;在测量类仪器的基本类库的基础上,根据频谱分析仪自身的数据、控制流程和测量流程的特点,由测量类仪器的基本类库派生出相应的频谱分析仪类库;并在测量类仪器的基本框架的基础上,预设频谱分析仪框架;划分频谱分析仪类库,并根据预设的频谱分析仪框架关系,将划分后的频谱分析仪类库彼此相互调用协作,完成频谱分析仪的功能。
技术领域
本发明属于软件设计领域,尤其涉及一种频谱分析仪软件框架类库的设计方法。
背景技术
大型软件通常采用C++进行类库与框架设计,这是软件高效开发并可复用的关键。频谱分析仪作为越来越复杂的电子测量仪器,软件基本采用C++语言与面向对象技术开发,其框架与类库的设计十分重要,合理有效地设计各种频谱分析仪类库与软件架构的建模是该类仪器软件设计的重点。但是频谱分析仪软件日趋复杂,开发难度也逐日增加,但目前并未见到针对该类仪器的类库和框架,开发效率一直不高。
传统的频谱分析仪软件没有专用的该类仪器的类库,类的继承等复用性也仅限于针对某个功能而设计的类,未能对频谱分析仪的各个主要功能、控制流程、分析算法形成覆盖,达到可实用的框架的规模。而且传统的频谱分析仪软件没有专用的该类仪器的类库,且通常与Windows平台上微软基本类库(MFC)类库无紧密关系,因此也未能充分利用操作系统平台的优点。
发明内容
为了解决现有技术的缺点,本发明提供一种频谱分析仪软件框架类库的设计方法。该方法与微软基本类库无缝集成,可充分利用Windows平台的成熟可靠的通用功能;接口简单清晰,易于使用,并具有良好的复用性。
为实现上述目的,本发明采用以下技术方案:
一种频谱分析仪软件框架类库的设计方法,包括:
步骤(1):在微软基本类库的基础上,派生出测量类仪器的基本类库,实现测量类仪器框架类库与微软基本类库的无缝集成;所述测量类仪器的基本类库包括驱动类、功能体类、组件类、工作线程类和框架文档类;
步骤(2):以组件类为测量类仪器所有功能的调度为入口,分别建立组件类与驱动类、功能体类、工作线程类和框架文档类之间的调度关系,设计出测量类仪器的基本框架;
步骤(3):在测量类仪器的基本类库的基础上,根据频谱分析仪自身的数据、控制流程和测量流程的特点,由测量类仪器的基本类库派生出相应的频谱分析仪类库;并在测量类仪器的基本框架的基础上,预设频谱分析仪框架;
步骤(4):划分频谱分析仪类库,并根据预设的频谱分析仪框架关系,将划分后的频谱分析仪类库彼此相互调用协作,完成频谱分析仪的功能。
所述步骤(3)中,在频谱分析仪类库的基础上,根据具体开发的项目不同,还派生出不同项目自身特有的类库。
所述步骤(4)中,根据硬件不同,将驱动类划分为PCI驱动类、键盘驱动类和GPIB驱动类。
所述步骤(4)中,根据用途不同,将功能体类划分为控制硬件的板级总控制类、管理驱动的驱动总控制类和管理数据的信息总控制类。
所述步骤(4)中,根据用途不同,将工作线程类划分为控制线程类和测量线程类。
所述步骤(4)中,根据数据的不同,将框架文档类划分为专门存放状态参数文档类、存放硬件电路修正参数的校准数据文档类、存放中间控制与测量过程的运行过程数据文档类以及轨迹数据文档类。
所述步骤(4)中,组件类划分为本地控制组件类与程控组件类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510937734.7/2.html,转载请声明来源钻瓜专利网。