2024年6月13日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.8

(22)申请日 2011.06.23

(71)申请人 中兴通讯股份有限公司

地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

(72)发明人 洪伟栋

(74)专利代理机构 工业和信息化部电子专利中心

代理人 罗丹

(51)

(10)申请公布号 CN 102843252 A

(43)申请公布日 2012.12.26

权利要求说明书 说明书 幅图

(54)发明名称

(57)摘要

本发明公开了一种通过网管升级网

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

元的方法和装置,根据用户选择的版本

号,网管自动更新网管数据库,通过网管

自带的数据下载功能,把配置直接下发到

网元上。本发明不但为用户提供一键式操

作,可以批量执行、流程简单,不容易出

错,而且把处理流程迁移到网管上,大大

减少了网元的处理过程和负载。本发明还

可以支持降级、批量升级,以及不同速率

的同类设备之间的升级。

法律状态

法律状态公告日

2021-06-01

2018-06-19

2018-06-01

2015-01-28

2012-12-26

法律状态信息

未缴年费专利权终止

授权

专利申请权的转移

实质审查的生效

公开

法律状态

未缴年费专利权终止

授权

专利申请权的转移

实质审查的生效

公开

权 利 要 求 说 明 书

1.一种通过网管升级网元的方法,其特征在于,包括:

在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号

根据更新后的网管数据库对被升级的网元进行软件版本升级。

2.根据权利要求1所述通过网管升级网元的方法,其特征在于,所述网管

将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本

根据配置数据差异列表更新网管数据库。

3.根据权利要求2所述通过网管升级网元的方法,其特征在于,所述根据

根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的

网管数据表的变化信息,以更新网管数据库;所述根据更新后的网管数据库

被升级的网元进行软件版本升级,具体包括:将所述网管数据

载到所述被升级的网元中;

配置数据差异列表更新网管数据库,具体包括:

号对应的配置文件进行对比,得出配置数据差异列表;

根据升级的版本号更新网管数据库,具体包括:

更新网管数据库;

表的变化信息下

网元根据所述网管数据表的变化信息修改配置数据。

4.根据权利要求3所述通过网管升级网元的方法,其特征在于,所述下载

5.根据权利要求1或2或3或4所述通过网管升级网元的方法,其特征在

在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管

当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进

行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状

数据库进行数据备份;

于,所述方法还包括:

是通过网管的数据下载功能实现的。

态。

6.一种通过网管升级网元的装置,其特征在于,包括:

网管数据库更新模块,用于在用户选择被升级的网元以及升级的版本号之

版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版

本升级。

后,网管根据升级的版本号更新网管数据库;

7.根据权利要求6所述通过网管升级网元的装置,其特征在于,所述网管

版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所

网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。

8.根据权利要求7所述通过网管升级网元的装置,其特征在于,所述网管

根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的

数据传输子模块,位于网管和网元中,用于将所述网管数据表的变化信息

版本数据修改子模块,位于网元中,用于根据所述网管数据表的变化信息

9.根据权利要求8所述通过网管升级网元的装置,其特征在于,所述数据

修改配置数据。

下载到所述被升级的网元中;

网管数据表的变化信息,以更新网管数据库;所述版本升级模块,具体包括:

数据库更新子模块,具体用于:

述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异

表;

数据库更新模块,具体包括:

传输子模块是采用网管的数据下载功能实现的。

10.根据权利要求6或7或8或9所述通过网管升级网元的装置,其特征

在于,

所述网管数据库更新子模块,还用于在所述网管根据升级的版本号更新网

所述装置还包括:

数据回退模块,用于当更新网管数据库失败、或者根据更新后的网管数据

管数据库的同时,并对更新前的网管数据库进行数据备份;

库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库

退到更新之前的状态。

说 明 书

技术领域

本发明涉及通讯技术领域,尤其涉及一种通过网管升级网元的方法和装置。

背景技术

在通讯领域,任何一款设备在它的生命周期内,都要经过多次升级软件版

本,实现越来越多的功能、达到越来越好的效果。软件版本的升级简称版本

级。不仅工程上会大量进行设备的版本升级,实验室等环境也经常对

版本。

设备升级

网管系统组网情况如图1所示,网管系统中的设备称为网元,在对网元升

级版本的过程中,若使用手动升级,需要逐个升级相当多的网元,而且还需

完成每个网元的配置,使得和升级前一致,因此,会导致巨大的工作

还容易出错。 量,而且

目前大部分厂商的设备升级,都已经采用智能化,通过专门的工具进行升

级。但是,这些升级无一例外,都是把网元版本文件通过FTP(File Transfer

Protocol,文件传输协议)等方式传送到网元闪存FLASH上,然后网元自动

动升级的流程。这种升级的方式,是以网元为基准、网管为辅,先升

升级网管。不但需要建立FTP服务器来传送网元版本文件,

