一种通过网管升级网元的方法和装置的制作方法

文档序号:7702559阅读:219来源:国知局
专利名称:一种通过网管升级网元的方法和装置的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种通过网管升级网元的方法和装置。
背景技术
在通讯领域,任何一款设备在它的生命周期内,都要经过多次升级软件版本,实现越来越多的功能、达到越来越好的效果。软件版本的升级简称版本升级。不仅工程上会大量进行设备的版本升级,实验室等环境也经常对设备升级版本。网管系统组网情况如图I所示,网管系统中的设备称为网元,在对网元升级版本的过程中,若使用手动升级,需要逐个升级相当多的网元,而且还需要完成每个网元的配置,使得和升级前一致,因此,会导致巨大的工作量,而且还容易出错。
·
目前大部分厂商的设备升级,都已经采用智能化,通过专门的工具进行升级。但是,这些升级无一例外,都是把网元版本文件通过FTP (File TransferProtocol,文件传输协议)等方式传送到网元闪存FLASH上,然后网元自动启动升级的流程。这种升级的方式,是以网元为基准、网管为辅,先升级网元再升级网管。不但需要建立FTP服务器来传送网元版本文件,而且需要网元执行一系列流程,把网元版本文件分解到网元中的主控板和单板上。当网元FLASH不足时、或者传送中产生问题时,容易导致网元版本升级过程异常等风险,网元版本升级的效率低。

发明内容
本发明要解决的技术问题是,提供一种通过网管升级网元的方法和装置,克服现有技术中对网元进行软件版本升级时容易导致升级过程异常的缺陷,提高网元版本升级的效率。本发明采用的技术方案是,所述通过网管升级网元的方法,包括在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库;根据更新后的网管数据库对被升级的网元进行软件版本升级。进一步的,所述网管根据升级的版本号更新网管数据库,具体包括将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;根据配置数据差异列表更新网管数据库。进一步的,所述根据配置数据差异列表更新网管数据库,具体包括根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的网管数据表的变化信息,以更新网管数据库;所述根据更新后的网管数据库对被升级的网元进行软件版本升级,具体包括将所述网管数据表的变化信息下载到所述被升级的网元中;网元根据所述网管数据表的变化信息修改配置数据。进一步的,所述下载是通过网管的数据下载功能实现的。
进一步的,所述方法还包括在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管数据库进行数据备份;当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状态。本发明还提供一种通过网管升级网元的装置,包括网管数据库更新模块,用于在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库;版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版本升级。
进一步的,所述网管数据库更新模块,具体包括版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。进一步的,所述网管数据库更新子模块,具体用于根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的网管数据表的变化信息,以更新网管数据库;所述版本升级模块,具体包括数据传输子模块,位于网管和网元中,用于将所述网管数据表的变化信息下载到所述被升级的网元中;版本数据修改子模块,位于网元中,用于根据所述网管数据表的变化信息修改配置数据。进一步的,所述数据传输子模块是采用网管的数据下载功能实现的。进一步的,所述网管数据库更新子模块,还用于在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管数据库进行数据备份;所述装置还包括数据回退模块,用于当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状态。采用上述技术方案,本发明至少具有下列优点本发明所述通过网管升级网元的方法和装置,根据用户选择的版本号,网管自动更新网管数据库,通过网管自带的数据下载功能,把配置直接下发到网元上。本发明不但为用户提供一键式操作,可以批量执行、流程简单,不容易出错,而且把处理流程迁移到网管上,大大减少了网元的处理过程和负载。本发明还可以支持降级、批量升级,以及不同速率的同类设备之间的升级。


