[发明专利]批量升级网络设备的方法及装置有效
申请号: | 201210074685.5 | 申请日: | 2012-03-20 |
公开(公告)号: | CN103327038A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 张毅;赵宇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批量 升级 网络设备 方法 装置 | ||
技术领域
本发明涉及计算机通信技术领域,具体是一种批量升级网络设备的方法及装置。
背景技术
目前网络设备(例如交换机、路由器、分组传送网PTN(Packet Transport Network)传输设备等)存在这大批量升级需求,升级的步骤通常包括:
1、升级前检查,即检查设备是否满足升级条件;
2、备份设备原有数据;
3、网络管理服务器向设备传输最新版本;
4、设备重新启动加载最新版本;
5、新旧版本兼容性处理。
网络通过设备之间的互连构成一个完整的网络,设备升级时存在并行和串行的关系,且网络设备在升级的过程中需要重启,由此会导致网络中断,使得处于与重启网络设备串行连接的下一级设备从网络管理服务器下载版本等步骤被打断。
大批量升级网络设备的方法如下:
1、将设备升级版本及设备升级命令一次性发送到设备,由设备自己完成升级,在升级过程中不再与网络管理服务器交互。这种方式要求设备支持自身升级,并且升级出错后,一旦造成网络中断,网络管理服务器无法监控到具体出现问题的设备。
2、升级过程的每个步骤都由网络管理服务器与设备交互完成,一旦出错网络管理服务器能够立刻发现,但仍然存在以下问题:
升级并发效率问题,目前网络设备的升级主要采用建立升级组的方式,升级组内的设备串行升级,升级组间的设备并行升级,这种方式并不能发挥最大的并行效率;升级过程的直观展示,让用户直观的看到哪些设备需要升级,哪些设备正在升级,升级执行到哪个步骤,哪些设备升级失败;大批量设备升级的易用性问题,由于是大批量升级,如何让用户方便的选择设备也成为一个问题。
鉴于此,有必要提供一种易用的批量升级网络设备的方法及装置。
发明内容
本发明的主要目的是提供一种批量升级网络设备的方法,以提高批量升级网络设备的效率。
本发明提出一种批量升级网络设备的方法,包括:
选定拓扑图中至少一个设备作为最后升级设备;
选定所述最后升级设备以及拓扑图内其它设备并依次加入已遍历设备列表,根据拓扑图内各设备的连接关系分别生成最优升级有向图;
依据所述最优升级有向图升级网络设备。
优选地,所述选定拓扑图中至少一个设备作为最后升级设备的步骤之前还包括:
创建并初始化已遍历设备列表。
优选地,所述创建并初始化已遍历设备列表步骤之前还包括:
接受用户的选择确定升级设备的类型、拓扑分组。
优选地,所述根据拓扑图内各设备的连接关系分别生成最优有向升级图的步骤具体包括:
将与选定设备相连且不在所述已遍历设备列表中的设备添加至设备集合;
判断所述设备集合中设备的数量是否大于零,若是,将所述设备集合中的设备加入所述选定设备的前驱设备列表和所述已遍历设备列表,将所述选定设备加入所述设备集合中设备的后继设备列表;
依次选定所述设备集合中的设备递归创建所述最优有向升级图。
优选地,所述依据最优有向升级图升级网络设备的步骤具体包括:
创建用于并行执行设备升级的线程池;
统计出拓扑图内所有待升级设备;
依次遍历拓扑图内各分组的所述最优并发升级图,将各所述最优有向升级图的叶子结点设备放入叶子结点集合,所述叶子结点设备是指前驱设备列表为空的设备;
将所述叶子结点集合中的设备放入所述线程池,并发执行设备升级操作。
优选地,所述并发执行设备升级操作的步骤具体包括:
创建已升级设备统计变量以及同步控制锁,初始化所述已升级统计变量为零,执行所述线程池内设备的升级;
获取所述同步控制锁,根据设备升级结果修改对应设备状态,并将所述已升级设备变量加1;
判定正在执行升级的设备的后继设备列表是否为空;
若为空,则判断已升级设备变量是否等于设备总数,若是,则释放同步控制锁并关闭线程池;
若不为空,则遍历所述后继设备列表获取到前驱设备已完成升级的第二设备集合,判断第二设备集合中设备的数量是否大于零,若是,依次将所述第二设备集合中的设备放入线程池内递归完成设备升级。
本发明还提出一种批量升级网络设备的装置,包括:
列表创建模块,用于创建并初始化已遍历设备列表;
选定模块,用于选定拓扑图中至少一个设备作为最后升级设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210074685.5/2.html,转载请声明来源钻瓜专利网。