一种服务器散热方法、装置、设备及计算机存储介质与流程

文档序号:16664732发布日期:2019-01-18 23:11阅读:111来源:国知局
一种服务器散热方法、装置、设备及计算机存储介质与流程
本发明涉及服务器领域,尤其涉及一种服务器散热方法、装置、设备及计算机存储介质。
背景技术
:服务器运行是否稳定、正常,是衡量企业网络管理技术的重要指标之一,同时,也体现企业服务水平的高低,尤其是企业核心服务器,一旦出现故障或损坏,将会直接影响到企业业务的正常开展以及企业品牌形象。然而,现有技术中,服务器在运行时,会产生大量热量,从而导致服务器温度上升,当温度过高时,会影响服务器的正常工作,甚至损坏服务器,目前,服务器散热的方式主要通过在机箱上安装风扇扇热,在服务器的一侧安装一个或者多个风扇,服务器工作时,风扇同时开始运作,因为风扇输出的风力是恒定风力,当服务器温度持续升高时,风扇降温效果有限,服务器仍然会因为温度的升高,运行受到感染,甚至是损坏。现有技术中为了给服务器提供良好的降温效果,通过设置多个风扇的组合,提高风扇的扇热效果,但由于服务器是7*24小时运行,风扇组合的散热方法导致服务器风扇的功耗增大,风扇易损坏,故障率高。技术实现要素:本发明实施例提供一种服务器散热方法、装置、设备及计算机存储介质,主要旨在解决现有技术中服务器风扇组合的散热方法导致服务器风扇的功耗增大,风扇易损坏,故障率高的问题。第一方面,本发明实施例提供了一种服务器散热方法,具体包括:按照预设的时间规则,获取服务器温度;根据所述服务器温度与预存的至少一个标准服务器温度确定所述服务器风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态;根据确定的所述风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。第二方面,本发明提供了一种服务器散热装置,所述装置包括:获取模块,用于按照预设的时间规则,获取服务器温度;确定模块,用于根据所述服务器温度与预存的至少一个标准服务器温度确定所述服务器风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态;控制模块,用于根据确定的所述风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。第三方面,本发明提供了一种服务器散热设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述实施例任一项所述的一种服务器散热方法的部分或全部步骤。第四方面,本发明还提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述实施例任一项所述的一种服务器散热方法的部分或全部步骤。有益效果:本发明实施例按照预设的时间规则,可通过例如温度传感器或者其他温度采集设备获取服务器温度,避免实时采集并处理数据,可有效降低服务器运行压力,将获取的服务器温度与预存的至少一个标准服务器温度进行匹配,从而确定该服务器温度对应采取的服务器风扇运行策略,按照确定出的风扇运行策略去控制上述多个第一目标风扇对服务器进行散热。本方案通过实际获取的服务器温度动态匹配相对应的风扇运行策略,从而根据确定的风扇运行策略去控制目标风扇对服务器进行散热,通过调整服务器风扇的运行状态以适应服务器散热需求,在保证服务器散热性能的前提下,有效的解决了服务器风扇不必要的功耗浪费问题,从而节约了服务器风扇消耗的能量,降低服务器风扇损坏率,延长其使用寿命。本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种服务器散热方法的流程示意图;图2为本发明实施例提供的另一种服务器散热方法的流程示意图;图3为本发明实施例提供的另一种服务器散热方法的流程示意图;图4为本发明实施例提供的另一种服务器散热方法的流程示意图;图5为本发明实施例提供的另一种服务器散热方法的流程示意图;图6为本发明实施例提供的另一种服务器散热方法的流程示意图;图7为本发明实施例提供的一种服务器散热装置的结构示意图;图8为本发明实施例提供的一种服务器散热设备的结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。以下分别进行详细说明。本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。下面结合附图对本申请的实施例进行描述。实施例一根据本发明的一个方面,提供了一种服务器散热方法,具体包括以下步骤,如图1所示:s1,按照预设的时间规则,获取服务器温度;s2,根据所述服务器温度与预存的至少一个标准服务器温度确定所述服务器风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态;s3,根据确定的所述风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。需要说明的是,服务器在运行过程中会产生大量热量,从而导致服务器温度上升,为了能改善服务器散热的问题,通常在服务器一侧安装包含有多个服务器风扇的组合,提供恒定风力,但由于服务器是24小时不间断运行,同时服务器在此过程中对风扇的需求却并不一样,因而,给服务器风扇组合带来不必要的功耗浪费,且容易造成风扇的损坏。为了解决上述问题,通过获取服务器问题,根据获取到的服务器温度与预存的至少一个标准服务器温度确定服务器风扇运行策略,根据确定的风扇运行策略控制多个第一目标风扇对服务器进行散热。本发明实施例所称服务器也称伺服器,是指提供计算服务的设备,包括机架式、刀片式、塔式、机柜式。其中服务器温度可以包括cpu温度、内存温度、硬盘温度、电源供应器温度和入风口温度等。在上述cpu、内存、硬盘、电源供应器和入风口等各个硬件设备处可通过安装温度传感器或者其他温度采集设备按照预设的时间规则获取服务器温度,其中按照预设的时间规则获取服务器温度,可包括间隔预设时间段或者在预设的时间范围内获取上述服务器温度,可减小服务器运行压力。上述步骤s2中的标准服务器温度可以是预存的,例如,50°、60°、70°等,可通过上述温度传感器或其他温度采集设备获取的服务器温度与预存标准服务器温度的大小比较,确定服务器风扇运行策略,其中风扇运行策略可通过预先针对标准服务器温度而对应设置的,例如,当服务器温度小于或等于50°时,对应设置第一风扇运行策略,当服务器大于50°小于60°时,对应设置第二风扇运行策略,当服务器温度大于或等于70°时,对应设置第三风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态,具体可以包括根据风扇的优先等级调整多个第一目标风扇的开启数量、根据温度的上升或者下降趋势调整多个第一目标风扇的开启数量或者调整多个第一目标风扇的停止开启状态等。根据获取的服务器温度与标准服务器温度的大小匹配,可以确定出该服务器温度对应可采取的风扇运行策略,按照确定出的风扇运行策略,控制上述多个第一目标风扇对服务器进行散热。有益效果:本发明实施例按照预设的时间规则,通过温度传感器或者其他温度采集设备获取服务器温度,避免实时采集并处理数据,可有效降低服务器运行压力,将获取的服务器温度与预存的至少一个标准服务器温度进行匹配,从而确定该服务器温度对应采取的服务器风扇运行策略,按照确定出的风扇运行策略去控制上述多个第一目标风扇对服务器进行散热。本方案通过实际获取的服务器温度动态匹配相对应的风扇运行策略,从而根据确定的风扇运行策略去控制目标风扇对服务器进行散热,通过调整服务器风扇的运行状态以适应服务器散热需求,在保证服务器散热性能的前提下,有效的解决了服务器风扇不必要的功耗浪费问题,从而节约了服务器风扇消耗的能量,降低服务器风扇损坏率,延长其使用寿命。实施例二在上述实施例的基础上,本发明还提供了一种服务器散热方法的优选方式,具体包括以下步骤,如图2所示:s21,按照预设的时间规则,获取服务器温度;s22,所述服务器温度小于或等于第一标准服务器温度,确定所述服务器风扇运行策略为第一风扇运行策略;s23,根据确定的所述第一风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。步骤s23具体包括以下步骤:s231,通过时钟设备检测当前时间,并将所述当前时间与预存的标准时间模型进行匹配,所述预存的标准时间模型包括至少一个服务器标准空闲时间段;s232,若匹配成功,则根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热。根据所述服务器温度与预存的至少一个标准服务器温度确定所述服务器风扇运行策略,其中预设的标准服务器温度与风扇运行策略的对应关系,包括:当所述服务器温度小于或等于第一标准服务器温度时,则确定所述服务器风扇运行策略为第一风扇运行策略;当所述服务器温度大于第一标准服务器温度,以及小于第二标准服务器温度时,则确定所述服务器风扇运行策略为第二风扇运行策略;当所述服务器温度大于或等于第三标准服务器温度时,则确定所述服务器风扇运行策略为第三风扇运行策略,其中,所述第一标准服务器温度小于所述第二标准服务器温度,所述第二标准服务器温度小于所述第三标准服务器温度。根据确定的所述第一风扇运行策略控制所述第一目标风扇对所述服务器温度进行散热,具体可以包括:首先通过时钟设备检测当前时间,其中时钟设备可以是服务器主板板载的时钟装置,也可以是外设在服务器机箱内连接cpu的时钟采集设备,用以获取当前系统时间,将所述当前时间与预存的标准时间模型进行匹配,其中预存的标准时间模型包括至少一个服务器标准空闲时间段,即服务器运行压力小,空闲的时间段,例如,根据实际业务需求,可以设置服务器的空闲时间段包括:8:00-10:00、2:00-6:00、12:00-14:00等,通过判断获取的当前系统时间是否属于服务器设置的空闲时间段,如果属于,则所述当前时间与预存的标准时间模型匹配成功,如果不属于,则所述当前时间与预存的标准时间模型匹配不成功。当所述当前时间与预存的标准时间模型匹配成功,则表明此时服务器处于空闲时间段,且温度小于或等于第一标准服务器温度,即当前服务器对风扇散热需求低,则可根据预设的服务器风扇优先等级控制所述第一目标风扇对所述服务器进行散热。既在保证服务器散热需求的前提下,又能避免服务器风扇不必要的功耗浪费。步骤s232,若匹配成功,则根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热,具体可以包括以下步骤:s2321,根据预设的服务器风扇优先等级确定n2个第二目标风扇和n3个第三目标风扇,所述第二目标风扇为优先等级高于或等于预设标准优先等级的风扇,所述第三目标风扇为优先等级低于预设标准优先等级的风扇,所述n2、n3均为大于零的自然数,以及n2+n3=n1;s2322,检测所述n2个第二目标风扇和所述n3个第三目标风扇的运行状态,所述运行状态包括:开启状态和停止状态;s2323,控制运行状态为停止状态的所述第二目标风扇为开启状态,以及控制运行状态为开启状态的所述第三目标风扇为停止状态。需要说明的是,所述服务器温度可以包括cpu温度、内存温度、硬盘温度、电源供应器温度和入风口温度等,其中cpu、内存、硬盘或者电源供应器等硬件设备对温度的需求各不相同,因此,为了更好的满足服务器散热需求,也避免服务器风扇的不必要功耗浪费,预先为服务器各个硬件设备设置优先等级,例如,cpu的优先等级高于内存优先等级,内存优先等级高于硬盘优先等级,硬盘优先等级高于电源供应器优先等级,对应的,设置上述硬件设备对应的服务器风扇的优先等级,其中硬件设备对应的服务器风扇既可以是硬件设备对应位置的风扇,也可以是服务器风扇风力所及范围内的硬件设备,或者通过基于服务器风扇的散热性能高低依次设置其优先等级。根据服务器风扇优先等级可以确定至少一个第二目标风扇和至少一个第三目标风扇,其中至少一个第二目标风扇为优先等级高于或等于预设标准优先等级的风扇,至少一个第三目标风扇为优先等级低于预设标准优先等级的风扇,例如,所述第一目标风扇包含由5各风扇组成,其中依次编号1、2、3、4、5,分别设置其对应的优先等级,下面通过表1进行具体说明:风扇编号风扇1风扇2风扇3风扇4风扇5风扇优先等级等级一等级二等级三等级四等级五风扇优先等级值54321表1表1中有5个服务器风扇,即第一目标风扇,分别为其进行编号和设置优先等级值,其中风扇优先等级一高于等级二,等级二高于等级三,等级三高于等级四,等级四高于等级五。上述根据服务器风扇优先等级可以确定至少一个第二目标风扇和至少一个第三目标风扇,具体可以包括:设置一个预设优先等级阈值为3,将大于或等于预设优先等级阈值的优先等级值对应的服务器风扇确定为第二目标风扇,即表1中的风扇1、风扇2、风扇3,将小于预设优先等级阈值的优先等级值对应的服务器风扇确定为第三目标风扇,即表1中的风扇4、风扇5。检测所述n2个第二目标风扇和所述n3个第三目标风扇的运行状态,所述运行状态包括:开启状态和停止状态,本发明实施例可通过检测服务器风扇电流值确定风扇的运行状态,例如,当检测到风扇的电流值为零,则确定风扇的运行状态为停止状态,当检测到风扇的电流值大于零,则确定风扇的运行状态为开启状态,以此检测当前所述n2个第二目标风扇和所述n3个第三目标风扇的运行状态,以表1为例说明,当检测到第二目标风扇中的风扇1和风扇2的运行状态为开启状态,风扇3的运行状态为停止状态,第三目标风扇中的风扇4的运行状态为开启状态,风扇5的运行状态为停止状态,则控制第二目标风扇中的风扇3的运行状态为开启状态,以及控制第三目标风扇中的风扇4的运行状态为停止状态,即开启所有第二目标风扇,关闭所有第三目标风扇,实际上,在服务器温度需求低且服务器处于空闲时间段内的情况下,只开启优先等级高于或等于预设标准优先等级的风扇,关闭优先等级低于预设标准优先等级的风扇,即只开启服务器重要硬件设备对应的风扇,或者只开启散热性能高的风扇,以保证服务器基本散热需求,而同时节约其他服务器风扇不必要的功耗浪费。有益效果:本发明实施例按照预设的时间规则,通过温度传感器或者其他温度采集设备获取服务器温度,避免实时采集并处理数据,可有效降低服务器运行压力,将获取的服务器温度与预存的至少一个标准服务器温度进行匹配,从而确定该服务器温度对应采取的服务器风扇运行策略,按照确定出的第一风扇运行策略包括的根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热。在在服务器温度需求低且服务器处于空闲时间段内的情况下,只开启优先等级高于或等于预设标准优先等级的风扇,关闭优先等级低于预设标准优先等级的风扇,以保证服务器基本散热需求,而同时节约其他服务器风扇不必要的功耗浪费,降低服务器风扇损坏率,延长其使用寿命。实施例三如图3所示,在上述实施例的基础上,对步骤若所述当前时间与预存的标准时间模型匹配成功,则根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热,进一步优化,包括以下步骤:s31,按照预设的时间规则,获取服务器温度;s32,所述服务器温度小于或等于第一标准服务器温度,确定所述服务器风扇运行策略为第一风扇运行策略;s33,根据确定的所述第一风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。步骤s33具体包括以下步骤:s331,通过时钟设备检测当前时间,并将所述当前时间与预存的标准时间模型进行匹配,所述预存的标准时间模型包括至少一个服务器标准空闲时间段;s332,若匹配成功,则根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热。步骤s332,若匹配成功,则根据预设的服务器风扇优先等级控制所述n1个第一目标风扇对所述服务器进行散热,具体可以包括以下步骤:s3321,根据预设的服务器风扇优先等级确定n2个第二目标风扇和n3个第三目标风扇,所述第二目标风扇为优先等级高于或等于预设标准优先等级的风扇,所述第三目标风扇为优先等级低于预设标准优先等级的风扇,所述n2、n3均为大于零的自然数,以及n2+n3=n1;s3322,检测所述n2个第二目标风扇和所述n3个第三目标风扇的运行状态,所述运行状态包括:开启状态和停止状态;s3323,控制运行状态为开启状态的所述第二目标风扇为停止状态,以及控制运行状态为停止状态的所述第三目标风扇为开启状态。步骤s31-s3322对应上述实施例中的步骤s21-s2322,具体实施说明已在上述实施例中作了详细描述,同样适用于本发明实施例,此处不再赘述。以上述表1为例进行说明,当检测到第二目标风扇中的风扇1和风扇2的运行状态为开启状态,风扇3的运行状态为停止状态,第三目标风扇中的风扇4的运行状态为开启状态,风扇5的运行状态为停止状态,则控制第二目标风扇中的风扇1和风扇2的运行状态为停止状态,以及控制第三目标风扇中的风扇5的运行状态为开启状态,即关闭所有第二目标风扇,开启所有第三目标风扇,实际上,在服务器温度需求低且服务器处于空闲时间段内的情况下,只开启优先等级低于预设标准优先等级的风扇,关闭优先等级高于或者等于预设标准优先等级的风扇。有益效果:本方案通过在服务器温度需求低且服务器处于空闲时间段内的情况下,只开启优先等级低于预设标准优先等级的风扇,关闭优先等级高于或者等于预设标准优先等级的风扇,既在保证服务器基本散热需求的情况下,又能同时节约其他服务器风扇不必要的功耗浪费,降低服务器风扇损坏率,延长其使用寿命。实施例四如图4所示,在上述实施例的基础上,本发明实施例还提供了另一种服务器散热方法,具体包括:s41,按照预设的时间规则,获取服务器温度;s42,所述服务器温度小于或等于第一标准服务器温度,确定所述服务器风扇运行策略为第一风扇运行策略;s43,根据确定的所述第一风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。步骤s43具体可以包括以下步骤:s431,通过时钟设备检测当前时间,并将所述当前时间与预存的标准时间模型进行匹配,所述预存的标准时间模型包括至少一个服务器标准空闲时间段;步骤s41-s431对应上述实施例中的步骤s21-s231,具体实施说明已在上述实施例中作了详细描述,同样适用于本发明实施例,此处不再赘述。s432,若匹配失败,则根据预设的第一类标准温度模型控制所述n1个第一目标风扇对所述服务器进行散热,所述第一类标准温度模型包括服务器温度参数与服务器风扇开启数量的对应关系。步骤s432具体包括:s4321,确定所述服务器温度对应的第一温度上升趋势,并将所述第一温度上升趋势与第一类标准温度模型对应的第一标准温度上升趋势进行匹配,若所述第一温度上升趋势与第一类标准温度模型对应的第一标准温度上升趋势的偏差小于或等于预设偏差阈值m1,则确定所述第一标准温度上升趋势对应的第一标准风扇开启数量;s4322,基于所述第一标准温度上升趋势对应的第一标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热。通过判断获取的当前系统时间是否属于服务器设置的空闲时间段,如果属于,则所述当前时间与预存的标准时间模型匹配成功,如果不属于,则所述当前时间与预存的标准时间模型匹配不成功。当所述当前时间与预存的标准时间模型匹配失败,则表明此时服务器不处于空闲时间段,虽温度小于或等于第一标准服务器温度,但此后服务器温度在很大程度上即将持续上升,因为此时服务器需求在增大,即当前服务器对风扇散热需求也在增大,则可根据预设的第一类标准温度模型控制所述n1个第一目标风扇对所述服务器进行散热,所述第一类标准温度模型包括服务器温度参数与服务器风扇开启数量的对应关系。通过温度传感器或者温度采集设备连续多次的服务器温度采集,确定温度对应的上升趋势,将该温度对应的上升趋势与标准温度模型对应的标准温度上升趋势进行匹配,若该温度的上升趋势与标准温度模型对应的标准温度上升趋势的偏差小于或等于预设偏差阈值,则确定该温度的上升趋势与标准温度模型对应的标准温度上升趋势匹配成功,说明此时服务器的温度上升趋势符合标准温度模型定义的标准温度上升趋势,从而根据标准温度上升趋势确定其对应的标准风扇开启数量,该标准风扇开启数量可通过预先设置,服务器在低温,但是处在非空闲时间段内,根据此时服务器温度上升趋势设置对应的风扇开启数量,可以适当比服务器处在低温且在空闲时间段内的风扇开启数量增多,用以降低保证服务器散热需求,让此时的服务器温度上升趋势减缓。需要说明的是,上述第一类标准温度模型对应于第一运行策略设置。优选地,确定所述服务器温度对应的第一温度下降趋势,并将所述第一温度下降趋势与所述第一类标准温度模型对应的第一标准温度下降趋势进行匹配,若所述第一温度下降趋势与所述第一类标准温度模型对应的第一标准温度下降趋势的偏差小于或等于预设偏差阈值m2,则确定所述第一标准温度下降趋势对应的第二标准风扇开启数量,所述第二标准风扇开启数量少于所述第一标准风扇开启数量;基于所述第一标准温度下降趋势对应的第二标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热。有益效果:通过计算服务器温度的上升趋势,将该温度的上升趋势与标准温度模型对应的标准温度上升趋势进行匹配,若匹配成功,则确定此时服务器具有温度上升的危险,确定标准温度上升趋势对应的风扇开启数量,基于该标准风扇开启数量控制第一目标风扇对服务器进行散热,有利于在服务器温度还未升高之前,提前为服务器做出散热准备,以便让服务器温度上升趋势减缓,保证其散热需求,同时避免服务器风扇不必要的功耗浪费。或者通过计算服务器温度的下降趋势,将该温度的下降趋势与标准温度模型对应的标准温度下降趋势进行匹配,若匹配成功,则确定此时服务器具有温度下降的趋势,确定标准温度下降趋势对应的风扇开启数量,该标准温度下降趋势对应的风扇开启数量应少于标准温度上升趋势对应的风扇开启数量,基于所述第一标准温度下降趋势对应的第二标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热,以便保证服务器散热的同时,关闭一部分风扇,节约一部分不必要的功耗浪费,降低风扇的损坏率,从而延长风扇的使用寿命。实施例五如图5所示,在上述实施例的基础上,本发明实施例还提供了另一种服务器散热方法,具体包括:s51,按照预设的时间规则,获取服务器温度;s52,所述服务器温度大于第一标准服务器温度,以及小于第二标准服务器温度,确定所述服务器风扇运行策略为第二风扇运行策略;s53,根据确定的所述第二风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。步骤s53具体可以包括以下步骤:s531,确定所述服务器温度对应的第二温度上升趋势,并将所述第二温度上升趋势与预设的第二类标准温度模型对应的第二标准温度上升趋势进行匹配,若所述第二温度上升趋势与预设的第二类标准温度模型对应的第二标准温度上升趋势的偏差小于或等于预设偏差阈值m3,则确定所述第二标准温度上升趋势对应的第三标准风扇开启数量,所述第二类标准温度模型包括服务器温度参数与服务器风扇开启数量的对应关系;s532,基于所述第二标准温度上升趋势对应的第三标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热。需要说明的是,上述第二类标准温度模型对应于第二运行策略设置。当服务器温度处于第一标准温度与第二标准温度之间时,通过温度传感器或者温度采集设备连续多次的服务器温度采集,确定温度对应的第二上升趋势,将该温度对应的第二上升趋势与第二标准温度模型对应的第二标准温度上升趋势进行匹配,若该温度的第二上升趋势与第二标准温度模型对应的第二标准温度上升趋势的偏差小于或等于预设偏差阈值m3,则确定该温度的第二上升趋势与第二标准温度模型对应的第二标准温度上升趋势匹配成功,说明此时服务器的温度上升趋势符合第二标准温度模型定义的第二标准温度上升趋势,从而根据第二标准温度上升趋势确定其对应的第三标准风扇开启数量,该第三标准风扇开启数量可通过预先设置,服务器在第一标准温度与第二标准温度之间,散热需求提高,根据此时服务器温度上升趋势设置对应的风扇开启数量,该第三标准风扇开启数量比服务器处在第一标准温度之下的风扇开启数量增多,用以降低保证服务器散热需求,让此时的服务器温度上升趋势减缓。优选地,确定所述服务器温度对应的第二温度下降趋势,并将所述第二温度下降趋势与预设的第二类标准温度模型对应的第二标准温度下降趋势进行匹配,若所述第二温度下降趋势与预设的第二类标准温度模型对应的第二标准温度下降趋势的偏差小于或等于预设偏差阈值m4,则确定所述第二标准温度下降趋势对应的第四标准风扇开启数量,所述第四标准风扇开启数量少于所述第三标准风扇开启数量;基于所述第二标准温度上升趋势对应的第四标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热。有益效果:当服务器温度处于第一标准温度与第二标准温度之间时,通过计算服务器温度的第二上升趋势,将该温度的第二上升趋势与第二类标准温度模型对应的第二标准温度上升趋势进行匹配,若匹配成功,则确定此时服务器具有温度上升的危险,确定第二标准温度上升趋势对应的第三标准风扇开启数量,基于该第三标准风扇开启数量控制第一目标风扇对服务器进行散热,其中第三标准风扇开启数量大于第一标准风扇开启数量,有利于在服务器温度还未升高之前,提前为服务器做出散热准备,以便让服务器温度上升趋势减缓,保证其散热需求,同时避免服务器风扇不必要的功耗浪费。或者通过计算服务器温度的第二下降趋势,将该温度的第二下降趋势与第二类标准温度模型对应的第二标准温度下降趋势进行匹配,若匹配成功,则确定此时服务器具有温度下降的趋势,确定标准温度下降趋势对应的第四标准风扇开启数量,该第二标准温度下降趋势对应的第四标准风扇开启数量应少于第二标准温度上升趋势对应的第三风扇开启数量,基于所述第二标准温度下降趋势对应的第四标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热,以便保证服务器散热的同时,关闭一部分风扇,节约一部分不必要的功耗浪费,降低风扇的损坏率,从而延长风扇的使用寿命。实施例六如图6所示,在上述实施例的基础上,本发明实施例还提供了另一种服务器散热方法,具体包括:s61,按照预设的时间规则,获取服务器温度;s62,所述服务器温度大于或等于第三标准服务器温度,确定所述服务器风扇运行策略为第三风扇运行策略;s63,根据确定的所述第三风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。步骤s63具体可以包括以下步骤:s631,确定所述服务器温度对应的第三温度上升趋势,并将所述第三温度上升趋势与预设的第三类标准温度模型对应的第三标准温度上升趋势进行匹配,若所述第三温度上升趋势与预设的第三类标准温度模型对应的第三标准温度上升趋势的偏差小于或等于预设偏差阈值m5,则控制风扇状态为停止状态的所述第一目标风扇为运行状态,第三类标准温度模型包括服务器温度参数与服务器风扇开启数量的对应关系;s632,基于所述第三标准温度上升趋势对应的第五标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热;需要说明的是,上述第三类标准温度模型对应于第三运行策略设置。当服务器温度大于或等于第二标准温度时,通过温度传感器或者温度采集设备连续多次的服务器温度采集,确定温度对应的第三上升趋势,将该温度对应的第三上升趋势与第三标准温度模型对应的第三标准温度上升趋势进行匹配,若该温度的第三上升趋势与第三标准温度模型对应的第三标准温度上升趋势的偏差小于或等于预设偏差阈值m5,则确定该温度的第三上升趋势与第三标准温度模型对应的第三标准温度上升趋势匹配成功,说明此时服务器的温度上升趋势符合第三类标准温度模型定义的第三标准温度上升趋势,且此时服务器温度大于或等于第二标准温度,处于较高温度的环境下,为了使服务器拥有良好的工作环境,控制风扇状态为停止状态的所述第一目标风扇为运行状态,即将所有第一目标风扇控制为开启状态,用以降低保证服务器温度,减缓温度上升趋势,尽快使服务器温度回归正常范围,即小于第二标准温度,以免服务器持续在高温下工作,导致服务器损坏。优选地,确定所述服务器温度对应的第三温度下降趋势,并将所述第三温度下降趋势与预设的第三类标准温度模型对应的第三标准温度下降趋势进行匹配,若所述第三温度下降趋势与预设的第三类标准温度模型对应的第三标准温度下降趋势的偏差小于或等于预设偏差阈值m6,则确定所述第三标准温度下降趋势对应的第五标准风扇开启数量;基于所述第三标准温度下降趋势对应的第六标准风扇开启数量控制所述n1个第一目标风扇对所述服务器进行散热。有益效果:当服务器温度大于或等于第三标准温度时,通过计算服务器温度的第三上升趋势,将该温度的第三上升趋势与第三类标准温度模型对应的第三标准温度上升趋势进行匹配,若匹配成功,则确定此时服务器不仅处在高温环境下,且有温度持续上升的危险,控制风扇状态为停止状态的所述第一目标风扇为运行状态,即将所有第一目标风扇控制为开启状态,用以降低保证服务器温度,减缓温度上升趋势,尽快使服务器温度回归正常范围,即小于第二标准温度,以免服务器持续在高温下工作,导致服务器损坏。或者通过计算服务器温度的第三下降趋势,将该温度的第三下降趋势与第三类标准温度模型对应的第三标准温度下降趋势进行匹配,若匹配成功,则确定此时服务器具有温度下降的趋势,确定标准温度下降趋势对应的风扇开启数量,该第三标准温度下降趋势对应的第六标准风扇开启数量应大于第二标准温度上升趋势对应的第四标准风扇开启数量,由于此时的服务器温度虽有下降趋势,但仍处在高温环境下,仍然存在较大的散热需求,基于第三标准温度下降趋势对应的第六标准风扇开启数量控制第一目标风扇对所述服务器进行散热,以便保证服务器散热的同时,关闭一部分风扇,节约一部分不必要的功耗浪费,降低风扇的损坏率,从而延长风扇的使用寿命。实施例七本发明实施例还提供了一种服务器散热装置700,如图7所示,所述装置包括:获取模块710,用于按照预设的时间规则,获取服务器温度;确定模块720,用于根据所述服务器温度与预存的至少一个标准服务器温度确定所述服务器风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态;控制模块730,用于根据确定的所述风扇运行策略控制n1个第一目标风扇对所述服务器进行散热,所述n1为大于1的自然数。本发明实施例提供一种服务器风扇控制装置700是对应上述实施例一种服务器散热方法,在所述服务器散热装置700中还包括若干单元,用于对应上述服务器散热方法的相应步骤,实现相应的功能。由于上述实施例中已经对服务器散热方法的步骤进行了详细的说明,故在此装置700中不再赘述有益效果:本发明实施例按照预设的时间规则,获取模块通过温度传感器或者其他温度采集设备获取服务器温度,避免实时采集并处理数据,可有效降低服务器运行压力,确定模块将获取的服务器温度与预存的至少一个标准服务器温度进行匹配,从而确定该服务器温度对应采取的服务器风扇运行策略,所述风扇运行策略用于调整所述服务器风扇运行状态,控制模块按照确定出的风扇运行策略去控制上述多个第一目标风扇的运行状态对服务器进行散热。本方案通过实际获取的服务器温度动态匹配相对应的风扇运行策略,从而根据确定的风扇运行策略去控制目标风扇的运行状态对服务器进行散热,在保证服务器散热性能的前提下,有效的解决了服务器风扇不必要的功耗浪费问题,从而节约了服务器风扇消耗的能量,降低服务器风扇损坏率,延长其使用寿命实施例八如图8所示,本发明实施例提供了一种服务器散热设备800,所述设备包括存储器810、处理器820以及存储在所述存储器810中并可在所述处理器820上运行的计算机程序830,其特征在于,所述处理器820执行所述计算机程序830时实现上述实施例中所述的任一种服务器散热方法的部分或全部步骤。本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述实施例中所述的任一种服务器散热方法的部分或全部步骤。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1