书签 分享 收藏 举报 版权申诉 / 19

远端更新数据处理系统中基本输入输出系统的方法及其装置.pdf

  • 上传人:bo****18
  • 文档编号:6235124
  • 上传时间:2019-05-23
  • 格式:PDF
  • 页数:19
  • 大小:757.58KB
  • 摘要
    申请专利号:

    CN200410032464.7

    申请日:

    2004.04.07

    公开号:

    CN1680920A

    公开日:

    2005.10.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||发明专利公报更正卷=26号=32IPC(主分类)=G06F0009445000更正项目=专利申请公布后的驳回误=驳回正=撤销驳回|||发明专利申请公布后的驳回IPC(主分类):G06F 9/445公开日:20051012|||实质审查的生效|||公开

    IPC分类号:

    G06F9/445

    主分类号:

    G06F9/445

    申请人:

    纬创资通股份有限公司;

    发明人:

    詹森达; 陈怡勳; 许朝胜; 吴宜昌; 黄文宾

    地址:

    台湾省台北县221汐止市新台五路一段88号21F

    优先权:

    专利代理机构:

    上海专利商标事务所有限公司

    代理人:

    任永武

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种远端更新一数据处理系统中的基本输入输出系统(BIOS)的方法及其装置,是以远端操纵平台下达更新BIOS指令,通过网络传达至数据处理系统中非执行作业系统的微处理器及其相关的储存媒体,确认BIOS更新映像文件的正确性之后,于适切的时机更新执行作业系统的系统微处理器的BIOS,此系统微处理器通常为中央处理单元。通过此方法与装置便可达成远端BIOS的更新,并由于更新作业自主处理,与数据处理系统中的作业系统运作无关,故亦能在更新失败或其它原因造成作业系统失效时仍能成功更新BIOS且重新启动该数据处理系统。

    权利要求书

    1: 一种数据处理系统装置,利用远端指令执行一可重写存储器的一更新 作业,包括: 一远端操纵平台,; 一网络; 一网络界面; 一第一微处理器; 一第一暂存器; 一第二微处理器;以及 一第二暂存器; 其特征在于该远端操纵平台通过该网络及该网络界面以该第一微处理器为 桥梁,利用该第一暂存器的暂存功能存放该远端操纵平台传送的该更新作业 的内容,配合该第二暂存器更新该第二微处理器相关的该可重写存储器。
    2: 如权利要求1所述的数据处理系统装置,其特征在于该远端操纵平台 包括一远端数据处理系统。
    3: 如权利要求2所述的数据处理系统装置,其特征在于该远端数据处理 系统是下列至少其中之一:台式电脑、笔记本电脑以及伺服器。
    4: 如权利要求1所述的数据处理系统装置,其特征在于该网络包括一乙 太网络。
    5: 如权利要求1所述的数据处理系统装置,其特征在于该网络包括一区 域网络。
    6: 如权利要求1所述的数据处理系统装置,其特征在于该网络界面包括 一网络界面卡。
    7: 如权利要求1所述的数据处理系统装置,其特征在于该第一暂存器包 括一快闪存储器及一随机存取存储器至少其中之一。
    8: 如权利要求1所述的数据处理系统装置,其特征在于该第一微处理器 包括一中央处理单元。
    9: 如权利要求1所述的数据处理系统装置,其特征在于该第二暂存器包 括一快闪存储器及一随机存取存储器至少其中之一。
    10: 如权利要求9所述的数据处理系统装置,其特征在于该第一微处理器 通过该第二微处理存取该快闪存储器执行该更新作业。
    11: 如权利要求9所述的数据处理系统装置,其特征在于该第一微处理器 直接存取该快闪存储器以执行该更新作业。
    12: 如权利要求1所述的数据处理系统装置,其特征在于该可重写存储器 包括基本输出输入系统芯片。
    13: 如权利要求12所述的数据处理系统装置,其特征在于该可重写存储 器包括二个可编程部分,其特征在于其中任一可编程部分于该可重写存储器 作业时包含该可重写存储器软件的一复本,且于该更新作业时仅针对不处于 启动状态的该可编程部分更新。
    14: 如权利要求12所述的数据处理系统装置,其特征在于该可重写存储 器包括电可擦除只读存储器。
    15: 如权利要求1所述的数据处理系统装置,其特征在于该数据处理系统 是一电脑系统。
    16: 如权利要求1所述的数据处理系统装置,其特征在于该数据处理系统 是一电脑网络系统。
    17: 一种更新基本输入输出系统(BIOS)的方法,于一BIOS存储器处于一 非更新状态时执行,该方法包括: 自一第一微处理器汲取一BIOS映像文件,其中该BIOS映像文件是由一 远端操作平台传送,暂存于该第一微处理器相关的一第一暂存器中; 判别该BIOS映像文件是否正确; 若该BIOS映像文件正确则告知该第一微处理器该BIOS映像文件是正确; 若该BIOS映像文件不正确,该第一微处理器向该远端操作平台要求再次 传送该BIOS映像文件; 进入一更新程序,该处理器将该BIOS映像文件通过一第二微处理器及其 相关的一第二暂存器将BIOS写入该BIOS存储器; 判别该更新程序是否成功; 传达该更新程序成功与否的信息至该第一微处理器;以及 重新启动该系统。
    18: 如权利要求17所述的方法,其特征在于该第二微处理器是一中央处 理单元。
    19: 如权利要求17所述的方法,其特征在于还包括于重新启动该系统后 执行一自我开机检测程序。
    20: 一种更新可重写存储器的方法,其特征在于一可重写存储器所属负责 执行作业系统的一第一微处理器利用一第二微处理器及一暂存器,重复检查 自远端通过网络传送的一更新内容,确认正确后将该更新内容存入该暂存器 中,经由该第二微处理器的作业写入该可重写存储器。
    21: 如权利要求20所述的更新可重写存储器的方法,其特征在于该第一 微处理器是一中央处理系统。
    22: 如权利要求20所述的更新可重写存储器的方法,其特征在于该暂存 器包括一快闪存储器。
    23: 如权利要求20所述的更新可重写存储器的方法,其特征在于该暂存 器包括一随机存取存储器。
    24: 如权利要求20所述的更新可重写存储器的方法,其特征在于该网络 是一乙太网络。
    25: 如权利要求20所述的更新可重写存储器的方法,其特征在于该网络 是一区域网络。
    26: 一种数据处理系统,适用于以一远端指令更新一可重写存储器,包括: 一远端操纵平台,提供该远端指令及一更新内容; 一第一微处理组件; 一第二微处理组件,与该可重写存储器相关,耦接至该第一微处理组件; 一网络;以及 一网络界面,耦接该网络及该第二微处理组件。
    27: 如权利要求26所述的数据处理系统,其特征在于该第一微处理组件 包括: 一第一微处理器,耦接至该网络界面;以及 一第一暂存器,耦接至该第一微处理器。
    28: 如权利要求27所述的数据处理系统,其特征在于该第一暂存器包括 一快闪存储器及一随机存取存储器至少其中之一。
    29: 如权利要求26所述的数据处理系统,其特征在于该第二微处理组件 通过该可重写存储器启动作业系统,包括: 一第二微处理器,耦接至该第一微处理器;以及 一第二暂存器,耦接至该第二微处理器。
    30: 如权利要求26所述的数据处理系统,其特征在于该第二微处理组件 通过该可重写存储器启动作业系统,包括: 一第二微处理器,耦接至该第一微处理器;以及 一第二暂存器,耦接至该第一微处理器及该第二微处理器。
    31: 如权利要求27所述的数据处理系统,其特征在于该第二暂存器包括 一快闪存储器及一随机存取存储器至少其中之一。
    32: 如权利要求27所述的更新可重写存储器的方法,其特征在于该第二 微处理器是一中央处理单元。
    33: 如权利要求26所述的数据处理系统,其特征在于该远端操纵平台包 括一远端数据处理系统。
    34: 如权利要求26所述的数据处理系统,其特征在于该网络包括一乙太 网络。
    35: 如权利要求26所述的数据处理系统,其特征在于该网络包括一区域 网络。
    36: 如权利要求26所述的数据处理系统,其特征在于该网络界面包括一 网络界面卡。

    说明书


    远端更新数据处理系统中基本输入输出系统的方法及其装置

        【技术领域】

        本发明是有关于一种更新数据处理系统的基本输入输出系统(BIOS)的方法,且特别是有关于一种远端更新BIOS的方法,这种方法不需为每一种作业系统撰写BIOS更新程序,且在BIOS更新失败后仍可作远端更新。

        背景技术

        一般而言,欲对一数据处理系统,例如电脑进行BIOS更新时,皆需在作业系统能正常工作的条件下进行,只要自我开机检测(Power On SelfTest,POST)不完整或作业系统(Operating System)无法正常执行的情况下,则将会导致无法执行远端BIOS更新作业。

        请参照图1,所绘示是已有技术中电脑进行BIOS更新时的流程示意图。更新BIOS步骤开始(步骤110)时,首先启动数据处理系统(步骤102),并做自我开机检测(步骤104)。若自我开机检测成功(步骤101),则进入作业系统(例如DOS,Microsoft Windows,Linux,etc.)(步骤106)。当系统进入作业系统后,若远端终端使用者要求更新BIOS(步骤103),则先传送BIOS映像文件(步骤108),判断BIOS映像文件是否正确(步骤105),再执行更新程序(步骤112),并在完成更新后重新启动系统(步骤114)。若BIOS映像文件不正确,则通知远端操纵平台(步骤116)并结束流程(步骤120)。另一方面,若远端终端使用者并无要求更新BIOS,则结束流程(步骤120)。由此可知,已有技术中一旦更新BIOS步骤启动且自我检测机制失败,作业系统便无法运作,此时便无法再作远端BIOS更新。

        在已有技术的硬件设置方面,请参照图5所绘示已有的更新BIOS的区块示意图。图中显示一远端操纵平台502通过乙太网络504及网络界面卡506传达终端使用者欲更新BIOS的信息,这样的指令由系统处理器522作数据处理运算,配合系统快闪存储器524及系统随机存取存储器526提供存储器空间配置,以更新系统的BIOS。此种接收远端指令更新BIOS的设置,由于数据处理系统与网络之间的信息传递必需经过系统处理器522的通道,意即必须在作业系统正常运作的情况下才能顺利完成BIOS更新。另一方面若系统突然断电,或存在其它因素而造成BIOS更新失败,则系统处理器522在BIOS更新失败之后的重新启动作业时便无法再启动,意即无法再与远端操纵平台502通过网络来更新BIOS;

        【发明内容】

        因此本发明地目的是提供一种方式以允许远端指示电脑进行更新BIOS的工作,且提供另一种解决方案,以处理因BIOS更新失败后而导致无法再次远端更新BIOS的问题。

        本发明的另一目的是提供一种BIOS更新系统,利用远端提供欲更新取代的BIOS映像文件,以一微处理器为桥梁在不通过作业系统的情况下,直接或间接更新BIOS并重新启动数据处理系统。

        为达上述的目的,本发明提供一种数据处理系统,适用于以一远端指令更新一可重写存储器。该数据处理系统包括一远端操纵平台、一第一微处理组件、一第二微处理组件、一网络以及一网络界面。其中该远端操纵平台提供更新指令及更新内容,通过网络的传输及网络界面的转换,由第一微处理组件连接网络界面、接收指令并执行后续步骤,以更新可重写存储器。在本发明中的可重写存储器位于第二微处理组件中,例如为中央处理器中的可重写BIOS存储器,经由第一微处理组件的作业,在不通过第二微处理组件而直接更新该可重写存储器(BIOS),若此第一微处理组件不支援直接更新该可重写存储器,亦可用另一间接方式,连接至第二微处理组件通过BIOS的启动区块(Boot Block)更新该可重写存储器。本发明中的第一微处理组件包括第一微处理器及第一暂存器,通常第一微理处器为电脑中除了中央处理器之外的微处理器,而第一暂存器通常为与第一微处理器对应的存储器,例如为快闪存储器、随机存取存储器等。本发明中以第一微处理器为桥梁,配合耦接的第一暂存器,接收通过网络传送的远端指令及更新内容,更新例如为中央处理器中的BIOS存储器,由于负责执行更新指令的第一微处理器与接受更新存储器对应的第二微处理器及其对应的第二暂存器(包括例如快闪存储器,随机存取存储器等)相互独立,故第一微处理器可以直接或间接的方式来更新第二微处理器的可重写存储器,不管直接或间接都与作业系统无关,并且在更新失败后,远端操纵平台仍可通过第一微处理器再重新执行更新指令,至系统恢复作业为止。

        此外,以直接的方式甚至不通过第二微处理器,而可随时更新第二微处理器的可重写存储器。

        为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。

        【附图说明】

        图1是依照已有技术所绘示的远端BIOS更新流程示意图。

        图2是依照本发明中一较佳实施例所绘示的间接式BIOS更新工作流程示意图。

        图3A是依照本发明中一较佳实施例所绘示的直接式微处理器工作流程示意图。

        图3B是依照本发明中一较佳实施例所绘示的间接式微处理器工作流程示意图。

        图4是依照本发明中一较佳实施例所绘示的远端操纵平台工作流程示意图。

        图5是依照已有技术所绘示的BIOS更新系统区块示意图。

        图6A是依照本发明中一较佳实施例所绘示的间接式的远端BIOS更新系统区块示意图。

        图6B是依照本发明中一较佳实施例所绘示的直接式的远端BIOS更新系统区块示意图。

        【具体实施方式】

        本发明提出一种允许远端操纵平台指示电脑进行更新BIOS的工作,且提供另一种解决方案,以处理因BIOS更新失败后而导致无法再次更新BIOS的问题。而此种BIOS更新系统,利用远端提供欲更新取代的BIOS映像文件,以一微处理器为桥梁在不通过作业系统的情况下,完成系统BIOS的更新及成功重新启动数据处理系统。

        本发明的目的是提供另一管道进行远端BIOS更新,意即一微处理器当做更新BIOS的桥梁工具;由于该种微处理器具有数据暂存功能(通常包括例如快闪存储器、随机存取存储器),当远端管理者下BIOS更新指令时,便可藉由该微处理器执行远端更新BIOS的功能。

        本发明中的技术可利用直接或间接的方式来远端更新BIOS。直接的方式需在微处理器与系统可重写存储器有一界面,此一微处理器可在任一时间更新BIOS。若系统无此一界面,便可利用间接方式来更新BIOS。间接方式利用BIOS自身的启动区块(Boot Block)的程序码更新BIOS,因此不需等到POST结束之后才更新BIOS,此外更因启动区块的程序码在系统出厂后便不能变更,使得启动区块具有不被破坏的特性,且确保可再次更新BIOS的可能性。

        请参照图2,其绘示依照本发明中一较佳实施例之间接更新的BIOS工作流程示意图。系统中的BIOS为一可重写存储器,其中储存开机区块码,在每一次重新启动系统时均需执行BIOS程序。在本发明所揭示的远端更新方法中,BIOS的工作流程如图2所绘示。首先在执行BIOS开机区块码时(步骤202),若远端要求执行BIOS更新(步骤203),则自微处理器相关暂存器中读取BIOS映像文件(步骤204),其系由远端操纵平台通过网络及网络界面传送而来。当BIOS映像文件读取完成后,检视BIOS映像文件的内容是否正确(步骤205)。若不正确,则告知微处理器映像文件不正确(步骤214);若正确,则进入BIOS更新程序的执行(步骤206)。不论更新程序是成功(步骤208)或失败(步骤216),均告知微处理器,若成功,便径行重新开机(步骤212)。

        在本发明中,当系统管理者欲进行远端更新BIOS时,便从远端操纵平台下更新BIOS的指令给欲更新BIOS的系统上的微处理器。该微处理器在接收到指令后可直接更新BIOS(图3A),或等待与BIOS启动区块(Boot Block)沟通(图3B)。首先参考图3A。微处理器是否接收到BIOS更新指令(步骤303),若是,便藉由微处理器当成桥梁汲取BIOS映像文件(步骤302)。汲取BIOS映像文件完成且判别该映像文件正确(步骤305)后,将此正确信息传达至微处理器,且进入BIOS更新程序(步骤304)。更新结束后判别更新作业是否成功(步骤307),传成功或失败的信息回该远端控制平台(步骤306、314),若更新成功则重新启动系统(步骤308)并结束直接式的BIOS更新微处理器流程(步骤320)。若针对间接式的微处理器流程,意即微处理器在接收到指令后需配合BIOS启动区块一起来完成BIOS更新,则参考图3B,其中在判别BIOS映像文件是否正确(步骤305)之后,与直接式流程不同的是先重新启动系统(步骤308),并等待BIOS启动区块询问是否要更新BIOS(步骤309),BIOS启动区块询问是要更新BIOS之后,才传送BIOS映像文件给BIOS启动区块程序码(步骤316)。并等待BIOS启动区块程序码告知更新结果,最后通知远端控制台更新成功(步骤306)或失败(步骤314),并结束间接式的微处理器流程(步骤320)。

        本发明中不论采用直接式或间接式微处理器模式,自远端操纵平台观察时,参考图4所示的远端操纵平台流程示意图。当终端使用者要求远端更新BIOS时(步骤402),若检查出BIOS正在进行更新(步骤403),则显示「BIOS正在更新」的信息(步骤414),若BIOS并无进行更新,则下更新指令至微处理器(步骤404)。接着远端操纵平台传送BIOS映像文件至微处理器(步骤406),且判别微处理器接是否接收到正确的BIOS映像文件(步骤405),传送完毕之后确认更新是否成功(步骤407),以显示更新成功信息(步骤408)。若更新失败,则决定再次尝试更新(步骤409)或显示「BIOS更新失败」信息(步骤412)。若微处理器接收到不正确的BIOS映像文件,则决定是否再传送一次(步骤401)。

        请参照图6B,是本发明所揭示的直接式远端BIOS更新系统区块图。本发明提供的系统架构方块示意图中,远端纵操平台602通过乙太网络604及网络界面卡606沟通时,不通过数据处理系统中负责执行作业系统的系统微处理器622(中央处理单元CPU)交换数据,而是经由另一微处理器612做数据交换以及执行更新BIOS相关作业。此微处理器612的程序码存放在微处理器快闪存储器614,自远端操纵平台602接收的更新BIOS映像文件,则暂存在微处理器随机存取存储器616,微处理器与系统快闪有一直接界面613,使微处理器甚至在系统处理器622失效的情况下,或作业系统处于失能状态下,仍得以成功进行更新BIOS的作业。

        请参照图6A,是本发明所揭示的间接式远端BIOS更新系统区块图。此系统构建与直接式远端BIOS系不同之处在于微处理器612与系统快闪存储器624间并无直接的界面存在,而是经由系统微处理器(中央处理单元CPU)622,及系统动态存取存储器626,以及存在系统快闪存储器中的BIOS启动区块(BootBlock)624来完成远端BIOS的更新。意即使作业系统处于失能状态,仍得以成功进行更新BIOS作业。

        虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可作出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。

    关 键  词:
    远端 更新 数据处理系统 基本 输入输出 系统 方法 及其 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:远端更新数据处理系统中基本输入输出系统的方法及其装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6235124.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1