一种自动升级分布式网络管理服务器的系统与方法

文档序号:7925665阅读:163来源:国知局
专利名称:一种自动升级分布式网络管理服务器的系统与方法
技术领域
本发明涉及一种对接管多种网络设备的网络管理服务器实现远程自动 升级的系统与方法,尤其涉及一种自动升级分布式网络管理服务器的系统 与方法。
背景技术
随着网络技术的日益发展,网络上出现了多种网络设备,相应的网络 管理服务器也越来越复杂,现有技术中上层网络管理系统需要连接并管理 一种或多种网络设备。然而,在一个产品的生命周期中,网络设备的硬件 和软件也即网元管理系统都会进行多次升级,那么上层网管系统也需进行 相应升级,否则将会出现部分功能不能实现甚至设备不能被管理的问题。
如图1所示的,是现有技术中一个简单网络管理服务器系统的组网结 构,下层是网元管理系统,用于直接管理具体的网络设备即网元,由此可 见,网元管理系统与网元管理系统是配套的,各个网元的不同决定了网元
管理系统的不同;上层的网络管理系统与各网元管理系统相连,用于对接 入的各网元进行统一管理。当组网一旦完成之后,在以后长期的运营维护 中,网元管理系统的更新与接入常常导致上层网络管理系统的部分管理功 能不能实现,甚至出现网络管理系统管理混乱的现象。例如,网元管理系 统A的版本从V1.0升级至V2.0,在V2.0版本中实现了不少新功能,但是 上层的网络管理系统没有进行相应升级,那么这些功能在网络管理系统中 将是无法使用的;再例如,上层网络管理系统的当前版本只能管理网元管 理系统A与网元管理系统B,如果现在要接入一新网元管理系统C,现有
技术中只能先对上层的网络管理系统进行升级然后再接入新网元管理系统
c,否则新网元管理系统不能祐:4秦入。
在现有技术中对网络管理服务器系统的升级主要是通过手工升级来完 成,当开发人员针对具体版本开发出升级包后,需要升级人员将升级包拷 贝或通过网络下载至网络管理服务器上,然后按照升级指导书进行一系列 操作后才可以完成升级过程。现有技术中的技术方案要求升级人员不仅需 要熟悉操作系统的操作和指令,并且还需熟悉网络管理系统的各种操作, 不利于用户体-睑;而且现有技术的升级周期太长,若有多个网络管理服务 器需要升级,就需升级人员逐个地升级,这样就耗费了大量人力、物力与 财力。由此可见,现有技术有待于更进一步的发展。

发明内容
本发明为解决上述现有技术中的缺陷提供一种自动升级分布式网络管 理服务器的系统与方法,在现有技术中增加一自动升级系统,以提高升级 效率,缩短升级周期,节省升级成本,增强所述网络管理^^务器的适应能 力,方便用户体验。
为解决上述技术问题,本发明技术方案包括
一种自动升级分布式网络管理服务器的系统,包括网络管理系统与至 少一个网元管理系统,所述网络管理系统与所述网元管理系统通信连接, 其中,所述网络管理系统包括一版本中心模块、 一升级规则模块与一升级 安装模块,所述版本中心模块用于管理所述网络管理服务器的版本信息与 存储升级包;
所述升级MJ'W莫块用于判断所述网络管理服务器的版本是否升级并指 定安装的具体升级包;
所述升级安装4莫块用于自动安装所述具体升级包。
所述的系统,其中,所述网元管理系统包括一版本服务模块与一文件
传输模块,所述版本服务模块用于上报网元管理系统的版本信息,所述文
件传输模块用于传^r所述网络管理系统与所述网元管理系统的升级包。 所述的系统,其中,所述网络管理系统还包括一升级包下载模块,所
述升级包下载模块用于从指定位置下载升级包。
所述的系统,其中,所述网络管理系统还包括一日志管理模块,所述
日志管理模块用于记录所述网络管理服务器自动升级的过程。
所述系统的方法,包括以下步骤
A、所述升级规则模块判断所述网络管理服务器的版本是否升级,并指
定安装的所述具体升级包;
B 、所述升级安装模块从所述版本中心模块调取所述具体升级包;
C、所述升级安装冲莫块将所述具体升级包自动安装到所述网络管理服务器上。
所述的方法,其中,所述步骤A还包括以下步骤
Al、所述版本服务模块上报的版本信息与所述网元管理系统的版本信 息不一致时,所述升级规则模块启动自动升级;
A2、所述下载才莫块通过所述文件传输模块从所述网元管理系统下载所 述升级包到所述版本中心模块。
所述的方法,其中,所述步骤A还包括以下步骤
A3 、所述网络管理系统客户端的版本信息与所述网络管理系统服务端 的版本信息不一致时,所述升级规则模块启动自动升级;
A4、所述客户端从所述网络管理系统的所述版本中心模块下载升级包 并自动安装所述升级包。
所述的方法,其中,所述具体升级包为热部署升级包,并且所述升级安 装模块在所述网络管理服务器运行时安装所述热部署升级包。
所述的方法,其中,所述具体升级包为非热部署升级包,并且安装所述 非热部署升级包时包括以下步骤A5、关闭所述网络管理服务器,所述升级安装模块安装所述非热部署 升级包;
A6、所述非热部署升级包安装成功后启动所述网络管理服务器。 所述的方法,其中,所述步骤C还包括所述日志管理模块记录所述
网络管理服务器自动升级的过程。
本发明提供了一种自动升级分布式网络管理服务器的系统与方法,在
现有技术中增加一自动升级系统,从而提高了升级效率,缩短了升级周期,
节省了升级成本,增强了所述网络管理服务器的适应能力,方便了用户体验。


