一种BOSA校准参数应急恢复方法技术

技术编号:34441023 阅读:18 留言:0更新日期:2022-08-06 16:30
本发明专利技术提供的一种BOSA校准参数应急恢复方法,将BOSA校准参数分布式的部署在四个不同的器件中,当因软件故障导致的BOSA参数丢失或者混乱的故障发生时,就按照预设的顺序将之前保存的BOSA校准参数读取出来进行修复工作,最终修复ONU中 BOSA器件相关的故障;本发明专利技术对方法中,通过对参数备份器件的选择和调用顺序的设置,提高在因为软件故障导致的BOSA参数丢失或者混乱发生时对BOSA的参数进行修复的概率。或者混乱发生时对BOSA的参数进行修复的概率。

【技术实现步骤摘要】
一种BOSA校准参数应急恢复方法


[0001]本专利技术涉及通信设备
,具体为一种BOSA校准参数应急恢复方法。

技术介绍

[0002]光模块(optical module)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两种器件,BOSA是光收发一体组件的简称。在通信过程中,ONU(Optical Network Unit)依靠BOSA模块来发光与收光,进而与OLT(optical line terminal)进行通信。通常ONU设备中将BOSA校准参数存储到EEPROM(带电可擦可编程只读存储器,简称E2ROM)中,启动时使用E2ROM中校准参数驱动BOSA进行工作。但某些特定情况下会发生软件故障,导致BOSA参数丢失或者混乱,引起ONU与OLT通信异常,甚至影响其他ONU与OLT正常通信。现有技术中,对于因为软件故障导致导致BOSA参数丢失或者混乱时的处理方法是定位故障ONU,并关闭故障ONU发光器,使ONU不工作,以免问题ONU影响其他ONU。但现有的处理方法只是关闭了出现故障的ONU设备,但并未解决故障。

技术实现思路

[0003]为了解决针对因软件故障导致的BOSA参数丢失或者混乱,现有处理方法无法解决故障的问题,本专利技术提供一种BOSA校准参数应急恢复方法,其可以将丢失或者发生问题的BOSA参数恢复为正确的BOSA校准参数,解决发生的故障,使OLT与ONU恢复正常通信。
[0004]本专利技术的技术方案是这样的:一种BOSA校准参数应急恢复方法,其包括以下步骤:S1: 将BOSA校准参数存储在系统中的E2ROM中;其特征在于,其还包括以下步骤:S2:将BOSA校准参数存储在系统中的参数备份器件中;将所有的所述参数备份器件按照预设的调用顺序用i编号,i=1,

,N;N为所说参数备份器件的个数;S3:通信过程中,ONU使用E2ROM中的BOSA校准参数,驱动BOSA工作;S4:在通信过程中,当OLT检测到某ONU发光异常时,启动应急恢复BOSA校准数据机制,从i=1开始,以升序的顺序逐一从所述参数备份器件中调用预存的BOSA校准参数驱动BOSA工作,直至BOSA可以正常工作;如果,所有N个参数备份器中的BOSA校准参数,都无法恢复修复ONU与OLT之间的正常连接,则执行步骤S5;S5:OLT放弃修复BOSA,下发关闭激光器指令;ONU收到关闭激光器指令后,关闭自身激光器。
[0005]其进一步特征在于:所述参数备份器件按照所述调用顺序设置为:FLASH、UBOOT、OLT;步骤S4中,详细包括以下步骤:
a1:当OLT检测到某ONU发光异常时,启动应急恢复BOSA校准数据机制,向ONU发送修复指令,调用i=1的所述参数备份器件;ONU切断与E2ROM的连接,使用FLASH文件系统中保存的备份BOSA校准数据来驱动BOSA;然后OLT确认ONU是否修复与OLT的连接;如已经修复,则正常通信;否则,转为步骤a2;a2: OLT向ONU发送修复指令,调用i=2的所述参数备份器件,ONU接到修复指令后将BOOT中存放的BOSA校准参数覆盖原BOSA校准参数;然后OLT确认ONU是否修复与OLT的连接;如已经修复,则正常通信;否则,转为步骤a3;a3: OLT取出自身存放的BOSA校准参数连同修复指令下发至ONU;ONU接收到修复指令和BOSA校准参数后,采用OLT下发的BOSA校准参数对原BOSA校准参数进行覆盖;然后OLT确认ONU是否修复与OLT的连接;如已经修复,则正常通信;否则,转为步骤S5。
[0006]本专利技术提供的一种BOSA校准参数应急恢复方法,将BOSA校准参数分布式的部署在四个不同的器件中,当因软件故障导致的BOSA参数丢失或者混乱的故障发生时,就按照预设的顺序将之前保存的BOSA校准参数读取出来进行修复工作,最终修复ONU中 BOSA器件相关的故障;本专利技术对方法中,通过对参数备份器件的选择和调用顺序的设置,提高在因为软件故障导致的BOSA参数丢失或者混乱发生时对BOSA的参数进行修复的概率。
具体实施方式
[0007]本专利技术提供的一种BOSA校准参数应急恢复方法,其包括以下步骤。
[0008]S1: 将BOSA校准参数存储中系统中的E2ROM中。
[0009]S2:将BOSA校准参数存储中系统中的参数备份器件:将所有的所述参数备份器件按照预设的调用顺序用i编号,i=1,

