一种风扇调速方法及相关装置制造方法及图纸

技术编号:20091718 阅读:25 留言:0更新日期:2019-01-15 10:59
本发明专利技术公开了一种风扇调速方法,利用BIOS检测BMC的工作状态,并在BMC工作状态正常时利用BMC继续风扇调速的工作,在BMC工作状态不正常时利用BIOS完成目标风扇的调速。因此在本方案中无需外加单片机,可以减少设备的散热负担,而且,在BMC状态出现异常时,依然可以利用BIOS完成对风扇的调速,有效保证了设备的散热性能。本申请还提供了一种风扇调速系统、装置及计算机可读存储介质,同样可以实现上述技术效果。

【技术实现步骤摘要】
一种风扇调速方法及相关装置
本专利技术涉及设备散热
,更具体地说,涉及一种风扇调速方法、系统、装置及计算机可读存储介质。
技术介绍
随着大数据与云计算时代的到来,互联网技术的快速发展也带起了服务器市场的繁荣,大量的数据存储、大规模的网站需要数量巨大的服务器,而这些服务器大多需要在机房中24小时不间断运行,发热量十分庞大,因此对服务器采取何种有效合理的散热策略,将直接关系到服务器的整体运行性能,防止因为数据流量过大引起服务器瘫痪。在当前的服务器设计中,一般采用BMC芯片来对服务器风扇进行调速,但是BMC芯片在实际中可能会发生因故障而挂死的情况,从而引发服务器风扇失控,无法继续保证服务器的散热,CPU温度持续上升则极有可能造成服务器死机。因此,如何有效保证CPU的散热性能,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种风扇调速方法、系统、装置及计算机可读存储介质,以解决如何有效保证CPU的散热性能的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种风扇调速方法,包括:利用BIOS确定BMC的工作状态;判断所述BMC的工作状态是否正常;若否,则利用PCH芯片输出第一电平至二选一选择器,利用BIOS完成目标风扇的调速;若是,则利用所述PCH芯片输出第二电平至所述二选一选择器,利用所述BMC完成所述目标风扇的调速。其中,所述判断所述BMC的工作状态是否正常之前,还包括:利用所述BIOS确定调节目标风扇转速的PWM波的占空比值;则所述利用BIOS完成所述目标风扇的调速,包括:利用所述BIOS将所述占空比值写入PCH芯片的PWM寄存器;利用所述PCH芯片输出所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。其中,所述利用所述BIOS确定调节目标风扇转速的PWM波的占空比值,包括:利用所述BIOS读取目标设备的当前功耗;其中,所述目标设备为所述目标风扇所属的设备;利用所述当前功耗确定所述目标风扇转速的PWM波的占空比值。其中,所述利用所述BMC完成所述目标风扇的调速,包括:利用所述BMC获取所述BIOS确定的所述占空比值;利用所述BMC输出与所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。其中,所述利用BIOS确定BMC的工作状态,包括:利用所述BIOS向所述BMC发送IPMI命令读取所述BMC的工作状态。本申请还提供了一种风扇调速系统,包括:确定模块,用于利用BIOS确定BMC的工作状态;判断模块,用于判断所述BMC的工作状态是否正常;第一调速模块,用于所述BMC的工作状态为不正常时,利用PCH芯片输出第一电平至二选一选择器,利用BIOS完成所述目标风扇的调速;第二调速模块,用于所述BMC的工作状态为正常时,利用所述PCH芯片输出第二电平至所述二选一选择器,利用所述BMC完成所述目标风扇的调速。其中,还包括:占空比值确定模块,用于在所述判断所述BMC的工作状态是否正常之前,利用所述BIOS确定调节目标风扇转速的PWM波的占空比值;则所述第一调速模块,包括:第一输出单元,用于当所述BMC的工作状态为不正常时,利用PCH芯片输出第一电平至二选一选择器;写入单元,用于利用所述BIOS将所述占空比值写入PCH芯片的PWM寄存器;第二输出单元,用于利用所述PCH芯片输出所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。其中,所述第二调速模块,包括:第三输出单元,用于当所述BMC的工作状态为正常时,利用所述PCH芯片输出第二电平至所述二选一选择器。获取单元,用于利用所述BMC获取所述BIOS确定的所述占空比值;第四输出单元,用于利用所述BMC输出与所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。本申请还提供了一种风扇调速设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述风扇调速方法的步骤。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述风扇调速方法的步骤。通过以上方案可知,本专利技术提供的一种风扇调速方法,包括:利用BIOS确定BMC的工作状态;判断所述BMC的工作状态是否正常;若否,则利用PCH芯片输出第一电平至二选一选择器,利用BIOS完成目标风扇的调速;若是,则利用所述PCH芯片输出第二电平至所述二选一选择器,利用所述BMC完成所述目标风扇的调速。由此可见,本申请提供的一种风扇调速方法,利用BIOS检测BMC的工作状态,并在BMC工作状态正常时利用BMC继续风扇调速的工作,在BMC工作状态不正常时利用BIOS完成目标风扇的调速。因此在本方案中无需外加单片机,可以减少设备的散热负担,而且,在BMC状态出现异常时,依然可以利用BIOS完成对风扇的调速,有效保证了设备的散热性能。本申请还提供了一种风扇调速系统、装置及计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种风扇调速方法流程图;图2为本专利技术实施例公开的一种具体的风扇调速方法;图3为本专利技术实施例公开的一种风扇调速系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在现有技术中,使用BMC(BaseboardManagementController,基板管理控制器)来实现风扇的调速,并且使用单片机来检测BMC是否是正常状态,在BMC正常工作时,单片机的相关电平为低电平,选通器将BMC的信号牌输出给风扇进行调速,而在检测到BMC失效后,则将相关电平调为高电平,选通器把电源高电平的pwr信号输出至风扇,让风扇保持全速转动。但是由于需要外加单片机来监测BMC的工作状态,而单片机功耗较高,因此会很大程度上增加设备的散热负担。另外,在BMC失效后,让风扇保持全速转动,无法继续进行风速的调节,而且单片机的处理速度较慢,相应BMC指令的时间较长,降低了风扇调速的实时性。因此,本申请提供了一种风扇调速方法,利用BIOS(BasicInputOutputSystem,基本输入输出系统)检测BMC的工作状态,并在BMC工作状态正常时利用BMC继续风扇调速的工作,在BMC工作状态不正常时利用BIOS完成目标风扇的调速。因此在本方案中无需外加单片机,可以减少设备的散热负担,而且,在BMC状态出现异常时,依然可以利用BIOS完成对风扇的调速,有效保证了设备的散热性能。本专利技术实施例公开了一种风扇调速方法、系统、装置及计算机可读存储介质,以解决如何有效保证CPU的散热性能的问题。参见图1,本专利技术实施例提供的一种风扇调速方法,具体包括:S101,利用BIOS确定BMC的工作状态。在本本文档来自技高网...

