导航菜单

USB虚拟化实现仿真实训软件动态迁移

文/陈光海 韩晋川 汪应

基金项目: 教育部教育信息化建设项目,项目名:共享型专业教学资源库建设机制与应用模式探索,项目编号:1202086;重庆工程职业技术学院重点课题,项目名:基于云技术的SPOCs教学资源平台建设与管理的研究及实践,项目编号:JG141008;重庆工程职业技术学院教改课题,项目名:共享型教学资源库基础网络设计与实践,项目编号:JG142028

摘要:在应用虚拟化中,应用软件变为可以通过互联网浏览器来使用的服务,安装应用软件的虚拟主机随着访问量的不同,在物理服务器间动态地迁移着,许多仿真实训教学软件都带有软件狗,无法跟随虚拟主机迁移,从而让应用虚拟化成为空谈,本文从实例出发,组建USB服务器,通过USB虚拟化,实现了软件狗集中访问,让应用软件无障碍动态迁移,保障了各类仿真实训软件的大规模访问。

教育期刊网 http://www.jyqkw.com
关键词 :仿真实训;应用虚拟化;USB虚拟化

引言

随着国家教育信息化的逐步推进,越来越多的仿真实训教学软件用于教师教学和学生实训活动中,虚拟仿真技术是当今非常流行的新型教学媒体,可以实现立体化的教学视角和虚拟化的实训环境,特别是对于煤炭类高职院校,能够深入煤与瓦斯爆炸核心,实现事故再现,可以进入岩层和煤层内部。仿真实训避免了设备损坏、人身安全和环境污染,对不可直观展示的井下巷道空间位置关系能够进行三维直观展示。它解决了实操实训进不去、看不见、难再现、多污染、高消耗、不安全、设施设备不足、实训指导教师不足等众多难题,而且将趣味性、现场氛围、个性化导训、智能化考核、分层次实训等先进的教育思想融人其中,创造出智能化、信息化、现代化的实训环境。

供全校师生大规模使用的仿真实训软件,用过去的方式,把应用系统安装在某台物理服务器上,访问规模必然受限,为了支撑高密度、大规模访问,云计算机技术是必然的选择,可以让仿真软件从一台服务器动态迁移到另一台服务器,从而保障更多人的正常使用,但大多数仿真实训软件都带有软件加密狗,它无法自动迁移,因此,使用USB虚拟化技术,集中部署软件狗,让虚拟主机上的仿真软件通过网络访问软件狗,可以保障仿真软件的动态迁移,系统结构如图1所示。

1、组建USB服务器

目前国内外主要使用FabulaTech公司的USB over Network软件实现USB的虚拟化,该软件分为Windows、Linux和WindowsCE等几个版本,国内部分厂家将其Linux和Windows CE版本进行了嵌入式系统封装,形成了硬件产品,不过,我们可以自行组建USB服务器,更加灵活方便,不受虚拟主机连接数的限制。

软件采用C/S架构设计,分为Server和Client两个版本。Server版在连接USB设备的服务器中安装,Client版在安装应用软件的虚拟机中安装。

Server版安装与普通软件相同,运行其主程序可见如下窗口界面,窗口中会列出现在所有连接的USB设备,选中需实现虚拟化的USB设备,点击Share Device即可,如需对选项进行设置可点击Device Properties进行设置,如需多台计算机同时使用可选择Share中的Allow connecting when the USB Device isoccupied by anot,具体配置如图2所示。

2、虚拟机客户端配置

在虚拟主机上安装与Server版对应的Client版软件,第一次运行其主程序时需添加USB服务器的IP地址,确认后会出现USB Server所有已虚拟化的USB设备,通过鼠标右键选择需使用的USB设备,并选择Auto-connect the device when it is a?选项可实现系统启动的自动连接,至此USB设备即可通过USBServer实现网络虚拟化,供其他仿真实训软件网络访问,从而实现虚拟机动态迁移时应用软件对软件狗的访问固定在一个地方,保障了虚拟机动态迁移过程中仿真实训软件的正常运行,具体配置如图3所示。

3、结论

服务器虚拟化、应用虚拟化解决了过去许多无法解决的难题,特别是当客户的需求不再是简单的静态网页的访问,而是需要耗费大量的服务器资源,且访问人数众多时,传统的方法无法解决,云计算技术就应运而生,但是,没有USB软件狗的集中式网络访问,应用虚拟化就成为空谈,使用USB虚拟化,可以让虚拟主机在动态迁移过程中始终能够正常的访问软件狗,从而保障了各类仿真实训软件的大规模访问。

教育期刊网 http://www.jyqkw.com
参考文献:

[1] 张鑫.《浅谈基于应用程序虚拟化的实验室管理》[J].科技信息.2011(6):251-252

[2] 张莹,张兴.《以虚拟仿真资源为抓手,打造湖铁特色教学资源平台》[J].中国教育信息化.2012(13):47-49

作者简介:

陈光海,研究生,重庆工程职业技术学院教授,研究领域:现代教育技术;

韩晋川,本科,重庆工程职业技术学院实验师,研究领域:云计算技术;

汪应,本科,重庆工程职业技术学院实验师,研究领域:计算机网络技术.

下载文本