统一固件管理系统和管理方法以及计算机可读取介质技术方案

技术编号:15391318 阅读:202 留言:0更新日期:2017-05-19 04:41
统一固件管理系统和管理方法以及计算机可读取介质。本发明专利技术的实施例关于在一计算机系统中的系统固件管理。本发明专利技术的实施例公开在一基本输入输出系统设定菜单中对多个嵌入式装置启用一统一固件管理的技术。藉由启用用于多个板上的嵌入式装置的一统一的且全面的固件更新接口,本发明专利技术的技术可以达到一有效的固件管理机制。

Unified firmware management system and management method, and computer readable medium

Unified firmware management system and management method, and computer readable medium. Embodiments of the present invention relate to system firmware management in a computer system. Embodiments of the present invention disclose techniques for enabling a single firmware management of a plurality of embedded devices in a basic input and output system setup menu. By enabling a unified and comprehensive firmware update interface for embedded devices on multiple boards, the technology of the present invention can achieve an effective firmware management mechanism.

【技术实现步骤摘要】
统一固件管理系统和管理方法以及计算机可读取介质
本专利技术涉及计算机系统中的系统固件管理。
技术介绍
嵌入式装置在现代服务器中扮演着至关重要的角色,用以提供各种功能,如网络、系统监控以及存储控制。嵌入式固件是专门用来控制特定的嵌入式装置的软件。一般来说,嵌入式固件是存储在一嵌入式装置的快闪存储器芯片以控制自身的功能。一嵌入式装置的该嵌入式固件有时需要被更新以确保装置适当运作。举例来说,该固件需要被更新以配合一新加入的元件,或是当现有的固件中存有错误时需要更新该固件。然而,更新一嵌入式装置的该固件是一手动流程,通常需要一个精通系统的管理员来操作。
技术实现思路
本专利技术的实施例公开了在一基本输入输出系统(BIOS)设定菜单中对多个嵌入式装置启用一统一固件管理的技术。藉由启用用于多个板上的嵌入式装置的一统一的且全面的固件更新接口,本专利技术的技术可以达到一有效的固件管理。本专利技术的实施例公开一种统一固件管理方法,其包含:启动一计算机装置。在启动该计算机装置的过程中,经由一基本输入输出系统判断出该计算机装置进入一固件更新模式,该固件更新模式配置以更新关联于该计算机装置的一嵌入式装置的一固件。该方法还包含由关联于该计算机装置的一存储装置中提取一或多个固件更新映像文件,以及以该一或多个固件更新映像文件中的一相关固件更新映像文件更新关联于该计算机装置的该嵌入式装置的该固件。根据本专利技术的另一实施例公开一非易失计算机可读取介质,其存储有多个指令,当该等指令被一服务控制器执行时使该服务控制器执行多个操作,包含:启动一统一固件管理系统,以及在启动该统一固件管理系统的过程中,经由一基本输入输出系统中判断出一计算机装置进入一固件更新模式,该固件更新模式配置以更新关联于该计算机装置的一嵌入式装置的一固件,显示一统一设定界面于一基本输入输出系统菜单,该统一设定界面启用载入的该固件更新映像文件,由关联于该计算机装置的一存储装置中提取一或多个固件更新映像文件,以及以该一或多个固件更新映像文件中的一相关固件更新映像文件更新关联于该计算机装置的该嵌入式装置的该固件。根据某些实施例,一服务控制器,例如是一基板管理控制器(baseboardmanagementcontroller,BMC)或一创新引擎,可用来远端地启用一计算机装置的一固件更新模式。基板管理控制器可与一远端管理装置建立一专用网络接口而不管主处理器的操作状态。基板管理控制器可与该计算机装置的一BIOS通信以更新一嵌入式装置的一固件。除了该服务控制器外,该固件更新模式可以藉由主机板上的一机械式开关或一硬件跳线器来启动。虽然文中的许多例子是以使用基板管理控制器来描述,但可以理解的是,这些仅是例子并且本专利技术的技术不限于此。当然,可使用任何独立于主CPU的服务控制器。另外,即使本专利技术使用远端管理控制协议(RemoteManagementControlProtocol,RMCP)或智能型平台管理总线/桥(intelligentplatformmanagementbus/bridge,IPMB)作为如何在不同装置/元件之间传输数据的方法,本专利技术的技术可应用于其余可处理本文中描述的数据传输的通信协议。本专利技术中的额外的功能及优点将会在后面说明中揭示,且部分可由后述说明书中清楚了解,或是可由所揭示的原则经由练习而学得。本专利技术的功能及优点可由后述权利要求书中所特别指出的仪器或装置的组合而实现及获得。本专利技术的这些及其他特点会由后述的说明书及权利要求书而变得更清楚、或是可由本专利技术所揭示的原则经由练习而学得。附图说明多个本专利技术的实施例或例子将以下面的详细描述与配合的附图来公开:图1是一统一固件管理系统的一实施例的方块示意图;图2是一统一固件管理系统的一实施例的流程图;图3是一统一固件管理系统的另一实施例的流程图;以及图4是一计算平台的架构的一实施例。【符号说明】100统一固件管理系统101远端管理装置102服务器104基本输入输出系统106基板管理控制器108固件更新接口110存储装置112中央处理器114嵌入式装置116局域网络200、300流程图202、204、206、208、210、212、214、216、218、220、302、304、306、308步骤400计算平台402基板管理控制器404处理器406存储器408输入装置410网络接口412显示器414存储装置具体实施方式本专利技术技术的多个实施例在下述章节进行详细介绍。当介绍特定的实施方式时,需了解的是这仅为说明之用。本领域技术人员可了解可在不偏离本专利技术技术的精神及范围内使用其他的元件及配置设定。嵌入式固件用来控制一嵌入式装置的特定功能。有几个原因让现有更新一嵌入式固件的方法不适用于大规模的固件更新。首先,典型的固件更新流程是在一标准系统开机进入一操作系统(Operationsystem,OS),如在微软的视窗操作系统、Linux操作系统或任何操作系统之后执行。为了允许该更新的固件生效,该计算机装置必须重开机,每一次的固件更新需要花费一相对长的时间来生效。第二,典型的固件更新流程缺乏一个集中化界面在同一时间来更新多个固件。举例来说,一个特定的嵌入式装置(例如一服务控制器)的每一固件需要一个不同工具软件来更新该特定固件。因此,对于一计算机装置中的多个固件装置来说,用不同的工具软件来更新其固件是难以管理的。于是,需要一个统一的固件管理系统,其可以提供有弹性且有效率的固件更新机制给一计算机系统中的嵌入式装置。最后,典型的固件更新流程不提供一种用来记录一固件更新记录的机制,该固件更新记录可记录固件更新的细节以维持记录。这样的一个固件更新记录可以帮助该管理员诊断在固件功能上检测到的问题。根据某些实施例,本专利技术可以在该计算机装置的一启动过程中藉由载入一更新的固件映像文件来启动固件更新。特别来说,本专利技术的某些实施例可以藉由在该启动过程中提供一固件更新模式来改善固件更新的效率,该启动过程可对多个固件更新提供一集中化界面。图1是一统一固件管理系统100的一实施例的方块示意图。可以理解的是在图1中的拓扑是一例子,且任何数目的服务器、远端管理装置以及系统元件可被包含在图1中的系统中。举例来说,统一固件管理系统100可包含一远端管理装置101以及一服务器102。服务器102可经由一有线网络连线(如以太网络)或一无线网络连线(如局域网络116(Localareanetwork,LAN))与远端管理装置101通信。远端管理装置101可以是任何可被一系统管理员使用来管理一服务器的一适当的计算机装置。举例来说,远端管理装置101可以是一个人计算机或笔记型计算机。为了本专利技术的目的,服务器102可以是任何用来计算与处理任何形式的数据的计算机装置。举例来说,服务器102可为一个人计算机、一网络存储装置或一网络计算机装置。根据某些实施例,服务器102可包含一中央处理器112(centralprocessingunit,CPU)、一基本输入输出系统104(basicinput/outputsystem,BIOS,以下皆用BIOS来称呼)、一嵌入式装置114、一基板管理控制器106(baseboardmanagementcontroller,BMC)、一存储装置110以及一本文档来自技高网...
统一固件管理系统和管理方法以及计算机可读取介质

