新四季網

網絡設備版本升級的方法和網絡設備的製作方法

2023-07-17 18:30:31 2

專利名稱:網絡設備版本升級的方法和網絡設備的製作方法
技術領域:
本發明涉及通信技術領域,具體涉及ー種網絡設備版本升級的方法和網絡設備。
背景技術:
通過設置某個配置文件為網絡設備啟動時讀取的啟動配置文件,可以使得該網絡設備在上電後的啟動過程中,逐條運行啟動配置文件中的命令。
網絡設備在未執行啟動配置文件中的命令之前,某些參數已經被賦予了預設值,這些參數的預設值稱為網絡設備的版本內置預設參數值。可以通過預設在網絡設備啟動配置文件中的命令,或用戶在運行過程中輸入命令的方式來修改這些參數的值,如果沒有修改這些參數的值,則網絡設備將一直以這些參數的預設值來運行。版本內置預設參數值與網絡設備運行的版本相關,同一種網絡設備的不同版本中,同一個參數的預設值可能不同。例如,網絡設備A有兩種版本,分別為版本VI. O和版本V2. O,版本VL O中,參數最大傳輸單元(maximumtransmission unit,mtu)的版本內置預設參數值為9600 ;版本V2. O中,參數mtu的版本內置預設參數值為12000。當網絡設備A從版本VI. O升級到V2. O,重新啟動後,如果用戶沒有在運行過程中修改參數mtu的值,則網絡設備A的參數mtu的值為12000,這時可能會造成網絡故障。現有技術中,為保證版本升級前後的版本內置預設值相同,一般通過人工排查的方式,列出不同版本間的版本內置預設參數值的差異,進行人エ對比,由於ー個版本的版本內置預設參數很多,例如幾百到幾千個,導致效率低、易出錯。當出現由於兩個版本內置預設參數值不同時,通過保存(「save文件名」)命令,可以將用戶配置命令保存在指定的文件中。

發明內容
本發明實施例提供ー種網絡設備版本升級的方法和網絡設備,可以提高效率並且減少出錯。一方面,本發明實施例提供ー種網絡設備版本升級的方法,包括網絡設備運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本;所述網絡設備運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述第一文件的內容,所述第二版本為所述網絡設備將要升級的版本;所述網絡設備運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本;所述網絡設備運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述第ニ版本,執行所述啟動配置文件中的命令。
另ー方面,本發明實施例提供ー種網絡設備,包括生成預設配置単元,用於運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本;設置單元,用於運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述生成預設配置単元所生成的第一文件的內容,所述第二版本為所述網絡設備將要升級的版本;升級單元,用於運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本。 重啟單元,用於運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述升級單元升級的第二版本,執行所述設置單元設置的啟動配置文件中的命令。本發明實施例提供的網絡設備版本升級的方法和網絡設備,通過將升級前版本的版本內置預設參數值自動輸出到第一文件中,設置升級後版本啟動時讀取的啟動配置文件,所述啟動配置文件包括第一文件的內容,達到在不同版本間遷移版本內置預設參數值的目的,不需要通過人工排查列出不同版本間的版本內置預設參數值的差異,可以提高效率,並且可以減少出錯。


