一种GPON系统中ONU软件版本的补丁升级方法技术方案

技术编号:16333573 阅读:59 留言:0更新日期:2017-10-02 02:45
一种GPON系统中ONU软件版本的补丁升级方法,涉及GPON系统技术领域,当ONU软件版本的部分功能需要变动时,仅对需要变动的部分功能进行修正,从而避免对ONU软件版本进行全面升级,方便运营商对终端用户的管理维护。

Patch upgrading method of ONU software version in GPON system

A software version of the ONU GPON system patch upgrade method, GPON system technology, when some functions of the ONU software version of the need to change, modify only part of the function so as to avoid the need to change, to conduct a comprehensive upgrade of the ONU version of the software, convenient operators for the end user management and maintenance.

【技术实现步骤摘要】

本专利技术涉及GPON系统
,具体来讲是一种GPON系统中ONU软件版本的补丁升级方法
技术介绍
GPON(Gigabit-CapablePON,吉比特无源光网络)系统是一种宽带无源光综合接入网络,GPON系统包括OLT(OpticalLineTerminal,光线路终端)、ONT(OptimizingConvergedCiscoNetworks,光网络终端)或ONU(OpticalNetworkUnit,光网络单元),以及ODN(OpticalDistributionNetwork,光分配网络)。通过OLT对ONU软件版本升级,是运营商实现管理维护的一项重要功能。ONU软件版本一般存放在ONU中FLASH的对应区域中。现有的软件升级的方案,通常采用了OMCI(ONTManagementandControlInterface)规范中的分段的停止和等待协议。即OLT将新的软件版本分为很多分段,其中每一个分段由很多小节组成,然后,通过OMCI通道,OLT将所有分段一一传送给ONU,在传送过程中,一个分段被ONU确认接收后,OLT才能传送下一个分段,当所有分段传送完成后,ONU对新的软件版本进行CRC校验,校检通过,则ONU将新的软件版本写入FLASH的对应区域,并通知OLT软件版本升级成功。在实际使用中,由于运营商的差异性需求,需要对ONU软件版本的部分功能进行变动,通常只能发布一个新的软件版本,然后进行软件升级操作来解决上述问题,即部分功能的变动,引起整个软件版本的变动,这对软件版本的可靠性和易于维护性提出了较高的要求,不便于运营商对终端用户的管理维护。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种GPON系统中ONU软件版本的补丁升级方法,当ONU软件版本的部分功能需要变动时,仅对需要变动的部分功能进行修正,从而避免对ONU软件版本进行全面升级,方便运营商对终端用户的管理维护。为达到以上目的,本专利技术采取的技术方案是:一种GPON系统中ONU软件版本的补丁升级方法,包括:在GPON系统中建立广播GEM通道,通过所述GEM通道,OLT向所管辖的每个ONU发送开始补丁升级请求报文;OLT所管辖的每个ONU判断自身是否需要进行软件版本升级,若是,则需要升级的ONU发送开始补丁升级回应报文给OLT;所述OLT收到补丁升级回应报文后,将补丁文件分为多个分段,并将每个分段依次发送给OLT管辖的所有ONU;所述需要升级的ONU接收所有分段后,OLT向需要升级的ONU发送结束补丁升级报文;所述需要升级的ONU检查接收的补丁文件是否正确,若是,则需要升级的ONU执行补丁文件更新,并向OLT发送补丁升级成功回应报文,结束处理流程。在上述技术方案的基础上,所述建立广播GEM通道的方式为:在OLT中设置一个专用于发送广播报文的承载通道标识,并赋予该承载通道标识一个标识值,在OLT所管辖的每个ONU中设置一个专用于接收广播报文的承载通道标识,并赋予每个承载通道标识一个标识值,所述标识值与OLT中承载通道标识的标识值相同。在上述技术方案的基础上,所述开始补丁升级请求报文包括需要升级的ONU软件版本号范围、补丁文件的厂商ID、补丁文件版本号及补丁文件的长度和分段大小。在上述技术方案的基础上,OLT所管辖的每个ONU判断自身是否需要进行软件版本升级的方式如下:OLT所管辖的每个ONU比较自身软件版本的厂商ID和开始补丁升级请求报文中的补丁文件的厂商ID是否一致,若不一致,说明此补丁文件不能在该ONU上使用,则结束处理流程;若一致,则进一步判断自身的软件版本号是否在开始补丁升级请求报文中需要升级的ONU软件版本号范围内,若否,则结束处理流程,若是,则进一步比较自身的补丁文件版本号和开始补丁升级请求报文中的补丁文件版本号是否一致,若不一致,即需要进行软件版本升级,若一致,则不需要进行软件版本升级。在上述技术方案的基础上,所述OLT若没有收到开始补丁升级回应报文,则结束处理流程。在上述技术方案的基础上,所述结束补丁升级报文包括补丁文件的长度和CRC校验值。在上述技术方案的基础上,所述需要升级的ONU检查接收的补丁文件是否正确的方式如下:对接收的多个分段采用和OLT相同的校验和算法,计算校验和,比较该校验和与结束补丁升级报文中的CRC校验值是否相同,若相同,则说明接收的补丁文件正确,若不相同,则说明接收的补丁文件有误。在上述技术方案的基础上,所述ONU具有补丁接收模块和功能模块,所述补丁接收模块用于调用所述功能模块执行补丁文件更新,所述需要升级的ONU执行补丁文件更新的方式如下:ONU将补丁文件写入FLASH的对应区域,然后所述补丁接收模块调用功能模块,功能模块执行补丁文件更新,更新生效后,ONU记录补丁文件版本号到FLASH的对应区域。本专利技术的有益效果在于:通过本专利技术的补丁升级方法,当ONU要求进行部分功能变动时,不需要对ONU软件版本全面升级,仅对需要变动的部分功能进行修正,由于补丁文件通常远小于一个完整的软件文件,从而减小对带宽的占用,并提高了ONU升级的速度;并且,补丁文件是基于某个功能发布的,可以适用于有同样需求的多款ONU,为设备供应商提供了便捷的处理方式,减少软件的重复开发和版本发布。另外,由于补丁文件只针对需要变动的ONU的部分功能进行修正,补丁文件不会影响到ONU的其他功能,从而方便运营商对终端用户的管理维护。附图说明图1为本专利技术一种GPON系统中ONU软件版本的补丁升级流程图;图2为本专利技术中OLT所管辖的每个ONU判断自身是否需要进行软件版本升级的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。如图1所示,本专利技术一种GPON系统中ONU软件版本的补丁升级方法,具体包括如下步骤:S1.在GPON系统中建立广播GEM通道。建立广播DEM通道的方式如下:在OLT中设置一个专用于发送广播报文的承载通道标识,并赋予该承载通道标识一个标识值,在OLT所管辖的每个ONU中设置一个专用于接收广播报文的承载通道标识,并赋予每个承载通道标识一个标识值,所述标识值与OLT中承载通道标识的标识值相同。S2.通过所述GEM通道,OLT向所管辖的每个ONU发送开始补丁升级请求报文,所述开始补丁升级请求报文包括需要升级的ONU软件版本号范围、补丁文件的厂商ID、补丁文件版本号及补丁文件的长度和分段大小。S3.OLT所管辖的每个ONU判断是否需要进行软件版本升级,若是,转S4,否则,转S10。S4.根据开始补丁升级报文中的补丁文件的长度,所述需要升级的ONU为补丁文件分配存储空间,并将开始补丁升级回应报文发送给OLT。S5.OLT若接收到开始补丁升级回应报文,转S6,否则,转S10。S6.OLT将补丁文件分为多个分段,每个分段包含分段序号及分段大小信息,并将所述分段封装到下行的广播GEM帧中,首先依次发送首个分段给OLT所管辖的每个O本文档来自技高网
...

