[发明专利]通过访问网络站点接收更新模块有效
申请号: | 201280072837.6 | 申请日: | 2012-07-24 |
公开(公告)号: | CN104254845B | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | J.刘;V.Y.阿利;王篮 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/06 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 臧永杰,徐红燕 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 访问 网络 站点 接收 更新 模块 | ||
背景技术
电子设备可以包括各种模块,所述各种模块包括机器可读指令,诸如引导代码(例如基本输入/输出系统代码或统一可扩展固件接口(UEFI)代码)、操作系统、应用等。当电子设备中的模块表现出故障时,电子设备可能停止正确地操作。
附图说明
关于以下各图来描述一些实施例:
图1是合并了一些实现的电子设备的框图;
图2是根据一些实现的模块恢复过程的流程图;以及
图3是根据另外的实现的电子设备的框图。
具体实施方式
由于各种原因,电子设备中的模块(包括机器可读指令)可能表现出故障。在一些示例中,故障可能是由于由恶意软件(malware)(例如病毒或其它类型的恶意代码)引起的恶化。故障也可能是由模块所使用的各种数据结构中的恶化引起的。模块中可能存在其它的故障原因。
电子设备中的示例模块可以包括下列中的任何一个或组合:引导代码(例如基本输入/输出系统(BIOS)代码或统一可扩展固件接口(UEFI)代码)、操作系统、设备驱动器、应用等。注意到,UEFI代码被提供为用于传统BIOS代码的替换。在随后的论述中,对“BIOS代码”的提及意在指代传统BIOS代码或UEFI代码。电子设备的模块中的故障可能引起电子设备的误运行,或者可以导致电子设备的降低的性能。例如,如果电子设备的引导代码或操作系统将崩溃,则电子设备可能不再可用,因为电子设备将不能正确地启动。作为另一示例,如果设备驱动器将表现出故障,则访问电子设备的对应的硬件设备可能不再是可能的。应用的失灵可能导致用户不能使用用于执行期望的任务的应用。
响应于模块的故障,用户可以尝试通过使用更新模块(更新代码)来更新故障模块(通过替换模块或修复模块),所述更新模块被提供在诸如硬盘驱动装置、通用串行总线(USB)存储介质或其它可移除介质之类的存储介质上。然而,在具有更新模块的存储介质不容易可用的情况下,对于用户来说可能难以恢复故障模块。
根据一些实现,电子设备的预引导网络栈(preboot network stack)可以用于通过网络来检索更新模块以用于恢复故障模块,而不是必须通过使用存储介质上的代码来复原故障模块。预引导网络栈可以是管理子系统的部分,其中预引导网络栈独立于与电子设备的操作系统相关联的网络栈。“网络栈”可以包括允许通过网络进行通信的网络通信层。网络可以是有线网络、无线网络或者有线和无线网络的组合。
通过使用预引导网络栈,可以在电子设备的预引导上下文中执行更新模块的检索。预引导上下文指代在引导过程完成之前和在操作系统加载之前的电子设备的状态。电子设备的引导过程涉及执行引导代码(例如BIOS代码),并加载电子设备的操作系统。通过能够使用预引导网络栈以检索更新模块,恢复故障模块的能力不必依靠于电子设备中引导代码或操作系统的正确操作。
虽然提到“预引导网络栈”,但注意到,独立于操作系统关联的网络栈的这样的网络栈也可以用来在电子设备的引导已经完成和操作系统已被加载之后执行通信(包括检索更新模块的通信)。因此,预引导网络栈指代能够在预引导上下文中以及在电子设备的成功引导和操作系统的加载之后这二者中进行操作的网络栈。
图1是示例电子设备100的框图,电子设备100包括故障管理器102、操作系统(OS)104以及与OS 104相关联的网络栈106。在随后的论述中,网络栈106被称为“OS关联的网络栈”。虽然网络栈106被描绘为在OS 104的外面,但注意的是,在一些实现中,网络栈106可以被认为是OS 104的部分。
电子设备100还包括管理子系统108,管理子系统108具有独立于OS关联的网络栈106的另一网络栈110。该网络栈110可以被称为如上所讨论的预引导网络栈。
管理子系统108用于执行关于电子设备100的各种管理任务。通过使用独立于OS关联的网络栈106的网络栈110,管理子系统108可以通过使用带外网络连接性来执行它的管理任务。如果与OS 104相关联的网络连接性(使用OS关联的网络栈106)被认为是带内网络连接性(换句话说,该网络连接性用于执行电子设备的涉及网络通信的正常操作),则带外网络连接性指代可以在不牵涉OS关联的网络栈106的情况下被维持的分离的连接性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280072837.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可自调的车门锁扣螺母板
- 下一篇:移动协同医疗平台