一种光网络系统的配置方法、配置装置及光网络系统的制作方法

文档序号:7821142阅读:133来源:国知局
一种光网络系统的配置方法、配置装置及光网络系统的制作方法
【专利摘要】一种光网络系统的配置方法、光网络系统的配置装置及光网络系统。所述光网络系统的配置方法应用于由至少一个OLT管理的多个ONU的光网络系统中,所述OLT包括多个PON芯片及向各该PON芯片下发ONU任务的ONU配置模块,所述方法包括:所述ONU配置模块依次将每项配置项单独进行下发;应用层模块在每项配置项下发后,调用驱动层的接口;驱动层将下发的每项配置项并行下发至所述光网络系统中的ONU。本发明的技术方案实现了每项配置项的单独下发,并通过驱动层将各项配置项并行下发至所有的ONU,从而提高了ONU的配置速度。
【专利说明】—种光网络系统的配置方法、配置装置及光网络系统

【技术领域】
[0001]本发明涉及光网络【技术领域】,特别涉及一种光网络系统的配置方法、光网络系统的配置装置及光网络系统。

【背景技术】
[0002]OLT(Optical Line Terminal)即光线路终端,属于一个局域网设备,应用于光网络系统中,用于向ONU(Optical Network Unit)即光网络单元以广播方式发送以太网数据,且为ONU分配带宽,即控制ONU发送数据的起始时间和发送窗口大小。通常一个OLT下面都会接有成千甚至上万台ONU终端设备,当OLT断电重启时会有大量ONU的配置下发配置恢复及下发到0NU,这将需要大量的时间去完成这一动作。而ONU的业务在OLT系统中占有相当重要的地位,所以要尽可能地提高ONU的各项功能,比如提高ONU各项功能的配置恢复的能力。
[0003]目前,在OLT设备中,ONU配置管理模块在配置恢复时是分别给每一个ONU发送所有的配置来执行的,换一种说法就是所有ONU的配置恢复得等一个ONU执行完所有配置之后才能执行另外一个ONU的配置。另外,驱动所有ONU的配置都是在同一个通道执行的,总的说来就是从第一个PON 口到最后一个PON 口依次执行,而在每个PON 口下就是从第一个ONU到最后一个ONU依次执行的。这样如果每个PON下连接32个ONU的话,配置恢复就会显得特别慢,使得整个设备的整体配置恢复速率大大降低。
[0004]因此,如何在重启时提高ONU的配置速率就成为本领域技术人员亟待解决的问题之一 O


【发明内容】

[0005]本发明解决的是现有技术中ONU恢复配置速度慢的问题。
[0006]为解决上述问题,本发明提供一种光网络系统的配置方法,应用于由至少一个OLT管理的多个ONU的光网络系统中,所述OLT包括多个PON芯片及向各该PON芯片下发ONU任务的ONU配置模块,所述方法包括:
[0007]所述ONU配置模块依次将每项配置项单独进行下发;
[0008]应用层模块在每项配置项下发后,调用驱动层的接口 ;
[0009]驱动层将下发的每项配置项并行下发至所述光网络系统中的0NU。
[0010]可选的,所述配置管理模块依次将每项配置项单独进行下发的步骤包括:
[0011]在ONU配置模块注册ONU上线处理回调函数;
[0012]ONU配置模块依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
[0013]可选的,ONU配置模块通过for循环来遍历各项配置项、各PON 口号以及各ONU号。
[0014]可选的,所述驱动层为每个PON 口配置相应的socket通道以实现每项配置项的并行下发。
[0015]相应地,本发明还提供一种光网络系统的配置装置,包括:
[0016]ONU配置模块,用于依次将每项配置项单独进行下发;
[0017]应用层模块,用于在每项配置项下发后,调用驱动层的接口 ;
[0018]驱动层,用于将下发的每项配置项并行下发至所述光网络系统中的0NU。
[0019]可选的,所述ONU配置模块包括:
[0020]注册单元,用于注册ONU上线处理回调函数;
[0021]遍历单元,用于依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
[0022]可选的,所述遍历单元通过for循环来遍历各项配置项、各PON 口号以及各ONU号。
[0023]可选的,所述驱动层为每个PON 口配置相应的socket通道以实现每项配置项的并行下发。
[0024]相应地,本发明还提供一种光网络系统,所述系统包括:至少一个OLT ;与每个OLT相连的多个ONU ;以及上述任一项所述的光网络系统的配置装置。
[0025]与现有技术相比,本发明的技术方案具有以下优点:
[0026]本发明技术方案中,ONU配置模块改变现有技术中依对每个ONU进行配置,待完成一个ONU配置后再对其他ONU进行配置的方式,而是由ONU配置模块依次将每项配置项单独进行下发;由驱动层将下发的每项配置项并行下发至光网络系统中的所有0NU,通过这种并行处理的方式有效地提高了 ONU配置的速度,节省了时间。