【技术保护点】
一种GPON系统中ONU软件版本的补丁升级方法,其特征在于包括:在GPON系统中建立广播GEM通道,通过所述GEM通道,OLT向所管辖的每个ONU发送开始补丁升级请求报文;OLT所管辖的每个ONU判断自身是否需要进行软件版本升级,若是,则需要升级的ONU发送开始补丁升级回应报文给OLT;所述OLT收到补丁升级回应报文后,将补丁文件分为多个分段,并将每个分段依次发送给OLT管辖的所有ONU;所述需要升级的ONU接收所有分段后,OLT向需要升级的ONU发送结束补丁升级报文;所述需要升级的ONU检查接收的补丁文件是否正确,若是,则需要升级的ONU执行补丁文件更新,并向OLT发送补丁升级成功回应报文,结束处理流程。

【技术特征摘要】
1.一种GPON系统中ONU软件版本的补丁升级方法,其特征
在于包括:
在GPON系统中建立广播GEM通道,通过所述GEM通道,OLT
向所管辖的每个ONU发送开始补丁升级请求报文;
OLT所管辖的每个ONU判断自身是否需要进行软件版本升级,
若是,则需要升级的ONU发送开始补丁升级回应报文给OLT;
所述OLT收到补丁升级回应报文后,将补丁文件分为多个分段,
并将每个分段依次发送给OLT管辖的所有ONU;所述需要升级的
ONU接收所有分段后,OLT向需要升级的ONU发送结束补丁升级
报文;
所述需要升级的ONU检查接收的补丁文件是否正确,若是,则
需要升级的ONU执行补丁文件更新,并向OLT发送补丁升级成功回
应报文,结束处理流程。
2.如权利要求1所述的GPON系统中ONU软件版本的补丁升
级方法,其特征在于:所述建立广播GEM通道的方式为:在OLT中
设置一个专用于发送广播报文的承载通道标识,并赋予该承载通道标
识一个标识值,在OLT所管辖的每个ONU中设置一个专用于接收广
播报文的承载通道标识,并赋予每个承载通道标识一个标识值,所述
标识值与OLT中承载通道标识的标识值相同。
3.如权利要求1所述的GPON系统中ONU软件版本的补丁升
级方法,其特征在于:所述开始补丁升级请求报文包括需要升级的
ONU软件版本号范围、补丁文件的厂商ID、补丁文件版本号及补丁
文件的长度和分段大小。
4.如权利要求1所述的GPON系统中ONU软件版本的补丁升

\t级方法,其特征在于:OLT所管辖的每个ONU判断自身是否需要进
行软件版本升级的方式如下:
OLT所管辖的每个ONU比较自身软件版本的厂商ID和开...

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

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

1