光网络终端中自动检测并报告软件回退方法和装置制造方法

文档序号:7769940阅读:443来源:国知局
光网络终端中自动检测并报告软件回退方法和装置制造方法
【专利摘要】本发明提供了一种在通信系统的光网络终端中用于检测并报告软件自动回退的方法和装置。首先,ONT判断新软件是否下载成功;如果是,则设置升级标志,并以当前软件版本变量中的软件版本号更新先前软件版本变量;如果否,则报告所述新软件下载失败;然后,自动重启;接着,以当前所安装软件的软件版本号更新所述当前软件版本变量;然后,判断所述升级标志是否已设置;如果是,则进一步判断所述当前软件版本变量中的软件版本号是否与所述先前软件版本变量中的软件版本号一致;如果是,则向自动配置服务器报告软件回退,并清除所述升级标志;如果否,则清除所述升级标志,表示软件升级成功。
【专利说明】光网络终端中自动检测并报告软件回退方法和装置

【技术领域】
[0001] 本发明涉及通信系统,尤其涉及通信系统的光网络终端中检测并报告软件回退的 方法和装置。

【背景技术】
[0002] TR069提供了另一种远程管理光网络终端(ONT)软件的方式。其能够请求从自 动配置服务器(ACS)下载专用软件至0ΝΤ,并且一旦下载完成则安装新软件至0NU。然而, 目前所面临的问题在于,即使在新软件未能启动并且回退(rollback)到旧软件的情形下, transferComplete消息仍旧会报告升级成功。
[0003] 为此,运营商必须从ONT获得软件版本信息,并且人工地将更新前的软件版本与 新软件版本进行比较。如果比较结果为相同,则表明回退发生,升级失败;如果新版本是所 期望的版本,则表明升级完成并且成功。因此,现有技术中尚未存在有效解决该问题的方 案。


【发明内容】

[0004] 为了解决现有技术中的上述缺陷,本申请提供了一种ONT能够自动报告软件回退 的方案。
[0005] 在TR609协议中,TransferComplete消息用于在软件升级过程中报告完成状态。 但是,其仍旧未能解决Amendment-4中的软件回退的问题。为支持该功能,本发明对现有 TransferComplete消息中的错误结构(faultstructure)进行扩展,使其能够指示新软件 升级失败并回退至旧软件这一情形。在一个实施例中,可以对faultstructure中的错误 码(faultcode)进行扩展,譬如,可以定义faultcode为9800(当然,也可以是9800以外 的数值)表示新软件升级失败并回退旧软件,这样,当ACS从接收到的TransferComplete 消息中获知faultcode为9800时,即可知晓在ONT中新软件升级失败并已回退至旧软件。
[0006] 此外,本发明还对TR098协议中(该TR098协议为TR069协议的英特网网关设备 数据模型)的数据模型进行扩展,新定义了节点InternetGatewayDevice.X_SoftwareMgnt 用于指不ONT中的软件包信息。该节点InternetGatewayDevice.X_SoftwareMgnt可 包括两个变量分别为当前软件版本(CurrentSoftwareVersion)变量和先前软件版本 (PreviousSoftwareVersion)变量,其中,CurrentSoftwareVersion变量用于标识CPE中当 前所安装的软件版本号,而PreviousSoftwareVersion变量用于标识在新软件升级前CPE 中的旧软件版本号。
[0007] 基于上述扩展,本发明在一个实施例中,提出了一种在通信系统的光网络终端中 用于检测并报告软件回退的方法,其中,所述方法包括以下步骤:a.判断新软件是否下载 成功;b.如果是,则设置升级标志,并以当前软件版本变量中的软件版本号更新先前软件 版本变量;如果否,则报告所述新软件下载失败;c.自动重启;d.以当前所安装软件的软件 版本号更新所述当前软件版本变量;e.判断所述升级标志是否已设置;f.如果是,则进一 步判断所述当前软件版本变量中的软件版本号是否与所述先前软件版本变量中的软件版 本号一致;g.如果是,则向自动配置服务器报告软件回退,并清除所述升级标志;如果否, 则清除所述升级标志。
[0008] 有利的,所述步骤e中的向所述自动配置服务器报告软件回退的步骤包括:发送 TransferComplete请求消息至所述自动配置服务器,所述TransferComplete请求消息中 的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
[0009] 有利的,可通过所述错误结构中的错误码指示所述新软件升级失败并回退到旧软 件。
[0010] 本发明在另一个实施例中,提出了一种在通信系统的自动配置服务器中用于接收 软件回退报告的方法,其中,所述方法包括以下步骤:i.接收来自光网络终端的软件回退 报告。
[0011] 有利的,所述步骤i包括:接收来自所述光网络终端的TransferComplete请求消 息,所述TransferComplete请求消息中的错误结构中包括用于指示所述新软件升级失败 并回退到旧软件的信息。
[0012] 有利的,通过所述错误结构中的错误码指示所述新软件升级失败并回退到旧软 件。
[0013] 本发明的各个方面将通过下文中的具体实施例的说明而更加清晰。

