一种光网络单元版本升级方法及系统技术方案

技术编号:19319754 阅读:35 留言:0更新日期:2018-11-03 10:37
本发明专利技术公开了一种光网络单元版本升级方法及系统,该系统包括主控盘和线卡及设置在主控盘和线卡上的环形内存模块,环形内存模块包括将上一级设备文件数据分片、并将分片写入本级设备的写任务模块;读取本级的数据分片并下发到下一级设备的读任务模块;控制写任务模块的写入速度及写入位置的写任务调度模块;以及控制读任务模块的读取速度及读取位置的读任务调度模块;当主控盘或线卡的内存资源无法完整存储ONU升级文件时启动所述环形内存模块。本发明专利技术通过对写、读任务的合理调度,控制写入、读取速度,使主控盘和线卡的剩余内存不低于系统正常运行的安全阈值,保证当主控盘或线卡在无法存储ONU升级文件时,能成功升级ONU设备,方案简单,投入低。

Method and system for updating version of optical network unit

The invention discloses an optical network unit version upgrade method and system. The system includes a master control disk and line card, and a ring memory module set on the master control disk and line card. The ring memory module includes a writing task module that divides the file data of the upper device into pieces and writes the pieces into the lower device. Read task module which is sent to the next level device; write task scheduling module which controls the write speed and write position of the write task module; and read task scheduling module which controls the read task module's read speed and read position; when the memory resource of the main control disk or line card can't store the ONU upgrade file completely, start the description. Ring memory module. The invention can control the speed of writing and reading through reasonable scheduling of writing and reading tasks, so that the residual memory of the main control disk and line card is not lower than the security threshold of the normal operation of the system, and ensure that when the main control disk or line card can not store the ONU upgrade files, the ONU device can be successfully upgraded with simple scheme and low investment.

