该远程虚拟实验室具体技术实现是首先建立InteractiveService Broker和Interactive Lab Server两个Web站点,再利用IzbVIEW编程制作各种实验界面,然后利用LabVIEW的DataSocket技术和内置的Web发布功能为基础,将实验界面嵌入到Lab Server。Interactive Service Broker后台使用SQLServer2000数据库配合用户管理、动态网页生成以及实验数据存储和管理,实现实验管理系统的管理。通过iLab实验系统,将Interactive Service Broker和Lab Server互联成一个整体。用户只需使用网页浏览器进入Interactive Setvice Broker的站点,即可进行Internet实验。Interactive Service Broker站点内包含ESS,USS,LSS,其中ESS存储实验的记录信息,USS用于实验管理者管理实验日程,LSS用于实验管理用户预约。
4 应用举例
该远程虚拟实验室已应用于理工科院校信息类专业实验,主要分为虚拟实验和真实实验,并不断开发新实验。以信号发生及调理实验为例来说明远程实验室的使用方法。需要说明的是:如果远程客户端没有安装LabVIEW 8.2,则需安装LabVIEW 8.2 Run Time引擎和NI Vision Run Time引擎,即可远程浏览和操作实验。首先用户登录到Interactive Service Broker,输入用户名和密码,此时Web服务器从SQL Server数据库中获取用户相关信息,检测是否为合法用户,只有合法用户才能进入实验系统;然后,选择所要做的实验,进入预定时间界面;在预定的时间内启动实验,进入实验操作界面;按照实验界面提示进行实验,用户根据具体实验要求详细设置仪器,实验操作结果如图4所示。
5 应用前景
从上述远程实验看出,在NI ELVIS平台上实验要比传统实验装置更具有优越性:
(1)NI ELVIS平台集成有常用实验仪器该平台集成有波形发生器、示波器、数字万用表、可变电源等,同时NI ELVIS可根据课程需要开发和购买不同功能的实验板建立通信、自动控制、物理等不同学科的实验室。
(2)实验实现原理简单NI ELVIS平台具备数据采集功能,可直接把模拟信号输入计算机进行显示和分析处理。
(3)ELVIS平台附加功能强大 NI ELVIS平台附加功能强,用户界面丰富,通过开发软件实现更多功能。
需要补充的是,LabVIEW可与工业标准的电路仿真SPICE环境Electronics Workbench Muhisim紧密集成。借助虚拟3DNI ELVIS环境,学生可完成实验前任务,使用Multisim和NIELVIS设计电路,把仿真结果输出到LabVIEW,最后使用Llhiboard建立电路模型。
6 结语
NI EL VIS应用于远程虚拟实验室可使诸多理论知识付诸于实践,且能根据用户的兴趣及创造添加更多新功能,灵活应用,突破时空限制,随时随地与他人探讨协作共享实验资源,解决了科研教学资源紧张的问题。其次,该远程虚拟实验室开发周期短,使用效率高,可扩展性强,成本低,功能强。