一种光网络单元数据配置控制方法

文档序号:7774470阅读:221来源:国知局
一种光网络单元数据配置控制方法
【专利摘要】本发明提供了一种光网络单元数据配置控制方法,由光线路终端的一个存储单元和四个任务线程各司其职,便能够并行地处理网络中各个光网络单元的数据配置操作,大幅减少了因任务线程数量过多而对光线路终端系统任务资源的占用,并且在光网络单元与光线路终端通信通畅的情况下,每个光网络单元都会每间隔一个轮询周期T0收到一个OAM配置数据报文,实现了对多个光网络单元的并行配置处理,避免了因网络中同时注册的光网络单元过多导致光网络单元数据配置下载的总体耗时过长的问题,还通过重传机制保证了数据配置可靠性,且能够兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式,保证了较高的光网络单元数据配置执行效率。
【专利说明】一种光网络单元数据配置控制方法
【技术领域】
[0001]本发明涉及光纤通信【技术领域】,尤其涉及到无源光纤网络通信【技术领域】,具体涉及一种光网络单元数据配置控制方法。
【背景技术】
[0002]无源光纤网络(PassiveOptical Network,简称为 PON)是指 ODN (OpticalDistribution Network,光配线网)中不含有任何电子器件及电子电源,ODN全部由光分路器(Splitter)等无源器件组成的光纤网络。一个无源光网络主要由安装于中心控制站的光线路终端(Optical Line Terminal,简称为0LT)、包含光纤以及无源分光器或者耦合器的光配线网(0DN)、以及一批配套的安装于用户场所的光网络单元(Optical Network Unit,简称为0NU)组成。在下行方向,IP数据、语音、视频等多种业务由位于中心控制站的0LT,采用广播方式,通过ODN中的1:N无源光分配器分配到无源光纤网络中的所有ONU单元。在上行方向,来自各个ONU的多种业务信息互不干扰地通过ODN中的1:N无源光合路器耦合到同一根光纤,最终送到位于局端OLT接收端,类似于点到点的结构。在下行方向,IP数据、语音、视频等多种业务数据由位于中心局的0LT,采用广播方式,通过ODN中的1:N无源光分配器分配到PON上的所有ONU单元。在上行方向,来自各个ONU的多种业务信息互不干扰地通过ODN中的1:N无源光合路器耦合到同一根光纤,最终送到位于局端OLT接收端,类似于点到点的结构。PON网络的突出优点是消除了户外的有源设备,所有的信号处理功能均在交换机和用户宅内设备完成。而且这种接入方式的前期投资小,大部分资金要推迟到用户真正接入时才投入。它的传输距离比有源光纤接入系统的短,覆盖的范围较小,但它造价低,无须另设机房,维护容易。因此这种网络结构可以经济地为居家用户提供数据业务服务。
[0003]在PON网络中,一个OLT的PON数据端口 一般可接入64个0NU,一个具有16个PON数据端口的OLT可接入1024个0NU,因此一个无源光纤网络中的ONU可能数量众多。而集成式ONU的配置数据是放在OLT上的,因此在ONU注册进来时,需要对ONU下载此ONU的所有配置数据。当OLT上电或重启后,所有ONU需重新注册,所以OLT此时需要同时对系统中所有的ONU进行配置数据下载。现有技术中,一般采用如下的几种方法实现OLT对网络中各个ONU的数据配置控制:
方法一:串行数据配置控制法;即,当某个ONU注册进来后,OLT就开始对此ONU进行配置数据下载,只有当此ONU配置数据下载完成,OLT再对另外注册进来的ONU进行数据库配置。串行数据配置控制法的缺点是显而易见的,就是耽搁ONU的数据配置处理占用时间过长,在网络中ONU数量较多的情况下,完成整个网络ONU数据配置的耗时非常长,处理效率低。
[0004]方法二:多任务数据配置控制法;S卩,OLT对每一个注册进来的ONU启动一个独立的配置数据下载控制线程,通过多个下载控制线程并行执行的方式,分别对多个ONU并行地进行数据配置处理。这种方法虽然实现了并行处理,但在网络中ONU数量众多的情况下,OLT需要启动下载控制线程数量也非常庞大,会占用OLT非常多的系统任务资源,并且线程数量过多,多线程任务间频繁切换反而会大幅降低OLT设备的处理性能和运行效率;此外,由于受到运行的嵌入式操作系统的任务数量限制,很多OLT设备最多仅能支持256个任务(即最多并行运行256个线程),在网络中ONU数量较多的情况下,依然不能满足一个ONU分配一个下载控制线程的要求。
[0005]方法三:FTP (FTPFile Transfer Protocol,文件传输协议)传输数据配置控制法;即OLT对每一个注册进来的ONU分别生成一个TCP (Transmission Control Protocol,传输控制协议)连接通道,然后将每个ONU对应的配置数据作为一个文件包通过其相应的TCP连接通道打包传输给相应的0NU。这种打包传输方式虽然传输效率较高,但却不能与《中国电信EPON设备技术要求》所定义的扩展OAM配置方式相兼容。根据《中国电信EPON设备技术要求》的定义,每个ONU所对应的配置数据被拆分为若干个OAM配置数据报文(0ΑΜ,即Operation Administration and Maintenance的缩写;根据电信网络运营的实际需要,通常将网络的管理工作划分为3大类:操作(Operation)、管理(Administration)和维护(Maintenance),简称为0ΑΜ),并按一定的顺序将该若干个OAM配置数据报文一次发送给相应的0NU,ONU再根据接逐次收到的各个OAM配置数据报文依次进行数据配置,完成数据配置过程。而FTP传输数据配置控制法是将ONU所对应的配置数据整体打包为一个文件包进行传输,因此无法满足OAM配置方式的要求,不能与OAM配置方式相兼容,具体实施时,就需要对无源光网络中所有光网络单元的配置数据接收处理过程进行改造,以实现基于FTP传输的数据配置任务,这就大大增加了系统改造的工程量和成本。
[0006]由于无源光纤网络中的OLT需要管理大量的0NU,因此,OLT如何对ONU进行数据配置控制,已成为无源光纤网络技术中的关键问题之一,ONU数据配置控制方法的好坏直接影响到了 OLT系统的可用性。

