散热方法和计算机技术

技术编号:8906792 阅读:109 留言:0更新日期:2013-07-11 04:23
本发明专利技术提供一种散热方法和计算机,所述散热方法包括:获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;根据所述热阻报警信息,执行系统散热保护方案。本发明专利技术能够有效地评估计算机系统的散热状况,提供有效地保护。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种散热方法和计算机
技术介绍
目前,针对计算机系统的散热方法被动地针对实时测量的系统环境温度调节风扇转速,其中,系统温度与风扇转速的对应关系是预设设置好的,举例来说,当系统温度在10 20度时,风扇转速为1500转/分,当系统温度为20 30度时,风扇转速为2000转/分。现有的散热方法是考虑系统温度,难以有效地评估计算机系统的散热状况,另外,现有技术中当计算机系统的散热状况异常时,除了关机之外,也没有其他保护计算机系统的方法。
技术实现思路
有鉴于此,本专利技术提供一种散热方法和计算机,能够有效地评估计算机系统的散热状况,提供有效地保护。为解决上述问题,本专利技术提供一种散热方法,包括:获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;根据所述热阻报警信息,执行系统散热保护方案。可选的,所述获取散热器热阻的步骤包括:犾取CPU的核心温度以及风扇的进风口温度;计算所述CPU的核心温度与所述风扇的进风口温度之差值;获取CPU的功耗;计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。可选的,所述散热方法还包括:获取风扇转速,并判断所述风扇转速是否异常;当所述风扇转速异常时,生成风扇转速报警信息;根据所述热阻报警信息和/或所述风扇转速报警信息,执行系统散热保护方案。可选的,所述散热方法还包括:获取系统环境温度,并判断所述系统环境温度是否异常;当所述系统环境温度异常时,生成环境温度报警信息;根据所述热阻报警信息和/或所述环境温度报警信息,执行系统散热保护方案。可选的,所述执行系统散热保护方案的步骤包括:提闻风扇的占空比;和/或本专利技术还提供一种计算机,包括:热阻监控模块,用于获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;第一报警模块,用于当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;保护模块,用于根据所述热阻报警信息,执行系统散热保护方案。可选的,所述热阻监控模块包括:获取模块,用于获取CPU的核心温度以及风扇的进风口温度;差值计算模块,用于计算所述CPU的核心温度与所述风扇的进风口温度之差值;功耗获取模块,用于获取CPU的功耗;商值计算模块,用于计算所述差值与所述CPU功耗之商值,得到所述散热器热阻。可选的,所述计算机还包括:风扇监控模块,用于获取风扇转速,并判断所述风扇转速是否异常;第二报警模块,用于当所述风扇转速异常时,生成风扇转速报警信息;其中,所述保护模块还用于根据所述热阻报警信息和/或所述风扇转速报警信息,执行系统散热保护方案。可选的,所述计算机还包括:环境温度监控模块,用于获取系统环境温度,并判断所述系统环境温度是否异常;第三报警模块,用于当所述系统环境温度异常时,生成环境温度报警信息;其中,所述保护模块还用于根据所述热阻报警信息和/或所述环境温度报警信息,执行系统散热保护方案。可选的,所述保护模块包括:第一执行I旲块,用于提闻风扇的占空比;和/或第二执行模块,用于降低系统功耗。本专利技术具有以下有益效果:(I)能够有效地评估计算机系统的散热状况,提供有效地保护。(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功耗之商值,得到所述散热器热阻。上述步骤中的散热器热阻的计算公式如下:Ψ_Γρηι = (Tj-Ta) /Power其中,Ψ_γΡπι为散热器热阻,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,根据热阻报警信息、风扇转速报警本文档来自技高网...

【技术保护点】
一种散热方法,其特征在于,包括:获取散热器热阻,并判断所述散热器热阻是否超过预设热阻阈值;当所述散热器热阻超过所述预设热阻阈值时,生成热阻报警信息;根据所述热阻报警信息,执行系统散热保护方案。

【技术特征摘要】

【专利技术属性】
技术研发人员:郝京阳
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1