一种功耗控制方法及装置与流程

文档序号:16149424发布日期:2018-12-05 17:14阅读:144来源:国知局

本申请实施例涉及通信技术领域,尤其涉及一种功耗控制方法及装置。

背景技术

在通信技术中,随着带宽容量的增长,核心网设备、汇聚交换设备、以及路由设备等网络设备的规格越来越大,功耗也越来越大。更大的功耗意味着更大的供电容量和散热需求,但是目前一些中心机房无法提供更大的供电容量和散热能力,若在短时间内进行机房改造则会带来较大的成本压力。然而,在实际应用中,这些网络设备通常不会达到最大功率,以交换机为例,数据核心交换机的工作功耗通常只有最大功耗的60-70%,若按照最大功耗为中心机房配置供电容量和散热能力,不仅会增加设备部署成本,同时也会造成一定的资源浪费。因此,为了实现机房基础设施的逐步推进,降低设备部署的成本和风险,可以对网络设备的功耗进行控制。

目前,大多数的功耗控制方法都是针对于服务器的,比如,可以通过cpu电压调整、核关断、cpu休眠等方法降低cpu的功耗,从而实现对服务器的功耗控制。但是,由于网络设备和服务器在架构和业务层等方面存在较大的差异,比如,网络设备的cpu功耗仅占整体功耗中的较小比例(通常低于10%),而服务器中cpu功耗占整体功耗中的较大比例(通常高于90%)。因此,针对服务器的功耗控制方法无法适用于网络设备,亟需一种应用于网络设备的功耗控制方法。



技术实现要素:

本申请的实施例提供一种功耗控制方法及装置,用于对网络设备进行功耗控制,以降低设备部署的成本和风险。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供一种功耗控制方法,应用于包括n个单板的网络设备,n大于或等于2,该方法包括:若网络设备的功耗参数满足预设条件,则根据关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板;其中,关断优先级信息用于指示预设的m个单板中每个单板的关断优先级,m小于或者等于n;判断目标单板是否存在处于正常状态的备用单板,若确定存在该备用单板,则将目标单板对应的业务转移至该备用单板;将目标单板进行关断处理。

上述技术方案中,网络设备在确定其功耗参数满足预设条件时,根据关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板,并在确定目标单板存在处于正常状态的备用单板时,则将目标单板对应的业务转移至备用单板,之后将目标单板进行关断处理,从而实现了对网络设备的功耗控制,同时还可以确保网络设备的功耗不会超过机房的供电、散热能力,使机房按照实际业务需求逐步进行改造,降低了设备部署的成本压力。

结合第一方面,在第一方面的第一种可能的实现方式中,判断目标单板是否存在处于正常状态的备用单板之后,该方法还包括:若确定目标单板不存在处于正常状态的备用单板,则降低目标单板对应的关断优先级;或者,若目标单板对应的业务未成功转移至该备用单板,则降低目标单板对应的关断优先级。上述可能的实现方式中,网络设备在确定目标单板不存在处于正常状态的备用单板,或者在目标单板对应的业务未成功转移至该备用单板时,通过降低目标单板对应的关断优先级,可以降低关断优先级的无效判断,保证关断优先级的新鲜性和准确性。

结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,目标单板对应的业务包括新增业务和/或已建立业务,将目标单板对应的业务转移至所述备用单板,包括:若目标单板对应的业务包括新增业务,则将新增业务建立在该备用单板上;若目标单板对应的业务包括已建立业务,则将已建立业务迁移至该备用单板上。上述可能的实现方式中,通过将新增业务和/或已建立业务转移至目标单板的备用单板上,以保证新增业务和/或已建立业务的连续性,从而在对网络设备进行功耗控制时尽量降低对用户的影响。

