一种服务器的入风温度的确定方法、装置、设备和介质与流程

文档序号:29812940发布日期:2022-04-27 08:42阅读:218来源:国知局
一种服务器的入风温度的确定方法、装置、设备和介质与流程

1.本发明实施例涉及服务器技术领域,尤其涉及一种服务器的入风温度的确定方法、装置、设备和介质。


背景技术:

2.服务器是批量放置在机房中的,机房温度由机房的空调控制,使服务器工作在合适的温度。现有技术中,主要通过在服务器箱耳位置处布置的温度传感器,监测服务器的入风温度,并根据该入风温度来调控机房内的空调。
3.然而,当机房的风道设计不合理或机柜间存在空隙时,服务器出风侧的热风会回流到服务器箱耳位置,产生回流现象。当存在回流现象时,箱耳位置的温度传感器受到回流的热风的烘烤,会使温度传感器检测到的温度远高于当前环境温度,进而会因为空调温度的误降低而带来的空调功率增大的问题;当温度传感器检测到的温度过高时,甚至还会引发机房控温系统的报警,增大了机房的维护成本。


技术实现要素:

4.本发明实施例提供一种服务器的入风温度的确定方法、装置、设备和介质,以提供一种确定服务器入风温度的新方式,提高了服务器的入风温度的计算准确度。
5.第一方面,本发明实施例提供了一种服务器的入风温度的确定方法,其中,包括:
6.获取服务器中热源分隔区域的实时测量温度;
7.根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;
8.根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
9.可选的,所述获取服务器中热源分隔区域的实时测量温度,包括:通过设置在服务器中前置硬盘背板上的至少两个温度传感器,获取多个温度测量值;根据所述多个温度测量值,计算得到所述热源分隔区域的实时测量温度。
10.上述发明中的一个实施例具有如下优点或有益效果:通过将温度传感器设置在服务器内部的前置硬盘背板上,既可以避免回流现象对测试结果的影响,也可以最大程度的阻隔服务器中的发热器件对测量结果的影响,使得测量结果能够最大程度的接近服务器的实际入风温度。同时,通过使用多个温度传感器的温度测量值共同确定实时测量温度,可以进一步提高测量结果的准确性。
11.可选的,所述根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数,包括:
12.向所述服务器中的bmc(baseboard management controller,基板管理控制器),查询所述服务器中包括的目标前置硬盘背板数量;
13.查询预设的前置硬盘背板数量与入风温度修正参数之间的映射关系,获取与所述
目标前置硬盘背板数量匹配的目标入风温度修正参数。
14.上述发明中的一个实施例具有如下优点或有益效果:通过根据服务器中实际包括的前置硬盘背板数量,选择匹配的入风温度修正参数对该实时测量温度进行修正,能够根据温度传感器实际的硬件配置环境,计算出更加精确的服务器是入风温度。
15.可选的,在所述获取服务器中热源分隔区域的实时测量温度之前,还包括:
16.获取测试服务器,所述测试服务器中包括目标数量的前置硬盘背板;
17.获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围;
18.根据各所述环境温度变化曲线和实时测量温度变化曲线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数;
19.建立搜索到的入风温度修正参数与所述目标数量之间的映射关系。
20.上述发明中的一个实施例具有如下优点或有益效果:通过根据不同前置硬盘背板数量的测试服务器进行温度测量值与实际温度的差异比对,可以准确、可靠的确定出与各前置硬盘背板数量分别对应的入风温度修正参数,进而可以保证最终得到的测量温度修正值,能够最大程度的贴近服务器的实际入风温度。
21.可选的,所述获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围,包括:
22.获取所述测试服务器在极限工作环境下的第一目标环境温度曲线以及第一目标实时测量温度曲线;
23.根据所述第一目标环境温度曲线以及第一目标实时测量温度曲线,计算与所述极限工作环境匹配的第一最大温度差值;
24.获取所述测试服务器在多个普通工作环境下的第二目标环境温度曲线以及第二目标实时测量温度曲线;
25.根据各所述第二目标环境温度曲线以及第二目标实时测量温度曲线,计算与各所述普通工作环境分别匹配的第二最大温度差值;
26.根据所述第一最大温度差值,以及各所述第二最大温度差值,确定修正系数调整范围。
27.上述发明中的一个实施例具有如下优点或有益效果:通过根据测试服务器在不同工作环境下,得出相应的环境温度曲线和实时测量温度曲线,以确定修正系数调整范围,这样可以使得计算出的修正系数调整范围更加准确,进而可以得到更加合理地满足温度修正条件的入风温度修正参数。
28.可选的,所述极限工作环境为所述测试服务器处于最低温度环境,且前置硬盘背板处于满负荷状态;
29.所述普通工作环境为所述测试服务器处于正常工作温度范围内,且服务器处于空闲、前置硬盘背板处于满负荷或者服务器处于满负荷状态中的任一项。
30.上述发明中的一个实施例具有如下优点或有益效果:通过让测试服务器处于极限工作环境和普通工作环境,来进一步地测量出环境温度曲线和实时测量温度曲线,这样可
以使得计算出的修正系数调整范围更加准确,既避免出现将修正系数调整范围设置的过大时,所引入的无效的计算工作量,又防止出现将修正系数调整范围设置的过小时,无法有效选出最适宜的入风温度修正参数。
31.可选的,所述根据各所述环境温度变化曲线和实时测量温度变化曲线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数,包括:
32.在所述修正系数调整范围内,以预设的递增步长分别获取入风温度修正参数,并验证使用各所述入风温度修正参数对所述差异曲线进行修正后,修正结果曲线是否处于预设的波动允许范围内;
33.针对修正结果处于所述波动允许范围的各入风温度修正参数,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积;
34.将x轴下半轴曲线面积最大的入风温度修正参数,确定为满足温度修正条件的入风温度修正参数。
35.上述发明中的一个实施例具有如下优点或有益效果:在确定出满足波动允许范围的各入风温度修正参数后,进一步选取出会使得修正后测量温度修正值低于所述服务器的入风温度的概率最大的一个入风温度修正参数,上述操作可以使得最终估计出的服务器的入风温度高于实际入风温度的概率最低,进而,可以最大程度的降低由于该估计值的不准确而带来的机房温度的误调整或者误报警等情况的发生,可以进一步地降低机房的能耗,从而节约运营成本。
36.可选的,在根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度之后,还包括:
37.如果确定所述测量温度修正值大于或者等于预设的第一阈值门限,则生成温度调整提示信息,以指示降低所述服务器所在环境的温度,或者,如果确定所述测量温度修正值大于或者等于预设的第二阈值门限,则生成异常温度预警信息。
38.上述发明中的一个实施例具有如下优点或有益效果:可以控制机房系统进行准确的温度控制,并将准确的报警信息高效的提供给相关工作人员,提高了处理效率,并降低了机房维护的成本。
39.第二方面,本发明实施例还提供了一种服务器的入风温度的确定装置,该服务器的入风温度的确定装置包括:
40.实时测量温度获取模块,用于获取服务器中热源分隔区域的实时测量温度;
41.目标入风温度修正参数获取模块,用于根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;
42.入风温度估计模块,用于根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
43.第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如本发明任意实施例所述的服务器的入风温度的确定方法。
44.第四方面,本发明实施例还提供了一种包含计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如本发明任意实施例所述的服务器的
入风温度的确定方法。
45.本发明实施例所提供的技术方案,通过获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。解决了服务器受机房内热风回流的影响,箱耳的温度传感器受烘烤作用使读取的入风温度过高,从而影响机房控温系统的问题,实现了根据服务器中实际的硬件布局情况,使用最合适的目标入风温度修正参数对在服务器内采集到的实时测量温度进行修正,得到服务器的入风温度的准确估计值的技术效果,从而提高了服务器的入风温度的计算准确度,从一定程度上减少了机房的能耗和维护成本。
附图说明
46.图1为本发明实施例一提供的一种服务器的入风温度的确定方法的流程图;
47.图2为本发明实施例二提供的另一种服务器的入风温度的确定方法的流程图;
48.图3为本发明实施例三提供的所述方法的一种具体应用场景的流程图;
49.图4是本发明实施例四提供的一种服务器的入风温度的确定装置的结构示意图;
50.图5是本发明实施例五提供的一种计算机设备的结构示意图。
具体实施方式
51.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
52.实施例一
53.图1为本发明实施例一提供的一种服务器的入风温度的确定方法的流程图。本实施例可适用于根据服务器的内部测量温度,估计服务器的入风温度的情况。本实施例的方法可以由服务器的入风温度的确定装置执行,该装置可以通过软件和/或硬件的方式实现,该装置可配置于该服务器中。
54.相应的,该方法具体包括如下步骤:
55.s110、获取服务器中热源分隔区域的实时测量温度。
56.其中,热源分隔区域可以是在服务器中,与发热器件分隔开的区域。实时测量温度可以是在服务器的热源分隔区域进行温度的测量,得到的测量温度。
57.可选的,所述获取服务器中热源分隔区域的实时测量温度,可以包括:通过设置在服务器中前置硬盘背板上的至少两个温度传感器,获取多个温度测量值;根据所述多个温度测量值,计算得到所述热源分隔区域的实时测量温度。
58.其中,前置硬盘背板可以是连接服务器内置的阵列卡的硬盘背板,可以决定服务器的支持硬盘数。温度传感器可以是指能感受温度并转换成可用输出信号的传感器,温度传感器是温度测量仪表的核心部分,品种繁多,按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。
59.发明人在实现本发明的过程中,发现服务器中前置硬盘背板的设置位置,与服务
器中各发热器件(典型的,中央处理器)的距离较远,且具有一定的隔热功能,因此,选择将前置硬盘背板所在区域,确定为服务器中热源分隔区域,通过在该前置硬盘背板上均匀设置多个温度测量值,并通过多个温度测量值分别采集的多个温度测量值,估计该服务器的入风温度。
60.具体的,根据多个温度测量值,可以采用加权求平均的方法,来计算更加准确的温度测量值,从而进一步地计算得到热源分隔区域的实时测量温度。
61.这样设置的好处在于:通过将温度传感器设置在服务器内部的前置硬盘背板上,既可以避免回流现象对测试结果的影响,也可以最大程度的阻隔服务器中的发热器件对测量结果的影响,使得测量结果能够最大程度的接近服务器的实际入风温度。同时,通过使用多个温度传感器的温度测量值共同确定实时测量温度,可以进一步提高测量结果的准确性。
62.当然,可以理解的是,除了可以通过多个温度传感器测量得到的多个温度测量值加权求和得到实时测量温度之外,还可以仅通过一个温度传感器直接测量得到该实时测量温度,本实施例对此并不进行限制。
63.s120、根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数。
64.其中,硬件布局可以是在服务器的热源分隔区域内,硬件结构的具体的布局情况。目标入风温度修正参数可以是用于对前述得到的实时测量温度,进行修正的数值。
65.可以理解的是,虽然将温度传感器设置在服务器中的前置硬盘背板上,但是,其毕竟是在服务器内部采集并得到的测量温度,理论上来说,该实时测量温度的数值一定会比服务器外部的实际入风温度高一些,因此,可以使用一个预设的负的修正参数对该实时测量温度进行调整,以使得修正后得到的测量温度修正值,更加贴近服务器实际的入风温度。
66.可选的,所述根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数,可以包括:向所述服务器中的bmc,查询所述服务器中包括的目标前置硬盘背板数量;查询预设的前置硬盘背板数量与入风温度修正参数之间的映射关系,获取与所述目标前置硬盘背板数量匹配的目标入风温度修正参数。
67.其中,bmc为基板管理控制器,可以在机器未开机的状态下,对机器进行固件升级以及查看机器设备等一些操作,具体的,包括查询服务器中包括的目标前置硬盘背板数量。
68.示例性的,服务器向服务器中的bmc下发指令,查询服务器中包括的目标前置硬盘背板数量,由于不同前置硬盘背板数量均对应不同的入风温度修正参数。具体的,当目标前置硬盘背板数量为3个时,可以设置入风温度修正参数为-6℃。进一步的,当目标前置硬盘背板数量为2个时,可以设置入风温度修正参数为-5℃;目标前置硬盘背板数量为1个时,可以设置入风温度修正参数为-3℃。相应的,前置硬盘背板数量与入风温度修正参数之间形成映射关系,从而可以获取与目标前置硬盘背板数量匹配的目标入风温度修正参数。
69.这样设置的好处在于:通过根据服务器中实际包括的前置硬盘背板数量,选择匹配的入风温度修正参数对该实时测量温度进行修正,能够根据温度传感器实际的硬件配置环境,计算出更加精确的服务器是入风温度。
70.s130、根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
71.其中,测量温度修正值可以是对目标入风温度进行调整的具体的修正值。服务器的入风温度可以是为了实时监测服务器运行时的环境温度,主板上往往在靠近入风口的位置,来监测入风温度。
72.具体的,根据测量得到的实际测量温度,以及根据前置硬盘背板数量来确定入风温度修正参数,可以进一步地计算出测量温度修正值。相应的,根据计算出的测量温度修正值,可以估计出服务器的入风温度。
73.示例性的,假设在服务器中热源分隔区域的实时测量温度为36℃,假设目标前置硬盘背板数量为2个,可知其对应法的入风温度修正参数为-5℃,进一步的,可以计算出测量温度修正值为36℃+(-5℃)=31℃。相应的,可以使用测量温度修正值估计所述服务器的入风温度为31℃。
74.本发明实施例所提供的技术方案,通过获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。解决了服务器受机房内热风回流的影响,箱耳的温度传感器受烘烤作用使读取的入风温度过高,从而影响机房控温系统的问题,实现了根据服务器中实际的硬件布局情况,使用最合适的目标入风温度修正参数对在服务器内采集到的实时测量温度进行修正,得到服务器的入风温度的准确估计值的技术效果,从而提高了服务器的入风温度的计算准确度,从一定程度上减少了机房的能耗和维护成本。
75.可选的,在根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度之后,还包括:如果确定所述测量温度修正值大于或者等于预设的第一阈值门限,则生成温度调整提示信息,以指示降低所述服务器所在环境的温度,或者,如果确定所述测量温度修正值大于或者等于预设的第二阈值门限,则生成异常温度预警信息。
76.其中,第一阈值门限可以是服务器根据设置的第一温度修正值门限,当测量温度修正值超过预设的第一阈值门限,则可以生成温度调整提示信息,来提示降低服务器所在环境的温度。相应的,第二阈值门限可以是服务器根据设置的第二温度修正值门限,当测量温度修正值超过预设的第二阈值门限,则生成异常温度预警信息。
77.续前例,计算出的测量温度修正值为32℃,假设服务器设置的第一阈值门限为30℃,设置的第二阈值门限为40℃。由于测量温度修正值大于或者等于预设的第一阈值门限,也即32℃大于30℃,则可以生成温度调整提示信息,以指示降低服务器所在环境的温度。
78.这样设置的好处在于:通过服务器设置第一阈值门限和第二阈值门限,并且测量温度修正值和设置第一阈值门限、以及第二阈值门限进行比较,来进行相应的环境的温度的调节或者异常温度预警操作。可以控制机房系统进行准确的温度控制,并将准确的报警信息高效的提供给相关工作人员,提高了处理效率,并降低了机房维护的成本。
79.实施例二
80.图2为本发明实施例二提供的一种服务器的入风温度的确定方法的流程图。本实施例以上述各实施例为基础进行优化,在本实施例中,对建立前置硬盘背板数量与入风温度修正参数之间的映射关系的操作进行具体化。
81.相应的,该方法具体包括如下步骤:
82.s210、获取测试服务器,所述测试服务器中包括目标数量的前置硬盘背板。
83.在本实施例中,可以使用前置硬盘背板数量不同的多个测试服务器,分别确定出匹配的入风温度修正参数,进而可以建立前置硬盘背板数量与入风温度修正参数之间的映射关系。
84.也即,针对包括有n个前置硬盘背板数量的测试服务器,可以计算出一个匹配的入风温度修正参数a,进而可以建立该入风温度修正参数a与前置硬盘背板数量n之间的映射关系。
85.s220、获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围。
86.其中,环境温度曲线可以是在设定工作环境中,测量测试服务器在不同时间点下的各环境温度,从而构成的环境温度曲线。实时测量温度曲线可以是在设定工作环境中,测量服务器中热源分隔区域在不同时间点下的各实时测量温度值,构成的实时测量温度曲线。
87.修正系数调整范围可以是修正系数能够进行调整的范围大小,该修正系数调整范围用于限定各入风温度修正参数可选的数值范围,该修正系数调整范围选取的过大,会使得后续选取入风温度修正参数的计算量加大,该修正系数调整范围选取的过小,可能会遗落掉最合适的入风温度修正参数。因此,需要对该修正系数调整范围进行合理选取。
88.可选的,所述获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围,可以包括:
89.获取所述测试服务器在极限工作环境下的第一目标环境温度曲线以及第一目标实时测量温度曲线;根据所述第一目标环境温度曲线以及第一目标实时测量温度曲线,计算与所述极限工作环境匹配的第一最大温度差值;获取所述测试服务器在多个普通工作环境下的第二目标环境温度曲线以及第二目标实时测量温度曲线;根据各所述第二目标环境温度曲线以及第二目标实时测量温度曲线,计算与各所述普通工作环境分别匹配的第二最大温度差值;根据所述第一最大温度差值,以及各所述第二最大温度差值,确定修正系数调整范围。
90.其中,极限工作环境可以是服务器处于最低温度环境,且前置硬盘背板处于满负荷状态的工作环境。第一目标环境温度曲线可以是在极限工作环境中,测量测试服务器在不同时间点下的环境温度,从而构成的环境温度曲线。第一目标实时测量温度曲线可以是在极限工作环境中,测量服务器中热源分隔区域在不同时间点下的实时测量温度值,构成的实时测量温度曲线。第一最大温度差值可以是根据第一目标环境温度曲线和第一目标实时测量温度曲线在同一时间点下的环境温度和实时测量温度值,分别作差,得到的多个温度差值中的最大温度差值。
91.进一步的,普通工作环境可以是测试服务器处于非极限工作环境中,也即测试服务器处于正常工作温度范围内,且服务器处于空闲、前置硬盘背板处于满负荷或者服务器处于满负荷状态中的任一种状态。
92.具体的,假设服务器机房的温度范围为20℃-30℃,则该极限工作环境中选取的温度环境为20℃,进而,可以为5℃为一个梯度,分别选取25℃和30℃作为普通工作环境中的温度环境。
93.第二目标环境温度曲线可以是在普通工作环境中,测量测试服务器在不同时间点下的环境温度,从而构成的环境温度曲线。第二目标实时测量温度曲线可以是在普通工作环境中,测量服务器中热源分隔区域在不同时间点下的实时测量温度值,构成的实时测量温度曲线。第二最大温度差值可以是根据第二目标环境温度曲线和第二目标实时测量温度曲线在同一时间点下的环境温度和实时测量温度值,分别作差,得到的多个温度差值中的最大温度差值。
94.其中,如果计算得到与两个普通工作环境分别对应的第二目标环境温度曲线和第二目标实时测量温度曲线,进而可以计算出与上述两个普通工作环境分别对应的两个第二最大温度差值,进而,可以在上述两个第二最大温度差值中,距离该第一最大温度差值最远的那个第二最大温度差值,与该第一最大温度差值共同组成该修正系数调整范围。
95.在一个具体的例子中,如果第一最大温度差值为-5℃,两个第二最大温度差值分别为-2℃和-3℃。则可以选取[-2℃,-5℃],作为该修正系数调整范围。
[0096]
在本实施例中,通过测试服务器在极限工作环境和普通工作环境中,测量出相应的环境温度曲线和测试服务器中热源分隔区域的实时测量温度曲线。可以得到第一目标环境温度曲线、第一目标实时测量温度曲线、第二目标环境温度曲线和第二目标实时测量温度曲线,进一步地计算出第一最大温度差值和第二最大温度差值,来进一步地确定修正系数调整范围。
[0097]
这样设置的好处在于:可以根据测试服务器在不同工作环境下,得出相应的环境温度曲线和实时测量温度曲线,从而来确定修正系数调整范围,这样可以使得计算出的修正系数调整范围更加准确,进而可以得到更加合理地满足温度修正条件的入风温度修正参数。
[0098]
可选的,所述极限工作环境为所述测试服务器处于最低温度环境,且前置硬盘背板处于满负荷状态;所述普通工作环境为所述测试服务器处于正常工作温度范围内,且服务器处于空闲、前置硬盘背板处于满负荷或者服务器处于满负荷状态中的任一项。
[0099]
在本实施例中,测试服务器的极限工作环境是指处于最低温度环境,并且前置硬盘背板处于满负荷状态。具体的,最低温度环境可以是测试服务器能够正常工作所要求的最低环境温度。前置硬盘背板处于满负荷状态是指测试服务器处于能够最大支持硬盘数的状态下工作。服务器处于满负荷状态是指测试服务器处于最大允许的内存运行状态。
[0100]
这样设置的好处在于:通过让测试服务器处于极限工作环境和普通工作环境,来进一步地测量出环境温度曲线和实时测量温度曲线,这样可以使得计算出的修正系数调整范围更加准确,既避免出现将修正系数调整范围设置的过大时,所引入的无效的计算工作量,又防止出现将修正系数调整范围设置的过小时,无法有效选出最适宜的入风温度修正参数。
[0101]
s230、根据各所述环境温度变化曲线和实时测量温度变化曲线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数。
[0102]
其中,差异曲线可以是根据环境温度变化曲线和实时测量温度变化曲线作差,得
到相应的差异曲线。
[0103]
可选的,所述根据各所述环境温度变化曲线和实时测量温度变化曲线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数,包括:
[0104]
在所述修正系数调整范围内,以预设的递增步长分别获取入风温度修正参数,并验证使用各所述入风温度修正参数对所述差异曲线进行修正后,修正结果曲线是否处于预设的波动允许范围内;针对修正结果处于所述波动允许范围的各入风温度修正参数,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积;将x轴下半轴曲线面积最大的入风温度修正参数,确定为满足温度修正条件的入风温度修正参数。
[0105]
其中,预设的递增步长可以是设定相应的值,作为步长值,逐渐递增。在修正系数调整范围内,得到相应的入风温度修正参数。修正结果曲线可以是差异曲线经过入风温度修正参数修正后,得到的曲线。x轴下半轴曲线面积可以是修正结果曲线在x轴下半轴曲线和x轴组成的各闭合区域的面积。波动允许范围可以是预设的误差允许区间,例如,该波动允许范围可以为
±
1℃,或者
±
0.5℃等。
[0106]
示例性的,假设修正系数调整范围[-5℃,-3℃],假设预设的递增步长为0.5℃,那么可以得到入风温度修正参数分别为-5℃、-4.5℃、-4℃、-3.5℃和-3℃,分别使用各入风温度修正参数对差异曲线进行修正后,从而可以得到相应的修正结果曲线,并且判断修正结果曲线是否处于预设的波动允许范围内。假设入风温度修正参数为-5℃、-4.5℃和-4℃时,对应的修正结果均处于所述波动允许范围内。因此,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积,假设此时计算出的曲线面积分别为2、1和3,进一步的,将x轴下半轴曲线面积最大的入风温度修正参数-4℃,确定为满足温度修正条件的入风温度修正参数。
[0107]
这样设置的好处在于:在确定出满足波动允许范围的各入风温度修正参数后,进一步选取出会使得修正后测量温度修正值低于所述服务器的入风温度的概率最大的一个入风温度修正参数,上述操作可以使得最终估计出的服务器的入风温度高于实际入风温度的概率最低,进而,可以最大程度的降低由于该估计值的不准确而带来的机房温度的误调整或者误报警等情况的发生,可以进一步地降低机房的能耗,从而节约运营成本。
[0108]
s240、建立搜索到的入风温度修正参数与所述目标数量之间的映射关系。
[0109]
在本实施例中,通过选取前置硬盘背板数量不同的多个测试服务器,分别执行s210-s240,可以建立每个前置硬盘背板数量与匹配的入风温度修正参数之间的映射关系。
[0110]
s250、获取服务器中热源分隔区域的实时测量温度。
[0111]
s260、根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数。
[0112]
s270、根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
[0113]
本发明实施例所提供的技术方案,通过获取测试服务器,所述测试服务器中包括目标数量的前置硬盘背板;获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围;根据各所述环境温度变化曲线和实时测量温度变化曲
线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数;建立搜索到的入风温度修正参数与所述目标数量之间的映射关系;获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。可以根据测试服务器处于不同工作环境中,得到相应的环境温度曲线和实时测量温度曲线,从而更加准确的确定修正系数调整范围,再根据预设的递增步长,得到更加准确地计算出满足温度修正条件的入风温度修正参数,从而能够更加准确地估计出服务器对应的入风温度,进一步地能够降低机房的能耗,从而节约运营成本。
[0114]
实施例三
[0115]
图3为本发明实施例三提供的所述方法的一种具体的应用场景的流程图。本实施例以上述各实施例为基础进行具体化,在本实施例中,对一种服务器的入风温度的确定方法进行具体化。
[0116]
相应的,该方法具体包括如下步骤:
[0117]
s310、获取测试服务器,所述测试服务器中包括目标数量的前置硬盘背板。
[0118]
s320、获取所述测试服务器在极限工作环境下的第一目标环境温度曲线以及第一目标实时测量温度曲线。
[0119]
s330、根据所述第一目标环境温度曲线以及第一目标实时测量温度曲线,计算与所述极限工作环境匹配的第一最大温度差值。
[0120]
s340、获取所述测试服务器在多个普通工作环境下的第二目标环境温度曲线以及第二目标实时测量温度曲线。
[0121]
s350、根据各所述第二目标环境温度曲线以及第二目标实时测量温度曲线,计算与各所述普通工作环境分别匹配的第二最大温度差值。
[0122]
s360、根据所述第一最大温度差值,以及各所述第二最大温度差值,确定修正系数调整范围。
[0123]
s370、在所述修正系数调整范围内,以预设的递增步长分别获取入风温度修正参数,并验证使用各所述入风温度修正参数对所述差异曲线进行修正后,修正结果曲线是否处于预设的波动允许范围内。
[0124]
s380、针对修正结果处于所述波动允许范围的各入风温度修正参数,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积。
[0125]
s390、将x轴下半轴曲线面积最大的入风温度修正参数,确定为满足温度修正条件的入风温度修正参数。
[0126]
s3100、建立搜索到的入风温度修正参数与所述目标数量之间的映射关系。
[0127]
s3110、通过设置在服务器中前置硬盘背板上的至少两个温度传感器,获取多个温度测量值。
[0128]
s3120、根据所述多个温度测量值,计算得到所述热源分隔区域的实时测量温度。
[0129]
s3130、向所述服务器中的bmc,查询所述服务器中包括的目标前置硬盘背板数量。
[0130]
s3140、查询预设的前置硬盘背板数量与入风温度修正参数之间的映射关系,获取与所述目标前置硬盘背板数量匹配的目标入风温度修正参数。
[0131]
s3150、根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
[0132]
s3160、如果确定所述测量温度修正值大于或者等于预设的第一阈值门限,则生成温度调整提示信息,以指示降低所述服务器所在环境的温度,或者,如果确定所述测量温度修正值大于或者等于预设的第二阈值门限,则生成异常温度预警信息。
[0133]
示例性的,假设获取测试服务器,让测试服务器分别处于极限工作环境和普通工作环境下,可以根据测量得到相应的环境温度曲线和实时测量温度曲线,从而能够确定修正系数调整范围,假设确定的修正系数调整范围为[-5℃,-3℃],假设预设的递增步长为0.5℃,那么可以得到入风温度修正参数分别为-5℃、-4.5℃、-4℃、-3.5℃和-3℃,分别使用各入风温度修正参数对差异曲线进行修正后,从而可以得到相应的修正结果曲线,并且判断修正结果曲线是否处于预设的波动允许范围内。假设入风温度修正参数为-5℃、-4.5℃和-4℃时,对应的修正结果均处于所述波动允许范围内。因此,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积,假设此时计算出的曲线面积分别为2、1和3,进一步的,将x轴下半轴曲线面积最大的入风温度修正参数-4℃,确定为满足温度修正条件的入风温度修正参数,从而可以确定入风温度修正参数与目标数量之间的映射关系。
[0134]
进一步的,假设在服务器中热源分隔区域的实时测量温度为36℃,假设目标前置硬盘背板数量为2个,同时根据前述可知,对应的入风温度修正参数为-5℃。进一步的,可以计算出测量温度修正值为36℃+(-5℃)=31℃。相应的,可以使用测量温度修正值估计所述服务器的入风温度为31℃。
[0135]
相应的,计算出的测量温度修正值为31℃,假设服务器设置的第一阈值门限为30℃,设置的第二阈值门限为40℃。由于测量温度修正值大于或者等于预设的第一阈值门限,也即31℃大于30℃,则可以生成温度调整提示信息,以指示降低服务器所在环境的温度。
[0136]
实施例四
[0137]
图4是本发明实施例四提供的一种服务器的入风温度的确定装置的结构示意图,本实施例所提供的一种服务器的入风温度的确定装置可以通过软件和/或硬件来实现,可配置于服务器中来实现本发明实施例中的一种服务器的入风温度的确定方法。如图4所示,该装置具体可包括:实时测量温度获取模块410、目标入风温度修正参数获取模块420和入风温度估计模块430。
[0138]
其中,实时测量温度获取模块410,用于获取服务器中热源分隔区域的实时测量温度;
[0139]
目标入风温度修正参数获取模块420,用于根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;
[0140]
入风温度估计模块430,用于根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
[0141]
本发明实施例所提供的技术方案,通过获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。解决了服务器受机房内热风回流的影响,箱耳的温度传感器受烘烤作用使读取的入风温度过高,从而影响机房控温系统的问题,
实现了根据服务器中实际的硬件布局情况,使用最合适的目标入风温度修正参数对在服务器内采集到的实时测量温度进行修正,得到服务器的入风温度的准确估计值的技术效果,从而提高了服务器的入风温度的计算准确度,从一定程度上减少了机房的能耗和维护成本。
[0142]
在上述各实施例的基础上,实时测量温度获取模块410,可以具体用于:通过设置在服务器中前置硬盘背板上的至少两个温度传感器,获取多个温度测量值;根据所述多个温度测量值,计算得到所述热源分隔区域的实时测量温度。
[0143]
在上述各实施例的基础上,目标入风温度修正参数获取模块420,可以具体用于:向所述服务器中的bmc,查询所述服务器中包括的目标前置硬盘背板数量;查询预设的前置硬盘背板数量与入风温度修正参数之间的映射关系,获取与所述目标前置硬盘背板数量匹配的目标入风温度修正参数。
[0144]
在上述各实施例的基础上,还包括,测试服务器获取模块,可以具体包括:测试服务器获取单元,用于在所述获取服务器中热源分隔区域的实时测量温度之前,获取测试服务器,所述测试服务器中包括目标数量的前置硬盘背板;
[0145]
修正系数调整范围确定单元,用于获取所述测试服务器在不同工作环境中的环境温度曲线,以及测试服务器中热源分隔区域的实时测量温度曲线,并根据各所述环境温度曲线和实时测量温度曲线,确定修正系数调整范围;
[0146]
入风温度修正参数得到单元,用于根据各所述环境温度变化曲线和实时测量温度变化曲线之间的差异曲线,在所述修正系数调整范围内,搜索得到满足温度修正条件的入风温度修正参数;
[0147]
映射关系建立单元,用于建立搜索到的入风温度修正参数与所述目标数量之间的映射关系。
[0148]
在上述各实施例的基础上,修正系数调整范围确定单元,可以具体用于:获取所述测试服务器在极限工作环境下的第一目标环境温度曲线以及第一目标实时测量温度曲线;根据所述第一目标环境温度曲线以及第二目标实时测量温度曲线,计算与所述极限工作环境匹配的第一最大温度差值;获取所述测试服务器在多个普通工作环境下的第二目标环境温度曲线以及第二目标实时测量温度曲线;根据各所述第二目标环境温度曲线以及第二目标实时测量温度曲线,计算与各所述普通工作环境分别匹配的第二最大温度差值;根据所述第一最大温度差值,以及各所述第二最大温度差值,确定修正系数调整范围。
[0149]
在上述各实施例的基础上,所述极限工作环境可以为所述测试服务器处于最低温度环境,且前置硬盘背板处于满负荷状态;所述普通工作环境可以为所述测试服务器处于正常工作温度范围内,且服务器处于空闲、前置硬盘背板处于满负荷或者服务器处于满负荷状态中的任一项。
[0150]
在上述各实施例的基础上,入风温度修正参数得到单元,可以具体用于:在所述修正系数调整范围内,以预设的递增步长分别获取入风温度修正参数,并验证使用各所述入风温度修正参数对所述差异曲线进行修正后,修正结果曲线是否处于预设的波动允许范围内;针对修正结果处于所述波动允许范围的各入风温度修正参数,分为计算与各入风温度修正参数的修正结果曲线对应的x轴下半轴曲线面积;将x轴下半轴曲线面积最大的入风温度修正参数,确定为满足温度修正条件的入风温度修正参数。
[0151]
在上述各实施例的基础上,还包括,异常温度预警信息生成模块,可以具体用于:在根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度之后,还包括:如果确定所述测量温度修正值大于或者等于预设的第一阈值门限,则生成温度调整提示信息,以指示降低所述服务器所在环境的温度,或者,如果确定所述测量温度修正值大于或者等于预设的第二阈值门限,则生成异常温度预警信息。
[0152]
上述服务器的入风温度的确定装置可执行本发明任意实施例所提供的服务器的入风温度的确定方法,具备执行方法相应的功能模块和有益效果。
[0153]
实施例五
[0154]
图5是本发明实施例五提供的一种计算机设备的结构图。如图5所示,该设备包括处理器510、存储器520、输入装置530和输出装置540;设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。
[0155]
存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的服务器的入风温度的确定方法对应的程序指令/模块(例如,实时测量温度获取模块510、目标入风温度修正参数获取模块520和入风温度估计模块530)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的服务器的入风温度的确定方法,该方法包括:获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
[0156]
存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0157]
输入装置530可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
[0158]
实施例六
[0159]
本发明实施例六还提供一种包含计算机可读存储介质,所述计算机可读指令在由计算机处理器执行时用于执行一种服务器的入风温度的确定方法,该方法包括:获取服务器中热源分隔区域的实时测量温度;根据所述热源分隔区域内的硬件布局,获取与所述服务器匹配的目标入风温度修正参数;根据所述实时测量温度以及所述目标入风温度修正参数,计算测量温度修正值,并使用所述测量温度修正值估计所述服务器的入风温度。
[0160]
当然,本发明实施例所提供的一种包含计算机可读存储介质,其计算机可读指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的服务器的入风温度的确定方法中的相关操作。
[0161]
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明
可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0162]
值得注意的是,上述服务器的入风温度的确定装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0163]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1