一种服务器散热控制方法和系统技术方案

技术编号:15615071 阅读:28 留言:0更新日期:2017-06-14 03:06
本发明专利技术提供了一种服务器散热控制方法和系统,其中,BMC按照预设的周期向控制器发送喂狗信号,并向待控制风扇发送第一控制信号,通过第一控制信号控制待控制风扇;控制器接收BMC发送的喂狗信号,根据喂狗信号确定BMC是否发生故障,如果是,则向风扇控制芯片发送触发指令;风扇控制芯片接收控制器发送的触发指令,根据触发指令,向待控制风扇发送第二控制信号,通过第二控制信号控制待控制风扇。该方法可以使风扇控制芯片在BMC失效时,控制主板风扇,能够提高服务器的稳定性。

【技术实现步骤摘要】
一种服务器散热控制方法和系统
本专利技术涉及计算机
,特别涉及一种服务器散热控制方法和系统。
技术介绍
在服务器运行过程中,有效地控制散热,是保证服务器稳定运行的关键。在当前的服务器设计中,一般采用BMC(BaseboardManagementController,基板管理控制器)对服务器主板进行管理。BMC可以监控主板的健康信息,实现对主板温度的检测以及主板风扇的控制。人们对于服务器的稳定性要求越来越高,若当BMC在某些情况下失效,主板风扇便失去控制,则服务器散热将受到影响,若系统过热则将导致系统宕机,对服务器稳定性造成影响。
技术实现思路
本专利技术实施例提供了一种服务器散热控制方法和系统,能够提高服务器的稳定性。一方面,本专利技术实施例提供了一种服务器散热控制系统,包括:BMC、控制器、风扇控制芯片;所述控制器分别与所述BMC、所述风扇控制芯片、外部的待控制风扇相连;所述控制器、所述BMC和所述风扇控制芯片,均与所述待控制风扇相连;所述BMC,用于按照预设的周期,周期性地向所述控制器发送喂狗信号,向所述待控制风扇发送第一控制信号,通过所述第一控制信号控制所述待控制风扇;所述控制器,用于接收所述BMC发送的所述喂狗信号,根据所述喂狗信号确定所述BMC是否发生故障,如果是,则向所述风扇控制芯片发送触发指令;所述风扇控制芯片,用于接收所述控制器发送的所述触发指令,根据所述触发指令,向所述待控制风扇发送第二控制信号,通过所述第二控制信号控制所述待控制风扇。优选地,所述控制器,用于确定当前时刻距离最近一次接收到所述喂狗信号的接收时刻的时间间隔,当所述时间间隔等于所述周期时,判断是否接收到所述BMC发送的所述喂狗信号,如果否,确定所述BMC发生故障。优选地,进一步包括:选通器;所述选通器,包括:数据输出接口、控制接口和至少两个数据输入接口;其中,所述数据输出接口与所述待控制风扇相连,所述至少两个数据输入接口分别与所述BMC和所述风扇控制芯片相连,所述控制接口与所述控制器相连;所述控制器,进一步用于当确定所述BMC发生故障时,向所述选通器发送切换指令;所述风扇控制芯片,进一步用于向所述选通器发送所述第二控制信号;在所述选通器接收到所述切换指令之前,所述BMC对应的所述数据输入接口与所述数据输出接口相连;所述选通器,用于当接收到所述切换指令时,根据所述切换指令,将所述BMC对应的所述数据输入接口与所述数据输出接口断开,将所述风扇控制芯片对应的所述数据输入接口与所述数据输出接口相连,将所述第二控制信号发送给所述待控制风扇。优选地,所述风扇控制芯片,用于存储温度阈值,监测服务器的温度,判断所述服务器的温度是否大于所述温度阈值,如果是,向所述待控制风扇发送第三控制信号,通过所述第三控制信号提高所述待控制风扇的转速。优选地,所述选通器为4选1型数字选通器。优选地,进一步包括:I2C总线;所述控制器通过所述I2C总线与所述风扇控制芯片相连,用于向所述风扇控制芯片发送所述触发指令。优选地,所述控制器的型号为STM32F103VCT6。优选地,所述风扇控制芯片的型号为MAX6639。另一方面,本专利技术实施例提供了一种服务器散热控制方法,包括:基板控制管理器BMC按照预设的周期,周期性地向控制器发送喂狗信号,向待控制风扇发送第一控制信号,通过所述第一控制信号控制所述待控制风扇;所述控制器接收所述BMC发送的所述喂狗信号,根据所述喂狗信号确定所述BMC是否发生故障,如果是,则向所述风扇控制芯片发送触发指令;所述风扇控制芯片接收所述控制器发送的所述触发指令,根据所述触发指令,向所述待控制风扇发送第二控制信号,通过所述第二控制信号控制所述待控制风扇。优选地,所述根据所述喂狗信号确定所述BMC是否发生故障,包括:所述控制器根据所述喂狗信号,确定当前时刻距离最近一次接收到所述喂狗信号的接收时刻的时间间隔,当所述时间间隔等于所述周期时,判断是否接收到所述BMC发送的所述喂狗信号,如果否,确定所述BMC发生故障。优选地,在所述向所述风扇控制芯片发送触发指令之后,进一步包括:所述控制器向选通器发送切换指令;当接收到所述切换指令时,所述选通器根据所述切换指令,将所述BMC对应的所述选通器的数据输入接口与所述选通器的数据输出接口断开,将所述风扇控制芯片对应的所述选通器的数据输入接口与所述选通器的数据输出接口相连;所述向所述待控制风扇发送第二控制信号,包括:向所述选通器发送所述第二控制信号;所述选通器将所述第二控制信号发送给所述待控制风扇。优选地,所述风扇控制芯片预先存储温度阈值;在向所述待控制风扇发送第二控制信号之后,进一步包括:所述风扇控制芯片监测服务器的温度,判断所述服务器的温度是否大于所述温度阈值,如果是,向所述待控制风扇发送第三控制信号,通过所述第三控制信号提高所述待控制风扇的转速。本专利技术实施例提供了一种服务器散热控制方法和系统,其中,BMC按照预设的周期向控制器发送喂狗信号,并向待控制风扇发送第一控制信号,通过第一控制信号控制待控制风扇;控制器接收BMC发送的喂狗信号,根据喂狗信号确定BMC是否发生故障,如果是,则向风扇控制芯片发送触发指令;风扇控制芯片接收控制器发送的触发指令,根据触发指令,向待控制风扇发送第二控制信号,通过第二控制信号控制待控制风扇。该方法可以使风扇控制芯片在BMC失效时,控制主板风扇,能够提高服务器的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种服务器散热控制系统结构示意图;图2是本专利技术一个实施例提供的另一种服务器散热控制系统结构示意图;图3是本专利技术一个实施例提供的又一种服务器散热控制系统结构示意图;图4是本专利技术一个实施例提供的一种服务器散热控制方法流程图;图5是本专利技术一个实施例提供的另一种服务器散热控制方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种服务器散热控制系统,该系统可以包括:BMC101、控制器102、风扇控制芯片103;控制器102分别与BMC101、风扇控制芯片103、外部的待控制风扇104相连;控制器102、BMC101和风扇控制芯片103,均与待控制风扇104相连;BMC101,用于按照预设的周期,周期性地向控制器102发送喂狗信号,向待控制风扇104发送第一控制信号,通过第一控制信号控制待控制风扇104;控制器102,用于接收BMC101发送的喂狗信号,根据喂狗信号确定BMC101是否发生故障,如果是,则向风扇控制芯片103发送触发指令;风扇控制芯片103,用于接收控制器102发送的触发指令,根据触发指令,向待控制风扇104发送第二本文档来自技高网...
一种服务器散热控制方法和系统

