一种温度控制的方法和设备与流程

文档序号:12553711阅读:249来源:国知局
一种温度控制的方法和设备与流程

本发明涉及通信技术领域,特别涉及一种温度控制的方法和设备。



背景技术:

随着科技的发展,网络业务类型日益增多和带宽需求日益增长,导致对设备的要求越来越高,其中分组设备,在带宽提供能力和时延方面有了很大的提高,其优势正逐步显现。目前,针对设备的性能和功耗方面提出了更加严格的要求。

现在,分组设备放置在机房,办公室,地下室等,由于放置分组设备的环境有许多种,放置环境的变化也较大,例如有的机房和地下室没有空调等散热装置,有的放置空间狭小不易散热,环境温度的升高容易导致设备温度升高,进一步功耗增大;另外分组设备有的会配置有散热风扇,但如果环境发生变化,也会导致分组设备无法及时散热,增加功耗。

当设备温度升高到一定程度时,如没有及时处理或者处理不当,会导致设备产生损坏,设备中的数据可能丢失,还可能需要长时间的恢复周期。但是目前还没有对于设备进行降温的处理方案。

综上,现在缺少对于设备进行降温的处理方案。



技术实现要素:

本发明提供一种温度控制的方法和设备,用以对于设备进行降温的处理。

本发明实施例提供了一种温度控制的方法,该方法包括:

确定目标设备当前的温度;

根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;

根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作;

其中,所述计算单元用于对所述目标设备进行管理,所述检测单元用于对所述目标设备与其他设备间的数据传输线路进行检测,所述转发单元用于将数据在所述目标设备与其他设备之间传输。

本发明实施例提供了一种温度控制的设备,该设备包括:

温度确定模块,用于确定目标设备当前的温度;

操作确定模块,用于根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;

处理模块,用于根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作;

其中,所述计算单元用于对所述目标设备进行管理,所述检测单元用于对所述目标设备与其他设备间的数据传输线路进行检测,所述转发单元用于将数据在所述目标设备与其他设备之间传输。

本发明实施例中首先确定目标设备当前的温度;再根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;之后根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作。采用本分发明实施例的方式可以在不同的温度范围内,对目标设备中的计算单元、检测单元和转发单元采用对应的降温操作处理方式,最终达到降温的目的。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例温度控制的方法的流程示意图;

图2为本发明实施例划分温度范围的示意图;

图3为本发明实施例不同温度范围状态的处理方式示意图;

图4为本发明实施例温度控制的过程的流程示意图;

图5为本发明实施例温度控制的设备结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明实施例一种温度控制的方法,该方法包括:

步骤101:确定目标设备当前的温度;

步骤102:根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;

步骤103:根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作,其中所述计算单元用于对所述目标设备进行管理,所述检测单元用于对所述目标设备与其他设备间的数据传输线路进行检测,所述转发单元用于将数据在所述目标设备与其他设备之间传输。

在步骤101中,目标设备的温度可以是周期性的获取,也可以是实时获取。

其中,本发明中将所述目标设备的各个功能单元根据不同的功能分为计算单元,检测单元和转发单元,下面分别进行介绍。

一、计算单元:

计算单元用于对目标设备进行管理,所述计算单元可以是处理器CUP。

其中,对目标设备进行管理包括对目标设备的业务进行管理、对目标设备中业务涉及到的协议进行计算以及对目标设备中的其他单元进行管理。

计算单元对目标设备进行管理包括但不限于下列中的部分或全部:

支持SNMP(Simple Network Management Protocol,简单网络管理协议)的管理;

支持WEB(网页)的管理;

计算单元对目标设备中业务涉及到的协议进行计算可以是支持OSPF(Open Shortest Path First,开放式最短路径优先)协议的运算等;

计算单元也可以对目标设备中的其他单元进行管理包括但不限于下列中的部分或全部:

对转发单元的配置、检测单元的配置、转发单元的状态查询、检测单元的状态查询。

二、检测单元:

检测单元用于对所述目标设备和其他设备之间的数据传输线路进行检测。

