一种单板升级的方法和系统的制作方法

文档序号:7701061阅读:174来源:国知局
专利名称:一种单板升级的方法和系统的制作方法
技术领域
本发明涉及通讯领域,特别是指一种单板升级的方法和系统。
背景技术
工程现场运行中的通信系统设备可能会因为下面两种情况进行升级 一是 为了解决工程应用中已经出现的故障、或隐含未发生的缺陷; 一是为了增加在 线运行的通信系统设备的新功能和新特性。
通信系统设备的升级主要是对通信系统设备的单板进行升级。图1所示为 一种通信系统设备的结构图,包括网管系统、网元l、网元2到网元n,其中, 网元1为网管系统的本地接入网元,网管系统通过网管接口与网元1相连,并 实现对网元1的管理和控制;n个网元之间通过设备间监控通道相连,网管系 统通过设备间监控通道实现对非本地接入网元、如网元2到网元n的管理和控 制;每个网元含有多个单板,同时还包含一个网元代理服务器,如网元l的网 元代理服务器为AGENT-1、网元2的网元代理服务器为AGENT-2,网元代理 服务器通过设备内部通信控制接口实现对本网元中各个单板的维护和管理。
结合图1,通常对通讯系统设备的单板进行升级的步骤如下
步骤1、由用户明确升级对象,包括明确需要升级的单板所在的网元、单 板地址、单板类型等,并准备单板的升级文件;
步骤2、由用户与局方商定升级时间,升级时间到时,开始进^f亍本地网元 单板的升级操作:用户通过网管系统选定需要升级的单板—将贮备的升级文件 下发给单板所在网元的网元代理服务器—网元代理服务器将升级文件通过设备 内部通信控制接口提供给需要升级的单板、即单板下载升级文件—等待单板下 载升级文件的结果;步骤3、对于非本地接入网元的单板进行升级,用户通过网管系统将升级 文件通过设备间监控通道下发给相应网元,再由网元代理服务器将升级文件下 发给需要升级的单板。
在上述的单板升级过程中,需要用户、如工程维护人员随时监控和操作单 板的升级,因此单板升级的自动化程度比较低,升级效率也比较低;当通信系 统的组网或配置比较复杂时,需要较多的工程维护人员参与,增加了系统的维 护成本;同时由于通信系统设备的升级一般在凌晨,因此工作环境比较差,容 易导致由人为因素引起的单板升级过程中的误差和误操作。

发明内容
有鉴于此,本发明的主要目的在于提供一种单板升级的方法和系统,能够
提高单板升级的自动化程度和升级效率。
为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种单板升级的方法,该方法包括 客户端将升级文件和制定的升级规划命令下发给网元代理服务器; 在所述升级规划命令合法时,所述网元代理服务器启动定时器; 在所述定时器到时时,单板接收所述网元代理服务器下发的升级文件,完
成升级。
其中,所述升级规划命令至少包括以下参数网元标识ID、单板地址、文 件名、升级时间和升级策略;
所述文件名为所述升级文件的文件名,至少包括以下参数类型信息和版 本信息;
所述升级策略包括所述单板回退到升级前的状态、或所述单板保持当前状态。
所述客户端将升级文件和升级规划命令下发给网元代理服务器,具体为 依据所述文件名将所述升级文件和所述升级规划命令进行匹配;并依据所该方法还包括所述网元代理服务器判定所述升级规划命令合法,具体为
依据所述单板地址判定所述单板存在、和判定当前时间与所述升级时间的 时间差大于等于预设的时长、和判定所述升级文件的文件名与所述升级规划命 令中的文件名 一致、和依据所述升级文件的文件名判定所述网元代理服务器的 存储器目录下存在所述升级文件、和判定升级文件中的版本信息与升级文件的 文件名中的版本信息一致、和判定升级文件中的循环校-验码和升级文件开始部 分保存的校验码一致时,判定所述升级规划命令合法;
所述网元代理服务器判定所述升级规划命令不合法时,该方法还包括所 述网元代理服务器向所述客户端返回错误提示。
所述网元代理服务器启动定时器时,该方法还包括所述网元代理服务器 生成升级消息激活内部升级进程;
相应的,网元代理服务器将升级文件下发给单板,具体为所述升级进程
所述定时器的到时时间为所述升级时间。
所述单板接收网元代理服务器下发的升级文件之后,该方法还包括所述 网元代理服务器判断所述单板的升级是否成功,具体为所述单板接收所述升 级文件成功时,所述单板向所述网元代理服务器返回升级成功的升级结果,判 定所述升级成功;所述单板接收所述升级文件失败时,所述单板向所述网元代 理服务器返回升级失败的升级结果,判定所述升级失败。
判定所述单板的升级失败时,该方法还包括所述网元代理服务器对所述 单板执行所述升级策略。
判定所述单板升级成功、或执行所述升级策略后,该方法还包括所述网 元代理服务器将所述单板的升级结果上才艮给所i^户端。
所述升级结果包括所述升级成功、或所述升级失败;
所述升级失败的升级结果包括单板回退到升级前的状态、或所述单板保 持当前状态。
本发明还提供了一种单板升级的系统,该系统包括客户端、网元代理服务器和单板,其中,
所述客户端,用于将升级文件和制定的升级规划命令下发给所述网元代理
服务器;
所述网元代理服务器,用于在所述升级规划命令合法时,启动定时器;还 用于,在所述定时器到时时,将所述升级文件下发给所述单板;
所述单板,用于接收所述网元代理服务器下发的升级文件,完成升级。 本发明的单板升级方案中,用户在通it^户端制定并下发了升级规划命令 后,就可以不用再对单板的升级进行监控和操作,而是在定时器的监控下,由 网元代理服务器的升级进程自动开始单板的升级流程;在单板的升级流程中, 由升级进程向单板下发升级文件,不管单板接收升级文件失败或成功,则单板 的升级完成,单板自动将升级结果上报给升级进程;最后,由网元代理服务器 自动将升级结果上才艮给客户端,供用户参考。因此,在整个单板升级流程中, 用户只需要—故单板升级的准备工作、即制定升级规划命令并将该命令通过客户 端下发给网元,后续的升级操作全部由网元自动执行,如此,本发明的单板升 级方法自动化程度非常高,并且升级效率也比较高,同时大大降低了人力资源 的消耗,由此降低了由于人为因素导致的升级过程中的误差或误操作。