【发明内容】

[0007]针对现有技术的上述不足,本发明的目的在于提供一种能够兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式的光网络单元数据配置控制方法,使得无源光网络中的光线路终端在占用较少系统资源的情况下,实现较高的光网络单元数据配置执行效率,以解决现有技术中对无源光纤网络中众多ONU进行数据配置存在耗时长、处理效率低、占用系统任务资源过多的问题。
[0008]为解决上述技术问题,实现发明目的,本发明采用的技术方案如下:
光网络单元数据配置控制方法,用于对无源光网络中的光网络单元进行数据配置控制,由设置有配置数据库存储单元、注册管理线程、数据库下载线程、数据发送线程和数据接收线程的光线路终端执行控制;其中:
数据库存储单元用于存储网络中各个光网络单元对应的配置数据,并记录网络中各个光网络单元的配置数据完成情况;每个光网络单元对应的配置数据包含若干个OAM配置数据报文;
注册管理线程实时接收来自光网络单元的注册请求,完成对光网络单元的注册鉴权处理,将成功注册的光网络单元信息通知给数据库下载线程;
数据库下载线程每当接收到成功注册的光网络单元信息通知时,从数据库存储单元查询获取该成功注册的光网络单元对应的配置数据中所包含的各个OAM配置数据报文,在等待配置列表中新增一个配置记录项记录该成功注册的光网络单元对应的各个OAM配置数据报文及传输状态;且数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项,其中,对每一个配置记录项进行一次轮询处理的步骤如下:
al)查询该配置记录项中成功注册的光网络单元对应的各个OAM配置数据报文的传输状态;若该配置记录项中当前各个OAM配置数据报文的传输状态均为未传输,则直接执行步骤a4;否则,执行步骤a2;
a2)判断表明该配置记录项中此前最后一个传输的OAM配置数据报文已被成功接收的报文接收应答是否已收到;若已收到,则执行步骤a3 ;若未收到,执行步骤a5 ;
a3)判断该配置记录项中当前是否还存在传输状态为未传输的OAM配置数据报文;若存在,则执行步骤a4 ;若不存在,则判定该配置记录项中记录的光网络单元配置数据完成,并上报至数据存储单元进行记录,然后执行步骤a8 ;
a4)从该配置记录项中提取当前未传输的OAM配置数据报文中配置排序最靠前的一个OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并在该配置记录项中将当前通过配置数据发送命令传输的OAM配置数据报文的传输状态更新为已传输,至此对该配置记录项的此次轮询处理结束;
a5)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待时间是否已超时;若已超时,则对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数记录加1,然后执行步骤a6 ;若未超时,则至此对该配置记录项的此次轮询处理结束;
a6)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数是否已达到预设定的超时次数上限KO ;若已达到,则判定该配置记录项中记录的光网络单元配置数据失败,并上报至数据存储单元进行记录,然后执行步骤a8;若未达到,则执行步骤a7 ;
a7)再次从该配置记录项中提取此前最后一个传输的OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并将对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数加1,至此对该配置记录项的此次轮询处理结束;
a8)将该配置记录项从等待配置列表中删除,至此对该配置记录项的此次轮询处理结
束;
数据发送线程实时读取数据发送列队中的配置数据发送命令,解析获得配置数据发送命令中包含的OAM配置数据报文并实时发送至其指定发送对象,同时向所述指定发送对象发送相应OAM配置数据报文对应的接收应答回执请求;
数据接收线程实时接收光网络终端回执的用以表明OAM配置数据报文已被成功接收的报文接收应答,并实时地将接收到的报文接收应答回传至数据库下载线程。
[0009]上述的光网络单元数据配置控制方法中,作为进一步的改进方案,所述注册管理线程还实时接收来自光网络单元的注销请求,完成对光网络单元的注销处理,将注销的光网络单元信息通知给数据库下载线程;所述数据库下载线程每当接收到注销的光网络单元信息通知时,将注销的光网络单元对应的配置记录项从等待配置列表中删除。
[0010]上述的光网络单元数据配置控制方法中,作为进一步的改进方案,所述数据库下载线程在每间隔预设定的轮询周期TO遍历轮询等待配置列表的过程中,若连续M次轮询发现等待配置列表中未记载有配置记录项,则中止对等待配置列表轮询,直至再次接收到成功注册的光网络单元信息通知时,再次启动每间隔预设定的轮询周期TO遍历轮询等待配置列表的操作。
[0011]上述的光网络单元数据配置控制方法中,作为一种优选方案,所述超时的判断基准的取值范围为f 10S。
[0012]上述的光网络单元数据配置控制方法中,作为一种优选方案,所述预设定的超时次数上限KO的取值范围为I飞次。
[0013]相比于现有技术,本发明具有下述优点:
1、本发明的光网络单元数据配置控制方法,由光线路终端的一个存储单元和四个任务线程各司其职,便能够并行地处理网络中各个光网络单元的数据配置操作,而不需要针对网络中每个光网络单元都建立一个配置数据下载线程,大幅减少了因任务线程数量过多而对光线路终端系统任务资源的占用,保证了光线路终端设备的系统处理性能。
[0014]2、利用本发明的光网络单元数据配置控制方法,对于网络中每一个成功注册的光网络单元而言,只要与光线路终端通信通畅,能够顺利接收来自数据发送线程的OAM配置数据报文,并顺利返回报文接收应答,则都会每间隔一个轮询周期TO收到一个OAM配置数据报文,因此每一个成功注册的光网络单元,其进行数据配置下载的总体耗时不在于网络中的光网络单元数量有关,而只与光网络单元所对应配置数据中包含的OAM配置数据报文数量有关,实现了对多个光网络单元的并行配置处理,并且由于每个光网络单元对应OAM配置数据报文数量是固定的,从而避免了因网络中同时注册的光网络单元过多导致光网络单元数据配置下载的总体耗时过长的问题,保证了较高的光网络单元数据配置执行效率。
[0015]3、本发明的光网络单元数据配置控制方法能够兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式,因此在实施应用时,无需再改变无源光网络中的光网络单元的配置数据接收处理过程,避免了因大范围系统改造导致的工程量和成本增加。
[0016]4、本发明的光网络单元数据配置控制方法还采用了重传机制,一方面更好的保证了网络中各个光线路终端的数据配置可靠性,另一方面也避免了配置失败的光网络终端长时间占用光线路终端的数据配置处理资源,使得光线路终端设备能够更好的对其系统处理资源进行合理分配,保证光网络单元数据配置执行效率。
[0017]5、本发明的光网络单元数据配置控制方法还可以实现对光网络单元数据配置的注销控制功能,使得发生数据配置出错或其它意外情况时,光网络单元能够通过注销请求终止数据配置处理过程,待意外情况排除后,再通过注册请求重新启动数据配置处理。
[0018]6、本发明的光网络单元数据配置控制方法还可以在没有光网络单元需要进行数据配置的情况下,让光线路终端的数据库下载线程进入休眠状态,中止对等待配置列表轮询,进一步的减少对光线路终端设备系统处理资源的消耗。【专利附图】

