风扇控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25395193 阅读:14 留言:0更新日期:2020-08-25 23:00
本公开关于一种风扇控制方法、装置、电子设备及存储介质,属于自动控制技术领域。该方法包括:基于电子设备的基板管理控制器发送的控制信息,检测该基板管理控制器在控制该电子设备上的风扇转动的过程中是否发生故障;在检测出该基板管理控制器发生故障的情况下,采集该电子设备的温度信息,并基于该温度信息生成第一风扇控制指令,其中,该第一风扇控制指令用于控制该电子设备上的风扇;向该基板管理控制器发送重启指令,该重启指令用于指示重新启动该基板管理控制器;响应于该基板管理控制器的重启成功事件,停止控制该风扇。本公开可以提高风扇控制过程中的资源利用率以及风扇控制的准确性。

【技术实现步骤摘要】
风扇控制方法、装置、电子设备及存储介质
本公开涉及自动控制
,尤其涉及一种风扇控制方法、装置、电子设备及存储介质。
技术介绍
服务器运行期间,通常通过服务器内的风扇转动来进行散热,以控制服务器的内部温度,防止温度过高而宕机。相关技术中,通常通过BMC(BaseboardManagementController,基板管理控制器)来调节风扇转速,以控制服务器运行时的内部温度。然而,如果BMC发生故障,为防止服务器的内部温度过高而宕机,则由服务器直接将各个风扇的转速调整到最大。上述技术在进行风扇控制时,若BMC故障则各个风扇的转速直接被调整到最大转速。然而很多情况下,较低转速便可满足实际降温需求,这种将各个风扇的转速调整到最大转速的方式使得服务器功耗较大,用电过量,对风扇控制的准确性较差,资源利用率较低。
技术实现思路
本公开提供一种风扇控制方法、装置、电子设备及存储介质,可以提高风扇控制过程中的资源利用率以及风扇控制的准确性。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种风扇控制方法,所述风扇控制方法包括:基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障;在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令,其中,所述第一风扇控制指令用于控制所述电子设备上的风扇;向所述基板管理控制器发送重启指令,所述重启指令用于指示重新启动所述基板管理控制器;响应于所述基板管理控制器的重启成功事件,停止控制所述风扇。在一种可能实现方式中,所述基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障包括以下任一项:接收所述基板管理控制器按照目标周期发送的心跳信息,响应于所述基板管理控制器的心跳中断事件,确定所述基板管理控制器发生故障;接收所述基板管理控制器发送的所述电子设备当前的第一温度,响应于所述第一温度超出目标温度范围,确定所述基板管理控制器发生故障;接收所述基板管理控制器发送的所述风扇的第一功率,响应于所述风扇的第一功率大于第一目标功率,确定所述基板管理控制器发生故障。在一种可能实现方式中,所述在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令包括:在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备当前的第二温度,以及从所述电子设备当前的第一气压和第一湿度中选择的至少一项;基于所述第二温度,以及从所述第一气压和第一湿度中选择的至少一项,确定所述风扇的第一转速;根据所述风扇的第一转速,生成所述第一风扇控制指令。在一种可能实现方式中,所述基于所述第二温度,以及从所述第一气压和第一湿度中选择的至少一项,确定所述风扇的第一转速包括:根据所述第二温度,以及从所述第一气压和第一湿度中选择的至少一项,确定所述电子设备的当前环境的第一环境参数值;根据所述第一环境数值,从环境参数值和转速之间的对应关系中,获取所述第一环境数值对应的转速作为所述风扇的第一转速。在一种可能实现方式中,所述第二温度越高,所述风扇的第一转速越大;所述第一气压越高,所述风扇的第一转速越大;所述第一湿度越大,所述风扇的第一转速越大。在一种可能实现方式中,所述响应于所述基板管理控制器的重启成功事件,停止控制所述风扇之后,所述风扇控制方法还包括:接收所述基板管理控制器发送的所述风扇当前的第二转速和第二功率;响应于所述第二功率大于第二目标功率,确定小于所述第二转速的第三转速;根据所述第三转速,向所述基板管理控制器发送降速指示信息,所述降速指示信息用于指示所述基板管理控制器控制所述风扇按照所述第三转速进行转动。根据本公开实施例的第二方面,提供一种风扇控制方法,所述风扇控制方法包括:基于电子设备当前的第三温度,生成第二风扇控制指令,所述第二风扇控制指令用于控制所述电子设备上的风扇;在控制过程中,向所述电子设备的目标控制器发送控制信息,所述控制信息用于检测所述电子设备的基板管理控制器在控制所述风扇转动的过程中是否发生故障;在所述目标控制器检测出所述基板管理控制器发生故障的情况下,基于所述目标控制器发送的重启指令,重新启动所述基板管理控制器。在一种可能实现方式中,所述基于电子设备当前的第三温度,生成第二风扇控制指令包括:采集所述电子设备当前的第三温度,以及从所述电子设备当前的第二气压和第二湿度中选择的至少一项;基于所述第三温度,以及从所述第二气压和第二湿度中选择的至少一项,确定所述风扇的第四转速;根据所述风扇的第四转速,生成所述第二风扇控制指令。在一种可能实现方式中,所述基于所述第三温度,以及从所述第二气压和第二湿度中选择的至少一项,确定所述风扇的第四转速包括:根据所述第三温度,以及从所述第二气压和第二湿度中选择的至少一项,确定所述电子设备的当前环境的第二环境参数值;根据所述第二环境数值,从环境参数值和转速之间的对应关系中,获取所述第二环境数值对应的转速作为所述风扇的第四转速。在一种可能实现方式中,所述在所述目标控制器检测出所述基板管理控制器发生故障的情况下,基于所述目标控制器发送的重启指令,重新启动所述基板管理控制器之后,所述风扇控制方法还包括:向所述目标控制器发送所述风扇当前的第二转速和第二功率;在所述第二功率大于第二目标功率的情况下,接收所述目标控制器发送的降速指示信息,所述降速指示信息用于指示所述基板管理控制器控制所述风扇按照小于所述第二转速的第三转速进行转动;根据所述第三转速,生成第三风扇控制指令,所述第三风扇控制指令用于指示控制所述风扇按照第三转速进行转动。根据本公开实施例的第三方面,提供一种风扇控制装置,所述风扇控制装置包括:检测模块,被配置为执行基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障;生成模块,被配置为执行在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令,其中,所述第一风扇控制指令用于控制所述电子设备上的风扇;发送模块,被配置为执行向所述基板管理控制器发送重启指令,所述重启指令用于指示重新启动所述基板管理控制器;停止模块,被配置为执行响应于所述基板管理控制器的重启成功事件,停止控制所述风扇。在一种可能实现方式中,所述检测模块,还被配置为执行以下任一项:接收所述基板管理控制器按照目标周期发送的心跳信息,响应于所述基板管理控制器的心跳中断事件,确定所述基板管理控制器发生故障;接收所述基板管理控制器发送的所述电子设备当前本文档来自技高网...

