用于配置计算机的方法和系统的制作方法

文档序号:6456766阅读:132来源:国知局
专利名称:用于配置计算机的方法和系统的制作方法
用于配置计算机的方法和系统
背景技术
一些电子设备具有各种设置和程序,这些设置和程序可以在将该设
备送往终端用户之前^L配置。例如, 一些X86 PC兼容平台可以在将该
平台送往终端用户之前用特定的软件、操作系统(os)设置或基本输入
/输出系统(BIOS)设置进行配置。为这些平台之一配置OS设置和BIOS 设置涉及不同的工具,这些不同的工具不希望地增加了配置过程的复杂 性和代价。


为了详细地描述本发明的示例性实施例,现在将参考附图,其中 图1图示了根据实施例的操作系统(OS )镜像文件(image file )的 分发;
图2图示了根据实施例的系统;
图3图示了根据实施例的方法;以及
图4图示了根据实施例的另一种方法。
符号表示和术语
在整个下面的描述和权利要求书中使用某些术语来指代特定的系 统部件。本领域的技术人员将会理解,计算机公司可能会用不同的名称 来指代部件。本文献不打算对这些名称不同但功能相同的部件进行区 分。在下面的讨论和权利要求书中,以开放的方式来使用术语"包括,, 和"包含",并且因此"包括"和"包含"应该被解释成意思是"包括, 但不局限于"。同样,术语"耦合"用于意指间接、直接、光学或无线 电连接。因此,如果第一设备与第二设备耦合,那么该连接可以是通过 直接电连接、通过经由其它设备和连接的间接电连接、通过光学电连接 或通过无线电连接。
具体实施例方式
实施例使得设备的设置能够被存储在单 一文件中并以该单 一文件分发。例如,X86PC兼容设备的操作系统(OS)设置和基本输入/输出 系统(BIOS)设置可以被存储为单一的OS镜像文件并且作为该单一的 镜像文件来分发。OS镜像文件可以被部署在其它设备上,以使得能够 基于由该OS镜像文件提供的OS设置和BIOS设置进行配置。
图1图示了根据实施例的操作系统(OS )镜像文件110的分发。如 图1所示,OS镜像文件110包括OS设置112、 BIOS设置114以及二 进制项(binary) 116 (例如OS和应用程序二进制项)。OS设置112 对应于基础(base)计算机102的所有OS设置或者对应于至少已从缺 省状态改变的OS设置。BIOS设置114对应于基础计算机102的所有 BIOS设置或者对应于至少已从缺省状态改变的BIOS设置。二进制项 116对应于可冲丸行文件或相关的文件,例如库(library)。
在至少一些实施例中,0S设置112、 BIOS设置114以及二进制项 116可以由基础计算机102的管理员(例如信息管理者、经销商或分销 商)来配置。例如,管理员可以选择性地从缺省状态配置基础计算机102 的OS设置112、 BIOS设置114和/或二进制项116。管理员也可以将应 用程序装到基础计算机102上,这会影响在OS镜像文件110中表示的 二进制项116。
如图1所示,将OS镜像文件110提供给多个被管理的计算机 120A-120N。在一些实施例中,OS镜像文件110经由与基础计算机102 的远程或本地连接而被分发到被管理的计算机120A-120N。可替换地, 可以使用可移动存储介质(例如闪存驱动器或光盘)将OS镜像文件分 发到被管理的计算机120A-120N。 OS镜像文件IIO使得被管理的计算 机120A-120N能够部署提供该OS镜像文件110的基础计算机102的配 置(例如OS设置112、 BIOS设置114和/或二进制项116)。通过使用 相同或相似的分发过程,管理员能够将多个OS镜像文件分发到不同的 计算机。例如,可以为每一个不同的计算机模型准备特定的OS镜像文 件。
图2图示了根据实施例的系统200。如图2所示,系统200包括经 由网络232耦合到服务器250的设备202。举例来说,该设备202可以 是图1的基础计算机102,该服务器250可以是文件传输协议(FTP) 服务器。在至少一些实施例中,设备202是有时在工业界中被称为"瘦 客户机(thin client)的计算机,尽管其它实施例也是可能的"。如所示的,设备202包括耦合到存储器208的处理器204。该存储 器208包括计算机可读介质,例如易失性存储器(例如随机存取存储器)、 非易失性存储器(例如硬盘驱动器)或其组合。存储器208存储具有应 用程序设置222的应用程序220。存储器208还存储具有OS设置212、 注册表(registry) 214和控制面板216的操作系统(OS) 210。 OS设置 212影响OS 210的各种功能,并且至少对应于设备202的用户能够经由 控制面板216配置的设置。
控制面板216使得用户能够查看(view)并更新OS设置212。在 至少一些实施例中,控制面板216还使用户能够更新与处理器204通信 的BIOS 226的BIOS设置228。BIOS设置228可以被存储在例如电池供 电的互补型金属氧化物半导体(CMOS)存储器和/或与BIOS 226相关 联的闪存中。即使将BIOS设置228存储在BIOS 226中,但从控制面板 216可以查看并更新一些或所有这些设置,并且所述设置甚至可以作为 OS设置出现。控制面板216也可以将某些OS设置212和BIOS设置228 归类到一起,以用于由用户查看并更新。例如,控制面板216可以将启 用/禁用通用串行总线(USB)控制器的BIOS设置228与其它端口锁定 特征(例如基于OS的端口锁定特征)归类在一起,并且该BIOS设置 228通常可以被作为端口锁定特征而不是BIOS设置228列出。
在至少一些实施例中,BIOS设置228的副本被存储在注册表214 中以供OS 210使用。如随后将描述的,BIOS 226中的BIOS设置228 与注册表214中的对应设置之间的同步可以随着改变的发生而进行。可 替换地,在发生改变之后的随后的关机(shut-down)过程或启动过程期 间进行同步。
除了存储BIOS设置228的副本之外,注册表214还可以存储应用 程序设置222、 OS设置212或与设备202的配置和操作有关的其它信息 的副本。 一经请求,就将来自注册表214和/或其它位置的信息捕获 (capture)在诸如OS镜像文件之类的文件中。在至少一些实施例中, OS设置212、 BIOS设置228和二进制项224 ^皮捕获在OS镜像文件中。 二进制项224被存储在存储器208中,并且对应于与OS 210和应用程 序220有关的可执行文件。在某些情况下,设备202的整个闪速(flash) 集成电路设备(IDE)驱动器被捕获为OS镜像文件。该闪速IDE驱动 器对应于图2中的一些存储器208。通过执行配置管理器260来完成捕获过程,配置管理器260具有用 于管理设备202的配置以及其它设备的配置的各种工具。尽管图2中的 配置管理器260被显示为存储在存储器208中,但该配置管理器260中 的一些或所有工具可以可替换地被存储在其它位置中,例如与BIOS 226 相关联的存储器、服务器250、可移动存储介质242 (例如闪存驱动器 或光盘)或其组合。
在至少一些实施例中,配置管理器260包括捕获工具262,其选择 性地将设备202的配置信息捕获到文件中。例如,应来自管理员的请求, 可以将OS设置212、 BIOS设置228、 二进制项224或这些设置和二进 制项的副本捕获在OS镜像文件(例如图1的OS镜像文件110)中。
然后OS镜像文件或OS镜像文件的副本可以;故传送到其它设备, 以用于部署由该OS镜像文件表示的设备配置。例如,设备202的OS 镜像文件可以被传送到服务器250或被传送到可移动存储介质242,以 用于稍后分发到其它设备。在至少一些实施例中,处理器204耦合到网 络接口 230,该网络接口 230使设备202能够经由网络232与服务器250 或其它设备通信。网络接口 230可以采用调制解调器、调制解调器组、 以太网卡、通用串行总线(USB)接口卡、串行接口、令牌环网卡、光 纤分布式数据接口 (FDDI)卡、无线局域网(WLAN)卡、诸如码分多 址(CDMA)和/或全球移动通信系统(GSM)无线电收发器卡的无线电 收发器卡、或其它网络接口的形式。在至少一些实施例中,设备202的 OS镜像文件可经由网络接口 230和网络232传送到服务器250,从而分 发到其它设备。该分发过程可以通过服务器250自动操作或通过服务器 250由管理员进行控制。
任选地,处理器204耦合到可移动存储接口 240,该可移动存储接 口 240使设备202能够从可移动存储介质242读取数据或将数据写入可 移动存储介质242。可移动存储介质242可以是例如USB闪存驱动器、 光盘或一些现已公知或以后研发的其它可移动存储介质。在至少一些实 施例中,设备202的OS镜像文件可经由可移动存储接口 240传送到可 移动存储介质242,从而分发到其它设备。举例来说,可移动存储介质 242可以被用来启动其它设备。在启动过程期间,将OS镜像文件从可 移动存储介质242提供到正被启动的设备,以便更新该设备的配置。
按照需要,执行配置管理器250的同步工具264,以同步设备202的各种设置的改变。例如,如果经由控制面板216改变了与BIOS 226 有关的^L置,那么注册表214可以在BIOS 226之前记录所述改变。稍 后可以将BIOS 226的BIOS设置228与注册表214中所记录的改变同步。 在各种实施例中,所述同步可以在运行(当改变发生时)期间、随后的 关机过程期间或随后的启动过程期间发生。
在至少一些实施例中,可以在控制面板216之外访问BIOS 226 (例
如从DOS或F10设定)。如果出现这种情况,BIOS 226在注册表214之 前记录对BIOS设置的改变。在这种情况下,稍后可以将注册表214中 的设置与BIOS 226中记录的改变同步。在各种实施例中,所述同步可 以在运行(当发生改变时)期间、随后的关机过程期间或随后的启动过 程期间发生。
部署工具226使得来自OS镜像文件的信息被写入到设备,从而使 得根据该OS镜像文件提供的设置和二进制项来配置该设备。在至少一 些实施例中,部署OS镜像文件使得BIOS设置被写入到正被配置的设 备的OS注册表。之后,可以更新正被配置的设备的BIOS CMOS以合 并之前被写入到注册表的BIOS设置。相似地,OS设置和二进制项可以 被写入到注册表或其它位置,以由正被配置的设备稍后合并进来。在至 少一些实施例中,来自OS镜像文件的设置和二进制项的部署在正被配 置的设备的启动过程期间发生。
重置工具268使得OS设置212和BIOS设置228被重置到缺省状 态。例如,如果BIOS设置和OS设置的组合使得设备202变得不可用, 那么可以按下全局重置键(例如F9),以使得OS设置和BIOS设置二 者被重置到缺省状态。因此,正试图确定设备202的最佳配置并且无意 地将设备变得不可用的管理员可能需要重置工具268。可替换地,选择 将设备重置到缺省状态的终端用户可能需要重置工具268。
诸如此处所描述的那些实施例给具有BIOS的设备带来了一些优 点。例如,包括BIOS设置的设备的所有设置可以被"绑到(tied)"
确信该设:的所有设:已被J获在单一的文件中、。对于一些设备(;列如 具有Windows CE和Linux的设备)来说,全局重置使得OS引导加载 程序重置OS设置和BIOS设置二者。BIOS设置可以利用BIOS设定用 户接口和/或OS控制面板来管理。BIOS设置可以与OS设置一起被归类,以提供经由OS控制面板查看并更新该设备的所有设置的统一接口。举 例来说,管理员可以访问一类OS控制面板来查看并更新用于设备的所 有外部端口的安全选项,即使一些端口涉及BIOS设置而其它端口涉及 OS设置。
图3图示了根据实施例的方法300,该方法300包括接收具有缺省 BIOS设置和OS设置的设备(块302)。在块304处,确定用于该设备 的最佳设置。如果请求了全局重置(确定块306 ),那么将BIOS和OS 设置重置到缺省状态(块308 )并且该方法300返回到块302。如果没 有请求全局重置(确定块306),那么将BIOS设置的变化与OS注册表 同步或反之亦然(块310)。在块312处,具有BIOS设置、OS设置和 二进制项的OS镜像文件被捕获。然后分发OS镜像文件(块314)。在 块316处,基于该OS镜像文件将BIOS设置和OS设置部署在另 一个设 备上。
图4图示了根据实施例的另一种方法400,该方法包括启动系统(块 402)。如果在启动期间部署了新的OS镜像(确定块404 ),那么OS 注册表和BIOS CMOS之间的改变被同步(块406)。如果在启动期间 没有部署新的OS镜像(确定块404)或在块406的同步之后,确定BIOS 设置是否在OS之外(即不涉及OS)被改变(确定块408)。例如,在 不涉及OS的情况下,可从DOS或从F10功能改变BIOS设置。如果BIOS 设置在OS之外被改变(确定块408),那么方法400返回到块406。如 果BIOS设置没有在OS之外被改变(确定块408),那么系统结束启动 过程(块410 )。在运行期间,OS镜像文件被捕获以分发到其它设备(块 412)。
图5图示了根据实施例的另一种方法500,该方法包括启动系统(块 502 )。在块504处,将BIOS CMOS (或其它BIOS存储器)中的BIOS 设置的任何改变与OS注册表同步。如果在启动期间没有部署新的OS 镜像(确定块506),那么启动过程结束(块510)。如果在启动期间 部署了新的OS镜像(确定块506),那么新OS镜像的BIOS设置被写 入到OS注册表(块508 ),并且该启动过程结束(块510)。在块512 处,选择性地对OS注册表中的BIOS设置进行更新。举例来说,用户 可以在运行期间访问OS控制面板,并更新OS注册表中的BIOS设置。 在关才几过程期间,将OS注册表中的BIOS i殳置的改变与BIOS CMOS或其它BIOS存储器同步(块514)。
上面的讨论旨在说明本发明的原理和各种实施例。 一旦完全理解了 上述公开,那么对于本领域技术人员来说许多变化和修改将是显而易见 的。意图是将所附权利要求书解释为包括所有这些变化和修改。
权利要求
1.一种系统,包括基础计算机(102),其具有操作系统(OS)设置(112)和基本输入/输出系统(BIOS)设置(114);以及多个被管理的计算机(120A-120N),其中将具有所述OS设置(112)和所述BIOS设置(114)的OS镜像文件(110)从所述基础计算机(102)传送到所述被管理的计算机(120A-120N),以用于配置所述被管理的计算机(120A-120N)。
2. 根据权利要求1所述的系统,其中所述OS镜像文件(110)包括 OS二进制项和应用程序二进制项(116)。
3. 根据权利要求1所述的系统,其中所述OS镜像文件(110)经由 网络连接传送到所述被管理的计算机(120A-120N)。
4. 根据权利要求1所述的系统,其中所述OS镜像文件(110)经 由可移动存储设备传送到所述被管理的计算机(120A-120N)。
5. —种方法,包括确定用于设备(102)的操作系统(OS)设置(112)和基本输入/ 输出系统(BIOS)设置(114);以及捕获具有所述OS设置(112)和所述BIOS设置(114)的OS镜像 文件(110)。
6. 根据权利要求5所述的方法,还包括在启动过程期间,将BIOS 存储器中的BIOS设置(114)的改变与OS注册表(214)同步。
7. 根据权利要求5所述的方法,还包括在运行期间,更新OS注册 表(214)中的BIOS设置(114)。
8. 根据权利要求7所述的方法,还包括在关机期间,将OS注册表 (214)中的BIOS设置(114)的更新与BIOS存储器同步。
9. 根据权利要求5所述的方法,还包括在所述捕获之前将OS设置 (112)和BIOS设置(114)重置到缺省状态。
10. 根据权利要求5所述的方法,还包括按OS控制面板的类别将 OS设置(112)和BIOS设置(114) 一起分组,其中经由所述OS控制 面板对BIOS设置(114)的改变被记录在OS注册表(214)中。
全文摘要
提供了一种系统,该系统包括基础计算机(102),其具有操作系统(OS)设置(112)和基本输入/输出系统(BIOS)设置(114)。该系统(102)还包括多个被管理的计算机(120A-120N)。具有所述OS设置(112)和所述BIOS设置(114)的OS镜像文件(110)被从所述基础计算机(102)传送到所述被管理的计算机(120A-120N),以用于配置所述被管理的计算机(120A-120N)。
文档编号G06F15/16GK101563681SQ200780046417
公开日2009年10月21日 申请日期2007年12月11日 优先权日2006年12月14日
发明者J·W·霍赫, N·P·布朗, S·J·李 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1