專利名稱:一種基于集群網(wǎng)絡(luò)批量升級(jí)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理技術(shù),尤其涉及一種基于集群網(wǎng)絡(luò)批量升級(jí)的方法。
背景技術(shù):
隨著寬帶互聯(lián)網(wǎng)接入技術(shù)的迅速發(fā)展,很多地區(qū)的社區(qū)、樓宇、家庭等場(chǎng)合都接入 了光纖,使得越來(lái)越多的用戶能夠通過(guò)光纖通信接入互聯(lián)網(wǎng)。但是,在寬帶技術(shù)的發(fā)展為網(wǎng) 絡(luò)運(yùn)營(yíng)商提供巨大商機(jī)的同時(shí),網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大、網(wǎng)絡(luò)設(shè)備的數(shù)量不斷增加,又給網(wǎng)絡(luò)運(yùn) 營(yíng)商對(duì)網(wǎng)絡(luò)運(yùn)營(yíng)和網(wǎng)絡(luò)設(shè)備的管理帶來(lái)了巨大的困難和新的挑戰(zhàn)。為了管理寬帶網(wǎng)絡(luò)中數(shù) 量巨大,但在網(wǎng)絡(luò)中所處級(jí)別較低的安裝在社區(qū)、樓宇、家庭等處的接入級(jí)網(wǎng)絡(luò)設(shè)備,運(yùn)營(yíng) 商不僅需要知道該設(shè)備間準(zhǔn)確的物理連接關(guān)系,而且還需要配合有效的技術(shù)管理方法才能 維護(hù)和使用好這些設(shè)備。 在網(wǎng)絡(luò)管理的實(shí)際應(yīng)用中,經(jīng)常需要對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行功能性升級(jí)操作,如,升級(jí)鏡 像文件、更新配置信息或更改基本輸入輸出系統(tǒng)(BIOS)程序等各類必需的文件。由于接 入級(jí)設(shè)備在網(wǎng)絡(luò)中的數(shù)量巨大,且分布廣泛,若逐一采用人工升級(jí)的操作方式,即操作維護(hù) 人員攜帶升級(jí)文件去設(shè)備存放處,連接登錄設(shè)備進(jìn)行手動(dòng)升級(jí),則效率極為低下,且費(fèi)時(shí)費(fèi) 力。因此,通常狀況下,均需采用遠(yuǎn)程網(wǎng)管的方式進(jìn)行升級(jí)維護(hù)操作。當(dāng)前比較常見的遠(yuǎn)程 網(wǎng)絡(luò)管理方式主要有簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP, Simple Network Management Protocol)、 電信網(wǎng)絡(luò)協(xié)議(Telecommunication Network Protocol) , Telnet協(xié)議以及Web管理等。其 中SNMP管理方式最為常用,但是,由于SNMP管理方式是架構(gòu)于網(wǎng)絡(luò)層協(xié)議之上的網(wǎng)絡(luò)管理 協(xié)議,其必須有公網(wǎng)IP地址的支持。如果在大規(guī)模網(wǎng)絡(luò)設(shè)備存在的環(huán)境下對(duì)每一臺(tái)網(wǎng)絡(luò)設(shè) 備都配置一個(gè)公網(wǎng)IP地址,這在目前公網(wǎng)IP地址資源緊張的情況下是不現(xiàn)實(shí)的,因而也限 制了標(biāo)準(zhǔn)SNMP管理方式的應(yīng)用。因此,現(xiàn)在想通過(guò)利用SNMP協(xié)議對(duì)多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行逐 一升級(jí)操作的方式,實(shí)際應(yīng)用中是不可行的。另外,其余的幾種遠(yuǎn)程網(wǎng)絡(luò)管理方式,也難以 滿足批量處理大量接入級(jí)設(shè)備升級(jí)操作的需要。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于集群網(wǎng)絡(luò)批量升級(jí)的方法,對(duì)集 群網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備進(jìn)行批量升級(jí),以提高網(wǎng)絡(luò)維護(hù)的效率和降低人工管理網(wǎng)絡(luò)的成本。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
—種基于集群網(wǎng)絡(luò)批量升級(jí)的方法,該方法包括 A、為集群網(wǎng)絡(luò)中的命令交換機(jī)分配公網(wǎng)IP地址,并運(yùn)行集群協(xié)議搜集該集群網(wǎng) 絡(luò)的拓?fù)湫畔?,將搜集到的需要升?jí)的網(wǎng)絡(luò)設(shè)備添加到該集群網(wǎng)絡(luò)中作為其成員設(shè)備;
B、通過(guò)命令交換機(jī)加載所述成員設(shè)備所需的升級(jí)文件; C、通過(guò)命令交換機(jī)向所述成員設(shè)備發(fā)送特定的集群報(bào)文,并通過(guò)所述集群報(bào)文攜 帶下發(fā)用于成員設(shè)備升級(jí)所需的參數(shù)信息; D、所述成員設(shè)備收到集群報(bào)文并解析該參數(shù)信息,根據(jù)參數(shù)信息從所述命令交換機(jī)獲取升級(jí)文件; E、判斷獲取升級(jí)文件是否成功,若是,則執(zhí)行步驟G ;否則,執(zhí)行步驟F ; F、判斷是否需要再次向所述命令交換機(jī)請(qǐng)求獲取升級(jí)文件,若是,則返回步驟D;
否則,執(zhí)行步驟H; G、成員設(shè)備根據(jù)獲取到的升級(jí)文件對(duì)自身進(jìn)行升級(jí),然后執(zhí)行步驟H; H、根據(jù)成員設(shè)備的升級(jí)情況,向所述命令交換機(jī)反饋結(jié)果信息。 其中,所述公網(wǎng)IP地址為所述集群網(wǎng)絡(luò)命令交換機(jī)的唯一標(biāo)識(shí)。 所述步驟A進(jìn)一步包括當(dāng)所述命令交換機(jī)搜集到的網(wǎng)絡(luò)設(shè)備不需升級(jí)時(shí),則從
所搜集到的網(wǎng)絡(luò)設(shè)備列表中予以刪除。 所述升級(jí)文件具體為鏡像文件、配置文件、基本輸入輸出系統(tǒng)BIOS程序的一種或多種。 步驟C所述通過(guò)命令交換機(jī)向所述成員設(shè)備發(fā)送特定的集群報(bào)文的方式,主要包
括采用文件傳輸協(xié)議FTP、簡(jiǎn)單文件傳輸協(xié)議TFTP、 Xmodem協(xié)議或Zmodem協(xié)議。 所述集群報(bào)文中攜帶有包括升級(jí)文件名、在命令交換機(jī)存儲(chǔ)的路徑、文件類型以
及如何從本機(jī)獲取該文件的參數(shù)信息。 成員設(shè)備從命令交換機(jī)獲取升級(jí)文件的方式主要包括采用文件傳輸協(xié)議FTP、簡(jiǎn)單文件傳輸協(xié)議TFTP、 Xmodem協(xié)議或Zmodem協(xié)議。 步驟E至F所述進(jìn)一步包括根據(jù)用戶的配置決定是否重新發(fā)起從所述命令交換機(jī)獲取升級(jí)文件的操作,若升級(jí)文件獲取失敗,則根據(jù)用戶配置參數(shù)決定是否重新獲取該文件以及獲取失敗后,重新發(fā)起獲取文件操作的次數(shù);若用戶未配置的情況下,則能夠采用默認(rèn)預(yù)設(shè)值的方式進(jìn)行重新嘗試獲取升級(jí)文件的操作;最后再將執(zhí)行情況信息反饋給所述命令交換機(jī)。 本發(fā)明所提供的基于集群網(wǎng)絡(luò)批量升級(jí)的方法,具有以下優(yōu)點(diǎn) 1)通過(guò)為集群網(wǎng)絡(luò)的命令交換機(jī)分配一個(gè)公網(wǎng)IP地址,而不用為集群網(wǎng)絡(luò)中所
有待升級(jí)的網(wǎng)絡(luò)設(shè)備分配公網(wǎng)IP地址,因而節(jié)省了 IP地址資源。 2)只需要對(duì)命令交換機(jī)進(jìn)行適當(dāng)?shù)呐渲煤筒僮?,將需要升?jí)的設(shè)備添加為成員,
即可無(wú)一遺漏的選定所有需要升級(jí)的設(shè)備,而不用逐個(gè)設(shè)備配置和操作。 3)所述命令交換機(jī)所下發(fā)的批量升級(jí)命令也可以是指定對(duì)某個(gè)設(shè)備發(fā)起升級(jí)操
作命令,因而靈活性高。 4)該批量升級(jí)的方法,能夠通過(guò)任何網(wǎng)管工具進(jìn)行操作,且相關(guān)操作只要下發(fā)幾條簡(jiǎn)單的命令即可在很短時(shí)間內(nèi)對(duì)為數(shù)眾多的網(wǎng)絡(luò)設(shè)備進(jìn)行升級(jí),并且可以及時(shí)獲知升級(jí)結(jié)果,對(duì)于升級(jí)失敗的設(shè)備依然可以進(jìn)行同樣的升級(jí)操作,可以最大限度的保證整個(gè)網(wǎng)絡(luò)所有相關(guān)設(shè)備的升級(jí)成功率。 5)該批量升級(jí)的方法,充分利用了集群管理方式的特點(diǎn),具有管理簡(jiǎn)單靈活、操作簡(jiǎn)便的優(yōu)點(diǎn),極大的提高了升級(jí)效率。
圖1為本發(fā)明利用交換機(jī)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行批量升級(jí)的方法流程圖。
具體實(shí)施例方式
下面結(jié)合附圖及本發(fā)明的實(shí)施例對(duì)本發(fā)明的方法作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明的基本思想是通過(guò)配置具有公網(wǎng)IP地址的集群網(wǎng)絡(luò)的命令交換機(jī),并啟
動(dòng)集群協(xié)議搜集該網(wǎng)絡(luò)拓?fù)湫畔ⅲ瑢⑿枰?jí)的網(wǎng)絡(luò)設(shè)備添加到該網(wǎng)絡(luò)中作為成員交換機(jī)
即成員設(shè)備,使命令交換機(jī)加載需要升級(jí)的文件,并由命令交換機(jī)向所述成員設(shè)備下發(fā)集
群報(bào)文從而發(fā)起升級(jí)操作命令,該集群報(bào)文中攜帶包括需要升級(jí)的文件名、在本機(jī)的路徑、
文件類型以及獲取該文件的方式等的參數(shù),所述成員設(shè)備獲取到該集群報(bào)文后,根據(jù)所述
參數(shù)從命令交換機(jī)獲取升級(jí)文件,然后啟動(dòng)自身的升級(jí)程序,從而完成所述對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)
行批量升級(jí)的過(guò)程。 圖l為本發(fā)明基于集群網(wǎng)絡(luò)批量升級(jí)網(wǎng)絡(luò)設(shè)備的方法流程圖,如圖l所述,該方法包括如下步驟 步驟101、為集群網(wǎng)絡(luò)中的命令交換機(jī)分配公網(wǎng)IP地址,并運(yùn)行集群協(xié)議搜集該集群網(wǎng)絡(luò)的拓?fù)湫畔?,將搜集到的需要升?jí)的網(wǎng)絡(luò)設(shè)備添加到該集群網(wǎng)絡(luò)中作為其成員設(shè)備; 這里,所述為命令交換機(jī)分配的公網(wǎng)IP地址作為該集群網(wǎng)絡(luò)命令交換機(jī)的唯一標(biāo)識(shí),也是該集群網(wǎng)絡(luò)唯一的公網(wǎng)IP地址。命令交換機(jī)搜集到的網(wǎng)絡(luò)設(shè)備有可能是不需要升級(jí)的,此時(shí)可采用手工配置的方式從搜集到的網(wǎng)絡(luò)設(shè)備列表中予以刪除,只將需要升級(jí)的網(wǎng)絡(luò)設(shè)備作為該集群網(wǎng)絡(luò)的成員設(shè)備。 步驟102、通過(guò)命令交換機(jī)加載其他網(wǎng)絡(luò)設(shè)備即成員設(shè)備所需的升級(jí)文件;
這里,所述升級(jí)文件,只要是網(wǎng)絡(luò)設(shè)備支持的,且需要升級(jí)的文件均可,可以是鏡像文件、配置文件、BIOS程序等一種或多種;所述命令交換機(jī)加載升級(jí)文件的方式,可以采用文件傳輸協(xié)議(FTP,F(xiàn)ile Transfer Protocol)、簡(jiǎn)單文件傳輸協(xié)議(TFTP,Trivial FileTransfer Protocol) 、Xmodem協(xié)議、Zmodem協(xié)議等各種方式。所述Xmodem協(xié)議是一種串口通信中廣泛應(yīng)用的異步文件傳輸協(xié)議,分為標(biāo)準(zhǔn)Xmodem和lk-Xmodem兩種,前者以128字節(jié)塊的形式傳輸數(shù)據(jù),后者字節(jié)塊為lk即1024字節(jié),并且每個(gè)塊都使用一個(gè)校驗(yàn)和過(guò)程來(lái)進(jìn)行錯(cuò)誤檢測(cè)。在校驗(yàn)過(guò)程中如果接收方關(guān)于一個(gè)塊的校驗(yàn)和與它在發(fā)送方的校驗(yàn)和相同時(shí),接收方就向發(fā)送方發(fā)送一個(gè)確認(rèn)字節(jié)(ACK);所述ZM0DEM協(xié)議則是改進(jìn)的了 Xmodem協(xié)議,它只需要對(duì)損壞的塊進(jìn)行重發(fā),其它正確的塊不需要發(fā)送確認(rèn)字節(jié),減少了通信量。
步驟103、通過(guò)命令交換機(jī)向所述成員設(shè)備發(fā)送特定的集群報(bào)文,通過(guò)所述集群報(bào)文攜帶的并下發(fā)所述成員設(shè)備升級(jí)所需的參數(shù)信息; 這里,所述集群報(bào)文中,一般主要包括升級(jí)文件名、在命令交換機(jī)存儲(chǔ)的路徑、文件類型以及如何從本機(jī)獲取該文件等參數(shù)。 步驟104、所述成員設(shè)備收到集群報(bào)文并解析該參數(shù)信息,根據(jù)參數(shù)信息從所述命令交換機(jī)獲取升級(jí)文件; 這里,所述集群網(wǎng)絡(luò)中的成員設(shè)備收到集群報(bào)文后,通過(guò)解析該報(bào)文能夠獲得上述參數(shù)信息,然后根據(jù)參數(shù)信息從所述命令交換機(jī)獲取所需的升級(jí)文件,獲取該文件的方式也不受限制,可以相應(yīng)的是采用文件傳輸協(xié)議(FTP)、簡(jiǎn)單文件傳輸協(xié)議(TFTP) 、 Xmodem協(xié)議、Zmodem協(xié)議等。 步驟105、判斷獲取升級(jí)文件是否成功,若是,則執(zhí)行步驟107 ;否則,執(zhí)行步驟106 ; 步驟106、判斷是否需要再次向所述命令交換機(jī)請(qǐng)求獲取升級(jí)文件,若是,則返回步驟104;否則,執(zhí)行步驟108; 這里,根據(jù)用戶的配置來(lái)決定是否重新發(fā)起從所述命令交換機(jī)獲取升級(jí)文件的操
作,若升級(jí)文件獲取失敗,則根據(jù)用戶配置參數(shù)決定是否重新獲取該文件,以及獲取失敗
后,重新發(fā)起獲取文件操作的次數(shù);如果獲取成功,則按照上述操作流程進(jìn)行升級(jí)。通常,需
要配置重試次數(shù),如果不配置的話,可采用默認(rèn)預(yù)設(shè)值的方式進(jìn)行重新嘗試獲取升級(jí)文件
的操作。如果不需要重試獲取升級(jí)文件或重試次數(shù)達(dá)到預(yù)設(shè)值或默認(rèn)值,則結(jié)束該操作,并
將執(zhí)行情況信息反饋給所述命令交換機(jī),以便所述命令交換機(jī)統(tǒng)計(jì)結(jié)果。 步驟107、成員設(shè)備根據(jù)獲取到的升級(jí)文件對(duì)自身進(jìn)行升級(jí),然后執(zhí)行步驟108 ; 這里,升級(jí)文件獲取成功后,成員設(shè)備啟動(dòng)升級(jí)程序根據(jù)不同的文件類型進(jìn)行相
關(guān)的升級(jí)操作,并根據(jù)升級(jí)結(jié)果,如成功、或失敗、或出錯(cuò)等,向所述命令交換機(jī)發(fā)送結(jié)果信息。 步驟108、根據(jù)成員設(shè)備的升級(jí)情況,向所述命令交換機(jī)反饋結(jié)果信息。 這樣,命令交換機(jī)可根據(jù)升級(jí)操作結(jié)果,通過(guò)集群協(xié)議返回應(yīng)答報(bào)文給命令交換
機(jī),此時(shí)該命令交換機(jī)就能統(tǒng)計(jì)出當(dāng)前網(wǎng)絡(luò)設(shè)備升級(jí)操作的結(jié)果。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種基于集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,該方法包括A、為集群網(wǎng)絡(luò)中的命令交換機(jī)分配公網(wǎng)IP地址,并運(yùn)行集群協(xié)議搜集該集群網(wǎng)絡(luò)的拓?fù)湫畔?,將搜集到的需要升?jí)的網(wǎng)絡(luò)設(shè)備添加到該集群網(wǎng)絡(luò)中作為其成員設(shè)備;B、通過(guò)命令交換機(jī)加載所述成員設(shè)備所需的升級(jí)文件;C、通過(guò)命令交換機(jī)向所述成員設(shè)備發(fā)送特定的集群報(bào)文,并通過(guò)所述集群報(bào)文攜帶下發(fā)用于成員設(shè)備升級(jí)所需的參數(shù)信息;D、所述成員設(shè)備收到集群報(bào)文并解析該參數(shù)信息,根據(jù)參數(shù)信息從所述命令交換機(jī)獲取升級(jí)文件;E、判斷獲取升級(jí)文件是否成功,若是,則執(zhí)行步驟G;否則,執(zhí)行步驟F;F、判斷是否需要再次向所述命令交換機(jī)請(qǐng)求獲取升級(jí)文件,若是,則返回步驟D;否則,執(zhí)行步驟H;G、成員設(shè)備根據(jù)獲取到的升級(jí)文件對(duì)自身進(jìn)行升級(jí),然后執(zhí)行步驟H;H、根據(jù)成員設(shè)備的升級(jí)情況,向所述命令交換機(jī)反饋結(jié)果信息。
2. 根據(jù)權(quán)利要求1所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,所述公網(wǎng)IP地址為所述集群網(wǎng)絡(luò)命令交換機(jī)的唯一標(biāo)識(shí)。
3. 根據(jù)權(quán)利要求1所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,所述步驟A進(jìn)一步包括當(dāng)所述命令交換機(jī)搜集到的網(wǎng)絡(luò)設(shè)備不需升級(jí)時(shí),則從所搜集到的網(wǎng)絡(luò)設(shè)備列表中予以刪除。
4. 根據(jù)權(quán)利要求1所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,所述升級(jí)文件具體為鏡像文件、配置文件、基本輸入輸出系統(tǒng)BIOS程序的一種或多種。
5. 根據(jù)權(quán)利要求1所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,步驟C所述通過(guò)命令交換機(jī)向所述成員設(shè)備發(fā)送特定的集群報(bào)文的方式,主要包括采用文件傳輸協(xié)議FTP、簡(jiǎn)單文件傳輸協(xié)議TFTP、 Xmodem協(xié)議或Zmodem協(xié)議。
6. 根據(jù)權(quán)利要求1或5所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,所述集群報(bào)文中攜帶有包括升級(jí)文件名、在命令交換機(jī)存儲(chǔ)的路徑、文件類型以及如何從本機(jī)獲取該文件的參數(shù)信息。
7 根據(jù)權(quán)利要求l所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,成員設(shè)備從命令交換機(jī)獲取升級(jí)文件的方式主要包括采用文件傳輸協(xié)議FTP、簡(jiǎn)單文件傳輸協(xié)議TFTP、Xmodem協(xié)議或Zmodem協(xié)議。
8. 根據(jù)權(quán)利要求1所述的集群網(wǎng)絡(luò)批量升級(jí)的方法,其特征在于,步驟E至F所述進(jìn)一步包括根據(jù)用戶的配置決定是否重新發(fā)起從所述命令交換機(jī)獲取升級(jí)文件的操作,若升級(jí)文件獲取失敗,則根據(jù)用戶配置參數(shù)決定是否重新獲取該文件以及獲取失敗后,重新發(fā)起獲取文件操作的次數(shù);若用戶未配置的情況下,則能夠采用默認(rèn)預(yù)設(shè)值的方式進(jìn)行重新嘗試獲取升級(jí)文件的操作;最后再將執(zhí)行情況信息反饋給所述命令交換機(jī)。
全文摘要
本發(fā)明公開了一種基于集群網(wǎng)絡(luò)批量升級(jí)的方法,通過(guò)配置具有公網(wǎng)IP地址的集群網(wǎng)絡(luò)的命令交換機(jī),并啟動(dòng)集群協(xié)議搜集該網(wǎng)絡(luò)拓?fù)湫畔?,將需要升?jí)的網(wǎng)絡(luò)設(shè)備添加到該網(wǎng)絡(luò)中作為成員設(shè)備,使命令交換機(jī)加載需要升級(jí)的文件,并由其向成員設(shè)備下發(fā)集群報(bào)文發(fā)起升級(jí)操作命令,該集群報(bào)文中攜帶包括待升級(jí)的文件名、在本機(jī)的路徑等的參數(shù)信息,所述成員設(shè)備獲取到該集群報(bào)文后,根據(jù)參數(shù)信息從命令交換機(jī)獲取升級(jí)文件,然后啟動(dòng)升級(jí)程序,從而完成所述對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行批量升級(jí)的過(guò)程。身進(jìn)行升級(jí)操作,升級(jí)成功之后還可以回復(fù)一個(gè)消息告訴命令交換機(jī),便于命令交換機(jī)統(tǒng)計(jì)升級(jí)結(jié)果。采用本發(fā)明方法提高了批量升級(jí)的效率,減輕了網(wǎng)絡(luò)維護(hù)人員的工作量。
文檔編號(hào)H04L12/24GK101789980SQ20101011857
公開日2010年7月28日 申請(qǐng)日期2010年3月5日 優(yōu)先權(quán)日2010年3月5日
發(fā)明者陶陽(yáng) 申請(qǐng)人:武漢烽火網(wǎng)絡(luò)有限責(zé)任公司