【专利附图】

【附图说明】
[0014] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更加明显:
[0015] 图1示出了根据本发明的一个实施例的在光网络终端中检测并报告软件回退的 方法流程图;
[0016] 图2示出了根据本发明的一个实施例的光网络终端重启之前与自动配置服务器 交互的流程图;
[0017] 图3示出了根据本发明的一个实施例的光网络终端重启之后与自动配置服务器 交互的流程图。
[0018] 在图中,相同或类似的附图标记表示相同或相对应的部件或特征。

【具体实施方式】
[0019] 下文中,首先对TR069Amendment4的扩展以及对TR098的扩展进行描述。
[0020] (1)扩展TR069Amendment4
[0021] 在一个实施例中,可以对TransferComplete消息中的faultstructure中的 faultcode进行扩展,用于指示新软件升级失败并回退至旧软件,具体如下表所示:
[0022]

【权利要求】
1. 一种在通信系统的光网络终端中用于自动检测并报告软件回退的方法,其中,所述 方法包括以下步骤: a. 判断新软件是否下载成功; b. 如果是,则设置升级标志,并以当前软件版本变量中的软件版本号更新先前软件版 本变量中的软件版本号; 如果否,则报告所述新软件下载失败; c. 自动重启; d. 以当前所安装软件的软件版本号更新所述当前软件版本变量中的软件版本号; e. 判断所述升级标志是否已设置; f. 如果是,则进一步判断所述当前软件版本变量中的软件版本号是否与所述先前软件 版本变量中的软件版本号一致; g. 如果是,则向自动配置服务器报告软件回退,并清除所述升级标志; 如果否,则清除所述升级标志。
2. 根据权利要求1所述的方法,其特征在于,所述步骤e中的向所述自动配置服务器报 告软件回退的步骤包括: -发送TransferComplete请求消息至所述自动配置服务器,所述TransferComplete请 求消息中的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
3. 根据权利要求2所述的方法,其特征在于,通过所述错误结构中的错误码指示所述 新软件升级失败并回退到旧软件。
4. 一种在通信系统的自动配置服务器中用于接收软件回退报告的方法,其中,所述方 法包括以下步骤: i.接收来自光网络终端的软件回退报告。
5. 根据权利要求4所述的方法,其特征在于,所述步骤i包括: _接收来自所述光网络终端的TransferComplete请求消息,所述TransferComplete请 求消息中的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
6. 根据权利要求5所述的方法,其特征在于,通过所述错误结构中的错误码指示所述 新软件升级失败并回退到旧软件。
7. -种在通信系统的光网络终端中用于检测并报告软件回退的装置,其中,所述装置 包括: 第一判断单元,用于判断新软件是否下载成功; 第一设置/报告单元,用于如果判断结果为是,则设置升级标志,并以当前软件版本变 量中的软件版本号更新先前软件版本变量中的软件版本号;如果判断结果为否,则报告所 述新软件下载失败; 重启单元,用于自动重启; 第二设置单元,用于以当前所安装软件的软件版本号更新所述当前软件版本变量中的 软件版本号; 第二判断单元,用于判断所述升级标志是否已设置; 第三判断单元,用于如果判断结果为是,则进一步判断所述当前软件版本变量中的软 件版本号是否与所述先前软件版本变量中的软件版本号一致; 第二报告/清除单元,用于如果判断结果为是,则向自动配置服务器报告软件回退,并 清除所述升级标志;如果否,则清除所述升级标志。
8. 根据权利要求7所述的装置,其特征在于,所述第二报告/清除单元包括发送单元, 用于发送TransferComplete请求消息至所述自动配置服务器,所述TransferComplete请 求消息中的错误结构中包括用于指示所述新软件升级失败并回退到旧软件的信息。
9. 根据权利要求8所述的装置,其特征在于,通过所述错误结构中的错误码指示所述 新软件升级失败并回退到旧软件。
10. -种在通信系统的自动配置服务器中用于接收软件回退报告的装置,其中,所述装 置包括: 接收单元,用于接收来自光网络终端的软件回退报告。
11. 根据权利要求10所述的装置,其特征在于,所述接收单元用于接收来自所述光网 络终端的TransferComplete请求消息,所述TransferComplete请求消息中的错误结构中 包括用于指示所述新软件升级失败并回退到旧软件的信息。
12. 根据权利要求11所述的装置,其特征在于,通过所述错误结构中的错误码指示所 述新软件升级失败并回退到旧软件。
【文档编号】H04B10/07GK104426601SQ201310410997
【公开日】2015年3月18日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】刘杰, 严营, 贾镭生, 徐富国 申请人:上海贝尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1