一种风扇转速调整方法及装置与流程

文档序号:16582439发布日期:2019-01-14 18:05阅读:218来源:国知局
一种风扇转速调整方法及装置与流程

本申请涉及电子技术领域,尤其涉及一种风扇转速调整方法及装置。



背景技术:

在大数据、云计算的潮流下,数据存储的重要性日益凸显。从目前来看,全闪产品是存储系统发展的必然趋势。但是随着访问速度的增快的同时,带来的是散热问题。发热集中、过热掉速是闪存产品难以克服的通病,为此,存储系统中普遍采用风冷机制来对存储系统进行降温。

风冷机制是通过风冷散热器或者散热风扇实现降温的。然而风扇在工作时会产生噪音,为此,需要对风扇转速进行调整,以实现存储系统的降温,并且减少噪音。

目前业界提供的风扇转速调整方法一般是对存储系统中的风扇视为一个整体进行调整,例如,同时增大风扇转速或者同时减小风扇转速,该调整方法的调整效果并不理想,难以兼顾降温以及降低噪音的需求,因此,亟需提供一种风扇转速调整方法,使得能够对存储系统降温,并且降低噪音。



技术实现要素:

有鉴于此,本申请提供了一种风扇转速调整方法,针对每个温度传感器,分别确定对该温度传感器最敏感的风扇将温度传感器由当前温度值变化为目标值需要提升的转速,并据此调整风扇的转速以实现存储系统的降温及降噪。对应地,本申请还提供了一种风扇转速调整装置。

本申请第一方面提供了一种风扇转速调整方法,所述方法包括:

获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值;所述风扇状态包括表征风扇是否可用的可用性标识以及风扇转速;

针对每一个温度传感器,分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,将转速提升最小的可用风扇作为所述温度传感器的目标风扇;

根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整,以实现所述存储系统的降温以及降噪。

可选的,所述方法还包括:

若至少两个温度传感器对应的目标风扇相同,则将所述至少两个温度传感器中的各个温度传感器对应的所述目标风扇需要提升的转速的最大值作为所述目标风扇的转速增量;

则所述根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整包括:

根据所述目标风扇的转速增量调整目标风扇的转速。

可选的,所述根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整:

根据所述目标风扇的风扇转速和所述目标风扇需要提升的转速确定所述目标风扇的最终转速;

将所述目标风扇的最终转速对应的脉冲输出至所述目标风扇的输入引脚以实现所述目标风扇的转速调整。

可选的,所述计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速包括:

利用比例积分微分pid算法计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速。

可选的,所述利用比例积分微分pid算法计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速包括:

获取每个可用风扇的风扇状态以及所述温度传感器的所述当前温度值和目标值;

根据预先设置的pid参数,计算所述每个可用风扇使得所述温度传感器由所述当前温度值变化为所述目标值时需要提升的转速。

本申请第二方面提供了一种风扇转速调整装置,所述装置包括:

获取单元,用于获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值;所述风扇状态包括表征风扇是否可用的可用性标识以及风扇转速;

确定单元,用于针对每一个温度传感器,分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,将转速提升最小的可用风扇作为所述温度传感器的目标风扇;

调整单元,用于根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整,以实现所述存储系统的降温以及降噪。

可选的,所述确定单元还用于:

若至少两个温度传感器对应的目标风扇相同,则将所述至少两个温度传感器中的各个温度传感器对应的所述目标风扇需要提升的转速的最大值作为所述目标风扇的转速增量;

则所述调整单元具体用于:

根据所述目标风扇的转速增量调整目标风扇的转速。

可选的,所述调整单元具体用于:

根据所述目标风扇的风扇转速和所述目标风扇需要提升的转速确定所述目标风扇的最终转速;

将所述目标风扇的最终转速对应的脉冲输出至所述目标风扇的输入引脚以实现所述目标风扇的转速调整。

可选的,所述确定单元包括计算子单元和确定子单元,其中:

所述计算子单元,具体用于利用比例积分微分pid算法计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速;

所述确定子单元,具体用于将转速提升最小的可用风扇作为所述温度传感器的目标风扇。

可选的,所述计算子单元具体用于:

获取每个可用风扇的风扇状态以及所述温度传感器的所述当前温度值和目标值;

根据预先设置的pid参数,计算所述每个可用风扇使得所述温度传感器由所述当前温度值变化为所述目标值时需要提升的转速。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中提供了一种风扇转速调整方法,在该方法中,通过获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值,其中,风扇状态包括表征风扇是否可用的可用性标识以及风扇转速,然后针对每一个温度传感器分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,需要提升的转速最小的可用风扇即为对温度传感器最敏感的可用风扇,可以将其作为该温度传感器的目标风扇,然后根据目标风扇需要提升的转速对目标风扇的转速进行调整,可以实现以较小的转速增量实现存储系统降温,由于目标风扇需要提升的转速最小,因此能够减少噪音,即同时实现了存储系统的降温以及降噪。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例中一种风扇转速调整方法的流程图;

