一种基于设备的风扇调速方法、设备及介质技术

技术编号:34869668 阅读:14 留言:0更新日期:2022-09-08 08:15
本申请公开了一种基于设备的风扇调速方法、设备及介质,方法包括:在预设周期内,通过设置在设备上的多个温度传感器,获取多个第一温度值;通过预设的中值滤波算法,分别对多个第一温度值进行消抖处理,得到多个第二温度值;在多个第二温度值中,选择温度值最高的温度值,将温度值最高的温度值,作为第三温度值;将第三温度值与设定的温度门限进行比较,确定设备对应的温度告警等级;若温度告警等级与上一周期的温度告警等级不一致,则根据预设映射关系,确定温度告警等级对应的风扇转速档位;根据风扇转速档位,控制设备上的风扇进行调速。通过第一温度值来自动调节风扇转速,能有效的降低设备能耗,减少设备噪音,达到节能降噪的目的。噪的目的。噪的目的。

【技术实现步骤摘要】
一种基于设备的风扇调速方法、设备及介质


[0001]本申请涉及智能设备
,尤其涉及一种基于设备的风扇调速方法、设备及介质。

技术介绍

[0002]随着通信网络技术的发展,网络设备的应用越来越广泛。设备温度的升高会直接影响设备的性能,而降低温度的重要手段就是提高风扇转速,以提升散热效果。一般来说风扇的转速越高,散热效果就越好,但同时也会产生更大的能耗和噪音。如果根据温度变化来线性调整风扇转速,虽然可以提高散热效果,
[0003]但是,如果温度一直持续缓慢上升,那么风扇转速也会一直缓慢提升,散热效果反馈也会缓慢。如果采集的温度因传感器原因出现瞬时突变,那么风扇转速也会出现突然被调高或调低的不稳定变化,会使设备设备产生更大的能耗和噪音。
[0004]因此,需要一种更高效与更稳定的风扇调速方法。

技术实现思路

