版本文件管理方法、以及光线路终端的制作方法

文档序号:7723400阅读:149来源:国知局
专利名称:版本文件管理方法、以及光线路终端的制作方法
技术领域
本发明涉及光接入通信技术领域,特别是涉及一种版本文件管理方法、以及光线 路终端。
背景技术
在相关技术中,千兆无源光纤网络(Gigabit-CapablePassive OpticalNetwork, 简称为GP0N)是一种点到多点的光接入技术,图1为现有技术中GPON接入网络的结构示意 图,如图1所示,光线路终端(opticalline terminal,简称为0LT)为GPON局端设备;光网 络终端(optical Network terminal,简称为 0NT)或光网络单元(optical Network Unit, 简称为0NU)为用户端设备;OLT与ONT或ONU之间通过由无源分光器件组成的光分布网 (opticaldistribution network,简称为 0DN)相连接;OLT 的每个光 口支持 128 个 ONT 或 ONU 设备,ONT 管理控制通道(0ΝΤ Management Control Channel,简称为 0MCC)为 OLT 提 供对ONT或ONU的管理和控制通道。在实际应用中,ONT版本的远程维护和管理,对于具有 特殊拓扑结构以及大容量特性的GPON系统来说非常重要。国际电信联盟远程通信标准化组(ITU Telecommunication StandardizationSector,简称为 ITU_T)G. 984. 4 定义了 ONT 管理控制接 口(0ΝΤ ManagementControl Interface,简称为0MCI)标准,对于ONT版本管理规定了一套处理流 程,通过OMCI消息,OLT可以对ONT或ONU进行版本管理。在通过OLT向ONT或ONU远程下 载版本时,通常先把ONT版本文件或ONU版本文件存放到OLT设备,然后再通过标准的OMCI 接口下载到ONT或ONU。在实际应用中,GPON相关标准对于ONT版本的格式没有定义,不同厂商甚至同一 厂商不同型号的ONT都可能采用不同的版本格式。这些在OLT侧存放的ONT版本文件,由于 没有统一格式的版本头,只能根据存放的版本文件名称来区分,很难获取关键的版本信息, 不便于版本维护。原始的ONT版本文件对于OLT来说仅仅是一个二进制数据流。因此,OLT 侧对于所接的ONT版本的管理存在一定困难,无法按已知的统一格式识别全部厂商的所有 型号的ONT版本信息。此外,由于用户无法得到版本文件更多的信息,因此无法将当前需要 升级的ONT与版本文件进行匹配,容易将错误的版本文件下载到0ΝΤ,同时也无法支持ONT 版本自动升级。

发明内容
本发明要解决的问题是提供一种版本文件管理方法、以及光线路终端,以克服现 有技术中终端版本文件可维护性差,不便于对终端版本文件进行管理的缺陷。根据本发明的一个方面,提供了一种版本文件管理方法,包括获取携带有版本头 信息的终端版本文件,其中,终端版本文件包括光网络终端ONT版本文件、和光网络单元 ONU版本文件;根据版本头信息对终端版本文件进行管理。根据本发明的另一方面,提供了一种光线路终端,包括;获取模块,用于获取携带有版本头信息的终端版本文件,其中,终端版本文件包括光网络终端ONT版本文件、和光 网络单元ONU版本文件;管理模块,用于根据版本头信息对终端版本文件进行管理。本发明有益效果如下本发明实施例通过在终端版本文件中提供统一的有效版本头信息,解决了现有技 术中终端版本文件可维护性差,不便于对终端版本文件进行管理的问题,使得OLT对终端 版本文件能够进行有效的维护和管理。