结合第一方面至第一方面的第二种可能的实现方式中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,该方法还包括:根据预设的m个单板中每个单板的指定参数,确定关断优先级信息;其中,指定参数包括以下参数中的至少一项:业务优先级si、是否为备用单板b、最大容量mc、最大功耗mp、最大能效mee、实时流量rt、新增流量nit、实时功耗rp排序、实时能效ree排序、关断失败sdf次数。上述可能的实现方式中,提供了几种可能确定单板对应的关断优先级的指定参数,以使网络设备根据该指定参数确定关断优先级信息,保证m个单板中每个单板对应的关断优先级的有效性。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,根据预设的m个单板中每个单板的指定参数,确定关断优先级信息之前,该方法还包括:根据预设的m个单板中每个单板对应的预设策略,确定每个单板的指定参数。上述可能的实现方式中,在确定每个单板的指定参数时,根据实际场景和应用效果的需求,为每个单板选择不同的指定参数,从而提高每个单板对应的关断优先级的准确性,进而提高功耗控制的有效性。

结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,若预设策略包括业务优先策略,则指定参数至少包括:si、mc、rt、nit中的一项或多项;或者,若预设策略包括功耗优先策略,则指定参数至少包括:mp、rp排序中的一项或多项;或者,若预设策略包括能效优先策略,则指定参数至少包括:mee、ree排序中的一项或多项;或者,若预设策略包括静态参数为主策略,则指定参数至少包括:mc、mp中的一项或多项;或者,若预设策略包括动态参数为主策略,则指定参数至少包括:rt、rp排序、sdf次数中的一项或多项。上述可能的实现方式中,提供了几种不同的预设策略下,指定参数包括的具体参数信息,从而根据不同预设策略对应的指定参数确定单板的关断优先级时,可以提高每个单板对应的关断优先级的准确性。

结合第一方面至第一方面的第五种可能的实现方式中的任一种可能的实现方式,在第一方面的第六种可能的实现方式中,将目标单板进行关断处理,包括:将目标单板进行去激活处理;或者,将目标单板进行去使能处理。上述可能的实现方式中,提供了几种不同的关断处理方式,通过对不同的单板进行不同的关断处理,可以提高对网络设备进行功耗控制的有效性。

第二方面,提供一种网络设备,该网络设备包括n个单板,n大于或等于2,该网络设备还包括:选择单元,用于若网络设备的功耗参数满足预设条件,则根据关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板;其中,关断优先级信息用于指示预设的m个单板中每个单板的关断优先级,m小于或者等于n;判断单元,用于判断目标单板是否存在处于正常状态的备用单板;转移单元,用于若确定存在该备用单板,则将目标单板对应的业务转移至该备用单板;处理单元,用于将目标单板进行关断处理。

结合第二方面,在第二方面的第一种可能的实现方式中,该网络设备还包括:确定单元,用于若确定目标单板不存在处于正常状态的所述备用单板,则降低目标单板对应的关断优先级;或者,确定单元,用于若目标单板对应的业务未成功转移至该备用单板,则降低目标单板对应的关断优先级。

结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,目标单板对应的业务包括新增业务和/或已建立业务,转移单元具体用于:若目标单板对应的业务包括新增业务,则将新增业务建立在该备用单板上;若目标单板对应的业务包括已建立业务,则将已建立业务迁移至该备用单板上。

结合第二方面至第二方面的第二种可能的实现方式中的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,该网络设备还包括:确定单元,用于根据预设的m个单板中每个单板的指定参数,确定关断优先级信息;其中,指定参数包括以下参数中的至少一项:业务优先级si、是否为备用单板b、最大容量mc、最大功耗mp、最大能效mee、实时流量rt、新增流量nit、实时功耗rp排序、实时能效ree排序、关断失败sdf次数。

结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,确定单元还用于:根据预设的m个单板中每个单板对应的预设策略,确定每个单板的指定参数。