【技术保护点】
1.一种风扇控制方法,其特征在于,所述风扇控制方法包括:/n基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障;/n在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令,其中,所述第一风扇控制指令用于控制所述电子设备上的风扇;/n向所述基板管理控制器发送重启指令,所述重启指令用于指示重新启动所述基板管理控制器;/n响应于所述基板管理控制器的重启成功事件,停止控制所述风扇。/n

【技术特征摘要】
1.一种风扇控制方法,其特征在于,所述风扇控制方法包括:
基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障;
在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令,其中,所述第一风扇控制指令用于控制所述电子设备上的风扇;
向所述基板管理控制器发送重启指令,所述重启指令用于指示重新启动所述基板管理控制器;
响应于所述基板管理控制器的重启成功事件,停止控制所述风扇。


2.根据权利要求1所述的风扇控制方法,其特征在于,所述基于电子设备的基板管理控制器发送的控制信息,检测所述基板管理控制器在控制所述电子设备上的风扇转动的过程中是否发生故障包括以下任一项:
接收所述基板管理控制器按照目标周期发送的心跳信息,响应于所述基板管理控制器的心跳中断事件,确定所述基板管理控制器发生故障;
接收所述基板管理控制器发送的所述电子设备当前的第一温度,响应于所述第一温度超出目标温度范围,确定所述基板管理控制器发生故障;
接收所述基板管理控制器发送的所述风扇的第一功率,响应于所述风扇的第一功率大于第一目标功率,确定所述基板管理控制器发生故障。


3.根据权利要求1所述的风扇控制方法,其特征在于,所述在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备的温度信息,并基于所述温度信息生成第一风扇控制指令包括:
在检测出所述基板管理控制器发生故障的情况下,采集所述电子设备当前的第二温度,以及从所述电子设备当前的第一气压和第一湿度中选择的至少一项;
基于所述第二温度,以及从所述第一气压和第一湿度中选择的至少一项,确定所述风扇的第一转速;
根据所述风扇的第一转速,生成所述第一风扇控制指令。


4.根据权利要求1所述的风扇控制方法,其特征在于,所述响应于所述基板管理控制器的重启成功事件,停止控制所述风扇之后,所述风扇控制方法还包括:
接收所述基板管理控制器发送的所述风扇当前的第二转速和第二功率;
响应于所述第二功率大于第二目标功率,确定小于所述第二转速的第三转速;
根据所述第三转速,向所述基板管理控制器发送降速指示信息,所述降速指示信息用于指示所述基板管理控制器控制所述风扇按照所述第三转速进行转动。


5.一种风扇控制方法,其特征在于,所述风扇控制方法包括:
基于电子设备当前的第三温度,生成第二风扇控制指令,所述第二风扇控制指令用于控制所述电子设备上...

【专利技术属性】
技术研发人员:王晓宇苏丽郑志林林海张新杰包能辉张子坚
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1