用于将网络驱动程序注入目标映像的设备和方法技术

技术编号:14165532 阅读:55 留言:0更新日期:2016-12-12 12:54
一种通过将网络驱动程序注入目标映像从而将目标映像变换成与一个或多个源机器相兼容的方法,该方法包括:在没有拷贝源映像的情况下,促使访问源机器的源系统注册表文件;在没有拷贝目标映像的情况下,促使访问目标机器的目标系统注册表文件,其中目标映像包括操作系统;并且其中所述目标机器独立于所述源机器;确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则执行网络接口驱动程序注入。

【技术实现步骤摘要】
本申请是申请日为2011年4月5日、申请号为201180041179.X、专利技术名称为“用于将网络驱动程序注入目标映像的设备和方法”的中国专利技术专利申请的分案申请。
本技术主题主要涉及虚拟磁盘映像、驱动程序的注入或流传输,尤其涉及的是将网络驱动程序注入目标映像的设备和方法。专利技术背景在一个方面中,操作系统流传输是一种从保存在网络上的映像文件中引导计算机(或虚拟机)的技术。实际的操作系统可以集中位于某个服务器上,并且可以根据需要而被流传输到客户机设备。在一个方面中,该映像文件有时可被称为“虚拟磁盘”。通常,如果多个设备具有相同硬件特性,则可以将一个由特定设备创建的虚拟磁盘流传输到这些设备。更具体地说,在这种典型情景中,主板、网络适配器及视频卡必须是相同的。如果能用单个虚拟磁盘引导多个设备,那么将会大幅简化信息技术(IT)部门的维护工作和成本。例如,系统管理员只需对位于中心的公共虚拟磁盘应用一次变化即可执行Windows更新。从该虚拟磁盘引导的所有客户机设备都会接收到这些变化。
技术实现思路
在本公开的一个方面中,机器可读存储介质可以用可被处理系统执行的指令编码,以便执行一种用于提供将网络驱动程序注入目标映像的处理的方法。在一个方面中,这种方法可以将目标映像变换成与一个或多个源机器相兼容。并且在一个方面中,该方法可以促成经由网络的操作系统流传输。所述指令可以包括用于以下的一些或全部处理的代码:促使访问源机器的源系统注册表文件;促使访问目标映像的目标系统注册表文件;确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则执行网络接口驱动程序注入处理。所述目标映像可以包括操作系统。用于执行网络接口驱动程序注入处理的操作可以包括以下的一些或全部处理:确定与一个或多个源网络接口卡相关联的一个或多个源网络组件;确定一个或多个源网络组件配置;确定目标映像的一个或多个目标网络组件的目标网络配置;确定源网络配置是否与目标网络配置相冲突;如果源网络配置与目标网络配置相冲突,则通过调整源网络配置来使源网络配置不与目标网络配置相冲突;以及在目标系统注册表文件中注入一个或多个源网络组件的源网络配置。用于执行网络接口驱动程序注入处理的操作还可以包括:促使将与源机器的一个或多个源网络组件相关联的一个或多个文件拷贝到目标映像上。在本公开的另一个方面中,一种方法可以提供将网络驱动程序注入目标映像的处理。在一个方面中,该方法可以将目标映像变换成与一个或多个源机器相兼容。并且在一个方面中,该方法可以促成经由网络的操作系统流传输。该方法可以包括以下的一些或全部处理:促使访问源机器的源系统注册表文件;促使访问目标映像的目标系统注册表文件;在不拷贝目标映像的情况下,由源机器确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则由源机器执行网络接口驱动程序注入处理。所述目标映像可以包括操作系统。用于执行网络接口驱动程序注入处理的操作可以包括以下的一些或全部处理:确定与一个或多个源网络接口卡相关联的一个或多个网络组件;确定一个或多个源网络组件的源网络配置;确定目标映像的一个或多个网络组件的目标网络配置;确定源网络配置是否与目标网络配置相兼容;如果源网络配置与目标网络配置相冲突,则通过调整源网络配置来使源网络配置不与目标网络配置相冲突;以及将一个或多个源网络组件的源网络配置注入目标系统注册表文件。在本公开的另一个方面中,一种设备可以包括以下的一些或全部:处理系统;以及使用可以由处理系统运行的指令编码的机器可读存储介质。所述指令可以包括用于以下的一些或全部处理的代码:促使访问源机器的源系统注册表文件;在没有拷贝目标映像的情况下,促使访问目标映像的目标系统注册表文件;确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则执行网络接口驱动程序注入处理。所述目标映像可以包括操作系统。用于执行网络接口驱动程序注入处理的操作可以包括以下的一些或全部处理:确定与一个或多个源网络接口卡相关联的一个或多个源网络组件;确定一个或多个源网络组件的源网络配置;确定目标映像的一个或多个目标网络组件的目标网络配置;确定源网络配置是否与目标网络配置相冲突;如果源网络配置与目标网络配置相冲突,则通过调节源网络配置来使源网络配置不与目标网络配置相冲突;以及将一个或多个源网络组件的源网络配置注入目标系统注册表文件。在一个方面中,以上指令可以由处理系统运行,以便执行一种用于提供将网络驱动程序从一个或多个源机器注入目标映像的处理的方法。在一个方面中,该方法可以将目标映像变换成与一个或多个源机器相兼容。在一个方面中,该方法可以促成经由网络的操作系统流传输。在本公开的另一个方面中,一种设备可以包括以下的一些或全部:用于促使访问源机器的源系统注册表文件的装置;用于促使在没有拷贝目标映像的情况下访问目标映像的目标系统注册表文件的装置,其中所述目标映像包括操作系统;用于确定所述设备的一个或多个源网络接口卡是否与目标映像相兼容的装置;以及用于在一个或多个源网络接口卡不与目标映像相兼容的情况下执行网络接口驱动程序注入处理的装置。所述设备可以包括源系统注册表文件。目标映像可以包括操作系统。用于执行网络接口驱动程序注入处理的装置可以包括以下的一些或全部:用于确定与一个或多个源网络接口卡相关联的一个或多个源网络组件的装置;用于确定一个或多个源网络组件的源网络配置的装置;用于确定目标映像的一个或多个目标网络组件的目标网络配置的装置;用于确定源网络配置是否与目标网络配置相冲突的装置;用于在源网络配置与目标网络配置相冲突的情况下通过源网络配置来使源网络配置不与目标网络配置相冲突的装置;以及用于将一个或多个源网络组件的源网络配置注入目标系统注册表文件的装置。在一个方面中,该设备可以提供将网络驱动程序从一个或多个源机器注入目标映像的处理。在一个方面中,该设备可以将目标映像变换成与一个或多个源机器相兼容。在一个方面中,该设备可以促成经由网络的操作系统流传输。在本公开的另一个方面中,一种方法可以构建用于提供将网络驱动程序注入目标映像的处理的计算机程序。在一个方面中,该设备可以将目标映像变换成与一个或多个计算机相兼容。在一个方面中,该方法可以促成经由网络的操作系统流传输。该方法可以包括以下的一些或全部:选择第一计算机和第二计算机,其中第一计算机包括第一网络接口卡,第二计算机包括第二网络接口卡,其中第二网络接口卡的配置不同于第一网络接口卡的配置;构建第一计算机的第一虚拟磁盘映像;构建与第一计算机和第二计算机兼容的第二虚拟磁盘映像;使用第一虚拟磁盘映像引导第一计算机;在使用第一虚拟磁盘映像引导了第一计算机之后,提取第一计算机的第一系统注册表信息,所述第一系统注册表信息包括基于第一虚拟磁盘映像的第一网络接口卡的配置值;使用第二虚拟磁盘映像引导第一计算机;在使用第二虚拟磁盘映像引导了第一计算机之后,提取第一计算机的第二系统注册表信息,所述第二系统注册表信息包括基于第二虚拟磁盘映像的第一网络接口卡及第二网络接口卡的配置值;基于第一系统注册表信息与第二系统注册表信息之间的差本文档来自技高网...
用于将网络驱动程序注入目标映像的设备和方法