图2为本申请实施例中一种风扇转速调整装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

针对现有技术中对存储系统中的风扇视为一个整体进行调整,导致调整效果并不理想,难以兼顾降温以及降低噪音的需求的技术问题,本申请提供了一种风扇转速调整方法,在该方法中,通过获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值,其中,风扇状态包括表征风扇是否可用的可用性标识以及风扇转速,然后针对每一个温度传感器分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,需要提升的转速最小的可用风扇即为对温度传感器最敏感的可用风扇,可以将其作为该温度传感器的目标风扇,然后根据目标风扇需要提升的转速对目标风扇的转速进行调整,可以实现以较小的转速增量实现存储系统降温,由于目标风扇需要提升的转速最小,因此能够减少噪音,即同时实现了存储系统的降温以及降噪。

可以理解,本申请实施例提供的风扇转速调整方法可以应用于存储系统中,用于对存储系统中的风扇转速进行调整,从而实现存储系统的降温以及降噪。需要说明的是,该风扇转速调整方法可以以应用程序的形式存储于存储系统中,存储系统通过执行该应用程序,以实现本申请的风扇转速调整方法。其中,应用程序可以是独立的应用程序,也可以是集成于其他应用程序上的功能模块、插件、小程序等。

为了使得本申请的技术方案更加清楚、易于理解,下面将结合附图对本申请实施例提供的风扇转速调整方法进行介绍。

参见图1所示的风扇转速调整方法的流程图,该方法包括:

s101:获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值。

其中,所述风扇状态包括表征风扇是否可用的可用性标识以及风扇转速。

可以理解,存储系统是由集成电路组成,集成电路工作时需要散热以避免影响性能,故存储系统一般设置有风扇用于散热。具体地,存储系统中设置有温度传感器,用于对存储系统的温度进行监测,如此,可以根据温度传感器的监测结果对存储系统的风扇等进行调整,以便存储系统发热时能够及时降温,使之正常工作。

在本实施例中,获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值,如此,可以获知存储系统当前发热状况以及用于降温的各个风扇的工作状况,以便针对性地进行调整。

s102:针对每一个温度传感器,分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,将转速提升最小的可用风扇作为所述温度传感器的目标风扇。

对于存储系统而言,其发热情况可以通过温度传感器的测量值进行表征。如,存储系统局部发热严重,则该区域对应的温度传感器的测量值体现为温度较高,其他区域对应的温度传感器的测量值体现为正常。当存储系统存在发热严重等现象时,可以通过提升风扇转速实现降温,使温度传感器由当前温度值降为目标值。其中,目标值可以根据经验值设定。需要说明的是,不同温度传感器可以设置不同的目标值,例如,存储系统中工作频率较高的存储单元对应的温度传感器的目标值可以设置相对较低。

在本申请实施例中,针对每一个温度传感器,分别计算每个可用风扇每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,如此,可以确定对于该温度传感器最敏感的风扇,实现以较少的转速实现温度降低。其中,可用风扇是指风扇状态中可用性标识为可用的风扇,存储系统中,若风扇的可用性标识为不可用,则无需计算其使得温度传感器由所述当前温度值变化为目标值时需要提升的转速。

具体实现时,确定对于该温度传感器最敏感的风扇是通过比较将所述温度传感器由当前温度值变化为目标值时需要提升的转速实现的。需要提升的转速最小的风扇即为对该温度传感器最敏感的风扇,可以作为该温度传感器的目标风扇,如此,可以将目标风扇作为该温度传感器的降温方案,在对该温度传感器降温时,其他风扇不作转速提升,如此,实现了以最小的转速提升进行降温,从而实现了降噪。

在本申请实施例一些可能的实现方式中,计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速可以通过比例积分微分(proportionintegrationdifferentiation,pid)算法实现。存储系统利用pid算法计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速。

具体计算过程可以为,获取每个可用风扇的风扇状态以及所述温度传感器的所述当前温度值和目标值;然后根据预先设置的pid参数,计算所述每个可用风扇使得所述温度传感器由所述当前温度值变化为所述目标值时需要提升的转速。其中,pid参数可以如下几种方式确定:一,理论计算整定法;二、工程整定法。

理论计算整定法主要依据存储系统的数学模型,经过理论计算确定pid参数,该方法所得的pid参数往往需要通过工程进行调整和修改,再应用于模型中。工程整定法主要依赖工程经验,直接在存储系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。pid参数的工程整定法主要有临界比例法、反应曲线法和衰减法等几种方式。

s103:根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整,以实现所述存储系统的降温以及降噪。

在确定温度传感器对应的目标风扇后,根据目标目标风扇需要提升的转速对所述目标风扇的转速进行调整,以实现所述存储系统的降温以及降噪。

