一种epon系统olt自动清除无效onu的方法和olt的制作方法

文档序号:7819249阅读:548来源:国知局
一种epon系统olt自动清除无效onu的方法和olt的制作方法
【专利摘要】本发明公开了一种EPON系统OLT自动清除无效ONU的方法和OLT,该方法包括以下步骤:对EPON系统的局端PON端口下所挂的ONU预先设定自动解注册阈值;OLT判断ONU的离线时间是否达到自动解注册阈值,如果达到,OLT对该已注册授权的ONU执行ONU解注册操作。本发明EPON系统OLT自动清除无效ONU的方法和OLT具有自动扫描检测机制,对于在规定的一段时间内没有使用的ONU进行自动解注册操作,释放被占用ONUID,从而让新的ONU可以注册上线使用;不需要人工定期检查清理无效终端ONU,可以节约人力成本,同时提高PON端口利用率。
【专利说明】—种EPON系统OLT自动清除无效ONU的方法和OLT

【技术领域】
[0001]本发明涉及以太无源光网络领域,尤其涉及一种EPON系统OLT自动清除无效ONU的方法和OLT。

【背景技术】
[0002]EPON (Ethernet Passive Optical Network 以太无源光网络)系统是由 OLT(Optical Line Terminal 光线路终端)、0DN(0ptical Distribut1n Network光分配网络)和ONU (Optical Network Unit光网络单元)三部分组成的。一个OLT设备有多个PON端口,但每个PON端口下可以连接的ONU数量是有限的。
[0003]现有实际应用中,有些终端ONU已注册授权在PON端口下,但实际上是长时间没有使用的,或者是使用过一段时间后就被弃之不用,这样一来,如果此种ONU数量多了,则该PON端口下可接入新的ONU数量就会减少,会被限制,导致PON端口利用率低下,故需要定期将PON端口下无效的ONU进行清理。


【发明内容】

[0004]本发明针对现有技术中EPON系统PON端口利用率低下的问题,提供一种EPON系统OLT自动清除无效ONU的方法和0LT。
[0005]本发明解决其技术问题所采用的技术方案是:本发明首先提供一种EPON系统OLT自动清除无效ONU的方法,包括以下步骤:对EPON系统的局端PON端口下所挂的ONU预先设定自动解注册阈值;OLT判断ONU的离线时间是否达到自动解注册阈值,如果达到,OLT对该已注册授权的ONU执行ONU解注册操作。
[0006]按上述技术方案,所述OLT判断ONU的离线时间是否达到自动解注册阈值,具体包括:0LT创建ONU状态扫描消息队列,获取ONU状态扫描消息队列中的PON端口值,OLT判断此PON端口值对应的PON端口下所挂的ONU是否为已注册授权的ONU ;如果是已注册授权的0NU,OLT通过ONU状态扫描确定该ONU的离线时间。
[0007]按上述技术方案,所述ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;0LT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,则i=i_l (进行下一次扫描);i=0时,停止扫描。
[0008]按上述技术方案,所述执行ONU解注册操作,具体包括:释放被已注册授权的ONU占用的ONU ID。
[0009]本发明还提供一种0LT,包括控制器、定时器;所述控制器,用于判断PON端口下所挂的ONU是否为已注册授权的0NU,判断ONU的离线时间是否达到自动解注册阈值,如果达至IJ,对该已注册授权的ONU执行ONU解注册操作;所述定时器,用于实现ONU状态扫描,确定ONU的离线时间。
[0010]按上述技术方案,所述定时器与PON端口对应。
[0011]按上述技术方案,所述定时器实现ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;OLT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,则i=i_l (进行下一次扫描);i=0时,停止扫描。
[0012]本发明产生的有益效果是:本发明EPON系统OLT自动清除无效ONU的方法和OLT具有自动扫描检测机制,对于在规定的一段时间内没有使用的ONU进行自动解注册操作,释放被占用ONU ID,从而让新的ONU可以注册上线使用;不需要人工定期检查清理无效终端0NU,可以节约人力成本,同时提高PON端口利用率。

【专利附图】

【附图说明】
[0013]下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例EPON系统OLT自动清除无效ONU的方法的流程图;
图2是本发明实施例基于EPON系统的OLT的ONU解注册操作定时器处理的流程图; 图3是本发明实施例基于EPON系统的OLT和ONU连接的结构示意图。

