前导码设置方法及装置的制造方法

文档序号:9814869阅读:1027来源:国知局
前导码设置方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种前导码设置方法及装置。
【背景技术】
[0002]随着互联网络和信息技术的快速发展,大力发展光网络已成为全球电信运营商的必然发展趋势,其中无源光接入网络Gigabit-capable Passive Optical Network,简称为GPON)更是因高带宽,高效率,大范围覆盖等众多优点备受国际主流运营商的青睐。但是,不同设备商之间一直存在着GPON设备互通难的问题,困扰着GPON的发展。实现互联互通,在节约成本、发展新业务,适应市场竞争等多个方面都有着重要的意义,因此运营商视能否实现互联互通为GPON能否大规模商用的重要前提条件之一。
[0003]要实现互通,首要不同厂商之间的光纤线路终端(Optical Line Terminal,简称为0LT)和光纤网络单元(Optical Network Unit,简称为0NU)要能实现注册激活,标准G984.3对ONU的激活过程进行了比较详细的定义,在ONU通过光纤接入OLT的无源光网络(Passive Optical Network,简称为PON) 口后,ONU和OLT的光模块根据标准规定的流程分别发送对应的上下行光信号进行设置和注册,其中,注册流程中的主要消息交互如图1所
/Jn ο
[0004]根据标准的说明,在ONU到达03状态时,OLT会下发Extended_Burst_Length消息,指示ONU上行发送的前导码字节数和预分配的均衡时延值,ONU收到此消息后设置预分配的均衡时延(Equalizat1n Delay,简称为EqD),光模块完成打开激光器,发光上报SN的操作。其中,光模块打开激光器后需要达到稳定才能实现上报序列号(Serial Number,简称为SN)的操作。
[0005]光模块的APC loop主要有开环和闭环两种工作方式,在开环模式中,激光器打开后,其Bias电流一次性调整到位。而闭环时激光器打开后,激光器驱动芯片需要多次比较系统行为(输出Bias电流)与期望行为直接的偏差,并补丁调整直至误差范围,这就使闭环APC loop的建立时间要长一些。但是闭环方式能维持激光器在温度变化、电压变化及激光器老化等条件下的输出平均光功率的稳定性,可靠性较高,所以应用较为广泛。从产品兼容性考虑,一般会建议OLT加长ONU注册时的数据包长度,使光模块发光能够达到稳定。
[0006]但是因为相关标准中并没有进行明确规定,所以有的OLT会强制要求支持短包。在这种情况下,有可能会出现闭环模式的光模块APC环路无法收敛,导致ONU注册不上的问题。
[0007]针对相关技术中,ONU注册过程中,由于没有合适的技术方案确定前导码而导致的ONU注册不成功的问题,尚未提出有效的解决方案。

【发明内容】