图1是现有技术中简单网络管理服务器系统的组网结构示意图; 图2是本发明中自动升级系统的结构示意图; 图3是本发明中自动升级系统的升级流程示意图; 图4是本发明中含有客户端的自动升级流程示意图; 图5是本发明中热部署与非热部署的流程示意图。
具体实施例方式
以下将结合附图,对本发明各较佳实施例进行较为详尽的说明。 本发明提供的 一种自动升级分布式网络管理服务器的系统与方法,如 图2所示的,在现有技术中增加一自动升级系统,从而提高了升级效率, 缩短了升级周期,节省了升级成本,增强了所述网络管理服务器的适应能 力,方便了用户体^r。
如图2所示的,本发明的自动升级系统包括网络管理系统101与至少 一个网元管理系统102,所述网.络管理系统101与所述网元管理系统102通 信连接,其中,所述网络管理系统101包括一版本中心模块104、 一升级规
则模块105与一升级安装模块106,所述版本中心模块104用于管理所述网 络管理服务器的版本信息与存储升级包;所述升级规则模块105用于判断 所述网络管理服务器的版本是否升级并指定安装的具体升级包;所述升级 安装模块106用于自动安装所述具体升级包。
并且所述网元管理系统102包括一版本服务模块109与一文件传输模 块IIO,所述版本服务^f莫块109用于上报网元管理系统的版本信息,所述文 件传输模块IIO用于传输所述网络管理系统与所述网元管理系统的升级包。 所述网络管理系统101还包括一升级包下载模块107,所述升级包下载模块 107用于从指定位置下载升级包;所述网络管理系统101还包括一日志管理 模块108,所述日志管理模块用于记录所述网络管理服务器自动升级的过 程。
其中,所述系统还包括一客户端103,所述客户端103与所述网络管理 系统101通信连接在一起,所述客户端103配置的自动升级系统与所述网 络管理服务器配置的自动升级系统相同,并且所述系统还包括多个网元管 理系统。
通过上述分析可知,所述版本中心模块104与所述升级规则模块105 构成了本发明的升级逻辑服务,按照一定规则判断所述网元管理系统102 与所述网络管理系统101的版本信息是否一致,判断是否需要升级以及升 级到什么版本;所述升级安装模块106自动进行升级包的安装;其余两个 模块即所述升级包下载^f莫块107与所述日志管理才莫块108在自动升级过程 中仅起辅助作用。可见,本发明科学合理的配置各个^t块的位置与功能, 提高了升级效率,增强了所述网络管理服务器的适应能力。
如图2所示的,上述自动升级系统的方法包括以下步骤
A、 所述升级规则模块判断所述网络管理服务器的版本是否升级,并指 定安装的所述具体升级包;
B、 所述升级安装模块从所述版本中心模块调取所述具体升级包;C、所述升级安装才莫块将所述具体升级包自动安装到所述网络管理服务 器上。
其中,所述步骤A还包括以下步骤
A1 、所述版本月良务模坎上报的版本信息与所述网元管理系统的版本信 息不一致时,所述升级规则模块启动自动升级;
A2、所述下载才莫块通过所述文件传输^^莫块从所述网元管理系统下载所 述升级包到所述版本中心模块。
其中,述步骤A还包括以下步骤
A3 、所述网络管理系统客户端的版本信息与所述网络管理系统服务端 的版本信息不一致时,所述升级规则模块启动自动升级;
A4、所述客户端从所述网络管理系统的所述版本中心模块下载升级包 并自动安装所述升级包。
其中,以上流程中的所述具体升级包包括热部署升级包与非热部署升 级包;所述升级安装模块在所述网络管理服务器运行时安装所述热部署升 级包;所述升级安装模块在所述网络管理服务器关闭是安装非热部署升级 包,其包括关闭所述网络管理服务器,所述升级安装^i块安装所述非热 部署升级包;所述非热部署升级包安装成功后启动所述网络管理服务器。 其中,上述所述网络管理服务器自动升级的全过程由所述日志管理模块记 录下来。经过上述流程的处理极大的缩短了升级周期,节省了升级成本。
为了更进一步的阐述本发明,现以所述网络管理系统101的版本信息 与所述网元管理系统102的版本信息不一致时的自动升级流程为例进行说 明,如图3所示的,所述自动升级流程包括以下步骤
步骤301:所述自动升级系统启动时,所述版本中心模块104自动监听 所述网元管理系统102中所述版本服务模块109上报的片反本信息;
步骤302:所述版本中心模块104判断所述网络管理系统101中的版本 信息与所述版本服务模块109上报的版本信息是否一致,若为是,则结束
自动升级流程;若为否,则所述版本中心模块104向所述升级规则模块105 发送消息;
步骤303:所述升级规则模块105判断是否进行升级,若为否,则结束 自动升级流程;若为是,则转入步骤304;
步骤304:所述升级包下载模块107通过所述文件传输模块110从所述 网元管理系统102下载升级包,并将所述升级包传送到所述版本中心模块 104中;
步骤305:所述升级安装模块106从所述版本中心模块104调取所述升 级包,并自动完成所述升级包的安装,并在安装完成时结束升级流程。
所述自动升级系统中还包括一客户端103时的自动升级流程,如图4 所示,包括以下步骤
步骤401:所述网络管理系统IOI的服务端升级完成后,所述网络管理 服务器系统检测所述服务端的版本信息与所述网络管理系统101的客户端 103的版本信息是否一致,若为是,则结束流程;若为否,则转入步骤402;
步骤402:所述客户端103从所述网络管理服务器系统的所述版本中心 模块104下载升级包;
步骤403:所述升级安装^f莫块106自动完成对所述客户端103的升级包 安装,并在安装完成时结束升级流程。可见,采用本发明提供的接入新网 元后再升级所述网络管理服务器的流程,最大限度的提高了网络设备的利 用率。
如图3与图4所示的流程中,所述升级包还包括热部署升级包与非热 部署升级包,所述升级安装;f莫块106安装所述升级包的具体流程,如图5 所示,包括以下步骤
步骤501:所述升级安装模块106检测所述升级包中是否有所述热部署 升级包,若为否,则转入步骤504;若为是,则转入步骤502;
步骤502;所述升级安装模块106自动安装所述热部署升级包;
步骤503:所述升级安装模块106检测安装所述热部署升级包是否成功, 若为否,则进行回退操作;若为是,则转入步骤504;
步骤504:所述升级安装模块106检测所述升级包中是否有所述非热部 署升级包,若为否,则结束流程;若为是,则转入步骤505;
步骤505:关闭所述网络管理服务器程序;
步骤506:所述升级安装模块106自动安装所述非热部署升级包;
步骤507:所述升级安装模块106检测安装所述非热部署升级包是否成 功,若为否,则进行回退操作;若为是,则转入步骤508;
步骤508:启动所述网络管理服务器程序,并结束安装升级包流程。可 见,所述热部署升级包与所述非热部署升级包的设置,使所述网络管理服 务器的升级流程更完善。
综上所述,本发明提供的一种自动升级分布式网络管理服务器的系统 与方法,在现有技术中增加自动升级系统,当所述网络管理系统与所述网 元管理系统或者所述网络管理系统与所述客户端的版本信息不一致时,所 述网络管理服务器就自动启动升级程序,并且将升级包设置为所述热部署 升级包与所述非热部署升级包,实现了所述网络管理服务器升级的智能化 与自动化,提高了升级效率,缩短了升级周期,节省了升级成本,增强了 所述网络管理服务器的适应能力,方便了用户体验。
应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而 认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的 启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换、 简单组合等多种变形,这些均落入本发明的保护范围之内,本发明的请求 保护范围应以所附权利要求为准。
权利要求
1、一种自动升级分布式网络管理服务器的系统,包括网络管理系统与至少一个网元管理系统,所述网络管理系统与所述网元管理系统通信连接,其特征在于,所述网络管理系统包括一版本中心模块、一升级规则模块与一升级安装模块,所述版本中心模块用于管理所述网络管理服务器的版本信息与存储升级包;所述升级规则模块用于判断所述网络管理服务器的版本是否升级并指定安装的具体升级包;所述升级安装模块用于自动安装所述具体升级包。
2、 根据权利要求1所述的系统,其特征在于,所述网元管理系统包括 一版本服务模块与一文件传输模块,所述版本服务模块用于上报网元管理 系统的版本信息,所述文件传输模块用于传输所述网络管理系统与所述网 元管理系统的升级包。
3、 根据权利要求2所述的系统,其特征在于,所述网络管理系统还包 括一升级包下载模块,所述升级包下载模块用于从指定位置下载升级包。
4、 根据权利要求3所述的系统,其特征在于,所述网络管理系统还包 括一 日志管理模块,所述日志管理模块用于记录所述网络管理服务器自动 升级的过程。
5、 一种采用权利要求1所述系统的方法,包括以下步骤A、 所述升级规则模块判断所述网络管理服务器的版本是否升级,并指 定安装的所述具体升级包;B、 所述升级安装模块从所述版本中心模块调取所述具体升级包;C、 所述升级安装模块将所述具体升级包自动安装到所述网络管理服务 器上。
6、 根据权利要求5所述的方法,其特征在于,所述步骤A还包括以下 步骤Al、所述版本服务模块上报的版本信息与所述网元管理系统的版本信 息不一致时,所述升级规则模块启动自动升级;A2、所述下载模块通过所述文件传输模块从所述网元管理系统下载所 述升级包到所述版本中心模块。
7、 根据权利要求5所述的方法,其特征在于,所述步骤A还包括以下 步骤A3 、所述网络管理系统客户端的版本信息与所述网络管理系统服务端 的版本信息不一致时,所述升级规则模块启动自动升级;A4 、所述客户端从所述网络管理系统的所述版本中心模块下载升级包 并自动安装所述升级包。
8、 根据权利要求5所述的方法,其特征在于,所述具体升级包为热部 署升级包,并且所述升级安装模块在所述网络管理服务器运行时安装所述 热部署升级包。
9、 根据权利要求8所述的方法,其特征在于,所述具体升级包为非热 部署升级包,并且安装所述非热部署升级包时包括以下步骤A5、关闭所述网络管理服务器,所述升级安装模块安装所述非热部署 升级包;A6、所述非热部署升级包安装成功后启动所述网络管理服务器。
10、 根据权利要求5所述的方法,其特征在于,所述步骤C还包括 所述日志管理模块记录所述网络管理服务器自动升级的过程。
全文摘要
本发明公开了一种自动升级分布式网络管理服务器的系统与实现方法,包括网络管理系统与至少一个网元管理系统,其中,所述网络管理系统包括一版本中心模块、一升级规则模块与一升级安装模块;所述升级规则模块判断所述网络管理服务器的版本是否升级,并指定安装的所述具体升级包;所述升级安装模块从所述版本中心模块调取所述具体升级包;所述升级安装模块将所述具体升级包自动安装到所述网络管理服务器上。采用本发明提供的系统与实现方法提高了升级效率,缩短了升级周期,节省了升级成本,增强了所述网络管理服务器的适应能力,方便了用户体验。
文档编号H04L12/26GK101355454SQ20081021610
公开日2009年1月28日 申请日期2008年9月9日 优先权日2008年9月9日
发明者春 向 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1