本申请涉及服务器,特别是涉及一种风扇的控制方法与装置、基板管理控制器和服务器。
背景技术:
1、目前,大部分厂商会在服务器的开机过程中,将内部的各风扇均直接配置为满转固定时间(约30秒),而此操作导致开机过程中服务器的能耗较大。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够减少服务器能耗的风扇的控制方法与装置、基板管理控制器和服务器。
2、第一方面,本申请提供了一种风扇的控制方法。所述方法包括:
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、上述风扇的控制方法与装置、基板管理控制器、服务器、计算机可读存储介质和计算机程序产品,其中风扇的控制方法可以由基板管理控制器执行。风扇的控制方法中,通过确定当前监控模式,继而获取与当前监控模式对应的目标参数信息和目标控速策略,其中,不同监控模式对应的参数类型和控速策略不同,最后根据目标参数信息和目标控速策略控制至少一个风扇的转速,如此,使得各风扇的转速是基于所获取的目标参数信息和目标控速策略来控制,各风扇的转速能够与实际情景所需要的转速更为相符,而不是直接被配置为满转固定时间,从而实现对各风扇的转速的合理控制,减小了服务器能耗,同时也降低了服务器开机过程中的噪音。
1.一种风扇的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与所述当前监控模式对应的目标参数信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取与所述当前监控模式对应的目标参数信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取与所述当前监控模式对应的目标参数信息,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种风扇的控制装置,其特征在于,所述装置包括:
9.一种基板管理控制器,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
10.一种服务器,其特征在于,包括:主板和设置在所述主板上的如权利要求9所述的基板管理控制器;其中,所述主板上设置有至少一个风扇、多个主板部件和至少一个中央处理器。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。