当前位置: 首页 > 专利查询>英特尔公司专利>正文

利用远程配置数据进行引导的方法和装置制造方法及图纸

技术编号:2859362 阅读:189 留言:0更新日期:2012-04-11 18:40
在引导处理期间,从远程资源下载配置数据,以设置计算系统的初始配置的方法、装置和计算机软件。一个或多个软件组件可在计算系统上运行,以判断是否要从远程资源检索配置数据,配置网络接口并判断网络是否为有效,建立至存储有配置数据的服务器的路由,从该服务器下载配置数据至计算系统,验证配置数据被正确接收,并利用下载的配置数据至少部分地设置计算系统的初始配置。当远程数据不可用时,使用本地资源的配置数据来设置计算系统的初始配置。通过核对存储在本地非易失性存储设备中的本地配置数据中的设定来判断是否要从远程资源检索配置数据。根据各种实施例,利用远程下载的配置数据,以动态的方式管理大的服务器网络。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电子数据处理设备领域,尤其涉及计算系统的操作。
技术介绍
传统的计算系统使用存储在系统固件中的基本输入输出系统(BIOS),以便“引导”处理器进行工作。在引导过程期间,通过使用固件配置应用程序来检索设置系统的初始设置所需的配置数据。在一些BIOS/固件体系结构中,这些配置设置存储在系统非易失性存储器中,例如CMOS组件。其它BIOS/固件设备在固件驻留的同一非易失性存储器中存储该数据。在这两个事件的任一个中,因为配置数据从本地非易失性存储器中获得,在其生效之前,首先必须对该存储器的配置数据实施更新。因此,这种更新需要一个或多个软件处理在计算系统上运行,以将更新的配置数据下载至非易失性存储器。附图说明图1-4以框图形式说明根据本专利技术的方法的各种示例性实施例。图5表示根据专利技术一个示例性实施例的计算系统的概图。图6表示根据本专利技术一个示例性实施例的网络体系结构的示例性实施例。具体实施例方式在下面的详细描述中,阐述多个特定细节从而提供对本专利技术的全面理解。但是,本领域的技术人员能够理解,不需要这些特定细节就可以实现本专利技术,并且可以利用其它实施例以及可以进行结构改变而不脱离本专利技术的范围。在其它实例中没有详细描述公知的方法、程序、组件以及电路,以免误解本专利技术。除了特别指出的,否则如下面论述中显而易见的,通过本专利技术可以得知,利用诸如“处理”或“计算(computing)”或“计算(calculating)”或“确定”或“显示”或类似的术语进行的论述,是指计算系统或类似的电子计算设备的动作和处理,所述电子计算设备将在计算系统的寄存器以及存储器中被表示为物理(电子)量的数据进行处理并转换为在计算系统存储器或寄存器或其它这种信息存储、传输或显示设备中类似被表示为物理量的其它数据。下面参见图1,其说明了根据本专利技术的方法的第一实施例100。根据该实施例,如流程图项目102所示,在计算系统(或者在这里可以称为“机器”)引导处理期间,该方法用于从远离该计算系统的源检索配置数据。然后至少部分地使用该配置数据来设置该计算系统的初始配置,如项目104表示。根据图2中表示的一个可选实施例200,使用具有配置代理204和传送代理206的驱动器202来执行根据本专利技术的方法,其中配置代理(例如建立IP地址的DHCP)至少部分地辅助建立通过网络(例如IP网络)到远程资源的路由,而传送代理(例如TFTP)至少部分地管理配置数据从远程资源到该计算系统的传送。根据另一个实施例,该方法包括在检索之前判断是否应当从远程资源处检索配置数据,如果不是,则从本地资源检索配置数据。在本专利技术方法的又一个实施例中,驱动程序以压缩状态本地存储在计算系统中,例如在包括系统BIOS的非易失性存储器中,并且如果在引导处理中需要则可以不被展开。根据图3所示的本专利技术的方法的另一个实施例300,计算系统读取本地存储的数据以判断是否将要从远程资源检索配置数据,如流程图项目302所示。如项目304所示,如果要从远程资源检索配置数据,则访问远程资源,以检索配置数据。如果不要从远程资源检索配置数据或者远程检索的数据无效,则从本地资源检索配置数据,如该流程图项目306所示。然后至少部分地使用来自本地或远程资源的配置数据来设置计算系统的初始配置,如项目308所示。根据一个示例性实施例,上述处理在计算系统的引导期间执行。根据图4所示的本专利技术的方法的另一个示例性实施例400,通过网络从远程资源诸(如服务器计算机)检索配置数据。在该实施例中,配置网络接口,并判断网络是否为有效的,如项目402所示。如果网络是有效的,则建立至存储配置数据的远程资源的路由,如项目404所示。如项目406所示,然后将配置数据从远程资源下载至计算系统,并且如项目408所示,核对以验证配置数据被正确接收。然后至少部分地使用经验证的下载的配置数据来设置计算系统的初始配置,如项目410所示。根据另一个实施例,如果远程资源配置数据不是可用的,或不能被正确地下载,则从本地资源获得配置数据,并且将其用于设置计算系统的初始配置。根据本专利技术的又一个实施例,在本地(例如非易失的BIOS存储器)存储的数据资源的设置被核对,以判断是否从远程资源检索配置数据。下面参见图5,其说明了根据本专利技术一个实施例的计算系统500的概图。该计算系统包括总线502、键盘控制器504、外部存储器510、大容量存储设备506、处理器508和非易失性系统存储器510,在一个实施例中该非易失性系统存储器510存储系统固件。总线502可以是单根总线或多根总线的组合,并在该计算系统中的组件之间提供通信链接。键盘控制器504可以是专用设备,或者驻留在诸如总线控制器或其它控制器的另一设备中。键盘控制器504允许将键盘耦合到该计算系统,并将来自键盘的信号传输至该计算系统。外部存储器510可以包括动态随机存取存储器(DRAM)设备、静态随机存取存储器(SRAM)设备或者其它存储器设备。外部存储器510存储来自大容量存储器设备506和处理器508的信息,以被处理器508所使用。大容量存储设备506可以是硬盘驱动器、软盘驱动器、CD-ROM设备或者闪存设备。大容量存储设备506向外部存储器510提供信息。处理器508可以是微处理器,并且能够解码和执行诸如应用程序的计算机程序或操作系统。此外,系统500包括LAN边缘或者网络接口设备512,其允许系统500与外部网络以及与连接到该网络上的诸如客户机和服务器那样的设备或计算系统进行通信。一个或多个软件组件514存储在非易失性存储器510中。根据一个示例性实施例,组件514在处理器508中执行,并读取该计算系统中存储器510或其它非易失性存储器中所存储的数据,以判断是否要从远程资源中检索配置数据。如果要从远程资源检索配置数据,那么操作组件514工作以通过网络接口设备512从远程资源检索配置数据。可选地,如果不要从远程资源检索配置数据,那么组件514从本地资源检索配置数据,在一个实施例中,所述本地资源例如为计算系统500中的非易失性存储器510或可供选择的非易失性存储器。在该事件中,配置数据从远程资源下载,组件514验证下载的配置数据是完全且备用的。如果不是这样,则从本地资源获得配置数据。一旦检索到配置数据,组件514至少部分地使用它来设置计算系统500的初始配置。根据关于图2所示实施例所说明的另一个示例性实施例,软件组件514包括第一软件组件202,该第一软件组件202是一个配置代理,其至少部分地辅助通过网络接口设备512在网络上建立至远程资源的路由;以及第二软件组件204,该第二软件组件204是一个传送代理,其至少部分地管理配置数据从远程资源向计算系统的传送。根据另一个实施例,组件514以压缩形式存储在存储器510中,并且在引导处理过程中需要时,解压缩到可任意使用的存储区域中。下面参见图6,其示出了一种网络体系结构600,其包括通过网络604连接至服务器602的多个计算系统500。服务器602包含“远程”配置数据604,使得当这些系统发出请求时,所述配置数据604可以被计算系统500中的任一个下载。根据一个示例性实施例,为每一个计算系统500存储配置数据文件604-1、604-2、604-3,…604-X。在这一本文档来自技高网...