图1为现有技术中GPON接入网络的结构示意图;图2为本发明实施例的版本文件管理方法的流程图;图3为本发明实施例的ONT原始版本文件和添加版本头信息的ONT版本文件对比 的示意图;图4为本发明实施例的ONT版本手动升级处理的流程图;图5为本发明实施例的ONT版本自动升级处理的流程图;图6为本发明实施例的光线路终端的结构示意图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。方法实施例根据本发明的实施例,提供了一种版本文件管理方法,图2为本发明实施例的版 本文件管理方法的流程图,如图2所示,根据本发明实施例的版本文件管理方法包括步骤201,获取携带有版本头信息的终端版本文件,其中,终端版本文件包括0ΝΤ 版本文件、和ONU版本文件,在本发明实施例中所述的终端为ONTjn ONU ;在实际应用中,在执行步骤201之前,可以使用文件处理工具在终端原始版本文 件头部添加版本头信息,生成特殊后缀名的版本文件(例如后缀名为.orrn),以区别于OLT 版本文件。为了便于OLT侧版本管理,终端版本文件添加的版本头信息与OLT版本文件的 版本头信息一致,包括版本标签、版本名称、版本类型、版本生成时间等;需要说明的是,不 同文件名的终端版本可以有相同的版本名称,对应同一类型终端不同时间生成的版本。随 后,将添加版本头信息后的终端版本文件从用户PC下载到0LT。步骤202,根据版本头信息对终端版本文件进行管理。具体地,在步骤202中,对终端版本文件进行管理包括1、根据用户需要,可以根据版本头信息对终端版本文件进行删除;2、可以从OLT存放终端版本文件的版本区读取终端版本文件的版本头信息,并将 版本标签、版本名称、版本时间等关键信息显示出来,以供用户查看终端版本文件的版本头信息。3、根据版本头信息对终端版本文件进行手动升级;可以根据版本头信息从OLT保 存的若干终端版本文件中指定一个,作为终端升级的目标版本,并通过OMCI消息将版本文 件下载到一个或多个终端中。
具体地,首先,需要根据版本头信息从终端版本文件中确定目标版本文件;在确定 了目标版本文件后,将目标版本文件的版本头信息剥离,获取目标原始版本文件,并将目标 原始版本文件下载到一个或多个终端的存储器中;随后,激活目标原始版本文件,并将存储 器设置为启动区;在版本文件成功下载到终端后,根据目标版本文件的信息更新一个或多 个终端的当前版本信息。4、根据版本头信息对终端版本文件进行自动升级。在实际应用中,可以设置终端 是否启用版本自动升级,在启用版本自动升级的终端上线后,需要上报当前使用的版本信 息,OLT从具有该版本名称的终端版本文件中选择版本时间比终端当前版本时间较新的一 个版本文件作为目标版本,并通知终端更新;如无较新版本,则不进行版本升级。具体地,首先,获取终端上报的当前版本信息,并根据当前版本信息以及版本头信 息选择匹配的目标版本文件,在实际应用中,匹配的目标管理文件可以有多个,需要根据预 定的策略选择一个最合适的目标版本文件;随后,将目标版本文件的版本头信息剥离,获取 目标原始版本文件,并将目标原始版本文件下载到一个或多个终端的存储器中;随后,需要 激活目标原始版本文件,并将存储器设置为启动区;在版本文件成功下载到终端后,根据目 标版本文件的信息更新一个或多个终端的当前版本信息。5、在终端升级成功后,根据版本头信息更新终端的当前版本信息,用户可以查看 终端版本升级状态以及各终端当前使用的当前版本信息;优选地,当前版本信息包括版 本名称、和版本生成时间;也就是说,如果终端升级成功,那么就把终端当前版本信息更新 为本次升级所使用的版本文件中对应的版本信息。升级状态则是在升级过程中更新的,体 现了升级过程的几个阶段以及升级百分比进度、是否升级成功、当前升级所用的版本等;借助于本发明实施例的技术方案,可以在OLT侧对终端版本进行有效的管理,并 且能够很好的支持终端版本的自动升级。与现有技术相比,解决了终端版本管理困难、可 维护性差的问题,减少了 ONT版本升级的出错率,此外,自动升级能够给用户的升级带来便 利,并减少版本升级工作量。下面以在格式不统一的原始ONT版本文件基础上,增加统一的版本头信息为例, 对本发明的步骤201的处理进行距离说明图3为本发明实施例的ONT原始版本文件和添 加版本头信息的ONT版本文件对比的示意图,如图3所示,包括如下处理步骤301,获取ONT原始版本文件,该ONT原始版本文件未添加统一版本头信息,其 格式未知,通常无法获取相关的版本信息;步骤302,使用文件处理工具,在ONT原始版本文件的头部增加256个字节的版本 头信息,该版本头信息中包括版本标签(16字节)、版本名称(8字节)、版本类型G字节)、 版本路径(16字节)、版本时间(20字节)、版本头校验字节(16字节)、版本长度G字节)、 版本头长度O字节)、其他信息及填充字节(170字节),该处理不对ONT原始版本文件内 容作任何修改,ONT原始版本文件紧接256字节的版本头之后存放;步骤303,工具生成ONT版本文件,并以.onu作为后缀名,下载到OLT对应存放ONT 版本文件的版本区中。通过上述处理,克服了现有技术中存在的ONT版本文件可维护性差的问题,使生 成后的ONT版本文件具有统一格式的版本标签、版本名称、版本生成时间等关键信息;使用 户能够便于对ONT版本文件进行维护管理。需要说明的是,以上所述仅为本发明较佳的一种可行实施例,版本头信息只要是统一的可解析格式即可,不局限于256字节。下面以为ONT进行ONT版本手动升级为例,对本发明上述技术方案进行详细说明, 图4为本发明实施例的ONT版本手动升级处理的流程图,如图4所示,包括如下处理步骤401,用户指定升级的目标版本文件,并指定待升级的ONT列表;步骤402,执行版本升级;步骤403,判断版本文件是否存在版本头信息,如果判断为是,则执行步骤404,否 则,执行步骤405;步骤404,OLT将版本文件的版本头信息剥除;步骤405,把去除版本头信息之后的ONT原始版本文件作为二进制数据流,通过 OMCI消息下载到ONT并写入flash,并判断ONT原始版本文件通过OMCI下载到ONT并写入 flash是否成功,如果判断为是,则执行步骤406,否则,执行步骤411 ;步骤406,版本文件下载到ONT并写入其flash后,OLT将该版本激活;步骤407,判断该版本是否激活成功,如果判断为是,则执行步骤408,否则,执行 步骤411 ;步骤408,如果版本激活成功,即ONT正常上线并与OLT之间正常完成同步,则将 ONT版本文件所在区域设置为启动区;步骤409,判断启动区是否设置成功,如果判断为是,则执行步骤410,否则,执行 步骤411 ;步骤410,在启动区设置成功,即ONT当前使用的有效版本为升级所指定的版本的 情况下,OLT将该目标版本文件的信息作为ONT当前使用版本的信息进行保存,以供用户查 询和用于自动升级时对版本信息进行比较;步骤411,结束。通过上述处理,解决了由于用户无法获得版本文件更多的信息而无法将当前需要 升级的ONT与版本文件匹配起来,从而导致容易将错误的版本文件下载到ONT的问题,通过 本发明实施例的技术方案,使得版本升级操作更加容易,并且能够更好地支持批量版本升 级。下面以为ONT进行ONT版本自动升级为例,对本发明上述技术方案进行详细说明, 图5为本发明实施例的ONT版本自动升级处理的流程图,如图5所示,包括如下处理步骤501,ONT正常上线;步骤502,判断OLT中是否保存有该ONT当前使用的版本信息,在判断为是的情况 下,执行步骤503,否则,执行步骤514 ;步骤503,根据OLT保存的ONT当前使用的有效版本信息(即上一次成功升级的版 本信息)中的版本名称,从OLT的版本文件列表中查找与ONT当前使用的有效版本信息匹 配的版本文件;步骤504,判断OLT版本文件列表中是否存在匹配的版本文件,如果判断为是,则 执行步骤505,否则,执行步骤514 ;步骤505,根据版本时间选择一个最新的版本文件作为待选版本文件;步骤506,判断待选版本文件的版本时间与ONT当前使用的版本的版本时间是否 一致,如果判断为是,则执行步骤514,否则,执行步骤507 ;
步骤507,将该版本文件作为自动升级的目标版本文件,并将目标版本文件的文件 头剥除,并把去除版本头信息之后的ONT原始版本文件作为二进制数据流,通过OMCI消息 下载到ONT并写入flash ;步骤508,判断ONT原始版本文件通过OMCI下载到ONT并写入flash是否成功,如 果判断为是,则执行步骤509,否则,执行步骤514 ;步骤509,版本文件下载到ONT并写入其flash后,OLT将该版本激活;步骤510,判断该版本是否激活成功,如果判断为是,则执行步骤511,否则,执行 步骤514 ;步骤511,如果版本激活成功,即ONT正常上线并与OLT之间正常完成同步,则将 ONT版本文件所在区域设置为启动区;步骤512,判断启动区是否设置成功,如果判断为是,则执行步骤513,否则,执行 步骤514 ;步骤513,在启动区设置成功,即ONT当前使用的有效版本为升级所指定的版本的 情况下,OLT将该目标版本文件的信息作为ONT当前使用版本的信息进行保存,以供用户查 询和用于自动升级时对版本信息进行比较;步骤514,结束。通过上述处理,解决了现有技术中不能够进行版本自动升级的问题,给用户的升 级带来便利,能够减少版本升级工作量。综上所述,本发明实施例提出的GPON系统终端版本文件管理的方法,在未知格式 的终端版本文件基础上添加统一格式的版本头部信息,提高了终端版本文件的可管理性, 使得用户能够获知终端版本更多的关键信息,便于终端版本的维护,为终端版本的手动和 自动升级提供了强大的支撑。装置实施例根据本发明的实施例,提供了一种光线路终端,图6为本发明实施例的光线路终 端的结构示意图,如图6所示,根据本发明实施例的光线路终端包括获取模块60、管理模 块62。下面,对本发明实施例的光线路终端进行详细说明。具体地,获取模块60用于获取携带有版本头信息的终端版本文件,其中,终端版 本文件包括0ΝΤ版本文件、和ONU版本文件,在本发明实施例中所述的终端为0ΝΤ、和ONU ;在实际应用中,可以使用文件处理工具在终端原始版本文件头部添加版本头信 息,生成特殊后缀名的版本文件(例如后缀名为.onu),以区别于OLT版本文件。为了便 于OLT侧版本管理,终端版本文件添加的版本头信息与OLT版本文件的版本头信息一致,包 括版本标签、版本名称、版本类型、版本生成时间等;需要说明的是,不同文件名的终端版本 可以有相同的版本名称,对应同一类型终端不同时间生成的版本。随后,将添加版本头信息 后的终端版本文件从用户PC下载到0LT。需要说明的是,根据本发明实施例的版本头信息可以参照图3进行理解。管理模块62用于根据版本头信息对终端版本文件进行管理。具体地,管理模块62具体包括以下模块删除模块、查询模块、更新模块、升级模 块。其中,删除模块根据用户需要,可以根据版本头信息对终端版本文件进行删除;查询模块可以从OLT存放终端版本文件的版本区读取终端版本文件的版本头信息,并将版本 标签、版本名称、版本时间等关键信息显示出来,以供用户查看终端版本文件的版本头信 息;更新模块可以在终端升级成功之后,根据版本头信息更新终端的当前版本信息,使得用 户可以查看终端版本升级状态以及各终端当前使用的当前版本信息;优选地,当前版本信 息包括版本名称、和版本生成时间;升级模块可以根据版本头信息对终端版本文件进行 手动升级;具体地,在手动升级时,用户根据版本头信息从OLT保存的若干终端版本文件中 指定一个,作为终端升级的目标版本,升级模块通过OMCI消息将版本文件下载到一个或多 个终端中。下面,对升级模块的处理进行详细说明,升级模块可以进行手动升级,也可以进行 自动升级,其中,手动升级包括以下处理升级模块中的确定子模块需要根据版本头信息从终端版本文件中确定目标版本 文件;在确定子模块确定了目标版本文件后,剥离子模块将目标版本文件的版本头信息剥 离,获取目标原始版本文件,并通过下载子模块将目标原始版本文件下载到一个或多个终 端的存储器中;随后,激活子模块激活目标原始版本文件,并将存储器设置为启动区;在版 本文件成功下载到终端后,更新子模块根据目标版本文件的信息更新一个或多个终端的当 前版本信息。在自动升级的处理中,设置子模块可以设置终端是否启用版本自动升级,在启用 版本自动升级的终端上线后,需要上报当前使用的版本信息,OLT从具有该版本名称的终端 版本文件中选择版本时间比终端当前版本时间较新的一个版本文件作为目标版本,并通知 终端更新;如无较新版本,则不进行版本升级。具体地,首先,获取子模块获取终端上报的当前版本信息,并通过选择子模块根据 当前版本信息以及版本头信息选择匹配的目标版本文件,其中,匹配的目标版本文件可以 有多个,可以根据预定策略从多个版本文件中选择一个最合适的目标版本文件;随后,剥离 子模块将目标版本文件的版本头信息剥离,获取目标原始版本文件,并通过下载子模块将 目标原始版本文件下载到一个或多个终端的存储器中;随后,激活子模块需要激活目标原 始版本文件,并将存储器设置为启动区;在版本文件成功下载到终端后,更新子模块根据目 标版本文件的信息更新一个或多个终端的当前版本信息。需要说明的是,上述手动升级和自动升级的处理过程可以参考方法实施例中的相 关内容和图4、图5进行理解,在此不再赘述。综上所述,根据本发明实施例的技术方案,在未知格式的终端版本文件基础上添 加统一格式的版本头部信息,提高了终端版本文件的可管理性,使得用户能够获知终端版 本更多的关键信息,便于OLT进行终端版本的维护,为终端版本的手动和自动升级提供了 强大的支撑。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰 也应视为本发明的保护范围。
权利要求
1.一种版本文件管理方法,其特征在于,包括获取携带有版本头信息的终端版本文件,其中,所述终端版本文件包括光网络终端 ONT版本文件、和光网络单元ONU版本文件;根据所述版本头信息对所述终端版本文件进行管理。
2.如权利要求1所述的方法,其特征在于,所述版本头信息包括以下至少之一版本标 签、版本名称、版本类型、版本生成时间。
3.如权利要求2所述的方法,其特征在于,根据所述版本头信息对所述终端版本文件 进行管理包括根据所述版本头信息对所述终端版本文件进行删除; 查看所述终端版本文件的版本头信息;在所述终端升级成功后,根据所述版本头信息更新所述终端的当前版本信息,其中,所 述终端包括0ΝΤ、和0NU,所述当前版本信息包括所述版本名称、和所述版本生成时间;根据所述版本头信息将所述终端版本文件作为目标版本对所述终端版本文件进行自 动升级;根据所述版本头信息将所述终端版本文件作为目标版本对所述终端版本文件进行手 动升级。
4.如权利要求3所述的方法,其特征在于,根据所述版本头信息对所述终端版本文件 进行手动升级包括根据所述版本头信息从所述终端版本文件中确定目标版本文件; 将所述目标版本文件的版本头信息剥离,获取目标原始版本文件; 将所述目标原始版本文件下载到一个或多个终端的存储器中; 激活所述目标原始版本文件,并将所述存储器设置为启动区; 根据所述目标版本文件的信息更新所述一个或多个终端的所述当前版本信息。
5.如权利要求3所述的方法,其特征在于,根据所述版本头信息对所述终端版本文件 进行自动升级包括获取所述终端上报的所述当前版本信息;根据所述当前版本信息以及所述版本头信息选择匹配的目标版本文件; 将所述目标版本文件的版本头信息剥离,获取目标原始版本文件; 将所述目标原始版本文件下载到一个或多个终端的存储器中; 激活所述目标原始版本文件,并将所述存储器设置为启动区; 根据所述目标版本文件的信息更新所述一个或多个终端的所述当前版本信息。
6.如权利要求5所述的方法,其特征在于,所述方法还包括设置所述终端是否启用版 本自动升级。
7.一种光线路终端,其特征在于,包括获取模块,用于获取携带有版本头信息的终端版本文件,其中,所述终端版本文件包 括光网络终端ONT版本文件、和光网络单元ONU版本文件;管理模块,用于根据所述版本头信息对所述终端版本文件进行管理。
8.如权利要求7所述的光线路终端,其特征在于,所述版本头信息包括以下至少之一 版本标签、版本名称、版本类型、版本生成时间。
9.如权利要求8所述的光线路终端,其特征在于,所述管理模块进一步包括 删除模块,用于根据所述版本头信息对所述终端版本文件进行删除;查询模块,用于查看所述终端版本文件的版本头信息;升级模块,用于根据所述版本头信息将所述终端版本文件作为目标版本对所述终端版 本文件进行手动升级或自动升级;更新模块,用于在所述终端升级成功后,根据所述版本头信息更新所述终端的当前版 本信息,其中,所述终端包括0ΝΤ、和0NU,所述当前版本信息包括所述版本名称、和所述 版本生成时间。
10.如权利要求9所述的光线路终端,其特征在于,所述升级模块包括 设置子模块,用于设置所述终端是否启用版本自动升级;获取子模块,用于获取所述终端上报的所述当前版本信息;选择子模块,用于根据所述当前版本信息以及所述版本头信息选择匹配的目标版本文件;确定子模块,用于根据所述版本头信息从所述终端版本文件中确定目标版本文件; 剥离子模块,用于将所述目标版本文件的版本头信息剥离,获取目标原始版本文件; 下载子模块,用于将所述目标原始版本文件下载到一个或多个终端的存储器中; 激活子模块,用于激活所述目标原始版本文件,并将所述存储器设置为启动区; 更新子模块,用于根据所述目标版本文件的信息更新所述一个或多个终端的所述当前 版本信息。
全文摘要
本发明公开了一种版本文件管理方法、以及光线路终端,该方法包括获取携带有版本头信息的终端版本文件,其中,终端版本文件包括光网络终端ONT版本文件、和光网络单元ONU版本文件;根据版本头信息对终端版本文件进行管理。借助于本发明实施例的技术方案,解决了现有技术中终端版本文件可维护性差,不便于对终端版本文件进行管理的问题,使得OLT对终端版本文件能够进行有效的维护和管理。
文档编号H04L12/24GK102111691SQ200910265878
公开日2011年6月29日 申请日期2009年12月29日 优先权日2009年12月29日
发明者郭红健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1