一种升级光网络单元的方法和系统技术方案

技术编号:6542514 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种升级光网络单元的方法,该方法包括:OLT将需要升级的ONU的版本内容进行分段并编号;ONU判断是否需要进行升级,如果不需要,则取消升级,如果需要,则检查是否有下载未完成的版本内容;ONU根据下载未完成的版本内容的情况发送下载请求;OLT根据下载请求发送版本内容;ONU接收完全部版本内容后自动重启并加载新的版本文件,完成升级;本发明专利技术还公开了一种升级光网络单元的系统,基于本发明专利技术的方法和系统,可以实现OLT无需维护目前正在升级的ONU的数量以及每个ONU的升级状态,使得ONU的升级变得非常的灵活便捷。

【技术实现步骤摘要】

本专利技术涉及无源光网络(XPON)领域,特别是指一种升级光网络单元的方法和系统
技术介绍
以太网无源光网络(EPON)技术是新兴的基于以太网的宽带无源光网络技术,其本质是以太网在接入网领域的延伸。图1为EPON系统拓扑图,如图1所示,EPON在物理拓扑上是一对多结构,并通过分光器(Splitter)连接,而在逻辑上则是一对一结构。光线路终端(OLT)发送的下行数据通过广播方法传送,所有光网络单元(ONU)都可以从OLT上接收到所有的下行数据帧;而上行传输时则为时分多址(TDMA)的方式,每个ONU只在OLT为其分配的上行授权时隙内发送上行数据。随着EPON产品设置的不停成熟和推广商用,对现有EPON终端设备的升级换代工作也日益频繁。传统ONU的升级方法为现场升级,这种方法存在着很大的缺点在通常情况下,OLT下挂的各个ONU在物理位置上大多比较分散,与OLT的距离也比较远;当有很多ONU 时,例如32个或64个,一个个的现场升级,既费时、又费力。目前,有一种升级方法是针对这个问题的解决方案就是将ONU的升级版本放在 OLT上,ONU自动下载目标版本,并进行升级。但是,这种方法又带来了新的问题0NU在版本下载过程中,会因为各种各样的原因下载失败,每次版本下载失败后,都要重新从头开始进行下载,这增加了不必要的带宽浪费和升级耗时。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种升级光网络单元的方法和系统,能自动检测到ONU是否有未完成的升级,并能继续上次的升级操作完成版本下载升级,进而支持断点续传。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了一种升级光网络单元的方法,所述方法包括OLT将需要升级的ONU的版本内容进行分段并编号;ONU确定需要升级时,检查是否有下载未完成的版本内容,并根据下载未完成的版本内容的情况发送下载请求,OLT根据下载请求发送版本内容;ONU接收完全部版本内容后,自动重启并加载新的版本文件,完成升级。其中,所述根据下载未完成的版本内容的情况发送下载请求,还包括检查临时文件区中是否有下载未完成的版本内容,如果没有,则发送携带目标分段号设置为起始位置的下载请求,如果有,则检查未完成的版本内容的版本信息,如果不是OLT上保存的所述需要升级的ONU版本及相关信息,则清除未完成的版本文件,并发送携带目标分段号设置为起始位置的下载请求,否则,根据未完成的版本文件的最后一个分段号发送下载请求。其中,所述根据未完成的版本文件的最后一个分段号发送下载请求,具体是,ONU读取未完成的版本文件的最后一个分段号,将分段号加一,设置为起始目标分段号。其中,所述OLT将需要升级的ONU的版本内容进行分段并编号之前,还包括,OLT保存需要升级的ONU版本及相关信息。其中,所述ONU确定需要升级具体为0NU根据自身型号及当前运行版本信息,判断是否需要进行升级,如果当前运行版本比OLT存储的版本早,则检查是否有下载未完成的版本内容,否则取消升级。其中,所述ONU接收完全部版本内容之前,所述方法还包括0NU将版本内容和已下载的最后分段号写入临时文件区。本专利技术还提供了一种升级光网络单元的系统,所述系统包括版本内容分段及编号模块、版本内容发送模块、升级启动模块、升级执行模块、版本内容接收模块和临时文件存储模块,其中,所述版本内容分段及编号模块,位于OLT中,用于对ONU的版本内容进行分段,并进行编号,并为所述版本内容发送模块提供分段后的版本内容;所述版本内容发送模块,位于OLT中,用于接收所述升级执行模块发送的下载请求,根据下载请求中的目标分段号读取并下发版本内容信息给版本内容接收模块;所述升级启动模块,位于ONU中,用于启动ONU的固件升级,获取需要升级的ONU 版本信息,需要升级时发送指令给升级执行模块,不需要升级时取消升级;所述升级执行模块,位于ONU中,用于接收所述升级启动模块的指令后,查询所述临时文件存储模块中的未完成文件,根据查询结果发送下载请求给版本内容发送模块;所述临时文件存储模块,位于ONU中,用于存储版本内容接收模块转发的版本内容和已下载的最后分段号;所述版本内容接收模块,位于ONU中,用于接收版本内容发送模块发送来的版本内容信息,并为ONU存储版本内容和已下载的最后分段号,接收完成后重启并加载新的版本文件,完成升级。其中,所述系统还包括版本及相关信息存储模块,位于OLT中,用于保存需要升级的ONU版本及相关信息,并为版本内容分段及编号模块和升级启动模块提供需要升级的 ONU版本及相关信息。本专利技术所提供的升级光网络单元的方法和系统,通过对OLT上存储的版本内容进行分段并编号,在OLT分段存放ONU升级所需的文件,在升级过程中,ONU可以检测临时文件区是否有未完成的升级文件,OLT可以接收任何ONU对任何目标分段的下载请求,同时可以通过读取未完成的升级文件的最后一个分段号,继续上次的升级操作完成版本下载和升级。OLT不需要维护目前正在升级的ONU的数量以及每个ONU的升级状态,使得ONU的升级变得非常灵活、便捷。附图说明图1为EPON系统拓扑结构示意图;图2为本专利技术升级光网络单元的方法流程示意图;图3为本专利技术升级光网络单元的系统结构示意图。具体实施例方式本专利技术的基本思想是0LT将需要升级的ONU的版本内容进行分段并编号;ONU确定在需要升级时,检查是否有下载未完成的版本内容,并根据下载未完成的版本内容的情况发送下载请求,OLT根据下载请求发送版本内容;ONU接收完全部版本内容后自动重启并加载新的版本文件,完成升级。下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。图2为本专利技术升级光网络单元的方法流程示意图,如图2所示,所述方法具体包括以下步骤步骤201,在OLT上保存需要升级的ONU版本及相关信息;具体的,所述ONU版本及相关信息包括版本所对应的ONU型号、版本名称、版本号、版本大小和版本内容等。步骤202,对ONU的版本内容进行分段,并进行编号;具体的,对OLT上存储的ONU的版本内容进行分段,为了符合传输的需要,每段的大小应不大于以太网最大包长,可以设置为1500字节;例如0NU的版本内容大小为 22500010字节,则共分为1501段,其编号为1至1501,最后一段的大小仅为10字节。步骤203,ONU启动固件升级,向OLT查询目前需要升级的ONU版本信息;具体的,所述ONU版本信息具体包括版本所对应的ONU型号、版本名称、版本号、 版本大小等。步骤204,ONU根据自身的型号及当前运行版本信息,判断是否需要进行升级,如果当前运行版本早于OLT存储的版本,则执行步骤205,否则,取消升级,结束当前处理流程;具体的,如果OLT上存储的对应ONU型号的版本信息与ONU当前版本信息相同或更早,这种情况下不需要进行升级操作;如果OLT上存储的对应ONU型号的版本信息晚于 ONU当前版本信息,这种情况下需要开始进行升级。步骤205,ONU确认是否有下载未完成的版本文件,如果没有,则执行步骤206,否则,执行步骤207;具体的,ONU查询自身的临时文件区,确认临时文件区中是否存储有下载未完成的版本文件。步骤206,ONU将起始目标分段号设置为起始位置,执行步骤210 ;具体的,本文档来自技高网...

