一种服务器冷却系统及控制方法、计算机程序、计算机与流程

文档序号:16136825发布日期:2018-12-01 01:06阅读:167来源:国知局

本发明属于服务器冷却技术领域,尤其涉及一种服务器冷却系统及控制方法、计算机程序、计算机。

背景技术

目前,业内常用的现有技术是这样的:

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。然而,现有服务器冷却系统不能及时精确的检测服务器风扇风量数据,不利对服务器散热的监测;同时如果服务器硬盘异常,不能及时维护,导致服务器瘫痪。

综上所述,现有技术存在的问题是:

现有服务器冷却系统不能及时精确的检测服务器风扇风量数据,不利对服务器散热的监测;同时如果服务器硬盘异常,不能及时维护,导致服务器瘫痪。

来自温度的偏差威胁有其独有的特点,诸如模糊性、不确定性和时效性等,因此不能用常规的方法,比如函数法来定量地分析温度偏差威胁。如工程化数学模型评估法,它们都有很大的局限性,因为自身条件的约束,模拟推理出的近似效果并不乐观。并缺乏对温度的偏差信息的时效性分析,不能反映温度偏差威胁在不同时刻的变化规律。导致不能进行温度的准确控制。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种服务器冷却系统及控制方法。

本发明是这样实现的,一种服务器冷却系统的控制方法,所述服务器冷却系统的控制方法包括:

通过温度检测模块对接收的温度信号s(t)进行非线性变换,按如下公式进行:

其中a表示信号的幅度,a(m)表示信号的码元符号,p(t)表示成形函数,fc表示信号的载波频率,表示信号的相位,并通过该非线性变换后得到进行服务器工作温度数据检测;

通过风量检测模块利用接收的风扇风量信号y(t)进行检测服务器风扇风量数据,y(t)表示为:

y(t)=x(t)+n(t);

其中,x(t)为数字调制信号,n(t)为服从标准sαs分布的脉冲噪声,x(t)的解析形式表示为:

其中,n为采样点数,an为发送的信息符号,在mask信号中,an=0,1,2,…,m-1,m为调制阶数,an=ej2πε/m,ε=0,1,2,…,m-1,g(t)表示矩形成型脉冲,tb表示符号周期,fc表示载波频率,载波初始相位是在[0,2π]内均匀分布的随机数;

中央控制模块调度风冷模块通过风扇吹风进行冷却操作;通过液冷模块采用液体进行冷却操作;

中央控制模块调度风冷模块中,将收集的服务器温度信息、服务器风扇风量信息按照划分的量化等级进行量化处理,并建立观测证据表;

利用专家知识或经验建立状态间的条件概率转移矩阵,确定时间片段间的状态转移矩阵;

建立温度威胁等级与影响温度因素的离散动态贝叶斯网络模型;

利用建立的观测证据表、条件转移概率表和状态转移概率表,运用隐马尔科夫推理算法计算出最终的温度威胁等级;发出控制指令,对风冷模块进行调度;

通过自动维护模块自动检测服务器硬盘安全状态并进行维护;

通过报警模块根据检测的温度、风量数据判断是否异常,如果异常则及时报警。

进一步,所述离散动态贝叶斯网络模型是由观测节点和状态节点构成的有向无环图,服务器温度、服务器风扇风量共同构成离散状态节点,温度威胁等级为观测节点。

进一步,所述建立的观测证据表、条件转移概率表和状态转移概率表,结合所建立的离散动态贝叶斯网络模型,确定最终的威胁等级即为贝叶斯推理过程依据大量状态节点数据推理出观测节点最大可能取值的概率;

具体包括:系统参数λ和观测序列y,前向-后向算法推理出概率p(y|λ)的过程如下:

前向算法,定义前向变量αt(i)=p(y1,y2,...,yt,xt=i|λ)

初始化:α1(i)=πibi(y1),1≤i≤n

递归运算:

结果:

后向算法,定义后向变量βt(i)=p(yt+1,yt+2,...,yt|xt=i,λ)

初始化:βt(i)=1,1≤i≤n

递归运算:

结果:

将前向算法、后向算法结合起来构成前向-后向算法:

最终,根据确立的观测证据表、条件转移概率表和状态转移概率表,结合前向-后向算法推理出uav的温度威胁等级;

所述的离散动态贝叶斯网络模型中各节点的状态集合用s表示,各因子用下标区分,如下所示:

stt={严重,正常}。

进一步,风量检测方法包括:

首先,分别基于其当前获取到的电源风扇的pwm值;

然后,依据预先建立的机柜式服务器的电源模块通风量q与电源风扇pwm值的对应函数关系式q=f(pwm);计算当前待监测服务器电源模块当前的通风量q,之后可以输出该当前计算所得的通风量q。

进一步,硬盘自动维护方法包括:

首先,检测硬盘的状态;

然后,判断所述硬盘是否异常,若所述硬盘异常,则接收所述硬盘的异常信息及处于异常状态的所述硬盘所在的区域位置信息,对处于异常状态的所述硬盘进行定位并标识处于异常状态的所述硬盘;