结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,若预设策略包括业务优先策略,则指定参数至少包括:si、mc、rt、nit中的一项或多项;或者,若预设策略包括功耗优先策略,则指定参数至少包括:mp、rp排序中的一项或多项;或者,若预设策略包括能效优先策略,则指定参数至少包括:mee、ree排序中的一项或多项;或者,若预设策略包括静态参数为主策略,则指定参数至少包括:mc、mp中的一项或多项;或者,若预设策略包括动态参数为主策略,则指定参数至少包括:rt、rp排序、sdf次数中的一项或多项。

结合第二方面至第二方面的第种可能的实现方式中的任一种可能的实现方式,在第二方面的第种可能的实现方式中,处理单元具体用于:将目标单板进行去激活处理;或者,将目标单板进行去使能处理。

第三方面,提供一种网络设备,网络设备包括处理器、存储器、通信接口和总线,存储器中存储代码和数据,处理器、存储器和通信接口通过总线连接,处理器运行存储器中的代码使得网络设备执行上述第一方面至第一方面的第六种可能的实现方式中的任一项所提供的功耗控制方法。

本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所提供的功耗控制方法。

本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所提供的功耗控制方法。

可以理解地,上述提供的任一种功耗控制方法的装置、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种网络设备的结构示意图;

图2为本申请实施例提供的一种功耗控制方法的流程图;

图3为本申请实施例提供的另一种功耗控制方法的流程图;

图4为本申请实施例提供的又一种功耗控制方法的流程图;

图5为本申请实施例提供的一种对网络设备进行功耗控制的示意图;

图6为本申请实施例提供的一种网络核心层的系统的结构示意图;

图7为本申请实施例提供的一种网络设备的主控板的结构示意图;

图8为本申请实施例提供的另一种网络设备的主控板的结构示意图。

具体实施方式

图1为本申请实施例提供一种网络设备的结构示意图,该网络设备可以是核心网设备、汇聚交换设备或者路由设备等。以该网络设备为交换机为例,对该网络设备的结构进行介绍说明,参见图1,该网络设备可以包括主控板、交换网板、接口板和业务板。其中,主控板又可以称为主板,主要包括中央处理单元(centralprocessorunit,cpu)、内存、芯片组和缓存等部件,主控板是网络设备的控制中心,利用各种接口(例如,用于安装cpu的插座、用于按照内存的插槽等)和线路连接整个网络设备的各个部分,用于指挥控制各部分工作。交换网板可以是将业务板的数据转发功能分离出来的单板,主要负责网设备内部的数据转发,将交换网板分离出来可以减轻业务板的压力,使网络设备具有更高的转发性能,同时也提高了网络设备的可靠性。业务板用于区分不同的业务类型,一个网络设备可以包括多个业务板,每个业务板可以承载不同的业务。接口板主要用于实现数据的接收和发送,一般可以包括光接口板和电接口板等。

图2为本申请实施例提供的一种功耗控制方法的流程图,该方法应用于包括n个单板的网络设备中,参见图2,该方法包括以下几个步骤。

步骤201:若网络设备的功耗参数满足预设条件,则根据关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板。其中,关断优先级信息用于指示预设的m个单板中每个单板的关断优先级,m小于或者等于n。

其中,网络设备的功耗参数满足预设条件也可以称为网络设备的功耗达到功耗封顶,即针对网络设备事先设置一个功耗阈值,当网络设备的功耗达到该功耗阈值时,即对该网络设备进行功耗控制,以使网络设备的功耗不超过该功耗阈值。该功耗阈值可以根据具体的网络设备的功耗情况、以及中心机房的供电和散热等参数进行设置,本申请实施例对此不作具体限定。