,N;N为所说参数备份器件的个数。
[0010]本实施例中N取值为3,按照所述调用顺序设置i=1、2、3的参数备份器件分别为:FLASH、UBOOT、OLT。
[0011]本实施例中选择的存储BOSA参数的器件包括:EEPROM、FLASH、UBOOT、OLT。
[0012]EEPROM:带电可擦可编程只读存储器,是一种掉电数据不丢失的存储芯片。现有技术中,BOSA校准参数存储在EEPROM中。但是,会因为软件故障导致EEPROM中存储的BOSA校准参数发生混乱。
[0013]FLASH:全称Flash Memory,是一种数据存储设备,FLASH属于非易失性存储设备。现有技术中,ONU的FLASH中一般存放ONU产品的固件用于驱动ONU所有硬件。
[0014]UBOOT :UBOOT属于bootloader的一种,是用来引导启动内核的,它的最终目的是从flash中读取内核,放到内存中,启动内核。UBOOT区域一般属于安全区域,一般存放重要信息,例如mac地址、产品序列号、用户名、密码等。
[0015]OLT设备:是重要的局端设备,可以与前端交换机用网线相连,转化成光信号,用单根光纤与用户端的分光器互联;实现对用户端设备ONU的控制、管理、测距;并和ONU设备一样,是光电一体的设备。
[0016]S3:通信过程中,ONU使用E2ROM中的BOSA校准参数,驱动BOSA工作。
[0017]S4:在通信过程中,当OLT检测到某ONU发光异常时,启动应急恢复BOSA校准数据机制,从i=1开始,以升序的顺序逐一从所述参数备份器件中调用预存的BOSA校准参数驱动BOSA工作,直至BOSA可以正常工作;如果,所有N个参数备份器中的BOSA校准参数,都无法恢复修复ONU与OLT之间的正常连接,则执行步骤S5。
[0018]步骤S4中,详细包括以下步骤。
[0019]a1:当OLT检测到某ONU发光异常时,启动应急恢复BOSA校准数据机制,向ONU发送修复指令,调用i=1的所述参数备份器件;ONU切断与E2ROM的连接,使用FLASH文件系统中保存的备份BOSA校准数据来驱动BOSA;然后OLT确认ONU是否修复与OLT的连接;如已经修复,则正常通信;否则,转为步骤a2。
[0020]考虑到正常ONU的发光由E2ROM控制。应先排除E2ROM的故障,使用FLSH文件系统中保存的BOSA校准参数来驱动BOSA。FLSH文件系统读取速度较快,查询方便,能够以尽量短的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BOSA校准参数应急恢复方法,其包括以下步骤:S1: 将BOSA校准参数存储在系统中的E2ROM中;其特征在于,其还包括以下步骤:S2:将BOSA校准参数存储在系统中的参数备份器件中;将所有的所述参数备份器件按照预设的调用顺序用i编号,i=1,

,N;N为所说参数备份器件的个数;S3:通信过程中,ONU使用E2ROM中的BOSA校准参数,驱动BOSA工作;S4:在通信过程中,当OLT检测到某ONU发光异常时,启动应急恢复BOSA校准数据机制,从i=1开始,以升序的顺序逐一从所述参数备份器件中调用预存的BOSA校准参数驱动BOSA工作,直至BOSA可以正常工作;如果,所有N个参数备份器中的BOSA校准参数,都无法恢复修复ONU与OLT之间的正常连接,则执行步骤S5;S5:OLT放弃修复BOSA,下发关闭激光器指令;ONU收到关闭激光器指令后,关闭自身激光器。2.根据权利要求1所述一种BOSA校准参数应急恢复方法,其特征在于:所述参数备份器件按照所述调用顺序设置为:FLASH、UBO...

【专利技术属性】
技术研发人员:袁奕琛王刚马金满韩晓光侍云杰薛家诚章铭宇卢芳媛
申请(专利权)人:无锡路通视信网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1