System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器温度控制方法、装置、服务器及存储介质制造方法及图纸_技高网

一种服务器温度控制方法、装置、服务器及存储介质制造方法及图纸

技术编号:40814478 阅读:2 留言:0更新日期:2024-03-28 19:35
本申请涉及服务器技术领域,公开了一种服务器温度控制方法,该方法包括:获取n+1个时刻的服务器温度、服务器功率和风扇转速;将n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,以输出n+1个时刻中后n个时刻的服务器预测温度;根据后n个时刻的服务器预测温度与服务器温度计算预测模型的可信度值;判断预测模型的可信度值是否小于或等于可信度阈值;若是,则将当前时刻的服务器功率和风扇转速输入预测模型,以输出当前时刻的下一时刻的服务器预测温度,并根据下一时刻的服务器预测温度确定温度误差;若否,则根据当前时刻的服务器温度确定温度误差;根据温度误差确定风扇的控制参数。通过上述方式,本申请提高了服务器温度的稳定性。

【技术实现步骤摘要】

本申请实施例涉及服务器,具体涉及一种服务器温度控制方法、装置、服务器及存储介质


技术介绍

1、服务器在执行数据的存储和运算工作的过程中,机箱内的cpu(centralprocessing unit,中央处理器)以及各种电子元件消耗电能并散发热量,随着机箱内温度的不断上升,服务器性能不断下降,甚至出现服务器宕机和电子元件过温失效等不稳定因素,不利于服务器持续健康地工作。

2、现有的技术中,常用分级调速方法对服务器风扇的转速进行控制,从而达到对机箱内部温度的控制。例如,中国专利文献通过将服务器温度划分成一定的区间,在不同的区间下,将风扇的占空比调整至不同的数值以对风扇转速进行控制,此方法的控制策略粗糙且固化,易出现温度控制不及时的情况,并且,服务器温度反馈的滞后性进一步地放大了对温度控制不及时的现象,从而加剧服务器温度不稳定的程度。


技术实现思路

1、鉴于上述问题,本申请实施例提供了一种服务器温度控制方法、装置、服务器及存储介质,提高了服务器温度的稳定性。

2、根据本申请实施例的一个方面,提供了一种服务器温度控制方法,该方法包括:获取n+1个时刻的服务器温度、服务器功率和风扇转速;将n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,由预测模型输出n+1个时刻中后n个时刻的服务器预测温度;根据后n个时刻的服务器预测温度与服务器温度计算预测模型的可信度值;判断预测模型的可信度值是否小于或等于可信度阈值;若是,则将当前时刻的服务器功率和风扇转速输入预测模型,由预测模型输出当前时刻的下一时刻的服务器预测温度,并根据下一时刻的服务器预测温度确定温度误差;其中,当前时刻为n+1个时刻的最后一个时刻;若否,则根据当前时刻的服务器温度确定温度误差;根据温度误差确定风扇的控制参数,以对风扇进行转速控制以控制服务器温度。

3、在一种可选的方式中,根据后n个时刻的服务器预测温度与服务器温度计算预测模型的可信度值,包括:计算后n个时刻中的每个时刻的服务器预测温度与服务器温度之间的差值的绝对值,得到n个绝对值;计算n个绝对值之和,并计算绝对值之和与n之间的比值,得到预测模型的可信度值。

4、在一种可选的方式中,将n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,由预测模型输出n+1个时刻中后n个时刻的服务器预测温度,包括:将前n个时刻的服务器功率和风扇转速输入预测模型,得到后n个时刻的服务器初始预测温度;由预测模型计算后n个时刻中每个时刻的服务器温度与服务器初始预测温度之间的差值,得到后n个时刻的预测温度误差;由预测模型将后n个时刻中前n-1个时刻的预测温度误差分别补偿至后n个时刻中后n-1个时刻的服务器初始预测温度,输出后n个时刻的服务器预测温度,其中,后n个时刻中的第1个时刻的服务器预测温度等于其服务器初始预测温度;将当前时刻的服务器功率和风扇转速输入预测模型,由预测模型输出当前时刻的下一时刻的服务器预测温度,进一步包括:将当前时刻的服务器功率和风扇转速输入预测模型,得到下一时刻的服务器初始预测温度;由预测模型将当前时刻的预测温度误差补偿至下一时刻的服务器初始预测温度,输出下一时刻的服务器预测温度。

5、在一种可选的方式中,根据当前时刻的服务器温度确定温度误差之前,该方法还包括:获取n+1个时刻前的n个时刻的服务器温度、服务器功率和风扇转速;根据n个时刻的服务器温度、服务器功率和风扇转速优化预测模型;其中,n个时刻中的最后一个时刻与n+1个时刻中的第一个时刻相邻;该方法还包括:判断服务器是否停止运行;若否,则转至获取n+1个时刻的服务器温度、服务器功率和风扇转速的步骤。

