基板管理控制器更新系统及更新方法

文档序号:6498868阅读:128来源:国知局
基板管理控制器更新系统及更新方法
【专利摘要】一种基板管理控制器更新方法,包括步骤:响应用户的更新操作获取一传感器数据记录表;其中,该传感器数据记录表中记录第一、第二类传感器数据,每一第二类传感器数据具有一开关变量,该第二类传感器数据不具有该开关变量;扫描电子装置中的非主板上部件,并在扫描到与传某一具有开关变量的传感器数据相应的非主板上部件时,将传感器数据的开关变量设置为一预定值;确定该第一类传感器数据以及该开关变量为预定值的第二类传感器数据为需更新的传感器数据;根据该需更新的传感器数据对该电子装置的基板管理控制器进行更新。本发明还提供一种基板管理控制器更新系统,本发明的更新系统及更新方法,方便了基板管理控制器的更新维护。
【专利说明】基板管理控制器更新系统及更新方法
【技术领域】
[0001]本发明涉及一种更新系统,特别涉及一种基板管理控制器的更新系统及更新方法。
【背景技术】
[0002]目前,服务器、个人电脑等电脑终端通常具有基板管理控制器(BaseboardManagement Controller, BMC),基板管理控制器通过内置的固件(Firmware, FW)的重要功能之一为获取散布在基板、系统板和主机壳等上面的电压传感器、温度传感器、风扇转速传感器等所侦测的数据判断电脑终端工作是否正常。一般,基板管理控制器的固件中还通常存储有传感器数据记录(Sensor Data Record, SDR),该些传感器数据记录包括电脑终端正常工作的参数范围,例如温度范围、风扇的转速范围等传感器数据。基板管理控制器通过所获取的传感器侦测的数据以及该些传感器数据记录判断电脑终端的工作是否工作正常,并相应的进行后续的控制。现有的当电脑终端的某一个部件变更时,例如风扇变更时,则正常的风扇转速范围也相应变更,则需要更新传感器数据记录中的数据,以与该变更的风扇相适应。然而,目前在更新该传感器数据记录时,需要对基板管理控制器的整个固件进行更新,即,对固件中的传感器数据以及其他所有数据进行更新,增加了基板管理控制器更新和维护的难度。对于目前的服务器机房而言,其中所包括的多个服务器均仅仅有一些小的差另O,例如风扇配置、硬盘数量等,在需要对这些多个服务器进行更新时,即使这些服务器的固件大部分相同,也需要对该些服务器分别准备多个固件,并对该多个服务器的固件进行更新,增加了更新的困难。

【发明内容】

[0003]本发明提供一种基板管理控制器更新系统及更新方法,能够方便地对电子装置中的固件进行更新。
[0004]一种基板管理控制器更新系统,运行于一电子装置中,用于控制对该电子装置的基板管理控制器的固件中的传感器数据进行更新,其中,该基板管理控制器更新系统包括更新数据获取模块、扫描模块、更新对象确定模块及更新控制模块。该更新数据获取模块用于响应用户的更新操作从电子装置中的一存储单元中获取一传感器数据记录表;其中,该传感器数据记录表中记录第一类传感器数据以及第二类传感器数据,第一类传感器数据为与电子装置主板上部件相关的传感器数据,第二类传感器数据为与电子装置非主板上部件相关的传感器数据,每一第二类传感器数据具有一开关变量,该第一类传感器数据不具有开关变量。该扫描模块用于扫描电子装置中的非主板上部件,并在扫描到与传感器数据记录表中某一具有开关变量的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为一预定值。该更新对象确定模块根据该传感器数据记录表中的未具有开关变量的传感器数据确定该第一类传感器数据,以及进一步确定该第一类传感器数据以及该开关变量为预定值的第二类传感器数据为需要更新的传感器数据。该更新控制模块用于根据该更新对象确定模块确定的需要更新的传感器数据对该电子装置的基板管理控制器的固件中的传感器数据进行更新。
[0005]一种基板管理控制器更新方法,用于对一电子装置的基板管理控制器的固件的传感器数据进行更新,其中,该方法包括步骤:响应用户的更新操作从电子装置中获取一传感器数据记录表;其中,该传感器数据记录表中记录第一类传感器数据以及第二类传感器数据,第一类传感器数据为与电子装置主板上部件相关的传感器数据,第二类传感器数据为与电子装置非主板上部件相关的传感器数据,每一第二类传感器数据具有一开关变量,该第二类传感器数据不具有该开关变量;扫描电子装置中的非主板上部件,并在扫描到与传感器数据记录表中某一具有开关变量的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为一预定值;根据该传感器数据记录表中的未具有开关变量的传感器数据确定该第一类传感器数据,以及进一步确定该第一类传感器数据以及该开关变量为预定值的第二类传感器数据为需要更新的传感器数据;根据该确定的需要更新的传感器数据对该电子装置的基板管理控制器的固件中的传感器数据进行更新。
[0006]本发明的基板管理控制器更新系统及更新方法,能够单独对基板管理控制器的固件中的传感器数据进行更新,且通过同一传感器数据记录表对不同的电子装置的基板管理控制器进行更新,方便了基板管理控制器固件的更新维护。
【专利附图】