其中,检测单元可以由具有检测功能的协处理器、具有检测功能的现场可编程门阵列FPGA(Field-Programmable Gate Array,现场可编程门阵列)和具有检测功能的网络处理器NP(Network Processor,网络处理器)中的部分或者全部构成。

对于一个确定的目标设备,检测单元为确定的器件,例如,目标设备其中用于检测传输数据的器件只有具有检测功能的NP,则其检测单元即为该具有检测单元的NP。

检测单元对所述目标设备和其他设备之间的数据传输线路进行检测,例如检测单元可以采用协议计算的方式对数据传输线路进行检测,比如BFD(Bidirectional Forwarding Detection,双向转发侦测)、TP-OAM(Transport Profile Operation Administration and Maintenance,TP操作管理维护)等协议的计算;检测单元也可以利用其他方式检测数据传输线路,例如检测单元可以通过计算传输线路的丢包率或者时延的方式来确定传输线路中是否存在故障。

三、转发单元:

转发单元用于将数据在所述目标设备和其他设备之间传输。

其中,转发单元可以由转发芯片和具有数据转发功能的NP的部分或者全部构成。

转发单元在传输数据之前,需要确定传输数据的传输路线;在数据传输过程中转发单元可以对传输数据进行交换处理,也可以对传输数据进行封装或者解封处理。

可选的,本发明实施例所述降温操作处理方式包括但不限于下列方式中的部分或全部:

将检测单元当前正在处理的全部业务转移到计算单元继续进行处理;

将检测单元当前正在处理的部分业务转移到计算单元继续进行处理;

将后续需要检测单元处理的业务转移到计算单元进行处理;

降低检测单元和/或计算单元的处理频率;

将检测单元当前正在处理的部分业务转移到转发单元继续进行处理;

降低所述转发单元的吞吐量;

关闭所述计算单元当前正在处理的部分业务;

关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务;

关闭设备中除管理业务之外的其他业务。

下面针对每种处理方式进行简单说明:

第一种:将检测单元当前正在处理的全部业务转移到计算单元继续进行处理;

为了降低目前设备的功耗,可以将检测单元当前的处理的全部业务转移到计算单元,在计算单元中采用较低功耗的方式对转移的业务进行检测处理,例如计算单元可以降低对转移的业务的检测频率,也可以对转移的业务只进行较为简单的检测处理。

第二种:将检测单元当前正在处理的部分业务转移到计算单元继续进行处理;

为了降低目前设备的功耗,可以将检测单元当前的处理的部分业务转移到计算单元,在计算单元中采用较低功耗的方式对转移的业务进行检测处理,例如计算单元可以降低对转移的业务的检测频率,也可以对转移的业务只进行较为简单的检测处理。

如何确定转移的业务可以根据当前正在处理的业务的优先级进行确定,例如,可以将优先级高的业务作为转移的业务,也可以将优先级低的业务作为转移的业务。

优先级的确定可以根据业务的业务数据中携带的用户标识来确定,人为或者系统可以对不同用户的业务定义不同的优先级;也可以根据业务传输的端口来确定该业务的优先级,人为或者系统可以设定不同端口传输的业务对应不同的优先级。上述优先级的确定方式仅是举例说明,凡是可以定义优先级的方式均适用本发明实施例。

对于未转移的业务,可以控制所述检测单元停止处理未转移的业务,此时检测单元没有需要处理的业务,可以关闭检测单元,以将功耗降到最低。

第三种:将后续需要检测单元处理的业务转移到计算单元进行处理;

为了降低目前设备的功耗,可以将检测单元后续需要处理的业务转移到计算单元,在计算单元中采用较低功耗的方式对转移的业务进行检测处理,例如计算单元可以降低对转移的业务的检测频率,也可以对转移的业务只进行较为简单的检测处理。

检测单元可以将后续处理的业务的部分或者全部转移到计算单元处理;若只转移部分业务时,可以根据业务优先级来确定需要转移的业务;对于未转移的业务,可以控制所述检测单元停止处理未转移的业务,此时检测单元没有需要处理的业务,可以关闭检测单元,以将功耗降到最低。

第四种:降低检测单元和/或计算单元的处理频率;

