用于促进计算系统的动态和受信任的基于云的扩展升级的机构的制作方法

文档序号:6534136阅读:164来源:国知局
用于促进计算系统的动态和受信任的基于云的扩展升级的机构的制作方法
【专利摘要】根据本发明的一个实施例描述了一种用于促进计算系统的动态和受信任的基于云的扩展升级的机构。本发明的实施例的方法包括检测计算设备需要升级。该升级可涉及计算设备处的硬件组件需要用于该升级的升级元件。该方法可进一步包括呼叫第一云服务器以通过网络提供该升级。该第一云服务器可具有包括该升级元件的第一资源。该方法可进一步包括促进该硬件组件访问该第一云服务器处的该升级元件而无需升级或替换该硬件组件。
【专利说明】用于促进计算系统的动态和受信任的基于云的扩展升级的 机构
[0001] 领域
[0002] 本发明的实施例涉及计算机升级环境。更具体地,本发明的实施例涉及用于促进 计算系统的动态和受信任的基于云的扩展升级的机构。
[0003] 背景
[0004] 软件应用和各种硬件计算资源经常需要更新和/或升级以便继续更好地工作;然 而,当前的更新/升级环境在更新/升级方面受到限制,尤其是当它们涉及硬件资源和特征 时,这会限制提供给软件应用和其他计算资源的能力。例如,当需要新的或经升级的硬件 特征时,其可能不能在系统处添加并且可要求用户等待直到市场上存在新的硬件平台。换 言之,新的服务经常不能在旧的平台上启用,并且人们需要等待新的平台或能力变得可用 (这将耗费数月或者甚至数年)。
[0005] 附图简要说明
[0006] 通过举例而非通过限制在附图的图示中示出本发明的实施例,在附图中,相似的 参考标号指代类似的元素。
[0007] 图1示出根据本发明的一个实施例在计算设备处采用的动态的基于云的升级机 构。
[0008] 图2示出根据一个实施例的动态的基于云的升级机构。
[0009] 图3A示出根据本发明的一个实施例的用于促进计算系统的动态和受信任的基于 云的扩展升级的事务序列。
[0010] 图3B示出根据本发明的一个实施例的用于促进计算系统的动态和受信任的基于 云的扩展升级的方法。
[0011] 图4是根据本发明的一个实施例的适用于实现本公开的实施例的计算机系统的 框图。
[0012] 详细描述
[0013] 在以下描述中,列出了许多特定细节。然而,可在没有这些特定细节的情况下实践 本发明的实施例。在其他情况下,未详细示出公知的电路、结构和技术,以便不混淆本描述 的理解。
[0014] 在一个实施例中,提供了一种用于促进计算系统处的动态和受信任的基于云的扩 展升级的机构而不要求硬件升级。例如,具有旧平台的计算系统可能不能在不硬件升级的 情况下采用增强(诸如新的应用编程接口(API)等等)。在这种情况下,在一个实施例中, 该机构可联系一个或多个云扩展服务器以便在无需在计算系统上执行硬件升级的情况下 获得增强,诸如API。贯穿本文件,各种安全环境(诸如受信任执行环境(TEE))被用作示 例,但是可以构想,本发明的实施例不仅仅限于安全环境,它们可应用于任何数量和类型的 系统软件和硬件升级,诸如API、图形用户接口(GUI)窗口、相机特征、音频特征等等。
[0015] 图1示出根据本发明的一个实施例在计算设备100处采用的动态的基于云的升 级机构110。计算设备100 (诸如图4的计算设备400)用作采用动态的基于云的升级机构 (也被称为"基于云的升级机构"、"升级机构"或仅仅"机构")Iio的主机,以便促进计算设 备(例如智能电话等等)处的资源的动态的基于云的升级。计算设备100可包括移动计算 设备,诸如蜂窝电话(包括智能电话(例如,苹果公司Apple?的iPhone?、动态研究公司 (RIM? )的黑莓?等等))、其他电话(例如,陆上通信线)、手持式计算设备、个人数字 助理(PDA)等等、平板计算机(例如,苹果公司Apple?的iPa赫、三星公司Samsung?的 Galaxy Tab?等等)、膝上计算机(例如,笔记本计算机、上网本计算机、超极本计算机"等 等)、电子阅读器(亚马逊公司Amazon?的Kindle?、巴恩公司Barnes and Nobles?的 Nook?等等)等等。计算设备100可进一步包括机顶盒(例如基于互联网的有线电视机 顶盒等等)以及更大的计算设备(诸如桌上计算机、服务器计算机等等)。
[0016] 计算设备100包括用作计算设备100的任何硬件或物理资源和用户之间的接口的 操作系统(0/S) 106。计算设备100进一步包括一个或多个处理器102、存储器设备104、网 络设备(未示出)、驱动器(未示出)等等以及输入输出(1/0)源1〇8(诸如触摸屏、触摸 面板、触摸板、虚拟或常规键盘、虚拟或常规鼠标等等)。应当注意,贯穿本文件,术语像"计 算设备"、"节点"、"计算节点"、"客户端"、"存储器客户端"、"主机"、"服务器"、"存储器服务 器"、"机器"、"设备"、"计算设备"、"计算机"、"计算系统"等等可互换地以及同义地使用。
[0017] 图2示出根据一个实施例的动态的基于云的升级机构110。在一个实施例中,基于 云的升级机构110包括多个组件(也被称为"逻辑"或"模块(诸如信任验证逻辑202、 检测逻辑204、平台检查逻辑206、以及包括呼叫模块210和应答模块212的通信逻辑208)。 在一个实施例中,可在计算设备(诸如图1的计算设备100)处采用基于云的升级机构110, 以便在主机计算设备处提供任何数量和类型的资源(例如,硬件资源)的基于云的升级。
[0018] 在一个实施例中,各种资源I-N 225、235、245被放置在多个云扩展服务器I-N 220、230、240(也被称为"云扩展"、"云系统"、"云服务器"、或仅仅"云")处,以便使用基于 云的升级机构110通过网络250 (例如因特网)作为升级由主机访问并提供给主机。在一 个实施例中,信任验证逻辑202用于在基于云的升级机构110和一个或多个云扩展服务器 220、230、240之间建立信任,以便在任何通信或交换可发生之前验证并认证每个云扩展服 务器220、230、240及其资源225、235、245。可使用现有认证技术或信任建立协议(诸如密 钥交换协议、基于增强隐私标识(EPID)的sigma密钥交换等等)中的任何一项或多项完成 信任或验证或认证的建立。该信任建立过程可以是一次性过程,诸如当新的云扩展服务器 N 240被连续地添加到云网络250并且与机构110通信时,可在基于云的升级机构110和云 扩展服务器1 220以及随后与云扩展服务器2 230等等之间执行信任建立。
[0019] 随着信任的建立,机构110和云服务器220、230、240之间的任何未来通信被授权 以便通过网络250发生。现在,我们假设如果在主机处需要升级组件(例如,硬件升级), 机构110可自动地使用检测逻辑204检测升级需要。机构110可自动地检测升级需要或者 由主机处的软件应用或操作系统或某个其他逻辑实现。例如,检测逻辑204检测到在主机 处的TEE硬件调用在当前TEE硬件中不存在的椭圆曲线密码术(ECC)API。作为响应,在一 个实施例中,平台检查逻辑206检查并验证主机计算设备的本地平台是否已经存在升级能 力。例如,平台检查逻辑204检查该平台以发现该平台是否包含将TEE硬件升级为具有ECC API的能力。如果该能力已经在本地平台处存在,在本地执行升级并且无需联系任何云服务 器 220、230、240。
[0020] 如果本地平台被确定为不能执行本地升级(诸如升级不可用并且要求新的硬件 或新的平台等等),通信逻辑208的呼叫模块210用于呼叫一个或多个云服务器220、230、 240来确定任何资源I-N 225、235、245是否包括所需升级。
[0021] 继续TEE硬件示例,如果该平台不能升级TEE硬件或使其访问ECC API,呼叫模块 210访问云服务器I-N 220、230、240,以便确定云服务器1,220、230、240之一是否能够提 供所需ECC API。
[0022] 在一个实施例中,当访问云服务器I-N 220、230、240时,确定云服务器1 220处的 资源1 225包含所需的升级元件并且可将其提供给主机。通过该确定,云服务器1 220通 过提供对升级元件的访问来进行应答。换言之,在一个实施例中,向需要升级的硬件提供对 包含在云服务器1 220处的资源1 225内的升级元件的访问,而无需将现有硬件升级到更 新的版本或者要求新的平台或硬件等等。继续TEE硬件示例,当确定ECC API包括在资源 1225中并且因此能够由云服务器1 220提供时,向TEE硬件提供对云服务器1 220处的ECC API的访问,而无需升级或替换主机处的TEE硬件。在一个实施例中,依据主机的各种需要 和资源或者按用户(例如,系统管理员、软件程序员、终端用户/消费者)的希望,这种访问 可以是短期的或长期的。
[0023] 可以构想,可向基于云的升级机构110添加和/或从其移除任何数量和类型的组 件,以便于本发明的各实施例包括添加、移除、和/或增强某些特征。为了对基于云的升级 机构110的理解简明、清晰、和容易,未在此示出或讨论许多标准的和/或已知的组件,诸如 计算设备的那些组件。可以构想,本发明的实施例不限于任何具体的技术、拓扑、系统、架 构、和/或标准并且足够动态以便采用和适应任何未来变化。
[0024] 图3A示出根据本发明的一个实施例的用于促进计算系统的动态和受信任的基于 云的扩展升级的事务序列300。事务序列300可由可包括硬件(例如,电路、专用逻辑、可编 程逻辑等等)、软件(诸如在处理设备上运行的指令)、或其组合的处理逻辑执行。在一个 实施例中,事务序列300可由图1的基于云的升级机构110执行。
[0025] 事务序列300在305通过在基于云的升级机构110和具有资源225的云扩展服务 器220之间建立信任开始。在一个实施例中,可在硬件或应用可能需要升级的主机100处 采用基于云的升级机构110。在310,基于云的升级机构110自动地检测或接收需要升级的 通知。在315,基于云的机构110检查以便确定在主机100内的本地平台处是否已经存在升 级能力。如果该能力存在,在本地执行升级。
[0026] 在320,如果该能力不存在,基于云的升级机构110呼叫云扩展服务器220以便确 定其资源225是否能够提供所需升级。在325,云扩展服务器220返回其资源225是否能够 提供所需升级的应答。在330,该应答被转发到主机100。如果否,基于云的升级机构110 可呼叫另一个基于云的扩展服务器以便升级。如果是,在335,向主机100处的需要升级的 硬件或应用通过云扩展服务器220处的资源提供对该升级的访问。
[0027] 图3B示出根据本发明的一个实施例的用于促进计算系统的动态和受信任的基于 云的扩展升级的方法350。方法350可由可包括硬件(例如,电路、专用逻辑、可编程逻辑等 等)、软件(诸如在处理设备上运行的指令)、或其组合的处理逻辑执行。在一个实施例中, 方法350可由图1的基于云的升级机构110执行。
[0028] 方法350在框355通过在多个云扩展服务器处保留并提供各种资源开始。在一个 实施例中,资源可包括可通过网络提供给计算设备以便升级其硬件或软件组件的硬件元件 或组件和软件模块等等。换言之,代替需要升级或替换计算设备处的硬件,可向计算系统提 供对云扩展服务器处的能够服务同一目的的升级元件的访问而无需升级/替换硬件。在框 360,检测计算设备处的升级需要或接收有关升级的通知。在框365,检查计算设备处的本地 平台的能力。在框370,确定计算设备的本地平台处是否存在更新能力。如果是,在框395 执行硬件的本地升级。
[0029] 在框375,如果本地能力不存在,通过网络呼叫一个或多个云扩展服务器。在框 380,从该一个或多个云扩展服务器接收一个或多个应答。该一个或多个应答揭露该一个或 多个云扩展服务器中的至少一个是否包括所需升级元件。在框385,从具有该升级元件的云 扩展服务器接收的至少一个应答被转发到计算设备。在框390,向需要升级的硬件提供对云 扩展服务器处的升级元件的访问以便避免升级或替换硬件的需要。
[0030] 图4示出计算系统400的实施例。计算系统400表示一系列计算和电子设备(无 线或有线),包括例如桌上计算系统、膝上计算系统、蜂窝电话、包括启用蜂窝的个人数字助 理(PDA)的PDA、机顶盒、智能电话、平板计算机等等。替代计算系统可包括更多、更少和/ 或不同的组件。
[0031] 计算系统400包括总线405 (或链路、互连、或另一种类型的通信设备或接口以便 传递信息)和耦合到总线405可处理信息的处理器410。尽管计算系统400被示出为具有 单个处理器,电子系统400可包括多个处理器和/或协处理器,诸如中央处理器、图形处理 器、以及物理处理器等等中的一个或多个。计算系统400可进一步包括耦合到总线405并 且可存储可由处理器410执行的信息和指令的随机存取存储器(RAM)或其他动态存储设备 (被称为主存储器)。主存储器420还可用于在由处理器410执行指令期间存储临时变量 或其他中间信息。
[0032] 计算系统400还可包括耦合到总线405、可存储处理器410的静态信息和指令的只 读存储器(ROM)和/或其他存储设备430。数据存储设备440可耦合到总线405以便存储 信息和指令。数据存储设备440 (诸如磁盘或光盘和相应的驱动)可耦合到计算系统400。
[0033] 计算系统400还可通过总线405耦合到显示设备450(诸如阴极射线管(CRT)、 液晶显示器(LCD)或有机发光二极管(OLED)阵列)以便向用户显示信息。用户输入设备 460 (包括字母数字和其他键)可耦合到总线405以便向处理器410传递信息和命令选择。 另一种类型的用户输入设备460是光标控件470 (诸如用于向处理器410传递方向信息和 命令选择以及控制显示器450上的光标移动的鼠标、轨迹球、或光标方向键)。
[0034] 计算机系统400的相机和麦克风阵列490可耦合到总线405以便观察姿势、记录 音频和视频以及接收和传输视觉和音频命令。
[0035] 计算系统400可进一步包括用于提供对网络(诸如局域网(LAN)、广域网(WAN)、 城域网(MAN)、个域网(PAN)、蓝牙、内联网、因特网等等)的访问的网络接口 480。网络接口 480可包括例如具有可表示一根或多根天线的天线485的无线网络接口。网络接口 480还 可包括用于通过网络线缆487(其可以是例如以太网线缆、同轴线缆、光纤线缆、串行线缆、 或并行线缆)与远程设备通信的有线网络接口。
[0036] 网络接口 480可例如通过符合IEEE 802. Ilb和/或IEEE 802. Ilg标准提供对 LAN的访问,和/或无线网络接口可例如通过符合蓝牙标准提供对个域网的访问。还可支持 其他无线网络接口和/或协议,包括这些标准的先前和后续版本。
[0037] 除通过无线LAN标准的通信之外或作为其替代,网络接口 480可使用例如时分多 址(TDM)协议、全球移动通信系统(GSM)协议、码分多址(CDM)协议、和/或任何其他类 型的无线通信协议提供无线通信。
[0038] 网络接口 480可包括一个或多个通信接口,诸如调制解调器、网络接口卡、或其他 已知的接口设备,诸如用于例如为了提供通信链路以便支持LAN或WAN的耦合到以太网、令 牌环、或其他类型的物理有线或无线附接的那些接口。以此方式,计算机系统还可通过常规 网络基础设施(例如包括内联网或因特网)耦合到多个外围设备、客户端、控制表面、控制 台、或服务器。
[0039] 将认识到对于某些实现方式,比以上描述的示例更少或更多配备的系统可以是优 选的。因此,计算系统400的配置可依据多个因素(诸如价格约束、性能要求、技术改进、或 其他情况)从实现方式到实现方式不同。电子设备或计算机系统400的示例可包括但不限 于移动设备、个人数字助理、移动计算设备、智能电话、蜂窝电话、手机、单向寻呼机、双向寻 呼机、通讯设备、计算机、个人计算机(PC)、桌上计算机、膝上计算机、笔记本计算机、手持式 计算机、平板计算机、服务器、服务器阵列或服务器农场、web服务器、网络服务器、互联网服 务器、工作站、迷你型计算机、大型计算机、超级计算机、网络电器、web电器、分布式计算系 统、多处理器系统、基于处理器的系统、消费者电子设备、可编程消费者电子设备、电视机、 数字电视机、机顶盒、无线接入点、基站、用户站、移动用户中心、无线网络控制器、路由器、 中枢、网关、网桥、交换机、机器、或其组合。
[0040] 实施例可被实现为以下内容的任意一种或其组合:使用主板互连的一个或多个微 芯片或集成电路、硬接线逻辑、由存储器设备存储并由微处理器执行的软件、固件、专用集 成电路(ASIC)、和/或现场可编程门阵列(FPGA)。术语"逻辑"可包括例如软件或硬件和 /或软件和硬件的组合。
[0041] 实施例可被提供为例如可包括具有存储在其上的机器可执行指令的一种或多种 机器可读介质的计算机程序产品,当被一个或多个机器(诸如计算机、计算机网络、或其他 电子设备)执行时,这些指令可致使该一个或多个机器根据本发明的实施例执行操作。机 器可读介质可包括但不限于软盘、光盘、CD-ROM(致密盘只读存储器)、以及磁光盘、ROM、 RAM、EPROM (可擦可编程只读存储器)、EEPROM (电可擦可编程只读存储器)、磁卡或光卡、闪 存、或其他类型的适合存储机器可执行指令的介质/机器可读介质。
[0042] 而且,实施例可被下载为计算机程序产品,其中,该程序可通过嵌入在载波或其他 传播介质中和/或由其调制的一个或多个数据信号通过通信链路(例如,调制解调器和/ 或网络连接)从远程计算机(例如,服务器)传输到请求计算机(例如,客户端)。相应地, 如在此所使用的,机器可读介质可但不被要求包括这种载波。
[0043] 对"一个实施例"、"实施例"、"示例实施例"、"各实施例"等等的引用指示如此描述 的本发明的实施例可包括具体特征、结构、或特性,但不是每个实施例都需要包括该具体特 征、结构、或特性。进一步地,某些实施例可具有针对其他实施例所描述的特征中的某些、全 部或不具有。
[0044] 在以下描述和权利要求书中,可使用术语"耦合"及其衍生物。"耦合"用于指示两 个或更多个元件彼此协同操作或交互,但是它们之间可或可不具有介入物理或电子组件。 [0045] 如在权利要求书中所使用的,除非以其他方式指明,用于描述共同元件的顺序形 容词"第一"、"第二"、"第三"等等的使用仅指示参考相同元件的不同实例并且不旨在暗示 这些如此描述的元件必须按给定顺序(或者按时间、按控件排序或者以任何其他方式)。
[0046] 以下子句和/或示例涉及进一步的实施例。可在一个或多个实施例的任何地方使 用这些示例中的特定细节。不同实施例的各特征可不同地结合所包括的特征和不包括的其 他特征,以便适合各种不同应用。某些实施例涉及一种方法,包括:检测计算设备需要升级, 其中,该升级涉及该计算设备处的硬件组件需要用于该升级的升级元件;呼叫第一云服务 器以通过网络提供该升级,其中,该第一云服务器具有包括该升级元件的第一资源;以及促 进该硬件组件访问该第一云服务器处的该升级元件而无需升级或替换该硬件组件。
[0047] 实施例包括任何上述方法,进一步包括在该第一云服务器处放置并维护该第一资 源。
[0048] 实施例包括任何上述方法,进一步包括:如果该第一云服务器处的该第一资源不 包括该升级元件,呼叫具有第二资源的第二云服务器以提供该升级。
[0049] 实施例包括任何上述方法,进一步包括:促进该硬件组件在该第二云服务器处访 问该升级元件而无需升级或替换该硬件组件。
[0050] 实施例包括任何上述方法,进一步包括:在呼叫该第一云服务器之前检查该计算 设备处的平台是否能够执行该升级。
[0051] 实施例包括任何上述方法,进一步包括:如果该平台被确定为能够执行该升级,在 该计算设备处本地地促进该硬件组件的该升级。
[0052] 实施例包括任何上述方法,进一步包括:从该第一云服务器接收应答,其中,该应 答包括有关该第一资源是否包括该升级元件的信息。
[0053] 在另一个实施例中,一种装置,包括:基于云的升级机构,具有用于检测计算设备 需要升级的第一逻辑,其中,该升级涉及该计算设备处的硬件组件需要用于该升级的升级 元件;第二逻辑,用于呼叫第一云服务器以通过网络提供该升级,其中,该第一云服务器具 有包括该升级元件的第一资源;以及第三逻辑,用于促进该硬件组件访问该第一云服务器 处的该升级元件而无需升级或替换该硬件组件。
[0054] 实施例包括上述装置,进一步包括第四逻辑,用于在该第一云服务器处放置并维 护该第一资源。
[0055] 实施例包括上述装置,其中,该第二逻辑进一步用于如果该第一云服务器处的该 第一资源不包括该升级元件,呼叫具有第二资源的第二云服务器以提供该升级。
[0056] 实施例包括上述装置,其中,该第三逻辑进一步用于促进该硬件组件访问该第二 云服务器处的该升级元件而无需升级或替换该硬件组件。
[0057] 实施例包括上述装置,进一步包括第五逻辑,用于在呼叫该第一云服务器之前检 查该计算设备处的平台是否能够执行该升级。
[0058] 实施例包括上述装置,进一步包括第六逻辑,用于如果该平台被确定为能够执行 该升级,在该计算设备处本地地促进该硬件组件的该升级。
[0059] 实施例包括上述装置,进一步包括第七逻辑,用于从该第一云服务器接收应答,其 中,该应答包括有关该第一资源是否包括该升级元件的信息。
[0060] 在另一个实施例中,一种系统,包括:具有用于存储指令的存储器的计算设备,以 及用于执行该指令的处理设备,其中,该指令致使该处理设备:检测计算设备需要升级,其 中,该升级涉及该计算设备处的硬件组件需要用于该升级的升级元件;呼叫第一云服务器 以通过网络提供该升级,其中,该第一云服务器具有包括该升级元件的第一资源;以及促进 该硬件组件访问该第一云服务器处的该升级元件而无需升级或替换该硬件组件。
[0061] 实施例包括上述系统,其中,该处理设备进一步用于在该第一云服务器处放置并 维护该第一资源。
[0062] 实施例包括上述系统,其中,该处理设备进一步用于如果该第一云服务器处的该 第一资源不包括该升级元件,呼叫具有第二资源的第二云服务器以提供该升级。
[0063] 实施例包括上述系统,其中,该处理设备进一步用于促进该硬件组件访问该第二 云服务器处的该升级元件而无需升级或替换该硬件组件。
[0064] 实施例包括上述系统,其中,该处理设备进一步用于在呼叫该第一云服务器之前 检查该计算设备处的平台是否能够执行该升级。
[0065] 实施例包括上述系统,其中,该处理设备进一步用于如果该平台被确定为能够执 行该升级,在该计算设备处本地地促进该硬件组件的该升级。
[0066] 实施例包括上述系统,其中,该处理设备进一步用于从该第一云服务器接收应答, 其中,该应答包括有关该第一资源是否包括该升级元件的信息。
[0067] 在另一个实施例中,一种装置包括用于执行上述操作中的任何一个或多个的装 置。
[0068] 在仍另一个实施例中,至少一种机器可读介质,包括多个指令,响应于在计算设备 上被执行,该指令致使该计算设备执行根据上述操作中的任何一个或多个的方法。
[0069] 在仍另一个实施例中,一种计算设备被安排成用于执行根据上述操作中的任何一 个或多个的方法。
[0070] 附图和前述描述给出了实施例的示例。本领域技术人员将认识到所描述的元件中 的一个或多个可很好地结合到单个功能元件中。可替代地,某些元件可被分成多个功能元 件。来自一个实施例的元件可被添加到另一个实施例。例如,在此描述的过程的顺序可改 变并且不限于在此描述的方式。而且,任何流程图的动作无需按所示顺序实现;也无需执行 所有动作。而且,可平行于其他动作执行不取决于其他动作的那些动作。实施例的范围绝 不由这些特定示例限制。许多变化(不管是否在说明书中明确地给出,诸如结构、尺寸、以 及使用材料的不同)是可能的。实施例的范围至少由以下权利要求书所给出的那样宽泛。
【权利要求】
1. 至少一种机器可读介质,包括多个指令,响应于在计算设备上被执行,所述指令致使 所述计算设备执行根据一个或多个操作的方法,所述方法包括: 检测计算设备需要升级,其中,所述升级涉及所述计算设备处的硬件组件需要用于所 述升级的升级元件; 呼叫第一云服务器以通过网络提供所述升级,其中,所述第一云服务器具有包括所述 升级元件的第一资源;以及 促进所述硬件组件访问所述第一云服务器处的所述升级元件而无需升级或替换所述 硬件组件。
2. 如权利要求1所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:在所述第一云服务器处放置并维护所述第一资源。
3. 如权利要求1所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:如果所述第一云服务器处的所述第一资源不包括所述升级元件,呼 叫具有第二资源的第二云服务器以提供所述升级。
4. 如权利要求3所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:促进所述硬件组件访问所述第二云服务器处的所述升级元件而无 需升级或替换所述硬件组件。
5. 如权利要求1所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:在呼叫所述第一云服务器之前检查所述计算设备处的平台是否能 够执行所述升级。
6. 如权利要求5所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:如果所述平台被确定为能够执行所述升级,在所述计算设备处本地 地促进所述硬件组件的所述升级。
7. 如权利要求6所述的机器可读介质,其中,所述计算设备执行根据一个或多个操作 的方法,所述方法包括:从所述第一云服务器接收应答,其中,所述应答包括有关所述第一 资源是否包括所述升级元件的信息。
8. -种方法,包括: 检测计算设备需要升级,其中,所述升级涉及所述计算设备处的硬件组件需要用于所 述升级的升级元件; 呼叫第一云服务器以通过网络提供所述升级,其中,所述第一云服务器具有包括所述 升级元件的第一资源;以及 促进所述硬件组件访问所述第一云服务器处的所述升级元件而无需升级或替换所述 硬件组件。
9. 如权利要求8所述的方法,进一步包括在所述第一云服务器处放置并维护所述第一 资源。
10. 如权利要求8所述的方法,进一步包括:如果所述第一云服务器处的所述第一资源 不包括所述升级元件,呼叫具有第二资源的第二云服务器以提供所述升级。
11. 如权利要求10所述的方法,进一步包括:促进所述硬件组件访问所述第二云服务 器处的所述升级元件而无需升级或替换所述硬件组件。
12. 如权利要求8所述的方法,进一步包括:在呼叫所述第一云服务器之前检查所述计 算设备处的平台是否能够执行所述升级。
13. 如权利要求12所述的方法,进一步包括:如果所述平台被确定为能够执行所述升 级,在所述计算设备处本地地促进所述硬件组件的所述升级。
14. 如权利要求13所述的方法,进一步包括:从所述第一云服务器接收应答,其中,所 述应答包括有关所述第一资源是否包括所述升级元件的信息。
15. -种装置,包括: 基于z?的升级机构,具有: 第一逻辑,用于检测计算设备需要升级,其中,所述升级涉及所述计算设备处的硬件组 件需要用于所述升级的升级元件; 第二逻辑,用于呼叫第一云服务器以通过网络提供所述升级,其中,所述第一云服务器 具有包括所述升级元件的第一资源;以及 第三逻辑,用于促进所述硬件组件访问所述第一云服务器处的所述升级元件而无需升 级或替换所述硬件组件。
16. 如权利要求15所述的装置,进一步包括第四逻辑,用于在所述第一云服务器处放 置并维护所述第一资源。
17. 如权利要求15所述的装置,其中,所述第二逻辑进一步用于如果所述第一云服务 器处的所述第一资源不包括所述升级元件,呼叫具有第二资源的第二云服务器以提供所述 升级。
18. 如权利要求17所述的装置,其中,所述第三逻辑进一步用于促进所述硬件组件访 问所述第二云服务器处的所述升级元件而无需升级或替换所述硬件组件。
19. 如权利要求15所述的装置,进一步包括第五逻辑,用于在呼叫所述第一云服务器 之前检查所述计算设备处的平台是否能够执行所述升级。
20. 如权利要求19所述的装置,进一步包括第六逻辑,用于如果所述平台被确定为能 够执行所述升级,在所述计算设备处本地地促进所述硬件组件的所述升级。
21. 如权利要求20所述的装置,进一步包括第七逻辑,用于从所述第一云服务器接收 应答,其中,所述应答包括有关所述第一资源是否包括所述升级元件的信息。
22. -种系统,包括: 具有用于存储指令的存储器的计算设备,以及用于执行所述指令的处理设备,其中,所 述指令致使所述处理设备: 检测计算设备需要升级,其中,所述升级涉及所述计算设备处的硬件组件需要用于所 述升级的升级元件; 呼叫第一云服务器以通过网络提供所述升级,其中,所述第一云服务器具有包括所述 升级元件的第一资源;以及 促进所述硬件组件访问所述第一云服务器处的所述升级元件而无需升级或替换所述 硬件组件。
23. 如权利要求22所述的系统,其中,所述处理设备进一步用于在所述第一云服务器 处放置并维护所述第一资源。
24. 如权利要求22所述的系统,其中,所述处理设备进一步用于如果所述第一云服务 器处的所述第一资源不包括所述升级元件,呼叫具有第二资源的第二云服务器以提供所述 升级。
25. 如权利要求24所述的系统,其中,所述处理设备进一步用于促进所述硬件组件访 问所述第二云服务器处的所述升级元件而无需升级或替换所述硬件组件。
26. 如权利要求22所述的系统,其中,所述处理设备进一步用于在呼叫所述第一云服 务器之前检查所述计算设备处的平台是否能够执行所述升级。
27. 如权利要求26所述的系统,其中,所述处理设备进一步用于如果所述平台被确定 为能够执行所述升级,在所述计算设备处本地地促进所述硬件组件的所述升级。
28. 如权利要求27所述的系统,其中,所述处理设备进一步用于从所述第一云服务器 接收应答,其中,所述应答包括有关所述第一资源是否包括所述升级元件的信息。
【文档编号】G06F15/16GK104335201SQ201380028490
【公开日】2015年2月4日 申请日期:2013年6月6日 优先权日:2012年6月29日
【发明者】J·查博拉 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1