[发明专利]虚拟硬件驱动终端及驱动方法有效
申请号: | 201310121626.3 | 申请日: | 2013-04-09 |
公开(公告)号: | CN103246544A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 何钦淋 | 申请(专利权)人: | 何钦淋 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市维邦知识产权事务所 44269 | 代理人: | 黄莉 |
地址: | 100084 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 硬件 驱动 终端 方法 | ||
技术领域
本发明涉及硬件驱动终端技术领域,尤其是涉及一种虚拟硬件驱动终端及驱动方法。
背景技术
由于在现实的工作环境以及学习环境中的需要,基于虚拟化虚拟操作系统的软件,在针对不同的硬件设备的管理中存在对硬件资源不能完全兼容的情况。以往的虚拟机系统实现对硬件设备的管理有纯模拟硬件设备的模式,这种模式需要虚拟机系统通过文件形式模拟出PC终端上所有的真实硬件设备,但对于一些独占式的硬件设备不能正常模拟的时候就会导致虚拟机的GUEST和HOST系统冲突,产生蓝屏,死机,卡屏的情况。随着技术的发展,在纯模拟模式出现以后又出现了寄生性硬件设备模式,其主要特点是把PC终端的硬件资源例如硬盘,显卡,声卡及光驱等在虚拟机系统中先模拟出来,然后通过GUEST系统对这些硬件设备的访问命令和数据进行截获,然后转发给真实硬件设备。此模式的好处是可以模拟出大量的硬件设备,弊端是移植性很差,如果存在硬件设备替换,需要重新建立模拟硬件设备和真实硬件设备的对应关系,并且不能兼容所有的物理硬件设备。
发明内容
本发明实施例所要解决的技术问题在于,提供一种虚拟硬件驱动终端及驱动方法,从而解决了虚拟机软件无法兼容所有硬件设备资源的问题,方便客户使用虚拟操作系统时可以针对任何硬件进行平台统一,针对任何软件的安装和使用都可以达到硬件兼容,大大增强了用户在生产环境中的工作效率和用户体验。
为了解决上述技术问题,本发明实施例提出了一种虚拟硬件驱动终端,通过网络与服务器通信连接,该终端包括:
硬件设备;
VT虚拟机;
在VT虚拟机上形成的虚拟机操作系统;
在虚拟机操作系统上操作的专用客户端软件;以及
虚拟硬件驱动模块;
其中,终端响应服务器的设置进入超级管理员模式,虚拟机操作系统通过虚拟硬件驱动模块直接访问硬件设备,以对硬件设备进行硬件驱动的管理和控制读写。
进一步地,所述终端还包括第一存储单元,虚拟硬件驱动模块将所述硬件设备的驱动文件数据和注册表数据进行打包并将得到的打包数据存储到第一存储单元中。
进一步地,所述虚拟硬件驱动模块还用于通过监视所安装的硬件设备的驱动文件数据和注册表数据,以更新所述第一存储单元中存储的硬件设备的驱动文件数据和注册表数据。
进一步地,所述虚拟硬件驱动模块还用于扫描所述硬件设备的同时校验所述打包数据是否完整以确定所述硬件设备驱动是否安装成功。
进一步地,所述虚拟硬件驱动模块还用于当所述终端进入超级管理员模式时扫描所述硬件设备以确定尚未安装驱动的硬件设备。
相应地,本发明还提供一种虚拟硬件驱动方法,应用于一虚拟硬件驱动终端,终端包括硬件设备,方法包括:
超级管理步骤:响应用户的操作设置终端进入超级管理员模式;
扫描打包步骤:扫描硬件设备以确定未安装驱动的硬件设备,打包驱动文件数据和注册表数据并存储打包数据;
扫描安装步骤:扫描硬件设备以确定存储的打包数据对应的硬件设备,并进行文件和注册表的安装;以及
模式切换步骤:切换终端进入普通用户模式。
进一步地,超级管理员模式为运行虚拟机操作系统时将更新数据直接写入虚拟机操作系统,重启后保留虚拟机操作系统中更新的数据。
进一步地,扫描打包步骤还包括:当存在更新同类硬件设备的新驱动程序,监视驱动程序的文件数据和注册表数据以动态更新存储的硬件设备驱动的文件数据和注册表数据。
进一步地,扫描打包步骤还包括:当更新和安装驱动异常时,重启虚拟机操作系统,校验驱动打包数据的完整性,并把安装驱动失败的硬件设备信息给予应用层提示。
本发明实施例通过提供一种虚拟硬件驱动终端及驱动方法,GUEST系统借助于CPU的VT技术通过内核驱动直接穿透访问PC终端硬件设备资源,通过整合硬件资源的驱动程序的文件和注册表达到所有PC终端在启动过程中都可以自动加载属于本机的硬件设备驱动,从而解决了其他虚拟机软件无法解决的兼容所有硬件设备资源的问题。方便客户使用虚拟操作系统时可以针对任何硬件进行平台统一,针对任何软件的安装和使用都可以达到硬件兼容,大大增强了用户在生产环境中的工作效率和用户体验。
附图说明
附图1为本发明实施例中的虚拟硬件驱动系统的功能模块示意图;
附图2为本发明实施例中的虚拟硬件驱动方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于何钦淋,未经何钦淋许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310121626.3/2.html,转载请声明来源钻瓜专利网。