服务器电源风扇控制方法、装置、电子设备及存储介质与流程

文档序号:29795815发布日期:2022-04-23 18:48阅读:383来源:国知局
服务器电源风扇控制方法、装置、电子设备及存储介质与流程

1.本公开涉及电子设备技术领域,尤其涉及一种服务器电源风扇控制方法、装置、电子设备及存储介质。


背景技术:

2.随着电子设备技术的不断发展,电子设备已经广泛应用于社会生活的各个方面。为了确保电子设备稳定运行,电子设备中有时会设置包括多个风扇的散热系统,以针对性的进行散热。例如,在服务器类电子设备中,往往会设置专门用于冷却电源的风扇,以及针对性地被用来冷却诸如cpu等大功率/高功率密度发热器件的风扇。
3.但是,在服务器中设置有多个风扇的情况下,可能会出现风扇抢风、风扇回流问题。现有技术中,通常借助额外的结构装置从物理上做隔绝,即在服务器内部划分出一个相对独立的区域来作其中一个风扇的风道,这样不仅会产生额外的结构装置成本,增加制造成本,还会牺牲空间,进而导致整体散热效果较差。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种服务器电源风扇控制方法、装置、电子设备及存储介质。
5.根据本公开实施例的第一方面,提供一种服务器电源风扇控制方法,包括:
6.获取服务器中系统风扇的转速信息;
7.基于预设转速对应关系,确定所述转速信息对应的目标转速;所述预设转速对应关系为所述系统风扇与所述服务器中的电源风扇在风流平衡状态下的转速对应关系;
8.根据所述目标转速调节所述电源风扇的转速。
9.可选的,所述基于预设转速对应关系,确定所述转速信息对应的目标转速,包括:
10.检测所述电源风扇的当前状态;
11.若所述电源风扇的当前状态为运行状态,则基于所述预设转速对应关系,确定所述转速信息对应的目标转速。
12.可选的,在所述基于预设转速对应关系,确定所述转速信息对应的目标转速之前,所述方法还包括:
13.获取针对所述电源风扇的第一测试转速,并根据所述第一测试转速运行所述电源风扇;
14.获取针对所述系统风扇的第二测试转速,并根据所述第二测试转速运行所述系统风扇;
15.在所述系统风扇与所述电源风扇处在风流平衡状态的情况下,记录所述第二测试转速与所述第一测试转速的对应关系,以生成所述预设转速对应关系;
16.在所述系统风扇与所述电源风扇未处在风流平衡状态的情况下,更新所述第一测试转速,直至达到所述系统风扇与所述电源风扇处在风流平衡状态的情况。
17.可选的,在所述第二测试转速为多个时,所述记录所述第二测试转速与所述第一测试转速的对应关系,以生成所述预设转速对应关系包括:
18.根据预设函数拟合方法,基于多组所述第二测试转速与所述第一测试转速的对应关系,拟合得到目标函数;所述目标函数用于表征所述预设转速对应关系。
19.可选的,在所述获取服务器中系统风扇的转速信息之前,所述方法还包括:
20.响应于逻辑取消指令,在针对电源风扇的控制逻辑中添加逻辑删除标志位;所述逻辑删除标志位用于取消所述控制逻辑中的转速控制逻辑;
21.响应于数据写入指令,将所述预设转速对应关系写入至所述控制逻辑中。
22.可选的,所述系统风扇的出风口与所述电源风扇的出风口位于所述服务器的同一平面;和/或,
23.所述系统风扇的进风口与所述电源风扇的进风口位于所述服务器的同一平面。
24.可选的,所述系统风扇对应覆盖的散热区域大于所述电源风扇对应覆盖的散热区域。
25.根据本公开实施例的第二方面,提供一种服务器电源风扇控制装置,包括:
26.第一获取模块,被配置为获取服务器中系统风扇的转速信息;
27.确定模块,被配置为基于预设转速对应关系,确定所述转速信息对应的目标转速;所述预设转速对应关系为所述系统风扇与所述服务器中的电源风扇在风流平衡状态下的转速对应关系;
28.调节模块,被配置为根据所述目标转速调节所述电源风扇的转速。
29.可选的,所述确定模块,具体被配置为:
30.检测所述电源风扇的当前状态;
31.若所述电源风扇的当前状态为运行状态,则基于所述预设转速对应关系,确定所述转速信息对应的目标转速。
32.可选的,所述装置还包括:
33.第二获取模块,被配置为获取针对所述电源风扇的第一测试转速,并根据所述第一测试转速运行所述电源风扇;
34.第三获取模块,被配置为获取针对所述系统风扇的第二测试转速,并根据所述第二测试转速运行所述系统风扇;
35.记录模块,被配置为在所述系统风扇与所述电源风扇处在风流平衡状态的情况下,记录所述第二测试转速与所述第一测试转速的对应关系,以生成所述预设转速对应关系;
36.更新模块,被配置为在所述系统风扇与所述电源风扇未处在风流平衡状态的情况下,更新所述第一测试转速,直至达到所述系统风扇与所述电源风扇处在风流平衡状态的情况。
37.可选的,在所述第二测试转速为多个时,所述记录模块,具体被配置为:
38.根据预设函数拟合方法,基于多组所述第二测试转速与所述第一测试转速的对应关系,拟合得到目标函数;所述目标函数用于表征所述预设转速对应关系。
39.可选的,所述装置还包括:
40.添加模块,被配置为响应于逻辑取消指令,在针对电源风扇的控制逻辑中添加逻
辑删除标志位;所述逻辑删除标志位用于取消所述控制逻辑中的转速控制逻辑;
41.写入模块,被配置为响应于数据写入指令,将所述预设转速对应关系写入至所述控制逻辑中。
42.可选的,所述系统风扇的出风口与所述电源风扇的出风口位于所述服务器的同一平面;和/或,
43.所述系统风扇的进风口与所述电源风扇的进风口位于所述服务器的同一平面。
44.可选的,所述系统风扇对应覆盖的散热区域大于所述电源风扇对应覆盖的散热区域。
45.依据本公开的第三方面,提供了一种电子设备,包括:
46.处理器;
47.用于存储所述处理器可执行指令的存储器;
48.其中,所述处理器被配置为执行所述指令,以实现如上述第一方面所述的服务器电源风扇控制方法。
49.依据本公开的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备执行实现如上述第一方面所述的服务器电源风扇控制方法。
50.依据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括可读性程序指令,所述可读性程序指令由电子设备的处理器执行时,使得所述电子设备执行如上述第一方面所述的服务器电源风扇控制方法。
51.本公开的实施例提供的技术方案可以包括以下有益效果:
52.获取服务器中系统风扇的转速信息;基于预设转速对应关系,确定转速信息对应的目标转速;该预设转速对应关系为系统风扇与服务器中的电源风扇在风流平衡状态下的转速对应关系;根据目标转速调节电源风扇的转速。这样,本公开实施例中,通过获取服务器系统风扇的转速信息并基于该转速信息确定电源风扇的目标转速,能够保证系统风扇与电源风扇始终处于风流平衡状态,避免系统风扇抢风、电源风扇回流的现象;同时,由于无需借助额外的结构装置,既节约了硬件成本以及空间,也能够保证整体散热效果。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
55.图1是本公开实施例的一种服务器电源风扇控制方法的步骤流程图;
56.图2示出了现有技术中一种电源风扇回流以及一种解决回流的实现方式的示意图;
57.图3示出了本公开实施例的一种服务器电源风扇控制方法的流程示意图;
58.图4是本公开实施例的一种服务器电源风扇控制装置的框图;
59.图5是本公开实施例的一种电子设备的框图;
60.图6是本公开实施例的另一种电子设备的框图。
具体实施方式
61.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
62.图1是根据一示例性实施例示出的一种服务器电源风扇控制方法的步骤流程图。如图1所示出的,该服务器电源风扇控制方法具体包括以下步骤:
63.步骤101、获取服务器中系统风扇的转速信息。
64.本公开实施例中,服务器可以是指用于管理计算资源的计算机。该服务器中可以设置有散热系统。散热系统可以是服务器中的用于散热的部件组合。服务器的散热系统可以包括有系统风扇和电源风扇。其中,系统风扇可以为中央处理器(central processing unit,cpu)等大功率的发热器件散热。该系统风扇可以由系统风扇控制单元控制,系统风扇控制单元可以是指电子设备的基板管理控制器(baseboard manager controller,bmc)。电源风扇可以为电源散热。该电源风扇可以由服务器的电源风扇控制单元进行控制。
65.转速信息可以是指系统风扇的实时转速。该转速信息具体可以是用脉冲宽度调制(pulse width modulation,pwm)信号或者占空比信号(duty cycle)来表征,当然也可以用其他参数表征,本公开实施例对于转速的具体表示方式不作限定。
66.本公开实施例中,系统风扇控制单元、电源风扇控制单元是通信连接的,即二者之间存在风扇信息的连通,可以相互传输运行状态、转速信息等风扇信息,这样能够实现二者基于软件控制逻辑的协调联动控制。本步骤中,服务器中的电源风扇控制单元可以实时获取系统风扇控制单元发送的系统风扇的转速信息,后续可以基于该转速信息对电源风扇的实时转速进行调节。
67.步骤102、基于预设转速对应关系,确定所述转速信息对应的目标转速;所述预设转速对应关系为所述系统风扇与所述服务器中的电源风扇在风流平衡状态下的转速对应关系。
68.本公开实施例中,目标转速可以是指在风流平衡状态下系统风扇的转速信息对应的电源风扇的转速。风流平衡状态可以是指系统风扇与电源风扇都能够正常进风、出风,不存在抢风、回流现象的状态。预设转速对应关系可以是指风流平衡状态下系统风扇的转速信息与电源风扇的目标转速之间的对应关系。该预设转速对应关系可以基于服务器运行过程的实际测试实验获知,本公开实施例对具体的转速对应关系以及确定方式不作限定。
69.在一种实现方式中,出于系统风扇与电源的热插拔维护需求或者系统配置需求,电子设备的电源风扇和系统风扇通常同时被布置在电子设备的后窗或前窗。但是,系统风扇远远比电源风扇强劲,而电源风扇仅按照自身风扇调控策略运行、无法与系统风扇转速调控联动控制、通常在较低的转速水平运转,这样一来就会出现系统风扇抢风、电源风扇回流的现象,一方面电源内不断的热风叠加累积、热风无法有效排除,另一方面系统风扇不能按照原预定风流路线抽走系统内部发热器件的热量、在系统内部也会产生热量堆积、发热器件无法有效被冷却,从而引发系统过热。
70.而在本公开实施例中,在接收到系统风扇的转速信息后,服务器中的电源风扇控制单元可以基于预先设置的预设转速对应关系,将该转速信息输入至预设转速对应关系
中,计算得到电源风扇的目标转速,后续可以基于该目标转速调节电源风扇。这样,基于系统风扇实时的转速信息,结合预设转速对应关系来确定电源风扇的目标转速,能够保证系统风扇与电源风扇始终处于风流平衡状态,不存在抢风、回流现象,保证了散热系统的散热效果。
71.步骤103、根据所述目标转速调节所述电源风扇的转速。
72.本公开实施例中,在依据系统风扇的转速信息和预设转速对应关系确定出目标转速后,可以将电源风扇调整为目标转速,保证电源风扇和系统风扇处于转速平衡状态。
73.综上所述,本公开实施例提供的一种服务器电源风扇控制方法,获取服务器中系统风扇的转速信息;基于预设转速对应关系,确定转速信息对应的目标转速;该预设转速对应关系为系统风扇与服务器中的电源风扇在风流平衡状态下的转速对应关系;根据目标转速调节电源风扇的转速。这样,本公开实施例中,通过获取服务器系统风扇的转速信息并基于该转速信息确定电源风扇的目标转速,能够保证系统风扇与电源风扇始终处于风流平衡状态,避免系统风扇抢风、电源风扇回流的现象;同时,由于无需借助额外的结构装置,既节约了硬件成本以及空间,也能够保证整体散热效果。
74.可选的,本公开实施例中,步骤102具体可以包括以下步骤1021至步骤1022:
75.步骤1021、检测所述电源风扇的当前状态。
76.本公开实施例中,当前状态可以是指电源风扇的运行或者停止的实时状态。在确定系统风扇的转速信息对应的电源风扇的目标转速之前,可以首先判断该电源风扇是否在运行。
77.步骤1022、若所述电源风扇的当前状态为运行状态,则基于所述预设转速对应关系,确定所述转速信息对应的目标转速。
78.本公开实施例中,在电源风扇的当前状态为运行状态时,可以执行后续的电源风扇的转速调节过程,即计算目标转速并将电源风扇的转速设置为该目标转速。在电源风扇的当前状态为停止状态时,则无需执行目标转速的确定过程,也不需要再对电源风扇的转速进行调节。这样能够节约系统资源,避免信号的无效传输,保证系统风扇和电源风扇联动控制的准确度。
79.本公开实施例中,检测电源风扇的当前状态;若电源风扇的当前状态为运行状态,则基于预设转速对应关系,确定转速信息对应的目标转速。这样,本公开实施例中中能够保证电源风扇在运行状态的情况下执行后续目标转速的计算过程,既能够避免无效的数据传输和不必要的计算过程,节约系统资源,也能够保证系统风扇与电源风扇联动控制的准确度。
80.可选的,本公开实施例中,在步骤102之前,该服务器电源风扇控制方法还可以包括以下步骤s21至步骤s24生成:
81.步骤s21、获取针对所述电源风扇的第一测试转速,并根据所述第一测试转速运行所述电源风扇。
82.本公开实施例中,第一测试转速可以是指服务器电源风扇的测试转速。
83.步骤s22、获取针对所述系统风扇的第二测试转速,并根据所述第二测试转速运行所述系统风扇。
84.本公开实施例中,第二测试转速可以是指服务器系统风扇的测试转速。
85.具体的,预设转速对应关系可以由人工对服务器的散热系统进行实验测得。具体测试过程可以为:为系统风扇设定一个第二测试转速,为电源风扇设置一个第一测试转速,判断系统风扇与电源风扇是否处于风流平衡状态。测试转速可以是基于电子设备在正常工作状态下的通常转速进行设置,也可以基于实际测试需要进行灵活设置,本公开实施例对此不作限定。风流平衡状态的判断可以由测试人员人工来判断是否存在抢风、回流现象,若不存在,则确定系统风扇与电源风扇处于风流平衡状态,若存在,则确定二者并未处于风流平衡状态。
86.步骤s23、在所述系统风扇与所述电源风扇处在风流平衡状态的情况下,记录所述第二测试转速与所述第一测试转速的对应关系,以生成所述预设转速对应关系。
87.本公开实施例中,在确定系统风扇与电源风扇处于风流平衡状态时,可以记录此时的第二测试转速与第一测试转速的对应关系,记录完成后,可以更新第二测试转速,后续再确定更新后的第二测试转速在风流平衡状态对应的第一测试转速,并继续执行记录过程。这样,通过不断记录处在风流平衡状态下第二测试转速与第一测试转速的对应关系,后续可以直接将多组对应关系以数据表的形式生成离散的预设转速对应关系,也可以通过函数拟合等计算方式,计算得到连续的预设转速对应关系,本公开实施例对此不作限定。
88.步骤s24、在所述系统风扇与所述电源风扇未处在风流平衡状态的情况下,更新所述第一测试转速,直至达到所述系统风扇与所述电源风扇处在风流平衡状态的情况。
89.本公开实施例中,当判断出系统风扇与电源风扇不处于风流平衡状态时,可以调整第一测试转速,并再次判断更新后的第一测试转速下的电源风扇与第二测试转速下的系统风扇是否处于风流平衡状态,若否,则继续更新第一测试转速,直至达到系统风扇与所述电源风扇处在风流平衡状态的情况,此时再执行风流平衡状态下第二测试转速与第一测试转速的对应关系的记录操作。
90.本公开实施例中,获取针对电源风扇的第一测试转速,并根据第一测试转速运行电源风扇;获取针对系统风扇的第二测试转速,并根据第二测试转速运行系统风扇;在系统风扇与电源风扇处在风流平衡状态的情况下,记录第二测试转速与第一测试转速的对应关系,以生成预设转速对应关系;在系统风扇与电源风扇未处在风流平衡状态的情况下,更新第一测试转速,直至达到系统风扇与电源风扇处在风流平衡状态的情况。这样,通过设定第二测试转速并不断更新第一测试转速来确定风流平衡状态下第二测试转速与第一测试转速的对应关系,能够保证系统风扇与电源风扇转速对应的准确性,保证后续对系统风扇与电源风扇联动控制的准确度。
91.可选的,本公开实施例中,在所述第二测试转速为多个时,步骤s23具体可以通过以下步骤s231实现:
92.步骤s231、根据预设函数拟合方法,基于多组所述第二测试转速与所述第一测试转速的对应关系,拟合得到目标函数;所述目标函数用于表征所述预设转速对应关系。
93.本公开实施例中,预设函数拟合方法可以用于拟合预设转速对应关系,具体拟合算法可以为多项式函数拟合、最小二乘法拟合等,本公开实施例对此不作限定。目标函数可以是指通过函数拟合后得到的、用于表征预设转速对应关系的函数。该目标函数可以表示为y=f(x),其中,x为系统风扇的转速信息,y为电源风扇的目标转速。电源风扇控制单元在接收到转速信息之后,可以将该转速信息导入该目标函数中,计算得到目标转速,并将电源
风扇调整为该目标转速,实现电源风扇与系统风扇的风流平衡。
94.具体的,在生成预设转速对应关系时,可以确定至少两组风流平衡状态下的第二测试转速与第一测试转速的对应关系,后续可以通过函数拟合的方式来得到目标函数来表征该预设转速对应关系。需要注意的是,对于服务器而言,同一型号或者相近型号的产品中散热系统的功率、额定电压、额定电流、转速范围等设备参数往往是相同的,因此对于散热系统设备参数相同的电子设备,可以采用同一个预设转速对应关系,无需针对所有服务器进行逐一测试,这样能够保证测试效率,节省测试人员的时间。
95.本公开实施例中,根据预设函数拟合方法,基于多组第二测试转速与第一测试转速的对应关系,拟合得到目标函数;该目标函数用于表征预设转速对应关系。这样,通过函数拟合的方式,基于少量数据即可得到连续的预设转速对应关系,提高了风流平衡状态下预设转速对应关系的确定效率,节省了测试人员的大量时间。
96.可选的,本公开实施例中,在步骤101之前,该服务器电源风扇控制方法还可以包括以下步骤s31至步骤s32:
97.步骤s31、响应于逻辑取消指令,在针对电源风扇的控制逻辑中添加逻辑删除标志位;所述逻辑删除标志位用于取消所述控制逻辑中的转速控制逻辑。
98.本公开实施例中,初始控制逻辑可以是指服务器中电源风扇控制单元对电源风扇的出厂默认风扇控制逻辑。逻辑取消指令可以用于取消该初始控制逻辑。逻辑删除标志位可以是指在控制逻辑中添加的、使得控制逻辑不再生效的标志位。
99.示例性地,在取消电源风扇控制单元的初始控制逻辑时,可以将逻辑删除标志位添加至初始控制逻辑中,例如使用“#”字符将初始控制逻辑转化为注释语言等方式,这样能够使得电源风扇控制单元的初始控制逻辑无效化,后续可以基于写入的预设转速对应关系来控制电源风扇。
100.步骤s32、响应于数据写入指令,将所述预设转速对应关系写入至所述控制逻辑中。
101.本公开实施例中,数据写入指令可以是指用户输入的写入数据的指令。测试人员可以基于该数据写入指令,将测试生成的预设转速对应关系存储至电源风扇控制单元中,后续电源风扇控制单元可以基于该预设转速对应关系来调整电源风扇,实现电源风扇与系统风扇的联动控制。
102.本公开实施例中,响应于逻辑取消指令,在针对电源风扇的控制逻辑中添加逻辑删除标志位;该逻辑删除标志位用于取消控制逻辑中的转速控制逻辑;响应于数据写入指令,将预设转速对应关系写入至控制逻辑中。这样,能够实现取消服务器内置的出厂默认风扇控制规则,基于预设转速对应关系实现电源风扇目标转速随系统风扇转速的变化而变化,确保二者始终保持风流的平衡、消除电源风扇回流现象,保证散热系统的散热效果。
103.可选的,本公开实施例中,所述系统风扇的出风口与所述电源风扇的出风口位于所述服务器的同一平面;和/或,所述系统风扇的进风口与所述电源风扇的进风口位于所述服务器的同一平面。
104.本公开实施例中,系统风扇与电源风扇的出风口或者进风口可以服务器的同一平面,具体可以是指并行布置在服务器的后输入输出(io)侧或者前io侧等。这样,在保证散热效果的同时也能够节约系统配置空间,降低制造成本。
105.可选的,本公开实施例中,所述系统风扇对应覆盖的散热区域大于所述电源风扇对应覆盖的散热区域。
106.本公开实施例中,电源风扇对应的散热区域可以小于系统风扇对应的散热区域,这样后续可以实现电源风扇转速随系统风扇转速的变化而变化,确保二者始终保持风流的平衡、消除电源风扇回流,保证散热系统的散热效果。
107.在服务器中,电源风扇除了用来给电源自身散热之外,还可通过适当的服务器内部系统布局与风道划分,将一些非高功率密度的发热器件布置在电源上游,顺带利用电源风扇有效解决这些上游器件的散热。而系统风扇则更有针对性地被用来冷却诸如cpu等大功率/高功率密度发热器件。
108.示例性地,图2示出了现有技术中一种电源风扇回流以及一种解决回流的实现方式的示意图。如图2所示出的,在现有技术方案一中,通过结构件将电源与系统其他主要部件做完全的物理隔离,电子设备(图2中为服务器)内部被被划分为两个相互独立的区域:电源单独设计为一个独立的风道区域,占据宽度a1/a1',该区域由电源风扇散热;而系统除电源外的其他主要部件仅占据整体宽度a去除a1或a1'后的剩余宽度a2/a2',由系统风扇散热且相应的功率密度(功率/散热面积)增加,该种技术方案牺牲了服务器系统原本就十分局限的散热空间,增高了除电源外的发热功率密度,也增加了系统内其他发热部件的散热负担。在现有技术方案二中,电子设备系统内也可以不做物理隔离、且电源风扇调速与系统风扇转速不关联,会有电源风扇被系统风扇抢风回流的风险,这样在电源/电源风扇与邻近的系统风扇之间会形成风流闭环,电源内部不断累积热风,电源本身的散热有风险,而其上游发热部件的热量也无法及时被系统风扇抽走、散热也会有风险,整体散热效果较差。
109.而本公开实施例的服务器电源风扇控制方法,在电源风扇的电源风扇控制单元与系统风扇的系统风扇控制单元之间建立信息获取及关联关系,设计单向或双向反馈及响应机制,从而将电源风扇的目标转速与系统风扇的转速信息关联起来、使得两者之间始终处于相对平衡的状态,从而避免电源风扇被抢风或回流。这样,本公开实施例不需要借助复杂的结构装置、不改变服务器系统硬件布局与器件数量,相较于现有技术方案,能够节约结构装置成本、从而有效降低服务器产品成本。同时,本公开实施例不仅能够消除电源风扇回流带来的风险,也可以可有效利用电源风扇的风流给布置在其上游的其他器件散热,将负面影响变为正向作用,并且可以有效降低对系统风扇的依赖,有效控制系统风扇转速与功耗、优化服务器系统能耗比(即风扇功耗/系统功率),降低服务器整体用电量。
110.示例性地,图3示出了本公开实施例的一种服务器电源风扇控制方法的流程示意图。结合图3,具体介绍本公开实施例的服务器电源风扇控制方法的具体步骤:
111.步骤301:取消电源内置的一般出厂默认风扇控制规则,将系统bmc与电源风扇控制单元做风扇信息的连通,系统bmc将系统风扇pwm/duty信号值(转速信息)提供给电源风扇控制单元。
112.步骤302:基于电子设备产品的实际情况、评估不同系统风扇第二测试转速下电源风扇与之保持风流平衡所需的第一测试转速,针对包括该相同散热系统类型的产品,定义在风流平衡状态下系统风扇pwm/duty值(转速信息,记为x)与电源风扇pwm/duty值(目标转速,记为y)的对应预设转速对应关系y=f(x),将该预设转速对应关系写入电源风扇控制单元。
113.步骤303:电源风扇控制单元将接收到的系统风扇pwm/duty信号值即x的实时值(转速信息)带入预设转速对应关系y=f(x)进行计算、得到所需的电源风扇pwm/duty信号值-y(目标转速)的具体数值,并将此数值y给到电源风扇、按照此数值执行对电源风扇的调速。这样,实现了电源风扇转速随系统风扇转速的变化而变化,确保二者始终保持风流的平衡,能够消除电源风扇回流。
114.图4是根据一示例性实施例示出的一种服务器电源风扇控制装置的框图。该服务器电源风扇控制装置40包括:
115.第一获取模块401,被配置为获取服务器中系统风扇的转速信息。
116.确定模块402,被配置为基于预设转速对应关系,确定所述转速信息对应的目标转速;所述预设转速对应关系为所述系统风扇与所述服务器中的电源风扇在风流平衡状态下的转速对应关系。
117.调节模块403,被配置为根据所述目标转速调节所述电源风扇的转速。
118.本公开实施例提供的服务器电源风扇控制装置,获取服务器中系统风扇的转速信息;基于预设转速对应关系,确定转速信息对应的目标转速;该预设转速对应关系为系统风扇与服务器中的电源风扇在风流平衡状态下的转速对应关系;根据目标转速调节电源风扇的转速。这样,本公开实施例中,通过获取服务器系统风扇的转速信息并基于该转速信息确定电源风扇的目标转速,能够保证系统风扇与电源风扇始终处于风流平衡状态,避免系统风扇抢风、电源风扇回流的现象;同时,由于无需借助额外的结构装置,既节约了硬件成本以及空间,也能够保证整体散热效果。
119.可选的,所述确定模块402,具体被配置为:
120.检测所述电源风扇的当前状态;
121.若所述电源风扇的当前状态为运行状态,则基于所述预设转速对应关系,确定所述转速信息对应的目标转速。
122.可选的,所述装置40还包括:
123.第二获取模块,被配置为获取针对所述电源风扇的第一测试转速,并根据所述第一测试转速运行所述电源风扇;
124.第三获取模块,被配置为获取针对所述系统风扇的第二测试转速,并根据所述第二测试转速运行所述系统风扇;
125.记录模块,被配置为在所述系统风扇与所述电源风扇处在风流平衡状态的情况下,记录所述第二测试转速与所述第一测试转速的对应关系,以生成所述预设转速对应关系;
126.更新模块,被配置为在所述系统风扇与所述电源风扇未处在风流平衡状态的情况下,更新所述第一测试转速,直至达到所述系统风扇与所述电源风扇处在风流平衡状态的情况。
127.可选的,在所述第二测试转速为多个时,所述记录模块,具体被配置为:
128.根据预设函数拟合方法,基于多组所述第二测试转速与所述第一测试转速的对应关系,拟合得到目标函数;所述目标函数用于表征所述预设转速对应关系。
129.可选的,所述装置40还包括:
130.添加模块,被配置为响应于逻辑取消指令,在针对电源风扇的控制逻辑中添加逻
辑删除标志位;所述逻辑删除标志位用于取消所述控制逻辑中的转速控制逻辑;
131.写入模块,被配置为响应于数据写入指令,将所述预设转速对应关系写入至所述控制逻辑中。
132.可选的,所述系统风扇的出风口与所述电源风扇的出风口位于所述服务器的同一平面;和/或,
133.所述系统风扇的进风口与所述电源风扇的进风口位于所述服务器的同一平面。
134.可选的,所述系统风扇对应覆盖的散热区域大于所述电源风扇对应覆盖的散热区域。
135.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
136.根据本公开的一个实施例,提供了一种电子设备,包括:处理器、用于存储处理器可执行指令的存储器,其中,处理器被配置为执行时实现如上述任一个实施例中的服务器电源风扇控制方法中的步骤。
137.根据本公开的一个实施例,还提供了一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的服务器电源风扇控制方法中的步骤。
138.根据本公开的一个实施例,还提供了一种计算机程序产品,该计算机程序产品包括可读性程序指令,可读性程序指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一个实施例中的服务器电源风扇控制方法中的步骤。
139.图5是根据一示例性实施例示出的一种电子设备的框图。例如,电子设备500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
140.参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电力组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。
141.处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器520来执行指令,以完成上述的转速调节方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
142.存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
143.电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
144.多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一
些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
145.音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
146.i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
147.传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
148.通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
149.在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述转速调节方法。
150.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述转速调节方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
151.图6是根据一示例性实施例示出的一种服务器电源风扇控制装置的框图。例如,装置600可以被提供为一服务器。参照图6,装置600包括处理组件622,其进一步包括一个或多个处理器,以及由存储器632所代表的存储器资源,用于存储可由处理组件622的执行的指令,例如应用程序。存储器632中存储的应用程序可以包括一个或一个以上的每一个对应于
一组指令的模块。此外,处理组件622被配置为执行指令,以执行上述服务器电源风扇控制方法。
152.装置600还可以包括一个电源组件626被配置为执行装置600的电源管理,一个有线或无线网络接口650被配置为将装置600连接到网络,和一个输入输出(i/o)接口658。装置600可以操作基于存储在存储器632的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
153.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
154.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1