一系列流程,把网元版本文件分解到网元中的主控板和

不足时、或者传送中产生问题时,容易导致网元

元版本升级的效率低。

级网元再

而且需要网元执行

单板上。当网元FLASH

版本升级过程异常等风险,网

发明内容

本发明要解决的技术问题是,提供一种通过网管升级网元的方法和装置,

本发明采用的技术方案是,所述通过网管升级网元的方法,包括:

在用户选择被升级的网元以及升级的版本号之后,网管根据升级的版本号

根据更新后的网管数据库对被升级的网元进行软件版本升级。

进一步的,所述网管根据升级的版本号更新网管数据库,具体包括:

将用户选择升级的版本号对应的配置文件与所述被升级的网元当前的版本

根据配置数据差异列表更新网管数据库。

进一步的,所述根据配置数据差异列表更新网管数据库,具体包括:根据

配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的网管数

表的变化信息,以更新网管数据库;所述根据更新后的网管数据库对

网元进行软件版本升级,具体包括:将所述网管数据表的变化

被升级的网元中;

号对应的配置文件进行对比,得出配置数据差异列表;

更新网管数据库;

克服现有技术中对网元进行软件版本升级时容易导致升级过程异常的缺陷,

高网元版本升级的效率。

被升级的

信息下载到所述

网元根据所述网管数据表的变化信息修改配置数据。

进一步的,所述下载是通过网管的数据下载功能实现的。

进一步的,所述方法还包括:

在所述网管根据升级的版本号更新网管数据库的同时,并对更新前的网管

当更新网管数据库失败、或者根据更新后的网管数据库对被升级的网元进

行软件版本升级失败时,基于备份的数据将网管数据库回退到更新之前的状

数据库进行数据备份;

态。

本发明还提供一种通过网管升级网元的装置,包括:

网管数据库更新模块,用于在用户选择被升级的网元以及升级的版本号之

版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件版

进一步的,所述网管数据库更新模块,具体包括:

版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所

网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。

进一步的,所述网管数据库更新子模块,具体用于:

根据配置数据差异列表确定网管数据库中保存的所述被升级的网元对应的

网管数据表的变化信息,以更新网管数据库;所述版本升级模块,具体包括:

述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异

表;

本升级。

后,网管根据升级的版本号更新网管数据库;

数据传输子模块,位于网管和网元中,用于将所述网管数据表的变化信息

版本数据修改子模块,位于网元中,用于根据所述网管数据表的变化信息

进一步的,所述数据传输子模块是采用网管的数据下载功能实现的。

进一步的,所述网管数据库更新子模块,还用于在所述网管根据升级的版

所述装置还包括:

数据回退模块,用于当更新网管数据库失败、或者根据更新后的网管数据

采用上述技术方案,本发明至少具有下列优点:

本发明所述通过网管升级网元的方法和装置,根据用户选择的版本号,网

管自动更新网管数据库,通过网管自带的数据下载功能,把配置直接下发到

元上。本发明不但为用户提供一键式操作,

出错,而且把处理流程迁移到网管

发明还可以支持降级、批量

库对被升级的网元进行软件版本升级失败时,基于备份的数据将网管数据库

退到更新之前的状态。

本号更新网管数据库的同时,并对更新前的网管数据库进行数据备份;

修改配置数据。

下载到所述被升级的网元中;

可以批量执行、流程简单,不容易

上,大大减少了网元的处理过程和负载。本

升级,以及不同速率的同类设备之间的升级。

附图说明

图1为网管系统组网示意图;

图2为本发明第一实施例中通过网管升级网元的方法流程图;

图3为本发明第二实施例中通过网管升级网元的方法流程图;

图4为本发明第三实施例中通过网管升级网元的装置结构示意图;

图5为本发明第四实施例中通过网管升级网元的装置结构示意图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结

本发明第一实施例,一种通过网管升级网元的方法,如图2所示,包括以

步骤S101,用户在网管侧的人机交互界面上,选择被升级的网元以及升级

步骤S102,网管判断用户选择升级的版本号与该被升级的网元当前的版本

步骤S103,网管将用户选择升级的版本号对应的配置文件与该被升级的网

号是否相同,若是,则执行步骤S107,否则执行步骤S103。

的版本号。

下具体步骤:

合附图及较佳实施例,对本发明进行详细说明如后。

元当前的版本号对应的配置文件进行对比,得出配置数据差异列表;

步骤S104,网管根据配置数据差异列表,确定网管数据库中保存的该被升

步骤S105,网管将该网管数据表的变化信息下载到该被升级的网元中。这

里的下载过程,是通过网管的数据下载功能实现的,网元被动接收数据。网

的数据下载功能可以基于

络管理协议)、

级的网元对应的网管数据表的变化信息,以更新网管数据库;