最后,根据所述异常信息及处于异常状态的所述硬盘的定位信息控制机器人运动到处于异常状态的所述硬盘的区域位置;所述机器人识别处于异常状态的所述硬盘的标识,以获取处于异常状态的所述硬盘的定位信息,并将处于异常状态的所述硬盘取出并更换为正常工作的硬盘。

本发明的另一目的在于提供一种实现所述服务器冷却系统的控制方法的计算机程序。

本发明的另一目的在于一种实现所述服务器冷却系统的控制方法的信息计算机。

本发明的另一目的在于一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行所述的服务器冷却系统的控制方法。

本发明的另一目的在于一种实现所述控制方法的服务器冷却系统,服务器冷却系统包括:

电源模块,与中央控制模块连接,用于对服务器各个模块进行供电;

温度检测模块,与中央控制模块连接,用于通过温度传感器检测服务器工作温度数据;

风量检测模块,与中央控制模块连接,用于检测服务器风扇风量数据;

中央控制模块,与电源模块、温度检测模块、风量检测模块、风冷模块、液冷模块、自动维护模块、报警模块连接,用于控制各个模块正常工作;

风冷模块,与中央控制模块连接,用于通过风扇吹风进行冷却操作;

液冷模块,与中央控制模块连接,用于通过液体进行冷却操作;

自动维护模块,与中央控制模块连接,用于自动检测服务器硬盘安全状态并进行维护;

报警模块,与中央控制模块连接,用于根据检测的温度、风量数据判断是否异常,如果异常则及时报警。

本发明的另一目的在于一种搭载所述服务器冷却系统的用于工业控制的服务器。

本发明的优点及积极效果为:

本发明通过风量检测模块便于服务器根据其电源模块(即服务器电源)的自身运行状态输出风量信息,进而便于数据中心的散热器实现对服务器风量的精准监测;同时通过自动维护模块能够及时发现硬盘异常,能够及时维护,维护成本低及可靠性高的优点。

本发明通过温度检测模块对接收的温度信号s(t)进行非线性变换,按如下公式进行:

其中a表示信号的幅度,a(m)表示信号的码元符号,p(t)表示成形函数,fc表示信号的载波频率,表示信号的相位,并通过该非线性变换后得到进行服务器工作温度数据检测;

通过风量检测模块利用接收的风扇风量信号y(t)进行检测服务器风扇风量数据,y(t)表示为:

y(t)=x(t)+n(t);

其中,x(t)为数字调制信号,n(t)为服从标准sαs分布的脉冲噪声,x(t)的解析形式表示为:

其中,n为采样点数,an为发送的信息符号,在mask信号中,an=0,1,2,…,m-1,m为调制阶数,an=ej2πε/m,ε=0,1,2,…,m-1,g(t)表示矩形成型脉冲,tb表示符号周期,fc表示载波频率,载波初始相位是在[0,2π]内均匀分布的随机数;可获得准确的温度和风量信号,为下一步的智能控制提供依据。

本发明实现了连续观测值和离散动态贝叶斯网络的有机结合,将所有温度偏差威胁度相关的重要因子综合起来进行判断推理,建立了适用于温度偏差威胁度推理的离散动态贝叶斯网络模型(见图3),并结合推理出威胁程度的概率分布;使温度偏差评估的有效性、实用性和准确性大大提升;与静态贝叶斯网络相比,离散动态贝叶斯网络由于利用了临近时间段的节点信息,因此推理结果准确性更高,且当数据存在异常或不确定情况下,离散动态贝叶斯网络仍能够推理出较为正确的温度偏差威胁等级。

附图说明

图1是本发明实施提供的服务器冷却系统的控制方法流程图。

图2是本发明实施提供的服务器冷却系统结构图。

图中:1、电源模块;2、温度检测模块;3、风量检测模块;4、中央控制模块;5、风冷模块;6、液冷模块;7、自动维护模块;8、报警模块。

图3是本发明实施提供的适用于温度偏差威胁度推理的离散动态贝叶斯网络模型图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面结合附图及具体实施例对本发明的应用原理作进一步描述。

如图1所示,本发明提供的一种服务器冷却系统及控制方法包括以下步骤:

s101,通过电源模块对服务器各个模块进行供电;

s102,通过温度检测模块检测服务器工作温度数据;通过风量检测模块检测服务器风扇风量数据;

s103,中央控制模块调度风冷模块通过风扇吹风进行冷却操作;通过液冷模块采用液体进行冷却操作;

s104,通过自动维护模块自动检测服务器硬盘安全状态并进行维护;

s105,通过报警模块根据检测的温度、风量数据判断是否异常,如果异常则及时报警。

如图2所示,本发明实施例提供的服务器冷却系统包括:电源模块1、温度检测模块2、风量检测模块3、中央控制模块4、风冷模块5、液冷模块6、自动维护模块7、报警模块8。

电源模块1,与中央控制模块4连接,用于对服务器各个模块进行供电;

温度检测模块2,与中央控制模块4连接,用于通过温度传感器检测服务器工作温度数据;