【技术保护点】
1.一种风扇调速方法,其特征在于,包括:利用BIOS确定BMC的工作状态;判断所述BMC的工作状态是否正常;若否,则利用PCH芯片输出第一电平至二选一选择器,利用BIOS完成目标风扇的调速;若是,则利用所述PCH芯片输出第二电平至所述二选一选择器,利用所述BMC完成所述目标风扇的调速。

【技术特征摘要】
1.一种风扇调速方法,其特征在于,包括:利用BIOS确定BMC的工作状态;判断所述BMC的工作状态是否正常;若否,则利用PCH芯片输出第一电平至二选一选择器,利用BIOS完成目标风扇的调速;若是,则利用所述PCH芯片输出第二电平至所述二选一选择器,利用所述BMC完成所述目标风扇的调速。2.根据权利要求1所述的方法,其特征在于,所述判断所述BMC的工作状态是否正常之前,还包括:利用所述BIOS确定调节目标风扇转速的PWM波的占空比值;则所述利用BIOS完成所述目标风扇的调速,包括:利用所述BIOS将所述占空比值写入所述PCH芯片的PWM寄存器;利用所述PCH芯片输出所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。3.根据权利要求2所述的方法,其特征在于,所述利用所述BIOS确定调节目标风扇转速的PWM波的占空比值,包括:利用所述BIOS读取目标设备的当前功耗;其中,所述目标设备为所述目标风扇所属的设备;利用所述当前功耗确定所述目标风扇转速的PWM波的占空比值。4.根据权利要求2所述的方法,其特征在于,所述利用所述BMC完成所述目标风扇的调速,包括:利用所述BMC获取所述BIOS确定的所述占空比值;利用所述BMC输出与所述占空比值对应的PWM波,以使所述目标风扇根据所述PWM波调速。5.根据权利要求1所述的方法,其特征在于,所述利用BIOS确定BMC的工作状态,包括:利用所述BIOS向所述BMC发送IPMI命令读取所述BMC的工作状态。6.一种风扇调速系统,其特征在于,包括:确定模块,用于利用BIOS确定BMC的工作状态;判断模块,用于判断所述BMC的工作状...

【专利技术属性】
技术研发人员:翟庆伟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1