基板管理控制器驱动方法以及具基板管理控制器的计算机的制作方法

文档序号:6335428阅读:233来源:国知局
专利名称:基板管理控制器驱动方法以及具基板管理控制器的计算机的制作方法
技术领域
本发明是有关于一种基板管理控制器驱动方法以及具基板管理控制器的计算机。
背景技术
一般而言,服务器系统的主机板上均会设置一个基板管理控制器(Baseboard Management Controller,BMC),用于监测这个主机板以及服务器系统的工作状态。其中, 基板管理控制器的韧体需因应所设置的主机板的型号的不同,而具有不同的设计。换句话说,若将同一基板管理控制器应用于不同型号的主机板时,需重新设计不同的韧体,甚至是布线。然而,因应不同主机板型号,重新开发同一基板管理控制器的韧体,将增加基板管理控制器韧体设计的开发以及维护成本。

发明内容
因此,本发明的一目的是在提供一种基板管理控制器驱动方法,用以根据主机板的型号,选择对应的基板管理控制器设定,驱动基板管理控制器。基板管理控制器驱动方法包含启动一计算机。其中,计算机包含一基板管理控制器以及一主机板。基板管理控制器包含一储存组件。储存组件存有数个可选基板管理控制器设定。辨识主机板的型号。自存于储存组件的可选基板管理控制器设定,选择对应于主机板的型号的一目前基板管理控制器设定。根据目前基板管理控制器设定,驱动基板管理控制器。依据本发明一实施例,储存组件还可存有一主机板型号辨识程序,且基板管理控制器驱动方法还可包含加载主机板型号辨识程序,以辨识主机板的型号。依据本发明另一实施例,储存组件可包含一第一储存区块以及一第二储存区块。 主机板型号辨识程序存于第一储存区块,可选基板管理控制器设定存于第二储存区块。此夕卜,基板管理控制器驱动方法还可包含自第一储存区块取得主机板型号辨识程序,以加载主机板型号辨识程序。自第二储存区块取得目前基板管理控制器设定,以根据目前基板管理控制器设定,驱动基板管理控制器。另外,基板管理控制器驱动方法还可包含更新存于第二储存区块的可选基板管理控制器设定。另外,基板管理控制器驱动方法还可包含储存至少一新增基板管理控制器设定至第二储存区块,作为可选基板管理控制器设定的至少其中之一。本发明的另一目的是在提供一种具基板管理控制器的计算机,用以根据其主机板的型号,选择对应的基板管理控制器设定,驱动其基板管理控制器。具基板管理控制器的计算机包含一主机板、一基板管理控制器以及一处理组件。处理组件电性连接主机板以及基板管理控制器。基板管理控制器包含一储存组件。其中,储存组件存有数个可选基板管理控制器设定。处理组件包含一主机板辨识模块以及一基板管理控制器驱动模块。主机板辨识模块辨识主机板的型号。基板管理控制器驱动模块自可选基板管理控制器设定,选择对应于主机板的型号的一目前基板管理控制器设定,并根据目前基板管理控制器设定,驱动基板管理控制器。
依据本发明一实施例,储存组件还可存有一主机板型号辨识程序,且处理组件还可包含一辨识程序加载模块。辨识程序加载模块自储存组件加载主机板型号辨识程序,借此使主机板辨识模块执行主机板型号辨识程序,而辨识主机板的型号。此外,储存组件可包含一第一储存区块以及一第二储存区块,主机板型号辨识程序存于第一储存区块,可选基板管理控制器设定存于第二储存区块。另外,处理组件还可包含一辨识程序取得模块以及一设定取得模块。辨识程序取得模块自储存组件的第一储存区块,取得主机板型号辨识程序。于是,辨识程序加载模块可加载主机板型号辨识程序。设定取得模块自储存组件的第二储存区块取得目前基板管理控制器设定。应用本发明具有下列优点。可根据不同主机板的型号,使用不同的基板管理控制器设定,驱动基板管理控制器。换言之,同一基板管理控制器可应用于不同主机板的型号, 而不需因应不同主机板的型号,修正基板管理控制器的韧体。此外,将主机板辨识程序与可选基板管理控制器设定存于不同储存区块,可避免更新或新增时更动到第一储存区块中的主机板型号辨识程序,而损坏主机板型号辨识程序。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下图1是依照本发明一实施方式的一种基板管理控制器驱动方法的流程图;图2绘示依照本发明一实施方式的一种具基板管理控制器的计算机的功能方块图。主要组件符号说明100 基板管理控制器驱动方法 223 第二储存区块110 150 步骤230 处理组件200 具基板管理控制器的计算机 231 主机板辨识模块210:主机板232 基板管理控制器驱动模块220 基板管理控制器233 辨识程序加载模块221 储存组件234 辨识程序取得模块222:第一储存区块235:设定取得模块
具体实施例方式以下将以附图及详细说明清楚说明本发明的精神,任何所属技术领域中具有通常知识者在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。请参照图1,其是依照本发明一实施方式的一种基板管理控制器驱动方法的流程图。基板管理控制器驱动方法根据主机板的型号,选择对应的基板管理控制器设定,驱动基板管理控制器。基板管理控制器驱动方法100包含以下步骤在步骤110中,启动一计算机。其中,计算机包含一基板管理控制器以及一主机板。基板管理控制器包含一储存组件。其中,储存组件可为闪存(FlashMemory)、只读存储器(Read-only Memory, ROM)、电子可抹除可程序化只读存储器(Electrically Erasable Programmable Read-only Memory,EEPROM)或其它储存组件。储存组件存有数个可选基板管理控制器设定。各可选基板管理控制器设定对应于不同主机板的型号。其中,同一主机板型号的不同版本可视为不同主机板的型号,而对应于不同可选基板管理控制器设定。在步骤130中,辨识主机板的型号。其中,可于储存组件存有一主机板型号辨识程序供加载并执行,以辨识主机板的型号。因此,在辨识主机板的型号(步骤130)前,可先加载存于储存组件的主机板型号辨识程序(步骤120),以辨识主机板的型号(步骤130)。如此一来,仅需于储存组件中存入主机板型号辨识程序,即可辨识主机板的型号,不需修正应用基板管理控制器驱动方法100的硬件装置。在步骤140中,自存于储存组件的可选基板管理控制器设定,选择对应于主机板的型号的一目前基板管理控制器设定。在步骤150中,根据目前基板管理控制器设定,驱动基板管理控制器。如此一来, 可根据不同主机板的型号,使用不同的基板管理控制器设定,驱动基板管理控制器。换言之,同一基板管理控制器可应用于不同主机板的型号,而不需因应不同主机板的型号,修正基板管理控制器的韧体。主机板型号辨识程序与可选基板管理控制器设定可存于储存组件的不同储存区块。因此,储存组件可包含一第一储存区块以及一第二储存区块。主机板型号辨识程序存于第一储存区块,可选基板管理控制器设定存于第二储存区块。于是,基板管理控制器驱动方法100还可包含更新存于第二储存区块的可选基板管理控制器设定。此外,基板管理控制器驱动方法100亦可包含储存至少一新增基板管理控制器设定至第二储存区块,作为可选基板管理控制器设定的至少其中之一。如此一来,仅对第二储存区块更新或新增可选基板管理控制器设定,可避免更新或新增时更动到第一储存区块中的主机板型号辨识程序,而损坏主机板型号辨识程序。由于主机板型号辨识程序与可选基板管理控制器设定可存于储存组件的不同储存区块,因此主机板型号辨识程序与目前基板管理控制器设定是由不同储存区块所取得。 于是,基板管理控制器驱动方法100还可包含自第一储存区块取得主机板型号辨识程序, 以加载主机板型号辨识程序(步骤120)。自第二储存区块取得目前基板管理控制器设定, 以根据目前基板管理控制器设定,驱动基板管理控制器(步骤150)。请参照图2,其绘示依照本发明一实施方式的一种具基板管理控制器的计算机的功能方块图。具基板管理控制器的计算机根据其主机板的型号,选择对应的基板管理控制器设定,驱动其基板管理控制器。具基板管理控制器的计算机200包含一主机板210、一基板管理控制器220以及一处理组件230。处理组件230电性连接主机板210以及基板管理控制器220。基板管理控制器220包含一储存组件221。其中,储存组件221存有数个可选基板管理控制器设定。 各可选基板管理控制器设定对应于不同主机板的型号。其中,同一主机板型号的不同版本可视为不同主机板的型号,而对应于不同可选基板管理控制器设定。储存组件221可为闪存、只读存储器、电子可抹除可程序化只读存储器或其它储存组件。处理组件230包含一主机板辨识模块231以及一基板管理控制器驱动模块232。 主机板辨识模块231辨识主机板210的型号。其中,储存组件221还可存有一主机板型号辨识程序,供主机板辨识模块231执行而进行型号辨识。因此,处理组件230还可包含一辨识程序加载模块233,用以自储存组件221加载主机板型号辨识程序。于是,主机板辨识模块231可执行所加载的主机板型号辨识程序,而辨识主机板210的型号。如此一来,仅需于储存组件221中存入主机板型号辨识程序,即可辨识主机板210的型号,不需预先修正处理组件230。基板管理控制器驱动模块232自储存组件221中的可选基板管理控制器设定,选择对应于主机板210的型号的一目前基板管理控制器设定,并根据目前基板管理控制器设定,驱动基板管理控制器220。如此一来,具基板管理控制器的计算机200可根据不同主机板的型号,使用不同的基板管理控制器设定,驱动基板管理控制器220。换言之,同一基板管理控制器220可应用于不同主机板210的型号,而不需因应不同主机板210的型号,修正基板管理控制器220的韧体中的设定。此外,可将主机板型号辨识程序与可选基板管理控制器设定存于储存组件221的不同储存区块。因此,储存组件221可包含一第一储存区块222以及一第二储存区块223。 主机板型号辨识程序存于第一储存区块222,可选基板管理控制器设定存于第二储存区块 223。于是,可避免在更新或新增可选基板管理控制器设定时,更动到第一储存区块中的主机板型号辨识程序,而损坏主机板型号辨识程序。由于主机板型号辨识程序与可选基板管理控制器设定可存于储存组件221的不同储存区块,因此主机板型号辨识程序与目前基板管理控制器设定是由不同储存区块所取得。于是,处理组件230还可包含一辨识程序取得模块234以及一设定取得模块235。辨识程序取得模块234自储存组件221的第一储存区块222,取得主机板型号辨识程序。于是, 辨识程序加载模块234可加载所取得的主机板型号辨识程序。设定取得模块235自储存组件221的第二储存区块223取得目前基板管理控制器设定,供基板管理控制器驱动模块232 作为驱动基板管理控制器220的依据。由上述本发明实施方式可知,应用本发明具有下列优点。可根据不同主机板的型号,使用不同的基板管理控制器设定,驱动基板管理控制器。换言之,同一基板管理控制器可应用于不同主机板的型号,而不需因应不同主机板的型号,修正基板管理控制器的韧体。 此外,将主机板辨识程序与可选基板管理控制器设定存于不同储存区块,可避免更新或新增时更动到第一储存区块中的主机板型号辨识程序,而损坏主机板型号辨识程序。虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
权利要求
1.一种基板管理控制器驱动方法,其特征在于,包含启动一计算机,其中该计算机包含一基板管理控制器以及一主机板,该基板管理控制器包含一储存组件,该储存组件存有数个可选基板管理控制器设定;辨识该主机板的型号;自该些可选基板管理控制器设定,选择对应于该主机板的型号的一目前基板管理控制器设定;以及根据该目前基板管理控制器设定,驱动该基板管理控制器。
2.根据权利要求1所述的基板管理控制器驱动方法,其特征在于,该储存组件还存有一主机板型号辨识程序,且该基板管理控制器驱动方法还包含加载该主机板型号辨识程序,以辨识该主机板的型号。
3.根据权利要求2所述的基板管理控制器驱动方法,其特征在于,该储存组件包含一第一储存区块以及一第二储存区块,该主机板型号辨识程序存于该第一储存区块,该些可选基板管理控制器设定存于该第二储存区块。
4.根据权利要求3所述的基板管理控制器驱动方法,其特征在于,还包含自该第一储存区块取得该主机板型号辨识程序,以加载该主机板型号辨识程序;以及自该第二储存区块取得该目前基板管理控制器设定,以根据该目前基板管理控制器设定,驱动该基板管理控制器。
5.根据权利要求3所述的基板管理控制器驱动方法,其特征在于,包含更新存于该第二储存区块的该些可选基板管理控制器设定。
6.根据权利要求3所述的基板管理控制器驱动方法,其特征在于,包含储存至少一新增基板管理控制器设定至该第二储存区块,作为该些可选基板管理控制器设定的至少其中之一。
7.一种具基板管理控制器的计算机,其特征在于,包含一主机板;一基板管理控制器,包含一储存组件,存有数个可选基板管理控制器设定;以及一处理组件,电性连接该主机板以及该基板管理控制器,包含一主机板辨识模块,辨识该主机板的型号;以及一基板管理控制器驱动模块,自该些可选基板管理控制器设定,选择对应于该主机板的型号的一目前基板管理控制器设定,并根据该目前基板管理控制器设定,驱动该基板管理控制器。
8.根据权利要求7所述的具基板管理控制器的计算机,其特征在于,该储存组件还存有一主机板型号辨识程序,该处理组件还包含一辨识程序加载模块,自该储存组件加载该主机板型号辨识程序,借此使该主机板辨识模块执行该主机板型号辨识程序,而辨识该主机板的型号。
9.根据权利要求7所述的具基板管理控制器的计算机,其特征在于,该储存组件包含一第一储存区块以及一第二储存区块,该主机板型号辨识程序存于该第一储存区块,该些可选基板管理控制器设定存于该第二储存区块。
10.根据权利要求9所述的具基板管理控制器的计算机,其特征在于,该处理组件还包含‘一.一辨识程序取得模块,自该储存组件的该第一储存区块,取得该主机板型号辨识程序,借此使该辨识程序加载模块加载该主机板型号辨识程序;以及一设定取得模块,自该储存组件的该第二储存区块取得该目前基板管理控制器设定。
全文摘要
本发明提供一种基板管理控制器驱动方法及具基板管理控制器的计算机。基板管理控制器驱动方法包含启动一计算机。其中,计算机包含一基板管理控制器以及一主机板。基板管理控制器包含一储存组件。储存组件存有数个可选基板管理控制器设定。辨识主机板的型号。自存于储存组件的可选基板管理控制器设定,选择对应于主机板的型号的一目前基板管理控制器设定。根据目前基板管理控制器设定,驱动基板管理控制器。
文档编号G06F9/445GK102467390SQ20101053575
公开日2012年5月23日 申请日期2010年11月4日 优先权日2010年11月4日
发明者郑仰民 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1