一种计算机及其发热部件的报警的方法

文档序号:6484163阅读:151来源:国知局
专利名称:一种计算机及其发热部件的报警的方法
技术领域
本发明涉及计算机领域,特别是指一种计算机及其发热部件的报警的方法。
背景技术
计算机或者服务器的主机中通常包括主板、内存、CPU、硬盘、CPU散热器等发热 部件,这些发热部件中,如硬盘、内存、CPU散热器等都是可插拔的,由于用户在使用过程中, 有时会将硬盘、内存、CPU散热器等拔掉,使得主机内硬盘、内存、CPU散热器等被拔掉后,空 缺的部分风阻变小,风流量变大,相应的,其它发热部件(如网卡等没有被拔掉的部件)风 阻变大,通过其它发热部件的风流量变小,导致其它发热部件温度升高,从而破坏整个系统 的散热。如图1所示,为一计算机或者服务器的主机中发热部件的正常安装示意图;其中, 1为CPU散热器,2为风扇区,3为硬盘。如图2所示,为图1所示的计算机或者服务器的主机中发热部件的正常散热效果 图,其中,箭头表示风流方向。如图3所示,为硬盘和CPU散热器被拔掉后,主机系统中风流方向示意图,其中箭 头表示风流方向,从图中可以看出,如果缺少硬盘、CPU散热器等发热部件,大量的风流会从 这些被拔掉的发热部件留下的缺口进入系统,在系统中从没有安装CPU散热器或者硬盘的 区域内大量流出,使流入到其它发热部件的风量不足,其它发热部件长期过热不仅会引起 服务器死机、重启、服务器部件的寿命下降。而用户并不知道需要安装假硬盘盒、假内存、假 CPU散热器或忘记安装,出现问题后会导致用户使用感受变差或引起不必要的维修。另外,如果系统散热不好,其中的发热部件温度会升高,从而导致机箱内的风扇转 速提高,系统噪声变大,影响用户的使用感受。发明人在实现本发明的过程中,发现现有技术中至少存在如下问题现有的计算机或者服务器的主机中,若某些发热部件被拔掉,导致系统内部没有 被拔掉的发热部件的散热不好,从而导致系统死机或者重启,甚至烧毁某些发热部件,给用 户造成额外的维修费用。

发明内容
本发明要解决的技术问题是提供一种计算机及其发热部件的报警的方法,能自动 检测计算机被拔掉的发热部件,并发出报警,提示用户及时维护系统,大大提高了系统的可靠性。为解决上述技术问题,本发明的实施例提供技术方案如下一方面,提供一种计算机,包括主板,至少一个发热部件,设置在所述主板上,所述至少一个发热部件可从所述主板上 拆离;
检测模块,用于检测至少一个所述至少一个发热部件是否设置在所述主板上,在所述至少一个发热部件中的第一发热部件没有设置在所述主板上时,则产生一检测结果信 号;处理模块,用于根据所述检测结果信号,决定是否生成报警指令;报警模块,用于根据所述报警指令,产生报警信号,以实现报警。优选的,所述发热部件为硬盘、内存或CPU散热器。优选的,所述检测模块为一接触式开关、光电式传感器或超声波传感器。优选的,所述处理模块具体为基板管理控制器,用于接收所述检测结果信号,若所述检测结果信号表示设置在 所述主板上除所述第一发热部件外的其它发热部件的散热效率低于一预设阀值时,则产生 一报警指令,并输出所述报警指令到所述报警模块。优选的,所述报警模块具体为与所述基板管理控制器连接的声信号报警器、光信 号报警器或者电信号报警器。优选的,所述报警模块具体为提示框报警模块或者远程报警模块,所述提示框报 警模块和所述远程报警模块均安装在与所述基板管理控制器连接的所述计算机的操作系 统中,其中,所述提示框报警模块,用于根据所述报警指令,产生一报警提示框进行报警;所述远程报警模块,用于将所述报警指令通过网络输出到远程控制端进行报警。另一方面,本发明还提供一种计算机发热部件的报警的方法,包括检测计算机的至少一个发热部件是否设置在所述计算机的主板上,在所述至少一 个发热部件中的第一发热部件没有设置在所述主板上时,则产生一检测结果信号;根据所述检测结果信号,决定是否生成报警指令;根据所述报警指令,产生报警信号,以实现报警。优选的,所述根据所述检测结果信号,决定是否生成报警指令的步骤具体为若所 述检测结果信号表示设置在所述主板上除所述第一发热部件外的其它发热部件的散热效 率低于一预设阀值时,则产生一报警指令,并输出所述报警指令。优选的,所述根据所述报警指令,产生报警信号,以实现报警的步骤具体为根据所述报警指令,通过声音信号、光信号或电信号的方式产生报警信号,以实现 报警。优选的,所述根据所述报警指令,产生报警信号,以实现报警的步骤具体为根据所述报警指令,通过所述计算机的操作系统中的一提示框或者通过网络远程 控制的方式产生报警信号,以实现报警。本发明的实施例具有以下有益效果上述方案通过检测计算机的发热部件是否被从主板上被拔掉,若某发热部件被拔 掉,及时发出报警信号进行报警,使用户及时采取相应的措施,来保证系统中没有被拔掉的 发热部件的散热,从而保证整个系统的可靠性,同时减少因为用户的失误导致的质量问题, 减少不必要的售后维修;另外,上述与发热部件连接的检测模块可以采用成本较低的接触 式开关等,使整个系统实现起来更为简单,有效。