另外,单板也可以称为模块,是一种不能单独使用的插入设备,不同的单板具有不同的功能。比如,有的单板用于添加或更改网络连接的类型,有的单板用于增加或减少端口的数量,有的单板用于为产品添加或移除额外的功能。单板包括但不限于线卡、端口适配器和网络适配器等,但该单板不包括可插入接收器(例如,sfp、sfp+、xfp)或者模块化的电力供应。网络设备中不同单板的节能处理有不同的方式,本申请中统一使用“关断”来表示,在实际应用中,关断可能是下电、复位等一种或一系列会影响服务质量、但降低功耗且效果显著的节能手段。这里的节能手段通常不包括电源电压调整、cpu调频调压和能效以太网等节能效果较小的手段。

再者,预设的m个单板是网络设备中可关断的单板,且本申请实施例中仅对存在备用单板的单板进行关断处理,若某单板不存在备用单板或者备用单板处于不服务状态,则对该单板不做关断处理。关断优先级信息用于指示预设的m个单板中每个单板的关断优先级,该关断优先级可以是指关断的先后顺序,每个单板的关断优先级可以由网络设备根据网络可靠性、承载的业务重要程度(即业务优先级)、关断实施的可能性以及降低功耗效果等方面动态的进行维护。其中,对于有备用单板、且承载的业务优先级较低的单板,其对应的关断优先级可能较高。另外,初始的关断优先级信息可以由人工配置、或者由网络设备综合业务优先级、单板功率等参数进行确定。

具体的,当网络设备的功耗达到功耗阈值时,网络设备可以根据关断优先级信息,确定预设的m个单板中每个单板的关断优先级,并将关断优先级最高的单板选择为目标单板。

步骤202:判断目标单板是否存在处于正常状态的备用单板,若确定存在备用单板,则将目标单板对应的业务转移至备用单板。

其中,目标单板可以有一个或者多个备用单板,当网络设备选择目标单板之后,网络设备可以判断目标单板的一个或者多个备用单板中,是否存在处于正常状态的备用单板,若确定存在处于正常状态的备用单板,则将目标单板对应的业务转移至备用单板上。具体的,目标单板对应的业务可以包括新增业务、已建立业务中的至少一个,因此,网络设备将目标单板对应的业务转移至备用单板,可以包括:若目标单板包括新增业务,则网络设备将新增业务建立在备用单板上;若目标单板包括已建立业务,则网络设备将已建立业务迁移至备用单板上。

另外,当网络设备确定目标单板存在处于正常状态的备用单板时,网络设备可以将目标单板的状态调整为预关断状态,预关断状态是指在被选定为即将关断的单板后,且为进行关断处理前,该目标单板所处的状态。当目标单板在预关断状态下时,目标单板不再接受新增业务,且已建立业务会逐步迁移至备用单板上。

步骤203:将目标单板进行关断处理。

当网络设备将目标单板对应的业务成功转移至备用单板上时,网络设备可以将目标单板进行关断处理。具体的,网络设备可以对目标单板进行去激活处理,或者对目标单板进行去使能处理,或者对目标单板进行下电、复位或者一系列会影响服务质量、但降低功耗且效果显著的节能手段,以实现对网络设备的功耗控制。在实际应用中,具体的关断处理的方式与具体的单板有关,本申请实施例对此不作限定。

进一步的,参见图3,在网络设备判断目标单板是否存在处于正常状态的备用单板之后,该方法还可以包括:步骤204a或步骤204b。

步骤204a:若确定目标单板不存在处于正常状态的备用单板,则降低目标单板对应的关断优先级。

当网络设备确定目标单板不存在处于正常状态的备用单板时,即目标单板关断失败,网络设备可以降低目标单板对应的关断优先级。具体的,网络设备可以将目标单板对应的关断优先级降为最低,或者将目标单板对应的关断优先级降低一定的等级(比如,降低一级或者多级),或者按照其他的预设方式降低目标单板对应的关断优先级等等。之后,网络设备可以根据新得到的关断优先级信息,按照步骤201-步骤203所述的方法实现网络设备的功耗控制。

步骤204b:若目标单板对应的业务未成功转移至备用单板,则降低目标单板对应的关断优先级。

