基于MVC模式的上位机软件设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:diliwer3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子测试测量技术已经涉及国民经济的各个行业,实时频谱仪(RTSA)是世界上唯一为专门解决数字RF问题设计的分析仪,在无线通信,无线监控和雷达设计等领域有广泛的应用。在通过PC机远程控制频谱仪中,PC机称为上位机,频谱仪称为下位机。频谱仪上位机软件运行在PC机上,主要功能是实现在PC机上远程控制频谱分析仪,同步显示仪器上的测试数据和测试波形,也可以在PC上保存分析数据,为用户提供后续分析参考的依据。在电磁辐射污染严重的环境中无线远程控制频谱仪,上位机软件提供了这一可能。本文首先介绍了电子测量测试技术在通讯领域的发展现状,测试软件在国内外的发展情况,上位机软件与测试软件的关系。本文重点从面向对象的视角,采用模型-视图-控制器(MVC)设计模式,给出了通过USB总线,使用SCPI(Standard Commands for Programmable Instruments language)命令远程控制频谱仪的上位机软件的三层软件构架的设计和实现。软件采用通用的开发语言C#,从面向对象的角度根据MVC模式架构软件的三层结构,是为了划分软件的层次,组织软件的代码,在软件的功能扩展中方便升级维护。其中控制器封装了业务功能,也即是软件的业务功能层,模型对应软件的业务数据层,视图也就是软件的显示层。在软件设计中,定义了简单的通讯格式,采用多线程技术,通讯的同步性得到很好的保证。本软件已提供给用户使用,运行良好。本文最后探讨了上位机软件系统的发展趋势。作者在此项目中所做的工作包括软件的需求分析和软件架构的设计;软件通讯模块,文件模块,以及图形显示模块的实现;以及软件功能测试。
其他文献
异常处理机制是提高软件健壮性,可靠性的重要手段之一。它将程序中的正常控制代码和错误处理代码分离,为程序员开发高可靠的软件提供了条件。但它也给程序中引入了新的控制流和
随着计算机在社会各个领域的广泛应用,人们对信息系统的依赖程度越来越高。在享受计算机技术带来便捷服务的同时,信息系统的安全问题已经引起人们的极大关注。数据库作为信息系
近年来,物流业已成为我国经济发展的重要产业和新的经济增长点。本文论述了物流业在国内外的发展和当前趋势,分析了传统物流模型的不足,并对物流管理和控制的新特点及运作模式进
随着internet和数据库技术的发展,越来越多的应用系统需要访问一些异构的、分布的数据库来完成任务。多数据库系统在不改变原来这些局部数据库的基础上,为用户提供一个统一的、
业务过程的执行效率直接决定了企业的运作效率和业务成本,因此体现了企业的核心竞争力。工作流作为一种业务管理技术,为企业业务过程的高效执行提供了解决方案。 工作流管理
随着网络和Internet的蓬勃发展和广泛应用,极大数量的软、硬件资源涌入网络,加剧了网络使用和维护的复杂性。这样对分布式体系提出了新的需求。如何针对网络环境,改进服务方
汽车驾驶员培训作为一种特殊的培训行业,有着庞大的生源和经济效益。其培训质量能直接反映出汽车驾驶员的驾驶水平,同时也能间接地决定着国家交通秩序的稳定与安全。然而由于
人类正在从工业社会迈向信息社会,掌握计算机应用技能已成为现代人能力素质的重要标志之一。目前,各级各类高校已普及计算机信息技术教育,计算机应用基础课程就是其中一门非常重
多智能主体系统(Multi-Agent Systems)是计算机科学中比较新的一个分支,是分布式人工智能(Distributed Anificial Intelligence)的重点研究方向之一。多Agent任务分配是多Age
基于内容的图像检索(CBIR, Content-Based Image Retrieval)是一种利用图像的视觉特征(颜色、纹理、形状等)进行检索的技术。CBIR的目的就是快速、准确的从图像数据库中,查找