[0008]为了解决上述技术问题,本发明提供了一种前导码设置方法及装置。
[0009]根据本发明的一个方面,提供了一种前导码设置方法,包括:获取光纤网络单元ONU的光模块达到发光稳定时所需要的第一前导码长度值和光纤线路终端OLT下发的第二前导码长度值;在所述第一前导码长度值大于所述第二前导码长度值时,将所述ONU注册时的前导码长度调整为所述第一前导码长度值对应的长度。
[0010]优选地,将所述ONU注册时的前导码长度调整为所述第一前导码长度值对应的长度之后,还包括:判断所述ONU是否注册成功;如果否,则将所述ONU注册时的前导码的长度设置为所述第二前导码长度值对应的长度。
[0011]优选地,在将所述ONU注册时的前导码的长度设置为所述第二前导码长度值对应的长度之后,还包括:判断所述ONU是否注册成功;如果不成功,输出注册失败原因,其中,所述注册失败原因用于指示所述ONU注册失败的原因为,非前导码导致的注册失败。
[0012]优选地,在输出注册失败原因之后,还包括:停止修改所述ONU注册时的前导码的长度。
[0013]优选地,输出注册失败原因之前包括:执行一次或多次将所述ONU注册时的前导码长度增加一个固定值的流程;在执行所述流程的次数达到预设阈值并且所述ONU仍然注册失败时,确定所述ONU注册失败的原因为,非前导码导致的注册失败。
[0014]优选地,所述方法还包括:记录所述ONU注册失败的次数,并在所述ONU注册成功时,将所述ONU注册失败的次数清零。
[0015]根据本发明的另一个方面,还提供了一种前导码设置装置,包括:获取模块,用于获取所述光纤网络单元ONU的光模块达到发光稳定时所需要的第一前导码长度值和光纤线路终端OLT下发的第二前导码长度值;调整模块,用于在所述第一前导码长度值大于所述第二前导码长度值时,将所述ONU注册时的前导码长度调整为所述第一前导码长度值对应的长度。
[0016]优选地,所述装置,还包括:第一判断模块,用于判断所述ONU是否注册成功;设置模块,用于在所述ONU注册失败时,将所述ONU注册时的前导码的长度设置为所述第二前导码长度值对应的长度。
[0017]优选地,所述装置,还包括:第二判断模块,用于判断所述ONU是否注册成功;输出模块,用于在所述ONU注册失败时,输出注册失败原因,其中,所述注册失败原因用于指示所述ONU注册失败的原因为,非前导码导致的注册失败。
[0018]优选地,所述装置,还包括:停止模块,用于停止修改所述ONU注册时的前导码的长度。
[0019]通过本发明,采用在判断出所述光纤网络单元ONU的光模块达到发光稳定时所需要的第一前导码长度值大于光纤线路终端OLT下发的第二前导码长度值时,将所述ONU注册时的前导码长度调整为所述第一前导码长度值对应的长度的技术手段,解决了相关技术中,ONU注册过程中,由于没有合适的技术方案确定前导码而导致的ONU注册不成功的问题,使得在不同设备上互通时,不论是OLT要求长包或短包,光模块都能达到稳定,实现ONU的激活和注册,解决了 ONU光模块硬件与OLT互通时的冲突设置。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是现有技术中相关标准规定的注册流程图;
[0022]图2是现有技术中根据OLT下发参数进行注册的流程示意图;
[0023]图3是现有技术中将前导码固定加长的流程示意图;
[0024]图4是根据本发明实施例前导码设置方法的流程图;
[0025]图5是根据本发明优选实施例前导码设置方法的流程图;
[0026]图6是根据本发明优选实施例的前导码设置装置的结构框图;
[0027]图7是根据本发明实施的前导码设置装置的又一结构示意图。
【具体实施方式】
[0028]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0030]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0031]相关技术中存在以下技术方案,图1是现有技术中相关标准规定的注册流程图,如图1所示:在03状态时,ONU要根据OLT下发的消息进行设置并完成上报SN的操作。OLT收到ONU上报的SN后分配相应的0NU_ID,注册流程进入04测距状态。
[0032]图2是现有技术中根据OLT下发参数进行注册的流程示意图,如图2所示:根据OLT下发配置ONU的type 3前导码值。问题是有可能OLT下发的前导码值太小,光模块发光不能达到稳定,导致注册不上。
[0033]图3是现有技术中将前导码固定加长的流程示意图,如图3所示:采用固定加长值设置前导码,使光模块发光达到稳定。问题是有的OLT会严格要求ONU按照OLT下发的值进行配置,导致注册不上。
[0034]为了解决上述技术问题,在本实施例中提供了一种前导码设置方法,图4是根据本发明实施例的前导码设置方法的流程图,如图4所示,该流程包括如下步骤:
[0035]步骤S402,获取光纤网络单元ONU的光模块达到发光稳定时所需要的第一前导码长度值和光纤线路终端OLT下发的第二前导码长度值;
[0036]步骤S404,在上述第一前导码长度值大于上述第二前导码长度值时,将上述ONU注册时的前导码长度调整为上述第一前导码长度值对应的长度。
[0037]通过上述各个步骤,采用在判断出上述光纤网络单元ONU的光模块达到发光稳定时所需要的第一前导码长度值大于光纤线路终端OLT下发的第二前导码长度值时,将上述ONU注册时的前导码长度调整为上述第一前导码长度值对应的长度的技术手段,解决了相关技术中,ONU注册过程中,由于没有合适的技术方案确定前导码而导致的ONU注册不成功的问题,使得在不同设备上互通时,不论是OLT要求长包或短包,光模块都能达到稳定,实现ONU的激活和注册,解决了 ONU光模块硬件与OLT互通时的冲突设置。
[0038]即本发明实施例可以理解为以下技术方案:1、OLT下发的参数(相当于上述实施例中的第二前导码长度值);2、光模块发光达到稳定需要的参数(相当于上述实施例中的第一前导码长度值);当然,ONU默认采用自适应方案,出现注册不上的问题时,将这二者进行比较,如果OLT下发参数小于ONU达到稳定需要的参数,则有可能是光模块不能达到稳定的原因,则采用本方案进行注册;3、光模块发光达到稳定需要采用固定加长流程次数。一般2到3次后即可达到稳定,如果此时仍然注册不上,则与光模块稳定问题无关,改回自适应方案。
[0039]可选地,将上述ONU注册时的前导码的长度固定设置为上述第一前导码长度值对应的长度之后,还包括:判断上述ONU是否注册成功;如果否,则将上述ONU注册时的前导码的长度设置为上述第二前导码长度值对应的长度,即如果将ONU注册时的前导码的长度固定设置为光模块能够达到发光稳定的前导码长度后仍然
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1