系统硬件监控与模拟测试模块及其方法

文档序号:6465285阅读:145来源:国知局
专利名称:系统硬件监控与模拟测试模块及其方法
技术领域
本发明涉及一种系统硬件监控与模拟测试模块及其方法,特别是涉及一种 应用于计算机系统中的硬件状态监控的模拟测试模块及模拟测试的方法。
背景技术
在现今的系统硬件监控的技术中,有通过如基板管理控制器(Baseboard Management Controller, BMC),可实时监视计算机系统中异常的系统电压、 CPU温度和风扇速度,以判断这些监视数据是否超出预设的范围之外。利用 基板管理控制器(BMC)可以主动提供包括计算机系统的软/硬件的系统状态
但是,若计算机系统中不具有基板管理控制器(BMC),即没有任何模块 可提供查看计算机系统硬件的状态。而基板管理控制器(BMC)仅提供了管 理软件和平台管理硬件之间的接口,实时监视计算机系统中异常的系统状态, 无法进行系统状态的模拟测试,如固定系统电压、CPU温度或风扇速度,以 测量在此模拟测试的状态下,其它的系统状态的数据。
因此,已知技术均无法提供一整合的模块提供计算机系统硬件状态的监 控,更无法对计算机系统硬件的状态进行模拟测试,无从模拟出计算机系统硬 件最佳化的状态设定,以达到系统最佳化的目的。