为了降低目前设备的功耗,可以选择降低检测单元和/或计算单元的处理频率。在具体应用中可以根据当前温度所属的温度范围,来确定如何降低频率,例如当前温度只属于轻度高温,则可以只降低计算单元的处理频率,也可以只降低检测单元的处理频率,当前温度属于中度高温,则可以同时降低计算单元和检测单元的处理频率,也可以只降低计算单元的处理频率,由于此时处于中度高温,可以将频率降低到较低的水平。

第五种:将检测单元当前正在处理的部分业务转移到转发单元继续进行处理;

为了降低目前设备的功耗,可以将检测单元当前的处理的部分业务转移到转发单元,在转发单元中采用较低功耗的方式对转移的业务进行检测处理,例如转发单元可以将检测业务的方式转换为数据平面的转发方式,例如在数据平面上转发单元将自身的数据包通过线路传输至其他设备,当其他设备检测到收到的数据包不属于自身设备时,会将数据包原路返回,转发单元可以通过发送和接收间的时间差确定该线路的故障情况;上述方式仅是举例说明,转发单元的处理方式有许多,凡是转发单元处理检测单元的业务的方式均适用于本发明实施例。

如何确定转移的业务可以根据当前正在处理的业务的优先级进行确定,例如,可以将优先级高的业务作为转移的业务,也可以将优先级低的业务作为转移的业务。

优先级的确定可以根据业务的业务数据中携带的用户标识来确定,人为或者系统可以对不同用户的业务定义不同的优先级;也可以根据业务传输的端口来确定该业务的优先级,人为或者系统可以设定不同端口传输的业务对应不同的优先级。上述优先级的确定方式仅是举例说明,凡是可以定义优先级的方式均适用本发明实施例。

对于未转移的业务,可以控制所述检测单元停止处理未转移的业务,此时检测单元没有需要处理的业务,可以关闭检测单元,以将功耗降到最低。

第六种:降低所述转发单元的吞吐量。

为了降低目前设备的功耗,可以限制转发单元的功耗,降低转发单元的吞吐量,转发单元可以根据业务优先级来对不同的业务采用不同吞吐量,例如,转发单元可以对低优先级的业务进行限速;或者不处理低优先级的业务。上述降低吞吐量的方式仅是举例说明,凡是可以降低吞吐量的方式均适用于本发明实施例。

第七种:关闭所述计算单元当前正在处理的部分业务。

为了降低目前设备的功耗,可以将计算单元当前处理的部分业务关闭,例如可以关闭计算单元的端口轮询业务,也可以关闭计算单元对业务状态的轮询;可以根据实际需要选择一些不会影响设备整体运行的业务进行关闭,以达到降功耗的作用。

如何确定关闭的业务可以根据当前正在处理的业务的优先级进行确定,例如,可以将优先级高的业务作为关闭的业务,也可以将优先级低的业务作为关闭的业务。

优先级的确定可以根据业务的业务数据中携带的用户标识来确定,人为或者系统可以对不同用户的业务定义不同的优先级;也可以根据业务传输的端口来确定该业务的优先级,人为或者系统可以设定不同端口传输的业务对应不同的优先级。上述优先级的确定方式仅是举例说明,凡是可以定义优先级的方式均适用本发明实施例。

第八种:关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务。

当目前温度较高,或者需要对当前温度进行进一步控制时,可以将转发单元和检测单元关闭,对于计算单元,只保留其中的温度检测业务,将计算单元的其他业务关闭;

在关闭了所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务之后,若当前温度在设定的时间内降低到正常温度水平,可以考虑重启设备;当前温度在设定的时间内并没有明显的降低,可以考虑关闭设备。

第九种:关闭设备中除管理业务之外的其他业务。

当目前温度较高,或者需要对当前温度进行进一步控制时,可以将设备中除管理业务之外的其他业务关闭,也即只进行管理业务,只留设备管理通道,下行端口均关闭,进入设备的报文也只有管理报文。

在关闭了设备中除管理业务之外的其他业务之后,若当前温度在设定的时间内降低到正常温度水平,可以考虑重启设备,若当前温度在设定的时间内没有降低,也可以考虑其他方式对温度进一步进行控制,例如关机。

