欢迎来到天天文库
浏览记录
ID:33516765
大小:1.61 MB
页数:69页
时间:2019-02-26
《基于mvc模式的上位机软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西南交通大学硕士学位论文基于MVC模式的上位机软件设计与实现姓名:林俊燕申请学位级别:硕士专业:计算机应用技术指导教师:苏斌20070501西南交通大学硕士研究生学位论文第1页摘要电子测试测量技术已经涉及国民经济的各个行业,实时频谱仪(RTSA)是世界上唯一为专门解决数字RF问题设计的分析仪,在无线通信,无线监控和雷达设计等领域有广泛的应用。在通过PC机远程控制频谱仪中,PC机称为上位机,频谱仪称为下位机。频谱仪上位机软件运行在Pc机上,主要功能是实现在Pc机上远程控制频谱分析仪,同步显示仪器上的测试数据和测试波形,也可以在Pc上保存分析数据,为用户提供后续分析参考的
2、依据。在电磁辐射污染严重的环境中无线远程控制频谱仪,上位机软件提供了这一可能。本文首先介绍了电子测量测试技术在通讯领域的发展现状,测试软件在国内外的发展情况,上位机软件与测试软件的关系。本文重点从面向对象的视角,采用模型一视图一控制器(MVC)设计模式,给出了通过USB总线,使用SCPI(StandardCommandsforProgrammableInstrumentslanguage)命令远程控制频谱仪的上位机软件的三层软件构架的设计和实现。软件采用通用的开发语言c#,从面向对象的角度根据MVC模式架构软件的三层结构,是为了划分软件的层次,组织软件的代码,在软件的
3、功能扩展中方便升级维护。其中控制器封装了业务功能,也即是软件的业务功能层,模型对应软件的业务数据层,视图也就是软件的显示层。在软件设计中,定义了简单的通讯格式,采用多线程技术,通讯的同步性得到很好的保证。本软件已提供给用户使用,运行良好.本文最后探讨了上位机软件系统的发展趋势。作者在此项目中所做的工作包括软件的需求分析和软件架构的设计:软件通讯模块,文件模块,以及图形显示模块的实现;以及软件功能测试.关键字:上位机软件,WC设计模式,SCPI,RTSA,USB西南交通大学硕士研究生学位论文第1I页AbstractElectronicTest&Measllretechn
4、iqueinvolvesinmanyfieldsofindustry.RTSA(ReaiTimeSpecmunAnalyzer)isspecialproductforradiofrequencydesignproblem,applicationinmanyfieldssuchaswirelesscommunication,RFdevelopment,radardesignete.WhilecomputercontrollingRTSA,computeriscalledsupercomputer,andRTSAiscalledslavecomputer.Super-co
5、mputersoftwarediscussedinthispaperrunsonsupercomputer,ithasfunctionsofcontrollingRTSAusingSCPI(StandardCommandsforProgrammableInstrumentslanguage),displayingtestdataofinstrumentsonPC,alsodisplayingwavesynchronouslyasthespectrumanalyzers,andsavingdataonPCforUSerS’USeinthefuture.ThissoRwa
6、reofferssomeprobabilityofcontrollingspectrumanalyzersbywirelessindirtycircumstancebecauseofelectromagnetismpollution.ThisarticlefirstintroducesthestatusofElectronicTest&Measuretechniqueincommunicationfield,thenthedevelopmentoftestsoi}t、Ⅳareintheworld,andtherelationofbetweensuper-compute
7、rsoftwarewithtestsoftware.Thisarticleputsemphasisontheresearchintodesignandrealizationofsuper-computersotS'warethree-layersoRwarearchitecture,basedOB.Model-View-Controller(MVC)patterninobjectorientedprogramming.ThesoftwareisprogrammedwithVisual钟.ItisarcllitectedbyMVCpattern,for
此文档下载收益归作者所有