一种新型的网络复制系统与方法

文档序号:7624348阅读:219来源:国知局
专利名称:一种新型的网络复制系统与方法
技术领域
本发明涉及一种网络技术,尤其涉及一种对网络中计算机操作系统及应用软件进行复制的系统与方法。
背景技术
随着科学技术的发展,以网络为代表的信息技术在人们中间迅速普及,人们习惯于借助互联网来工作、生活,网络的管理技术也越来越完善。
在局域网的建立过程中,对网络内的各个计算机中的软件系统通常采取批量安装的方案,具体为先在一参考计算机上安装好操作系统、驱动程序和应用软件,然后把参考计算机硬盘扇区数据直接复制到网络内的各待安装计算机的硬盘内,这种方案在计算机硬件配置完全相同的条件下具有很高的工作效率,但如果网络内的计算机的硬件配置不完全相同,则按照上述方法安装好软件系统后,系统运行时检测当前计算机硬件的配置信息与注册表中记录的信息是否相同,如不相同,则系统寻找新硬件的驱动程序,当发现找不到新硬件的驱动程序时,系统就会提示发现新硬件信息,而更甚者会出现死机、黑屏等现象。

发明内容
本发明针对现有技术的缺点,提供一种新型的计算机操作系统进行网络复制系统与方法,可以方便的在网络中进行操作系统复制,使复制操作系统的计算机可以正常运行。
本发明所述系统是基于具备CPU硬件虚拟功能的计算机组成的网络,在网络中的欲复制客户系统的计算机上安装有虚拟机监视器模块,所述虚拟机监视器模块提供虚拟的客户BIOS供客户系统访问,在计算机上客户系统运行时根据CPU截获的所有I/O操作指令,提供统一的虚拟驱动程序来响应这些I/O请求。
本发明还提供一种应用上述系统的方法,步骤包括
步骤一,计算机开机,进行BIOS初始化;步骤二,调度模块根据接收到的外部请求进入客户系统;步骤三,客户系统访问虚拟机监视器模块虚拟的客户BIOS;步骤四,客户系统运行,向CPU发出I/O操作指令;步骤五,虚拟机监视器模块根据CPU截获的I/O操作指令,提供硬件虚拟驱动程序;步骤六,客户系统运行成功。
本发明通过虚拟机监视器模块对欲安装客户系统的计算机硬件和BIOS进行虚拟,在系统安装完毕进行启动时,客户系统检测到的是虚拟机监视器模块所提供的虚拟硬件和BIOS信息,并在此虚拟硬件基础上运行,因而客户系统可以安全运行。