在本申请实施例中,若每个温度传感器对应的目标风扇不同,则根据各个温度传感器对应的目标风扇所需要提升的转速分别对对应目标风扇的转速进行调整,以实现存储系统的降温以及降噪。若至少两个温度传感器对应的目标风扇相同,则将所述至少两个温度传感器中的各个温度传感器对应的所述目标风扇需要提升的转速的最大值作为所述目标风扇的转速增量;在对目标风扇的转速进行调整时可以根据所述目标风扇的转速增量调整目标风扇的转速。

需要说明的是,在对目标风扇的转速进行调整时,可以根据所述目标风扇的风扇转速和所述目标风扇需要提升的转速确定所述目标风扇的最终转速;然后将所述目标风扇的最终转速对应的脉冲输出至所述目标风扇的输入引脚以实现所述目标风扇的转速调整。其中,目标风扇的最终转速对应的脉冲可以通过脉冲输出芯片生成,将目标风扇的最终转速配置到脉冲输出芯片,该芯片可以输出与最终转速对应的脉冲信号,将将其输出至目标风扇的输入引脚。其中,当不同的温度传感器确定的目标风扇为同一目标风扇时,可以根据目标风扇的风扇转速和目标风扇的转速增量计算目标风扇的最终转速,然后将其配置到脉冲输出芯片,产生与最终转速对应的脉冲信号,输出至目标风扇的输入引脚,以实现目标风扇转速调整。

由上可知,本申请实施例中提供了一种风扇转速调整方法,在该方法中,通过获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值,其中,风扇状态包括表征风扇是否可用的可用性标识以及风扇转速,然后针对每一个温度传感器分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,需要提升的转速最小的可用风扇即为对温度传感器最敏感的可用风扇,可以将其作为该温度传感器的目标风扇,然后根据目标风扇需要提升的转速对目标风扇的转速进行调整,可以实现以较小的转速增量实现存储系统降温,由于目标风扇需要提升的转速最小,因此能够减少噪音,即同时实现了存储系统的降温以及降噪。

以上为本申请实施例提供的一种风扇转速调整方法的具体实现方式,基于此,本申请实施例还提供了一种风扇转速调整装置,下面将从功能模块化的角度对本申请实施力提供的装置进行介绍。

图2为本申请实施例提供的一种风扇转速调整装置的结构示意图,参见图2,该装置包括:

获取单元210,用于获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值;所述风扇状态包括表征风扇是否可用的可用性标识以及风扇转速;

确定单元220,用于针对每一个温度传感器,分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,将转速提升最小的可用风扇作为所述温度传感器的目标风扇;

调整单元230,用于根据所述目标风扇需要提升的转速对所述目标风扇的转速进行调整,以实现所述存储系统的降温以及降噪。

可选的,所述确定单元220还用于:

若至少两个温度传感器对应的目标风扇相同,则将所述至少两个温度传感器中的各个温度传感器对应的所述目标风扇需要提升的转速的最大值作为所述目标风扇的转速增量;

则所述调整单元230具体用于:

根据所述目标风扇的转速增量调整目标风扇的转速。

可选的,所述调整单元230具体用于:

根据所述目标风扇的风扇转速和所述目标风扇需要提升的转速确定所述目标风扇的最终转速;

将所述目标风扇的最终转速对应的脉冲输出至所述目标风扇的输入引脚以实现所述目标风扇的转速调整。

可选的,所述确定单元220包括计算子单元和确定子单元,其中:

所述计算子单元,具体用于利用比例积分微分pid算法计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速;

所述确定子单元,具体用于将转速提升最小的可用风扇作为所述温度传感器的目标风扇。

可选的,所述计算子单元具体用于:

获取每个可用风扇的风扇状态以及所述温度传感器的所述当前温度值和目标值;

根据预先设置的pid参数,计算所述每个可用风扇使得所述温度传感器由所述当前温度值变化为所述目标值时需要提升的转速。

由上可知,本申请实施例中提供了一种风扇转速调整装置,在该装置中,通过获取存储系统中各个风扇对应的风扇状态以及各个温度传感器对应的当前温度值,其中,风扇状态包括表征风扇是否可用的可用性标识以及风扇转速,然后针对每一个温度传感器分别计算每个可用风扇使得所述温度传感器由所述当前温度值变化为目标值时需要提升的转速,需要提升的转速最小的可用风扇即为对温度传感器最敏感的可用风扇,可以将其作为该温度传感器的目标风扇,然后根据目标风扇需要提升的转速对目标风扇的转速进行调整,可以实现以较小的转速增量实现存储系统降温,由于目标风扇需要提升的转速最小,因此能够减少噪音,即同时实现了存储系统的降温以及降噪。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文缩写:rom)、随机存取存储器(英文全称:randomaccessmemory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1