圖I是本發明實施例提供的ー種網絡設備版本升級的方法流程圖;圖2是本發明實施例提供的一種網絡設備的示意圖。
具體實施例方式下面通過附圖和實施例,對本發明實施例的技術方案做進ー步的詳細描述。實施例一如圖I所示,本發明實施例提供ー種網絡設備版本升級的方法,包括101、網絡設備運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本。舉例來說,所述網絡設備,是有版本內置預設參數值的網絡設備,例如,包括路由器、交換機等。舉例來說,第一程序可以是保存預設配置命令(「savedefault文件名」),用於生成第一文件,此時的第一文件中僅包含第一配置命令,即反映第一版本的版本內置預設參數值的配置命令,所述第一版本為所述網絡設備當前運行的版本。又舉例來說,第一程序可以是保存所有配置命令(「save all文件名」),用於生成第一文件,此時的第一文件中同時包括第一配置命令和第二配置命令,第一配置命令即反映第一版本的版本內置預設參數值的配置命令,第二配置命令即用戶配置命令。「save default文件名」以及「save all文件名」這兩條命令是現有路由器中沒有的命令,需要新增加。為便於理解,以下以路由器A從版本VI. O升級到版本V2. O的過程來舉例。路由器A的版本VI. O有三個版本內置預設參數第一個為mtu,舉例來說,其預設值為9600 ;第二個為表示snmp-agent trap是否使能的參數,其值為O (假設在路由器A的VI. O版本的程序中,用O來表示snmp-agent trap為不使能disable狀態,用I來表示snmp-agent trap為使能enable狀態);第三個為表示terminal alarm是否使能的參數,其值為0(假設在路由器A的VL O版本的程序中,用O來表示terminal alarm為不使能disable狀態,用I來表示snmp-agenttrap為使能enable狀態)。下面以在運行版本VI. O的路由器A上,輸入「 save default文件名」舉例輸入「 save default a. cfg」命令,路由器A運行此命令,生成第一文件(文件名為a. cfg),文件a. cfg包括第一配置命令,第一配置命令是反映版本VI. O的版本內置預設參數值的命令,即將版本內置預設參數值轉換為用命令行表達的形式。文件a. cfg內容如下: :mtu 9600
::snmp-agent trap disable::terminal alarm disable上面命令中的前綴「」,用於標識其後的命令行是對應版本內置預設參數值的命令行,也可以用其它形式的前綴來標識,這裡不做限定,目的是幫助網絡維護人員閱讀命令行時能快速區別出這些命令行是對應版本內置預設參數值的。當然,也可以不加前綴,這裡不做限定。需要說明的是,上面的例子中,前兩個命令行,SP: :mtu 9600::snmp-agent trap disable符合路由器中的這兩條命令的語法規則。生成這兩條命令所用的方法,與現有技術中save命令所用的方法相同。但是第三個命令行,SP::terminal alarm disable不符合路由器中的相應命令的語法規則。因為路由器中,有些命令,只有關鍵字,沒有參數,例如terminal alarm命令。其用法是,用戶在系統運行過程中,輸入命令terminal alarm,即代表使能(enable)該功能,之後,輸入undo terminal alarm,即代表不使能(disable)該功能。所以當terminalalarm在系統內部的值為O,轉換為命令行時,需要有ー種方式能顯式地表達出對應的參數值。舉例來說,本發明實施例通過開關量類型的數據,如enable/disable,或t rue/false等成對的開關值表示。上面的例子中,即用命令行terminal alarm disable 來表不系統中 terminal alarm 的預設值是 O.下面以在運行版本VI. O的路由器A上,輸入「 save all文件名」舉例輸入「 save allb. cfg」命令,路由器A運行此命令,生成第一文件(文件名為b. cfg),文件b. cfg包括第一配置命令(即反映版本VI. O的版本內置預設參數值的命令)和第二配置命令(即用戶在版本VI. O運行過程中輸入的配置命令),文件b. cfg內容如下authentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain default
interface GigabitEthernet4/0/0
undo shutdown: :mtu 9600::snmp-agent trap disable::terminal alarm disable文件b. cfg中命令行僅為舉例,不構成限定。102、所述網絡設備運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述第一文件的內容,所述第二版本為所述網絡設備將要升級的版本。 路由器A運行設置程序,設置路由器A的版本V2. O啟動時讀取的啟動配置文件,所述啟動配置文件包括上述101中a. cfg或b. cfg的內容。例如,對於第一文件為上述b. cfg的情況,設置程序可以設置路由器A的版本V2. O啟動時讀取的啟動配置文件為b. cfg,這樣,該啟動配置文件中包含版本VI. O的版本內置預設參數值和版本VI. O在運行過程中的用戶配置命令。又例如,對於第一文件為上述a. cfg的情況,設置程序可以設置路由器A的版本V2. O啟動時讀取的啟動配置文件為c. cfg, c. cfg中包括a. cfg的內容,也包括版本VI. O在運行過程中用戶輸入的配置命令,具體操作上,例如可以通過在路由器A上輸入「saved. cfg」命令,將版本VI. O在運行過程中用戶輸入的的配置命令輸出到指定文件d. cfg中,然後將文件a. cfg和d. cfg中的內容拷貝到c. cfg中,d. cfg中的內容拷貝在a. cfg中的內容之後。又例如,對於第一文件為上述a. cfg的情況,設置程序可以設置路由器A的版本V2. O啟動時讀取的啟動配置文件為依次讀取上述a. cfg和上述d. Cfgo103、所述網絡設備運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本。舉例來說,路由器A運行升級程序,將路由器A從版本VI. O升級到版本V2. O。可以在步驟103前將版本V2. O的版本文件上傳到路由器A上。104、所述網絡設備運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述第二版本,執行所述啟動配置文件中的命令。舉例來說,路由器A運行重啟程序,使得路由器A重新啟動,重啟後運行版本V2. O。舉例來說,在上述102後,路由器A的啟動配置文件中已經包含了版本VI. O的版本內置預設參數值的信息。路由器A重新啟動後,運行版本V2.0,執行啟動配置文件中的命令,版本V2. O的版本內置預設參數值將被對應的版本VI. O的版本內置預設參數值覆蓋。例如,路由器A的版本VI. O中,參數mtu的預設值為9600,版本V2. O中,參數mtu的預設值為12000。路由器A從版本VI. O升級到版本V2. O後,重啟路由器A,此時路由器A運行版本V2. O,此時mtu的預設值為12000,路由器A從啟動配置文件中讀取並執行命令「 :mtu9600」,mtu的值被重新賦值為9600。本發明實施例提供的網絡設備版本升級的方法,通過將升級前版本的版本內置預設參數值自動輸出到第一文件中,設置升級後版本啟動時讀取的啟動配置文件,所述啟動配置文件包括第一文件的內容,達到在不同版本間遷移版本內置預設參數值的目的,不需要通過人工排查列出不同版本間的版本內置預設參數值的差異,不僅可以提高效率,而且可以減少出錯。實施例ニ請參考圖2,本發明的一個實施例提供ー種網絡設備,包括生成預設配置単元201,用於運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本。設置單元202,用於運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述生成預設配置単元201生成的所述第一文件的內容,所述第二版本為所述網絡設備將要升級的版本。
升級單元203,用於運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本。重啟單元204,用於運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述升級単元203升級的第二版本,執行所述啟動配置文件中的命令。可選地,所述生成預設配置単元201生成的所述第一文件中還包含第二配置命令,所述第二配置命令對應用戶在所述第一版本運行過程中輸入的配置命令。可選地,所述生成預設配置単元201生成的所述第一文件中,通過特殊標記標識所述第一配置命令可選地,所述生成預設配置単元201生成的所述第一文件中,通過開關量類型的數據來表示所述第一配置命令中無參數的命令的參數值。本發明實施例提供的網絡設備,通過將升級前版本的版本內置預設參數值自動輸出到第一文件中,設置升級後版本啟動時讀取的啟動配置文件,所述啟動配置文件包括第一文件的內容,達到在不同版本間遷移版本內置預設參數值的目的,不需要通過人工排查列出不同版本間的版本內置預設參數值的差異,不僅可以提高效率、而且可以減少出錯。舉例來說,圖2中所示實施例中的単元可以合併為ー個或者多個單元。又舉例來說,所述單元或子単元均可通過硬體來實現。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於ー計算機可讀存儲介質中,舉例來說,存儲介質可以包括只讀存儲 器、隨即讀取存儲器、磁碟或光碟等。以上對本發明實施例所提供的網絡設備版本升級的方法和網絡設備進行了詳細介紹,但以上實施例的說明只是用於幫助理解本發明的方法及其核心思想,不應理解為對本發明的限制。本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。
權利要求
1.ー種網絡設備版本升級的方法,其特徵在於,包括 網絡設備運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本; 所述網絡設備運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述第一文件的內容,所述第二版本為所述網絡設備將要升級的版本; 所述網絡設備運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本; 所述網絡設備運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述第二版本,執行所述啟動配置文件中的命令。
2.根據權利要求I所述的方法,其特徵在於,所述第一文件中還包含第二配置命令,所述第二配置命令對應用戶在所述第一版本運行過程中輸入的配置命令。
3.根據權利要求I或2所述的方法,其特徵在於,通過特殊標記標識所述第一配置命令。
4.根據權利要求I至3任一所述的方法,其特徵在於,通過開關量類型的數據來表示所述第一配置命令中無參數的命令的參數值。
5.ー種網絡設備,其特徵在於,包括 生成預設配置単元,用於運行第一程序,所述第一程序用於生成第一文件,所述第一文件中包含第一配置命令,所述第一配置命令反映第一版本的版本內置預設參數值,所述第一版本為所述網絡設備當前運行的版本; 設置單元,用於運行設置程序,所述設置程序用於設置第二版本啟動時讀取的啟動配置文件,所述啟動配置文件包括所述生成預設配置単元所生成的第一文件的內容,所述第ニ版本為所述網絡設備將要升級的版本; 升級單元,用於運行升級程序,所述升級程序用於將所述網絡設備從所述第一版本升級到所述第二版本。
重啟單元,用於運行重啟程序,所述重啟程序用於重啟所述網絡設備,運行所述升級單元升級的第二版本,執行所述設置單元設置的啟動配置文件中的命令。
6.根據權利要求5所述的網絡設備,其特徵在於,所述生成預設配置単元生成的所述第一文件中還包含第二配置命令,所述第二配置命令對應用戶在所述第一版本運行過程中輸入的配置命令。
7.根據權利要求5或6所述的網絡設備,其特徵在於,所述生成預設配置単元生成的所述第一文件中,通過特殊標記標識所述第一配置命令。
8.根據權利要求5至7任一所述的網絡設備,其特徵在於,所述生成預設配置単元生成的所述第一文件中,通過開關量類型的數據來表示所述第一配置命令中無參數的命令的參數值。
全文摘要
本發明實施例公開了一種網絡設備版本升級的方法,包括將升級前版本的版本內置預設參數值自動輸出到第一文件中,設置升級後版本啟動時讀取的啟動配置文件,所述啟動配置文件包括第一文件的內容。本發明實施例還提供相應的網絡設備。本發明實施例技術方案,通過將升級前版本的版本內置預設參數值自動輸出到第一文件中,設置升級後版本啟動時讀取的啟動配置文件包括第一文件的內容,達到在不同版本間遷移版本內置預設參數值的目的,不需要通過人工排查列出不同版本間的版本內置預設參數值的差異,不僅可以提高效率、而且可以減少出錯。
文檔編號G06F9/445GK102694679SQ20121014020
公開日2012年9月26日 申請日期2012年5月8日 優先權日2012年5月8日
發明者朱永飛, 毛洪森, 顧海兵 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