【技术保护点】
一种服务器散热控制系统,其特征在于,包括:基板控制管理器BMC、控制器、风扇控制芯片;所述控制器分别与所述BMC、所述风扇控制芯片、外部的待控制风扇相连;所述控制器、所述BMC和所述风扇控制芯片,均与所述待控制风扇相连;所述BMC,用于按照预设的周期,周期性地向所述控制器发送喂狗信号,向所述待控制风扇发送第一控制信号,通过所述第一控制信号控制所述待控制风扇;所述控制器,用于接收所述BMC发送的所述喂狗信号,根据所述喂狗信号确定所述BMC是否发生故障,如果是,则向所述风扇控制芯片发送触发指令;所述风扇控制芯片,用于接收所述控制器发送的所述触发指令,根据所述触发指令,向所述待控制风扇发送第二控制信号,通过所述第二控制信号控制所述待控制风扇。

【技术特征摘要】
1.一种服务器散热控制系统,其特征在于,包括:基板控制管理器BMC、控制器、风扇控制芯片;所述控制器分别与所述BMC、所述风扇控制芯片、外部的待控制风扇相连;所述控制器、所述BMC和所述风扇控制芯片,均与所述待控制风扇相连;所述BMC,用于按照预设的周期,周期性地向所述控制器发送喂狗信号,向所述待控制风扇发送第一控制信号,通过所述第一控制信号控制所述待控制风扇;所述控制器,用于接收所述BMC发送的所述喂狗信号,根据所述喂狗信号确定所述BMC是否发生故障,如果是,则向所述风扇控制芯片发送触发指令;所述风扇控制芯片,用于接收所述控制器发送的所述触发指令,根据所述触发指令,向所述待控制风扇发送第二控制信号,通过所述第二控制信号控制所述待控制风扇。2.根据权利要求1所述的服务器散热控制系统,其特征在于,所述控制器,用于确定当前时刻距离最近一次接收到所述喂狗信号的接收时刻的时间间隔,当所述时间间隔等于所述周期时,判断是否接收到所述BMC发送的所述喂狗信号,如果否,确定所述BMC发生故障。3.根据权利要求1所述的服务器散热控制系统,其特征在于,进一步包括:选通器;所述选通器,包括:数据输出接口、控制接口和至少两个数据输入接口;其中,所述数据输出接口与所述待控制风扇相连,所述至少两个数据输入接口分别与所述BMC和所述风扇控制芯片相连,所述控制接口与所述控制器相连;所述控制器,进一步用于当确定所述BMC发生故障时,向所述选通器发送切换指令;所述风扇控制芯片,进一步用于向所述选通器发送所述第二控制信号;在所述选通器接收到所述切换指令之前,所述BMC对应的所述数据输入接口与所述数据输出接口相连;所述选通器,用于当接收到所述切换指令时,根据所述切换指令,将所述BMC对应的所述数据输入接口与所述数据输出接口断开,将所述风扇控制芯片对应的所述数据输入接口与所述数据输出接口相连,将所述第二控制信号发送给所述待控制风扇。4.根据权利要求1所述的服务器散热控制系统,其特征在于,所述风扇控制芯片,用于存储温度阈值,监测服务器的温度,判断所述服务器的温度是否大于所述温度阈值,如果是,向所述待控制风扇发送第三控制信号,通过所述第三控制信号提高所述待控制风扇的转速。5.根据权利要求3所...

【专利技术属性】
技术研发人员:王万强于晓艳刘强
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1