【技术保护点】
一种通过将网络驱动程序注入目标映像从而将目标映像变换成与一个或多个源机器相兼容的方法,该方法包括:在没有拷贝源映像的情况下,促使访问源机器的源系统注册表文件;在没有拷贝目标映像的情况下,促使访问目标机器的目标系统注册表文件,其中目标映像包括操作系统;并且其中所述目标机器独立于所述源机器;确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则执行网络接口驱动程序注入,其中执行网络接口驱动程序注入的操作包括:确定与一个或多个源网络接口卡相关联的一个或多个源网络组件;确定一个或多个源网络组件的源网络配置;确定目标映像的一个或多个目标网络组件的目标网络配置;确定源网络配置是否与目标网络配置相冲突;其中所述的确定源网络配置是否与目标网络配置相冲突,包括:使用所述目标映像来引导所述目标机器;在使用所述目标映像引导了所述目标机器之后,提取所述目标机器的第一系统注册表信息,所述第一系统注册表信息包括所述目标网络组件的配置值;使用所述源映像来引导所述目标机器;其中该源映像兼容于所述目标机器和所述源机器;在使用所述源映像引导了所述目标机器之后,提取所述目标机器的第二系统注册表信息,所述第二系统注册表信息包括基于所述源映像的所述目标网络组件和所述源网络组件的配置值;如果源网络配置与目标网络配置相冲突,则通过调整源网络配置来使源网络配置不与目标网络配置相冲突;以及将一个或多个源网络组件的源网络配置注入目标系统注册表文件。...