图1为现有技术中一种典型的通信系统设备的结构图; 图2为本发明单板升级的方法流程图; 图3为本发明单板升级实施例一的方法流程图; 图4为本发明单板升级实施例二的方法流程图; 图5为本发明单板升级的系统结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。 本发明的单板升级流程,如图2所示,包括步骤201,客户端将升级文件和制定的升级规划命令下发给网元代理服务
器;
步骤202,在升级规划命令合法时,网元代理服务器启动定时器; 步骤203,在定时器到时时,单板接收所述网元代理服务器下发的升级文 件,完成升级。
本发明中,将单板的升级过程分为两个阶段 一是单板升级的准备阶段, 由客户端和网元代理服务器执行; 一是单板的升级阶段,由网元代理服务器和 单板执行。
下面通过具体的实施例来说明本发明单板升级准备阶段的流程,如图3所 示,该流考呈包才舌
步骤301,用户通过客户端接入本地网元代理服务器,并通过客户端将升 级文件和制定的升级规划命令下发给相应的网元代理服务器。
在实际的应用中,用户可以同时对多个网元的多个单板进行升级。当开始 执行升级任务时,用户首先依据就近原则通it^户端接入本地网元,以实现对 本地网元的管理和控制;用户通过本地网元和网元之间的i殳备间监控通道可以 实现对非本地网元的管理和控制。
本发明中,将客户端分为网管系统和普通客户端,其中,网管系统为网元 设备的生厂商提供的客户端;普通客户端,如telnet、 Web等客户端;网管系统 通过网管接口接入本地网元,普通客户端通过相应的接口接入本地网元,如 telnet客户端可以通过命令4亍界面(CLI, Command-Line Interface)接口 、 Web 客户端可以通过Web 4妻口接入本地网元。
需要指出的是,上述用户通过客户端接入本地网元时,主要是指客户端与 本地网元的网元代理服务器、简称本地网元代理服务器的连接。
用户通it^户端接入本地网元代理服务器后,通过客户端制定当前升级任 务的升级规划命令,本发明中,设置升级规划命令至少包括以下的参数网元 标识(ID)、单板地址、文件名、升级时间和升级策略。
网元ID,网元的唯一标识,通过该网元ID可以找到需要升级的单板所在的网元;
单板地址,是指需要升级单板的物理地址,如单板在该网元上具体插槽的 位置;
文件名,指升级文件的文件名,至少包含以下的参数类型信息和版本信 息。其中,类型信息至少包括单板的逻辑类型和物理类型,单板的一个逻辑类 型、如OA可以对应多个物理类型、如第一物理类型、第二物理类型等,由设 备生产商制定,用户在设置该参数时可以根据需要选择对应的单板逻辑类型和 物理类型;版本信息至少包括单板的现场可编程门阵列(FPGA, Field-Programmable Gate Array )逻辑版本号、和单板的应用程序版本号,单板的FPGA
升级时间,是用户与局方商定的某个单板的升级时间,如目前时间为2009 年6月16日15: 00,商定对某个单板的升级时间为2009年6月18日零点, 一般情况下,将升级时间设定在凌晨,此时的业务量比较小,升级对业务的影 响最小;需要指出的是,根据需要可以对不同的单板设置不同的升级时间;
升级策略主要是针对升级过程中遇到失败的处理,包括回退和不回退两 种策略,其中,回退指单板升级失败后,使单板回退到升级以前的版本、即升 级前的状态;不回退指单板升级失败后,保持当前的状态,不回退到以前的版 本,此种情况下,单板会处于一种错误的处理状态;用户在制定升级规划命令 时,根据需要针对一个单板只能同时选择一种升级策略。
需要指出的是,每个单板对应一组升级规划命令。本发明可以将多组升级 规划命令合并,即通过一条升级规划命令同时实现对多个单板的升级。合并后 的升级规划命令的格式为循环次数I网元ID、单板地址、升级文件的文件名、 升级时间和升级策略卜其中,循环次数表示需要升级的单板个数,有几个需 要升级的单板,该条升级规划命令中就包含几组升级规划命令;当需要对某个 单板进行升级时,客户端依据单板的单板地址从该条升级规划命令中提取出其 对应的一组升级规划命令,再依据网元ID,将单板对应的升级规划命令下发给 该网元的网元代理服务器。这样用户就不需要繁复地对每个升级的单板都下发一次升级规划命令,而是将所有单板的升级规划命令合并为一条升级规划命令, 由客户端自动对升级规划命令进行分配和下发,如此,单板升级的自动化程度 比较高,也提高了升级效率。
器,具体的可以根据升级文件的文件名找到与之匹配的升级规划命令,并依据
网元ID—起下发给相应的网元代理服务器,其中,升级文件是由用户预先准备 好的,在下发升级文件时,可以通it^户端采用文件传输协议(FTP, File Transfer Protocol)的方式将升级文件存储在网元代理服务器的存储器目录下。
需要指出的是,客户端可以直接将所有的升级文件和升级规划命令下发给 本地网元代理服务器;然后,本地网元代理服务器将升级文件和升级规划命令, 依据网元ID通过设备间监控通道发送到相应的网元代理服务器上。
步骤302~303,网元代理服务器判断升级规划命令是否合法,如果否,向 客户端返回错误提示,结束当前升级任务;如果是,执行步骤304。
网元代理服务器接收到客户端下发的升级文件和升级规划命令后,首先需 要检查升级规划命令是否合法。对应升级规划命令的参数,网元代理服务器需 要检查升级规划命令的内容包括以下几个方面
1、 依据单板地址判断该单板是否存在,如果是,表示该项检查内容为合法,
否则不合法。由于网元代理服务器的 一个重要作用是对本网元中的单板进行维 护和管理,因此,网元代理服务器可以随时监控该网元上所有单板的状态,通 过单板的地址,网元代理服务器就可以得知该单板是否存在;
2、 判断当前时间与升级时间的时间差是否大于等于预设的时长,如果是, 表示该项检查内容为合法,否则不合法。该项内容的检查主要是为了保证用户 有充分的时间为单板的升级做准备, 一般情况下,将时长预设为24小时,即用 户最晚需要提前一天开始执行单板的升级流程;
3、 判断升级文件的文件名是否正确,如果是,表示该项检查内容为合法, 否则不合法。将升级文件的文件名和升级规划命令中的文件名进行比较,主要 包括比较文件名的后缀是否一致、比较文件名中单板的类型信息是否一致,如果一致,则升级文件的文件名正确;否则不正确;类型信息即是指单板的逻 辑类型和物理类型;
4、 根据升级规划命令中的文件名,判断网元代理服务器的存储器目录下是 否存在该升级文件,如果是,表示该项检查内容为合法,否则不合法。通过升 级规划命令中的文件名到网元代理服务器的存储器目录中查找文件,如果查找 到,则文件存在,否则不存在;
5、 判断升级文件中的版本信息与升级文件的文件名中的版本信息是否一 致,如果是,表示该项检查内容为合法,否则不合法。版本信息即是指单板的 FPGA逻辑版本号和单板的应用程序版本号;
6、 判断升级文件中的循环校-验码(CRC码)和升级文件开始部分保存的 校验码是否一致,如果是,表示该项检查内容为合法,否则不合法。
上述六项检查内容只要有一项不合法,则判定升级规划命令不合法,此时 网元代理服务器向客户端返回错误提示,结束当前升级任务;否则,执行步骤 304。
需要指出的是,在实际的应用中,用户还可以根据需要在升级规划命令中 设置更多的参数,同时在判断升级规划命令的合法性时,也可以根据增加的参 数,增加合法性检查的内容。
步骤304,进入单板的升级流程。
当升级规划命令合法时,进入单板的升级流程。具体如图4所示,该流程 包括
步骤401,网元代理服务器激活内部升级进程,并启动定时器。 当升级规划命令合法时,网元代理服务器生成升级消息,用以激活内部的 升级进程,可以开始执行单板的升级,其中,所述的升级消息为网元代理服务 器的内部消息;在升级进程激活的同时,网元代理服务器依据升级规划命令的 升级时间设置并开启定时器,该定时器到时的时间即为升级时间、如定时器到 时时间为2009年6月18日零点,则在该时刻开始对该单板的升级。
步骤402,网元代理服务器判断定时器是否到时,如果否,继续执行该步骤;如果是,执行步骤403。
当定时器未到时、即未到达升级时间时,继续判断定时器是否到时;如果 定时器到时,则执行步骤403。该步骤的判断可以由网元代理服务器内部的升 级进程执行。
由此可见,定时器的设置可以使网元代理服务器在无用户监控的情况下, 自动开始单板的升级流程,提高了单板升级的自动化程度。
步骤403,网元代理服务器将升级文件下发给相应的单板。 当定时器到时,网元代理服务器的升级进程依据升级规划命令的单板地址 和文件名,将存储器目录下的升级文件下发给相应的单板。
步骤404,判断单板的升级是否成功,如果否,执行步骤405;如果是,执 行步骤406。
该步骤的判断可以由网元代理服务器的升级进程执行。
本发明中,升级进程将升级文件只向单板下发一次,如果单板接收升级文 件成功,则单板向升级进程返回升级成功的升级结果,判定单板的升级成功, 此时,单板的升级完成,然后执行步骤406;如果单板接收升级文件失败,则 单板向升级进程返回升级失败的升级结果,判定单板的升级失败,此时,单板 的升级完成,然后执行步骤405。
步骤405,执行升级策略,然后执行步骤406。
当单板升级失败时,网元代理服务器对该单板执行升级规划命令的升级策 略、即回退或不回退;回退时,网元代理服务器控制单板回退到升级以前的版 本、即回退到升级前的状态,升级流程结束;不回退时,网元代理服务器控制 单板保持当前的状态,不回退到以前的版本,升级流程结束,此种情况下,单 板处于 一种错误的处理状态。
该步骤可以由网元代理服务器的升级进程执行。
步骤406,网元代理服务器将单板的升级结果上报给客户端。
该单板升级完成后,网元代理服务器将单板的升级结果、如升级成功或升级失败上报给客户端,其中升级失败还包括单板回退到升级以前的状态、或单 板保持当前状态(即发生错误)的结果。需要指出的是, 一般情况下需要对本 网元的多个单板进行升级,较佳地,网元代理服务器可以在本网元所有单板的 升级都完成后,对所有单板的升级结果进行统计,然后上净艮给客户端。如果是
本地网元,则直接上报给客户端;如果是非本地网元,则需要通过设备间监控 通道将统计结果先发送给本地网元代理服务器,再由本地网元代理服务器上报 给客户端。
由图4和图5的实施例可以看出,用户在通*户端制定并下发了升级规 划命令后,就可以不用再对单板的升级进行监控和操作,而是在定时器的监控 下,由网元代理服务器的升级进程自动开始单板的升级流程;在单板的升级流 程中,由升级进程向单板下发升级文件,不管单板接收升级文件失败或成功, 则单板的升级完成,单板自动将升级结果上报给升级进程;最后,由网元代理 服务器自动将升级结果上报给客户端,供用户参考。因此,在整个单板升级流 程中,用户只需要—故单板升级的准备工作、即制定升级规划命令并将该命令通 it^户端下发给网元,后续的升级操作全部由网元自动执行,如此,本发明的 单板升级方法自动化程度非常高,并且升级效率也比较高,同时大大降低了人 力资源的消耗,由此P争低了由于人为因素导致的升级过程中的误差或误操作。
为了实现上述升级方法,本发明提供了一种单板升级的系统,如图5所示, 该系统包括客户端IO、网元代理服务器20和单板30,其中,
客户端10,用于将升级文件和制定的升级规划命令下发给网元代理服务器 20;与用户4妄口用。
网元代理服务器20,用于在升级规划命令合法时,启动定时器;还用于在 定时器到时时,将升级文件下发给单板30;
单板30,用于接收网元代理服务器20下发的升级文件,完成升级。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种单板升级的方法,其特征在于,该方法包括客户端将升级文件和制定的升级规划命令下发给网元代理服务器;在所述升级规划命令合法时,所述网元代理服务器启动定时器;在所述定时器到时时,单板接收所述网元代理服务器下发的升级文件,完成升级。
2、 根据权利要求1所述单板升级的方法,其特征在于,所述升级规划命令 至少包括以下参数网元标识ID、单板地址、文件名、升级时间和升级策略;所述文件名为所述升级文件的文件名,至少包括以下参数类型信息和版 本信息;所述升级策略包括所述单板回退到升级前的状态、或所述单板保持当前状态。
3、 根据权利要求2所述单板升级的方法,其特征在于,所述客户端将升级 文件和升级规划命令下发给网元代理服务器,具体为依据所述文件名将所述升级文件和所述升级规划命令进行匹配;并依据所
4、 根据权利要求2所述单板升级的方法,其特征在于,该方法还包括所 述网元代理服务器判定所述升级规划命令合法,具体为依据所述单板地址判定所述单板存在、和判定当前时间与所述升级时间的 时间差大于等于预设的时长、和判定所述升级文件的文件名与所述升级规划命 令中的文件名 一致、和依据所述升级文件的文件名判定所述网元代理服务器的 存储器目录下存在所述升级文件、和判定升级文件中的版本信息与升级文件的 文件名中的版本信息一致、和判定升级文件中的循环核z验码和升级文件开始部 分保存的校验码一致时,判定所述升级规划命令合法;所述网元代理服务器判定所述升级规划命令不合法时,该方法还包括所 述网元代理服务器向所述客户端返回错误提示。
5、根据权利要求2所述单板升级的方法,其特征在于,所述网元代理服务 器启动定时器时,该方法还包括所述网元代理服务器生成升级消息激活内部 升级进程;相应的,网元代理服务器将升级文件下发给单板,具体为所述升级进程
6、 根据权利要求1至5任一项所述单板升级的方法,其特征在于,所述单 板接收网元代理服务器下发的升级文件之后,该方法还包括所述网元代理服 务器判断所述单板的升级是否成功,具体为所述单板接收所述升级文件成功 时,所述单板向所述网元代理服务器返回升级成功的升级结果,判定所述升级 成功;所述单板接收所述升级文件失败时,所述单板向所述网元代理服务器返 回升级失败的升级结果,判定所述升级失败。
7、 根据权利要求6所述单板升级的方法,其特征在于,判定所述单板的升 级失败时,该方法还包括所述网元代理服务器对所述单柘j丸行所述升级策略。
8、 根据权利要求7所述单板升级的方法,其特征在于,判定所述单板升级 成功、或执行所述升级策略后,该方法还包括所述网元代理服务器将所述单 板的升级结杲上报给所i^户端。
9、 根据权利要求8所述单板升级的方法,其特征在于,所述升级结果包括 所述升级成功、或所述升级失败;所述升级失败的升级结果包括单板回退到 升级前的状态、或所述单板保持当前状态。
10、 一种单板升级的系统,其特征在于,该系统包括客户端、网元代理 服务器和单板,其中,所ii^户端,用于将升级文件和制定的升级规划命令下发给所述网元代理 服务器;所述网元代理服务器,用于在所述升级规划命令合法时,启动定时器;还 用于,在所述定时器到时时,将所述升级文件下发给所述单板;所述单板,用于接收所述网元代理服务器下发的升级文件,完成升级。
全文摘要
本发明公开了一种单板升级的方法,该方法包括客户端将升级文件和制定的升级规划命令下发给网元代理服务器;在升级规划命令合法时,网元代理服务器启动定时器;在定时器到时时,单板接收网元代理服务器下发的升级文件,完成升级;本发明还公开了一种单板升级的系统,基于该方法和系统,能够提高单板升级的自动化程度和升级效率。
文档编号H04L12/28GK101594253SQ20091008753
公开日2009年12月2日 申请日期2009年6月23日 优先权日2009年6月23日
发明者程智刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1