本发明专利技术提供了一种光网络单元数据配置控制方法,由光线路终端的一个存储单元和四个任务线程各司其职,便能够并行地处理网络中各个光网络单元的数据配置操作,大幅减少了因任务线程数量过多而对光线路终端系统任务资源的占用,并且在光网络单元与光线路终端通信通畅的情况下,每个光网络单元都会每间隔一个轮询周期T0收到一个OAM配置数据报文,实现了对多个光网络单元的并行配置处理,避免了因网络中同时注册的光网络单元过多导致光网络单元数据配置下载的总体耗时过长的问题,还通过重传机制保证了数据配置可靠性,且能够兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式,保证了较高的光网络单元数据配置执行效率。
【技术实现步骤摘要】
本专利技术涉及光纤通信
,尤其涉及到无源光纤网络通信
,具体涉及。
技术介绍
无源光纤网络(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网络的突出优点是消除了户外的有源设备,所有的信号处理功能均在交换机和用户宅内设备完成。而且这种接入方式的前期投资小,大部分资金要推迟到用户真正接入时才投入。它的传输距离比有源光纤接入系统的短,覆盖的范围较小,但它造价低,无须另设机房,维护容易。因此这种网络结构可以经济地为居家用户提供数据业务服务。在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数据配置的耗时非常长,处理效率低。方法二:多任务数据配置控制法;S卩,OLT对每一个注册进来的ONU启动一个独立的配置数据下载控制线程,通过多个下载控制线程并行执行的方式,分别对多个ONU并行地进行数据配置处理。这种方法虽然实现了并行处理,但在网络中ONU数量众多的情况下,OLT需要启动下载控制线程数量也非常庞大,会占用OLT非常多的系统任务资源,并且线程数量过多,多线程任务间频繁切换反而会大幅降低OLT设备的处理性能和运行效率;此外,由于受到运行的嵌入式操作系统的任务数量限制,很多OLT设备最多仅能支持256个任务(即最多并行运行256个线程),在网络中ONU数量较多的情况下,依然不能满足一个ONU分配一个下载控制线程的要求。方法三: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传输的数据配置任务,这就大大增加了系统改造的工程量和成本。由于无源光纤网络中的OLT需要管理大量的0NU,因此,OLT如何对ONU进行数据配置控制,已成为无源光纤网络技术中的关键问题之一,ONU数据配置控制方法的好坏直接影响到了 OLT系统的可用性。
技术实现思路
针对现有技术的上述不足,本专利技术的目的在于提供一种能够兼容《中国电信EPON设备技术要求》所定义的扩展OAM配置方式的光网络单元数据配置控制方法,使得无源光网络中的光线路终端在占用较少系统资源的情况下,实现较高的光网络单元数据配置执行效率,以解决现有技术中对无源光纤网络中众多ONU进行数据配置存在耗时长、处理效率低、占用系统任务资源过多的问题。为解决上述技术问题,实现专利技术目的,本专利技术采用的技术方案如下: 光网络单元数据配置控制方法,用于对无源光网络中的光网络单元进行数据配置控制,由设置有配置数据库存储单元、注册管理线程、数据库下载线程、数据发送线程和数据接收线程的光线路终端执行控制;其中: 数据库存储单元用于存储网络中各个光网络单元对应的配置数据,并记录网络中各个光网络单元的配置数据完成情况;每个光网络单元对应的配置数据包含若干个OAM配置数据报文; 注册管理线程实时接收来自光网络单元的注册请求,完成对光网络单元的注册鉴权处理,将成功注册的光网络单元信息通知给数据库下载线程; 数据库下载线程每当接收到成功注册的光网络单元信息通知时,从数据库存储单元查询获取该成功注册的光网络单元对应的配置数据中所包含的各个OAM配置数据报文,在等待配置列表中新增一个配置记录项记录该成功注册的光网络单元对应的各个OAM配置数据报文及传输状态;且数据库下载线程每间隔预设定的轮询周期TO遍历轮询等待配置列表中记载的每一个配置记录项,其中,对每一个配置记录项进行一次轮询处理的步骤如下: al)查询该配置记录项中成功注册的光网络单元对应的各个OAM配置数据报文的传输状态;若该配置记录项中当前各个OAM配置数据报文的传输状态均为未传输,则直接执行步骤a4;否则,执行步骤a2; a2)判断表明该配置记录项中此前最后一个传输的OAM配置数据报文已被成功接收的报文接收应答是否已收到;若已收本文档来自技高网...
【技术保护点】
一种光网络单元数据配置控制方法,用于对无源光网络中的光网络单元进行数据配置控制,其特征在于,由设置有配置数据库存储单元、注册管理线程、数据库下载线程、数据发送线程和数据接收线程的光线路终端执行控制;其中:数据库存储单元用于存储网络中各个光网络单元对应的配置数据,并记录网络中各个光网络单元的配置数据完成情况;每个光网络单元对应的配置数据包含若干个OAM配置数据报文;注册管理线程实时接收来自光网络单元的注册请求,完成对光网络单元的注册鉴权处理,将成功注册的光网络单元信息通知给数据库下载线程;数据库下载线程每当接收到成功注册的光网络单元信息通知时,从数据库存储单元查询获取该成功注册的光网络单元对应的配置数据中所包含的各个OAM配置数据报文,在等待配置列表中新增一个配置记录项记录该成功注册的光网络单元对应的各个OAM配置数据报文及传输状态;且数据库下载线程每间隔预设定的轮询周期T0遍历轮询等待配置列表中记载的每一个配置记录项,其中,对每一个配置记录项进行一次轮询处理的步骤如下:a1)查询该配置记录项中成功注册的光网络单元对应的各个OAM配置数据报文的传输状态;若该配置记录项中当前各个OAM配置数据报文的传输状态均为未传输,则直接执行步骤a4;否则,执行步骤a2;a2)判断表明该配置记录项中此前最后一个传输的OAM配置数据报文已被成功接收的报文接收应答是否已收到;若已收到,则执行步骤a3;若未收到,执行步骤a5;a3)判断该配置记录项中当前是否还存在传输状态为未传输的OAM配置数据报文;若存在,则执行步骤a4;若不存在,则判定该配置记录项中记录的光网络单元配置数据完成,并上报至数据存储单元进行记录,然后执行步骤a8;a4)从该配置记录项中提取当前未传输的OAM配置数据报文中配置排序最靠前的一个OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并在该配置记录项中将当前通过配置数据发送命令传输的OAM配置数据报文的传输状态更新为已传输,至此对该配置记录项的此次轮询处理结束;a5)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待时间是否已超时;若已超时,则对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数记录加1,然后执行步骤a6;若未超时,则至此对该配置记录项的此次轮询处理结束;a6)判断对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数是否已达到预设定的超时次数上限K0;若已达到,则判定该配置记录项中记录的光网络单元配置数据失败,并上报至数据存储单元进行记录,然后执行步骤a8;若未达到,则执行步骤a7;a7)再次从该配置记录项中提取此前最后一个传输的OAM配置数据报文,指定发送对象为该配置记录项中记录的光网络单元,封装为一个配置数据发送命令,传输至数据发送列队,记录该配置数据发送命令的传输时间,并将对该配置记录项中此前最后一个传输的OAM配置数据报文所对应的报文接收应答的等待超时次数加1,至此对该配置记录项的此次轮询处理结束;a8)将该配置记录项从等待配置列表中删除,至此对该配置记录项的此次轮询处理结束;数据发送线程实时读取数据发送列队中的配置数据发送命令,解析获得配置数据发送命令中包含的OAM配置数据报文并实时发送至其指定发送对象,同时向所述指定发送对象发送相应OAM配置数据报文对应的接收应答回执请求;数据接收线程实时接收光网络终端回执的用以表明OAM配置数据报文已被成功接收的报文接收应答,并实时地将接收到的报文接收应答回传至数据库下载线程。...
【技术特征摘要】
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,然后执行步骤a...
【专利技术属性】
技术研发人员:龙政方,
申请(专利权)人:和记奥普泰通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。