【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0015]本发明实施例中,提供一种EPON系统OLT自动清除无效ONU的方法,包括以下步骤:对EPON系统的局端PON端口下所挂的ONU预先设定自动解注册阈值;0LT判断ONU的离线时间是否达到自动解注册阈值,如果达到,OLT对该已注册授权的ONU执行ONU解注册操作。其中,OLT判断ONU的离线时间是否达到自动解注册阈值,具体包括:0LT创建ONU状态扫描消息队列,获取ONU状态扫描消息队列中的PON端口值,OLT判断此PON端口值对应的PON端口下所挂的ONU是否为已注册授权的ONU ;如果是已注册授权的ONU,OLT通过ONU状态扫描确定该ONU的离线时间。进一步地,ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;0LT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,则i=i_l (进行下一次扫描);i=0时,停止扫描。进一步地,所述执行ONU解注册操作,具体包括:释放被已注册授权的ONU占用的ONUID0
[0016]本发明实施例还提供一种0LT,包括控制器、定时器;所述控制器,用于判断PON端口下所挂的ONU是否为已注册授权的0NU,判断ONU的离线时间是否达到自动解注册阈值,如果达到,对该已注册授权的ONU执行ONU解注册操作;所述定时器,用于实现ONU状态扫描,确定ONU的离线时间。其中,所述定时器与PON端口一一对应。
[0017]进一步地,所述定时器实现ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;0LT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,则i=i_l (进行下一次扫描);i=0时,停止扫描。
[0018]在本发明的较佳实施例中,ONU离线超时时间timeout值会存入数据库,以供查询使用,而程序在PON板底层则会执行ONU状态扫描操作:
I)扫描频率: timeout ^ Ih 时,每隔 5 分钟扫描一次(frequency = 5 mins);
Ih < timeout ^ 72hs 时,每隔 I 小时扫描一次(frequency = 60 mins)。
[0019]2)扫描机制:
OLT的EPU (Ρ0Ν板)底层通过N个定时器实现ONU状态扫描,定时器与PON端口一一对应。
[0020]当OLT自动清除无效ONU的功能开启后,相应的PON端口定时器启动,定时器时间由ONU离线超时时间timeout范围得出为5分钟或I小时,计算并初始化ONU的扫描次数:scanCnt = timeout/frequency,并将该值存入合法ONU表项中,每次扫描时,获取该PON端口下已注册授权的ONU的scanCnt值,并根据已注册授权的ONU的状态进行如下处理:若ONU离线,则将扫描次数减I,即“scanCnt—”,若scanCnt等于O,则对该已注册授权的ONU执行ONU解注册操作,否则,等待下次扫描,然后将新的scanCnt值又存入对应已注册授权的ONU的数据库中;若ONU在线,则不处理,但已注册授权的ONUONU由离线状态重新上线时,相应ONU ID的扫描次数scanCnt将被设回初始值即timeout/frequency。如图1所示,是一种EPON系统OLT自动清除无效ONU的方法的流程图,该方法包括:
步骤SllO:启动自动清除无效ONU的任务。
[0021]步骤S120:创建ONU状态扫描消息队列。
[0022]步骤S130:判断ONU状态扫描消息队列中是否有消息。
[0023]如果有,执行步骤S140:获取ONU状态扫描消息队列中的PON 口值。
[0024]步骤S150:判断当前ONU是否为已注册授权的ONU。
[0025]步骤SI60:判断ONU是否离线。
[0026]如果该ONU离线,执行步骤S170:继续进行下一次扫描。
[0027]直到步骤S180:scanCnt 等于 O。
[0028]步骤S190:执行ONU解注册操作。
[0029]步骤S200:判断是否解注册成功。
[0030]如果成功,执行步骤S210,重新回到步骤S150,对下一个ONU进行状态扫描。在处理过程中,处理对象为已注册授权的0NU,未注册授权的ONU不予处理;0NU上线,可以将扫描次数恢复为最大值并存入已注册授权的ONU数据库表项中。此任务的触发条件为ONU状态扫描消息队列中有消息,消息包含相应的PON端口号,若收到消息则扫描相应PON端口下的ONU,并进行相应处理。
[0031]局端OLT设备是由一个机框和三种板卡组成,这三种板卡分别为主控SCU板,PON板和上联GEUA板,其中一个PON板上可以有若干个PON 口,用以通过光分支器来连接终端
ONU设备。
[0032]如图2所示,本发明优选实施例基于EPON系统的OLT自动解注册ONU定时器处理流程,包括:
步骤S310:接收自动清除无效ONU功能开关命令或PON端口授权类型改变命令。
[0033]步骤S320 --从SCU发送自动解注册的RPC消息到EPU。
[0034]步骤S330:EPU 接收到自动解注册的 RPC (Remote Procedure Call Protocol,远程过程调用协议)消息设置时间、当前PON端口。
[0035]步骤SiMO:判断timeOut是否为O。
[0036]当timeOut = O时,则停止自动解注册功能,即执行步骤350:参数:ponPort停止对应的自动解授权扫描定时器。
[0037]步骤360:判断timeOut ( Ih是否成立。
[0038]如果成立,执行步骤37O:MaxCnt = time0ut/5mins, scanTime = 5mins,(即小于等于I小时则5分钟扫描一次)。
[0039]如果不成立,执行步骤380:MaxCnt = time0ut/60mins, scanTime = 60mins (即大于I小时则I小时扫描一次)。
[0040]步骤390:将MaxCnt写入当前PON端口所有已注册授权的ONU的数据库中。
[0041]步骤400:参数ponPort、扫描时间创建或启动自动解授权扫描定时器。
[0042]步骤410:向ONU状态扫描消息队列发送消息,其中包含ponPort信息。
[0043]由定时器控制OLT自动清除无效ONU功能的开启和关闭,当使用能自动清除无效ONU功能时,则启动定时器;禁止自动清除无效ONU时,则停止定时器。
[0044]在处理过程中,存在以下需要注意的事项:
O自动清除无效ONU功能系统默认是禁止的;
2)定时器与PON端口——对应;
3)两种途径会触发ONU自动解注册设置:
(1)命令行;
(2)PON端口下注册授权模式由“自动”改为“手动”;
4)在上层判断PON端口的注册授权模式是否为“自动”,若不是,则返回不允许设置的错误提不;
5)禁止自动解注册功能是通过将timeOut的值设为O通告的。
[0045]本发明实施例一种EPON系统OLT自动清除无效ONU的方法,主要用于图3所示应用系统。该系统包括局端OLT设备、终端ONU设备,其中终端ONU设备又包括Online、Offline和PowerOff三种状态的ONU设备。
[0046]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种EPON系统OLT自动清除无效ONU的方法,其特征在于,包括以下步骤:对EPON系统的局端PON端口下所挂的ONU预先设定自动解注册阈值;0LT判断ONU的离线时间是否达到自动解注册阈值,如果达到,OLT对该已注册授权的ONU执行ONU解注册操作。
2.根据权利要求1所述的EPON系统OLT自动清除无效ONU的方法,其特征在于,所述OLT判断ONU的离线时间是否达到自动解注册阈值,具体包括:0LT创建ONU状态扫描消息队列,获取ONU状态扫描消息队列中的PON端口值,OLT判断此PON端口值对应的PON端口下所挂的ONU是否为已注册授权的ONU ;如果是已注册授权的ONU,OLT通过ONU状态扫描确定该ONU的离线时间。
3.根据权利要求2所述的EPON系统OLT自动清除无效ONU的方法,其特征在于,所述ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;0LT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,贝丨J i=1-l ;i=0时,停止扫描。
4.根据权利要求1或2或3所述的EPON系统OLT自动清除无效ONU的方法,其特征在于,所述执行ONU解注册操作,具体包括:释放被已注册授权的ONU占用的ONU ID。
5.一种0LT,其特征在于,包括控制器、定时器;所述控制器,用于判断PON端口下所挂的ONU是否为已注册授权的0NU,判断ONU的离线时间是否达到自动解注册阈值,如果达到,对该已注册授权的ONU执行ONU解注册操作;所述定时器,用于实现ONU状态扫描,确定ONU的离线时间。
6.根据权利要求5所述的0LT,其特征在于,所述定时器与PON端口一一对应。
7.根据权利要求5或6所述的0LT,其特征在于,所述定时器实现ONU状态扫描,具体包括:预先设定扫描间隔,扫描总次数N由自动解注册阈值除以扫描间隔确定;0LT开始扫描,扫描参数i=N,判断被扫描ONU是否在线,如果在线,停止扫描;如果离线,则i=i_l ;i=0时,停止扫描。
【文档编号】H04L12/24GK104284259SQ201410631859
【公开日】2015年1月14日 申请日期:2014年11月11日 优先权日:2014年11月11日
【发明者】李慧, 何金亮, 王瑾, 郑直 申请人:武汉长光科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1