一种更新韧体的方法

文档序号:6571951阅读:141来源:国知局
专利名称:一种更新韧体的方法
技术领域
本发明是有关于一种更新韧体的方法,更详而言之,是应用于配设有韧体 及基板管理控制器(^1C)的数据处理装置中,且于该数据处理装置进入紧急复原模式(Crisis Mode)时方予进行韧体更新程序的更新韧体的方法。
技术背景现今各种计算机应用设备中,许多硬件的运作均由BIOS (Basic I叩ut Output System; BIOS)来负责启动及执行,例如光驱、调制解调器等等,而用 以储存BI0S的程序代码的储存单元也由早期无法更新的装置逐步演变为可更新 的储存单元,例如快闪只读存储器(以下简称Flash R0M)、电可抹除式只读存 储器(EEPROM)等非挥发性内存,相对地,BIOS更新程序亦已由早期必须将设 备送回原厂方可予以进行的方式,逐渐转变为使用者可透过网络系统自行下载 BIOS更新程序并进行更新的方式。而现今的计算机系统在进行并列端口、串行端口、 USB等接口模块(Dongle) 或BIOS ROM检査失败时,会进入BIOS的紧急复原模式(Crisis Mode),在进入 此紧急复原模式后,BIOS会自行检查透过USB的连接方式所外接的储存装置(如 软盘、硬盘等)中是否有可供进行BIOS更新程序的BIOS ROM,若有则透过该BIOS ROM中的BIOS更新程序来更新BIOS。然,使用上述的方式来进行BIOS更新程序时,必须在透过USB的连接方式 所外接的储存装置与计算机系统兼容的状况下方可予以进行,但,该些透过USB 的连接方式所外接的储存装置却常常会与BIOS发生兼容性的问题,相对地则导 致BIOS无法从透过USB的连接方式所外接的储存装置中检查并读取BIOS ROM 中的BIOS更新程序,而使得BIOS无法进行BIOS更新程序,此时,对于计算机 主机管理者而言,其必须亲临发生问题的计算机主机前,方得以进行故障排除 并进行BIOS更新程序,不仅使得故障排除的效率低落且无法避免人为处理时所 产生的疏失。综上所述,如何提供一种用以于计算机系统进入紧急复原模式时进行BIOS 更新程序,以避免的上述的缺失的更新韧体的方法,实为目前亟欲解决的问题。发明内容鉴于上述已知技术的缺点,本发明的主要目的在于提供一种可透过远程计 算机系统进行BIOS更新程序的更新韧体的方法,以于计算机系统进入紧急复原模式时,不因外接的储存装置的兼容性问题,而无法进行BIOS更新程序。
本发明的另一目的在于提供一种实时且自动于计算机系统进入紧急复原模
式时进行BIOS更新程序的更新韧体的方法,以提高故障排除的效率且可避免人 为处理时所产生的疏失。
为达上述目的及其它目的,本发明所提供的更新韧体的方法是应用于至少 配设有韧体及基板管理控制器(Baseboard Management Controller;丽C)的数
据处理装置中,该更新韧体的方法包括以下步骤(l)提供搭载有对应该韧体的 韧体储存单元的远程数据处理装置,其中,该韧体储存单元是储存有韧体更新 程序;(2)透过网络系统将该数据处理装置的基板管理控制器联机至该远程数据 处理装置;(3)于该数据处理装置进入紧急复原模式(Crisis Mode)时,令该数 据处理装置的韧体侦测该数据处理装置是否外接有数据储存装置,若是,则进 至步骤(4),若否,则进至步骤(6); (4)令该数据处理装置的韧体侦测该数据处
理装置所外接的数据储存装置中是否搭载有对应该韧体的韧体储存单元,若是, 则进至步骤(5),若否,则进至步骤(6); (5)令该数据处理装置的韧体透过该外
接的数据储存装置的韧体储存单元中的韧体更新程序进行韧体更新程序,并结 束该更新韧体的方法;以及(6)通过该数据处理装置的韧体令该基板管理控制器 透过该网络系统与该远程数据处理装置进行沟通,以取得该韧体储存单元中的 韧体更新程序,使得该韧体进行韧体更新程序,并结束该更新韧体的方法。
于本发明的一较佳实施例中,该韧体是为BIOS(Basic I叩ut Output System);该数据处理装置是为计算机;该韧体储存单元是为BIOS ROM;'该远程 数据处理装置是为计算机;该网络系统是为因特网(Internet)、企业网络 (Intranet)、企业间网络(Extranet)以及局域网络(LAN)的其中一者;该数据储 存装置是为硬盘(HDD)、软盘(Fl叩py Disk)及光盘的其中一者;该数据储存装 置是透过USB的连接方式外接至该数据处理装置;该韧体的更新程序执行完成 后,是重新启动(reset)该数据处理装置。
职是,本发明的更新韧体的方法,主要是于数据处理装置进入紧急复原模 式,且该数据处理装置的韧体无法侦测到外接的数据储存装置时,通过该数据 处理装置的韧体令该基板管理控制器透过该网络系统与该远程数据处理装置进 行沟通,以取得该韧体储存单元中的韧体更新程序,使得该韧体进行韧体更新 程序,相较于已知技术,本发明可避免外接的储存装置无法兼容于数据处理装 置时,而无法进行BIOS更新程序的问题,且无需管理者亲临发生问题的数据处 理装置前,即可自动透过远程数据处理装置实时进行BIOS更新程序,俾达上述 的所有目的。