【技术特征摘要】
2010.06.25 US 12/824,0291.一种通过将网络驱动程序注入目标映像从而将目标映像变换成与一个或多个源机器相兼容的方法,该方法包括:在没有拷贝源映像的情况下,促使访问源机器的源系统注册表文件;在没有拷贝目标映像的情况下,促使访问目标机器的目标系统注册表文件,其中目标映像包括操作系统;并且其中所述目标机器独立于所述源机器;确定源机器的一个或多个源网络接口卡是否与目标映像相兼容;以及如果一个或多个源网络接口卡不与目标映像相兼容,则执行网络接口驱动程序注入,其中执行网络接口驱动程序注入的操作包括:确定与一个或多个源网络接口卡相关联的一个或多个源网络组件;确定一个或多个源网络组件的源网络配置;确定目标映像的一个或多个目标网络组件的目标网络配置;确定源网络配置是否与目标网络配置相冲突;其中所述的确定源网络配置是否与目标网络配置相冲突,包括:使用所述目标映像来引导所述目标机器;在使用所述目标映像引导了所述目标机器之后,提取所述目标机器的第一系统注册表信息,所述第一系统注册表信息包括所述目标网络组件的配置值;使用所述源映像来引导所述目标机器;其中该源映像兼容于所述目标机器和所述源机器;在使用所述源映像引导了所述目标机器之后,提取所述目标机器的第二系统注册表信息,所述第二系统注册表信息包括基于所述源映像的所述目标网络组件和所述源网络组件的配置值;如果源网络配置与目标网络配置相冲突,则通过调整源网络配置来使源网络配置不与目标网络配置相冲突;以及将一个或多个源网络组件的源网络配置注入目标系统注册表文件。2.如权利要求1所述的方法,还包括:促使访问与源机器的一个或多个源网络组件相关联的一个或多个文件,其中该方法用于促成经由网络的操作系统流传输,其中在没有拷贝目标映像的情况下促使访问目标映像的目标系统注册表文件的操作包括:在没有将目标映像拷贝至开发机的情况下促使访问目标映像的目标系统注册表文件,以及其中促使访问源机器的源系统注册表文件的操作、促使访问目标映像的目标系统注册表文件的操作、确定源机器的一个或多个源网络接口卡是否与目标映像相兼容的操作、以及确定操作以及执行网络接口驱动程序注入的操作是由开发机执行的。3.如权利要求1所述的方法,还包括:选择一个或多个目标网络组件中的至少一个作为参考网络组件;确定用于目标映像的参考网络组件与一个或多个网络服务之间的绑定关系;以及建立一个或多个源网络组件中的至少一个与一个或多个网络服务之间的绑定关系。4.如权利要求1所述的方法,还包括:确定源机器的操作系统是否与目标映像的操作系统相兼容;以及确定目标映像的硬件抽象层是否低于或等同于源机器的硬件抽象层;以及如果源机器的操作系统与目标映像的操作系统相兼容并且如果目标映像的硬件抽象层低于或等同于源机器的硬件抽象层,则执行以下操作:确定源机器的一个或多个源网络接口卡是否与目标映像相兼容的操作;以及在一个或多个源网络接口卡不与目标映像相兼容的情况下执行网络接口驱动程序注入的操作。5.如权利要求1所述的方法,其中执行网络接口驱动程序注入的操作还包括:促使将与源机器的一个或多个源网络组件相关联的一个或多个文件拷贝到目标映像上,其中该目标映像处于目标机器上,其中开发机单纯基于源机器的源系统注册表文件来执行用以确定与一个或多个源网络接口卡相关联的一个或多个源网络组件的操作,其中开发机基于源机器的源系统注册表文件以及基于与源机器的一个或多个网络组件相关联的一个或多个文件来执行用以确定一个或多个源网络组件的源网络配置的操作,以及其中开发机基于目标映像的目标系统注册表文件以及基于与目标映像的一个或多个目标网络组件相关联的一个或多个文件来执行用以确定目标映像的一个或多个目标网络组件的目标网络配置的操作。6.如权利要求1所述的方法,其中在没有拷贝目标映像的情况下促使访问目标机器的目标系统注册表文件的操作包括:在没有将整个目标映像拷贝至开发机的情况下,促使在开发机上安装作为驱动卷的目标映像;以及将目标系统注册表文件加载到开发机的注册表中,其中所述方法还包括:在执行了网络接口驱动程序注入的操作之后,从开发机的注册表中卸载目标系统注册表文件;以及促使从开发机中卸载所述目标映像。7.如权利要求1所述的方法,还包括:促使将目标映像从目标机器经由网络流传输到源机器。8.如权利要求1所述的方法,其中在没有拷贝目标映像的情况下促使访问目标机器的目标系统注册表文件的操作包括:在没有将整个目标映像拷贝至开发机的情况下,促使在开发机上拷贝目标映像的目标系统注册表文件;以及将目标系统注册表文件加载到开发机的注册表中,其中该方法还包括:在执行了网络接口驱动程序注入的操作之后,从开发机的注册表中卸载目标系统注册表文件;以及促使从开发机中移除目标系统注册表文件。9.如权利要求1所述的方法,其中目标映像驻留在目标机器上,并且源机器经由网络位于目标机的远端,其中一个或多个源网络组件至少包括网络接口卡驱动程序以及操作系统流传输驱动程序,以及其中所述目标映像是虚拟磁盘映像。10.如权利要求1所述的方法,其中确定源机器的一个或多个源网络接口卡是否与目标映像相兼容的操作包括:确定与用于源机器的一个或多个...

【专利技术属性】
技术研发人员:M·S·拉莫
申请(专利权)人:韦斯技术有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1