[发明专利]一种ONU升级的方法有效
申请号: | 201610012269.0 | 申请日: | 2016-01-08 |
公开(公告)号: | CN105703945B | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 肖云鹏 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/00;H04Q11/00;G06F8/65 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 onu 升级 方法 | ||
本发明公开了一种ONU升级的方法,包括以下步骤:OLT下发升级命令后,初始化全局标识变量;获取ONU当前使用的分区并擦除其备份分区,申请链表的头结点,使用全局指针变量记录链表首地址;创建第一线程,循环执行以节点为单位申请内存存储升级数据包,并进行链表维护,直至OLT下发结束命令后退出第一线程;创建第二线程,循环读取链表并对链表进行处理,处理完成后立即释放对应节点的内存,直至所有升级数据包处理结束。本发明以节点为单位申请内存存放升级数据包,并创建两个线程分别用于接收升级数据包和对升级数据包进行处理,实现了下载升级数据包的同时将升级数据写入flash,既节约了内存空间又缩短了升级时间。
技术领域
本发明涉及光通信技术领域,具体涉及一种ONU升级的方法。
背景技术
随着光通信技术的发展,FTTX(Fiber-To-The-X,光纤接入)终端是目前各大运营商采用的主流接入设备,作为电信级的产品,各大运营商对ONU(Optical Network Unit,光网络单元)的功能要求越来越高,除基本功能外,一般还需要涵盖IPTV(交互式网络电视)功能、三层路由功能、语音功能和WIFI功能等,这无疑会导致ONU软件升级文件大幅度增加,但同时各设备生产商在终端设备ONU上竞争异常激烈,降低ONU硬件和软件成本是运营商在ONU开发时需考虑的重要因素之一,具体例如减小内存容量,选用系统级芯片Soc替代CPU及操作系统、由VxWorks切换到开源免费的Linux等。其中,减少内存容量显然与扩展ONU功能导致的升级文件大幅度增加是矛盾的。
传统的ONU升级一般处理流程如下:首先,ONU的协议模块(OAM、OMCI或私有协议)收到OLT(Optical Line Terminal,光线路终端)下发的即将发送升级数据包的命令后,调用升级模块的初始化内存接口函数,分配一段专门用于存放升级数据包的连续的一整块完整内存。然后,ONU的协议模块持续收到OLT下发的升级数据包的分包,并依次复制到之前申请的内存空间。在接收完所有的升级数据包的分包后,OLT的OMCI(ONU Management andControl Interface,光网络单元管理控制接口)模块下发升级数据包传送结束的命令,此时ONU将收到的整个升级数据包的CRC(Cyclic Redundancy Check,循环冗余校验码)校验值算出后,与OLT下发的CRC值进行比较,相同则认为校验通过,否则,认为升级数据包在传输过程中出错。在CRC校验通过后,ONU对升级数据包的头部部分进行分析并获取版本和模块信息后,以flash的分区为单位进行擦写flash升级操作。
由此可见,传统的ONU升级方法需要连续的一整块完整内存用于存放升级数据包,而当ONU在有大量业务运行的情况下升级时,很有可能因为没有足够的内存而导致升级失败,另外,该升级方法要求在接收完所有升级分片后才能进行擦写flash操作,这样会导致ONU的升级时间过长。
发明内容
本发明所要解决的技术问题是解决传统的ONU升级方法需要连续的一整块内存用于存放升级数据而且在接收完所有升级分片后才能进行擦写flash操作,导致因为没有足够的内存而升级失败和ONU升级时间过长的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种ONU升级的方法,包括以下步骤:
S1.ONU检测到OLT下发的即将发送升级数据包命令后,初始化用于升级的全局标识变量;
S2.获取ONU当前使用的分区并擦除其备份分区,申请链表的头结点,并使用全局指针变量记录链表首地址,转S3和S4;
S3.创建第一线程,第一线程循环执行以节点为单位申请内存存储升级数据包,并进行链表维护,直至OLT下发结束命令后退出第一线程,转S5;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610012269.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于ARIMA模型的网络数据流预测方法
- 下一篇:甲醇浓度自动补偿装置