基于网络虚拟实验室研究.docVIP

基于网络虚拟实验室研究.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络虚拟实验室研究

基于网络的虚拟实验室的研究   摘要:虚拟实验室为实验教学资金投入不足提供了一种解决方法,同时也给实验教学带来了一个新的方式。本文就虚拟实验室在系统架构、虚拟技术等方面进行探讨。   关键词:虚拟实验室 实验教学 VRML FLASH JAVA   中图分类号:TP391.9 文献标识码:A 文章编号:1007-9416(2011)12-0217-02      1、前言   随着计算机及网络技术的发展,为构建虚拟实验室提供了强有力的技术支持。目前很多高校都存在一个问题,不少实验教学中的实验设备更新快,设备的更新需要大量资金,由于资金投入的不足,导致很多实验教学不能正常开展。虚拟实验室的建立,可以大大减少更新设备资金的投入,同时也给实验教学带来了一个新的模式。   2、虚拟实验室的研究现状   自从1989年,美国费吉尼亚大学(University of Virginia)的William wolf教授提出虚拟实验室(Virtual laboratory)概念以来,虚拟实验室的研究在发达国家十分普遍,尤其在美国更为明显。基于JAVA技术的美国俄勒岗大学的VLAB物理实验网站和美国巴尔的摩的约翰霍普金斯大学教育资源中心发起的虚拟物理实验室项目,麻省理工大学建立的基于Web物理状态检测虚拟实验室[1],都美国研究虚拟实验室比较典型的代表。   国内,许多大学和研究所,也对虚拟实验室有了一定的研究。北京大学设计的基于Web的网上虚拟实验室3WNVLAB,是一个基于浏览器和WEB服务器,支持大计算量的交互式虚拟实验室,该系统采用JAVA语言编写。北京邮电大学远程教育学院为学习者提供的网络课程中,包括了虚拟物理实验、虚拟电子电路实验等资源,这些虚拟实验资源采用Flash和HTML等技术开发,利于在网络上传播,可为学习者提供相关课程的实验演示及功能操作等方面的训练[2]。   3、基于网络虚拟实验室的系统架构   通常系统可以采用C/S结构或者B/S结构,其中c/s结构是两层结构,它将应用程序分为客户端和服务器端。前端是客户端,安装相应的应用程序,后端是服务器,运行数据库系统,提高数据的查询及管理。这样的模式会导致“胖客户/瘦服务器”模型,大量的应用程序集中在客户端,而服务器仅仅起到管理的作用。一旦应用??序发生了变化,每一个客户端就必须重新安装应用程序,这给系统的维护和更新会造成很大的不方便。C/S结构虚拟实验室唯一在线的数据库服务器成为系统可靠性的重大隐患[3]。   B/S结构中,可以采用三层的浏览器/应用服务器/数据库服务器(客户显示层/业务逻辑层/数据层)模式。它简化了客户端软件,客户端只需要通过Web浏览器向分布在网络上的许多应用服务器发送请求命令,客户端只需要安装很少的配置文件,不需要其他的应用软件的支持,更多的工作由服务器负担,对数据库的访问与应用程序的执行都集中在服务器上来完成,系统的开发、维护、管理和更新均在服务器端,系统的维护和更新极为方便[4]。其网络模型结构如下图所示:   4、虚拟实验室的实现技术   目前实现虚拟实验技术有很多,各有特点,要根据不同的实验类型及要求,采用不同的相关技术。   4.1 VRML   VRML是一种虚拟现实建模语言,用来进行三维场景的描述性语言,是在Internet网上实现全新的虚拟世界空间的关键性技术,具有分布式、交互式、平台无关、三维、多媒体集成等特性,被称为“第二代WEB”。其基本目标是建立Internet上的交互式三维多媒体,将VRML融合到虚拟实验室中,可以大大增强虚拟实验室的表现力。   4.2 Flash   Flash作为一种矢量多媒体技术,可以用于网络交互动画,它可以开发出具有很强功能交互式网络动画。Flash动画支持物体拖动操作,可用于虚拟实验室中物体的移动,用Flash制作的虚拟实验交互性非常强。   4.3 JAVA   Java是一种广泛使用的网络编程语言,它具有面向对象、分布式、安全跨平台及可移植等特性,并且最大限度地利用了网络,用Java语言开发的软件可以具有可视化、可听化、可操作化的特点。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。本文前面所提到的国内外的虚拟实验室,大多数都采用了Java语言编程实现。   4.4 LabVIEW   LabVIEW是美国国家仪器公司(NI公司)推出的功能十分强大的虚拟仪器图形化编程平台,采用图形化编程语言――G语言,具有面板控件,有数据采集、分析、显示的功能,因而容易实现虚拟仪器的软件功能,还可以实现虚拟仪器的发布,通过Web浏览器中可以打开和运行虚拟仪器,直接控制服务器端程序的运行,获得实验运行结果。   5、结语   虚拟实验室的建

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档