[0005]本申请实施例提供一种基于设备的风扇调速方法、设备及介质,用于解决需要一种更高效与更稳定的风扇调速方法的问题。
[0006]本申请实施例采用下述技术方案:
[0007]一方面,本申请实施例提供了一种基于设备的风扇调速方法,该方法包括:在预设周期内,通过设置在设备上的多个温度传感器,获取所述设备对应的多个第一温度值;通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值;在所述多个第二温度值中,选择温度值最高的温度值,将所述温度值最高的温度值,作为第三温度值;将所述第三温度值与设定的温度门限进行比较,确定所述设备对应的温度告警等级;若所述温度告警等级与上一周期的温度告警等级不一致,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位;根据所述风扇转速档位,控制所述设备上的风扇进行调速。
[0008]一个示例中,所述通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值,具体包括:确定所述第一温度值对应的温度传感器;通过确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置,对所述窗口数组进行更新;其中,所述窗口数组中包括若干历史温度值;在更新的窗口数组中,获取预设数量个温度值;将所述预设数量个温度值按照升序进行排序,得到排序的温度数据队列;在所述排序的温度数据队列中,去掉最大温度值与最小温度值,确定剩余的温度值;对所述剩余的温度值进行取平均,将平均值作为所述第一温度值的第二温度值。
[0009]一个示例中,所述确定所述第一温度值在所述温度传感器对应的窗口数组中,对应的窗口位置,具体包括:根据所述温度传感器的窗口数组的数据容量,对所述第一温度值进行取模运算,得到所述第一温度值的余数;根据预设规则与所述余数,确定所述第一温度
值在所述窗口数组中的表达式;根据所述表达式,确定所述第一温度值在所述窗口数组中,对应的窗口位置。
[0010]一个示例中,所述通过确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置,对所述窗口数组进行更新,具体包括:确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置;通过将所述第一温度值替换所述窗口位置的历史温度值,对所述窗口数组进行更新。
[0011]一个示例中,所述则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位,具体包括:若所述温度告警等级为低等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为低速档位;若所述温度告警等级为高等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为高速档位;若所述温度告警等级为严重等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为全速档位;其中,所述低速档位的转速值小于所述高速档位的转速值,所述高速档位的转速值小于所述全速档位的转速值。
[0012]一个示例中,所述则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位之前,所述方法还包括:将样本第三温度值转换为所述风扇的样本脉冲宽度调制值,并将所述样本脉冲宽度调制值转换为样本风扇转速值,以确定所述样本第三温度值与所述样本风扇转速值的映射关系;根据所述样本第三温度值对应的温度告警等级与所述样本风扇转速值对应的风扇转速档位,确定所述温度告警等级与风扇转速档位之间的映射关系表。
[0013]一个示例中,所述根据所述风扇转速档位,控制所述设备上的风扇进行调速,具体包括:根据所述风扇转速档位,确定对应的风扇转速值;将所述风扇转速值转换成脉冲宽度调制值,并根据所述脉冲宽度调制值,控制所述设备上的风扇进行调速。
[0014]一个示例中,所述将所述第三温度值与设定的温度门限进行比较,确定所述设备对应的温度告警等级之后,所述方法还包括:若所述温度告警等级与上一周期的温度告警等级一致,则保持所述设备上的风扇当前转速值不变。
[0015]另一方面,本申请实施例提供了一种基于设备的风扇调速设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:在预设周期内,通过设置在设备上的多个温度传感器,获取所述设备对应的多个第一温度值;通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值;在所述多个第二温度值中,选择温度值最高的温度值,将所述温度值最高的温度值,作为第三温度值;将所述第三温度值与设定的温度门限进行比较,确定所述设备对应的温度告警等级;若所述温度告警等级与上一周期的温度告警等级不一致,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位;根据所述风扇转速档位,控制所述设备上的风扇进行调速。
[0016]另一方面,本申请实施例提供了一种基于设备的风扇调速非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:在预设周期内,通过设置在设备上的多个温度传感器,获取所述设备对应的多个第一温度值;通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值;在所述多个第二温度值中,选择温度值最高的温度值,将所述温度值最高的温度值,作为第三温度值;将所述第
三温度值与设定的温度门限进行比较,确定所述设备对应的温度告警等级;若所述温度告警等级与上一周期的温度告警等级不一致,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位;根据所述风扇转速档位,控制所述设备上的风扇进行调速。
[0017]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0018]通过中值滤波算法,对第一温度值进行处理,会过滤掉传感器温度的抖动,使采集到的第一温度值更加准确。通过滤波处理后,输入到风扇控制模块的第三温度值是稳定的,根据第三温度值来调整风扇转速时也不会有抖动,风扇转速调整的稳定性更高,同时也降低了设备的能耗和噪音。
[0019]根据各个告警等级与风扇转速档位的映射关系。当检测的设备温度达到了温度门限范围,就立即调整风扇到对应档位的转速值。控制流程简化,风扇调速本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于设备的风扇调速方法,其特征在于,所述方法包括:在预设周期内,通过设置在设备上的多个温度传感器,获取所述设备对应的多个第一温度值;通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值;在所述多个第二温度值中,选择温度值最高的温度值,将所述温度值最高的温度值,作为第三温度值;将所述第三温度值与设定的温度门限进行比较,确定所述设备对应的温度告警等级;若所述温度告警等级与上一周期的温度告警等级不一致,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位;根据所述风扇转速档位,控制所述设备上的风扇进行调速。2.根据权利要求1所述的方法,其特征在于,所述通过预设的中值滤波算法,分别对多个所述第一温度值进行消抖处理,得到多个第二温度值,具体包括:确定所述第一温度值对应的温度传感器;通过确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置,对所述窗口数组进行更新;其中,所述窗口数组中包括若干历史温度值;在更新的窗口数组中,获取预设数量个温度值;将所述预设数量个温度值按照升序进行排序,得到排序的温度数据队列;在所述排序的温度数据队列中,去掉最大温度值与最小温度值,确定剩余的温度值;对所述剩余的温度值进行取平均,将平均值作为所述第一温度值的第二温度值。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一温度值在所述温度传感器对应的窗口数组中,对应的窗口位置,具体包括:根据所述温度传感器的窗口数组的数据容量,对所述第一温度值进行取模运算,得到所述第一温度值的余数;根据预设规则与所述余数,确定所述第一温度值在所述窗口数组中的表达式;根据所述表达式,确定所述第一温度值在所述窗口数组中,对应的窗口位置。4.根据权利要求2所述的方法,其特征在于,所述通过确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置,对所述窗口数组进行更新,具体包括:确定所述第一温度值在所述温度传感器的窗口数组中,对应的窗口位置;通过将所述第一温度值替换所述窗口位置的历史温度值,对所述窗口数组进行更新。5.根据权利要求1所述的方法,其特征在于,所述则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位,具体包括:若所述温度告警等级为低等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为低速档位;若所述温度告警等级为高等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为高速档位;若所述温度告警等级为严重等级,则根据预设映射关系,确定所述温度告警等级对应的风扇转速档位为全速档位;其中,所述低速档位的转速值小于所述高速档位的转速值,所述高速档位的转速值小于所述全速档位的转速值...

【专利技术属性】
技术研发人员:黄俊
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1