本发明涉及光通信领域,具体涉及一种降低板卡功耗的方法及系统。
背景技术:
目前各大运营商加快了信息通信基础设施建设,同时也面临着竞争带来的成本压力。
能源消耗是运营商成本的重要组成部分,室内设备又是能耗大户,降低室内设备功耗已形成共识,也是各大运营商考量设备商的重要指标之一。
宽带业务的不断发展,通信业务板卡集成度越来越高,单个端口速率达到100gbit/s,甚至更高,与此同时单个板卡的功耗也逐渐增大,设备的功耗主要来自于板卡,在满足业务需求的前提下,主动有效地减小板卡功耗显得迫在眉睫。
技术实现要素:
针对现有技术中存在的缺陷,本发明的目的在于提供一种降低板卡功耗的方法,可降低板卡功耗,延长器件寿命,节约资源。
为达到以上目的,本发明采取的技术方案是:
一种降低板卡功耗的方法,包括以下步骤:
业务板卡cpu将业务板卡的信息发送给板卡信息检测装置,板卡信息检测装置从业务板卡的信息中筛检出板卡故障告警和板卡业务信息;
板卡信息检测装置将筛检出的板卡故障告警和板卡业务信息发送给业务板卡cpu;
业务板卡cpu根据接收到的板卡故障告警或板卡业务信息对相应的功能模块下达降功耗的指令;
业务板卡执行降功耗的指令,完成一次降低板卡功耗的操作。
在上述技术方案的基础上,所述业务板卡cpu根据接收到的板卡故障告警或板卡业务信息对相应的功能模块下达降功耗的指令的具体步骤包括:
业务板卡cpu判断是否有配置业务;
若有配置业务,则判断是否满配业务;若是满配业务,则不做处理,若不是满配业务,则关闭无业务配置的功能模块;
若没有配置业务,则关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块。
在上述技术方案的基础上,在所述业务板卡cpu判断是否有配置业务之前,还包括步骤:
业务板卡cpu判断是否有板卡故障告警;
若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行降功耗处理;
若没有板卡故障告警或者故障告警不是重要告警时,则业务板卡cpu判断是否有配置业务。
在上述技术方案的基础上,在判断是否满配业务之后,还包括步骤:
若是满配业务,则判断是否有板卡故障告警;若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行处理;
若没有板卡故障告警或者故障告警不是重要告警时,则不做处理;
若不是满配业务,则判断是否有板卡故障告警;若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行处理,同时关闭无业务配置的功能模块;
若没有板卡故障告警或者故障告警不是重要告警时,则关闭无业务配置的功能模块。
在上述技术方案的基础上,间隔一定时间,重复上述步骤,完成若干次降低板卡功耗的操作;
业务板卡相应的功能模块在执行下一次降功耗的指令之前,先恢复上一次执行降功耗的指令的功能模块。
在上述技术方案的基础上,若业务板卡相应的功能模块下一次执行降功耗的指令为对重要告警相应的功能模块进行处理时,则根据重要告警的具体内容对相应的功能模块进行处理。
在上述技术方案的基础上,若业务板卡相应的功能模块下一次执行降功耗的指令为不做任何处理时,则恢复所有的功能模块。
在上述技术方案的基础上,若业务板卡相应的功能模块下一次执行降功耗的指令为关闭无业务配置的功能模块时,则识别业务的配置情况,打开业务路径需要的功能模块,关闭多余功能模块。
本发明还提供了一种降低板卡功耗的系统,包括业务板卡,所述业务板卡包括业务板卡cpu和若干功能模块,所述系统还包括板卡信息检测装置,其与业务板卡cpu通信连接;
所述业务板卡cpu用于将业务板卡的信息发送给所述板卡信息检测装置;
所述板卡信息检测装置用于从业务板卡的信息中筛检出板卡故障告警和板卡业务信息,并将其发送给业务板卡cpu;
所述业务板卡cpu还用于根据接收到的板卡故障告警和板卡业务信息对相应的功能模块下达降功耗的指令;
所述功能模块用于执行降功耗的指令。
在上述技术方案的基础上,所述系统还包括网元管理板卡,其与业务板卡cpu和板卡信息检测装置均通信连接。
与现有技术相比,本发明的优点在于:本发明的降低板卡功耗的方法,能降低板卡功耗,避免故障板卡和没有配置业务板卡长期运行,可以有效的减少电力资源的消耗,节约资源,降低板卡满负荷带来的剧烈噪声,可以循环检测,实现整个机框功耗的动态调整,同时也减少了芯片满负荷工作时间,延长了板卡器件的寿命。
附图说明
图1为本发明实施例一中一种降低板卡功耗的系统的结构框图;
图2为本发明实施例二中一种降低板卡功耗的方法流程图;
图3为本发明实施例三中一种降低板卡功耗的方法流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
实施例一
参见图1所示,本发明实施例提供一种降低板卡功耗的系统,包括业务板卡,所述业务板卡包括业务板卡cpu和若干功能模块,所述系统还包括板卡信息检测装置,其与业务板卡cpu通信连接;
所述业务板卡cpu用于将业务板卡的信息发送给所述板卡信息检测装置;
所述板卡信息检测装置用于从业务板卡的信息中筛检出板卡故障告警和板卡业务信息,并将其发送给业务板卡cpu;
所述业务板卡cpu还用于根据接收到的板卡故障告警和板卡业务信息对相应的功能模块下达降功耗的指令;
所述功能模块用于执行降功耗的指令。
进一步地,所述的降低板卡功耗的系统还包括网元管理板卡,其与业务板卡cpu和板卡信息检测装置均通信连接。所有业务板卡的业务板卡cpu和板卡信息检测装置之间传递的信息都是通过该网元管理板卡来完成的,具体为:板卡信息检测装置筛检出板卡故障告警和板卡业务信息后,板卡故障告警和板卡业务信息先下发给网元管理板卡,网元管理板卡再经过机框背板与业务板卡之间的通道将板卡故障告警和板卡业务信息发送给业务板卡cpu。
更进一步地,所述业务板卡还包括switch(交换),业务板卡的所有功能模块均通过所述switch与业务板卡cpu通信连接。
在实际使用过程汇总,板卡信息检测装置可以和网元管理板卡以及业务板卡均部署在机框上,板卡信息检测装置也可以是单独的装置,外接在机框上均可。
在本发明实施例中,所述板卡故障告警分为重要告警和次要告警,所述板卡业务信息分为满配业务、部分配置业务和没有配置业务。
重要告警主要指对板卡业务产生中断的告警,例如:板卡超温告警、光模块不在位告警、系统时钟死锁告警、光信号丢失(los)告警、otn帧丢失(lof)告警、激光器关断告警等。
次要告警主要指板卡状态提示性告警,例如:主要指激光器寿命告警、激光器偏流过限告警、线路信号劣化告警、踪迹标识失配告警、后向缺陷指示告警等。
本发明实施例的降低板卡功耗的系统,能降低板卡功耗,避免故障板卡和没有配置业务板卡长期运行,可以有效的减少电力资源的消耗,节约资源,降低板卡满负荷带来的剧烈噪声,可以循环检测,实现整个机框功耗的动态调整,同时也减少了芯片满负荷工作时间,延长了板卡器件的寿命。
实施例二
本发明实施例还提供了一种基于上述系统的降低板卡功耗的方法,包括以下步骤:
业务板卡cpu将业务板卡的信息发送给板卡信息检测装置,板卡信息检测装置从业务板卡的信息中筛检出板卡故障告警和板卡业务信息;
板卡信息检测装置将筛检出的板卡故障告警和板卡业务信息发送给业务板卡cpu;
业务板卡cpu根据接收到的板卡故障告警或板卡业务信息对相应的功能模块下达降功耗的指令;
业务板卡相应的功能模块执行降功耗的指令,完成一次降低板卡功耗的操作。所述降功耗的指令包括进行低功耗处理、关闭该功能模块。
本发明实施例中的降低板卡功耗的方法,能避免故障板卡和没有配置业务的板卡长期运行,可以有效的减少电力资源的消耗,降低板卡满负荷带来的剧烈噪声,可以循环检测,实现整个机框功耗的动态调整,同时也减少了芯片满负荷工作时间,延长了板卡的寿命。
具体地,所述业务板卡cpu根据接收到的板卡故障告警或板卡业务信息对相应的功能模块下达降功耗的指令的具体步骤包括:
业务板卡cpu判断是否有配置业务;
若有配置业务,则判断是否满配业务;若是满配业务,则不做处理,若不是满配业务,则关闭无业务配置的功能模块;
若没有配置业务,则关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块。
上述降低板卡功耗的方法中,通过判断是否有配置业务来进行相应的降功耗处理,适用于不存在故障告警的情况,可以较好地达到降功耗的目的。
在该方法中,可能出现一种情况,当满额业务配置时,由于只判断了配置业务,所以此时是不会进行任何降功耗处理的,但是,若此时存在故障告警,则应该也要进行降功耗处理的,所以,就会出现本该降功耗却没降功耗的情况,适应范围受到了限制。例如,当光纤线路发生故障时,即发生故障告警时,这时候无论是否有配置业务,都应该降功耗,但是仅通过检查业务有无的方式,却无法下达降功耗的指令。
在本发明实施例中,优选地,在所述业务板卡cpu判断是否有配置业务之前,还包括步骤:
业务板卡cpu判断是否有板卡故障告警;
若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行处理;
若没有板卡故障告警或者故障告警不是重要告警时,则业务板卡cpu判断是否有配置业务;
若有配置业务,则判断是否满配业务;若是满配业务,则不做处理,若不是满配业务,则关闭无业务配置的功能模块;
若没有配置业务,则关闭除用于检测故障告警和业务信息的功能模块。
上述降低板卡功耗的方法中,先判断故障告警,再判断配置业务,可以有效避免发生误判,使得降功耗效果更好。例如,当光纤线路发生故障时,且为重要告警时,无论是否有配置业务,都会进行降功耗,即使已满额业务,也会进行降功耗,从而使得降功耗效果更好。
更进一步地,间隔一定时间,重复上述步骤,完成若干次降低板卡功耗的操作;
业务板卡相应的功能模块在执行下一次降功耗的指令之前,先恢复上一次执行降功耗的指令的功能模块。
在本发明实施例中,若业务板卡相应的功能模块下一次执行降功耗的指令为对重要告警相应的功能模块进行处理时,则根据重要告警的具体内容对相应的功能模块进行处理;
若业务板卡相应的功能模块下一次执行降功耗的指令为不做任何处理时,则恢复所有的功能模块;
若业务板卡相应的功能模块下一次执行降功耗的指令为关闭无业务配置的功能模块时,则识别业务的配置情况,打开业务路径需要的功能模块,关闭多余功能模块。
参见图2所示,本发明实施例提供了一种降低板卡功耗的方法的完整过程,具体包括步骤:
s1:板卡信息检测,具体为:业务板卡cpu将业务板卡的信息发送给板卡信息检测装置,板卡信息检测装置从业务板卡的信息中筛检出板卡故障告警和板卡业务信息,转至步骤s2;
s2:检测信息上报给cpu,具体为:板卡信息检测装置将筛检出的板卡故障告警和板卡业务信息发送给业务板卡cpu,转至步骤s3;
s3:业务板卡cpu判断是否有板卡故障告警,若是,则转至步骤s4,若否,则转至步骤s6;
s4:判断该故障告警是否为重要告警,若是,则转至步骤s5;若否,则转至步骤s6;
s5:对重要告警相应的功能模块进行降功耗处理,例如,板卡对具体超温的功能模块进行低功耗处理、对没有业务对接(rlos)的功能模块进行低功耗处理等,转至步骤s1;
s6:判断是否有配置业务。若是,则转至步骤s7;若否,则转至步骤s10;
s7:判断是否满配业务,若是,则转至步骤s8;若否,则转至步骤s9;
s8:不做处理,即业务板卡cpu不下达任何关于降低功耗的指令,转至步骤s1;
s9:关闭无业务配置的功能模块,即业务板卡cpu下达关掉无业务功能模块的指令,例如,关掉多余芯片与芯片、芯片与模块之间link、对没有业务的光模块进行低功耗处理等,转至步骤s1;
s10:关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块,例如,可以关掉与业务相关的link,对所有光模块进行低功耗处理,转至步骤s1。
当完成一次降低板卡功耗的操作后,板卡故障告警和板卡业务信息可能会发生变化,需要经过一段时间后重新转至步骤s1进行板卡信息检测,业务板卡cpu根据下一次接收到的板卡故障告警或板卡业务信息更新降功耗的指令,业务板卡执行更新后的降功耗指令,具体过程为:
若上一次执行的操作是从步骤s5转至s1,下一次操作流程走到步骤s8,则需要解除之前的降功耗手段,恢复所有器件功能模块;如果流程走到s9,需要识别业务的配置情况,打开业务路径需要的功能模块,关闭多余功能模块;如果流程走到s10,则关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块;如果再次转入s5,则根据具体告警变化做出相应处理,没有变化时不做处理;
若上一次执行的操作是从步骤s8转至s1,下一次操作流程直接执行相应的操作步骤s5、s8、s9或s10;
若上一次执行的操作是从步骤s9转至s1,下一次操作流程走到步骤s8,需要解除之前的降功耗手段,恢复所有器件功能模块;如果流程再次走到s9,需要识别业务的增减情况,如有变化,则关掉或打开新的功能模块:比如关掉或开启变化的芯片与芯片、芯片与模块之间link、对光模块进行低功耗或高功耗处理,没有变化则不做处理;如果流程走到s5,则对重要告警相应的功能模块进行处理;如果流程走到s10,则关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块;
若板卡由s10转入s1,如果流程走到s8,需要解除之前的降功耗手段,恢复所有器件功能模块;如果流程走到s9,需要识别业务的配置情况,打开业务路径需要的功能模块;如果流程再次转入s10,此时不做处理;如果流程走到s5,则对重要告警相应的功能模块进行处理。
实施例三
本发明实施例与实施例二的区别在于,降低板卡功耗的方法的步骤包括:
业务板卡cpu判断是否有配置业务;
若有配置业务,则判断是否满配业务;
若是满配业务,则判断是否有板卡故障告警;若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行处理;若没有板卡故障告警或者故障告警不是重要告警时,则不做处理;
若不是满配业务,则判断是否有板卡故障告警;若有板卡故障告警,则判断该故障告警是否为重要告警,若是重要告警,则对重要告警相应的功能模块进行处理,同时关闭无业务配置的功能模块;若没有板卡故障告警或者故障告警不是重要告警时,则关闭无业务配置的功能模块;
若没有配置业务,则关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块。
上述降低板卡功耗的方法中,先判断配置业务,再判断故障告警,也可以有效避免发生误判,使得降功耗效果更好。例如,当板卡检测到无配置业务时,无论是否有故障告警,都会进行降功耗。
参见图3所示,本发明实施例提供了一种降低板卡功耗的方法的完整过程,具体包括步骤:
a1:板卡信息检测,具体为:业务板卡cpu将业务板卡的信息发送给板卡信息检测装置,板卡信息检测装置从业务板卡的信息中筛检出板卡故障告警和板卡业务信息,转至步骤a2;
a2:检测信息上报给cpu,具体为:板卡信息检测装置将筛检出的板卡故障告警和板卡业务信息发送给业务板卡cpu,转至步骤a3;
a3:业务板卡cpu判断是否有配置业务,若否,则转至步骤a4,若是,则转至步骤a5;
a4:关闭除用于检测故障告警和业务信息的功能模块之外的所有功能模块,转至步骤a1;
a5:判断是否满配业务,若否,则转至步骤a6,若是,则转至步骤a10;
a6:判断是否有板卡故障告警,若否,则转至步骤a7,若是,则转至步骤a8;
a7:关闭无业务配置的功能模块,转至步骤a1;
a8:判断该故障告警是否为重要告警,若否,则转至步骤a7,若是,则转至步骤a9;
a9:对重要告警相应的功能模块进行处理,同时关闭无业务配置的功能模块,转至步骤a1;
a10:判断是否有板卡故障告警,若否,则转至步骤a11,若是,则转至步骤a12;
a11:不做处理,转至步骤a1;
a12:判断该故障告警是否为重要告警,若否,则转至步骤a11,若是,则转至步骤a13;
a13:对重要告警相应的功能模块进行处理,转至步骤a1。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。