学位论文 > 优秀研究生学位论文题录展示

基于MVC2扩展模式虚拟仪器的设计与实现

作 者: 桑士振
导 师: 王晓蒲
学 校: 中国科学技术大学
专 业: 信号与信息处理
关键词: 虚拟仪器 MVC2 计算机仿真实验 Controller 内核算法 虚拟实验系统 示波器 体系结构 界面 虚拟现实技术 设计开发 扩展模式 紧密耦合 设计模式 可设计性 Model 仪器结构 控件 物理仿真 复用性
分类号: TP274
类 型: 硕士论文
年 份: 2010年
下 载: 11次
引 用: 0次
阅 读: 论文下载
 

内容摘要


虚拟仪器计算机仿真实验[1]的重要组成部分,其研究与设计一直在计算机仿真实验研究中占重要地位。早期的开发中,以实验为单元,将虚拟仪器封装在仿真实验平台中,即虚拟仪器与实验本身是强耦合的。这样的设计能够很好地完成指定实验仪器和实验步骤的实验,但是却无法满足设计性实验的要求,即实验者自己选择仪器,按照自己的设计思想和实验方案完成实验。为了解决这个问题,文献[2]采用动态绑定技术,设计和实现了具有可设计性和开放性功能的虚拟实验系统。近几年来,随着虚拟现实技术在教学活动中的不断推广,对虚拟仪器的仿真要求越来越高。特别是对具有同种仪器内核的仪器,由于生产厂家或型号的不同,其面板往往差别很大,在开发该类虚拟仪器时,就需要能够实现外观界面的灵活更换。文献[3]提出了一种基于UI-Model体系结构的虚拟仪器开发模式。该体系结构通过将与仪器的界面表示及仪器操作相关的部分和与仪器内核算法相关的部分进行分离,将虚拟仪器的开发拆分为两层:界面层(UI)和实现层(Model),在一定程度上降低了UI与Model之间的耦合,实现了代码的复用性。然而,由于UI-Model将仪器的界面表示与操作紧密耦合在一起,这在开发具有不同面板界面的同类仪器时,需要重写整个UI层。同时,UI层与Model层之间的事件传递机制使得二者之间并不是完全分离的,当更换界面修改UI控件时,需要对耦合的Model部分进行修改。MVC2是面向Web应用软件开发的MVC的设计模式。与传统MVC相比,MVC2将Model与View之间的信息传递交由Controller进行负责,从而实现了二者之间的完全解耦[5]。然而对基于图形界面的桌面程序开发,由于存在大量的操作事件交互及消息任务分发,直接采用MVC2的开发模式,Controller层的工作量将急剧上升,不利于开发和维护[6]。本文在UI-Model和MVC2开发模式的基础上,结合二者的优点,提出了一种基于MVC2的扩展模式体系结构。该体系结构通过拆分Controller层,完成稳定代码和易变代码的分离与封装,实现了同类仪器面板界面的灵活更换。

全文目录


摘要  4-5
Abstract  5-7
第一章 绪论  7-11
  1.1 研究背景和意义  7-8
  1.2 虚拟仪器的发展与研究现状  8-9
  1.3 本文研究的内容与目标  9-11
第二章 MVC、UI-MODEL 以及MVC2 体系结构  11-19
  2.1 MVC 模式的发展与现状  11-14
  2.2 UI-MODEL 模式  14-17
  2.3 MVC2 体系结构  17-19
第三章 MVC2 扩展模式  19-23
  3.1 当今大学物理仿真中虚拟仪器的开发需要  19-20
  3.2 MVC2 扩展模式体系结构  20-23
第四章 基于MVC2 扩展模式虚拟示波器的设计与实现  23-54
  4.1 虚拟示波器开发工具及其相关技术  23-30
  4.2 示波器介绍  30-34
  4.3 MVC2 体系结构下虚拟示波器的实现  34-50
  4.4 虚拟示波器在大学物理仿真实验《示波器测时间》中应用  50-54
第五章 总结与展望  54-55
  5.1 本文的主要工作  54
  5.2 今后的研究展望  54-55
参考文献  55-58
致谢  58-59
在读期间发表的学术论文与取得的研究成果  59

相似论文

  1. 基于UML建模的导航接收机嵌入式软件开发,TP311.52
  2. 构件化数据清洗框架的研究与实现,TP311.13
  3. 邮件处理中心模块化建模及仿真研究,F618;F224
  4. 一种快速的非提取式XML解析器的设计与实现,TP311.10
  5. CDMA系统BREW应用高效引擎的设计与研究,TN929.533
  6. 软件构件质量量化评价模型研究,TP311.52
  7. 虚拟试验支撑平台任务管理软件开发,TP311.52
  8. 基于SOA的B2B电子商务系统解决方案研究,TP311.52
  9. 基于UCM的构件关联度量与提取的研究与应用,TP311.52
  10. 基于金融业务系统的功能测试基准库方法研究,TP311.52
  11. 基于UML的分布式备件信息系统建模与实现,TP311.52
  12. 空管系统基于面向对象技术的开发及实时系统界面模型的应用与研究,V355
  13. 嵌入式Web应用软件体系结构和设计模式的研究与应用,TP393.09
  14. Web应用服务器的消息服务系统的研究和实现,TP393.09
  15. 基于COM的预测算法库的构件化实现,TP311.52
  16. 嵌入式远程监控系统设计与实现,TP277
  17. 基于工作流模式的企业信息化开发研究,F270.7
  18. J2EE架构在系统框架设计中的研究与应用,TP311.52
  19. 面向产品的CAPP与工艺管理系统开发中应用支持工具的研究,TP311.52
  20. 空管地理信息子系统基于构件技术的开发及空管若干关键技术的研究与应用,TP399

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统
© 2012 www.xueweilunwen.com