发明名称 |
一种无源光网络中检测光模块长发光的方法及装置 |
摘要 |
本发明公开了一种无源光网络中检测光模块长发光的方法及装置。通过光模块的周期性变化的脉冲信号边沿触发翻转中断来判断是否处于长发光状态。正常工作时,光模块的信号是周期变化的脉冲信号,长发光后恒定为高电平,不会触发翻转中断,由此判断光模块处于长发光状态。另外,本发明通过单稳态电路来避免CPU挂死后带来的误判的情况。这样可以最大限度的判断光模块长发光现象,最大程度杜绝长发光故障,而且判断准确,避免长发光故障带来的大面积ONU设备异常造成的影响。 |
申请公布号 |
CN102904633B |
申请公布日期 |
2016.04.20 |
申请号 |
CN201210344132.7 |
申请日期 |
2012.09.17 |
申请人 |
杭州华三通信技术有限公司 |
发明人 |
汪峰 |
分类号 |
H04B10/07(2013.01)I;H04B10/25(2013.01)I;H04Q11/00(2006.01)I |
主分类号 |
H04B10/07(2013.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
苏培华 |
主权项 |
一种无源光网络中检测光模块长发光的装置,所述装置用于检测无源光网络中的ONU光模块长发光故障,其特征在于,所述装置包括:计时器模块,用于对光模块长发光检测周期进行计时,当光模块长发光检测周期到来时,开启检测光模块长发光进程;当光模块长发光检测周期结束时,关闭光模块长发光检测进程,并等待下一个检测周期的到来;长发光检测模块,用于对ONU设备的光模块长光发进行检测;触发翻转模块,用于在所述光模块处于正常状态时,使得所述ONU光模块flag标志位进行翻转;计数器模块,用于在所述光模块处于非正常状态时,统计长发光检测模块检测到ONU设备的光模块长光发异常的次数,并在统计的ONU光模块长发光异常次数大于设定的阈值时,通知光模块电源切断模块切断所述光模块电源;光模块电源切断模块,用于当所述计数器模块统计的ONU光模块长发光异常次数大于设定的阈值时,切断所述发生故障的ONU光模块电源,使之不再发光;所述长发光检测模块通过轮询方式检测ONU设备的光模块,当检测到光模块输出电平为高电平,表示该光模块正处于发光状态;反之,如果检测到光模块输出电平为低电平时,则表示所述光模块处于非发光状态;其中,所述光模块电源切断模块中进一步包括有一看门狗电路,CPU通过看门狗电路对光模块电源切断模块进行喂狗操作来保持光模块的供电,通过停止给该光模块电源切断模块喂狗来达到停止给光模块供电,当CPU异常失效时,无法定时给所述光模块电源切断模块进行喂狗操作,所述光模块电源被断开。 |
地址 |
310053 浙江省杭州市高新技术开发区之江科技园六和路310号 |