欢迎来到天天文库
浏览记录
ID:36746985
大小:323.67 KB
页数:4页
时间:2019-05-14
《基于WEB的网络虚拟实验室》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2009年全国电工理论与新技术学术年会论文集基于WEB的网络虚拟实验室符溪,易灵芝,姚哲之,邓栋(湘潭大学信息工程学院湖南湘潭411105)摘要:针对目前虚拟实验室只局限于小范围内的问题,本文提出网络虚拟实验室的B/S结构的浏览器端、服务器端控制、管理工作站端基本软件模块,通过WEB协议,实现虚拟实验室资源的共享。通过应用广泛的TCP/IP底层通信协议,将客户机和服务器实现实时通信,研究多个客户同时进行同一实验的处理方式,使学生能通过internet登陆到虚拟实验室,进行在线实验。该实验室能节省硬件成本,在网络上实现资源共享,为远程教育提供了新的发展模式。关键词:虚
2、拟实验室,WEB,TCP/IP,JAvA。StudyoftheNetworkVitualLaborataryFuXi,YiLing—zhi,YAOZhe—zhi,DengDong(CollegeoflnformationEngineering,XiangtanUniversity,Hunan,Xiangtan,411105)Abstraet:VirtualLaboratoryforthecurrentiSlimitedtoasmallarea.thisPaperpresentsavirtualIaboratorynetworkwithB/Sstructureincl
3、udesthebrowserclient,server-sidecontrol,managementworkstationsidebasicsoftwaremodules,throughthe、陋Bprotocol,sharingvirtuallaboratoryresourcesoninternet.ThroughtheapplicationofawiderangeofTCP/IPcommunicationprotoc01.clientandservertoachievereal—timecommunication.Solvingtheproblemthatanu
4、mberofclientsdothesameexperimentalatthesametime.ThelabrotaryenablestudentsaccesstotheVirtualLaboratoryoninternet.ThelaboratoryCansavehardwarecostsandmakesthesharingofVitualLabrotaryresourcescometrue.Itprovidesanewmodelofdevelopmentfordistanceeducation.Keywords:VirtualLaboratory,WEB,TCP
5、/IP,JAVA.验。它允许多名用户同时登录,支持多个实验同时1.引言进行,用户在有网络的地点无论何时都可以进行。随着互联网和高速网络的发展,网络技术已经2.网络虚拟实验室软件的基本框架进入了一个前所未有的时代。利用现有的虚拟现实技术和计算机网络技术建立一个远程访问的网络网络虚拟实验室就是在WEB中创建出一个可视虚拟实验室,突破了传统实验教学模式和手段的局化的虚拟的实验室环境,其中每一个可视化的物体限性,可以有效降低试验成本,扩大实验者的覆盖代表一种实验对象。网络虚拟实验室软件的设计由面,方便各个时间段和各类学习的人群。近年来,浏览器端软件、服务器端软件、控制管理系
6、统三部虚拟实验室在国外许多领域获得成功应用。目前,分组成,见图1。其主要的设计原则是:与客户端大多数已建成的虚拟实验室(如电工电子类虚拟实平台系统无关性和易用性。客户端运行软件包括一验室)基本上都是一个比较小的范围内,比如一个个图形用户/命令前端接口同化的外观和感觉上的公司或一个学校,不能提供大范围内的资源共享,物理设备。后台处理各种虚拟仪器的模拟和处理客比如INTERNET网。本文在已有的虚拟实验室的基户对虚拟仪器的各种操作。础上将实验室资源网络化,提供网络上的在线实2009年全国电工理论与新技术学术年会论文集浏缝器立;i;;暇务器端挖制铪用湍2.1前台浏览器端实
7、现前台客户端的主要功能是:浏览器端主要由由用户登陆界面、实验页面、实验结果反馈页面。浏览器端软件由Jsp语言编写。用户打开虚拟实验室的网址能直接看到登陆的界面。用户注册登陆后就可以选择实验进行网上实验。此界面独立于客户系统设备,不管是Windows平台还是Unix平台或其他台。客户登陆流程见图2。图2客户登陆流程图主要代码:importtom.database.宰:importjava.sql.木:publicbooleanlogin(Stringuid,Stringpwd)fResultSetrs=null:Stringsql=~:try{sql=”selec
此文档下载收益归作者所有