一种电源掉电处理方法及装置制造方法及图纸

技术编号:20025355 阅读:8 留言:0更新日期:2019-01-06 04:21
本文公开了一种电源掉电处理装置和方法。所述掉电处理装置包括:掉电信息处理模块,用于在设备掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;在设备上电时从所述存储模块中读取掉电信息记录并保存在预定存储区中供CPU读取和上报;存储模块,用于按照掉电时间先后顺序依次存储每一次掉电的掉电信息记录;存储模块在设备的电源掉电后存储信息不易失;储能及放电模块,用于在设备的电源供电正常时通过储能元件储存电能,在设备的电源掉电时通过储能元件放电为所述掉电信息处理模块和存储模块供电。本文的技术方案能增强网络设备对电源掉电情况的记录能力,为网络诊断和网络维护提供更可靠的掉电记录方式。

【技术实现步骤摘要】
一种电源掉电处理方法及装置
本专利技术涉及电源监控
,尤其涉及的是一种电源掉电处理方法及装置。
技术介绍
随着网络设备稳定性和可维护性的持续发展,当前网络设备在发生电源掉电时,需要上报信息给局端。相关技术中,设备电源通过电解电容充电的方式进行储能,在设备电源掉电时,通过电解电容的放电来提供临时电力给CPU,由CPU向局端进行上报。由于电解电容放电时间很短,在频繁掉电的情况下,有时CPU还来不及上报,电容就没电了,因此存在网络设备的漏报情况。随着网络规模的增大,为了更准确地进行网络诊断和网络维护,需要一种新的电源掉电处理方法。
技术实现思路
本专利技术所要解决的技术问题是提供一种电源掉电处理方法及装置,能够增强网络设备对电源掉电情况的记录能力,为网络诊断和网络维护提供更可靠的掉电记录方式。本专利技术实施例提供一种电源掉电处理装置,包括:掉电信息处理模块,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;存储模块,用于按照掉电时间的先后顺序依次存储每一次掉电的掉电信息记录;其中,所述存储模块在设备的电源掉电后存储信息不易失;储能及放电模块,用于在所述设备的电源供电正常时通过储能元件储存电能,在所述设备的电源掉电时通过储能元件放电至少为所述掉电信息处理模块和所述存储模块供电。本专利技术实施例还提供一种电源掉电记录方法,包括:在设备的电源掉电后储能元件放电期间,获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;其中,所述存储模块在设备的电源掉电后存储信息不易失;在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;所述储能元件在所述设备的电源上电后开始储存电能。与现有技术相比,本专利技术提供的一种电源掉电处理方法及装置,在检测到设备电源掉电后储能元件短时间供电的瞬间将当前掉电信息写入到非易失性存储模块中,在电源上电后,自动从存储模块中读取掉电记录并保存至CPU能够访问的预定存储区中,供CPU读取和上报。本文的技术方案能够准确记录设备的掉电情况,避免了漏记漏报的情况,为后续的网络诊断和维护提供了可靠保证。附图说明图1为本专利技术实施例1的一种电源掉电处理装置示意图;图2为本专利技术实施例1中掉电信息处理模块的示意图;图3为本专利技术实施例2的一种电源掉电处理方法流程图;图4为本专利技术示例1利用CPLD和EEPROM实现的电源掉电处理装置的示意图;图5为示例2的一种电源掉电处理方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例1如图1所示,本专利技术实施例提供了一种电源掉电处理装置,包括:掉电信息处理模块10,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;存储模块20,用于按照掉电时间的先后顺序依次存储每一次掉电的掉电信息记录;其中,所述存储模块在设备的电源掉电后存储信息不易失;储能及放电模块30,用于在所述设备的电源供电正常时通过储能元件储存电能,在所述设备的电源掉电时通过储能元件放电至少为所述掉电信息处理模块和所述存储模块供电。所述装置还包括以下特点:在一种实施方式中,所述储能元件是电解电容;在一种实施方式中,所述掉电信息处理模块是一种可编程逻辑模块,比如,FPGA(Field-ProgrammableGateArray,现场可编程门阵列)或CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件),与所述设备的CPU之间相互独立;所述预定存储区可以是所述CPLD或FPGA内部的存储区;在一种实施方式中,所述存储模块是非易失性存储器,比如,EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,电可擦可编程只读存储器);在一种实施方式中,如图2所示,所述掉电信息处理模块10包括:信息采样单元101,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录,触发信息写入单元开始工作;信息写入单元102,用于向存储模块中写入本次掉电的掉电信息记录;信息读取单元103,用于在设备的电源上电后,从所述存储模块中读取掉电信息记录,触发信息存储单元开始工作;信息存储单元104,用于将读取到的掉电信息记录写入预定存储区中供所述设备的CPU进行读取和上报。在一种实施方式中,所述本次掉电的掉电信息包括:本次掉电的掉电时间,或者本次掉电的掉电时间和本次掉电的掉电原因;其中,所述掉电原因可以是用数值表示的原因值;所述本次掉电的掉电信息记录,包括:本次掉电的掉电信息和本次掉电后设备掉电次数统计值;在一种实施方式中,所述掉电信息处理模块,用于采用以下方式获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中:检测到设备的电源掉电信号后,根据上一次掉电的掉电信息记录的存储地址以及上一次掉电时统计的设备掉电次数统计值确定本次掉电的掉电信息记录的存储地址;其中,如果所述存储模块中存储的掉电信息记录总数达到一个记录数阈值,则本次存储的掉电信息记录覆盖所述存储模块中写入时间最早的一条掉电信息记录;将上一次掉电时统计的设备掉电次数统计值加1后作为本次掉电时统计的设备掉电次数统计值;生成本次掉电的掉电信息记录,其中携带掉电信息和本次掉电时统计的设备掉电次数统计值;向所述存储模块中写入本次掉电的掉电信息记录;在一种实施方式中,所述设备掉电次数统计值可以按照约定的方式清零;比如,定期清零,或者达到一个次数阈值后清零。在一种实施方式中,所述掉电信息处理模块,用于采用以下方式从所述存储模块中读取掉电信息记录:从所述存储模块中读取所有的掉电信息记录;根据各条掉电信息记录的存储时间先后顺序进行排序,生成设备的掉电信息历史记录。实施例2如图3所示,本专利技术实施例提供一种电源掉电处理方法,包括:S10,在设备的电源掉电后储能元件放电期间,获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;其中,所述存储模块在设备的电源掉电后存储信息不易失;S20,在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;所述储能元件在所述设备的电源上电后开始储存电能。在一种实施方式中,所述获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中,包括:通过掉电信息处理模块获取本次掉电的掉电信息,生成本次掉电的掉电信息记录,将本次掉电的掉电信息记录存储在存储模块中;所述从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报,包括:通过掉电信息处理模块从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报。在一种实施方式中,本文档来自技高网...

