CN103197745A - 散热方法和计算机 - Google Patents
散热方法和计算机 Download PDFInfo
- Publication number
- CN103197745A CN103197745A CN2012100013252A CN201210001325A CN103197745A CN 103197745 A CN103197745 A CN 103197745A CN 2012100013252 A CN2012100013252 A CN 2012100013252A CN 201210001325 A CN201210001325 A CN 201210001325A CN 103197745 A CN103197745 A CN 103197745A
- Authority
- CN
- China
- Prior art keywords
- thermal resistance
- fan
- warning message
- module
- rotation speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Cooling Or The Like Of Semiconductors Or Solid State Devices (AREA)
Abstract
本发明提供一种散热方法和计算机,所述散热方法包括:获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;根据所述热阻报警信息,执行***散热保护方案。本发明能够有效地评估计算机***的散热状况,提供有效地保护。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种散热方法和计算机。
背景技术
目前,针对计算机***的散热方法被动地针对实时测量的***环境温度调节风扇转速,其中,***温度与风扇转速的对应关系是预设设置好的,举例来说,当***温度在10~20度时,风扇转速为1500转/分,当***温度为20~30度时,风扇转速为2000转/分。
现有的散热方法是考虑***温度,难以有效地评估计算机***的散热状况,另外,现有技术中当计算机***的散热状况异常时,除了关机之外,也没有其他保护计算机***的方法。
发明内容
有鉴于此,本发明提供一种散热方法和计算机,能够有效地评估计算机***的散热状况,提供有效地保护。
为解决上述问题,本发明提供一种散热方法,包括:
获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;
当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;
根据所述热阻报警信息,执行***散热保护方案。
可选的,所述获取散热器热阻的步骤包括:
获取CPU的核心温度以及风扇的进风口温度;
计算所述CPU的核心温度与所述风扇的进风口温度之差值;
获取CPU的功耗;
计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
可选的,所述散热方法还包括:
获取风扇转速,并判断所述风扇转速是否异常;
当所述风扇转速异常时,生成风扇转速报警信息;
根据所述热阻报警信息和/或所述风扇转速报警信息,执行***散热保护方案。
可选的,所述散热方法还包括:
获取***环境温度,并判断所述***环境温度是否异常;
当所述***环境温度异常时,生成环境温度报警信息;
根据所述热阻报警信息和/或所述环境温度报警信息,执行***散热保护方案。
可选的,所述执行***散热保护方案的步骤包括:
提高风扇的占空比;和/或
本发明还提供一种计算机,包括:
热阻监控模块,用于获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;
第一报警模块,用于当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;
保护模块,用于根据所述热阻报警信息,执行***散热保护方案。
可选的,所述热阻监控模块包括:
获取模块,用于获取CPU的核心温度以及风扇的进风口温度;
差值计算模块,用于计算所述CPU的核心温度与所述风扇的进风口温度之差值;
功耗获取模块,用于获取CPU的功耗;
商值计算模块,用于计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
可选的,所述计算机还包括:
风扇监控模块,用于获取风扇转速,并判断所述风扇转速是否异常;
第二报警模块,用于当所述风扇转速异常时,生成风扇转速报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述风扇转速报警信息,执行***散热保护方案。
可选的,所述计算机还包括:
环境温度监控模块,用于获取***环境温度,并判断所述***环境温度是否异常;
第三报警模块,用于当所述***环境温度异常时,生成环境温度报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述环境温度报警信息,执行***散热保护方案。
可选的,所述保护模块包括:
第一执行模块,用于提高风扇的占空比;和/或
第二执行模块,用于降低***功耗。本发明具有以下有益效果:
(1)能够有效地评估计算机***的散热状况,提供有效地保护。
(2)具有主动防护功能,相比现有的被动响应,更智能,适应性更好,
能对***实施全方位保护。
(3)可交互,用户可方便地查看报警信息。
(4)可远程监控,IT管理员可了解到每台计算机***的散热监控情况。
(5)具有通用性,所有平台都可以用。
(6)总实现成本低。
附图说明
图1为本发明的第一实施例的散热方法的流程示意图;
图2为本发明实施例CPU核心温度与风扇转速的关系曲线图;
图3为本发明的第二实施例的散热方法的流程示意图;
图4为本发明实施例的计算机的结构示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
如图1所示为本发明的第一实施例的散热方法的流程示意图,该散热方法包括以下步骤:
步骤101,获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值,如果是,执行步骤102,否则继续执行步骤101;
风扇转速步骤102,生成热阻报警信息;
步骤103,根据所述热阻报警信息,执行***散热保护方案。
由于散热器热阻能够直接反映散热器是否失效以及***进风口、出风口是否被遮挡、***积尘过多等***异常状态,因而能够有效地评估计算机***的散热状况,提供有效地保护。
上述步骤101中,可以通过以下方式获取散热器热阻:
步骤1011,获取CPU的核心温度以及风扇的进风口温度;
步骤1012,计算所述CPU的核心温度与所述风扇的进风口温度之差值;
步骤1013,获取CPU的功耗;
步骤1014,计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
上述步骤中的散热器热阻的计算公式如下:
Ψ_rpm=(Tj-Ta)/Power
其中,Ψ_rpm为散热器热阻,Tj为CPU核心温度,Ta为CPU风扇进风口温度,Power为CPU功耗。
风扇在预定转速(rpm)下,当***进风口被遮挡时,CPU的核心温度会升高,散热器热阻值也相应升高。因而,本发明实施例中,可以预先测定CPU核心温度与风扇转速的关系曲线,如图2所示,其中,根据CPU核心温度以及风扇转速,就可以计算出该转速下的目标热阻值(即预设热阻阈值),其中,在任意一个风扇转速下都有相应的目标热阻值。当***散热能力下降时,在该转速下的实际热阻值会升高,通过实际热阻值和目标热阻值的比较即可判断散热器热阻是否异常。图2中的两条曲线,分别为清除灰尘之前和清除灰尘之后的CPU核心温度与风扇转速的关系曲线。
上述获取散热器热阻的方法,不需要额外的硬件支持,节省成本,且判断直接准确。
当然,散热器热阻也可以通过其他方式获取。上述步骤103中,可以通过以下方式执行***散热保护方案:提高风扇的占空比和/或降低***功耗。例如,将风扇的占空比提高到100%。或者,通过降低CPU工作频率的方式降低***功耗。
通过上述实施例,能够有效地评估计算机***的散热状况,提供有效地保护,且具有主动防护功能,相比现有的被动响应,更智能,适应性更好,能对***实施全方位保护。
如图3所示为本发明的第二实施例的散热方法的流程示意图,该散热方法应用于一计算机,包括以下步骤:
步骤301,获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值,如果是,执行步骤303,否则继续执行步骤301;
步骤302,生成热阻报警信息;
步骤303,获取风扇转速,并判断所述风扇转速是否异常,如果是,执行步骤304,否则,返回继续执行步骤303;
所谓风扇转速异常是指风扇是否停止运转、转速是否超过预设转速阈值等。
本发明实施例中,可以采用计算机中的SIO(超级输入输出芯片)获取风扇转速,判断风扇转速是否异常,由于SIO的监控功能可以在任何操作***或者计算机处于任何状态下(例如睡眠状态)工况下运行,因而可以对***执行有效的保护,且具有通用性,所有平台都可以用。
步骤304,生成风扇转速报警信息;
步骤305,获取***环境温度,并判断所述***环境温度是否异常,如果是,执行步骤306,否则,继续执行步骤305;
本发明实施例中,可以通过设置于前置进风口的温度传感器(Sensor)测量***环境温度。
步骤306,生成环境温度报警信息;
步骤307,根据热阻报警信息、风扇转速报警信息和/或环境温度报警信息,执行***散热保护方案。
在步骤307中,具体可以通过以下方式执行***散热保护方案:提高风扇的占空比和/或降低***功耗。
由于本实施例中综合考虑了散热器热阻、风扇转速以及***环境温度,因而,能够进一步有效地评估计算机***的散热状况,对计算机***实施更加全面的保护。
本发明的另外一些实施例中,也可以仅获取散热器热阻和风扇转速,根据热阻报警信息和/或风扇转速报警信息,执行***散热保护方案。或者,也可以仅获取散热器热阻和***环境温度,根据热阻报警信息和/或环境温度报警信息,执行***散热保护方案。本发明的另外一些实施例中,除了对散热器热阻进行监控之外,还可以对计算机的环境湿度和/或环境气压等进行监控,并在出现异常时报警,在此不再详细描述。
本发明实施例中,可以通过定制的ACPI(高级配置和电源管理接口)驱动(driver),将上述报警信息(风扇转速报警信息,环境温度报警信息和热阻报警信息)写入Windows下的“计算机管理”里面的system log(日志)里,使得报警信息可以被追踪,且无须额外单独软件支持。此外,通过ACPI Driver,SIO也可以将报警信息通知到本地或远程监控工具,使得IT管理员知道***散热状况异常。
对应于上述散热方法,本发明实施例还提供一种计算机,如图4所示为本发明实施例的计算机的结构示意图,所述计算机包括:
热阻监控模块401,用于获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;
报警模块402,用于当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;
保护模块403,用于根据所述热阻报警信息,执行***散热保护方案。
所述热阻监控模块401可以通过以下计算方式获取散热器热阻:
Ψ_rpm=(Tj-Ta)/Power
其中,Ψ_rpm为散热器热阻,Tj为CPU核心温度,Ta为CPU风扇进风口温度,Power为CPU功耗。
基于上述计算机公式,本发明实施例的热阻监控模块401还可以包括以下功能模块(图未示出):
获取模块,用于获取CPU的核心温度以及风扇的进风口温度;
差值计算模块,用于计算所述CPU的核心温度与所述风扇的进风口温度之差值;
功耗获取模块,用于获取CPU的功耗;
商值计算模块,用于计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
所述保护模块403可以通过提高风扇的占空比和/或降低***功耗,来执行***散热保护方案,也就是说,所述保护模块403可以包括以下功能模块(图未示出):
第一执行模块,用于提高风扇的占空比;和/或
第二执行模块,用于降低***功耗。
本发明的一些实施例中,除了包括热阻监控模块之外,还可以包括:
风扇监控模块,用于获取风扇转速,并判断所述风扇转速是否异常;
第二报警模块,用于当所述风扇转速异常时,生成风扇转速报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述风扇转速报警信息,执行***散热保护方案。
本发明的一些实施例中,除了包括热阻监控模块之外,还可以包括:
环境温度监控模块,用于获取***环境温度,并判断所述***环境温度是否异常;
第三报警模块,用于当所述***环境温度异常时,生成环境温度报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述环境温度报警信息,执行***散热保护方案。
本发明的一些实施例中,还可以同时包括风扇监控模块和环境温度监控模块。
综上所述,本发明实施例具有以下优点:
(1)在计算机热散状况异常时,提供有效地保护。
(2)具有主动防护功能,相比现有的被动响应,更智能,适应性更好,能对***实施全方位保护。
(3)可交互,用户可方便地查看报警信息。
(4)可远程监控,IT管理员可了解到每台计算机***的散热监控情况。
(5)具有通用性,所有平台都可以用。
(6)总实现成本低。
此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种散热方法,其特征在于,包括:
获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;
当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;
根据所述热阻报警信息,执行***散热保护方案。
2.如权利要求1所述的散热方法,其特征在于,所述获取散热器热阻的步骤包括:
获取CPU的核心温度以及风扇的进风口温度;
计算所述CPU的核心温度与所述风扇的进风口温度之差值;
获取CPU的功耗;
计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
3.如权利要求1所述的散热方法,其特征在于,还包括:
获取风扇转速,并判断所述风扇转速是否异常;
当所述风扇转速异常时,生成风扇转速报警信息;
根据所述热阻报警信息和/或所述风扇转速报警信息,执行***散热保护方案。
4.如权利要求1所述的散热方法,其特征在于,还包括:
获取***环境温度,并判断所述***环境温度是否异常;
当所述***环境温度异常时,生成环境温度报警信息;
根据所述热阻报警信息和/或所述环境温度报警信息,执行***散热保护方案。
5.如权利要求1至4任一项所述的散热方法,其特征在于,所述执行***散热保护方案的步骤包括:
提高风扇的占空比;和/或
降低***功耗。
6.一种计算机,其特征在于,包括:
热阻监控模块,用于获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;
第一报警模块,用于当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;
保护模块,用于根据所述热阻报警信息,执行***散热保护方案。
7.如权利要求6所述的计算机,其特征在于,所述热阻监控模块包括:
获取模块,用于获取CPU的核心温度以及风扇的进风口温度;
差值计算模块,用于计算所述CPU的核心温度与所述风扇的进风口温度之差值;
功耗获取模块,用于获取CPU的功耗;
商值计算模块,用于计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。
8.如权利要求6所述的计算机,其特征在于,还包括:
风扇监控模块,用于获取风扇转速,并判断所述风扇转速是否异常;
第二报警模块,用于当所述风扇转速异常时,生成风扇转速报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述风扇转速报警信息,执行***散热保护方案。
9.如权利要求6所述的计算机,其特征在于,还包括:
环境温度监控模块,用于获取***环境温度,并判断所述***环境温度是否异常;
第三报警模块,用于当所述***环境温度异常时,生成环境温度报警信息;
其中,所述保护模块还用于根据所述热阻报警信息和/或所述环境温度报警信息,执行***散热保护方案。
10.如权利要求6至9任一项所述的计算机,其特征在于,所述保护模块包括:
第一执行模块,用于提高风扇的占空比;和/或
第二执行模块,用于降低***功耗。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100013252A CN103197745A (zh) | 2012-01-04 | 2012-01-04 | 散热方法和计算机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100013252A CN103197745A (zh) | 2012-01-04 | 2012-01-04 | 散热方法和计算机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103197745A true CN103197745A (zh) | 2013-07-10 |
Family
ID=48720403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100013252A Pending CN103197745A (zh) | 2012-01-04 | 2012-01-04 | 散热方法和计算机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103197745A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104978254A (zh) * | 2014-04-03 | 2015-10-14 | 联想(北京)有限公司 | 一种散热检测方法、散热检测***及电子设备 |
CN106444910A (zh) * | 2016-10-26 | 2017-02-22 | 青岛海信移动通信技术股份有限公司 | 一种终端设备的散热方法、装置及*** |
CN107590295A (zh) * | 2016-07-08 | 2018-01-16 | 台达电子企业管理(上海)有限公司 | 用于功率模块的散热***状况评估的方法及装置 |
CN109240464A (zh) * | 2018-09-26 | 2019-01-18 | 努比亚技术有限公司 | 一种终端散热方法、终端及计算机可读存储介质 |
CN109655678A (zh) * | 2017-10-11 | 2019-04-19 | 湖南中车时代电动汽车股份有限公司 | 一种用于用电器件的散热性能评估方法及*** |
CN109682621A (zh) * | 2018-12-13 | 2019-04-26 | 北京金风科创风电设备有限公司 | 用于功率模块的散热装置的故障检测方法、装置、*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464713A (zh) * | 2007-12-21 | 2009-06-24 | 联想(北京)有限公司 | 计算机和风阻变化监控方法 |
CN101865152A (zh) * | 2010-06-24 | 2010-10-20 | 中兴通讯股份有限公司 | 设备散热***的异常处理方法和装置 |
-
2012
- 2012-01-04 CN CN2012100013252A patent/CN103197745A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464713A (zh) * | 2007-12-21 | 2009-06-24 | 联想(北京)有限公司 | 计算机和风阻变化监控方法 |
CN101865152A (zh) * | 2010-06-24 | 2010-10-20 | 中兴通讯股份有限公司 | 设备散热***的异常处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
CNET中国ZOL: "评价散热性能的重要参数——热阻详解", 《HTTP://COOLER.ZOL.COM.CN/78/785061.HTML》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104978254A (zh) * | 2014-04-03 | 2015-10-14 | 联想(北京)有限公司 | 一种散热检测方法、散热检测***及电子设备 |
CN107590295A (zh) * | 2016-07-08 | 2018-01-16 | 台达电子企业管理(上海)有限公司 | 用于功率模块的散热***状况评估的方法及装置 |
CN107590295B (zh) * | 2016-07-08 | 2021-02-02 | 台达电子企业管理(上海)有限公司 | 用于功率模块的散热***状况评估的方法及装置 |
CN106444910A (zh) * | 2016-10-26 | 2017-02-22 | 青岛海信移动通信技术股份有限公司 | 一种终端设备的散热方法、装置及*** |
CN106444910B (zh) * | 2016-10-26 | 2019-01-18 | 青岛海信移动通信技术股份有限公司 | 一种终端设备的散热方法、装置及*** |
CN109655678A (zh) * | 2017-10-11 | 2019-04-19 | 湖南中车时代电动汽车股份有限公司 | 一种用于用电器件的散热性能评估方法及*** |
CN109655678B (zh) * | 2017-10-11 | 2021-11-16 | 湖南中车时代电动汽车股份有限公司 | 一种用于用电器件的散热性能评估方法及*** |
CN109240464A (zh) * | 2018-09-26 | 2019-01-18 | 努比亚技术有限公司 | 一种终端散热方法、终端及计算机可读存储介质 |
CN109682621A (zh) * | 2018-12-13 | 2019-04-26 | 北京金风科创风电设备有限公司 | 用于功率模块的散热装置的故障检测方法、装置、*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103197745A (zh) | 散热方法和计算机 | |
CN106598814B (zh) | 一种实现服务器***过热保护的设计方法 | |
CN103064799B (zh) | 电子***及其数据保全方法与装置 | |
CN101770266B (zh) | 计算机散热装置组合及其控制方法 | |
CN103486070B (zh) | 一种优化功耗的风扇调控测试方法 | |
US8136366B2 (en) | Method, system and hardware device for temperature control | |
US20120035769A1 (en) | System and method for controlling an electronic device fan | |
CN101008855A (zh) | 风扇转速控制***及方法 | |
CN106445780A (zh) | 服务器、硬件监控***及其方法 | |
CN105468114A (zh) | 一种优化服务器板卡散热噪音的设计方法 | |
CN103020545A (zh) | 一种基于龙芯处理器的过温保护方法 | |
CN203397351U (zh) | 一种计算机部件监控模块 | |
US8423200B2 (en) | System and method for cooling an electronic device with multiple fans | |
US7664977B2 (en) | System and method for cooling a CPU passively | |
CN205788065U (zh) | 一种基于飞腾处理器的风扇智能控制*** | |
CN106468941A (zh) | 计算机散热控制装置 | |
CN109185208A (zh) | 一种风扇调速方法及相关装置 | |
CN109376058A (zh) | 计算机硬件温度监测和散热方法及其装置 | |
Jang et al. | Leveraging process variation for performance and energy: In the perspective of overclocking | |
CN207301869U (zh) | 一种用于服务器机箱的独立风扇控制器 | |
Al-Hashimi et al. | Evaluation of control loop statements power efficiency: An experimental study | |
CN205450951U (zh) | 一种电脑降温装置 | |
CN208636782U (zh) | 一种计算机过热保护装置 | |
US12045104B2 (en) | Processor thermal metric | |
CN112198946A (zh) | 一种计算机主机散热装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130710 |