网络设备将目标单板对应的业务转移至备用单板的过程中,若目标单板对应的新增业务在备用单板上建立失败,或者目标单板对应的已建立业务迁移至备用单板失败,则目标单板对应的业务未成功转移至备用单板,即目标单板关断失败,从而网络设备可以降低目标单板对应的关断优先级。网络设备降低目标单板对应的关断优先级的方法可以与上述步骤204a中的方法一致,本申请实施例在此不再赘述。

具体的,若目标单板对应的业务未成功转移至备用单板,网络设备可以记录目标单板关断失败事件,并在关断失败次数达到指定次数时,降低目标单板对应的关断优先级。该指定次数可以是一次,也可以是多次,本申请实施例对此不作限定。在网络设备降低目标单板对应的关断优先级之后,网络设备可以根据新得到的关断优先级信息,按照步骤201-步骤203所述的方法实现网络设备的功耗控制。

进一步的,参见图4,该方法还包括:步骤200。其中,步骤200与上述步骤201-步骤203可以不分先后顺序,图4中以步骤200位于步骤201之前为例进行说明。

步骤200:根据预设的m个单板中每个单板的指定参数,确定关断优先级信息。

其中,指定参数包括以下参数中的至少一项:业务优先级(serviceimportance,si)、是否为备用单板(backup,b)、最大容量(maximumcapacity,mc)、最大功耗(maximumpower,mp)、最大能效(maximumenergyefficiency,mee)、实时流量(realtimetraffic,rt)、新增流量(newincomingtraffic,nit)、实时功耗(realtimepower,rp)排序、实时能效(realtimeenergyefficiency,ree)排序、关断失败(shutdownfailure,sdf)次数。

业务优先级si用于指示单板承载的业务的重要程度。单板的最大容量mc、最大功耗mp和最大能效mee属于静态参数,在单板确定之后即可确定。实时流量rt可以称为实时业务占用率,新增流量nit可以称为新增业务占用率,且新增流量nit可以是指一段时间内新增的流量大小。实时流量rt、实时功耗rp和实时能效ree属于动态参数,在网络设备运行过程中会动态的变化。

当指定参数包括以上参数中的多个时,由于不同参数的单位不同,且数值差异较大,无法直接综合多个因素得到关断优先级信息,因此可以对其进行归一化处理。本申请实施例中对各单板的单个参数先进行一次排序,再根据各单个参数排序与权重系数之积的和得到一个综合得分,然后对多个单板的综合得分进行排序,得到最终的关断优先级信息。

比如,以指定参数包括以上所有参数为例进行说明,上述所有参数对应的权重系数可以分别表示为a~j,则第t个单板对应的综合得分scoret可以如下式所示,t的取值为1~m。之后,将m个单板的综合得分进行排序,即得到用于指示m单板的关断优先级的关断优先级信息。

scoret=a*sit+b*bt+c*mct+d*mpt+e*meet+f*rtt+g*nitt+h*rpt+i*reet+j*sdft

式中,sit、bt、mct、mpt、meet、rtt、nitt、rpt、reet和sdft表示第t个单板的各单个参数的排序。

进一步的,还可以根据实际场景和应用效果的需求,为每个单板确定其对应的指定参数,即为不同的单板选择不同的参数组合,之后根据选择的参数组合确定单板对应的关断优先级。具体的,在根据预设的m个单板中每个单板的指定参数,确定关断优先级信息之前,网络设备还可以根据预设的m个单板中每个单板对应的预设策略,确定每个单板的指定参数。

其中,若预设策略包括业务优先策略,则指定参数至少可以包括:si、mc、rt、nit中的一项或多项。在按照上述公式进行综合得分计算时,可以将指定参数未包括的参数的权重记为零。比如,该指定参数仅包括si、mc、rt和nit时,则权重系数b、d、e、h、i和j为0。

