[发明专利]光网络终端中自动检测并报告软件回退方法和装置有效
申请号: | 201310410997.3 | 申请日: | 2013-09-10 |
公开(公告)号: | CN104426601B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 刘杰;严营;贾镭生;徐富国 | 申请(专利权)人: | 上海贝尔股份有限公司 |
主分类号: | H04B10/07 | 分类号: | H04B10/07;H04B10/25;H04B10/40 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 郑立柱 |
地址: | 201206 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 终端 自动检测 报告 软件 方法 装置 | ||
技术领域
本发明涉及通信系统,尤其涉及通信系统的光网络终端中检测并报告软件回退的方法和装置。
背景技术
TR069提供了另一种远程管理光网络终端(ONT)软件的方式。其能够请求从自动配置服务器(ACS)下载专用软件至ONT,并且一旦下载完成则安装新软件至ONU。然而,目前所面临的问题在于,即使在新软件未能启动并且回退(rollback)到旧软件的情形下,transferComplete消息仍旧会报告升级成功。
为此,运营商必须从ONT获得软件版本信息,并且人工地将更新前的软件版本与新软件版本进行比较。如果比较结果为相同,则表明回退发生,升级失败;如果新版本是所期望的版本,则表明升级完成并且成功。因此,现有技术中尚未存在有效解决该问题的方案。
发明内容
为了解决现有技术中的上述缺陷,本申请提供了一种ONT能够自动报告软件回退的方案。
在TR609协议中,TransferComplete消息用于在软件升级过程中报告完成状态。但是,其仍旧未能解决Amendment-4中的软件回退的问题。为支持该功能,本发明对现有TransferComplete消息中的错误结构(fault structure)进行扩展,使其能够指示新软件升级失败并回退至旧软件这一情形。在一个实施例中,可以对fault structure中的错误码(fault code)进行扩展,譬如,可以定义fault code为9800(当然,也可以是9800以外的数值)表示新软件升级失败并回退旧软件,这样,当ACS从接收到的TransferComplete消息中获知fault code为9800时,即可知晓在ONT中新软件升级失败并已回退至旧软件。
此外,本发明还对TR098协议中(该TR098协议为TR069协议的英特网网关设备数据模型)的数据模型进行扩展,新定义了节点InternetGatewayDevice.X_SoftwareMgnt用于指示ONT中的软件包信息。该节点InternetGatewayDevice.X_SoftwareMgnt可包括两个变量分别为当前软件版本(CurrentSoftwareVersion)变量和先前软件版本(PreviousSoftwareVersion)变量,其中,CurrentSoftwareVersion变量用于标识CPE中当前所安装的软件版本号,而PreviousSoftwareVersion变量用于标识在新软件升级前CPE中的旧软件版本号。
基于上述扩展,本发明在一个实施例中,提出了一种在通信系统的光网络终端中用于检测并报告软件回退的方法,其中,所述方法包括以下步骤:a.判断新软件是否下载成功;b.如果是,则设置升级标志,并以当前软件版本变量中的软件版本号更新先前软件版本变量;如果否,则报告所述新软件下载失败;c.自动重启;d.以当前所安装软件的软件版本号更新所述当前软件版本变量;e.判断所述升级标志是否已设置;f.如果是,则进一步判断所述当前软件版本变量中的软件版本号是否与所述先前软件版本变量中的软件版本号一致;g.如果是,则向自动配置服务器报告软件回退,并清除所述升级标志;如果否,则清除所述升级标志。
有利的,所述步骤e中的向所述自动配置服务器报告软件回退的步骤包括:发送TransferComplete请求消息至所述自动配置服务器,所述TransferComplete请求消息中的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
有利的,可通过所述错误结构中的错误码指示所述新软件升级失败并回退到旧软件。
本发明在另一个实施例中,提出了一种在通信系统的自动配置服务器中用于接收软件回退报告的方法,其中,所述方法包括以下步骤:i.接收来自光网络终端的软件回退报告。
有利的,所述步骤i包括:接收来自所述光网络终端的TransferComplete请求消息,所述TransferComplete请求消息中的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
有利的,通过所述错误结构中的错误码指示所述新软件升级失败并回退到旧软件。
本发明的各个方面将通过下文中的具体实施例的说明而更加清晰。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更加明显:
图1示出了根据本发明的一个实施例的在光网络终端中检测并报告软件回退的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海贝尔股份有限公司,未经上海贝尔股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310410997.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种比特交织编码调制方法及系统
- 下一篇:产生均衡占空比信号的VCO设备