【技术保护点】
一种统一固件管理方法,包含:启动计算机装置;在启动该计算机装置的过程中,经由基本输入输出系统判断出该计算机装置进入固件更新模式,该固件更新模式配置以更新关联于该计算机装置的嵌入式装置的固件;由关联于该计算机装置的存储装置中提取固件更新映像文件;以及以该固件更新映像文件更新关联于该计算机装置的该嵌入式装置的该固件。

【技术特征摘要】
2015.11.05 US 14/933,5141.一种统一固件管理方法,包含:启动计算机装置;在启动该计算机装置的过程中,经由基本输入输出系统判断出该计算机装置进入固件更新模式,该固件更新模式配置以更新关联于该计算机装置的嵌入式装置的固件;由关联于该计算机装置的存储装置中提取固件更新映像文件;以及以该固件更新映像文件更新关联于该计算机装置的该嵌入式装置的该固件。2.如权利要求1所述的统一固件管理方法,还包含:由服务控制器接收固件更新信号,该固件更新信号表示与该嵌入式装置相关联的该固件需要被更新。3.如权利要求1所述的统一固件管理方法,其还包含:判断出一或多个固件更新映像文件存储在关联于该计算机装置的该存储装置中。4.如权利要求1所述的统一固件管理方法,其还包含:执行最小启动过程,该最小启动过程配置以跳过至少一基本输入输出系统功能。5.如权利要求3所述的统一固件管理方法,其还包含:显示统一设定界面于基本输入输出系统菜单,该统一设定界面启用由该存储装置载入的该固件更新映像文件。6.如权利要求5所述的统一固件管理方法,其还包含:经由该统一设定界面由该一或多个固件更新映像文件中选择该固件更新映像文件。7.如权利要求1所述的统一固件管理方法,其还包含:产生固件更新记录,其包含相关于更新关联于该计算机装置的该嵌入式装置的该固件的信息;传输该固件更新记...

【专利技术属性】
技术研发人员:苏美琳
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

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

1