SNMP(Simple Network Management Protocol,简单网

TELNET(telecommunication net work protocol,电信网络协议)

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制/互联网)

步骤S106,网元根据下载的该网管数据表的变化信息修改配置数据,以实

步骤S107,在网管侧向用户提示异常,流程结束。

本发明第二实施例,本实施例所述方法与第一实施例大致相同,区别在于,

步骤S201,用户在网管侧的人机交互界面上,选择被升级的网元以及升级

步骤S202,网管判断用户选择升级的版本号与该被升级的网元当前的版本

步骤S203,网管将用户选择升级的版本号对应的配置文件与该被升级的网

号是否相同,若是,则执行步骤S208,否则执行步骤S203。

的版本号。

本实施例介绍的一种通过网管升级网元的方法还包括:对网管数据库进行数

备份和回退的过程,如图3所示,该方法包括以下具体步骤:

现软件版本的升级。

协议等实现。

元当前的版本号对应的配置文件进行对比,得出配置数据差异列表。

步骤S204,网管根据配置数据差异列表,确定网管数据库中保存的该被升

级的网元对应的网管数据表的变化信息,以更新网管数据库,并对更新前的

管数据库进行数据备份,若更新成功,则执行步骤S205,否则执行

步骤S207。

步骤S205,网管将该网管数据表的变化信息下载到该被升级的网元中,若

这里的下载过程,是通过网管的数据下载功能实现的。网管的数据下载功

步骤S206,网元根据下载的该网管数据表的变化信息修改配置数据,以实

步骤S207,基于备份的数据将网管数据库回退到更新之前的状态,执行步

步骤S208,在网管侧向用户提示异常,流程结束。

本发明第三实施例,与第一实施例中所述方法对应,一种通过网管升级网

1)网管数据库更新模块,位于网管中,用于在用户选择被升级的网元以及

升级的版本号之后,网管根据升级的版本号更新网管数据库。网管数据库更

模块,具体包括:

元的装置,如图4所示,包括以下组成部分:

骤S208。

现软件版本的升级,流程结束。

能可以基于SNMP、TELNET等TCP/IP协议等实现。

下载成功,则执行步骤S206,否则执行步骤S207。

版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所

网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库。具

2)版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件

数据传输子模块,位于网管和网元中,用于将该被升级的网元对应的网管

数据表的变化信息下载到所述被升级的网元中。这里的下载过程是采用网管

数据下载功能实现的,网元被动接收数据。网管的数据下载功能可以

TELNET等TCP/IP协议等实现。

版本升级。版本升级模块,具体包括:

体的,根据配置数据差异列表确定网管数据库中保存的该被升级的网元对应

网管数据表的变化信息,以更新网管数据库。

述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异

表;

基于SNMP、

版本数据修改子模块,位于网元中,用于将该网管数据表的变化信息修改

本发明第四实施例,与第二实施例中所述方法对应,一种通过网管升级网

1)网管数据库更新模块,位于网管中,用于在用户选择被升级的网元以及

版本配置比对子模块,用于将用户选择升级的版本号对应的配置文件与所

述被升级的网元当前的版本号对应的配置文件进行对比,得出配置数据差异

升级的版本号之后,网管根据升级的版本号更新网管数据库。网管数据库更

模块,具体包括:

元的装置,如图5所示,包括以下组成部分:

配置数据。

表;

网管数据库更新子模块,用于根据配置数据差异列表更新网管数据库,并

对原网管数据库进行数据备份。具体的,根据配置数据差异列表确定网管数

库中保存的该被升级的网元对应的网管数据表的变化信息,以更新网

并对原网管数据库进行数据备份。 管数据库,

2)版本升级模块,用于根据更新后的网管数据库对被升级的网元进行软件

数据传输子模块,位于网管和网元中,用于将该被升级的网元对应的网管

数据表的变化信息下载到所述被升级的网元中。这里的下载过程是采用网管

数据下载功能实现的,网元被动接收数据。网管的数据下载功能可以

TELNET等TCP/IP协议等实现。

版本升级。版本升级模块,具体包括:

基于SNMP、

版本数据修改子模块,位于网元中,用于将该网管数据表的变化信息修改

3)数据回退模块,位于网管中,用于当更新网管数据库失败、或者根据更

与现有的升级设备对比,本发明技术方案充分利用了网管原有的数据下载

功能,不需要FTP传送文件到设备,对于设备FLASH不足、传送问题、网

级过程异常等风险能够进行规避,操作和系统处理过程主要集中在网

大大提高网元软件版本升级的效率。本发明还可以支持降级、

不同速率的同类设备之间的升级。

新后的网管数据库对被升级的网元进行软件版本升级失败时,基于备份的数

将网管数据库回退到更新之前的状态。

配置数据。

元升

管侧,能

批量升级,以及

通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术

手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明

用,并非用来对本发明加以限制。