【技术实现步骤摘要】
一种光网络单元版本升级方法及系统
本专利技术涉及光网络单元(ONU)的系统管理,具体涉及一种光网络单元版本升级方法及系统。
技术介绍
目前信息化正处于超常规高速发展阶段,网络已经成为了人们生活中重要部分,随着网络游戏、高清晰度电视(HDTV)和交互式网络电视(IPTV)等高宽带业务的不断出现,用户对接入带宽的需求不断增加。以以太网无源光网络(EPON)和吉比特无源光网络(GPON)为代表的光纤接入技术,具有传输速度快,传输距离远,抗扰能力强,扩容便捷,可靠性高、成本低、运营维护简单的特点,因此被许多运营商作为主流接入技术用以满足用户需求。然而,随着接入网用户需求不断增多,ONU设备经常面临着需要升级的情况,而ONU设备本身随着功能的增多,软件版本的大小在不断增大。现有技术中ONU设备的软件版本的升级是采用FTP(FileTransferProtocol,文件传输协议)方式,此方式是从FTP服务器(支持FTP协议的服务器)下载升级文件,OLT的主控盘和线卡会依次存储并转发升级文件到ONU。由于OLT的主控盘和线卡用于存储升级文件的内存空间有限,所以面临着升级时无法存储下ONU软件版本的情况;若这种情况得不到解决,会导致现网的ONU设备功能无法正常更新,就无法及时满足日趋增多的用户需求。有鉴于此,亟需一种光网络单元版本升级方案,解决在对现网ONU设备升级时,OLT无法存储下ONU软件版本,从而导致升级失败的问题。
技术实现思路
本专利技术所要解决的技术问题是当ONU软件文件过大时,OLT的主控盘和线卡内存有限无法存储ONU升级文件,从而导致ONU设备功能升级失败的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供了一种光网络单元版本升级方法,包括以下步骤:在OLT的主控盘和线卡上分别构建环形内存机制,环形内存机制包括写任务和读任务;其中:写任务将上一级设备文件数据分片,并将数据分片写入本级设备;读任务将读取本级的数据分片,并下发到下一级设备;通过对写任务和读任务的合理调度,使本级设备剩余内存不低于系统正常运行的安全阈值,且在数据分片写入时,写入位置上的原数据分片已经被读取,在数据分片读取时,读取的数据分片未被读取过;当主控盘和线卡无法完整存储ONU升级文件时,启动其上的环形内存机制将ONU升级文件下发到下一级设备。在上述方法中,对写任务的调度为:根据本级设备内存使用情况以及读任务对本级设备内存的读取情况,控制本级设备写任务写入文件数据的速度、频率和数据分片大小,以及写入数据的位置;对读任务的调度为:根据本级设备内存使用情况以及写任务对本级设备内存的写入情况,控制本级设备读任务读取文件数据的速度、频率和数据分片大小,以及读取数据的位置。在上述方法中,主控盘的写任务在从FTPSERVER获取ONU升级文件的数据分片时,两个数据分片间隔不能大于FTP协议规定的超时时间;相应的,线卡的写任务在从主控盘获取ONU升级文件的数据分片时,两个数据分片间隔不能大于FTP协议规定的超时时间。在上述方法中,写任务在运行过程中不断检查读任务的运行状态,如果读任务出现异常,写任务处理异常,将自己恢复到初始状态;读任务在运行过程中不断检查写任务的运行状态,如果写任务出现异常,读任务处理异常,将自己恢复到初始状态。在上述方法中,对于读任务和写任务的结束:读任务的结束要通知写任务;写任务只有接收到读任务的结束通知后,才能正常结束。在上述方法中,所述主控盘在从FTP服务器上下载ONU升级文件前,动态获取当前OLT主控盘和线卡的剩余内存大小及ONU升级文件的大小,再根据ONU升级文件的大小分析当前OLT主控盘和线卡的内存存储力,判断主控盘、线卡是否启动对应的环形内存机制;其中,主控盘和线卡的内存存储力有以下四种情况:第一种情况,主控盘和线卡都能完整存储ONU升级文件;此时,主控盘和线卡都不启动环形内存机制;第二种情况,主控盘无法完整存储ONU升级文件,线卡能完整存储ONU升级文件;此时,主控盘启动环形内存机制,线卡不启动环形内存机制;第三种情况,主控盘能完整存储ONU升级文件,线卡无法完整存储ONU升级文件;此时,主控盘不启动环形内存机制,线卡启动环形内存机制;第四种情况,主控盘和线卡都无法完整存储ONU升级文件;此时,主控盘和线卡都启动环形内存机制。在上述方法中,在主控盘和线卡的内存存储力的四种情况下,进行ONU升级分别为:在第一种情况下,进行ONU升级具体为:主控盘从FTP服务器下载、存储完整的ONU升级文件,并将完整的ONU升级文件下发至线卡;线卡接收保存完整的ONU升级文件后,将相应的ONU升级文件转发到待升级ONU;在第二种情况下,进行ONU升级具体为:主控盘启动环形内存机制;主控盘从FTP服务器下载ONU升级文件的数据分片,并将数据分片写入其内存,同时读取内存中的ONU升级文件的数据分片,下发到线卡;线卡接收ONU升级文件的数据分片,并写入其内存;线卡保存完整的ONU升级文件后,将相应的ONU升级文件转发到待升级ONU;在第三种情况下,进行ONU升级具体为:启动线卡环形内存机制;主控盘从FTP服务器下载ONU升级文件,并写入其内存;直到下载完整的ONU升级文件后,主控盘将ONU升级文件下发到线卡;线卡将ONU升级文件的数据分片写入其内存,同时读取线卡内存中的ONU升级文件的数据分片转发到待升级ONU;在第四种情况下,进行ONU升级具体为:启动主控盘、线卡的环形内存机制;主控盘从FTPSERVER下载ONU升级文件的数据分片,并将数据分片写入其内存,同时读取内存中的ONU升级文件的数据分片,下发到线卡;线卡接收ONU升级文件的数据分片,并将ONU升级文件的数据分片写入其内存,同时读取线卡内存中的ONU升级文件的数据分片转发到待升级ONU。在上述方法中,当同时对多个ONU升级时,主控盘对多个ONU升级进行管理和控制,具体为:根据当前线卡一次支持ONU升级的最大数目,判断是否需要将用户下发的一个大批次ONU升级分批向线卡下发升级指令;如果用户下发的大批次ONU升级数目大于当前线卡一次支持ONU升级的最大数目,则将大批次ONU升级分拆成多个小批次ONU升级,并针对每个小批次ONU升级分别向线卡下发升级指令,下发相应的ONU升级文件;其中,每个小批次升级的ONU数目不大于当前线卡一次支持ONU升级的最大数目;否则,向线卡下发一次升级指令,并将用户下发的大批次ONU升级的ONU升级文件一次下发给线卡。在上述方法中,对多个ONU升级具体包括以下步骤:步骤S1、主控盘与线卡交互,获取主控盘及线卡对ONU升级文件的存储能力,并向线卡下发对多个ONU进行升级的升级指令及用户下发的ONU升级文件;步骤S2、根据主控盘和线卡的内存存储力,对相应ONU进行升级,具体为:步骤S201、判断主控盘是否能完整存储需要获取的ONU升级文件,如果不能,执行步骤S202;否则,执行步骤S207;步骤S202、启动主控盘的环形内存机制;步骤S203、判断线卡是否能完整存储需要获取的ONU升级文件,如果不能,执行步骤S204;否则,执行步骤S206;步骤S204、启动线卡的环形内存机制,然后执行步骤S205;步骤S205、采用主控盘和线卡的内存存储力的第四种情本文档来自技高网...