上述降温操作处理方式仅是举例说明,在实际应用中,降温操作处理方式有许多种,比如可以采用关机或者设备重启的降温操作处理方式,凡是可以降低温度的操作处理方式均适用于本发明实施例。

需要说明的是温度范围的划定也可以根据实际需要划定为多种温度范围,例如可以划定温度范围为轻度高温范围50℃到60℃,中度高温范围60℃到70℃,重度高温范围70℃到80℃;也可以将温度范围更加细化,例如可以将重度高温分为中低度高温范围60℃到65℃和中高度高温范围65℃到70℃,也可以设置设备最大温度上限,例如设置温度上限为大于80℃,其中,端点温度属于的温度范围可以根据实际需要进行设定,比如可以设置轻度高温范围包含60℃;中度高温范围不包含60℃,包含70℃;重度高温范围不包含70℃,包含80℃,上述划分温度范围的方式仅是举例说明。

对于不同温度范围可以对应相同的降温操作处理方式,例如在轻度高温和中低度高温时均采用降低计算单元处理频率的方式,也可以采用不同的降温操作处理方式,也可以采用多种降温操作处理方式结合的方式,例如在轻度高温采用降低计算单元处理频率的方式,中低度高温时采用降低计算单元和检测单元处理频率的方式,同时将检测单元当前正在处理的部分业务转移到计算单元继续进行处理。

需要说明的是温度范围与降温操作处理方式的对应关系可以根据实际需要人为进行设定,也可以系统自行进行设定。

可以采用如下的一种温度阈值与降温操作处理方式的对应关系:

若所述当前的温度大于第一温度阈值,且不大于第二温度阈值,则对应的降温操作处理方式为降低所述计算单元的处理频率和/或关闭所述计算单元当前正在处理的部分业务,其中所述第一温度阈值小于所述第二温度阈值;

也即当前温度介于第一温度阈值和第二温度阈值之间时,有三种可能的降温操作处理方式;

1、降低所述计算单元的处理频率。

2、关闭所述计算单元当前正在处理的部分业务。

3、降低所述计算单元的处理频率,关闭所述计算单元当前正在处理的部分业务。

若所述当前的温度大于第二温度阈值,且不大于第三温度阈值,则对应的降温操作处理方式为将所述检测单元当前正在处理的全部业务转移到所述计算单元继续进行处理,降低所述计算单元的处理频率;或将所述检测单元当前正在处理的部分业务转移到所述计算单元和/或所述转发单元继续进行处理,降低所述计算单元和/或所述转发单元的处理频率,其中所述第二温度阈值小于所述第三温度阈值;

也即当前温度介于第二温度阈值和第三温度阈值之间时,有四种可能的降温操作处理方式;

1、将所述检测单元当前正在处理的全部业务转移到所述计算单元继续进行处理,降低所述计算单元的处理频率。

2、将所述检测单元当前正在处理的部分业务转移到所述计算单元继续进行处理,降低所述计算单元的处理频率。

3、将所述检测单元当前正在处理的部分业务转移到所述转发单元继续进行处理,降低所述转发单元的处理频率。

4、将所述检测单元当前正在处理的部分业务转移到所述计算单元和所述转发单元继续进行处理,降低所述计算单元和所述转发单元的处理频率

若当前的温度大于第三温度阈值,不大于第四温度阈值,对应的降温操作处理方式为降低所述转发单元的吞吐量,其中所述第三温度阈值小于所述第四温度阈值;

也即当前温度介于第三温度阈值和第四温度阈值之间时,可以限制所述转发单元的吞吐量,其中也可以分优先级限制吞吐量,例如对优先级高的业务不进行限制,只限制优先级低的业务的吞吐量,也可以同时限制优先级高和优先级低的业务的吞吐量。

若所述当前的温度大于第四温度阈值,不大于第五温度阈值,对应的降温操作处理方式为关闭设备中除管理业务之外的其他业务,其中所述第四温度阈值小于所述第五温度阈值。