【技术保护点】
NU接收完全部版本内容后,自动重启并加载新的版本文件,完成升级。1.一种升级光网络单元的方法,其特征在于,所述方法包括:OLT将需要升级的ONU的版本内容进行分段并编号;ONU确定需要升级时,检查是否有下载未完成的版本内容,并根据下载未完成的版本内容的情况发送下载请求,OLT根据下载请求发送版本内容;O

【技术特征摘要】
1.一种升级光网络单元的方法,其特征在于,所述方法包括 OLT将需要升级的ONU的版本内容进行分段并编号;ONU确定需要升级时,检查是否有下载未完成的版本内容,并根据下载未完成的版本内容的情况发送下载请求,OLT根据下载请求发送版本内容;ONU接收完全部版本内容后,自动重启并加载新的版本文件,完成升级。2.根据权利要求1所述的方法,其特征在于,所述根据下载未完成的版本内容的情况发送下载请求,还包括检查临时文件区中是否有下载未完成的版本内容,如果没有,则发送携带目标分段号设置为起始位置的下载请求,如果有,则检查未完成的版本内容的版本信息,如果不是OLT 上保存的所述需要升级的ONU版本及相关信息,则清除未完成的版本文件,并发送携带目标分段号设置为起始位置的下载请求,否则,根据未完成的版本文件的最后一个分段号发送下载请求。3.根据权利要求2所述的方法,其特征在于,所述根据未完成的版本文件的最后一个分段号发送下载请求,具体是,ONU读取未完成的版本文件的最后一个分段号,将分段号加一,设置为起始目标分段号。4.根据权利要求1或2所述的方法,其特征在于,所述OLT将需要升级的ONU的版本内容进行分段并编号之前,还包括,OLT保存需要升级的ONU版本及相关信息。5.根据权利要求1或2所述的方法,其特征在于,所述ONU确定需要升级具体为0NU 根据自身型号及当前运行版本信息,判断是否需要进行升级,如果当前运行版本比OLT存储的版本早,则检查是否有下载未完成的版本内容,否则取消升级。6.根据权利要求1或2所述的方法,其特征在于,所述ONU接收完全部版本内容之前, 所述方法还包括0NU将版本内容和已下载的最后分段号写入临时文件区。7.一种升级光网络单元的系统,其特征在于,所述系统包括版本内容分段及编号模块、版本内容发送模块、升级启动模块、升级执行模块、版本内容接收模块和临时文件存储模块,其中,所述版本内...

【专利技术属性】
技术研发人员:彭胜魁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1