检测pon系统中异常发光onu的方法与olt的制作方法_2

文档序号:8489808阅读:来源:国知局
了。软件原因包括处理OLT下发的指令存在时延,或者PON芯片与光模块芯片之间配合存在问题,造成未在协议指定的时间窗口发送上行数据。
[0034]本公开下述实施例提出了一种对PON系统中异常发光ONU的检测与诊断方案,其在PON系统中结合0LT/0NU光功率检测和动态带宽分配中动态测距时延补偿机制进行异常发光ONU的检测,该方案既能有效地实现PON系统中异常发光ONU的检测和诊断,并有效隔离故障0NU,同时又能够把检测和诊断对业务的影响降低到最小程度。
[0035]具体地,通过分析PON系统中异常发光ONU故障造成的现象,一旦由于异常发光ONU的发射功率不足以中断其所在PON端口下所有的0NU,则将会有一部分ONU依然处于在线状态,其余受干扰或中断的ONU将无法正常注册,处于掉线状态。本公开借助性能统计与分析功能针对OLT PON 口进行性能统计,主要统计CRC错误报文的情况,通过时隙分析与调整功能分析产生CRC错误报文的相关上行带宽时隙,将这些时隙和这些时隙的相邻时隙进行上行数据传输的ONU列为疑似异常发光0NU,并进行下一步的故障诊断。
[0036]针对疑似异常发光ONU进行诊断,通过时隙分析与调整功能扩展该ONU的上行带宽分配时隙,使之与相邻时隙出现重叠,并再次通过OLT PON 口性能统计CRC错误报文的情况诊断时隙被扩展的ONU是否为异常发光0NU。
[0037]在启动异常发光ONU诊断策略前进行两次OLT PON 口性能统计,统计该被扩展时隙的ONU的CRC错误报文的数量。首先,调整疑似异常发光ONU上行带宽分配时隙,与相邻ONU的上行时隙出现重叠,进行OLT PON 口性能统计,需要指出的是,此处需进行两次,一次是与后面的时隙部分重叠,判断是否出现激光器未按照协议时间关闭,另一次是与前面的时隙部分重叠,判断是否出现激光器提前打开的情况。然后,再恢复ONU上行带宽时隙分配,不人为地造成时隙部分重叠,并再次进行OLT PON 口 CRC错误报文性能统计。如果无论是否调整ONU上行带宽时隙,两次OLT PON 口性能统计均有该ONU的CRC错误报文,并且CRC错误报文的增量小于设定阈值,则确定该疑似异常发光ONU为异常发光ONU ;反之,仅在调整ONU上行带宽时隙后才能统计到CRC错误报文的明显增加,即,CRC错误报文的增量大于设定阈值,则判断该ONU不是异常发光0NU。
[0038]针对诊断出的异常发光0NU,关闭其光模块激光器发射机电源,以进行故障隔离。
[0039]图1是本公开一个实施例的检测PON系统中异常发光ONU的方法的流程示意图。
[0040]如图1所示,该实施例可以包括以下步骤:
[0041]S102,判断相邻设定时间间隔内PON系统中OLT为各个ONU所分配上行时隙的CRC错误报文的增量是否分别超过设定错误门限,如超过,则产生CRC错误告警;
[0042]具体地,在设定的时间间隔内统计以ONU为索引的上行时隙的CRC错误报文的数目,然后将当前时间间隔内出现的CRC错误报文的数目与上个时间间隔内相同ONU的错误报文的数目进行比较,如果增量超过设定错误门限,则表明该ONU可能出现异常发光,例如,出现提前发光或延迟发光等,进而导致该ONU所对应时隙的CRC错误报文数据显著增力口,此时可触发CRC错误告警。
[0043]S104,根据CRC错误告警时刻和PON系统中OLT对时隙的调度确定与CRC错误告警时刻对应的时隙,其中,每个时隙分别与一个ONU相对应;
[0044]具体地,OLT在对ONU进行调度时记录了各个时刻所调度的ONU信息,由于CRC错误报文统计的时间与整个时隙的时间相比非常小,因此可以忽略,此时,可以利用CRC错误告警时刻作为OLT对疑似异常发光ONU调度的时刻,根据该时间信息和OLT内存储的各时隙与ONU之间的调度关系查询出与CRC错误告警时刻对应的时隙所对应的0NU。
[0045]S106,将与CRC错误告警时刻对应的时隙所对应的0NU、以及与CRC错误告警时刻对应的时隙所相邻的时隙对应的ONU均作为疑似异常发光ONU ;
[0046]为了防止由于CRC错误告警时刻正处于时隙的边缘而引起根据CRC错误告警时刻定位疑似异常发光ONU所引起的时隙定位误差,在将与CRC错误告警时刻对应的时隙所对应的ONU作为疑似异常发光ONU的同时,还将与CRC错误告警时刻对应的时隙的相邻时隙所对应的ONU也作为疑似异常发光0NU。
[0047]S108,针对每个疑似异常发光0NU,对与其相对应的上行时隙分别进行左右扩展;
[0048]例如,OLT调度该疑似异常发光ONU提前发光,即相当于对该ONU所对应的上行时隙进行左侧扩展,在对左侧扩展进行检测该ONU是否为真正的异常发光ONU之后,OLT可以继续调度该疑似异常发光ONU延迟发光,即相当于对该ONU所对应的上行时隙进行右侧扩展。
[0049]如果该疑似异常发光ONU为正常发光0NU,则其可以正常接收OLT发出的调度指令,并根据调度指令打开或关闭ONU光模块激光器发射机电源,如为异常发光0NU,则该ONU不能正常接收或正常执行OLT发送的时隙调度指令,例如,不能按照OLT的调度打开和/或关闭ONU光模块激光器发射机电源。
[0050]S110,判断扩展后与扩展前的被扩展上行时隙的CRC错误报文的增量是否小于设定阈值;
[0051]例如,如果故障ONU不能正常地接收或执行OLT发送的提前发光或延迟发光的指令,则导致上行时隙扩展后该时隙的CRC错误报文的数量与扩展前该时隙的CRC错误报文的数量相差较小,例如,增量小于设定阈值,则表明该ONU未按照OLT调度提前开启或延迟关闭发射机电源;如果该ONU为非故障0NU,则其可以按照OLT调度提前开启或延迟关闭发射机电源,这样会导致时隙扩展后由于与前或后时隙造成部分重叠而使得该被扩展时隙的CRC错误报文数目显著增加,例如,增量大于设定阈值,则表明该ONU按照OLT调度指令正常开启或关闭发射机电源。
[0052]S112,如果由于左侧扩展或右侧扩展所导致的CRC错误报文的增量小于设定阈值,则确定该被扩展时隙所对应的ONU为异常发光ONU ;
[0053]如果任一侧的扩展导致CRC错误报文的增量小于设定阈值,则表明该ONU可能存在提前开启或延迟关闭的问题。
[0054]S114,如果由于左侧扩展和右侧扩展所导致的CRC错误报文的增量均超过设定阈值,则确定该被扩展时隙所对应的ONU为正常发光(即,非异常发光)ONU ;
[0055]具体地,ONU异常发光可能是由于提前开启或延迟关闭发射机电源造成的,因此,需要左侧扩展与右侧扩展所导致的CRC错误报文的增量均超过设定阈值的情况下才表明该ONU为非异常发光0NU。
[0056]在该实施例中,由于对疑似异常发光ONU所对应的时隙进行了左右扩展,再根据扩展前后的CRC错误报文数目确定该疑似异常发光ONU是否为真正异常发光的0NU。由于在整个检测过程中未关断任何被检测ONU的发射机电源,因此,在最大程度上保证了该ONU上下行业务的正常进行。
[0057]进一步地,在步骤S112之后,如果确定疑似异常发光ONU为真正的异常发光0NU,则关闭异常发光ONU的光模块激光器发射机电源,以实现故障隔离。
[0058]进一步地,在步骤S108中,在对疑似异常发光ONU所对应的上行时隙进行扩展时,如果没有足够的上行数据造成时隙部分重叠,则OLT指示与被扩展时隙
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1