风量检测模块3,与中央控制模块4连接,用于检测服务器风扇风量数据;

中央控制模块4,与电源模块1、温度检测模块2、风量检测模块3、风冷模块5、液冷模块6、自动维护模块7、报警模块8连接,用于控制各个模块正常工作;

风冷模块5,与中央控制模块4连接,用于通过风扇吹风进行冷却操作;

液冷模块6,与中央控制模块4连接,用于通过液体进行冷却操作;

自动维护模块7,与中央控制模块4连接,用于自动检测服务器硬盘安全状态并进行维护;

报警模块8,与中央控制模块4连接,用于根据检测的温度、风量数据判断是否异常,如果异常则及时报警。

本发明实施例提供的风量检测模块3检测方法如下:

首先,分别基于其当前获取到的电源风扇的pwm值;

然后,依据预先建立的机柜式服务器的电源模块通风量q与电源风扇pwm值的对应函数关系式q=f(pwm);计算当前待监测服务器电源模块当前的通风量q,之后可以输出该当前计算所得的通风量q。

本发明提供的自动维护模块7维护方法如下:

首先,检测硬盘的状态;

然后,判断所述硬盘是否异常,若所述硬盘异常,则接收所述硬盘的异常信息及处于异常状态的所述硬盘所在的区域位置信息,对处于异常状态的所述硬盘进行定位并标识处于异常状态的所述硬盘;

最后,根据所述异常信息及处于异常状态的所述硬盘的定位信息控制机器人运动到处于异常状态的所述硬盘的区域位置;所述机器人识别处于异常状态的所述硬盘的标识,以获取处于异常状态的所述硬盘的定位信息,并将处于异常状态的所述硬盘取出并更换为正常工作的硬盘。

下面结合具体分析对本发明作进一步描述。

本发明实施例提供的服务器冷却系统的控制方法,所述服务器冷却系统的控制方法包括:

通过温度检测模块对接收的温度信号s(t)进行非线性变换,按如下公式进行:

其中a表示信号的幅度,a(m)表示信号的码元符号,p(t)表示成形函数,fc表示信号的载波频率,表示信号的相位,并通过该非线性变换后得到进行服务器工作温度数据检测;

通过风量检测模块利用接收的风扇风量信号y(t)进行检测服务器风扇风量数据,y(t)表示为:

y(t)=x(t)+n(t);

其中,x(t)为数字调制信号,n(t)为服从标准sαs分布的脉冲噪声,x(t)的解析形式表示为:

其中,n为采样点数,an为发送的信息符号,在mask信号中,an=0,1,2,…,m-1,m为调制阶数,an=ej2πε/m,ε=0,1,2,…,m-1,g(t)表示矩形成型脉冲,tb表示符号周期,fc表示载波频率,载波初始相位是在[0,2π]内均匀分布的随机数;

中央控制模块调度风冷模块通过风扇吹风进行冷却操作;通过液冷模块采用液体进行冷却操作;

中央控制模块调度风冷模块中,将收集的服务器温度信息、服务器风扇风量信息按照划分的量化等级进行量化处理,并建立观测证据表;

利用专家知识或经验建立状态间的条件概率转移矩阵,确定时间片段间的状态转移矩阵;

建立温度威胁等级与影响温度因素的离散动态贝叶斯网络模型;

利用建立的观测证据表、条件转移概率表和状态转移概率表,运用隐马尔科夫推理算法计算出最终的温度威胁等级;发出控制指令,对风冷模块进行调度;

通过自动维护模块自动检测服务器硬盘安全状态并进行维护;

通过报警模块根据检测的温度、风量数据判断是否异常,如果异常则及时报警。

所述离散动态贝叶斯网络模型是由观测节点和状态节点构成的有向无环图,服务器温度、服务器风扇风量共同构成离散状态节点,温度威胁等级为观测节点。

所述建立的观测证据表、条件转移概率表和状态转移概率表,结合所建立的离散动态贝叶斯网络模型,确定最终的威胁等级即为贝叶斯推理过程依据大量状态节点数据推理出观测节点最大可能取值的概率;

具体包括:系统参数λ和观测序列y,前向-后向算法推理出概率p(y|λ)的过程如下:

前向算法,定义前向变量αt(i)=p(y1,y2,...,yt,xt=i|λ)

初始化:α1(i)=πibi(y1),1≤i≤n

递归运算:

结果:

后向算法,定义后向变量βt(i)=p(yt+1,yt+2,...,yt|xt=i,λ)

初始化:βt(i)=1,1≤i≤n

递归运算:

结果:

将前向算法、后向算法结合起来构成前向-后向算法:

最终,根据确立的观测证据表、条件转移概率表和状态转移概率表,结合前向-后向算法推理出uav的温度威胁等级;

所述的离散动态贝叶斯网络模型中各节点的状态集合用s表示,各因子用下标区分,如下所示:

stt={严重,正常}。

图3是本发明实施提供的适用于温度偏差威胁度推理的离散动态贝叶斯网络模型图。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1