6、在一种可选的方式中,根据n个时刻的服务器温度、服务器功率和风扇转速优化预测模型,进一步包括:随机生成n组优化参数,并设定优化次数m;执行循环过程直至满足预设条件,并在满足预设条件时判断已确定的所有目标函数值中最小的目标函数值是否小于目标函数阈值;若是,则将最小的目标函数值对应的优化参数所更新的预测模型作为优化后的预测模型,并转至根据当前时刻的服务器温度确定温度误差的步骤;若否,则通过已确定的所有目标函数值中最小的预设数量目标函数值对应的优化参数更新n组优化参数,得到新的n组优化参数,并转至执行循环过程直至满足预设条件,并在满足预设条件时判断已确定的所有目标函数值中最小的目标函数值是否小于目标函数阈值的步骤,直至得到新的n组优化参数的次数大于或者等于m,将通过第m次新的n组优化参数更新的预测模型所确定的最小的目标函数值对应的优化参数所更新的预测模型作为优化后的预测模型,并转至根据当前时刻的服务器温度确定温度误差的步骤;循环过程包括:使用n组优化参数中的未被使用过的其中一组优化参数更新预测模型;将n个时刻中前n-1个时刻的服务器功率和风扇转速输入更新后的预测模型,由更新后的预测模型生成n个时刻中后n-1个时刻的服务器预测温度;根据后n-1个时刻的服务器预测温度与服务器温度确定该组优化参数对应的目标函数值;其中,预设条件为:已使用所有优化参数更新预测模型。

7、在一种可选的方式中,根据下一时刻的服务器预测温度确定温度误差之后,该方法还包括:根据下一时刻的温度误差确定温度误差变化率;根据当前时刻的服务器温度确定温度误差之后,方法还包括:根据当前时刻的温度误差确定温度误差变化率;根据温度误差确定风扇的控制参数,以对风扇进行转速控制以控制服务器温度,进一步包括:将温度误差和温度误差变化率输入模糊变论域控制器,由模糊变论域控制器输出pid控制器的调整量;将调整量输入pid控制器,由pid控制器确定风扇的控制参数,以使pid控制器根据控制参数控制风扇的转速以控制服务器温度。

8、在一种可选的方式中,将温度误差和温度误差变化率输入模糊变论域控制器,由模糊变论域控制器输出pid控制器的调整量,进一步包括:根据温度误差和后n个时刻的服务器平均功率从变论域规则表中确定输入伸缩因子和输出伸缩因子;将温度误差、温度误差变化率、输入伸缩因子和输出伸缩因子输入模糊变论域控制器;由模糊变论域控制器:根据温度误差和输入伸缩因子从温度误差的隶属度函数中确定温度误差的隶属度,以及根据温度误差变化率和输入伸缩因子从温度误差变化率的隶属度函数中确定温度误差变化率的隶属度;根据温度误差的隶属度和温度误差变化率的隶属度从模糊控制规则表中确定模糊控制隶属度;根据模糊控制隶属度从模糊控制隶属度函数中确定模糊控制量;根据模糊控制量和输出伸缩因子输出pid控制器的调整量。

9、根据本申请实施例的另一方面,提供了一种服务器温度控制装置,包括:获取模块,用于获取n+1个时刻的服务器温度、服务器功率和风扇转速;输入模块,用于将n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,由预测模型输出n+1个时刻中后n个时刻的服务器预测温度;计算模块,用于根据后n个时刻的服务器预测温度与服务器温度计算预测模型的可信度值;判断模块,用于判断预测模型的可信度值是否小于或等于可信度阈值;第一确定模块,用于本文档来自技高网...

【技术保护点】

1.一种服务器温度控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述后n个时刻的服务器预测温度与服务器温度计算所述预测模型的可信度值,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,由所述预测模型输出所述n+1个时刻中后n个时刻的服务器预测温度,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻的服务器温度确定温度误差之前,所述方法还包括:获取所述n+1个时刻前的N个时刻的服务器温度、服务器功率和风扇转速;根据所述N个时刻的服务器温度、服务器功率和风扇转速优化所述预测模型;其中,所述N个时刻中的最后一个时刻与所述n+1个时刻中的第一个时刻相邻;

5.根据权利要求4所述的方法,其特征在于,所述根据所述N个时刻的服务器温度、服务器功率和风扇转速优化所述预测模型,进一步包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述下一时刻的服务器预测温度确定温度误差之后,所述方法还包括:根据所述下一时刻的温度误差确定温度误差变化率;

7.根据权利要求6所述的方法,其特征在于,所述将所述温度误差和所述温度误差变化率输入模糊变论域控制器,由所述模糊变论域控制器输出PID控制器的调整量,进一步包括:

8.一种服务器温度控制装置,其特征在于,所述装置包括:

9.一种服务器,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有可执行指令,所述可执行指令在服务器上运行时,使得服务器执行如权利要求1-7任意一项所述的服务器温度控制方法的操作。

...

【技术特征摘要】

1.一种服务器温度控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述后n个时刻的服务器预测温度与服务器温度计算所述预测模型的可信度值,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述n+1个时刻中前n个时刻的服务器功率和风扇转速输入预测模型,由所述预测模型输出所述n+1个时刻中后n个时刻的服务器预测温度,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻的服务器温度确定温度误差之前,所述方法还包括:获取所述n+1个时刻前的n个时刻的服务器温度、服务器功率和风扇转速;根据所述n个时刻的服务器温度、服务器功率和风扇转速优化所述预测模型;其中,所述n个时刻中的最后一个时刻与所述n+1个时刻中的第一个时刻相邻;

5.根据权利要求4所述的方法,其特征在于,所述根据所述n个时刻的服务器温度、...

【专利技术属性】
技术研发人员:吴启标耿梦达尹明王博赵明
申请(专利权)人:深圳市研祥智慧物联软件有限公司
类型:发明
国别省市:

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

1