网络虚拟实验室的设计与实现

2012-04-01 16:58:56来源: 21ic
0 引言
    为更好地培养创新型人才,国内高校都加强了实践环节的教学。通过对理工科院校实践教学情况的调研,发现普遍存在以下几个主要问题:首先,学生要得到良好的实践训练,就需要购置很多昂贵的教学仪器,但各高校普遍存在资金投入不足的问题;其次,实验中各种元器件的损耗非常大,造成很大的浪费,这也间接对教师和学生造成一定的心里压力,实验中缩手缩脚,担心损坏仪器,使得实践教学质量得不到保证;最后,远程教育的发展使教学不再被限制于学校的课堂内,教学过程中必然要遇到如何对远程用户进行实验教学的问题。
    随着网络技术和虚拟仪器技术的迅速发展,充分利用“软件就是仪器的”思想,将两者结合,通过数据交换共享建成的虚拟实验室为以上问题的解决提供了很好的方案。

1 网络虚拟实验室的体系结构
    网络虚拟实验室一般采用C/S模式和B/S模式2种体系结构。B/S模式在标准、开发维护、界面使用、客户端要求、灵活性以及仪器的安全性等方面都比C/S模式具有更好的优越性,故该系统采用B/S模式构建。结构如图1所示。

a.jpg


    系统采用基于B/S模式的客户端、Web服务器、数据库服务器和应用程序服务器的三层次结构,具有良好的适应性及扩展性。在远程实验操作中使用虚拟仪器应用程序,只需配备支持ActiveX的浏览器就可通过Internet登陆虚拟实验室网站,向Web服务器提出实验请求,并进行相关实验操作。登陆网站以后,浏览器会根据实验需要,从Web服务器中自动载入包含了虚拟仪器模块的实验网页,这样用户不需要安装任何专业软件就可以进行实验,从而使客户端的需求降到最低。
    Web服务器的主要任务是将虚拟实验室以网站的形式发布在网络中,同时还为远程实验的安全运行提供有效的管理与用户认证机制。远程用户可以用Web浏览器访问此服务器,通过浏览器与Web服务器进行交互,按照步骤完成远程实验操作。数据库服务器用于存储系统相关数据信息,包括实验信息、实验管理信息以及系统管理信息等。应用程序服务器在虚拟实验室中负责各个虚拟实验模块的管理和调度。采用虚拟仪器语言设计的实验模块被集成在应用程序服务器中,接收来自Web服务器的请求并做出响应,完成信号的生成、数据分析以及结果显示。

2 网络虚拟实验室的设计
2.1 开发与使用环境
    网络虚拟实验室采用DreamWeaver软件开发,各虚拟实验采用美国NI公司的图形化编程语言LabVIEW设计,并生成为应用程序。客户端只要有Internet Explorer 5.0以上的浏览器并下载安装NI公司免费发布的LabVIEW Run-time Engine小程序即可顺利完成各类虚拟实验。

[1] [2] [3]

关键字:虚拟实验室  虚拟仪器  LabVIEW

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/0401/article_4917.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
虚拟实验室
虚拟仪器
LabVIEW

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved