首页> 中国专利> 借助WEB网页接口升级光网络单元中光模块固件的方法

借助WEB网页接口升级光网络单元中光模块固件的方法

摘要

本发明涉及一种借助WEB网页接口升级光网络单元中光模块固件的方法,以上方法的实现是光网络单元借助WEB接口上传升级文件至光网络单元的存储空间中,再通过I

著录项

  • 公开/公告号CN101950253A

    专利类型发明专利

  • 公开/公告日2011-01-19

    原文格式PDF

  • 申请/专利权人 深圳市共进电子有限公司;

    申请/专利号CN201010252152.2

  • 发明设计人 吴晓;

    申请日2010-08-12

  • 分类号G06F9/445;H04B10/08;

  • 代理机构深圳市智科友专利商标事务所;

  • 代理人陈润生

  • 地址 518000 广东省深圳市南山区南海大道1019号南山医疗器械产业园B411-413

  • 入库时间 2023-12-18 01:35:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-02

    未缴年费专利权终止 IPC(主分类):G06F9/445 授权公告日:20130313 终止日期:20180812 申请日:20100812

    专利权的终止

  • 2013-03-13

    授权

    授权

  • 2012-01-25

    著录事项变更 IPC(主分类):G06F9/445 变更前: 变更后: 申请日:20100812

    著录事项变更

  • 2011-03-16

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20100812

    实质审查的生效

  • 2011-01-19

    公开

    公开

说明书

技术领域

本发明属于无源光纤通讯系统领域,涉及光网络单元中光模块的升级方法,具体的说,是一种借助WEB网页接口实现升级光模块固件的方法。

背景技术

目前光纤接入技术飞速发展,光网络单元ONU需求日益增长,随着用户端网络应用需求的日益扩增,光网络单元ONU的功能需求也越来越强大且其结构也越来越复杂,对光网络单元ONU的系统网管软件的升级已经有比较简单的处理方式。

光模块--光网络单元ONU中的核心器件,如果涉及到光模块的固件升级就变得非常复杂,尤其是当光模块已经安装到系统板上面之后,我们需要对其升级,就变得非常棘手。

现有技术中的光模块升级方式比较原始,一般是将光模块拆卸下来,然后在光模块的测试板上面重新烧录固件,这种方法费时费力,又容易损坏器件。

发明内容

本发明所要解决的问题是:打破光模块的原始升级方式,实现一种无需从光网络单元ONU中拆下光模块,又不用通过测试工具板就可以完成光模块固件升级的方法。

本发明为实现发明目的采用的技术方案是:借助WEB网页接口升级光网络单元中光模块固件的方法,以上方法是通过将升级服务程序保存到光模块MCU内部的存储单元中,借助升级服务程序实现光模块固件的主程序或参数的更新,在光网络单元中增加WEB网页接口,以及在光模块中增加与光网络单元之间通讯的I2C接口,在此基础上进行以下步骤:

A、借助光网络单元上的WEB网页接口,将光模块的升级文件上传、存储到光网络单元的存储空间中;

B、通过I2C接口与配套接口转换协议将光网络单元存储空间中的升级文件下载至光模块MCU内部的存储单元中,具体步骤如下:

B1、光网络单元发送升级请求命令,同时将预定义的升级标志字符串存储在光模块的专用存储单元中;

B2、光模块MCU复位,启动运行升级服务程序;

B3、升级服务程序借助WEB网页接口与I2C接口的配套接口转换协议下载升级文件存储至光模块MCU内部的存储单元中;

C、下载完毕,光模块MCU复位。

其中,每次光模块MCU复位时,首先启动运行升级服务程序,并检查光模块的专用存储单元是否存储在预定义的升级标志字符串,如果有,执行步骤B3,如果没有,跳至执行光模块主程序。

在步骤C中,下载完毕后,光模块MCU擦除专用存储单元中的升级标志字符串。

光模块MCU内部的存储单元分为存放升级服务程序的第一存储单元、存放光模块主程序的第二存储单元、存放光模块参数的第三存储单元。

光模块MCU内部的存储单元是可编程的FLASH存储单元。

利用本发明方法,工作人员不用再费时费力的通过拆卸光模块、烧录、测试工具板等流程完成升级操作,而只需借助ONU提供的WEB网页接口获取该人工手动输入的升级文件,在经过光模块的I2C接口以及配套协议将升级文件发送至光模块MCU内部的存储空间中,之后执行更新光模块固件的主程序或参数,完成升级过程。显然,本发明方法成功实现了一种智能、自动化的升级方式。

下面结合附图对本发明进行详细说明。

附图说明

图1是本发明的方法流程图。

具体实施方式

参看图1,借助WEB网页接口升级光网络单元中光模块固件的方法,以上方法是通过将升级文件保存到光模块MCU内部的存储单元中,借助升级服务程序实现光模块固件的主程序或参数的更新,在光网络单元中增加WEB网页接口,以及在光模块中增加与光网络单元之间通讯的I2C接口,在此基础上进行以下步骤:

A、借助光网络单元上的WEB网页接口,将光模块的升级文件上传、存储到光网络单元的存储空间中;

B、通过I2C接口与配套接口转换协议将光网络单元存储空间中的升级文件下载至光模块MCU内部的存储单元中,具体步骤如下:

B1、光网络单元发送升级请求命令,同时将预定义的升级标志字符串存储在光模块的专用存储单元中;

B2、光模块MCU复位,启动运行升级服务程序;

B3、升级服务程序借助WEB网页接口与I2C接口的配套接口转换协议下载升级文件存储至光模块MCU内部的存储单元中;

C、下载完毕,光模块MCU擦除专用存储单元中的升级标志字符串,光模块MCU复位。

其中,每次光模块MCU复位时,首先启动运行升级服务程序,并检查光模块的专用存储单元是否存储在预定义的升级标志字符串,如果有,执行步骤B3,如果没有,跳至执行光模块主程序。

ONU自身的WEB网页接口获取到升级数据之后,发出升级光模块请求命令,要求光模块MCU将升级标志字符串写入一个固定地址空间的存储单元一专用存储单元中,光模块MCU复位启动升级服务程序,MCU从上述固定地址空间的存储单元中检查是否有升级标志字符串,如果没有检到升级标志字符串就正常启动光模块主程序,如果检到有升级标志字符串就执行升级,升级完成之后,清除固定地址空间的升级标志字符串,光模块MCU自动复位,上电启动升级服务程序,此时检测固定地址空间中没有升级标志字符串,自动跳至运行光模块主程序。这样实现升级服务程序的自动控制加载,具体加载过程无需人工干预。

其中,光模块MCU内部的存储单元是可编程的FLASH存储单元,并且将光模块MCU内部的存储单元分为存放升级服务程序的第一存储单元、存放光模块主程序的第二存储单元、存放光模块参数的第三存储单元。利用FLASH具有可擦写方便、编程次数多、编程无需外加高电压等优点,可以满足我们在线升级光模块的需求,分区处理可以提高本身空间就很小的光模块MCU存储单元的空间利用率。

本方法具体实施时,本发明方法是基于光网络单元、及光网络单元中的核心部件光模块。本发明方法是将光模块的MCU内部的存储单元分为存放升级服务程序的第一存储单元、存放光模块主程序的第二存储单元、存放光模块参数的第三存储单元。借助光网络单元自身的WEB网页接口,将光模块的升级文件存储到光网络单元的存储空间中;然后光网络单元MCU发送升级光模块请求命令,同时将预定义的升级标志字符串存储在光模块的专用存储单元中;光模块MCU复位,启动运行升级服务程序,升级服务程序通过I2C接口及配套接口转换协议下载升级文件存储至光模块MCU内部的存储单元中;执行更新光模块固件的升级文件;完成更新过程,光模块MCU擦除专用存储单元中的升级标志字符串,光模块MCU复位。

光模块MCU复位之后,始终从第一存储单元启动,运行升级服务程序,然后检查专用存储单元,将专用存储单元中的内容与预定义的升级标志字符串进行比较,此时必然检查到专用存储单元中没有升级标志字符串,则跳至执行光模块主程序。

采用这样的升级方法,不再需要将光模块拆卸,避免了拆装过程中对器件的损坏,即实现了对器件的一种保护,同时减轻了工作人员的负担,使光模块的固件升级不再棘手,而是变得更加简单、快速,可以满足广大用户对光模块固件的不断更新、升级的需求。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号