基于vrml技术的虚拟实验研究

基于vrml技术的虚拟实验研究

ID:28093374

大小:71.50 KB

页数:7页

时间:2018-12-08

基于vrml技术的虚拟实验研究_第1页
基于vrml技术的虚拟实验研究_第2页
基于vrml技术的虚拟实验研究_第3页
基于vrml技术的虚拟实验研究_第4页
基于vrml技术的虚拟实验研究_第5页
资源描述:

《基于vrml技术的虚拟实验研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于VRML技术的虚拟实验研宄论文关键词:虚拟实现VRML虚拟现实技术论文摘要:虚拟实验的出现引起了实验领域的一场新的革命.本文借助于虚拟现实技术。分析虚拟实验室的实现模式及体系结构,并根据虚拟实验过程研究了主要功能的实现.本文为虚拟实验方面的研究提供了一定的参考借鉴.虚拟实验技术是基于一定技术进行的实验,是信息时代发展的产物,是人类的实验技术和研宄能力进入一个新发展阶段的标志.学生通过虚拟实验,可以对实验的思想和方法、仪器的结构及原理的理解取得较好的效果,达到培养能力、学习技能、深化知识的目的.1虚拟实验的设计1.1虚拟实验室的实现模式虚拟实验室的建立,使得处于不同位置

2、的学习者可以同时对一个实验项目进行实验工作.Web为虚拟实验室的实现提供了一种基础平台,基于WEB的B/S构建模式是实现虚拟实验室的一种基本模式.完善的虚拟实验室包含下面几个重要的组成部分:第一,能处理大量模拟操作数据的服务器(女口超级计算机中心高性能的计算机系统);第二,用于存储模拟数据初始条件和边界条件以及实验结果数据的数据库系统;第三,连接于网络的科学实验仪器及合作工具等;第四,实验处理软件,每一个虚拟实验系统都是基于专业的仿真软件系统的,它们用于数据处理、分析、存储并使这几个过程可视化.这几个部分的紧密结合就组成了一个虚拟实验室.1.2虚拟实验的体系结构虚拟实验根

3、据参与感知交互方式的不同,主要分为三类:桌面虚拟现实系统、座舱式虚拟现实系统、沉浸式虚拟现实系统后两类虚拟实验系统需要昂贵的设备,创建一个虚拟现实系统的花费是相当巨大的,无论是从软件还是从硬件,普通的用户都无法承担.因此在目前阶段还不可能大规模应用,其仅仅运用在军事和航空航天等方面囝I本文研究的虚拟实验系统属于第一类,即桌面虚拟现实系统.和用软件编程方法在输出设备(如显示器)上输出逼真的具有虚拟现实系统特征的三维场景.网络虚拟实验平台采用的是VRML-Java同步协调技术.总体的设计思想如下:(1)系统结构为3层B/S结构,由客户端、网络服务器和数据库服务器组成.B/S结

4、构简化了客户端软件,只须安装Web浏览器作为客户端的运行平台,采用该结构实现的共享虚拟环境比较稳定和健壮,可扩展性较好.系统版本的升级及维护均在web服务器端进行的,用户需要访问时才动态下载,这就保证了用户每次使用的都是最新版本.(1)客户端与服务器端的通信采用基于TCP//P协议的.1avaSocket通信技术,Java对网络通信提供了强有力的支待,其中Java,net包中的InetAddress、URL、Socket等类对TCP/IP协议提供了良好的支持.独立运行的服务器应用程序主线程负责监听客户端的连接请求,连接上后生成另外一个线程与客户端通过‘IEP/IP进行通信

5、.在服务器上建立一个共享对象的数据库上面有所有变动对象的当前信息.当一个新用户连接进来的时候,他的信息将写入该共享对象数据库中,同时通过该数据库读取共享对象的信息,并将这些信息在本地机器上的VRML世界中表现出来.(2)服务器与数据库的通信技术是基于JDBC.(3)VRML与Java间的通信是基于SAI.综上所述,系统采用Web、VRML、SAI、Java、JDBC、SQL等主要开发技术.虚拟单元作为实验的主体,提供不同的设定参数,以JavaApplet形式运行,并通过VRML脚本编程接口SAI与Java进行通信翻.1.3虚拟实验的功能层次结构虚拟实验系统遵循模块化设计的

6、原则,采取类ISO协议的分层技术,无论是什么课程的虚拟实验系统,最终的程序遵循以下的层次结构:上层是实验接口层;中间是Web服务接口、仿真服务接口以及中间件等.下层是后台服务程序.(1)用户实验接口的主要功能:作为虚拟实验室客户端模块的一部分,主要完成“所见即所得”功能,给用户提供一个良好的界面(实验环境).同时引导用户了解、熟悉、掌握虚拟实验软件的基本使用方法;收集用户设置的实验参数和数据;检查用户的实验环境是否配置正确.提供与web服务接口的相关函数.另外,还要完成实验结果的采集、处理、优化和显示,可以包括各种数据的图形化、图表、动画显示及打印输出.具备简单的智能分析

7、功能,给用户提供方便的处理接口.(2)WEB服务接口的主要功能:负责管理虚拟实验系统的一般Web服务请求,负责接受虚拟实验原始数据,向客户端发送虚拟实验结果.负责通知消息的发布,统计网络状态信息,调整用户权限等.(3)服务接口的主要功能:负责调度后台虚拟服务程序,接收上层接口传递的实验数据,记录用户的实验过程.(4)a0间件模块的主要功能:为仿真后台程序和仿真服务接口模块提供通用的接口,向下负责发送调度指令和接收结果,向上负责接收调度指令和发送结果.(5)服务程序的主要功能:第三方服务程序,提供相应的服务.2虚拟实验的实现2.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。