或者,若预设策略包括功耗优先策略,则指定参数至少可以包括:mp、rp排序中的一项或多项。同样,在按照上述公式进行综合得分计算时,可以将指定参数未包括的参数的权重记为零。比如,该指定参数仅包括mp和rp排序时,则权重系数a、b、c、e、f、g、i和j为0。

或者,若预设策略包括能效优先策略,则指定参数至少可以包括:mee、ree排序中的一项或多项。同样,在按照上述公式进行综合得分计算时,可以将指定参数未包括的参数的权重记为零。比如,该指定参数仅包括mee和ree排序时,则权重系数a、b、c、d、f、g、h和j为0。

或者,若预设策略包括静态参数为主策略,则指定参数至少可以包括:mc、mp中的一项或多项。同样,在按照上述公式进行综合得分计算时,可以将指定参数未包括的参数的权重记为零。比如,该指定参数仅包括mc和mp时,则权重系数a、b、e、f、g、h、i和j为0。进一步的,若仅采用静态参数为主策略,则在对关断优先级信息进行动态维护时,可以将目标单板是否关断成功作为动态维护的触发条件,且在目标单板关断不成功时,降低目标单板对应的关断优先级,从而可以减少无效判断的次数。

或者,若预设策略包括动态参数为主策略,则指定参数至少可以包括:rt、rp排序、sdf次数中的一项或多项。同样,在按照上述公式进行综合得分计算时,可以将指定参数未包括的参数的权重记为零。比如,该指定参数仅包括rt、rp排序和sdf次数时,则权重系数a、b、c、e、g、h和i为0。进一步的,针对动态参数为主策略,网络设备可以记录目标单板关断失败事件,并结合记录的目标单板关断失败事件和其它参数一起加权得到对应的关断优先级排序。

需要说明的是,在预设策略为上述业务优先策略、功耗优先策略、能效优先策略、静态参数为主策略、动态参数为主策略中的任一种策略时,对应的指定参数包括的具体参数也可以与上述列举的参数不同,比如,对应的指定参数可以包括列举的参数中的一个或者多个,也可以包括未列举的其他参数,本申请实施例对此不做具体限定。此外,该预设策略除了包括上述列举的几种策略以外,也可以包括其他的策略,本申请实施例同样对此不作限定。

具体的,网络设备可以按照图5所示的功耗控制的示意图,对网络设备的功耗进行控制。首先,网络设备判断其功耗参数是否达到功耗阈值,若未达到功耗阈值则结束,若达到功耗阈值则进行下一步判断。具体的,判断是否存在预设的可关断的单板,若不存在则进行告警并结束执行;若存在则读取最新的关断优先级信息,选择关断优先级最高的目标单板。其次,判断目标单板是否存在处于正常状态的备用单板,若不存在则记录关断失败事件,重新进行功耗控制的判断;若存在则将目标单板设置为预关断状态,将目标单板对应的业务迁移至该备用单板上。比如,将新增业务建立在备用单板上,将已建立业务迁移至备用单板上。最后,判断目标单板对应的业务是否迁移成功,若未迁移失败则记录关断失败事件;若迁移成功则对目标单板进行关断处理,从而结束本次功耗控制的流程。

进一步的,本申请实施例提供的功耗控制方法不仅可以应用于单个网络设备,还可以应用于两个或者多个设备形成的网络系统。在实际应用中,出于可靠性的需要,网络的核心层、汇聚层往往由两个或者多个设备构成一个存在一定冗余备份的系统。该存在冗余备份的系统也可以通过上述实施例所提供的功耗控制方法进行功耗控制,通过采用该方案进行功耗控制,可以实现跨设备之间的功耗控制,同时确保各台设备满足供电、散热要求。

