一种服务器风扇的转速控制方法、系统、设备及存储介质技术方案

技术编号:24936959 阅读:17 留言:0更新日期:2020-07-17 20:44
本申请公开了一种服务器风扇的转速控制方法,包括:检测服务器机箱板卡上预设位置的电流值;当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。应用本申请的技术方案,有利于准确地对风扇进行控制,避免了服务器机箱中的温度过高的问题。本申请还提供了一种服务器风扇的转速控制系统、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
一种服务器风扇的转速控制方法、系统、设备及存储介质
本专利技术涉及服务器
,特别是涉及一种服务器风扇的转速控制方法、系统、设备及存储介质。
技术介绍
服务器机箱中会设有一个或多个风扇进行散热,目前,风扇采用的控制方式通常是以温度作为指标,例如较为成熟的PID控制策略。但是,由于温度具有惯量,惯量指的是当前的状态会受到历史状态以及输入的影响,因此,传统方案中在温度变化后才执行对应的控制策略,很容易出现温度过高的情况,不利于将温度稳定在预设范围中。特别是目前的服务器中大多采用线缆设计,以降低PCIE与SAS高速信号品质风险,线缆都需要与主板以及各子卡连接,导致服务器中的布线复杂、困难,更加影响系统的散热情况,因此,对风扇控制的要求就更高。当然,还有的控制方式为了避免出现温度过高的情况,会让风扇始终以较快的转速运行,虽然解决了温度过高的问题,但风扇的功耗也非常高。综上所述,如何更加准确地对风扇进行控制,避免服务器机箱中的温度过高,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种服务器风扇的转速控制方法、系统、设备及存储介质,以更加准确地对风扇进行控制,避免服务器机箱中的温度过高。为解决上述技术问题,本专利技术提供如下技术方案:一种服务器风扇的转速控制方法,包括:检测服务器机箱板卡上预设位置的电流值;当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。优选的,还包括:当检测出电流值降低,且电流值的变化情况达到了预设的第二触发条件时,按照预设的基于温度值的第二风扇控制策略降低所述目标风扇的转速。优选的,还包括:在系统运行前,获取风流传感器检测出的目标位置的风量;根据所述风量调整所述第一风扇控制策略中的一个或多个参数的取值。优选的,还包括:当获取的所述风量低于预设的风量下限值时,输出表示机箱布线不良的第一提示信息。优选的,还包括:当获取的所述风量高于预设的风量上限值时,输出表示风速过高的第二提示信息。优选的,所述当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速,包括:当检测出电流值升高,且电流值的变化率高于预设的变化率阈值时,按照预设的基于电流值的变化率的第一风扇控制策略提高目标风扇的转速。一种服务器风扇的转速控制系统,包括:电流值检测模块,用于检测服务器机箱板卡上预设位置的电流值;转速提升控制模块,用于当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。优选的,还包括:转速降低控制模块,用于当检测出电流值降低,且电流值的变化情况达到了预设的第二触发条件时,按照预设的基于温度值的第二风扇控制策略降低所述目标风扇的转速。一种服务器风扇的转速控制设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现上述任一项所述的服务器风扇的转速控制方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的服务器风扇的转速控制方法的步骤。应用本专利技术实施例所提供的技术方案,考虑到机箱内的温度受到服务器运行状态的影响,具体的,服务器功率变化会导致机箱温度发生变化,功率可以通过电流进行反映,因此,本申请检测服务器机箱板卡上预设位置的电流值,当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,说明虽然当前时刻温度可能还没有上升,但温度有上升的趋势,如果保持风扇转速不变温度容易出现过高的情况。因此,本申请会按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速,即本申请预测了温度的升高,提前提高了风扇转速,避免温度升高而导致的降低服务器工作效率等不良情况的发生。因此,本申请的方案有利于准确地对风扇进行控制,避免了服务器机箱中的温度过高的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种服务器风扇的转速控制方法的实施流程图;图2为本专利技术中一种服务器风扇的转速控制系统的结构示意图;图3为本专利技术中一种服务器风扇的转速控制设备的结构示意图。具体实施方式本专利技术的核心是提供一种服务器风扇的转速控制方法,有利于准确地对风扇进行控制,避免了服务器机箱中的温度过高的问题。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种服务器风扇的转速控制方法的实施流程图,该服务器风扇的转速控制方法可以包括以下步骤:步骤S101:检测服务器机箱板卡上预设位置的电流值。服务器机箱中可能会设置有多个风扇,针对每一个风扇,均可以采用本申请提供的转速控制方法。但可以理解的是,对于不同的风扇而言,步骤S101中描述的对应于该风扇的预设位置可以相适应地不同。例如服务器机箱的通道A,通道B以及通道C中各设置有一个风扇,对于通道A的风扇,例如检测电流值的预设位置为a位置,对于通道B的风扇,检测电流值的预设位置为b位置。预设位置通常需要根据具体的机箱结构,以及具体的电路结构进行设定选取,但可以理解的是,预设位置应当选取在该位置的功率会对目标区域的温度造成重要影响的位置,此处描述的目标区域也即对应于该预设位置的目标风扇所需要进行散热的区域。在检测服务器机箱板卡上预设位置的电流值时,可以实时检测或者按照预设的检测周期进行检测。步骤S102:当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,即使当前时刻的温度可能还没有上升,但由于功率上升了,如果保持风扇转速不变,温度便会上升,因此,本申请便提前提高目标风扇的转速。具体的,本申请会按照预设的第一风扇控制策略提高目标风扇的转速,第一风扇控制策略的具体形式可以根据实际情况进行设定和调整,但需要说明的是,电流值的变化情况需要作为目标风扇的转速的一个影响因子,即电流值的变化情况是第一风扇控制策略中的自变量,或者是自变量之一本文档来自技高网
...

【技术保护点】
1.一种服务器风扇的转速控制方法,其特征在于,包括:/n检测服务器机箱板卡上预设位置的电流值;/n当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。/n

【技术特征摘要】
1.一种服务器风扇的转速控制方法,其特征在于,包括:
检测服务器机箱板卡上预设位置的电流值;
当检测出电流值升高,且电流值的变化情况达到了预设的第一触发条件时,按照预设的基于电流值的变化情况的第一风扇控制策略提高目标风扇的转速。


2.根据权利要求1所述的服务器风扇的转速控制方法,其特征在于,还包括:
当检测出电流值降低,且电流值的变化情况达到了预设的第二触发条件时,按照预设的基于温度值的第二风扇控制策略降低所述目标风扇的转速。


3.根据权利要求1或2所述的服务器风扇的转速控制方法,其特征在于,还包括:
在系统运行前,获取风流传感器检测出的目标位置的风量;
根据所述风量调整所述第一风扇控制策略中的一个或多个参数的取值。


4.根据权利要求3所述的服务器风扇的转速控制方法,其特征在于,还包括:
当获取的所述风量低于预设的风量下限值时,输出表示机箱布线不良的第一提示信息。


5.根据权利要求4所述的服务器风扇的转速控制方法,其特征在于,还包括:
当获取的所述风量高于预设的风量上限值时,输出表示风速过高的第二提示信息。


6.根据权利要求1所述的服务器风扇的转速控制方法,其特征在于,所述当检测出电流值升高,且电流值的变化情况达到了预设的第一...

【专利技术属性】
技术研发人员:林楷智黄柏学张桂纲
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1