图1为本发明所述的客户端计算机运行客户系统工作流程图;图2为本发明所述的在参考计算机上安装客户系统的方法流程图;图3为本发明所述的虚拟机监视器模块版本同步流程图。
具体实施例方式
本发明所述系统应用在具备CPU硬件虚拟功能的计算机组成的网络上,即CPU支持虚拟计算指令,这些虚拟计算指令专门提供给虚拟机监视器模块使用,从而保证现有操作系统可以不做任何修改地运行在虚拟机监视器模块之上。在网络中的欲复制客户系统的计算机上安装有虚拟机监视器模块,所述虚拟机监视器模块提供虚拟的客户BIOS供客户系统访问,在计算机上客户系统运行时根据CPU截获的所有I/O操作指令,提供统一的虚拟驱动程序来响应这些I/O请求。
如说明书附图1所示,客户端计算机在复制客户系统后,运行客户系统的过程,包括如下步骤步骤301,计算机开机;步骤302,计算机进行BIOS初始化;步骤303,由调度模块根据接收到的外部请求选择进入客户系统还是进入到自身的嵌入式系统,如选择进入客户系统,则执行步骤304;如选择进入嵌入式系统,则执行步骤305;步骤304,计算机进入客户系统;客户系统访问虚拟机监视器模块虚拟的客户BIOS,客户系统运行,向CPU发出I/O操作指令,虚拟机监视器模块根据CPU截获的I/O操作指令,提供硬件虚拟驱动程序,客户系统运行成功;步骤305,计算机进入嵌入式系统;嵌入式系统访问计算机本身BIOS,运行自身的嵌入式系统;步骤306,结束。
如说明书附图2所示,是在参考计算机上安装客户系统的过程,其步骤如下步骤101,开机;步骤102,BIOS初始化;步骤103,运行虚拟机监视器模块;步骤104,虚拟机监视器模块虚拟用户BIOS;步骤105,根据用户BIOS的设置,从光驱中启动客户系统安装程序;步骤106,CPU截获客户系统安装程序的I/O请求,让虚拟机监视器模块提供虚拟的硬件驱动程序;步骤107,客户系统安装完毕,结束。
如说明书附图3所示,为虚拟机监视器模块的版本同步流程,步骤如下步骤201,开始;步骤202,开启所有远程客户端计算机;步骤203,客户端计算机把各自安装的虚拟机监视器模块的版本信息发送给控制端计算机;步骤204,控制端计算机将接收到的各客户端计算机的虚拟机监视器模块的版本信息与最新的虚拟机监视器模块的版本信息比较;步骤205,如比较结果为有差异,则执行步骤206;如无差异,则执行步骤207;步骤206,控制端计算机将客户端计算机上的虚拟机监视器模块的版本用最新的版本进行替换;
步骤207,结束。
对于上述虚拟机监视器模块的版本更新过程,既可以设置为手动升级,也可以设置为定期自动升级。
对于具备CPU硬件虚拟功能的客户端计算机的客户系统的安装,是将参考计算机硬盘扇区中客户系统及应用软件的数据信息复制到各客户端计算机,由于各客户端计算机中都安装了虚拟机监视器模块,并且各计算机中的虚拟机监视器模块的版本相同,因此它所提供的硬件虚拟信息也相同,当各客户端计算机运行客户系统时,所检测到的硬件信息是虚拟机监视器模块提供的与参考计算机相同的硬件信息,所以不存在因各客户端计算机硬件的配置不同而导致计算机出现异常情况,实现了网络中软件系统的正常运行。
权利要求
1.一种新型的网络复制系统,包括网络中具有支持虚拟计算指令的CPU的参考计算机和客户计算机,其特征在于,在参考计算机和客户计算机上设置有虚拟机监视器模块,所述虚拟机监视器模块提供虚拟的客户BIOS供客户系统访问,在客户系统运行时根据CPU截获的所有I/O操作指令,提供统一的虚拟驱动程序来响应这些I/O请求。
2.如权利要求1所述的一种新型的网络复制系统,其特征在于,所述的参考计算机和客户计算机上包括调度模块,所述调度模块用于计算机开机进行BIOS初始化后,根据接收到的请求选择进入客户操作系统,或进入嵌入式操作系统。
3.一种利用权利要求1所述的网络复制系统的方法,其特征在于,客户计算机运行客户系统的步骤包括步骤一,计算机开机,进行BIOS初始化;步骤二,调度模块接收到外部要求进入客户系统的请求,进入客户系统;步骤三,客户系统访问虚拟机监视器模块虚拟的客户BIOS;步骤四,客户系统运行,向CPU发出I/O操作指令;步骤五,虚拟机监视器模块根据CPU截获的I/O操作指令,提供硬件虚拟驱动程序;步骤六,客户系统运行成功。
4.如权利要求3所述的网络复制的方法,其特征在于,调度模块接收到外部要求进入嵌入式系统的请求,进入计算机自身嵌入式系统。
5.如权利要求3所述的网络复制方法,其特征在于,参考计算机安装客户系统的步骤包括步骤一,计算机开机,进行BIOS初始化;步骤二,运行虚拟机监视器模块,虚拟用户BIOS;步骤三,根据虚拟用户BIOS的设置,从光驱中启动客户系统安装程序;步骤四,客户系统安装程序向CPU发出I/O操作请求;步骤五,虚拟机监视器模块根据CPU截获的I/O操作指令,提供硬件虚拟驱动程序;步骤六,客户系统安装结束。
全文摘要
本发明公开了一种网络复制系统与方法,所述系统是基于具备CPU硬件虚拟功能的计算机组成的网络,在网络中的欲复制客户系统的计算机上安装有虚拟机监视器模块,该模块提供虚拟的客户BIOS供客户系统访问,在计算机上客户系统运行时根据CPU截获的所有I/O操作指令,提供统一的虚拟驱动程序来响应这些I/O请求。应用本发明所述系统的参考计算机的工作流程如下计算机开机,进行BIOS初始化;调度模块根据接收到的外部请求进入客户系统;客户系统访问虚拟机监视器模块虚拟的客户BIOS;客户系统运行,向CPU发出I/O操作指令;虚拟机监视器模块根据CPU截获的I/O操作指令,提供硬件虚拟驱动程序;客户系统运行成功。
文档编号H04L12/00GK1936839SQ200510104970
公开日2007年3月28日 申请日期2005年9月22日 优先权日2005年9月22日
发明者王晚丁, 郭雅言, 梁小霞 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1