【技术保护点】
一种方法,包括:在计算系统引导处理期间,从远离该计算系统的源检索配置数据;以及利用该配置数据至少部分地设置该计算系统的初始配置。

【技术特征摘要】
【国外来华专利技术】US 2002-8-13 10/217,5991.一种方法,包括在计算系统引导处理期间,从远离该计算系统的源检索配置数据;以及利用该配置数据至少部分地设置该计算系统的初始配置。2.根据权利要求1的方法,进一步包括使用具有配置代理和传送代理的驱动程序,其中配置代理至少部分地辅助建立经由网络至远程资源的路径,而传送代理至少部分地管理配置数据从远程资源向该计算系统的传送。3.根据权利要求1的方法,进一步包括,在检索之前,判断是否应当从远程资源检索配置数据,如果不是,则从本地资源检索该配置数据。4.根据权利要求2的方法,进一步包括,在计算系统中压缩驱动程序以用于本地存储,并且当引导处理需要时,不展开该驱动程序。5.一种系统,包括计算系统;第一软件组件,在该计算系统上运行以从远离该计算系统的源获得配置数据;以及第二软件组件,在该计算系统上运行以利用该配置数据至少部分地设置该计算系统的初始配置。6.根据权利要求5的系统,其中第一软件组件是配置代理,其至少部分地辅助建立通过网络至远程资源的路径,且第二软件组件是传送代理,其至少部分地管理配置数据从远程资源至该计算系统的传输。7.根据权利要求5的系统,进一步包括一软件组件,其在检索之前判断是否应当从远程资源检索配置数据,如果不是,则从本地资源检索该配置数据。8.根据权利要求5的系统,包括又一软件组件,用于当引导处理需要一软件组件时,不展开它。9.一种方法,包括在计算系统中读取本地存储的数据,以判断是否要从远程资源检索配置数据;如果要从远程资源检索配置数据,则访问远程资源以检索配置数据;如果不要从远程资源检索配置数据,则从本地资源检索配置数据;以及利用从远程资源或者从本地资源检索到的配置数据,至少部分地设置该计算系统的初始配置。10.根据权利要求9的方法,其中在引导该系统期间,该计算系统读取本地存储的数据。11.一种系统,包括计算系统;运行于该计算系统的一个或多个软件组件,用于a)读取本地存储的数据,以判断是否要从远程资源检索配置数据;b)如果要从远程资源检索配置数据,则访问远程资源以检索配置数据;c)如果不要从远程资源检索配置数据,则从本地资源检索配置数据;以及d)利用从远程资源或者从本地资源检索到的配置数据,至少部分地设置该计算系统的初始配置。12.根据权利要求11的方法,其中本地存储的数据存储在非易失性存储器中。13.根据权利要求11的方法,其中远程资源是服务器。14.一种方法,包括在计算系统的引导处理期间,判断是否要从远程资源检索配置数据;配置网络接口并判断网络是否有效;建立至存储有配置数...

【专利技术属性】
技术研发人员:W麦卡德尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1