一种自适应光网络单元并行升级方法及系统的制作方法
【技术领域】
[0001]本发明涉及网络通讯领域,尤其涉及一种自适应多个光网络单元(OpticalNetwork Unit, 0NU)并行升级的方法及系统。
【背景技术】
[0002]目前对光网络单元升级普遍采用串行升级或并行升级的方式。串行升级如图1所示,即根据数据结构关系逐个对η个待升级的(0NU_l-n)序列进行远程升级。其优点有:控制简单,对光线路终端(optical line terminal, 0LT)系统的处理能力要求低,不会引起OLT系统过载;其缺点有:总的升级时间过长,对于一个OLT系统,每个线卡可支持16个PON 口,每个PON可口支持128个0NU,每个ONU升级需要I分钟,总的升级时间将达到2048分钟,无法满足快速升级的要求。并行升级如图2所示,即采用并行的方式对η个待升级的ONU序列进行远程升级。其优点有:控制简单,整个升级过程用时短,总升级时间与单个ONU升级时间相当;缺点有:对OLT的处理能力要求较高,在进行并行升级时会增加OLT系统的负荷,同时可能导致系统过载或引起其他并发问题,如其他重要协议报文丢失,或进程间通讯超时等。
[0003]综上所述,在多ONU升级时,串行方式的总升级时间太长,而并行方式又会增加OLT系统的负荷且容易导致系统过载。
【发明内容】
[0004]针对现有的光网络单元升级方式存在的上述问题,现提供一种旨在实现在不使OLT系统过载的情况下,最大限度地缩短升级时间的自适应光网络单元并行升级方法及系统。
[0005]具体技术方案如下:
[0006]一种自适应光网络单元并行升级方法,应用于光线路终端对光网络单元进行升级,提供:
[0007]—允许并行升级所述光网络单元的数目N ;
[0008]—并行升级所述光网络单元的数目P ;
[0009]—已被启动升级过程的所述光网络单元的数量参考值Q ;
[0010]N、P、Q为自然数;
[0011]包括下述步骤:
[0012]S1.获取待升级的所述光网络单元的数目M ;
[0013]S2.令已被启动升级过程的所述光网络单元的数量Q = P;
[0014]S3.获取并行升级所述光网络单元的数目P = min(M, N);
[0015]S4.启动P-Q个待升级的所述光网络单元的升级过程;
[0016]S5.判断P是否等于M,若是则结束;
[0017]S6.获取所述光线路终端的中央处理器的当前占用率;
[0018]S7.根据所述中央处理器的当前占用率调节允许并行升级所述光网络单元的数目N的值,若所述中央处理器的当前占用率处于低点时允许并行升级所述光网络单元的数目N的值递增,并返回执行所述步骤S2。
[0019]优选的,所述步骤S7的具体过程为:
[0020]S71.判断所述中央处理器的当前占用率是否大于设定阈值,若是,则结束;若否,执行步骤S72 ;
[0021]S72.令允许并行升级所述光网络单元的数目N = N+1,返回执行所述步骤S2。
[0022]优选的,在所述步骤SI中,当获取待升级的所述光网络单元的数目M = O时,令允许并行升级所述光网络单元的数目N = I。
[0023]优选的,待升级的所述光网络单元的数目M小于等于128。
[0024]优选的,所述步骤S4的具体过程为:
[0025]所述光线路终端通过光网络单元管理控制接口协议向P-Q个待升级的所述光网络单元发送所述光网络单元的软件升级版本,每个所述光网络单元将接收到的所述软件升级版本激活后自行进行升级。
[0026]一种自适应光网络单元并行升级系统,应用于光线路终端对光网络单元进行升级,包括:
[0027]—第一获取单元,用以获取待升级的所述光网络单元的数目M ;
[0028]—比较单元,连接所述第一获取单元,所述比较单元用以比较以及获取待升级所述光网络单元的数目M与一允许并行升级所述光网络单元的数目N之间的最小值P ;
[0029]—升级单元,连接所述比较单元,用以启动预定数目的所述待升级的所述光网络单元的升级过程;
[0030]—判断单元,连接所述比较单元,用以判断P是否等于M ;
[0031]—第二获取单元,连接所述判断单元,用以获取所述光线路终端的中央处理器的当前占用率;
[0032]—处理单元,连接所述第二获取单元,用以根据所述中央处理器的当前占用率调节允许并行升级所述光网络单元的数目N的值,若所述中央处理器的当前占用率处于低点时允许并行升级所述光网络单元的数目N的值递增;
[0033]所述预定数目为P-已被启动所述升级过程的所述光网络单元的数量。
[0034]优选的,所述处理单元包括:
[0035]—判断模块,用以判断所述中央处理器的当前占用率是否大于设定阈值;
[0036]—赋值模块,连接所述判断模块,用于当所述中央处理器的当前占用率小于一预设的阈值时,令允许并行升级所述光网络单元的数目N = N+1。
[0037]优选的,当所述第一获取单元获取的待升级的所述光网络单元的数目M = O时,令允许并行升级所述光网络单元的数目N = I。
[0038]优选的,待升级的所述光网络单元的数目M小于等于128。
[0039]优选的,所述升级单元通过光网络单元管理控制接口协议向预定数目的所述待升级的所述光网络单元发送所述光网络单元的软件升级版本,每个所述光网络单元将接收到的所述软件升级版本激活后自行进行升级。
[0040]上述技术方案的有益效果:
[0041]本技术方案中,自适应光网络单元并行升级方法实现了在不使OLT系统过载的情况下,最大限度地缩短升级时间的目的。自适应光网络单元并行升级系统通过处理单元可根据光线路终端的中央处理器的当前占用率调节允许并行升级所述光网络单元的数目N的值,以实现在不使OLT系统过载的情况下最大限度的利用OLT系统,以缩短升级时间。
【附图说明】
[0042]图1为现有的光网络单元串行升级的原理图;
[0043]图2为现有的光网络单元并行升级的原理图;
[0044]图3为本发明所述的自适应光网络单元并行升级方法的一种实施例的方法流程图;
[0045]图4为本发明所述的自适应光网络单元并行升级系统的一种实施例的模块图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0048]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0049]如图3所示,一种自适应光网络单元并行升级方法,应用于光线路终端对光网络单元进行升级,提供:
[0050]一允许并行升级所述光网络单元的数目N ;
[0051]一并行升级光网络单元的数目P ;
[0052]—已被启动升级过程的光网络单元的数量Q ;
[0053]N、P、Q为自然数;
[0054]包括下述步骤:
[0055]S1.获取待升级的光网络单元的数目M ;
[0056]S2.令已被启动升级过程的光网络单元的数量Q = P;
[0057]S3.获取并行升级光网络单元的数目P = min(M, N);
[0058]S4.启动P-Q个待升级的光网络单元的升级过程;
[0059]S5.判断P是否等于M,若是则结束;
[0060]S6.获取光线路终端的中央处理器的当前占用率;
[0061]S7.根据中央处理器的当前占用率调节允许并行升级光网络单元的数目N的值,若中央处理器的当前占用率处于低点时允许并行升级光网络单元的数目N的值递增,并返回执行步骤S2。
[0062]在本实施例中,自适应光网络单元并行升级方法实现了在不使OLT系统过载的情况下,最大限度地缩短升级时间的目的。
[0063]在优选的实施例中,步骤S7的具体过程为:
[0064]S71.判断中央处理器的当前占用率是否大于设定阈值,若是,则结束;若否,执行步骤S72 ;
[0065]S72.令允许并行升级光网络单元的数目N = N+1,返回执行步骤S2。
[0066]进一步地,设定阈值可以是50%。
[0067]以获取待升级的光网络单元的数目M = 3,允许并行升级光网络单元的数目N的初值为I为例具体说明对自适应光网络单元并行升级方法:
[0068]获取待升级的光网络单元的数目M = 3 ;已被启动升级过程的光网络单元的数量Q= P = O ;获取并行升级光网络单元的数目P = min (M, N) = 1,并启动1_0个待升级的光网络单元的升级过程;当光线路终端的中央处理器的当前占用率小于或等于50%时,令允许并行升级光网络单元的数目N = N+1 = 2 ;则已被启动升级过程的光网络单元的数量Q = P=I ;获取并行升级光网络单元的数目P = min(M, N) = 2,并启动2_1个待升级的光网络单元的升级过程;当光线路终端的中央处理器的当前占用率小于或等于50%时,令允许并行升级光网络单元的数目N = N+1 = 3 ;则已被启动升级过程的光网络单元的数量Q = P =
2;获取并行升级光网络单元的数目P = M = 3,并启动3-2个待升级的光网络单元的升级过程,结束。
[0069]在本实施例中,通过判断中央处理器的当前占用率是否大于50%,当大于50%时,可表示光线路终端已