发明内容
有鉴于此,本发明所要解决的技术问题在于提出一种系统硬件监控与模 拟测试模块及其方法,应用于计算机系统中,主要提供一整合的系统硬件监控 与模拟测试模块,提供用户一操作界面来设定系统硬件监控与模拟测试的设
定,该模块并自动判断该计算机系统中是否具有基板管理控制器(Baseboard Management Controller, BMC),其判断方式是通过存取输入/输出控制芯片 (Super I/O)的通用输入输出引脚(GPIOpin),判断是否侦测到基板管理控制器(BMC)的总线,以判断计算机系统的主机板是否具有基板管理控制器
(BMC),即通过侦测总线(bus0 256)的判断指令返回值以判断其是否为基 板管理控制器(BMC)的总线。然后该模块直接通过基板管理控制器,或通 过主机板上的芯片组(Chipset),来控制计算机系统内的硬件。因不同制造商 所生产的芯片组有不同的信号传递方式,如严C接口、 LPC (Low-PinCount) 等不同的信号传输接口的信号传输方式,以及不同的芯片识别码(ChipID)。 因此,通过该模块找出该计算机系统具有以I2C装置或LPC装置传输信号的 信号传输接口,再通过芯片组的芯片识别码,去比对并判定出该计算机系统的 主机板的芯片组的种类,以发出适用的该控制指令通过芯片组来控制计算机系 统内的硬件。然后,依据用户所设定的系统硬件监控与模拟测试的设定,以执 行系统硬件的模拟测试。通过控制一硬件状态以一固定值,再监测该计算机系 统的其它硬件状态的改变,例如设定风扇模块以一特定风扇转速运转,并在该 特定风扇转速的运转状态下,监测该计算机系统的该硬件状态的改变,亦即包 含CPU温度的改变、电压值的改变、因风扇运转所产生的噪音量值的改变等。 为了实现上述目的,本发明提出一种系统硬件监控与模拟测试模块,至少 包含 一控制器判断单元,提供判断一计算机系统的一主机板是否具有一基板 管理控制器(Baseboard Management Controller, BMC),并作出一判断结果; 一操作界面单元,依据该控制器判断单元的该判断结果,提供相对应的一用户 界面,该用户界面至少包含提供设定该计算机系统的一模拟测试设定; 一控制 单元,连系于该操作界面单元,依据所设定的该模拟测试设定,并对该计算机 系统的该主机板的一芯片组(Chipset)发出适用的一控制指令; 一监测单元, 连系于该操作界面单元,依据所设定的该模拟测试设定,监测该计算机系统的 一硬件状态;以及一芯片侦测单元,通过侦测该计算机系统的一信号传输接口 , 及取得该芯片组的一芯片识别码(ChipID),去比对并判定出该芯片组的种类, 以供该控制单元对该芯片组发出适用的该控制指令。其中,该基板管理控制器
(BMC)包含用以控制该计算机系统的系统管理软件与硬件接口之间的一微 控制器与一嵌入固件(Firmware),该芯片组(Chipset)指该主机板的一南桥 芯片与一北桥芯片。
为了实现上述目的,本发明提出一种系统硬件监控与模拟测试方法,至少 包含下列步骤(a)通过一控制器判断单元判断一计算机系统的一主机板是否具有一基板管理控制器(BMC),并作出一判断结果;(b)依据该控制器判断 单元的该判断结果,提供相对应的--用户界面;(c)若该计算机系统具有该基 板管理控制器,则以该基板管理控制器控制该计算机系统中至少一个风扇模块 的风扇转速;(d)若该计算机系统不具有该基板管理控制器,则通过一芯片组 (Chipset)去控制该计算机系统中至少一个该风扇模块的该风扇转速;以及(e) 分别显示出所述多个风扇模块的所述多个风扇转速。同时,本发明的模拟测试 方法,还包含下列步骤(f)通过该用户界面设定至少一特定风扇转速;(g) 分别控制该风扇模块以该特定风扇转速运转;(gl)通过该基板管理控制器控 制该风扇模块;(g2)通过该芯片组去控制该风扇模块;(h)在该特定风扇转 速的运转下,监测该计算机系统的一硬件状态;以及(i)显示该计算机系统 的该硬件状态的改变。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附 的附图的详细说明如下
图1为本发明的系统硬件监控与模拟测试模块的方块图; 图2为本发明的系统硬件监控与模拟测试方法的歩骤流程图; 图3为本发明的系统硬件状态模拟测试方法的细部流程图。主要元件符号说明
100:系统硬件监控与模拟测试模块 110:控制器判断单元 120:操作界面单元 130:控制单元 131:基板管理控制器 132:芯片组 140:监测单元
1401 140n:传感器 150:芯片侦测单元 160:风扇模块
400 490:方法步骤
具体实施例方式
本发明为一种系统硬件监控与模拟测试模块及其方法,为使本发明更浅显 易懂,以下将以应用本发明技术的较佳实施例,配合图示的示例予以详细说明。 然此图示及详细说明并非用以限定本发明所揭露的技术及各种改变与变形。
配合参照图l,为本发明的系统硬件监控与模拟测试模块的方块图。如图
所示,本发明的系统硬件监控与模拟测试模块ioo,至少包含一控制器判断单
元110、 一操作界面单元120、 一控制单元130、 一监测单元140、以及一芯片 侦测单元150。控制器判断单元IIO用来提供判断一计算机系统的主机板是否 具有一基板管理控制器131,并作出一判断结果,其中,基板管理控制器(BMC) 包含用以控制该计算机系统的系统管理软件与硬件接口之间的一微控制器与 一嵌入固件(Firmware)。操作界面单元120依据该控制器判断单元110的该 判断结果,提供相对应的一用户界面,该用户界面可提供设定该计算机系统的 一模拟测试设定,以通过芯片组132或基板管理控制器131来控制计算机系统 内的硬件,其中芯片组132指该主机板的一南桥芯片与一北桥芯片,由于不同 制造商所生产的芯片组132会有fC接口、 LPC (Low-Pin Count)接口等信号 传输接口的不同的信号传输方式,以及不同的芯片识别码(ChipID)。因此通 过芯片侦测单元150以轮询(Polling)的方式去找出该计算机系统具有以I2C 装置或LPC装置传输信号的信号传输接口,再通过芯片侦测单元150取得芯 片组132的芯片识别码,去比对并判定出该计算机系统的主机板的芯片组132 的种类。如此,以供控制单元130对该芯片组132发出适用的该控制指令。控 制单元130连系于操作界面单元120,依据用户所设定的模拟测试设定,对该 计算机系统主机板的芯片组132发出适用的一控制指令。而监测单元140连系 于操作界面单元120,依据所设定的模拟测试设定监测该计算机系统的一硬件 状态,比如,设定在一特定风扇转速运转状态下,监测该计算机系统的该硬件 状态的改变。
上述的控制器判断单元110的判断方式通过存取输入/输出控制芯片 (Super I/O)的通用输入输出引脚(GPIOpin),判断是否侦测到基板管理控 制器(BMC)的总线,以判断计算机系统的主机板是否具有基板管理控制器 (BMC),即通过侦测总线(bus 0-256)的判断指令返回值是否为00,若为
700则表示为基板管理控制器(BMC)的总线。操作界面单元120提供相对应 的一用户界面,因此,若该计算机系统具有基板管理控制器131,则提供控制 设定基板管理控制器131的操作界面;若该计算机系统不具有基板管理控制器 131,则提供控制设定一芯片组(Chipset) 132的操作界面。此外,监测单元 140还连接至多个传感器1401 140n,所述多个传感器1401 140n设于计算 机系统内,以供测量该计算机系统的硬件状态,如CPU温度、电压值、风扇 转速、风扇运转所产生的噪音值等。而该模拟测试通过设定一固定的硬件状态 值,再监测该计算机系统的其它硬件状态的改变,例如设定风扇模块160以一 特定风扇转速运转,并在该特定风扇转速的运转状态下,监测该计算机系统的 该硬件状态的改变,亦即包含CPU温度的改变、电压值的改变、因风扇运转 所产生的噪音量值的改变等。
配合参照图2,为本发明系统硬件监控与模拟测试方法的步骤流程图。如 图所示,本发明的传感器监测方法,首先,通过一控制器判断单元110判断一 计算机系统的一主机板是否具有一基板管理控制器131并作出一判断结果(步 骤400),其判断方式是通过控制器判断单元110存取输入/输出控制芯片(Super 1/0)的通用输入输出引脚(GPIOpin),判断是否侦测到基板管理控制器(BMC) 的总线,以判断计算机系统的主机板是否具有基板管理控制器(BMC),即通 过侦测总线(bus0 256)的判断指令返回值是否为00,若为00则表示为基板 管理控制器(BMC)的总线。接着,依前述步骤400的判断结果,提供相对 应的一用户界面,若该计算机系统具有基板管理控制器131,则提供控制设定 基板管理控制器131的操作界面(步骤410),以基板管理控制器131来控制 计算机系统内的硬件。然后,以该基板管理控制器131监测该计算机系统中至 少一个风扇模块160的风扇转速(步骤420)。但依前述步骤400的判断结果, 若该计算机系统不具有基板管理控制器131,则提供控制设定一芯片组132的 操作界面(步骤430),以芯片组132来控制计算机系统内的硬件。然后,通 过芯片组132去监测该计算机系统中至少一个该风扇模块160的风扇转速(歩 骤440)。最后,再分别显示出所述多个风扇模块160的风扇转速(步骤450), 而后结束本流程。上述的芯片组132指该主机板的一南桥芯片与一北桥芯片, 由于不同制造商所生产的芯片组132会有^C接口、 LPC (Low-Pin Count)接 口等不同的信号传递方式,以及不同的芯片识别码(ChipID)。通过芯片侦测单元150以轮询(Polling)的方式去找出该计算机系统具有以I2C装置或LPC 装置传输信号的信号传输接口,再通过芯片侦测单元150取得芯片组132的芯 片识别码,去比对并判定出该计算机系统的主机板的芯片组132的种类。如此, 以供控制单元130对该芯片组132发出适用的该控制指令。
另外,在上述步骤450之后,还包含一细部流程A。配合参照图3,为本 发明的系统硬件状态模拟测试方法的细部流程图。如图所示的细部流程A中, 先通过用户界面设定至少一个特定风扇转速(步骤460)。然后,分别控制风 扇模块160以该特定风扇转速运转(步骤470),此步骤可分为两部分,包含 通过该基板管理控制器131控制该风扇模块160 (步骤471);或通过该芯片组 132去控制该风扇模块160 (步骤472)。然后,在该特定风扇转速的运转下, 监测该计算机系统的一硬件状态(步骤480)。然后,显示该计算机系统的该 硬件状态的改变(步骤490),包含CPU温度的改变、电压值的改变、因风扇 运转所产生的噪音量值的改变等。
由此,本发明提出一整合的系统硬件监控与模拟测试模块,供用户设定系 统硬件监控与模拟测试,然后直接通过基板管理控制器(BMC),或通过主机 板上的芯片组(Chipset),来控制计算机系统内的硬件。然后,依据用户所设 定的系统硬件监控与模拟测试的设定,以执行系统硬件的模拟测试。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何 本领域的技术人员,在不脱离本发明的精神和范围内,当可作各种的改变与变 化,因此本发明的保护范围当视后附的权利要求书所界定的为准。
9
权利要求
1、一种系统硬件监控与模拟测试方法,其特征在于,至少包含下列步骤通过一控制器判断单元判断一计算机系统的一主机板是否具有一基板管理控制器,并作出一判断结果,其中该基板管理控制器包含用以控制该计算机系统的系统管理软件与硬件接口之间的一微控制器与一嵌入固件;依据该控制器判断单元的该判断结果,提供相对应的一用户界面;若该计算机系统具有该基板管理控制器,则以该基板管理控制器控制该计算机系统中至少一个风扇模块的一风扇转速;若该计算机系统不具有该基板管理控制器,则通过一芯片组去控制该计算机系统中至少一个该风扇模块的该风扇转速,其中该芯片组是指该主机板的一南桥芯片及一北桥芯片;以及分别显示出所述风扇模块的所述风扇转速。
2、 根据权利要求1所述的系统硬件监控与模拟测试方法,其特征在于, 判断一计算机系统的一主机板是否具有一基板管理控制器的判断方式是通过 存取一输入/输出控制芯片的通用输入输出引脚,判断是否侦测到该基板管理 控制器总线的一判断指令返回值。
3、 根据权利要求1所述的系统硬件监控与模拟测试方法,其特征在于, 通过一芯片组去控制该计算机系统中至少一个该风扇模块的该风扇转速的步 骤,还包含通过一芯片侦测单元侦测该计算机系统的一信号传输接口 ,及取得该芯 片组的一芯片识别码,去比对并判定出该芯片组的种类。
4、 根据权利要求1所述的系统硬件监控与模拟测试方法,其特征在于, 还包含下列步骤通过该用户界面设定至少一特定风扇转速; 分别控制该风扇模块以该特定风扇转速运转;在该特定风扇转速的运转下,监测该计算机系统的一硬件状态;以及 显示该计算机系统的该硬件状态的改变。
5、 根据权利要求4所述的系统硬件监控与模拟测试方法,其特征在于, 该硬件状态至少包含下列之一一CPU温度、 一电压值及该风扇模块运转所产生的一噪音值。
6、 一种系统硬件监控与模拟测试模块,其特征在于,至少包含 一控制器判断单元,提供判断一计算机系统的-一主机板是否具有一基板管理控制器,并作出一判断结果,其中该基板管理控制器包含用以控制该计算 机系统的系统管理软件与硬件接口之间的一微控制器与一嵌入固件;一操作界面单元,依据该控制器判断单元的该判断结果,提供相对应的 一用户界面,该用户界面至少包含提供设定该计算机系统的一模拟测试设定;一控制单元,连系于该操作界面单元,依据所设定的该模拟测试设定, 并对该计算机系统的该主机板的一芯片组发出适用的一控制指令,其中该芯片组指该主机板的一南桥芯片与一北桥芯片;一监测单元,连系于该操作界面单元,依据所设定的该模拟测试设定, 监测该计算机系统的一硬件状态;以及一芯片侦测单元,通过侦测该计算机系统的一信号传输接口,及取得该 芯片组的一芯片识别码,去比对并判定出该芯片组的种类,以供该控制单元对 该芯片组发出适用的该控制指令。
7、 根据权利要求6所述的系统硬件监控与模拟测试模块,其特征在于, 该控制器判断单元的判断方式是通过存取一输入/输出控制芯片的通用输入输 出引脚,判断是否侦测到该基板管理控制器总线的一判断指令返回值。
8、 根据权利要求6所述的系统硬件监控与模拟测试模块,其特征在于, 该监测单元连接至多个传感器,所述多个传感器设于一计算机系统内以供测量 该计算机系统的该硬件状态。
9、 根据权利要求6所述的系统硬件监控与模拟测试模块,其特征在于, 该模拟测试设定包含设定一风扇模块以一特定风扇转速运转,并在该特定风扇 转速的运转状态下,监测该计算机系统的该硬件状态的改变。
10、 根据权利要求9所述的系统硬件监控与模拟测试模块,其特征在于, 该硬件状态至少包含下列之一一CPU温度、 一电压值及该风扇模块运转所 产生的一噪音值。
全文摘要
本发明为一种系统硬件监控与模拟测试模块及其方法,提供用户一操作界面来设定系统硬件监控与模拟测试的设定,通过基板管理控制器或通过主机板上的芯片组(Chipset),来控制计算机系统内的硬件,并通过控制一硬件状态,再监测该计算机系统的其它硬件状态的改变。
文档编号G06F11/32GK101609424SQ20081012691
公开日2009年12月23日 申请日期2008年6月18日 优先权日2008年6月18日
发明者游乔智 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1