[發明專利]批量升級網絡設備的方法及裝置有效
| 申請號: | 201210074685.5 | 申請日: | 2012-03-20 |
| 公開(公告)號: | CN103327038A | 公開(公告)日: | 2013-09-25 |
| 發明(設計)人: | 張毅;趙宇 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;G06F9/445 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 批量 升級 網絡設備 方法 裝置 | ||
1.一種批量升級網絡設備的方法,其特征在于,包括:
選定拓撲圖中至少一個設備作為最后升級設備;
選定所述最后升級設備以及拓撲圖內其它設備并依次加入預設的已遍歷設備列表,根據拓撲圖內各設備的連接關系分別生成最優升級有向圖;
依據所述最優升級有向圖升級網絡設備。
2.根據權利要求1所述的方法,其特征在于,所述選定拓撲圖中至少一個設備作為最后升級設備的步驟之前還包括:
創建并初始化已遍歷設備列表。
3.根據權利要求2所述的方法,其特征在于,所述創建并初始化已遍歷設備列表步驟之前還包括:
接受用戶的選擇確定升級設備的類型、拓撲分組。
4.根據權利要求1所述的方法,其特征在于,所述根據拓撲圖內各設備的連接關系分別生成最優有向升級圖的步驟具體包括:
將與選定設備相連且不在所述已遍歷設備列表中的設備添加至設備集合;
判斷所述設備集合中設備的數量是否大于零,若是,則將所述設備集合中的設備加入所述選定設備的前驅設備列表和所述已遍歷設備列表,將所述選定設備加入所述設備集合中設備的后繼設備列表;
依次選定所述設備集合中的設備遞歸創建所述最優有向升級圖。
5.根據權利要求4所述的方法,其特征在于,所述依據最優有向升級圖升級網絡設備的步驟具體包括:
創建用于并行執行設備升級的線程池;
統計出拓撲圖內所有待升級設備;
依次遍歷拓撲圖內各分組的所述最優并發升級圖,將各所述最優有向升級圖的葉子結點設備放入葉子結點集合,所述葉子結點設備是指前驅設備列表為空的設備;
將所述葉子結點集合中的設備放入所述線程池,并發執行設備升級操作。
6.根據權利要求5所述的方法,其特征在于,所述并發執行設備升級操作的步驟具體包括:
創建已升級設備統計變量以及同步控制鎖,初始化所述已升級統計變量為零,執行所述線程池內設備的升級;
獲取所述同步控制鎖,根據設備升級結果修改對應設備狀態,并將所述已升級設備變量加1;
判定正在執行升級的設備的后繼設備列表是否為空;
若為空,則判斷已升級設備變量是否等于設備總數,若是,則釋放同步控制鎖并關閉線程池;
若不為空,則遍歷所述后繼設備列表獲取到前驅設備已完成升級的第二設備集合,判斷第二設備集合中設備的數量是否大于零,若是,依次將所述第二設備集合中的設備放入線程池內遞歸完成設備升級。
7.一種批量升級網絡設備的裝置,其特征在于,包括:
選定模塊,用于選定拓撲圖中至少一個設備作為最后升級設備;
最優升級有向圖生成模塊,用于選定所述最后升級設備以及拓撲圖內其它設備并依次加入預設的已遍歷設備列表,根據拓撲圖內各設備的連接關系分別生成最優升級有向圖;
升級模塊,用于依據所述最優升級有向圖升級設備。
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:
列表創建模塊,用于創建并初始化已遍歷設備列表。
9.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:
輸入模塊,用于接受用戶的選擇確定升級設備的類型、拓撲分組。
10.根據權利要求7所述的裝置,其特征在于,所述最優升級有向圖生成模塊還包括:
集合生成單元,用于將與選定設備相連且不在所述已遍歷設備列表中的設備添加至設備集合;
判斷單元,判斷所述設備集合中設備的數量是否大于零,若是,將所述設備集合中的設備加入所述選定設備的前驅設備列表和所述已遍歷設備列表,將所述選定設備加入所述設備集合中設備的后繼設備列表;
選定單元,依次選定所述設備集合中的設備遞歸創建所述最優有向升級圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210074685.5/1.html,轉載請聲明來源鉆瓜專利網。





