出风口温度、第二入风口温度和第二使用率分别作为自变量,采用加权求和方式确定出第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值的方式有多种,可选的,可以采用如下方式:
[0106]针对位于当前时刻之前的一时间段内的各采样时间点,分别按照如下针对第一采样时间点的步骤执行,其中,第一采样时间点为位于当前时刻之前的一时间段内的各采样时间点中的任意一个采样时间点:
[0107]将获取的在第一采样时间点,对服务器的出风口进行温度采集得到的第二出风口温度作为因变量;
[0108]将获取的在与第一采样时间点对应的指定时间点,对服务器的出风口进行温度采集得到的第三出风口温度作为自变量;
[0109]将获取的在与第一采样时间点对应的指定时间点,对服务器的入风口进行温度采集得到的第二入风口温度作为自变量;
[0110]将获取的在与第一采样时间点对应的指定时间点,采集得到的服务器的指定硬件设备的第二使用率作为自变量;
[0111]将获取的在与第一采样时间点对应的指定时间点,采集得到的服务器的指定硬件设备的第二使用率,与获取的在与第一采样时间点对应的指定时间点相邻的之前的采样时间点,采集得到的服务器的指定硬件设备的第二使用率之间的差值作为自变量;
[0112]将获取的与第一采样时间点对应的第二指定时长内的至少一个采样时间点,采集得到的服务器的指定硬件设备的第二使用率的平均值作为自变量值;
[0113]根据作为因变量的第二出风口温度,作为自变量的第三出风口温度、第二入风口温度、第二使用率、差值,及平均值,采用加权求和方式构建温度预测方程;
[0114]将针对位于当前时刻之前的一时间段内的各采样时间点分别构建的温度预测方程,组成温度预测方程组;
[0115]对温度预测方程组求解,得出第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值,及环境温度值。
[0116]上述确定的过程可以采用公式三来实现,针对位于当前时刻之前的一时间段内的各采样时间点,都可以采用公式三来构建方程,具体过程如下(共有10个采样时间点,以下为以第一采样时间点,即采样时间点1为例进行说明):
[0117]T = T0+C1XX1+C2XX2+C3XX3+C3XX4+C3XX5 (公式三)
[0118]其中,T0为环境温度值;T为获取的在采样时间点1,对服务器1的出风口进行温度采集得到的第二出风口温度;X1为获取的在与采样时间点1对应的指定时间点,对服务器1的出风口进行温度采集得到的第三出风口温度;X2为获取的在与采样时间点1对应的指定时间点,对服务器1的入风口进行温度采集得到的第二入风口温度;X3为获取的在与采样时间点1对应的指定时间点,采集得到的服务器1的指定硬件设备的第二使用率;X4为获取的在与采样时间点1对应的指定时间点,采集得到的服务器1的指定硬件设备的第二使用率,与获取的在与采样时间点1对应的指定时间点相邻的之前的采样时间点,采集得到的服务器1的指定硬件设备的第二使用率之间的差值;X5为获取的与采样时间点1对应的第二指定时长内的至少一个采样时间点,采集得到的服务器1的指定硬件设备的第二使用率的平均值;ci为第一出风口温度的权重值、C2为第一入风口温度的权重值、C3为第一使用率的权重值。
[0119]上述只是讲述了根据采样时间点1获取的数据构建温度预测方程,同理,可以对采样时间点2-9获取的数据分别构建温度预测方程,最后得到10个温度预测方程,然后,对由这10个温度预测方程组成的温度预测方程组求解,得到TO、Cl、C2、C3。
[0120]上述只是一个实施例,在实际应用中,还有多种实现方式,在此不再进行详述。
[0121]本发明实施例中,对温度预测方程组求解,得出第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值,及环境温度值,包括:
[0122]采用最小二乘法对温度预测方程组求解,得出第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值,及环境温度值。
[0123]上述只是一个实施例,在实际应用中,还有多种实现方式,在此不再进行详述。
[0124]本发明实施例中,基于确定的第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值、环境温度值,以及获取的第一出风口温度、第一入风口温度、及第一使用率,采用加权求和方式预测服务器的出风口在预测时间点到达时的出风口温度,包括:
[0125]将获取的第一出风口温度与确定的第一出风口温度的权重值相乘得到第一乘积;
[0126]将获取的第一入风口温度与确定的第一入风口温度的权重值相乘得到第二乘积;
[0127]将获取的第一使用率与确定的第一使用率的权重值相乘得到第三乘积;
[0128]将第一乘积、第二乘积、第三乘积及确定的环境温度值相加;
[0129]将相加得到的和值作为服务器的出风口在预测时间点到达时的出风口温度。
[0130]上述只是一个实施例,在实际应用中,还有多种实现方式,在此不再进行详述。
[0131]在预测服务器的出风口在预测时间点到达时的出风口温度时,也可以采用公式
[0132]T = T0+C1 X X1+C2 X X2+C3 X X3
[0133]其中,T0为环境温度值;X1为获取在与当前时刻相邻的之前采样时间点,对服务器的出风口进行温度采集得到的第一出风口温度;X2获取在与当前时刻相邻的之前采样时间点,对服务器的入风口进行温度采集得到的第一入风口温度;X3获取在当前时刻之前的,且与当前时刻相距第一指定时长内的各采样时间点,分别采集得到的服务器的指定硬件设备的第一使用率;C1为确定的第一出风口温度的权重值、C2为确定的第一入风口温度的权重值、C3为确定的第一使用率的权重值。
[0134]本发明实施例中,指定硬件设备包括中央处理器、或内存、或磁盘、或网络中的任意一种或随意组合。
[0135]本发明实施例中讲述的第一出风口温度、第二出风口温度及第三出风口温度都是针对服务器的同一出风口进行温度采集得到的,讲述的第一入风口温度、第二入风口温度都是针对服务器的同一入风口进行温度采集得到的。
[0136]为了更好地理解本发明实施例,以下给出具体应用场景,针对服务器温度预测过程,作出进一步详细描述,如图2所示:
[0137]当前时刻为下午3:00,预测时间点为下午4:00,采样周期为1分钟。
[0138]步骤200:采用加权求和方式确定第一出风口温度的权重值C1、第一入风口温度的权重值C2、第一使用率的权重值C3及环境温度值T0 ;
[0139]步骤210:获取在2:59分对服务器的出风口进行温度采集得到的第一出风口温度XI,以及对服务器的入风口进行温度采集得到的第一入风口温度X2 ;
[0140]步骤220:获取在2:30-3:00内的各采样时间点,分别采集得到的服务器的指定硬件设备的第一使用率X3;
[0141]在该步骤中,指定硬件设备具有产生热量,且所产生的热量随着指定硬件设备上的负载的变化而产生变化的属性。
[0142]步骤230:将C1与XI相乘得到第一乘积,将C2与X2相乘得到第二乘积,将C3与X3相乘得到第二乘积;
[0143]步骤240:将第一乘积、第二乘积、第三乘积及确定的环境温度值相加;将相加得到的和值作为服务器的出风口在4:00到达时的出风口温度。
[0144]基于上述技术方案,参阅图3所示,本发明实施例提供一种服务器温度预测装置300,该服务器温度预测装置300包括确定单元30、第一获取单元31、第二获取单元32,及预测单元33,其中:
[0145]确定单兀30,用于米用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值;
[0146]第一获取单元31,用于获取在与当前时刻相邻的之前采样时间点,对服务器的出风口进行温度采集得到的第一出风口温度,以及对服务器的入风口进行温度采集得到的第一入风口温度;
[0147]第二获取单元32,用于获取在当前时刻之前的,且与当前时刻相距第一指定时长内的各采样时间点,分别采集得到的服务器的指定硬件设备的第一使用率,其中,指定硬件设备具有产生热量,且所产生的热量随着指定硬件设备上的负载的变化而产生变化的属性;
[0148]预测单元33,用于基于确定的第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值、环境温度值,以及获取的第一出风口温度、第一入风口温度、及第一使用率,采用加权求和方式预测服务器的出风口在预测时间点到达时的出风口温度。
[0149]本发明实施例中,可选的,确定单元30在采用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值时,具体用于:
[0150]获取位于当前时刻之前的一时间段内的各采样时间点,分别对服务器的出风口进行温度采集得到的第二出风口温度;
[0151]获取在与各采样时间点分别对应的指定时间点,对服务器的出风口进行温度采集得到的第三出风口温度;
[0152]获取在与各采样时间点分别对应的指定时间点,对服务器的入风口进行温度采集得到的第二入风口温度;
[0153]获取在与各采样时间点分别对应的第二指定时长内,采集得到的服务器的指定硬件设备的第二使用率;
[0154]将获取的第二出风口温度作为因变量,将获取的第三出风口温度、第二入风口温度和第二使用率分别作为自变量,采用加权求和方式确定出第一出风口温度的权重值、第一入风口温度的权重值,第一使用率的权重值及环境温度值;
[0155]其中,与各采样时间点分别对应的指定时间点,为位于该采样时间点之前,且与该采样时间点之间的时长等于当前时刻与预测时间点之间的时长的时间点;与各采样时间点分别对应的第二指定时长,为位于与该采样时间点对应的指定时间点之前的,且与对应的指定时间点相距任意时长的时间长度。
[0156]本发明实施例中,可选的,确定单元30在将获取的第二出风口温度作为因变量,将获取的第三出风口温度、第二入风口温度和第二使用率分别作为自变量,采用加权求和方式确定出第一出风口温度的权重值、第一入风口温度的权重值,第一使用率的权重值及环境温度值时,具体用于:
[0157]针对位于当前时刻之前的一时间段内的各采样时间点,分别按照如下针对第一采样时间点的步骤执行,其中,第一采样时间点为位于当前时刻之前的一时间段内的各采样时间点中的任意一个采样时间点:
[0158]将获取的在第一采样时间点,对服务器的出风口进行温度采集得到的第二出风口温度作为因变量;
[0159]将获取的在与第一采样时间点对应的