也即当前温度介于第四温度阈值和第五温度阈值之间时,对应的降温处理操作是仅进行设备的管理业务,其他业务均关闭,例如关闭承载业务的端口,关闭交互业务,关闭对端口的轮询等等。

若所述当前的温度大于第五温度阈值,对应的降温操作处理方式为关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务。

也即当前温度大于第五温度阈值时,此时温度过高,故需将转发单元,检测单元均关闭,计算单元只保留温度检测业务,用于监测当前温度的变化,若当前温度在设定的时间内降低至正常温度或者恢复温度,则重启设备;若温度在设定的时间内仍未降低,则此时设备继续运行将存在危险,故可以设置关闭设备。

其中,第一温度阈值、第二温度阈值、第三温度阈值、第四温度阈值、第五温度阈值的大小关系如下:

第一温度阈值<第二温度阈值<第三温度阈值<第四温度阈值<第五温度阈值。

下面列举一种具体的对应关系,其中,第一温度阈值、第二温度阈值、第三温度阈值、第四温度阈值、第五温度阈值分别为50℃、60℃、70℃、80℃、90℃。

如图2所示为温度范围划分的一种方式,下面列举温度范围与降温操作处理方式的一种对应关系;

轻度高温范围(50℃到60℃),不包含50℃,包含60℃;对应的降温操作处理方式是降低计算单元的处理频率,关闭计算单元中优先级低的业务;

中度高温范围(60℃到70℃),不包含60℃,包含70℃,对应的降温操作处理方式是将检测单元当前正在处理的部分业务转移到计算单元继续进行处理;所述检测单元停止处理未转移的业务;关闭检测单元;

重度高温范围(70℃到80℃),不包含70℃,包含80℃,对应的降温操作处理方式是降低所述转发单元的吞吐量;

异常高温范围(80℃到90℃),不包含80℃,包含90℃,对应的降温操作处理方式是关闭设备中处理的所有业务只处理设备管理业务,只允许管理报文进入设备。

温度上限(大于90℃),对应的降温操作处理方式是关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务,若在设定时间内温度降低至正常温度时,设备重启;若在设定时间内温度不降低时,设备关机。

在进行了相应的降温操作处理方式后,若目标设备当前的温度低于恢复温度,根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行恢复处理操作。

当在进行了温度范围对应的降温操作处理方式后,需要确定设备的温度是否发生降低并低于之前的温度范围,若低于之前的温度范围还需判断是否在设定的时间范围内始终保持低于之前的温度范围的状态,如果在设定时间范围内始终低于之前的温度范围,则才认为目标设备的温度是降低的。

例如,目标设备的温度为75℃,属于重度高温范围(70℃到80℃),进行重度高温范围对应的降温操作处理方式;当进行了重度高温范围对应的降温操作处理方式后,确定当前目标设备温度为65℃,且在设定的时间范围5分钟内目标设备温度在65℃~67℃之间波动,始终低于重度高温范围,此时认定目标设备温度不属于重度高温范围,此时在根据当前的目标设备的温度确定是否属于其他温度范围,是否需要进行对应的降温操作处理方式。

同理,在确定目标设备的温度是否低于正常温度或者是否低于恢复温度时,也需要确定目标设备的温度是否在设定的时间范围内始终保持低于正常温度或恢复温度的状态,如果在设定时间范围内始终低于正常温度或恢复温度,则才认为目标设备的温度低于正常温度或恢复温度。

其中,设定的时间范围可以根据实际需要以及设备的信息来进行设定。

其中,恢复温度可以是正常工作时的温度也即正常温度,也可以是人为设定的其他温度阈值。

例如,设备温度处于中度高温范围内,相应的降温操作处理方式是将检测单元当前正在处理的部分业务转移到计算单元继续进行处理;所述检测单元停止处理未转移的业务;关闭检测单元;若在进行了降温操作后,设备温度降低并不属于中度高温范围时,可以根据进行的降温操作处理方式进行恢复处理操作,也即将转移至计算单元的部分业务转回指检测单元,并开启检测单元,所述检测单元处理未转移的业务以及转回的业务。