【附图说明】
[0007]图1为本发明第一实施方式中基板管理控制器更新系统的功能模块图。
[0008]图2为本发明第一实施方式中传感器数据记录表的示意图。
[0009]图3为本发明第一实施方式中基板管理控制器更新方法的流程图。
[0010]主要元件符号说明
【权利要求】
1.一种基板管理控制器更新系统,运行于一电子装置中,用于控制对该电子装置的基板管理控制器的固件中的传感器数据进行更新,其特征在于,该基板管理控制器更新系统包括: 更新数据获取模块,用于响应用户的更新操作从电子装置中的一存储单元中获取一传感器数据记录表;其中,该传感器数据记录表中记录第一类传感器数据以及第二类传感器数据,第一类传感器数据为与电子装置主板上部件相关的传感器数据,第二类传感器数据为与电子装置非主板上部件相关的传感器数据,每一第二类传感器数据具有一开关变量,该第一类传感器数据不具有该开关变量; 扫描模块,用于扫描电子装置中的非主板上部件,并在扫描到与传感器数据记录表中某一具有开关变量标识的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为一预定值; 更新对象确定模块,根据该传感器数据记录表中的未具有开关变量的传感器数据确定该第一类传感器数据,以及进一步确定该第一类传感器数据以及该开关变量为预定值的第二类传感器数据为需要更新的传感器数据; 更新控制模块,用于根据该更新对象确定模块确定的需要更新的传感器数据对该电子装置的基板管理控制器的固件中的传感器数据进行更新。
2.如权利要求1所述的基板管理控制器更新系统,其特征在于,该第一类传感器数据以及该第二类传感器数据中的每一数据均包括所对应的部件的标识码,扫描模块在每扫描到电子装置上的一非主板上部件时,根据该第二类传感器数据的标识码确定该非主板上部件对应的第二类传感器数据,并将该对应的第二类传感器数据的开关变量设置为该预定值。
3.如权利要求2所述的基板管理控制器更新系统,其特征在于,该第二类传感器数据的开关变量默认为“O”,该扫描模块在扫描到与传感器数据记录表中某一具有开关变量标识的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为预定值“ I ”。
4.如权利要求1所述的基板管理控制器更新系统,其特征在于,该基板管理控制器更新系统所应用的该电子装置为服务器、台式电脑、笔记本电脑中的一种。
5.如权利要求1所述的基板管理控制器更新系统,其特征在于,该非主板上部件包括硬盘、风扇以及电源。
6.一种基板管理控制器更新方法,用于对一电子装置的基板管理控制器的固件进行更新,其特征在于,该方法包括步骤: 响应用户的更新操作从电子装置中获取一传感器数据记录表;其中,该传感器数据记录表中记录第一类传感器数据以及第二类传感器数据,第一类传感器数据为与电子装置主板上部件相关的传感器数据,第二类传感器数据为与电子装置非主板上部件相关的传感器数据,每一第二类传感器数据具有一开关变量,该第二类传感器数据不具有该开关变量; 扫描电子装置中的非主板上部件,并在扫描到与传感器数据记录表中某一具有开关变量的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为一预定值; 根据该传感器数据记录表中的未具有开关变量的传感器数据确定该第一类传感器数据,以及进一步确定该第一类传感器数据以及该开关变量为预定值的第二类传感器数据为需要更新的传感器数据;根据该确定的需要更新的传感器数据对该电子装置的基板管理控制器的固件中的传感器数据进行更新。
7.如权利要求6所述的基板管理控制器更新方法,其特征在于,该第二类传感器数据中的每一数据均包括所对应的部件的标识码,该步骤“扫描电子装置中的非主板上部件,并在扫描到与传感器数据记录表中某一具有开关变量标识的传感器数据相应的非主板上部件时,将该传感器数据的开关变量设置为一预定值”包括: 在扫描电子装置上的非主板上部件时,根据该第二类传感器数据的标识码确定该非主板上部件对应的第二类 传感器数据,并将该对应的第二类传感器数据的开关变量设置为该预定值。
【文档编号】G06F9/445GK103914323SQ201310005365
【公开日】2014年7月9日 申请日期:2013年1月8日 优先权日:2013年1月8日
【发明者】骆健, 黄嘉庆 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1