一种虚拟光网络单元的注册方法及系统与流程

文档序号:14914643发布日期:2018-07-11 00:23阅读:119来源:国知局
本发明涉及芯片数据通信技术,尤其涉及一种虚拟光网络单元的注册方法及系统。
背景技术
:随着网络技术的发展,语音、数据和视频等业务的传输对网络带宽的要求不断提高,千兆无源光网络(GigabitPassiveOpticalNetwork,简称为GPON)就是在这种需求下应运而生的。GPON系统通常由网络侧的光线路终端(OpticalLineTerminal,简称为OLT)以及用户侧的光网络单元(OpticalNetworkUnit)ONU和光分配网络(OpticalDistributionNetwork,简称为ODN)组成。一般采用点到多点的网络结构,其中,ODN由单模光纤、光分路器和光连接器等无源光器件组成,其为OLT和ONU之间的物理连接提供光传输媒质。GPON系统中,在下行方向(即,从OLT到ONU的方向)采用广播方式,各个ONU都能够收到所有的下行帧,但是要根据下行帧中的ONU标识(ONU-ID)、GPON封装模式端口标识(GPONEncapsulationMode-PortID,简称为GEM-PortID)和分配标识(Allocation-ID)来获得属于自己的下行帧。而在上行方向(即,从ONU到OLT的方向)上,由于各个ONU需要共享传输媒质,因此各个ONU需要在OLT安排给自己的时隙内传输上行数据。上行帧采用时分复用接入(TimeDivisionMultipleAccess,简称为TDMA)技术,该技术将上行信道分成多个时隙,OLT为ON分配上行带宽,ONU在OLT分配给自己的上行带宽内发送数据。为了安全考虑,在ONU接入OLT前,OLT需要对ONU的合法性进行认证,相关技术中,OLT采用基于ONU的序列号(SerialNumber,简称为SN)对ONU的合法性进行验证的方法来对ONU进行合法性验证,并拒绝非法ONU的接入。在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:在现有的GPON系统,一个ONU可以为一个用户终端提供服务,也可以同时为多个用户终端提供服务;当一个ONU为多个用户终端提供服务时,多个用户终端共享一个总带宽,用户之间的带宽共享存在竞争关系,用户使用体验较差;而且也不利于ONU产品的管理和维护。技术实现要素:为解决现有存在的技术问题,本发明实施例期望提供一种虚拟ONU的注册方法及系统,可以实现一个ONU同时为多个用户终端提供独立的带宽服务以及独立的维护管理;用户终端之间互不影响。为达到上述目的,本发明实施例的技术方案是这样实现的:本发明实施例提供了一种虚拟ONU的注册方法,所述方法包括:序列号状态的N个虚拟ONU接收光线路终端OLT发送的序列号SN请求;其中,N为大于等于2的自然数;各个虚拟ONU向所述OLT发送SN响应;所述OLT根据各个SN响应对各个虚拟ONU进行注册。在上述实施例中,所述各个虚拟ONU向所述OLT发送SN响应,包括:各个虚拟ONU计算各个SN响应对应的发送时间;各个虚拟ONU根据各个SN响应对应的发送时间向所述OLT发送SN响应。在上述实施例中,所述各个虚拟ONU根据以下公式计算各个SN响应对应的发送时间:第i个SN响应对应的发送时间=开始时间+响应时间+随机时延+预设时间间隔×i;其中,i为大于等于0且小于等于N-1的自然数。在上述实施例中,所述OLT根据各个SN响应对各个虚拟ONU进行注册,包括:当全部SN响应不为空时,在全部SN响应中选择一个SN响应作为当前SN响应;所述OLT根据当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册。在上述实施例中,所述OLT根据当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册,包括:所述OLT根据所述当前SN响应判断所述当前虚拟ONU是否合法;当所述当前虚拟ONU合法时,所述OLT向所述当前虚拟ONU发送一个唯一的当前ONU标识;所述当前虚拟ONU在接收到所述当前ONU标识之后进入测距状态;在接收到所述OLT发来的均衡时延之后进入工作状态;所述当前虚拟ONU注册激活成功。本发明实施例提供了一种虚拟ONU的注册系统,所述系统包括:OLT和N个虚拟ONU;其中,所述OLT,用于向SN状态的N个虚拟ONU发送的SN请求;其中,N为大于等于2的自然数;所述虚拟ONU,用于向所述OLT发送SN响应;所述OLT,还用于根据各个SN响应对各个虚拟ONU进行注册。在上述实施例中,所述虚拟ONU,具体用于计算SN响应对应的发送时间;根据SN响应对应的发送时间向所述OLT发送SN响应。在上述实施例中,所述虚拟ONU,具体用于根据以下公式计算SN响应对应的发送时间:第i个SN响应对应的发送时间=开始时间+响应时间+随机时延+预设时间间隔×i;其中,i为大于等于0且小于等于N-1的自然数。在上述实施例中,所述OLT包括:选择单元和注册单元;其中,所述选择单元,用于当全部SN响应不为空时,在全部SN响应中选择一个SN响应作为当前SN响应;所述注册单元,用于当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册。在上述实施例中,所述注册单元,具体用于根据所述当前SN响应判断所述当前虚拟ONU是否合法;当所述当前虚拟ONU合法时,向所述当前虚拟ONU发送一个唯一的当前ONU标识;向测距状态的当前虚拟ONU发送均衡时延。由此可见,在本发明实施例的技术方案中,序列号状态的N个虚拟ONU先接收光线路终端OLT发送的SN请求,然后各个虚拟ONU向OLT发送SN响应,最后OLT根据各个SN响应对各个虚拟ONU进行注册。也就是说,OLT可以根据多个虚拟ONU发送的SN响应为多个虚拟ONU进行注册。而在现有技术中,当一个ONU为多个用户终端提供服务时,多个用户终端共享一个总带宽,用户之间的带宽共享存在竞争关系,用户使用体验较差。因此,和现有技术相比,本发明实施例提出的虚拟ONU的注册方法及系统,可以实现一个ONU同时为多个用户终端提供独立的带宽服务以及独立的维护管理;用户终端之间互不影响;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。附图说明图1为本发明实施例中虚拟ONU的注册方法的实现流程示意图;图2为本发明实施例中各个虚拟ONU向OLT发送SN响应的实现方法流程示意图;图3为本发明中OLT根据各个SN响应对各个虚拟ONU进行注册的实现方法流程示意图;图4为本发明实施例中虚拟ONU的注册系统的第一组成结构示意图;图5为本发明实施例中虚拟ONU的注册系统的第二组成结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。图1为本发明实施例中虚拟ONU的注册方法的实现流程示意图。如图1所示,虚拟ONU的注册方法可以包括以下步骤:步骤101、序列号状态的N个虚拟ONU接收光线路终端OLT发送的SN请求;其中,N为大于等于2的自然数。在本发明的具体实施例中,ONU刚上电时,处于初始状态;ONU侦听OLT发送的下行帧并获取帧同步,进入待机状态。具体地,OLT每隔125微秒发送一个下行帧,当ONU刚上电时暂时不能与下行帧保持同步,因此会产生信号丢失/帧丢失(LossofSignal/LossofFrame,简称为LOS/LOF)两种告警;当ONU接收到下行帧并获取帧同步后,则会清除这两种告警。在本发明的具体实施例中,待机状态的ONU接收OLT发来的上行开销参数(Upstream_overheadparameters)消息,或者Upstream_overheadparameters消息和扩展突发长度(Extended_Burst_Length)消息,之后根据消息中包含的参数进行上行帧相关配置,并进入序列号状态。具体地,上行开销参数消息和扩展突发长度消息由OLT以广播方式通过下行帧中的物理层操作、管理与维护(PhysicalLayerOperation,Administration&Maintenance,简称为PLOAM)消息在下行方向上发送;上行帧相关配置包括:保护比特数、前导码比特数和定界符比特数等。在本发明的具体实施例中,序列号状态的N个虚拟ONU接收光线路终端OLT发送的SN请求;其中,N为大于等于2的自然数。在ITU-T的G.984.3标准中规定,OLT发送给处于序列号状态的ONU的SN请求是以带宽映射分配结构(BWmapAllocationStructures)方式通过下行帧中的下行物理控制块(PhysicalControlBlockDownstream,PCBd)传递的。其中,下行帧由PCBd和净荷两部分组成,其中,PCBd由物理同步(PhysicalSynchronization,简称为Psync)域、标识符(Ident)域、下行PLOAM(PLOAMdownstream,简称为PLOAMd)域、比特间插奇偶校验(BitInterleavedParity,简称为BIP)域、信息净荷长度(PayloadLengthdownstream,简称为Plend)域和上行带宽映射(USBWmap)域组成,其中USBWmap域由M个分配结构(AllocationStructure)组成,每个分配结构由AllocationID(Alloc-ID)域、带宽分配的选项(Flags)域、带宽起始时间(StartTime)域、带宽结束时间(StopTime)域和循环冗余校验(CyclicRedundancyCheck,CRC)域组成。步骤102、各个虚拟ONU向OLT发送SN响应。在本发明的具体实施例中,各个虚拟的ONU在接收到OLT发送的SN请求之后,可以向OLT发送SN响应。图2为本发明实施例中各个虚拟ONU向OLT发送SN响应的实现方法流程示意图。如图2所示,各个虚拟ONU向OLT发送SN响应的方法可以包括以下步骤:步骤102a、各个虚拟ONU计算各个SN响应对应的发送时间。在本发明的具体实施例中,各个虚拟ONU在向OLT发送SN响应时,可以先计算各个SN响应对应的发送时间。具体地,各个虚拟ONU可以根据以下公式计算各个SN响应对应的发送时间:第i个SN响应对应的发送时间=开始时间+响应时间+随机时延+预设时间间隔×(i-1);其中,i为大于等于1且小于等于N的自然数。步骤102b、各个虚拟ONU根据各个SN响应对应的发送时间向OLT发送SN响应。在本发明的具体实施例中,各个虚拟ONU可以根据各个SN响应对应的发送时间向OLT发送SN响应。具体地,SN响应与发送时间的对应关系可以如下述表1所示:SN响应发送时间SN响应1发送时间1SN响应2发送时间2……SN响应N发送时间N表1通过上述的分析可知,通过上述的步骤102a~102b,各个虚拟ONU在接收到OLT发送的SN请求之后,可以分别向OLT发送SN响应,从而OLT可以根据各个SN响应对各个虚拟ONU进行注册。步骤103、OLT根据各个SN响应对各个虚拟ONU进行注册。在本发明的具体实施例中,OLT在接收到各个虚拟ONU发送的SN响应之后,可以根据各个SN响应对各个虚拟ONU进行注册。图3为本发明中OLT根据各个SN响应对各个虚拟ONU进行注册的实现方法流程示意图。如图3所示,OLT根据各个SN响应对各个虚拟ONU进行注册的方法可以包括以下步骤:步骤103a、OLT判断全部SN响应是否为空;当全部SN响应不为空时,执行步骤103c;当全部SN响应为空时,执行步骤103d。在本发明的具体实施中,OLT在根据各个SN响应对各个虚拟ONU进行注册时,可以先判断全部SN响应是否为空;当全部SN响应不为空时,执行步骤103c;当全部SN响应为空时,执行步骤103d。步骤103b、在全部SN响应中选择一个SN响应作为当前SN响应。在本发明的具体实施例中,当全部SN响应不为空时,可以在全部SN响应中选择一个SN响应作为当前SN响应。具体地,OLT可以在全部SN响应中随机选择一个SN响应作为当前SN响应。步骤103c、OLT根据当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册。在本发明的具体实施中,OLT在全部SN响应中选择出当前SN响应之后,可以根据当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册。具体地,OLT可以根据当前SN响应判断当前虚拟ONU是否合法;当所述当前虚拟ONU合法时,OLT向当前虚拟ONU发送一个唯一的当前ONU标识;然后当前虚拟ONU在接收到当前ONU标识之后进入测距状态;在接收到OLT发来的均衡时延之后进入工作状态;当前虚拟ONU注册激活成功。当所述当前虚拟ONU非法时,可以结束当前虚拟ONU的注册流程。具体地,测距状态的当前虚拟ONU可以接收OLT发送的测距请求(RangingRequest),当前虚拟ONU收到该测距请求后发送自身的序列号信息给OLT。为了使所有ONU的上行传输同步,OLT需要测量当前虚拟ONU的均衡时延,OLT完成当前虚拟ONU的均衡时延的测量后,将均衡时延发送给当前虚拟ONU,当前虚拟ONU成功接收到均衡时延后进入工作状态;当前虚拟ONU注册成功。步骤103d、结束当前虚拟ONU的注册流程。在本发明的具体实施例中,当全部SN响应为空时,可以结束当前虚拟ONU的注册流程。本发明实施例提出的虚拟ONU的注册方法,序列号状态的N个虚拟ONU先接收光线路终端OLT发送的SN请求,然后各个虚拟ONU向OLT发送SN响应,最后OLT根据各个SN响应对各个虚拟ONU进行注册。也就是说,OLT可以根据多个虚拟ONU发送的SN响应为多个虚拟ONU进行注册。而在现有技术中,当一个ONU为多个用户终端提供服务时,多个用户终端共享一个总带宽,用户之间的带宽共享存在竞争关系,用户使用体验较差。因此,和现有技术相比,本发明实施例提出的虚拟ONU的注册方法,可以实现一个ONU同时为多个用户终端提供独立的带宽服务以及独立的维护管理;用户终端之间互不影响;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。图4为本发明实施例中虚拟ONU的注册系统的第一组成结构示意图。如图4所示,所述系统包括:OLT401和N个虚拟ONU402;其中,所述OLT401,用于向SN状态的N个虚拟ONU发送的SN请求;其中,N为大于等于2的自然数;所述虚拟ONU402,用于向所述OLT发送SN响应;所述OLT402,还用于根据各个SN响应对各个虚拟ONU进行注册。进一步的,所述虚拟ONU402,具体用于计算SN响应对应的发送时间;根据SN响应对应的发送时间向所述OLT发送SN响应。进一步的,所述虚拟ONU402,具体用于根据以下公式计算SN响应对应的发送时间:第i个SN响应对应的发送时间=开始时间+响应时间+随机时延+预设时间间隔×(i-1);其中,i为大于等于1且小于等于N的自然数。图5为本发明实施例中虚拟ONU的注册系统的第二组成结构示意图。如图5所示,所述OLT401包括:选择单元4011和注册单元4012;其中,所述选择单元4011,用于当全部SN响应不为空时,在全部SN响应中选择一个SN响应作为当前SN响应;所述注册单元4012,用于当前SN响应对所述当前SN响应对应的当前虚拟ONU进行注册。进一步的,所述注册单元4012,具体用于根据所述当前SN响应判断所述当前虚拟ONU是否合法;当所述当前虚拟ONU合法时,向所述当前虚拟ONU发送一个唯一的当前ONU标识;向测距状态的当前虚拟ONU发送均衡时延。本发明实施例提出的虚拟ONU的注册系统,序列号状态的N个虚拟ONU先接收光线路终端OLT发送的SN请求,然后各个虚拟ONU向OLT发送SN响应,最后OLT根据各个SN响应对各个虚拟ONU进行注册。也就是说,OLT可以根据多个虚拟ONU发送的SN响应为多个虚拟ONU进行注册。而在现有技术中,当一个ONU为多个用户终端提供服务时,多个用户终端共享一个总带宽,用户之间的带宽共享存在竞争关系,用户使用体验较差。因此,和现有技术相比,本发明实施例提出的虚拟ONU的注册方法及系统,可以实现一个ONU同时为多个用户终端提供独立的带宽服务以及独立的维护管理;用户终端之间互不影响;并且,本发明实施例的技术方案实现简单方便、便于普及,适用范围更广。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1