论文部分内容阅读
随着社会的发展和科技的进步,人们对计算机的人机交互方式提出了新的要求,虚拟现实技术应运而生。它主要综合了计算机图形技术、多媒体技术、传感器技术、显示技术、仿真技术以及网络技术等多种技术为一体,将虚拟场景构建于网络之上,从而实现不同物理位置上多个用户共同“沉浸”在一个虚拟场景中,并可以实现自由漫游及与其它用户之间的相互交流。虚拟实验系统是虚拟现实技术的一个重要应用。用虚拟实验系统来开展科学实验和研究将对传统教学仪器产生历史性的变革。运用虚拟实验系统建立全方位、多层次、多模式的实践教学环境,将会使学生的实践操作技能和技术应用技能得到全面的提高。计算机网络虚拟实验系统旨在基于国产基础软硬件产品,研究构建虚拟实验系统的关键技术,结合Linux培训课程的需求,面向高校和专门的培训机构开发计算机网络实验系统。计算机网络虚拟实验系统采用B/S(Browser/Server)架构,Java技术开发,Java2D作为底层绘制技术,Swing作为用户界面开发技术,面向Linux以及Windows平台下的浏览器使用。本文详细的介绍了虚拟实验系统的设计及开发过程,介绍了虚拟实验系统的整体架构,MVC模式的使用以及三层结构的划分;从系统流程的角度介绍了框架的实现方法;提出了计算机网络及协议的仿真方案,对其中的关键算法进行了深入研究并综合利用多种技术,在系统中实现了整个方案。在系统开发过程中,存在一些不足之处。针对B/S体系结构及开发过程中所面临的问题,本文提出利用RIA(Rich Internet Application,富互联网应用程序)技术,改进计算机网络虚拟实验系统的用户界面开发方案。在改进方案中,采用了2007年刚刚推出的JavaFX技术。由于JavaFX技术刚刚起步,因此并没有成熟的技术路线可循,在论文中所提出的改进方案,是对JavaFX技术的初步应用和探索。