由于在对设备进行降温处理的过程中,可能会涉及到多个温度范围对应的不同降温操作处理方式;当温度低至恢复温度时,恢复处理操作的方式可以采用多种方式,例如可以根据其中一个温度范围对应的降温操作处理方式进行恢复处理操作,在确定温度仍低于恢复温度后,再根据其他温度范围对应的降温操作处理方式进行恢复处理操作;也可以同时根据多个温度范围对应的不同降温操作处理方式进行恢复处理操作。

例如,在进行降温处理的过程中涉及到轻度高温范围、中度高温范围和重度高温范围对应的降温操作处理方式,在当温度低至恢复温度时,可以先根据重度高温范围对应的降温操作处理方式进行恢复处理操作;在确定当前温度仍低至恢复温度时,根据中度高温范围对应的降温操作处理方式进行恢复处理操作;在确定当前温度仍低至恢复温度时,根据轻度高温范围对应的降温操作处理方式进行恢复处理操作;

也可以同时根据轻度高温范围、中度高温范围和重度高温范围对应的降温操作处理方式进行恢复操作。

如图3所示,为不同温度范围状态的处理方式流程图,当设备温度从正常温度状态升高至轻度高温状态时,进行轻度高温对应的降温操作处理方式;进行了轻度高温对应的降温操作处理方式之后若温度降低至正常温度状态并在设定时间T内始终低于轻度高温范围,则根据轻度高温状态对应的降温操作处理方式进行恢复处理操作;若温度继续升高至中度高温状态时,进行中度高温对应的降温操作处理方式。

进行了中度高温对应的降温操作处理方式之后,若温度降低并在设定时间T内始终低于中度高温状态,则认为当前温度降低至轻度高温范围;若温度继续升高至重度高温状态时,进行重度高温对应的降温操作处理方式;进行了重度高温对应的降温操作处理方式之后,若温度降低并在设定时间T内始终处于低于重度高温状态,则认为当前温度降低至中度高温范围;若温度继续升高至异常高温状态时,进行异常高温对应的降温操作处理方式;进行了异常高温对应的降温操作处理方式之后,若温度降低并在设定时间T内始终处于低于异常高温状态,则认为当前温度降低至重度高温范围;若温度继续升高至温度上限时,进行重启或者关机操作。

如图4所示,本发明进行温度控制的流程图,该方法包括:

步骤401:确定目标设备的温度;

步骤402:判断温度是否高于正常温度;如果是,则执行步骤403,否则执行步骤405;

这里再判断温度时为了提高准确率,可以判断设定时长内目标设备的温度是否都高于正常温度(即目标设备的温度持续高于正常温度);如果是,则执行步骤403,否则执行步骤405。

步骤403:根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;

步骤404:根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作,并返回步骤401;

步骤405:判断是否进行过降温操作处理操作,如果是,则执行步骤406,否则执行步骤401;

步骤406:判断温度是否低于恢复温度,如果是,则执行步骤407,否则执行步骤401;

这里再判断温度时为了提高准确率,可以判断设定时长内目标设备的温度是否都低于恢复温度(即目标设备的温度持续低于恢复温度);如果是,则执行步骤407,否则执行步骤401。

步骤407:根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行恢复处理操作,并返回步骤401。

基于同一发明构思,本发现实施例还提供了一种温度控制的设备由于该设备解决问题的原理与本发明实施例温度控制的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。

如图5所示,本发明实施例温度控制的设备,该设备包括温度确定模块500、操作确定模块501和处理模块502;

温度确定模块500,用于确定目标设备当前的温度;

操作确定模块501,用于根据预先设定的温度范围与降温操作处理方式的对应关系,确定当前的温度所属的温度范围对应的降温操作处理方式;

处理模块502,用于根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行操作;

温度确定模块500确定目标设备的温度可以是周期性确定,也可以是实时确定。

其中,本发明中将所述目标设备的各个功能单元根据不同的功能分为计算单元,检测单元和转发单元。

可选的,本发明实施例所述降温操作处理方式包括但不限于下列方式中的部分或全部:

将检测单元当前正在处理的全部业务转移到计算单元继续进行处理;

将检测单元当前正在处理的部分业务转移到计算单元继续进行处理;