图1为现有的服务器的发热部件的安装结构示意图;图2为图1所示的服务器的发热部件正常状态下,正常风流方向的示意图;图3为图2所述的服务器的硬盘和CPU散热器等发热部件被拔掉后的风流方向示 意图;图4为本发明的实施例的计算机的结构示意图;图5为图4所示计算机的一具体实施例结构示意图;图6为本发明的实施例计算机的发热部件的报警的方法的流程示意图。
具体实施例方式为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合 附图及具体实施例进行详细描述。本发明的实施例针对现有技术中计算机或者服务器的发热部件被拔掉后,导致其 它的发热部件的散热不好,从而导致系统死机或者重启,甚至烧毁某些发热部件,给用户造 成额外的维修费用的问题,提供一种能够自动检测计算机被拔掉发热部件,并发出报警,提 示用户及时维护系统的计算机及其发热部件的报警的方法。如图1所示,本发明的实施例计算机10,包括主板(图中未视出),至少一个发热部件11,设置在该主板上,至少一个发热部件可从该主板上拆离; 这些发热部件可以是计算机或者服务器主机中的任何一个发热的硬件设备,如硬盘,内存, CPU散热器,网络设备,驱动设备等;检测模块12,用于检测至少一个发热部件是否设置在该主板上,在该至少一个发 热部件中的第一发热部件没有设置在该主板上时,则产生一检测结果信号;如该检测模块 12可以与上述一个发热部件连接,如内存或者硬盘等,如果该内存或者硬盘被拔掉了,则该 检测模块12就会产生一检测结果信号,该检测结果信号可以是当前存在的发热部件的散 热效率的估计值,如其中一个存在的发热部件的温度超过了一预设阀值;处理模块13,用于根据该检测模块12的检测结果信号,决定是否生成报警指令;报警模块14,用于根据该处理模块13产生的报警指令,产生报警信号,以实现报
m 目。该实施例通过上述检测模块12、处理模块13和报警模块14,若某一发热部件被拔 掉,该检测模块12就会自动检测出来,并产生一检测信号,该检测信号输入到该处理模块 13后,该处理模块13在符合报警条件的情况下,产生一报警指令,该报警模块14根据该报 警指令可以以任何一种报警方式报警,使用户能够及时了解被拔掉的发热部件,用户可以 及时采取相应的措施,如安装假内存或者硬盘,保证计算机或者服务器主机系统中的存在 的发热部件的散热,从而保证系统的可靠性。在上述的实施例中,检测模块12可以是任何一种可以检测出某一发热部件被拔 掉的检测模块,如可以是接触式开关、光电式传感器或超声波传感器等,较佳的,可以将接 触式开关可以和计算机或者服务 器主机内部的任何一个发热部件连接,用于检测该发热部 件是否存在;而光电式传感器可以和计算机或者服务器主机内部的内存等连接,用于检测内存是否存在;而超声波传感器则可以和计算机或者服务器主机内部的CPU散热器等发热 部件连接,用于检测该CPU散热器是否存在;当然,也可以将光电式传感器和硬盘或者CPU 散热器等发热部件连接,来检测该硬盘或者CPU散热器是否存在;而超声波传感器也可以 和硬盘或者内存连接,来检测该硬盘或者内存是否存在。如图5所示,为本发明的上述实施例计算机的具体应用示意图;该实施例中,以发热部件分别为硬盘20、CPU散热器30和内存40为例来描述上述的计算机的具体实现方式,但本发明的计算机的实施例中的发热部件并不限于上述的硬盘 20、CPU散热器30和内存40 ;其中,上述硬盘20与一接触式开关21连接,该接触式开关21用于检测该硬盘20 是否存在;上述CPU散热器30与一超声波传感器31连接,该超声波传感器31用于检测该 CPU散热器30是否存在;上述内存40与一光电式传感器41连接,该光电式传感器41用于 检测该内存40是否存在;上述处理模块13具体可以为基板管理控制器BMC (Baseboard Management Controller) 131,用于接收上述检 测模块12输出的检测结果信号,若该检测结果信号表示设置在主板上除上述第一热部件 外的其它发热部件的散热效率低于一预设阀值时,则产生一报警指令,并输出该报警指令 到上述报警模块14 ;具体来讲,该基板管理器131分别与上述接触式开关21、超声波传感器31以及光 电式传感器41连接,接收这些检测模块12输出的检测信号;该基板管理控制器131,支持行业标准的IPMI规范。该规范描述了已经内置到主 板上的管理功能。这些功能包括本地和远程诊断、控制台支持、配置管理、硬件管理和故障 排除。BMC提供下列功能与IPMI 1. 0的兼容性;用于风扇转速监视的转速计输入;用于风 扇转速控制的脉冲宽度调节器输出;用于前面板按钮和开关的按钮输入;与服务器控制台 端口进行多路传输的一个串行端口 ;远程访问和ICMB(Intelligent Chassis Management Bus,智能机箱管理总线)支持等;该基板管理控制器131判断该检测结果信号表示某一存在的发热部件的散热效 率降低到一预设阀值,如该上述硬盘20被拔走了,存在的发热部件(包括CPU散热器和内 存)的温度超过某一温度值时,就会产生一报警指令,并输出到报警模块14进行报警。这样用户就会根据该报警模块14的报警,了解当前计算机或者服务器的主机系 统中哪些发热部件的散热效率不好,哪些发热部件被拔掉了,就会及时采取相应的措施保 证该计算机或者服务器主机的散热,如在被拔走的发热部件的空缺位置上安装假发热部 件,保证系统中整个风流的方向和风流量按正常的方向进行,进而保证整个系统的可靠性。具体实现时,上述报警模块14具体为与基板管理控制器131连接的声信号报警 器1321、光信号报警器1322或者电信号报警器1323等,其中,声信号报警器1321可以是如 蜂鸣报警器,光信号报警器1322或者电信号报警器1323可以是如系统报警灯等。当然,也可以在计算机或者服务器的操作系统50中进行报警,该操作系统与基板 管理器131连接,上述报警模块14在该操作系统50中具体为提示框报警模块501或者远 程报警模块502,其中,该提示框报警模块501用于根据上述基板管理控制器131输出的报警指令,产生一报警提示框进行报警;该远程报警模块502,用于将上述基板管理控制器131输出的报警指令通过网络 60输出到远程控制端70进行报警。这样使该系统有更多报警方式,扩大了本发明的上述计算机实施例的应用范围。综上,本发明的上述实施例通过为计算机或者服务器的主机系统中的发热部件安 装相应的检测模块,来检测该发热部件是否被拔掉,若某发热部件被拔掉时,并及时发出报 警信号进行报警,使用户及时采取相应的措施,如安装假发热部件,来保证系统中没有被拔 掉的发热部件的散热,从而保证整个系统的可靠性,同时减少因为用户的失误导致的质量 问题,减少不必要的售后维修;另外,上述与发热部件连接的检测模块可以采用成本较低的 接触式开关等,使整个系统实现起来更为简单,有效;当然,如果安装上假硬盘或者假内存 等,在保证系统散热的同时,使系统中的风流的方向正常,风扇也不会因此提高转速,系统 噪声也不会变大,保证用户的使用感受。 如图6所示,本发明的实施例还包括一种计算机发热部件的报警的方法,包括步骤61,检测计算机的至少一个发热部件是否设置在计算机的主板上,在该至少 一个发热部件中的第一发热部件没有设置在该主板上时,则产生一检测结果信号;步骤62,根据该检测结果信号,决定是否生成报警指令;步骤63,根据该报警指令,产生报警信号,以实现报警。该实施例中,计算机的发热部件可以是计算机或者服务器主机中任何一个发热设 备,如硬盘、内存或者CPU散热器等;如果某一发热部件被拔掉,其它的发热部件就会因为 该被拔掉的发热部件的缺口的风流变大,而使自己本身的风流变小,导致没有被拔掉的发 热部件得不到很好的散热,该没有被拔掉的发热部件的散热效率降低到一定值时,就会产 生一报警信号,进行报警,通知用户及时采取相应的措施,如安装假的发热部件来保证系统 内部的散热,进而保证整个系统的可靠性。具体的,上述步骤62可具体为若上述检测结果信号表示设置在主板上除第一 发热部件外的其它发热部件的散热效率低于一预设阀值时,则产生一报警指令,并输出该 报警指令。而步骤63中,具体报警时,可以根据报警指令,通过声音信号、光信号或电信号的 方式进行报警,如通过蜂鸣器,系统报警灯等进行报警。当然也可以根据报警指令,通过计算机或者服务器的操作系统中的一提示框进行 报警;或者通过网络远程控制的方式根据上述报警信号进行报警。该方法通过检测计算机的发热部件是否被拔掉,若某发热部件被拔掉时,并及时 发出报警信号进行报警,使用户及时采取相应的措施,如安装假发热部件,来保证系统中没 有被拔掉的发热部件的散热,从而保证整个系统的可靠性,同时减少因为用户的失误导致 的质量问题,减少不必要的售后维修;另外,上述与发热部件连接的检测模块可以采用成本 较低的接触式开关等,使整个系统实现起来更为简单,有效。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
权利要求
一种计算机,包括一主板,至少一个发热部件,设置在所述主板上,所述至少一个发热部件可从所述主板上拆离;其特征在于,所述计算机还包括检测模块,用于检测至少一个所述至少一个发热部件是否设置在所述主板上,在所述至少一个发热部件中的第一发热部件没有设置在所述主板上时,则产生一检测结果信号;处理模块,用于根据所述检测结果信号,决定是否生成报警指令;报警模块,用于根据所述报警指令,产生报警信号,以实现报警。
2.根据权利要求1所述的计算机,其特征在于,所述发热部件为硬盘、内存或CPU散热o
3.根据权利要求1所述的计算机,其特征在于,所述检测模块为一接触式开关、光电式 传感器或超声波传感器。
4.根据权利要求1所述的计算机,其特征在于,所述处理模块具体为基板管理控制器,用于接收所述检测结果信号,若所述检测结果信号表示设置在所述 主板上除所述第一发热部件外的其它发热部件的散热效率低于一预设阀值时,则产生一报 警指令,并输出所述报警指令到所述报警模块。
5.根据权利要求4所述的计算机,其特征在于,所述报警模块具体为与所述基板管理 控制器连接的声信号报警器、光信号报警器或者电信号报警器。
6.根据权利要求4所述的计算机,其特征在于,所述报警模块具体为提示框报警模块或者远程报警模块,所述提示框报警模块和所述远程报警模块均安装 在与所述基板管理控制器连接的所述计算机的操作系统中,其中,所述提示框报警模块,用于根据所述报警指令,产生一报警提示框进行报警; 所述远程报警模块,用于将所述报警指令通过网络输出到远程控制端进行报警。
7.一种计算机发热部件的报警的方法,其特征在于,包括检测计算机的至少一个发热部件是否设置在所述计算机的主板上,在所述至少一个发 热部件中的第一发热部件没有设置在所述主板上时,则产生一检测结果信号; 根据所述检测结果信号,决定是否生成报警指令; 根据所述报警指令,产生报警信号,以实现报警。
8.根据权利要求7所述的方法,其特征在于,所述根据所述检测结果信号,决定是否生 成报警指令的步骤具体为若所述检测结果信号表示设置在所述主板上除所述第一发热部件外的其它发热部件 的散热效率低于一预设阀值时,则产生一报警指令,并输出所述报警指令。
9.根据权利要求7所述的方法,其特征在于,所述根据所述报警指令,产生报警信号, 以实现报警的步骤具体为根据所述报警指令,通过声音信号、光信号或电信号的方式产生报警信号,以实现报m 目。
10.根据权利要求7所述的方法,其特征在于,所述根据所述报警指令,产生报警信号, 以实现报警的步骤具体为根据所述报警指令,通过所述计算机的操作系统中的一提示框或者通过网络远程控制的方式产生报警信号,以实现报警。
全文摘要
本发明提供一种计算机及其发热部件的报警的方法,其中,计算机包括一主板,至少一个发热部件,设置在主板上,至少一个发热部件可从主板上拆离;检测模块,用于检测至少一个发热部件是否设置在主板上,在至少一个发热部件中的第一发热部件没有设置在主板上时,则产生一检测结果信号;处理模块,用于根据检测结果信号,决定是否生成报警指令;报警模块,用于根据报警指令,产生报警信号,以实现报警。本发明的方案能够自动检测计算机被拔掉的发热部件,并发出报警,提示用户及时维护系统,大大提高了系统的可靠性。
文档编号G06F11/32GK101847039SQ200910080908
公开日2010年9月29日 申请日期2009年3月25日 优先权日2009年3月25日
发明者古丽娜, 孙丽萍 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1