The invention relates to the field of optical communication technology, in particular to a method and device for on-line upgrade program of optical amplifier. When the upgrade program command is sent, the microprocessor receives the upgrade program of MCU and FPGA at the same time and saves it in FLASH, and sends the upgrade instruction to the FPGA. According to the corresponding instruction, the FPGA stops the work of DAC circuit and keeps the current status unchanged. In the process of loading new MCU and FPGA codes, the DAC circuit is always in the state of stop updating. When MCU and FPGA run new codes, they read the last saved data and switch from the last working state to the normal working state. Based on the control of traditional optical amplifier and the characteristics of microprocessor and programmable logic device, the present invention ensures the uninterrupted service of optical amplifier and completes smooth transition of service, thereby improving the stability and reliability of the entire optical communication system.
【技术实现步骤摘要】
一种用于光放大器在线升级程序的方法和装置
本专利技术涉及光通信
,具体涉及一种用于光放大器在线升级程序的方法和装置。
技术介绍
光放大器是光通信网络中的关键模块之一,主要是在光纤通信线路中,实现光信号放大,光放大器性能直接决定着传输网中光通信业务的质量。当光放大器应用在骨干网络时,由于工程实际需求或者设计存在问题,通常需要对程序升级并运行新的程序。这时就需要不能中断光通信业务,即在输入光等外界环境变量没有变化的情况下,使光放大器实现程序平滑升级,光放大器在程序更新之后继续保持原有的工作状态,同时输出光信号不变,实现光放大器平稳切换。目前,光放大器的控制程序基本是在微处理器(MicrocontrollerUnit,简写为MCU)和可编程逻辑器件(Field-ProgrammableGateArray,简写为FPGA)运行,然而当升级已处于传输网络工作中的光放大器程序时,往往会中断已有的光纤通信业务,无法保证光通信业务的连续工作,进而影响整个光通信系统的稳定性与可靠性。鉴于此,克服上述现有技术所存在的缺陷是本
亟待解决的问题。
技术实现思路
本专利 ...
【技术保护点】
1.一种用于光放大器在线升级程序的方法,其特征在于,包括:当微处理器接收到升级指令和升级代码时,将所述升级代码保存,并向可编程逻辑器件发送升级指令;可编程逻辑器件接收到升级指令后停止数模转换电路工作,并向所述微处理器回送应答,使所述微处理器保存当前工作状态和参数;所述微处理器重新启动后加载上次保存的升级代码,并将上次保存的工作状态和参数发送给所述可编程逻辑器件;所述可编程逻辑器件根据接收到的工作状态和参数,对数模转换电路的工作状态进行切换,使本次运行的初始状态与加载升级代码前的工作状态相同。
【技术特征摘要】
1.一种用于光放大器在线升级程序的方法,其特征在于,包括:当微处理器接收到升级指令和升级代码时,将所述升级代码保存,并向可编程逻辑器件发送升级指令;可编程逻辑器件接收到升级指令后停止数模转换电路工作,并向所述微处理器回送应答,使所述微处理器保存当前工作状态和参数;所述微处理器重新启动后加载上次保存的升级代码,并将上次保存的工作状态和参数发送给所述可编程逻辑器件;所述可编程逻辑器件根据接收到的工作状态和参数,对数模转换电路的工作状态进行切换,使本次运行的初始状态与加载升级代码前的工作状态相同。2.根据权利要求1所述的用于光放大器在线升级程序的方法,其特征在于,所述微处理器重新启动并加载上次保存的升级代码之后,所述方法还包括:判断本次加载模式为上电加载还是不断光加载;如果是上电加载,则所述微处理器将缺省工作状态和参数发送给所述可编程逻辑器件,使所述可编程逻辑器件控制数模转换电路从无光状态切换到缺省工作状态;如果是不断光加载,则所述微处理器将上次保存的工作状态和参数发送给所述可编程逻辑器件,使所述可编程逻辑器件控制数模转换电路切换到上次工作状态。3.根据权利要求2所述的用于光放大器在线升级程序的方法,其特征在于,所述微处理器通过静态随机存取存储器来判断加载模式,具体为:所述静态随机存取存储器中保存有所述微处理器运行时动态更新的数据,所述微处理器加载上次保存的升级代码后,读取所述静态随机存取存储器预设地址空间的数据,并对数据的规律性进行分析;如果读取的数据为随机数,则判断本次加载为上电加载;如果读取的数据具有预设规律,则判断本次加载为不断光加载。4.根据权利要求1所述的用于光放大器在线升级程序的方法,其特征在于,所述微处理器接收的升级代码被分成多帧,每帧均包含校验位,且所述微处理器和所述可编程逻辑器件的程序内含总包的CRC校验;则所述微处理器接收到升级代码后进行校验,当所述升级代码的每帧均校验正确,且各包的CRC校验正确时,向可编程逻辑器件发送升级指令。5.根据权利要求1-4任一所述的用于光放大器在线升级程序的方法,其特征在于,所述升级代码保存在程序存储器内,所述程序存储器的地址空间包括BOOTLOADER区、程序选择分区、第一分区、第二分区和黄金分区;其中,所述微处理器从所述BOOTLOADER分区开始运行程序,所述第一分区和所述第...
【专利技术属性】
技术研发人员:于龙,罗旋,
申请(专利权)人:武汉光迅科技股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。