一种频谱分析仪的应用系统技术方案

技术编号:12255317 阅读:106 留言:0更新日期:2015-10-28 18:26
本发明专利技术公开了一种频谱分析仪的应用系统,属于频谱分析仪应用系统技术领域,包括人机界面模块、程控模块、内部控制模块以及底层驱动模块,当人机界面模块获得控制处理权时,其调用内部控制模块的接口;内部控制模块调用底层驱动模块,采用消息的方式通知人机界面模块;当程控模块获得控制处理权时,其调用内部控制模块的接口;内部控制模块调用所述底层驱动模块,采用消息的方式通知程控模块。本发明专利技术人机界面模块与程控模块可以并行开发,提高了开发效率;整体架构耦合度小,稳定度高;人机界面模块与程控模块可单独裁剪而不影响其余功能,具有良好的可移植性;接口简单清晰,具有良好的扩展性。

【技术实现步骤摘要】

本专利技术属于频谱分析仪应用系统
,具体涉及一种频谱分析仪的应用系统
技术介绍
频谱分析仪架构通常分为人机界面、程控、内部控制三大部分,进行频谱分析仪的测量控制时,传统方案是串行实现:程控_>人机界面_>内部控制。传统方法是以人机界面为基础先完成人机界面对本地控制功能的调用和封装,然后程控调用人机界面封装好的接口,即程控调用人机界面的接口,而人机界面调用内部控制的接口,该方案的优点是设计清晰简洁,缺点是耦合高、开发效率不高、执行效率不高,因为程控的实现需要依赖人机界面的优先实现,若人机界面未实现接口,则程控必须等待人机界面设计完成后才能继续开发调试;人机界面接口的执行也需要消耗一部分时间,这对CPU资源造成了浪费;人机界面与程控的耦合也导致人机界面设计时要考虑程控的需求,而这本来并不属于人机界面模块的职责所在。
技术实现思路
针对现有技术中存在的上述技术问题,本专利技术提出了一种频谱分析仪的应用系统,将人机界面与程控视为并列关系,相互之间无耦合,都只与内部控制的统一接口进行交互,三者成Y型架构,人机界面与程控可以并行开发,提高了开发效率,可靠性高。为了实现上述目的,本专利技术采用如下技术方案:—种频谱分析仪的应用系统,包括人机界面模块、程控模块、内部控制模块以及底层驱动模块,将所述人机界面模块与程控模块视为并列关系,相互之间无耦合,都只与内部控制模块的接口进行交互,所述人机界面模块、程控模块、内部控制模块成Y型架构;当所述人机界面模块获得控制处理权时,按如下步骤进行:步骤1:人机界面模块调用内部控制模块的接口 ;步骤2:内部控制模块调用底层驱动模块的接口,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知人机界面模块;当所述程控模块获得控制处理权时,按如下步骤进行:步骤1:程控模块调用内部控制模块的接口 ;步骤2:内部控制模块调用所述底层驱动模块,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知程控模块。优选地,所述底层驱动模块采用外设部件互连标准驱动。优选地,所述内部控制模块的接口根据其用途分成以下6种:状态参数接口:用于记录用户需求;辅助参数接口:用于记录仪器自身特性;运行过程参数接口:用于记录控制过程参数;错误信息接口:用于管理错误队列;轨迹数据接口:用于记录宏观的测量结果;测量结果数据接口:用于记录精确的定制测量。优选地,所述内部控制模块的接口对人机界面模块与程控模块都开放,并且接口完全一致。本专利技术所带来的有益技术效果:本专利技术提出了一种频谱分析仪的应用系统,将现有技术相中人机界面与程控的串行关系改为并列关系,相互之间无耦合,彼此视对方为空,都只与内部控制的统一接口进行交互,三者成Y型架构;通过对人机界面与程控的解耦设计,二者可以并行开发,提高了开发效率,可靠性高;本地控制功能提供的接口统一,整体架构耦合度小,即使程控命令与人机界面无对应时也能保持架构稳定,质量稳定度高,为维护带来了便利;人机界面与程控可单独裁剪而不影响其余功能,具有良好的可移植性。本项专利技术通过统一的内部控制接口来实现人机界面与程控的需求,并通过统一的Windows消息机制来通讯,接口简单清晰,易于使用,具有良好的扩展性。【附图说明】图1为本专利技术一种频谱分析仪的应用系统中的Y型架构图。图2为本专利技术一种频谱分析仪的应用系统中内部控制模块的接口设计图。图3为本专利技术一种频谱分析仪的应用系统中消息通知的设计图。【具体实施方式】下面结合附图以及【具体实施方式】对本专利技术作进一步详细说明:如图1所示,一种频谱分析仪的应用系统中的Y型架构图,包括人机界面模块、程控模块、内部控制模块以及底层驱动模块。将所述人机界面模块与程控模块视为并列关系,相互之间无耦合,都只与内部控制模块的接口进行交互,所述人机界面模块、程控模块、内部控制模块成Y型架构。当所述人机界面模块获得控制处理权时,按如下步骤进行:步骤1:人机界面模块调用内部控制模块的接口 ;步骤2:内部控制模块调用底层驱动模块的接口,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知人机界面模块。整个处理流程是:A->B->C->D。当所述程控模块获得控制处理权时,按如下步骤进行:步骤1:程控模块调用内部控制模块的接口 ;步骤2:内部控制模块调用所述底层驱动模块,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知程控模块。整个处理流程是:l->B->C->2 ;而传统的方式是X->A->B->C->D->Y。[00当前第1页1 2 本文档来自技高网...

【技术保护点】
一种频谱分析仪的应用系统,包括人机界面模块、程控模块、内部控制模块以及底层驱动模块,其特征在于:将所述人机界面模块与程控模块视为并列关系,相互之间无耦合,都只与内部控制模块的接口进行交互,所述人机界面模块、程控模块、内部控制模块成Y型架构;当所述人机界面模块获得控制处理权时,按如下步骤进行:步骤1:人机界面模块调用内部控制模块的接口;步骤2:内部控制模块调用底层驱动模块的接口,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知人机界面模块;当所述程控模块获得控制处理权时,按如下步骤进行:步骤1:程控模块调用内部控制模块的接口;步骤2:内部控制模块调用所述底层驱动模块,最终完成硬件电路的控制;步骤3:完成步骤2操作后,底层驱动模块通过内部控制模块与底层驱动模块共有的事件同步接口通知内部控制模块;步骤4:内部控制模块采用消息的方式通知程控模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:马风军邓旭亮李晓军
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东;37

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

1