图I为网管系统组网示意图;图2为本发明第一实施例中通过网管升级网元的方法流程图;图3为本发明第二实施例中通过网管升级网元的方法流程图4为本发明第三实施例中通过网管升级网元的装置结构示意图;图5为本发明第四实施例中通过网管升级网元的装置结构示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。本发明第一实施例,一种通过网管升级网元的方法,如图2所示,包括以下具体步骤 步骤SlOl,用户在网管侧的人机交互界面上,选择被升级的网元以及升级的版本
号。 步骤S102,网管判断用户选择升级的版本号与该被升级的网元当前的版本号是否相同,若是,则执行步骤S107,否则执行步骤S103。步骤S103,网管将用户选择升级的版本号对应的配置文件与该被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;步骤S104,网管根据配置数据差异列表,确定网管数据库中保存的该被升级的网元对应的网管数据表的变化信息,以更新网管数据库;步骤S105,网管将该网管数据表的变化信息下载到该被升级的网元中。这里的下载过程,是通过网管的数据下载功能实现的,网元被动接收数据。网管的数据下载功能可以基于SNMP (Simple Network Management Protocol,简单网络管理协议)、TELNET (telecommunication net work protocol,电信网络协议)等TCP/IP (TransmissionControl Protocol/Internet Protocol,传输控制/互联网)协议等实现。步骤S106,网元根据下载的该网管数据表的变化信息修改配置数据,以实现软件版本的升级。步骤S107,在网管侧向用户提示异常,流程结束。本发明第二实施例,本实施例所述方法与第一实施例大致相同,区别在于,本实施例介绍的一种通过网管升级网元的方法还包括对网管数据库进行数据备份和回退的过程,如图3所示,该方法包括以下具体步骤步骤S201,用户在网管侧的人机交互界面上,选择被升级的网元以及升级的版本号。步骤S202,网管判断用户选择升级的版本号与该被升级的网元当前的版本号是否相同,若是,则执行步骤S208,否则执行步骤S203。步骤S203,网管将用户选择升级的版本号对应的配置文件与该被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表。步骤S204,网管根据配置数据差异列表,确定网管数据库中保存的该被升级的网元对应的网管数据表的变化信息,以更新网管数据库,并对更新前的网管数据库进行数据备份,若更新成功,则执行步骤S205,否则执行步骤S207。步骤S205,网管将该网管数据表的变化信息下载到该被升级的网元中,若下载成功,则执行步骤S206,否则执行步骤S207。这里的下载过程,是通过网管的数据下载功能实现的。网管的数据下载功能可以基于SNMP、TELNET等TCP/IP协议等实现。步骤S206,网元根据下载的该网管数据表的变化信息修改配置数据,以实现软件版本的升级,流程结束。步骤S207,基于备份的数据将网管数据库回退到更新之前的状态,执行步骤S208。步骤S208,在网管侧向用户提示异常,流程结束。本发明第三实施例,与第一实施例中所述方法对应,一种通过网管升级网元的装置,如图4所示,包括以下组成部分I)网管数据库更新模块,位于网管中,用于在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库。网管数据库更新模块,具体包括·版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。具体的,根据配置数据差异列表确定网管数据库中保存的该被升级的网元对应的网管数据表的变化信息,以更新网管数据库。2)版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版本升级。版本升级模块,具体包括数据传输子模块,位于网管和网元中,用于将该被升级的网元对应的网管数据表的变化信息下载到所述被升级的网元中。这里的下载过程是采用网管的数据下载功能实现的,网元被动接收数据。网管的数据下载功能可以基于SNMP、TELNET等TCP/IP协议等实现。版本数据修改子模块,位于网元中,用于将该网管数据表的变化信息修改配置数据。本发明第四实施例,与第二实施例中所述方法对应,一种通过网管升级网元的装置,如图5所示,包括以下组成部分I)网管数据库更新模块,位于网管中,用于在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库。网管数据库更新模块,具体包括版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库,并对原网管数据库进行数据备份。具体的,根据配置数据差异列表确定网管数据库中保存的该被升级的网元对应的网管数据表的变化信息,以更新网管数据库,并对原网管数据库进行数据备份。2)版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版本升级。版本升级模块,具体包括数据传输子模块,位于网管和网元中,用于将该被升级的网元对应的网管数据表的变化信息下载到所述被升级的网元中。这里的下载过程是采用网管的数据下载功能实现的,网元被动接收数据。网管的数据下载功能可以基于SNMP、TELNET等TCP/IP协议等实现。
版本数据修改子模块,位于网元中,用于将该网管数据表的变化信息修改配置数据。3)数据回退模块,位于网管中,用于当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状态。与现有的升级设备对比,本发明技术方案充分利用了网管原有的数据下载功能,不需要FTP传送文件到设备,对于设备FLASH不足、传送问题、网元升级过程异常等风险能够进行规避,操作和系统处理过程主要集中在网管侧,能大大提高网元软件版本升级的效率。本发明还可以支持降级、批量升级,以及不同速率的同类设备之间的升级。 通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
权利要求
1.一种通过网管升级网元的方法,其特征在于,包括 在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库; 根据更新后的网管数据库对被升级的网元进行软件版本升级。
2.根据权利要求I所述通过网管升级网元的方法,其特征在于,所述网管根据升级的版本号更新网管数据库,具体包括 将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的 配置文件进行对比,得出配置数据差异列表; 根据配置数据差异列表更新网管数据库。
3.根据权利要求2所述通过网管升级网元的方法,其特征在于,所述根据配置数据差异列表更新网管数据库,具体包括 根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的网管数据表的变化信息,以更新网管数据库;所述根据更新后的网管数据库对被升级的网元进行软件版本升级,具体包括将所述网管数据表的变化信息下载到所述被升级的网元中; 网元根据所述网管数据表的变化信息修改配置数据。
4.根据权利要求3所述通过网管升级网元的方法,其特征在于,所述下载是通过网管的数据下载功能实现的。
5.根据权利要求I或2或3或4所述通过网管升级网元的方法,其特征在于,所述方法还包括 在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管数据库进行数据备份; 当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状态。
6.一种通过网管升级网元的装置,其特征在于,包括 网管数据库更新模块,用于在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号更新网管数据库; 版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版本升级。
7.根据权利要求6所述通过网管升级网元的装置,其特征在于,所述网管数据库更新模块,具体包括 版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异列表; 网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。
8.根据权利要求7所述通过网管升级网元的装置,其特征在于,所述网管数据库更新子模块,具体用于 根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的网管数据表的变化信息,以更新网管数据库;所述版本升级模块,具体包括 数据传输子模块,位于网管和网元中,用于将所述网管数据表的变化信息下载到所述被升级的网元中; 版本数据修改子模块,位于网元中,用于根据所述网管数据表的变化信息修改配置数据。
9.根据权利要求8所述通过网管升级网元的装置,其特征在于,所述数据传输子模块是采用网管的数据下载功能实现的。
10.根据权利要求6或7或8或9所述通过网管升级网元的装置,其特征在于, 所述网管数据库更新子模块,还用于在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管数据库进行数据备份; 所述装置还包括 数据回退模块,用于当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状态。
全文摘要
本发明公开了一种通过网管升级网元的方法和装置,根据用户选择的版本号,网管自动更新网管数据库,通过网管自带的数据下载功能,把配置直接下发到网元上。本发明不但为用户提供一键式操作,可以批量执行、流程简单,不容易出错,而且把处理流程迁移到网管上,大大减少了网元的处理过程和负载。本发明还可以支持降级、批量升级,以及不同速率的同类设备之间的升级。
文档编号H04L12/24GK102843252SQ20111017100
公开日2012年12月26日 申请日期2011年6月23日 优先权日2011年6月23日
发明者洪伟栋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1