【技术保护点】
1.一种光网络单元版本升级方法,其特征在于,包括以下步骤:在OLT的主控盘和线卡上分别构建环形内存机制,环形内存机制包括写任务和读任务;其中:写任务将上一级设备文件数据分片,并将数据分片写入本级设备;读任务将读取本级的数据分片,并下发到下一级设备;通过对写任务和读任务的合理调度,使本级设备剩余内存不低于系统正常运行的安全阈值,且在数据分片写入时,写入位置上的原数据分片已经被读取,在数据分片读取时,读取的数据分片未被读取过;当主控盘和线卡无法完整存储ONU升级文件时,启动其上的环形内存机制将ONU升级文件下发到下一级设备。

【技术特征摘要】
1.一种光网络单元版本升级方法,其特征在于,包括以下步骤:在OLT的主控盘和线卡上分别构建环形内存机制,环形内存机制包括写任务和读任务;其中:写任务将上一级设备文件数据分片,并将数据分片写入本级设备;读任务将读取本级的数据分片,并下发到下一级设备;通过对写任务和读任务的合理调度,使本级设备剩余内存不低于系统正常运行的安全阈值,且在数据分片写入时,写入位置上的原数据分片已经被读取,在数据分片读取时,读取的数据分片未被读取过;当主控盘和线卡无法完整存储ONU升级文件时,启动其上的环形内存机制将ONU升级文件下发到下一级设备。2.根据权利要求1所述的方法,其特征在于,对写任务的调度为:根据本级设备内存使用情况以及读任务对本级设备内存的读取情况,控制本级设备写任务写入文件数据的速度、频率和数据分片大小,以及写入数据的位置;对读任务的调度为:根据本级设备内存使用情况以及写任务对本级设备内存的写入情况,控制本级设备读任务读取文件数据的速度、频率和数据分片大小,以及读取数据的位置。3.根据权利要求1所述的方法,其特征在于,主控盘的写任务在从FTPSERVER获取ONU升级文件的数据分片时,两个数据分片间隔不能大于FTP协议规定的超时时间;相应的,线卡的写任务在从主控盘获取ONU升级文件的数据分片时,两个数据分片间隔不能大于FTP协议规定的超时时间。4.根据权利要求1所述的方法,其特征在于,写任务在运行过程中不断检查读任务的运行状态,如果读任务出现异常,写任务处理异常,将自己恢复到初始状态;读任务在运行过程中不断检查写任务的运行状态,如果写任务出现异常,读任务处理异常,将自己恢复到初始状态。5.根据权利要求1所述的方法,其特征在于,对于读任务和写任务的结束:读任务的结束要通知写任务;写任务只有接收到读任务的结束通知后,才能正常结束。6.根据权利要求1所述的方法,其特征在于,所述主控盘在从FTP服务器上下载ONU升级文件前,动态获取当前OLT主控盘和线卡的剩余内存大小及ONU升级文件的大小,再根据ONU升级文件的大小分析当前OLT主控盘和线卡的内存存储力,判断主控盘、线卡是否启动对应的环形内存机制;其中,主控盘和线卡的内存存储力有以下四种情况:第一种情况,主控盘和线卡都能完整存储ONU升级文件;此时,主控盘和线卡都不启动环形内存机制;第二种情况,主控盘无法完整存储ONU升级文件,线卡能完整存储ONU升级文件;此时,主控盘启动环形内存机制,线卡不启动环形内存机制;第三种情况,主控盘能完整存储ONU升级文件,线卡无法完整存储ONU升级文件;此时,主控盘不启动环形内存机制,线卡启动环形内存机制;第四种情况,主控盘和线卡都无法完整存储ONU升级文件;此时,主控盘和线卡都启动环形内存机制。7.根据权利要求6所述的方法,其特征在于,在主控盘和线卡的内存存储力的四种情况下,进行ONU升级分别为:在第一种情况下,进行ONU升级具体为:主控盘从FTP服务器下载、存储完整的ONU升级文件,并将完整的ONU升级文件下发至线卡;线卡接收保存完整的ONU升级文件后,将相应的ONU升级文件转发到待升级ONU;在第二种情况下,进行ONU升级具体为:主控盘启动环形内存机制;主控盘从FTP服务器下载ONU升级文件的数据分片,并将数据分片写入其内存,同时读取内存中的ONU升级文件的数据分片,下发到线卡;线卡接收ONU升级文件的数据分片,并写入其内存;线卡保存完整的ONU升级文件后,将相应的ONU升级文件转发到待升级ONU;在第三种情况下,进行ONU升级具体为:启动线卡环形内存机制;主控盘从FTP服务器下载ONU升级文件,并写入其内存;直到下载完整的ONU升级文件后,主控盘将ONU升级文件下发到线卡;线卡将ONU升级文件的数据分片写入其内存,同时读取线卡内存中的ONU升级文件的数据分片转发到待升级ONU;在第四种情况下,进行ONU升级具体为:启动主控盘、线卡的环形内存机制;主控盘从FTPSERVER下载ONU升级文件的数据分片,并将数据分片写入其内存,同时读取内存中的ONU升级文件的数据分片,下发到...

【专利技术属性】
技术研发人员:陈瑞郭莹
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1