【专利附图】

【附图说明】
[0027]图1是本发明光网络系统的配置方法的流程示意图;
[0028]图2是本发明光网络系统的配置方法的一种实施例的示意图;
[0029]图3是本发明实施例的光网络系统的配置装置的结构示意图。

【具体实施方式】
[0030]正如【背景技术】中所述的,现有的ONU配置恢复速率过慢。发明人经过研究:导致ONU配置速率慢主要有两个方面的原因。一个是ONU配置管理模块在执行时通常是轮询每个0NU,然后将所有配置进行下发;另一个是在驱动层,所有的配置只能走一个配置通道,也就是说每次只能一个PON 口执行完才能执行下一个PON 口,每个PON 口下一个ONU的所有配置执行完才能执行下一个ONU的配置。如果ONU数量比较多且需要配置的数量也非常多,那么,只能一个一个地执行,这样就大大增加了配置恢复所使用的时间,影响了配置恢复得速率。
[0031]针对上述问题,本发明采用两个模块相结合的方式来进行优化,ONU配置管理模块采用轮询配置项下发给所有PON 口下的0NU,驱动层采用每个PON 口一个配置通道的多通道方式进行配置,这样两个模块都对此进行了优化,相结合之后的效果就会相对优化,从而提高ONU满配配置恢复得速率。
[0032]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0033]图1示出了本发明一种光网络系统的配置方法的流程示意图。参考图1,所述光网络系统的配置方法包括:
[0034]步骤SI,所述ONU配置模块依次将每项配置项单独进行下发;
[0035]步骤S2,应用层模块在每项配置项下发后,调用驱动层的接口 ;
[0036]步骤S3,驱动层将下发的每项配置项并行下发至所述光网络系统中的0NU。
[0037]具体地,所述配置管理模块依次将每项配置项单独进行下发的步骤包括:
[0038]在ONU配置模块注册ONU上线处理回调函数;
[0039]ONU配置模块依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
[0040]在具体实施例中,所述ONU配置模块可以分别通过三个for循环来遍历各项配置项、各PON 口号以及各ONU号。
[0041]相应地,所述驱动层为每个PON 口配置相应的socket通道以实现每项配置项的并行下发。
[0042]本发明提供的光网络系统的配置方法中,利用socket通信的方式将单通道优化为多socket通道来将串行优化为并行执行,并且结合ONU配置管理模块对ONU配置下发的顺序,来实现对多个ONU的多个配置恢复的能力提高,这样就大大提高ONU的配置恢复速度,节省了光网络系统的重启时间。
[0043]图2示出了本发明光网络系统的配置方法的一个具体实施例的示意图。参考图2,在本实施例中示出了光网络系统在重启时对ONU恢复配置的具体过程。
[0044]具体地,首先注册ONU上线处理的回调函数来对ONU的配置进行恢复;接着,通过三层for循环,遍历ONU的各个配置项,再遍历PON 口号最后遍历各ONU ;然后,调用驱动层的配置接口,为每个PON 口配置一个socket配置通道,以实现对各个ONU的并行配置。
[0045]本实施例是在8EP0N系统中,当重启OLT或者ONU时对满配ONU的配置恢复,通过应用层和驱动层相结合的方法来优化OLT系统的多ONU满配配置回复效率,首先是ONU配置管理模块优化为遍历每项配置项来处理所有PON 口下的0NU,就是每配置一项配置项下发给所有PON 口下的每一个0NU,不用等一个ONU配置完才能进行下一个;其次优化驱动层模块由原来的单通道为每个PON 口一个通道的多通道,这样结合起来就可以8个PON下的配置同时执行,不需要像原来那样只能单PON 口执行,其他PON 口的配置执行等待前一个PON 口执行完才能执行。这样做明显是将原来的串行操作优化为并行操作,大大提高了配置恢复的速率,减少了整个OLT系统配置恢复的时间。
[0046]需要说明的是,图2中示出了 8个PON 口的情形,但是此并不限定本发明的保护范围,在其他实施例中,还可以根据实际需要对PON 口的数量进行设置。
[0047]相应地,本发明还提供一种光网络系统的配置装置,参考图3,所述光网络系统的配置装置可以包括:
[0048]ONU配置模块10,用于依次将每项配置项单独进行下发;
[0049]应用层模块20,用于在每项配置项下发后,调用驱动层的接口 ;
[0050]驱动层30,用于将下发的每项配置项并行下发至所述光网络系统中的0NU。
[0051]具体的,所述ONU配置模块可以包括:注册单元和遍历单元。所述注册单元用于注册ONU上线处理回调函数;所述遍历单元,用于依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
[0052]在具体应用中,所述遍历单元可以通过for循环来遍历各项配置项、各PON 口号以及各ONU号。所述驱动层为每个PON 口配置相应的socket通道以实现每项配置项的并行下发。
[0053]相应地,本发明还提供一种光网络系统,所述系统包括:至少一个OLT ;与每个OLT相连的多个ONU ;以及前述的光网络系统的配置装置。
[0054]本发明的技术方案中,一方面通过对ONU配置模块将各项配置项依次单独下发至所有的ONU中,另一方面优化了驱动层,使得下发的配置项可以并行进行,从而大大提高了ONU的配置速率,节省了系统的重启时间。
[0055]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
【权利要求】
1.一种光网络系统的配置方法,应用于由至少一个OLT管理的多个ONU的光网络系统中,所述OLT包括多个PON芯片及向各该PON芯片下发ONU任务的ONU配置模块,其特征在于,所述方法包括: 所述ONU配置模块依次将每项配置项单独进行下发; 应用层模块在每项配置项下发后,调用驱动层的接口 ; 驱动层将下发的每项配置项并行下发至所述光网络系统中的0NU。
2.如权利要求1所述的光网络系统的配置方法,其特征在于,所述配置管理模块依次将每项配置项单独进行下发的步骤包括: 在ONU配置模块注册ONU上线处理回调函数; ONU配置模块依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
3.如权利要求2所述的光网络系统的配置方法,其特征在于,ONU配置模块通过for循环来遍历各项配置项、各PON 口号以及各ONU号。
4.如权利要求1所述的光网络系统的配置方法,其特征在于,所述驱动层为每个PON口配置相应的socket通道以实现每项配置项的并行下发。
5.一种光网络系统的配置装置,其特征在于,包括: ONU配置模块,用于依次将每项配置项单独进行下发; 应用层模块,用于在每项配置项下发后,调用驱动层的接口 ; 驱动层,用于将下发的每项配置项并行下发至所述光网络系统中的0NU。
6.如权利要求5所述的光网络系统的配置装置,其特征在于,所述ONU配置模块包括: 注册单元,用于注册ONU上线处理回调函数; 遍历单元,用于依次遍历各项配置项、各PON 口号以及各ONU号以实现每项配置项的依次下发。
7.如权利要求6所述的光网络系统的配置装置,其特征在于,所述遍历单元通过for循环来遍历各项配置项、各PON 口号以及各ONU号。
8.如权利要求5所述的光网络系统的配置装置,其特征在于,所述驱动层为每个PON口配置相应的socket通道以实现每项配置项的并行下发。
9.一种光网络系统,其特征在于,包括:至少一个OLT ;与每个OLT相连的多个ONU ;以及如权利要求5?8任一项所述的光网络系统的配置装置。
【文档编号】H04L12/24GK104363125SQ201410706161
【公开日】2015年2月18日 申请日期:2014年11月27日 优先权日:2014年11月27日
【发明者】贾煜涛, 党韦韦 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1