【技术保护点】
1.一种电源掉电处理装置,包括:掉电信息处理模块,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;存储模块,用于按照掉电时间的先后顺序依次存储每一次掉电的掉电信息记录;其中,所述存储模块在设备的电源掉电后存储信息不易失;储能及放电模块,用于在所述设备的电源供电正常时通过储能元件储存电能,在所述设备的电源掉电时通过储能元件放电至少为所述掉电信息处理模块和所述存储模块供电。

【技术特征摘要】
1.一种电源掉电处理装置,包括:掉电信息处理模块,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中;在所述设备的电源上电时,从所述存储模块中读取掉电信息记录并保存在预定存储区中供所述设备的CPU进行读取和上报;存储模块,用于按照掉电时间的先后顺序依次存储每一次掉电的掉电信息记录;其中,所述存储模块在设备的电源掉电后存储信息不易失;储能及放电模块,用于在所述设备的电源供电正常时通过储能元件储存电能,在所述设备的电源掉电时通过储能元件放电至少为所述掉电信息处理模块和所述存储模块供电。2.如权利要求1所述的装置,其特征在于:所述掉电信息处理模块包括:信息采样单元,用于在设备的电源掉电时获取本次掉电的掉电信息,生成本次掉电的掉电信息记录,触发信息写入单元开始工作;信息写入单元,用于向存储模块中写入本次掉电的掉电信息记录;信息读取单元,用于在设备的电源上电后,从所述存储模块中读取掉电信息记录,触发信息存储单元开始工作;信息存储单元,用于将读取到的掉电信息记录写入预定存储区中供所述设备的CPU进行读取和上报。3.如权利要求1所述的装置,其特征在于:所述本次掉电的掉电信息包括:本次掉电的掉电时间,或者本次掉电的掉电时间和本次掉电的掉电原因;所述本次掉电的掉电信息记录,包括:本次掉电的掉电信息和本次掉电后设备掉电次数统计值。4.如权利要求3所述的装置,其特征在于:所述掉电信息处理模块,用于采用以下方式获取本次掉电的掉电信息,生成本次掉电的掉电信息记录并存储在存储模块中:检测到设备的电源掉电信号后,根据上一次掉电的掉电信息记录的存储地址以及上一次掉电时统计的设备掉电次数统计值确定本次掉电的掉电信息记录的存储地址;其中,如果所述存储模块中存储的掉电信息记录总数达到一个记录数阈值,则本次存储的掉电信息记录覆盖所述存储模块中写入时间最早的一条掉电信息记录;将上一次掉电时统计的设备掉电次数统计值加1后作为本次掉电时统计的设备掉电次数统计值;生成本次掉电的掉电信息记录,其中携带掉电信息和本次掉电时统计的设备掉电次数统计值;向所述存储模块中写入本次掉电的掉电信息记录。5.如权利要求3所述的装置,其特征在于:掉电信息处理模块,用于采用以下方式从所述存储模块中读取掉电信息记录:从所述存储模块中读取所有的掉电信息记录;根据各条掉电信息记录的存储时间先后顺序进行排序,生成设备的掉电信息历史记录。6.如权利要求1-5中任一项所述的装置,其特征在于:所述掉电信息处理模块是复杂可编程逻辑器件CP...

【专利技术属性】
技术研发人员:罗嵘杨金梅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1