将后续需要检测单元处理的业务转移到计算单元进行处理;

降低检测单元和/或计算单元的处理频率;

将检测单元当前正在处理的部分业务转移到转发单元继续进行处理;

降低所述转发单元的吞吐量;

关闭所述计算单元当前正在处理的部分业务;

关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务;

关闭设备中除管理业务之外的其他业务。

上述降温操作处理方式仅是举例说明,在实际应用中,降温操作处理方式有许多种,比如可以采用关机或者设备重启的降温操作处理方式,凡是可以降低温度的操作处理方式均适用于本发明实施例。

若所述降温操作处理方式为将所述检测单元当前正在处理的部分业务转移到所述计算单元和/或转发单元继续进行处理;

所述处理模块502可以根据所述检测单元当前正在处理的业务的优先级,确定需要转移到所述计算单元和/或所述转发单元的业务;

将确定的业务转移到所述计算单元和/或所述转发单元继续进行处理。

在将确定的业务转移到所述计算单元和/或所述转发单元继续进行处理后,所述处理模块502可以控制所述检测单元停止处理未转移的业务。

若所述降温操作处理方式包括关闭所述计算单元当前正在处理的部分业务;

所述处理模块502可以根据所述计算单元当前正在处理的业务的优先级,确定需要关闭的业务;

将确定的业务关闭。

需要说明的是温度范围的划定也可以根据实际需要划定为多种温度范围,例如可以划定温度范围为轻度高温范围50℃到60℃,中度高温范围60℃到70℃,重度高温范围70℃到80℃;也可以将温度范围更加细化,例如可以将重度高温分为中低度高温范围60℃到65℃和中高度高温范围65℃到70℃,也可以设置设备最大温度上限,例如设置温度上限为大于80℃,其中,端点温度属于的温度范围可以根据实际需要进行设定,比如可以设置轻度高温范围包含60℃;中度高温范围不包含60℃,包含70℃;重度高温范围不包含70℃,包含80℃,上述划分温度范围的方式仅是举例说明。

对于不同温度范围可以对应相同的降温操作处理方式,可以采用不同的降温操作处理方式,也可以采用多种降温操作处理方式结合的方式。

可以采用如下的一种温度阈值与降温操作处理方式的对应关系:

若所述当前的温度大于第一温度阈值,且不大于第二温度阈值,则对应的降温操作处理方式为降低所述计算单元的处理频率和/或关闭所述计算单元当前正在处理的部分业务,其中所述第一温度阈值小于所述第二温度阈值;

若所述当前的温度大于第二温度阈值,且不大于第三温度阈值,则对应的降温操作处理方式为将所述检测单元当前正在处理的全部业务转移到所述计算单元继续进行处理,降低所述计算单元的处理频率;或将所述检测单元当前正在处理的部分业务转移到所述计算单元和/或所述转发单元继续进行处理,降低所述计算单元和/或所述转发单元的处理频率,其中所述第二温度阈值小于所述第三温度阈值;

若当前的温度大于第三温度阈值,不大于第四温度阈值,对应的降温操作处理方式为降低所述转发单元的吞吐量,其中所述第三温度阈值小于所述第四温度阈值;

若所述当前的温度大于第四温度阈值,不大于第五温度阈值,对应的降温操作处理方式为关闭设备中除管理业务之外的其他业务,其中所述第四温度阈值小于所述第五温度阈值。

若所述当前的温度大于第五温度阈值,对应的降温操作处理方式为关闭所述转发单元和检测单元,并关闭所述计算单元中除温度检测业务之外的其他业务。

其中,第一温度阈值、第二温度阈值、第三温度阈值、第四温度阈值、第五温度阈值的大小关系如下:

第一温度阈值<第二温度阈值<第三温度阈值<第四温度阈值<第五温度阈值。

处理模块502在进行了相应的降温操作处理方式后,若目标设备当前的温度低于恢复温度,根据确定的所述降温操作处理方式对所述目标设备中的计算单元、检测单元和转发单元中的部分或全部进行恢复处理操作。

其中,恢复温度可以是正常工作时的温度也即正常温度,也可以是人为设定的其他温度阈值。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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