比如,如图6所示的网络核心层的系统,以该系统包括两台独立供电的设备为例进行说明。图6中的每个设备可以包括多个模块,且通过双箭头虚线连接的两个模块互为备份关系,该两个模块分别位于不同的网络设备中,图6中以实线方框表示主用模块,以虚线方框表示备用模块。具体的,当某台设备的功耗参数满足预设条件、或者两台设备的功耗参数均满足预设条件,则可以通过本申请实施例提供的方法判断备用模块,并对备用模块进行关断处理,即选择目标模块并对目标模块进行关断处理。其中,判断备用模块以及对备用模块进行关断处理的具体过程可以参考本申请实施例中选择目标单板、以及对目标单板进行关断处理的描述,本申请实施例对此不再赘述。

本申请实施例提供的功耗控制方法中,网络设备在确定其功耗参数满足预设条件时,根据用于指示预设的m个单板中每个单板的关断优先级的关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板,并判断目标单板是否存在处于正常状态的备用单板,若确定存在备用单板,则将目标单板对应的业务转移至备用单板,之后将目标单板进行关断处理,以实现对网络设备的功耗控制。同时,在业务发展的过渡时期,采用本申请实施例提供的功耗控制方法,一方面可以确保网络设备的功耗不会超过机房的供电、散热能力,另一方面也保障业务的正常运行,从而可以使机房按照实际业务需求逐步进行改造,降低设备部署的成本压力。

上述主要从网元的角度对本申请实施例提供的方案进行了介绍。可以理解的是,网元,例如网络设备等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的网元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对网络设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的网络设备的主控板的一种可能的结构示意图,网络设备的主控板300包括:选择单元301、判断单元302、转移单元303和处理单元304。其中,选择单元301用于执行图2-图4中的步骤201;判断单元302用于执行图2-图4的步骤202中判断目标单板是否存在处于正常状态的备用单板的步骤;转移单元303用于执行图2-图4的步骤202中若确定存在该备用单板,将目标单板对应的业务转移至该备用单板的步骤;处理单元304,用于执行图2-图4中的步骤203。进一步的,网络设备300还包括:确定单元305;其中,确定单元305用于执行图3中的步骤204a或步骤204b、以及图4中的步骤200。上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在硬件实现上,上述选择单元301、判断单元302、处理单元304和确定单元305可以为网络设备中主控板的处理器。

图8所示,为本申请的实施例提供的上述实施例中所涉及的网络设备的主控板310的一种可能的逻辑结构示意图。网络设备的主控板310包括:处理器312、通信接口313、存储器311以及总线314。处理器312、通信接口313以及存储器311通过总线314相互连接。在申请的实施例中,处理器312用于对网络设备的主控板310的动作进行控制管理,例如,处理器312用于执行图2-图4中的步骤201-步骤203、图3中的步骤204a或步骤204b、图4中的步骤200,和/或用于本文所描述的技术的其他过程。通信接口313用于支持网络设备的主控板310进行通信。存储器311,用于存储网络设备的主控板310的程序代码和数据。

其中,处理器312可以是中央处理器单元cpu,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线314可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

在本申请的另一实施例中,还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当设备的至少一个处理器执行该计算机执行指令时,设备执行图2-图4中任一图示所提供的功耗控制方法。

在本申请的另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施图2-图4中任一图示所提供的功耗控制方法。

在本申请实施例中,网络设备在确定其功耗参数满足预设条件时,根据用于指示预设的m个单板中每个单板的关断优先级的关断优先级信息,从预设的m个单板中选择关断优先级最高的目标单板,并判断目标单板是否存在处于正常状态的备用单板,若确定存在备用单板,则将目标单板对应的业务转移至备用单板,之后将目标单板进行关断处理,以实现对网络设备的功耗控制。同时,在业务发展的过渡时期,采用本申请实施例提供的功耗控制方法,一方面可以确保网络设备的功耗不会超过机房的供电、散热能力,另一方面也保障业务的正常运行,从而可以使机房按照实际业务需求逐步进行改造,降低设备部署的成本压力。

最后应说明的是:以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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