【附图说明】
[0019]图1为本发明光网络单元数据配置控制方法中光线路终端的构架框图。
[0020]图2为本发明光网络单元数据配置控制方法中,光线路终端的数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项的过程中,具体对每一个配置记录项进行一次轮询处理的流程图。
【具体实施方式】
[0021]下面结合附图和实施例对本发明的技术方案进一步说明。
[0022]本发明提供了一种光网络单元数据配置控制方法,用于对无源光网络中的光网络单元(ONU)进行数据配置控制,该控制依然由无源光网络中的光线路终端(OLT)执行。但与现有技术中所采用的一般ONU数据配置控制方式不同,本发明的光网络单元数据配置控制方法中,光线路终端仅需设置一个存储单元和四个任务线程,如图1所示,分别为配置数据库存储单元、注册管理线程、数据库下载线程、数据发送线程和数据接收线程。其中,数据库存储单元用于存储网络中各个光网络单元对应的配置数据,并记录网络中各个光网络单元的配置数据完成情况;每个光网络单元对应的配置数据包含若干个OAM配置数据报文。注册管理线程实时接收来自光网络单元的注册请求,完成对光网络单元的注册鉴权处理,将成功注册的光网络单元信息通知给数据库下载线程。数据库下载线程每当接收到成功注册的光网络单元信息通知时,从数据库存储单元查询获取该成功注册的光网络单元对应的配置数据中所包含的各个OAM配置数据报文,在等待配置列表中新增一个配置记录项记录该成功注册的光网络单元对应的各个OAM配置数据报文及传输状态;且数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项。数据发送线程实时读取数据发送列队中的配置数据发送命令,解析获得配置数据发送命令中包含的OAM配置数据报文并实时发送至其指定发送对象,同时向所述指定发送对象发送相应OAM配置数据报文对应的接收应答回执请求。数据接收线程实时接收光网络终端回执的用以表明OAM配置数据报文已被成功接收的报文接收应答,并实时地将接收到的报文接收应答回传至数据库下载线程。其中,数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项的过程中,具体对每一个配置记录项进行一次轮询处理的流程如图2所示,步骤如下:
al)查询该配置记录项中成功注册的光网络单元对应的各个OAM配置数据报文的传输状态;若该配置记录项中当前各个OAM配置数据报文的传输状态均为未传输,则直接执行步骤a4;否则,执行步骤a2;
a2)判断表明该配置记录项中此前最后一个传输的OAM配置数据报文已被成功接收的报文接收应答是否已收到;若已收到,则执行步骤a3 ;若未收到,执行步骤a5 ;
a3)判断该配置记录项中当前是否还存在传输状态为未传输的OAM配置数据报文;若存在,则执行步骤a4 ;若不存在,则判定该配置记录项中记录的光网络单元配置数据完成,并上报至数据存储单元进行记录,然后执行步骤a8 ;
a4)从该配置记录项中提取当前未传输的OAM配置数据报文中配置排序最靠前的一个OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并在该配置记录项中将当前通过配置数据发送命令传输的OAM配置数据报文的传输状态更新为已传输,至此对该配置记录项的此次轮询处理结束;
a5)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待时间是否已超时;若已超时,则对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数记录加1,然后执行步骤a6 ;若未超时,则至此对该配置记录项的此次轮询处理结束;
a6)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数是否已达到预设定的超时次数上限KO ;若已达到,则判定该配置记录项中记录的光网络单元配置数据失败,并上报至数据存储单元进行记录,然后执行步骤a8;若未达到,则执行步骤a7 ;
a7)再次从该配置记录项中提取此前最后一个传输的OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并将对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数加1,至此对该配置记录项的此次轮询处理结束;
a8)将该配置记录项从等待配置列表中删除,至此对该配置记录项的此次轮询处理结束。
[0023]通过上述处理流程,可以看到,本发明的光网络单元数据配置控制方法中,光线路终端利用数据库存储单元用于存储网络中各个光网络单元对应的配置数据,当有光网络单元通过注册请求进行注册时,光线路终端的注册管理线程对其进行注册鉴权处理,并且一旦有成功注册的光网络单元,光线路终端的数据库下载线程便从数据库存储单元查询获取该光网络单元的相关配置数据,并在等待配置列表中新增一个配置记录项记录该光网络单元的相关配置数据及传输状态情况;与此同时,数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项,通过轮询对记载在等待配置列表中的每一个成功注册的光网络单元的相应配置数据传输情况进行判断,每次轮询,都会对满足传输判断条件的各个光网络单元分别发送一个满足各自数据配置排序的OAM配置数据报文,并通过配置数据发送命令的形式发送到发送列队;而另一方面,光线路终端的数据发送线程在实时的读取数据发送列队中的配置数据发送命令进行解析发送,光线路终端的数据接收线程也在实时的接收来自光网络终端返回的报文接收应答回传至数据库下载线程,用于数据库下载线程对各个成功注册的光网络单元的相应配置数据传输情况进行判断。
[0024]由此,光线路终端的一个存储单元和四个任务线程各司其职,便能够并行地处理网络中各个光网络单元的数据配置操作,而不需要针对网络中每个光网络单元都建立一个配置数据下载线程,大幅减少了因任务线程数量过多而对光线路终端系统任务资源的占用,保证了光线路终端设备的系统处理性能。另一方面,对于网络中每一个成功注册的光网络单元而言,只要与光线路终端通信通畅,能够顺利接收来自数据发送线程的OAM配置数据报文,并顺利返回报文接收应答,则都会每间隔一个轮询周期TO收到一个OAM配置数据报文,因此每一个成功注册的光网络单元,其进行数据配置下载的总体耗时不在于网络中的光网络单元数量有关,而只与光网络单元所对应配置数据中包含的OAM配置数据报文数量有关,实现了对多个光网络单元的并行配置处理,并且由于每个光网络单元对应OAM配置数据报文数量是固定的,从而避免了因网络中同时注册的光网络单元过多导致光网络单元数据配置下载的总体耗时过长的问题,保证了较高的光网络单元数据配置执行效率。同时也可以看到,本发明的光网络单元数据配置控制方法对每一个光网络单元的配置数据控制过程都采用了 OAM配置数据报文逐次发送的配置方式,能够很好的兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式,因此在实施应用时,无需再改变无源光网络中的光网络单元的配置数据接收处理过程,避免了因大范围系统改造导致的工程量和成本增加。
[0025]此外,还可以看到,本发明的光网络单元数据配置控制方法中,光线路终端的数据库下载线程在每间隔预设定的轮询周期TO遍历轮询等待配置列表的过程中,对于此前已发送OAM配置数据报文而尚未收到相应报文接收应答的情况,数据库下载线程会进一步判断等待接收相应报文接收应答相应是否超时,以及判断超时次数是否已达到预设定的超时次数上限K0,在超时但未达到超时次数上限KO的情况下,数据库下载线程会启动重传机制,重新将此前最后一个传输的OAM配置数据报文再次封装为一个新的配置数据发送命令到数据发送列队中,由数据发送线程再次解析发送给对应的光网络终端,直至重传KO次(即等待接收相应报文接收应答的等待超时次数达到了超时次数上限KO次)以后,则判定该配置记录项中记录的光网络单元配置数据失败,上报至数据存储单元进行记录,并将该配置记录项从等待配置列表中删除,避免无限制地向配置失败的光网络终端反复发送配置数据。本发明的光网络单元数据配置控制方法通过这样的重传机制,一方面更好的保证了网络中各个光线路终端的数据配置可靠性,另一方面也避免了配置失败的光网络终端长时间占用光线路终端的数据配置处理资源,使得光线路终端设备能够更好的对其系统处理资源进行合理分配,保证光网络单元数据配置执行效率。
[0026]在具体应用实施过程中,本发明光网络单元数据配置控制方法的实际数据配置能力,由预设定的轮询周期TO所决定,轮询周期TO的时长越短,则数据库下载线程周期性遍历轮询等待配置列表的频率就越高,从而对各个成功注册的光网络单元进行数据配置的处理频率就越高;轮询周期TO最好设置为100ms,因为在《中国电信EPON设备技术要求》所定义的扩展OAM配置方式中,使用的是慢协议方式,根据该要求的标准,慢协议每秒钟最多允许发送10个以太网报文,以免对正常的以太网业务造成影响,因此轮询周期TO设置为IOOms是在满足《中国电信EPON设备技术要求》标准的前提下轮询周期值最小、数据配置效率最高的设定方式;当然,据应用实施时,也可以根据实际应用情况,将轮询周期TO设置为比IOOms更大的值,虽然数据配置效率会相对较低,但只要满足实际无源光网络中对光网络单元数据配置能力的需求即可。而对于重传机制而言,为了保证较好的重传效果,又避免配置失败的光网络终端占用光线路终端的数据配置处理资源的时间太长,根据光网络单元的处理能力,超时的判断基准可以设定在f IOs之间,超时次数上限KO可以设定为I飞次。
[0027]本发明还提供了对光网络单元数据配置控制方法的改进方案。
[0028]作为一方面的改进方案,光线路终端除了执行上述数据配置控制处理之外,光线路终端的注册管理线程还实时接收来自光网络单元的注销请求,完成对光网络单元的注销处理,将注销的光网络单元信息通知给数据库下载线程;同时,光线路终端的数据库下载线程每当接收到注销的光网络单元信息通知时,则注销的光网络单元对应的配置记录项从等待配置列表中删除。这样以来,使得光线路终端还同时具备了对光网络单元数据配置的注销控制功能,使得发生数据配置出错或其它意外情况时,光网络单元能够通过注销请求终止数据配置处理过程,待意外情况排除后,再通过注册请求重新启动数据配置处理。
[0029]作为另一方面的改进方案,本发明的光网络单元数据配置控制方法中,光线路终端的数据库下载线程在每间隔预设定的轮询周期TO遍历轮询等待配置列表的过程中,若连续M次轮询发现等待配置列表中未记载有配置记录项,则中止对等待配置列表轮询,直至再次接收到成功注册的光网络单元信息通知时,再次启动每间隔预设定的轮询周期TO遍历轮询等待配置列表的操作。这样以来,在成功注册的各个光网络单元均完成数据配置时,或者网络除成功完成数据配置的光网络单元之外,其它光网络单元均配置失败或者注销时,此时没有光网络单元需要进行数据配置,等待配置列表中未记载有任何配置记录项,则光线路终端的数据库下载线程在连续M次轮询发现没有光网络单元需要进行数据配置后,便进入休眠状态,中止对等待配置列表轮询,减少对光线路终端设备系统处理资源的消耗;当又有新的光网络终端通过注册申请请求启动数据配置处理,使得数据库下载线程再次接收到成功注册的光网络单元信息通知时,才再次启动每间隔预设定的轮询周期TO遍历轮询等待配置列表的操作,恢复正常的数据配置控制处理。
[0030]最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
【权利要求】
1.一种光网络单元数据配置控制方法,用于对无源光网络中的光网络单元进行数据配置控制,其特征在于,由设置有配置数据库存储单元、注册管理线程、数据库下载线程、数据发送线程和数据接收线程的光线路终端执行控制;其中: 数据库存储单元用于存储网络中各个光网络单元对应的配置数据,并记录网络中各个光网络单元的配置数据完成情况;每个光网络单元对应的配置数据包含若干个OAM配置数据报文; 注册管理线程实时接收来自光网络单元的注册请求,完成对光网络单元的注册鉴权处理,将成功注册的光网络单元信息通知给数据库下载线程; 数据库下载线程每当接收到成功注册的光网络单元信息通知时,从数据库存储单元查询获取该成功注册的光网络单元对应的配置数据中所包含的各个OAM配置数据报文,在等待配置列表中新增一个配置记录项记录该成功注册的光网络单元对应的各个OAM配置数据报文及传输状态;且数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项,其中,对每一个配置记录项进行一次轮询处理的步骤如下: al)查询该配置记录项中成功注册的光网络单元对应的各个OAM配置数据报文的传输状态;若该配置记录项中当前各个OAM配置数据报文的传输状态均为未传输,则直接执行步骤a4;否则,执行步骤a2; a2)判断表明该配置记录项中此前最后一个传输的OAM配置数据报文已被成功接收的报文接收应答是否已收到;若已收到,则执行步骤a3 ;若未收到,执行步骤a5 ; a3)判断该配置记录项中当前是否还存在传输状态为未传输的OAM配置数据报文;若存在,则执行步骤a4 ;若不存在,则判定该配置记录项中记录的光网络单元配置数据完成,并上报至数据存储单元进行记录,然后执行步骤a8 ;` a4)从该配置记录项中提取当前未传输的OAM配置数据报文中配置排序最靠前的一个OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并在该配置记录项中将当前通过配置数据发送命令传输的OAM配置数据报文的传输状态更新为已传输,至此对该配置记录项的此次轮询处理结束; a5)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待时间是否已超时;若已超时,则对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数记录加1,然后执行步骤a6 ;若未超时,则至此对该配置记录项的此次轮询处理结束; a6)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数是否已达到预设定的超时次数上限KO ;若已达到,则判定该配置记录项中记录的光网络单元配置数据失败,并上报至数据存储单元进行记录,然后执行步骤a8 ;若未达到,则执行步骤a7 ; a7)再次从该配置记录项中提取此前最后一个传输的OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并将对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数加1,至此对该配置记录项的此次轮询处理结束; a8)将该配置记录项从等待配置列表中删除,至此对该配置记录项的此次轮询处理结束; 数据发送线程实时读取数据发送列队中的配置数据发送命令,解析获得配置数据发送命令中包含的OAM配置数据报文并实时发送至其指定发送对象,同时向所述指定发送对象发送相应OAM配置数据报文对应的接收应答回执请求; 数据接收线程实时接收光网络终端回执的用以表明OAM配置数据报文已被成功接收的报文接收应答,并实时地将接收到的报文接收应答回传至数据库下载线程。
2.根据权利要求1所述的光网络单元数据配置控制方法,其特征在于,所述注册管理线程还实时接收来自光网络单元的注销请求,完成对光网络单元的注销处理,将注销的光网络单元信息通知给数据库下载线程; 所述数据库下载线程每当接收到注销的光网络单元信息通知时,将注销的光网络单元对应的配置记录项从等待配置列表中删除。
3.根据权利要求1所述的光网络单元数据配置控制方法,其特征在于,所述数据库下载线程在每间隔预设定的轮询周期TO遍历轮询等待配置列表的过程中,若连续M次轮询发现等待配置列表中未记载有配置记录项,则中止对等待配置列表轮询,直至再次接收到成功注册的光网络单元信息通知时,再次启动每间隔预设定的轮询周期TO遍历轮询等待配置列表的操作。
4.根据权利要求1所述的光网络单元数据配置控制方法,其特征在于,所述预设定的轮询周期TO为100ms。
5.根据权利要求1所述的光网络单元数据配置控制方法,其特征在于,所述超时的判断基准的取值范围为f 10s。
6.根据权利要求1或5所述的光网络单元数据配置控制方法,其特征在于,所述预设定的超时次数上限KO的取值范围为f 5次。
【文档编号】H04Q11/00GK103517164SQ201310510190
【公开日】2014年1月15日 申请日期:2013年10月25日 优先权日:2013年10月25日
【发明者】龙政方 申请人:和记奥普泰通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1