一种通用的服务器自动散热调控系统及方法与流程

文档序号:16322714发布日期:2018-12-19 05:46阅读:182来源:国知局
一种通用的服务器自动散热调控系统及方法与流程
本发明涉及计算机
技术领域
,具体地说是涉及一种通用的服务器自动散热调控系统及方法。
背景技术
服务器往往集成了较多的发热器件,如何进行有效的热管理是当前一个较为突出的难题。尤其是针对同一款服务器,其部件往往存在很多种,部件之间存在不同的散热需求,造成调控方案的差异性,导致固件的实现上也存在非常大的难度。散热调控主要是控制系统风扇转速的不同,调节部件在工作时的温度,例如系统风扇转速提高,则发热部件在工作状态不变的情况下通常是会下降的,反之则上升。在服务器的同一个位置,放置一块特定的网卡或者显卡时,其对应的散热调控策略往往是不同的,例如该网卡在工作时,其温度允许达到110℃,系统风扇达到低转速时就能满足网卡温度处于110℃以下;而特定的显卡允许温度仅有80℃,那么系统风扇必须保持高速运转才能控制其温度处于该温度以下。更为不利的是,即使在同一位置放置的部件都是网卡或显卡,由于型号不同,其允许的温度也是有很大差异的,那么针对不同型号的部件都要有不同的调控方案。目前业界大多是针对服务器指定配置,即明确不同位置放置的各种部件的型号,制定具体的调控策略,一旦部件发生型号变更,则调控策略需要进行针对性修改,不仅造成调控策略多样性,无法管控,并且使得设计效率低,无法满足生产需求技术实现要素:本发明的目的是为了解决上述问题,提供一种通用的服务器自动散热调控系统及方法,形成自动化识别与判定方法,提升设计效率。为了实现上述目的,本发明的技术方案是:一种通用的服务器自动散热调控系统,该系统包括:部件识别数据库:收集部件的具体型号及允许最大温度要求信息,并形成数据库文档;自动处理计算模块:调用部件识别数据库中的数据进行运算,输出不同部件的散热机制;调控实施模块:收集不同部件的散热机制,形成最终散热机制,并输出至系统风扇执行。具体的,所述部件识别数据库包括:信息收集模块,收集部件的具体型号及允许最大温度要求信息固件模块,将信息收集模块收集的信息形成数据库文档,并固化该数据库文档。具体的,所述部件识别数据库还设有更新接口,以便有新的部件被增加进来,可及时输入新部件的信息。具体的,所述自动处理计算模块还具有自动识别服务器所安装的部件及对应部件的实时温度的作用。具体的,所述自动处理计算模块包括一个或多个处理计算模块,分别识别各部件的型号和实时温度,经过处理计算,得到各散热机制。具体的,所述自动处理计算模块根据识别的部件的实时温度和最大允许温度,通过线性方法或pid方法运算,输出不同部件的散热机制。本发明还提供了一种通用的服务器自动散热方法,该方法包括以下步骤:s1:建立全部部件匹配矩阵,搭建部件识别数据库;s2:部件识别数据库收集部件的信息,形成数据库文档;s3:调用数据库文档信息进行运算,输出各部件的散热机制;s4:收集各部件的散热机制,并根据服务器需求,形成最终散热机制,输出给系统风扇执行。具体的,所述步骤s2的具体过程为:部件识别数据库收集对应部件的具体型号及允许温度要求信息至全部部件匹配矩阵,并形成对应的数据库文档,将数据库文档固化到固件模块。具体的,所述步骤s3的具体过程为:自动处理计算模块自动识别部件及部件的实时温度,调用固件模块,识别其中的允许最大温度,进行运算,输出各部件的散热机制。具体的,所述步骤s4的具体过程为:调控实施模块收集各部件的散热机制,根据服务器需求,形成最终散热机制,并输出给系统风扇执行该最终散热机制。本发明的有益效果为:本发明建立自动散热调控系统及方法,统一设计方案,可以自动化识别服务器中各部件,经过计算输出各部件散热机制,然后根据服务器需求形成最终散热机制,可以自动化识别与判定,提升设计效率。附图说明图1为本发明的通用的自动散热调控系统框图。图2为本发明的通用的自动散热调控方法框图。图3为本发明实施例1的自动散热调控方法框图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。根据下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。如图1所示,一种通用的服务器自动散热调控系统,包括:部件识别数据库:收集部件的具体型号及允许最大温度要求信息,并形成数据库文档;自动处理计算模块:调用部件识别数据库中的数据进行运算,输出不同部件的散热机制;调控实施模块:收集不同部件的散热机制,形成最终散热机制,并输出至系统风扇执行。所述部件识别数据库包括:信息收集模块,收集部件的具体型号及允许最大温度要求信息;固件模块,将信息收集模块收集的信息形成数据库文档,并固化该数据库文档。所述部件识别数据库还设有更新接口,以便有新的部件被增加进来,可及时输入新部件的信息。所述自动处理计算模块还具有自动识别服务器所安装的部件及对应部件的实时温度的作用。所述自动处理计算模块包括一个或多个处理计算模块,分别识别各部件的型号和实时温度,经过处理计算,得到各散热机制。所述自动处理计算模块根据识别的部件的实时温度和最大允许温度,通过线性方法或pid方法运算,输出不同部件的散热机制。如图2所示,一种通用的服务器自动散热调控方法包括以下步骤:s1:建立全部部件匹配矩阵,搭建部件识别数据库;s2:部件识别数据库收集部件的信息,形成数据库文档;s3:调用数据库文档信息进行运算,输出各部件的散热机制;s4:收集各部件的散热机制,并根据服务器需求,形成最终散热机制,输出给系统风扇执行。所述步骤s2的具体过程为:部件识别数据库收集对应部件的具体型号及允许温度要求信息至全部部件匹配矩阵,并形成对应的数据库文档,将数据库文档固化到固件模块。所述步骤s3的具体过程为:自动处理计算模块自动识别部件及部件的实时温度,调用固件模块,识别其中的允许最大温度,进行运算,输出各部件的散热机制。所述步骤s4的具体过程为:调控实施模块收集各部件的散热机制,根据服务器需求,形成最终散热机制,并输出给系统风扇执行该最终散热机制。实施例1假设服务器中需要安插一块网卡和一块显卡等两种部件,网卡和显卡各有两种选择,如表1所示,假设网卡1的型号为a1,允许最大温度为t1max℃,网卡2的型号为a2,允许最大温度为t2max℃,显卡1的型号为a3,允许最大温度为t3max℃,显卡2的型号为a4,允许最大温度为t4max℃,系统中涵盖其他类型的发热部件也不影响以下实施。如果系统下只安装了网卡1和显卡1,则该服务器的自动散热调控方法如下。序号部件名称服务器可识别的型号信息允许最大温度/℃1网卡1a1t1max2网卡2a2t2max3显卡1a3t3max4显卡2a4t4max如图3所示,一种通用的服务器自动散热调控方法,所述调控方法包括以下步骤:s1:建立全部部件匹配矩阵,搭建部件识别数据库;s2:部件识别数据库中的信息收集模块收集部件的具体型号a1、a3及允许最大温度要求t1max℃、t3max℃至全部部件匹配矩阵a1&a3、t1max&t3max,并形成对应的数据库文档,将数据库文档固化到固件模块;s3:自动处理计算模块自动识别部件及部件的实时温度:a1&a3、t1&t3,调用固件模块,识别其中的允许最大温度t1max&t3max,根据t1与timax、t3与t3max采用pid方法进行运算,输出网卡1的散热机制1、显卡1的散热机制3;s4:调控实施模块收集散热机制1、散热机制3,根据服务器需求,形成最终散热机制,并输出给系统风扇执行该最终散热机制,以控制网卡1和显卡1的散热,确保所有部件的温度均处于允许温度以内。例如处理计算后的散热机制1输出系统风扇需运转在高速状态,而处理计算后的散热机制2输出系统风扇需运转在低速状态,则最终系统风扇可以按照兼顾不同部件的散热方案,可以将最终散热机制处理为高速状态,并驱动系统风扇运转。以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变化或修饰,都应涵在盖本申请的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1