识别光线路终端异常的方法和光网络单元与流程

文档序号:17048936发布日期:2019-03-05 19:50阅读:285来源:国知局
识别光线路终端异常的方法和光网络单元与流程
本发明涉及无源光网络(passiveopticalnetwork,pon)领域,特别涉及一种识别光线路终端异常的方法和光网络单元。
背景技术
:无源光网络技术已经得到了广泛部署。目前光线路终端(olt)设备对其管理的在线光网络单元(onu)设备会维护状态数据,包含:onu状态、资源数据(如标准协议中规定的onu-id等参数)。但是在运行过程中,由于软硬件的设计缺陷或者器件实现问题,olt设备可能会出现异常,丢失某个onua(onu-id=xx)的数据,并据此认为该onua不存在,但实际上该onua还在线。按照标准的要求,这类onua设备会一直同步并解析olt设备发送的下行广播帧,维持在o5状态。由此,产生两个技术问题:1、onua会一直处于在线状态,但异常的olt认为onua不存在,从而永远不会为onua分配上行带宽,因此onua处于实质上的隐形状态,无法上传数据,也无法主动下线。2、在新onu(例如onub)开机上线时,olt可能会为onub分配onu-id=xx,此时在网络中存在两个onu拥有相同的onu-id。在后续的数据传输中,这两个onu会响应同一份上行带宽传输指令,从而冲突并影响其他正常onu的数据传输,形成流氓onu现象。技术实现要素:为了解决隐形onu、流氓onu问题,提出本发明。本发明提出了一种识别光线路终端异常的方法,包括:光网络单元接收光线路终端发送的用于分配光网络单元标识的消息,所述消息携带光网络单元编号和光网络单元标识;将所述消息中的光网络单元编号和光网络单元标识分别与本光网络单元的光网络单元编号和光网络单元标识进行比对;如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号不一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识一致,判定光线路终端发生光网络单元标识重复分配的异常;在判定光线路终端发生光网络单元标识重复分配的异常的情况下,光网络单元下线。在一个实施例中,在判定光线路终端发生光网络单元标识重复分配的异常的情况下,等待光线路终端下发所述消息中的光网络单元标识对应的上行传输指令,在所述上行传输指令指示的上行传输时隙中上传光网络单元标识重复分配的告警消息;或者,重新注册上线;或者,产生本地告警。在一个实施例中,如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识不一致,判定光网络单元标识分配异常,光网络单元下线。在一个实施例中,光网络单元启动定时器,在定时器超时前监控是否接收到光线路终端为其分配的上行传输指令;如果定时器超时前未接收到光线路终端为其分配的上行传输指令,判定光线路终端异常,光网络单元下线。本发明还提供了一种识别光线路终端异常的光网络单元,包括:消息接收模块,用于接收光线路终端发送的用于分配光网络单元标识的消息,所述消息携带光网络单元编号和光网络单元标识;信息比对模块,用于将所述消息中的光网络单元编号和光网络单元标识分别与本光网络单元的光网络单元编号和光网络单元标识进行比对;异常判定模块,用于如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号不一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识一致,判定光线路终端发生光网络单元标识重复分配的异常;异常处理模块,用于在判定光线路终端发生光网络单元标识重复分配的异常的情况下,下线。在一个实施例中,所述异常处理模块,还用于:在判定光线路终端发生光网络单元标识重复分配的异常的情况下,等待光线路终端下发所述消息中的光网络单元标识对应的上行传输指令,在所述上行传输指令指示的上行传输时隙中上传光网络单元标识重复分配的告警消息;或者,重新注册上线;或者,产生本地告警。在一个实施例中,所述异常判定模块,还用于:如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识不一致,判定光网络单元标识分配异常,所述异常处理模块,还用于在判定光网络单元标识分配异常的情况下,下线。在一个实施例中,还包括监控模块,用于启动定时器,在定时器超时前监控是否接收到光线路终端为其分配的上行传输指令;所述异常判定模块,还用于如果定时器超时前未接收到光线路终端为其分配的上行传输指令,判定光线路终端异常;所述异常处理模块,还用于在判定光线路终端异常的情况下,下线。本发明还提供了一种识别光线路终端异常的方法,包括:光网络单元启动定时器,在定时器超时前监控是否接收到光线路终端为其分配的上行传输指令;如果定时器超时前未接收到光线路终端为其分配的上行传输指令,判定光线路终端异常;在判定光线路终端异常的情况下,光网络单元下线。本发明还提供了一种识别光线路终端异常的光网络单元,包括:监控模块,用于启动定时器,在定时器超时前监控是否接收到光线路终端为其分配的上行传输指令;异常判定模块,用于如果定时器超时前未接收到光线路终端为其分配的上行传输指令,判定光线路终端异常;异常处理模块,用于在判定光线路终端异常的情况下,下线。本发明还提供了一种识别光线路终端异常的装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述的识别光线路终端异常的方法。本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的识别光线路终端异常的方法。从而,解决隐形onu、流氓onu的问题。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出识别光线路终端异常的方法一个实施例的流程示意图。图2示出识别光线路终端异常的方法再一个实施例的流程示意图。图3示出识别光线路终端异常的光网络单元的一个实施例的结构示意图。图4示出识别光线路终端异常的光网络单元的再一个实施例的结构示意图。图5示出识别光线路终端异常的光网络单元的又一个实施例的结构示意图。图6示出识别光线路终端异常的装置的一个实施例结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。实施例1对于处于“隐形”状态的onu,从技术上而言,onu处于o5状态中,可以正常的接收、解析并同步olt在下行方向发送的下行广播帧,但是由于异常olt不会为其发送上行传输指令,所以无法上行传输任何数据,因此该onu会一直等待下去。假设onua处于o5状态。针对onua在o5状态下可以正常接收、解析并同步olt在下行方向发送的下行广播帧,但是一直未能收到olt为其分配上行传输带宽的上行传输指令,在onua设置定时器t1,并参考图1,执行如下步骤:步骤s110:onua在进入o5状态时,启动定时器t1;步骤s120:onua在定时器t1超时之前监控是否收到olt为其分配上行传输带宽的上行传输指令;如果收到,则重置定时器t1,并继续监控;如果未收到,判定olt异常,则进入步骤s130。步骤s130:onua下线。下线后,根据业务需要,onua还可以重启并重新注册上线。从而,消除onua被olt认为不存在的“隐形”状态,进而避免由于“隐形”onu存在所造成的流氓onu的现象。实施例2假设“隐形”onuaid=xx。在新onu(例如onub)开机注册上线时,olt可能会为onub分配onu-id=xx。此时在网络中存在两个onu拥有相同的onu-idxx。在后续的数据传输中,onua和onub会响应同一个上行传输指令,从而冲突并影响其他正常onu的数据传输,形成流氓onu现象。参考图2,解决方案如下:步骤s210:onua在o5状态中等待接收olt发送的分配光网络单元标识(assign-onu-id)消息,此时onua处于消息获取状态。如果收到,则转向步骤s220;其中,消息中携带异常olt为新注册onub分配的标识onu-id’=xx以及onub的编号sn’。步骤s220:onua解析接收到的assign-onu-id消息,将消息中的sn’和onu-id’,分别与其自身出厂配置的编号sn以及已分配的onu-id进行比对,此时onua处于校验判断状态,并按照不同的比对结果进行相应的状态迁移:当sn’=sn,且onu-id’=onu-id时,返回到消息获取状态。当sn’≠sn,且onu-id’≠onu-id时,返回到消息获取状态。当sn’≠sn,且onu-id’=onu-id时,判定olt异常(olt发生光网络单元标识重复分配的异常),进入步骤s230。当sn‘=sn,且onu-id’≠onu-id时,判定发生光网络单元标识分配异常,进入步骤s240。步骤s230:onua下线。下线前,根据业务需要,onua还可以等待olt下发onu-idxx对应的上行传输指令,在上行传输指令指示的上行传输时隙中上传olt异常(olt发生光网络单元标识重复分配的异常)的告警消息,此时onua处于告警状态。或者,onua产生一个本地告警(olt发生光网络单元标识重复分配的异常),此时onua处于告警状态。或者,下线后,onua重新注册上线,此时onua处于重注册状态。进一步地,olt接收到光网络单元标识重复分配的告警消息,则olt可以为onub分配其他onu-id或者等待onua重新注册上线时为onua重新分配onu-id。步骤s240:onua下线。下线前,根据业务需要,onua还可以产生一个本地告警(发生光网络单元标识分配异常),此时onua处于告警状态。或者,下线后,onua重新注册上线,此时onua处于重注册状态。从而,在新onu上线时,避免流氓onu的现象,并且避免“隐形”onu的现象。下面列举一个实施例2的应用例,参见实施例3。实施例3在xg-pon系统中,onua的出厂配置sn=0x12345678,已分配的onu-id是101,此时olt由于异常丢失了onua的状态数据,此时onub(sn=0x98765432)注册上线。onua在o5状态中等待接收olt发送的assign-onu-id消息,接收到的消息如下:onu-id0x03ff广播消息消息类型0x03,"assign-onu-id"序列号0xddonu-id’101sn’98765432填充0000校验位校验表1然后,onua解析接收到的assign-onu-id消息,将消息中的sn’=98765432、onu-id’=101,分别与出厂配置sn=0x12345678、已分配的onu-id=101进行比对,判断得出sn’≠sn,且onu-id’=onu-id时,产生告警消息(onu-id重复分配)。接着,onua接收onu-id=101所对应的上行ploam(物理层操作管理和维护)传输指令。接着,onua在上行ploam传输指令所指示的上行传输时隙中上传相应的告警消息(acknowledgement,onu-id重复分配),如下表,然后下线并重新注册上线。onu-id101消息类型0x09,"acknowledgement".序列号0xdd原因类型0x01=onu-id重复分配校验位校验表2从而,在新onu上线时,避免流氓onu的现象,并且避免“隐形”onu的现象。实施例4本实施例将实施例1和实施例2结合起来,即,在onua中同时设置定时器功能和比对校验功能。onua在未接收到如实施例2中的assign-onu-id消息之前,定时器功能发挥作用。若在定时器超时前接收到如实施例2中的assign-onu-id消息,且经比对校验,判定olt异常,则onua重置定时器,下线并重新注册上线,若onua已收到olt发送的上行传输指令,则可以利用上行传输指令指示的上行传输时隙发出告警,同时再重置定时器,下线并重新注册上线。实施例5参考图3,本实施例提供了一种识别光线路终端异常的光网络单元300,包括:消息接收模块310,用于接接收光线路终端发送的用于分配光网络单元标识的消息,所述消息携带光网络单元编号和光网络单元标识;信息比对模块320,用于将所述消息中的光网络单元编号和光网络单元标识分别与本光网络单元的光网络单元编号和光网络单元标识进行比对;异常判定模块330,用于如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号不一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识一致,判定光线路终端发生光网络单元标识重复分配的异常;异常处理模块340,用于在判定光线路终端发生光网络单元标识重复分配的异常的情况下,下线。其中,异常处理模块340还用于:在判定光线路终端发生光网络单元标识重复分配的异常的情况下,等待光线路终端下发所述消息中的光网络单元标识对应的上行传输指令,在所述上行传输指令指示的上行传输时隙中上传光网络单元标识重复分配的告警消息;或者,重新注册上线;或者,产生本地告警。其中,异常判定模块330还用于:如果所述消息中的光网络单元编号与本光网络单元的光网络单元编号一致,并且所述消息中的光网络单元标识与本光网络单元的光网络单元标识不一致,判定光网络单元标识分配异常,此时,异常处理模块340,还用于在判定光网络单元标识分配异常的情况下,下线。从而,在新onu上线时,避免流氓onu的现象,并且避免“隐形”onu的现象。实施例6参考图4,本实施例提供了一种识别光线路终端异常的光网络单元400,包括:监控模块410,用于启动定时器,在定时器超时前监控是否接收到光线路终端为其分配的上行传输指令;异常判定模块420,用于如果定时器超时前未接收到光线路终端为其分配的上行传输指令,判定光线路终端异常;异常处理模块430,用于在判定光线路终端异常的情况下,下线。从而,消除onua被olt认为不存在的“隐形”状态,进而避免由于“隐形”onu存在所造成的流氓onu的现象。实施例7参考图5,本实施例提供了一种识别光线路终端异常的光网络单元500,其同时包括实施例5中光网络单元300和实施例6中光网络单元400的功能模块。实施例8本发明还提供了一种识别光线路终端异常的装置。图6为本发明识别光线路终端异常的装置的一个实施例的结构图。如图6所示,该实施例的装置600包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行前述任意一个实施例中的识别光线路终端异常的方法。其中,存储器610例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。装置600还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630,640,650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为sd卡、u盘等外置存储设备提供连接接口。本领域内的技术人员应当明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1