图1是为本发明更新韧体的方法的实施例步骤流程图。
具体实施例方式
以下是通过特定的具体实例说明本发明的实施方式,熟悉此技术的人士可 由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。
请参阅图l,是为本发明更新韧体的方法的实施例步骤流程图,该更新韧体
的方法是应用于至少配设有韧体及基板管理控制器(Baseboard Management Controller; BMC)的数据处理装置中。于本实施例中,该韧体是为BIOS(Basic Input Output System);该数据处理装置是为计算机,例如为服务器(server)。 如图所示,该更新韧体的方法是先执行步骤SIO。
于步骤S10,是提供搭载有对应该韧体的韧体储存单元的远程数据处理装 置,其中,该韧体储存单元是储存有韧体更新程序。于本实施例中,该韧体储 存单元是为对应该数据处理装置中的BIOS的BIOS R0M(BI0S只读存储器)',其 内部是储存有BIOS主要的程序代码(亦即,为前述的韧体更新程序),且该远程 数据处理装置是为计算机,例如为服务器。接着进至步骤Sll。
于步骤Sll,是透过网络系统将该数据处理装置的基板管理控制器联机至该 远程数据处理装置。于本实施例中,此步骤是利用该基板管理控制器本身所具 有的网络联机功能,将该基板管理控制器透过该网络系统与该远程数据处理装 置联机,其中,该网络系统是为因特网(Internet),企业网络(Intranet)、企 业间网络(Extranet)或局域网络(LAN)等。接着进至步骤S12。
于步骤S12,是于该数据处理装置进入紧急复原模式(Crisis Mode)时,令 该数据处理装置的韧体侦测该数据处理装置是否外接有数据储存装置,若是, 则进至步骤S13,若否,则进至步骤S15。于本实施例中,此步骤是当该数据处 理装置在进行并列端口、串行端口、 USB等接口模块(Dongle)或BIOS ROM检查 失败时,会进入该韧体的紧急复原模式,此时,该韧体会侦测该数据处理装置 是否外接有该数据储存装置,亦即,该韧体会进行该数据储存装置的辩识,此 时,若辨识到该数据储存装置时(亦即,在有外接该数据储存装置,且该数据储 存装置是与该数据处理装置兼容的状况下),则进至步骤S13,反之,若无法辨 识到该数据储存装置时(亦即,在有外接该数据储存装置,且该数据储存装置是 与该数据处理装置不兼容的状况下、或在无外接该数据储存装置的状况下),则 进至步骤S15,其中,该数据储存装置是为硬盘(HDD)、软盘(Floppy Disk)或光 盘等,且该数据储存装置是透过USB的连接方式外接至该数据处理装置。
于步骤S13,是令该数据处理装置的韧体侦测该数据处理装置所外接的数据 储存装置中是否搭载有对应该韧体的韧体储存单元,若是,则进至步骤S14,若 否,则进至步骤S15。于本实施例中,此步骤是在该韧体辨识到该数据储存装置 时(亦即,在有外接该数据储存装置,且该数据储存装置是与该数据处理装置兼 容的状况下),则进一步令该数据处理装置的韧体侦测该数据储存装置中是否搭 载有对应该韧体的韧体储存单元(亦即,令该数据处理装置的韧体侦测该数据储
5存装置中是否搭载有可供该韧体进行韧体更新程序的BIOS ROM),若该数据储存 装置中有搭载有对应该韧体的韧体储存单元时,则进至步骤S14,反之,若该数 据储存装置中未搭载有对应该韧体的韧体储存单元时,则进至步骤S15。
于步骤S14,是令该数据处理装置的韧体透过该外接的数据储存装置的韧体 储存单元中的韧体更新程序进行韧体更新程序。于本实施例中,此步骤即直接 令该数据处理装置的韧体透过该外接的数据储存装置中所搭载的韧体储存单元 (亦即,BIOS ROM)中的韧体更新程序(亦即,BIOS ROM中所储存的BIOS主要的 程序代码)进行韧体更新程序,俾达到本发明的更新韧体的方法的目的。接着进 至步骤S16。
于步骤S15,是通过该数据处理装置的韧体令该基板管理控制器透过该网络 系统与该远程数据处理装置进行沟通,以取得该韧体储存单元中的韧体更新程 序,使得该韧体进行韧体更新程序。于本实施例中,此步骤是在有外接该数据 储存装置,且该数据储存装置是与该数据处理装置不兼容的状况下、或在无外 接该数据储存装置的状况下、或在该韧体辨识到该数据储存装置,但该数据储 存装置中未搭载有对应该韧体的韧体储存单元的状况下,通过该数据处理装置 的韧体令该基板管理控制器透过该网络系统与该远程数据处理装置进行沟通, 并取得对应该韧体的韧体储存单元中的韧体更新程序,以供该韧体进行韧体更 新程序,俾达到本发明的更新韧体的方法的目的。
承上述,此步骤在实际实施时,是可通过该数据处理装置的韧体透过如KCS、 BT或SMIC等传输接口传输一更新韧体指令(command)予该基板管理控制器,而 在该基板管理控制器接收到该更新韧体指令即与该远程数据处理装置中的常驻 应用软件进行沟通,以取得对应该韧体的韧体储存单元中的韧体更新程序;此 外,在该基板管理控制器透过该网络系统与该远程数据处理装置进行沟通时, 复同时储存对应该靭体更新程序的记录文件以供管理者调用并参阅,其中,该 记录文件是记录有该数据处理装置进入紧急复原模式的原因、该韧体的更新版 本、该韧体更新程序进行的时间以及该韧体更新程序的更新方式等;再者,在 该基板管理控制器透过该网络系统与该远程数据处理装置进行沟通时,若有管 理者正在操作该远程数据处理装置、或正处于该远程数据处理装置附近时,管 理者亦可以手动操作决定是否要进行该韧体更新程序、或是否要令该基板管理 控制器储存该记录文件。接着进至步骤S16。
于步骤S16,是重新启动(reset)该数据处理装置。于本实施例中,此步骤 是为确保该韧体更新程序执行完成后的韧体已确实地予以储存。
综上所述,本发明的更新韧体的方法,主要是于数据处理装置进入紧急复 原模式,且该数据处理装置的韧体无法侦测到外接的数据储存装置时,通过该 数据处理装置的韧体令该基板管理控制器透过该网络系统与该远程数据处理装 置进行沟通,以取得该韧体储存单元中的韧体更新程序,使得该韧体进行韧体更新程序,相较于已知技术,本发明可避免外接的储存装置无法兼容于数据处
理装置时,而无法进行BIOS更新程序的问题,且无需管理者亲临发生问题的数 据处理装置前,即可自动透过远程数据处理装置实时进行BIOS更新程序,俾相 应提高故障排除的效率且可同时避免人为处理时所产生的疏失。
权利要求
1.一种更新韧体的方法,是应用于至少配设有韧体及基板管理控制器的数据处理装置中,其特征在于,该更新韧体的方法包括以下步骤(1)提供搭载有对应该韧体的韧体储存单元的远程数据处理装置,其中,该韧体储存单元是储存有韧体更新程序;(2)透过网络系统将该数据处理装置的基板管理控制器联机至该远程数据处理装置;(3)于该数据处理装置进入紧急复原模式时,令该数据处理装置的韧体侦测该数据处理装置是否外接有数据储存装置,若是,则进至步骤(4),若否,则进至步骤(6);(4)令该数据处理装置的韧体侦测该数据处理装置所外接的数据储存装置中是否搭载有对应该韧体的韧体储存单元,若是,则进至步骤(5),若否,则进至步骤(6);(5)令该数据处理装置的韧体透过该外接的数据储存装置的韧体储存单元中的韧体更新程序进行韧体更新程序,并结束该更新韧体的方法;(6)通过该数据处理装置的韧体令该基板管理控制器透过该网络系统与该远程数据处理装置进行沟通,以取得该韧体储存单元中的韧体更新程序,使得该韧体进行韧体更新程序,并结束该更新韧体的方法。
2. 根据权利要求1的一种更新韧体的方法,其特征在于,该韧体是为BIOS。
3. 根据权利要求1的一种更新韧体的方法,其特征在于,该数据处理装置 是为计算机。
4. 根据权利要求1的一种更新韧体的方法,其特征在于,该韧体储存单元 是为BIOS R0M。
5. 根据权利要求1的一种更新韧体的方法,其特征在于,该远程数据处理 装置是为计算机。
6. 根据权利要求1的一种更新韧体的方法,其特征在于,该网络系统是为 因特网、企业网络、企业间网络以及局域网络的其中一者。
7. 根据权利要求1的一种更新韧体的方法,其中,该数据储存装置是为硬 盘、软盘及光盘的其中一者。
8. 根据权利要求1或7的一种更新韧体的方法,其特征在于,该数据储存 装置是透过USB的连接方式外接至该数据处理装置。
9. 根据权利要求1的一种更新韧体的方法,其特征在于,该韧体的更新程 序执行完成后,是重新启动该数据处理装置。
全文摘要
一种更新韧体(firmware)的方法,应用于配设有韧体及基板管理控制器(BMC)的数据处理装置中,该方法是先提供搭载有对应该韧体的韧体储存单元的远程数据处理装置,并透过网络系统将该数据处理装置的基板管理控制器联机至该远程数据处理装置,接续于该数据处理装置进入紧急复原模式(Crisis Mode)时,令该数据处理装置的韧体侦测该数据处理装置是否外接有数据储存装置,且该数据储存装置中是否搭载有对应该韧体的韧体储存单元,是,则令该数据处理装置的韧体透过该韧体储存单元中的韧体更新程序进行韧体更新程序,否,则通过该数据处理装置的韧体令该基板管理控制器透过该网络系统与该远程数据处理装置进行沟通,以取得该韧体储存单元中的韧体更新程序,使得该韧体进行韧体更新程序。
文档编号G06F9/445GK101295253SQ200710027779
公开日2008年10月29日 申请日期2007年4月28日 优先权日2007年4月28日
发明者吕郁锐, 杜明璋 申请人:佛山市顺德区顺达电脑厂有限公司;神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1