專利名稱:一種設(shè)備自動(dòng)化升級(jí)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及設(shè)備升級(jí)技術(shù),特別涉及一種設(shè)備自動(dòng)化升級(jí)的方法。
背景技術(shù):
近年來(lái),互聯(lián)網(wǎng)和電信行業(yè)的迅猛發(fā)展給設(shè)備制造商帶來(lái)了發(fā)展的機(jī)遇,設(shè)備制造商推出的網(wǎng)絡(luò)設(shè)備層出不窮,然而這給網(wǎng)絡(luò)運(yùn)營(yíng)商的管理帶來(lái)了很大的挑戰(zhàn)。本文中所述的設(shè)備是網(wǎng)絡(luò)設(shè)備的簡(jiǎn)稱。
利用網(wǎng)絡(luò)對(duì)設(shè)備進(jìn)行遠(yuǎn)程管理是現(xiàn)在設(shè)備管理技術(shù)發(fā)展的主流,通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple Network Management Protocol)就可以對(duì)遠(yuǎn)程的網(wǎng)絡(luò)設(shè)備進(jìn)行管理。目前,通過(guò)網(wǎng)管服務(wù)器可以監(jiān)控網(wǎng)絡(luò)設(shè)備的實(shí)時(shí)狀態(tài)、故障查看及修復(fù)、業(yè)務(wù)的發(fā)放、性能的統(tǒng)計(jì)以及版本的管理等。可以通過(guò)網(wǎng)管服務(wù)器遠(yuǎn)程管理大量的網(wǎng)絡(luò)設(shè)備,而且所有的網(wǎng)絡(luò)設(shè)備有著相同的管理界面,大大減少了操作的復(fù)雜性。
在網(wǎng)絡(luò)設(shè)備遠(yuǎn)程網(wǎng)絡(luò)管理中,網(wǎng)絡(luò)設(shè)備的升級(jí)是很重要的一個(gè)操作。對(duì)于很多復(fù)雜的寬帶設(shè)備而言升級(jí)過(guò)程是非常繁瑣的,需要加載很多文件,主要有bios、擴(kuò)展bios、業(yè)務(wù)板程序、主控板程序、數(shù)據(jù)文件、CPLD、FPGA、VOICE文件,以及TI、套片程序、BCM文件、nios文件、miro文件等等。用戶不僅需要分別對(duì)這些文件進(jìn)行加載,而且需要保證加載文件版本的一致性。因此,任何一個(gè)小的錯(cuò)誤都會(huì)導(dǎo)致網(wǎng)絡(luò)設(shè)備工作異常甚至不能啟動(dòng)等嚴(yán)重后果。
針對(duì)加載文件多而且種類復(fù)雜的問(wèn)題,文件打包技術(shù)應(yīng)運(yùn)而生。也就是說(shuō),將設(shè)備需要的所有新版本文件都加載到一個(gè)文件包中,這樣在加載過(guò)程中只需要加載該打包文件即可,大大減少了加載過(guò)程的的復(fù)雜性。但是,由于每個(gè)設(shè)備的數(shù)據(jù)文件的差異性,所以數(shù)據(jù)文件需要獨(dú)立于打包文件進(jìn)行加載。
現(xiàn)有技術(shù)可以通過(guò)網(wǎng)管服務(wù)器對(duì)設(shè)備升級(jí)的若干步進(jìn)行批量操作,例如設(shè)備的保存、備份、加載、和復(fù)位操作都可以批量地進(jìn)行,而由于數(shù)據(jù)庫(kù)升級(jí)工具是作為獨(dú)立的工具提供的,所以數(shù)據(jù)文件升級(jí)不支持批量操作。因此,現(xiàn)有技術(shù)中實(shí)現(xiàn)設(shè)備批量升級(jí)的過(guò)程需要按照如下步驟執(zhí)行1)用戶首先要執(zhí)行設(shè)備批量保存操作,對(duì)所有需要升級(jí)的設(shè)備的數(shù)據(jù)庫(kù)執(zhí)行保存操作,將所有需要升級(jí)的設(shè)備的數(shù)據(jù)庫(kù)保存到設(shè)備的FLASH中,目的是為了保證FLASH中的數(shù)據(jù)為最新的,確保后面?zhèn)浞莸恼_性。
2)保存操作結(jié)束后,進(jìn)行批量備份,即將所有需要升級(jí)的設(shè)備的數(shù)據(jù)庫(kù)備份到網(wǎng)管服務(wù)器中。
3)對(duì)備份下來(lái)的每一個(gè)設(shè)備的數(shù)據(jù)文件利用數(shù)據(jù)庫(kù)升級(jí)工具進(jìn)行升級(jí),該數(shù)據(jù)庫(kù)升級(jí)工具是獨(dú)立于網(wǎng)管服務(wù)器提供的,也就是說(shuō),設(shè)備數(shù)據(jù)庫(kù)升級(jí)工具不一定在網(wǎng)管服務(wù)器中。如果數(shù)據(jù)庫(kù)升級(jí)工具和網(wǎng)管服務(wù)器分處不同服務(wù)器中就不可避免帶來(lái)數(shù)據(jù)文件傳輸?shù)穆闊?br>
4)將設(shè)備的打包程序文件和升級(jí)后的數(shù)據(jù)文件加載到設(shè)備上。
5)加載成功后,對(duì)設(shè)備執(zhí)行批量復(fù)位操作,再查看復(fù)位后的設(shè)備的版本,判斷是否升級(jí)成功。
在現(xiàn)有技術(shù)中,上述各個(gè)步驟只是作為獨(dú)立的功能點(diǎn)提供,也就是說(shuō),用戶對(duì)設(shè)備的升級(jí)具有非連續(xù)性和非自動(dòng)性的特點(diǎn)。每個(gè)步驟都需要用戶手工完成,整個(gè)設(shè)備升級(jí)的過(guò)程相當(dāng)復(fù)雜,升級(jí)時(shí)用戶需要根據(jù)上一步操作的結(jié)果判斷下一步該如何進(jìn)行。而且整個(gè)升級(jí)過(guò)程沒(méi)有完整的日志記錄,不方便用戶查看。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種設(shè)備自動(dòng)化升級(jí)的方法,使設(shè)備的升級(jí)實(shí)現(xiàn)自動(dòng)化。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種設(shè)備自動(dòng)化升級(jí)的方法,該方法在網(wǎng)管服務(wù)器中集成了數(shù)據(jù)庫(kù)升級(jí)工具,包括以下步驟A、選定要升級(jí)的設(shè)備;B、網(wǎng)管服務(wù)器向要升級(jí)的設(shè)備發(fā)送數(shù)據(jù)庫(kù)文件保存和備份指令,設(shè)備根據(jù)接收到的數(shù)據(jù)庫(kù)文件保存和備份指令,保存自身當(dāng)前的數(shù)據(jù)庫(kù)文件,并將保存的數(shù)據(jù)庫(kù)文件導(dǎo)出到網(wǎng)管服務(wù)器中;C、網(wǎng)管服務(wù)器利用自身的數(shù)據(jù)庫(kù)升級(jí)工具對(duì)接收到的設(shè)備的數(shù)據(jù)庫(kù)文件進(jìn)行升級(jí);D、網(wǎng)管服務(wù)器將對(duì)應(yīng)升級(jí)后的新版本的打包程序文件和升級(jí)后的數(shù)據(jù)庫(kù)文件加載到設(shè)備上。
步驟D所述的網(wǎng)管服務(wù)器將打包程序文件和升級(jí)后的數(shù)據(jù)庫(kù)文件加載到設(shè)備上后,進(jìn)一步包括網(wǎng)管服務(wù)器向設(shè)備發(fā)送復(fù)位指令,設(shè)備根據(jù)該復(fù)位指令執(zhí)行復(fù)位操作,如果復(fù)位成功,則向網(wǎng)管服務(wù)器返回復(fù)位成功信息;如果復(fù)位失敗,則向網(wǎng)管服務(wù)器返回復(fù)位失敗信息,網(wǎng)管服務(wù)器接收到設(shè)備返回的復(fù)位成功或失敗信息后,或在預(yù)設(shè)時(shí)間內(nèi)未收到設(shè)備返回的信息后,結(jié)束該設(shè)備升級(jí)流程。
所述的設(shè)備向網(wǎng)管服務(wù)器返回復(fù)位成功信息后,結(jié)束設(shè)備升級(jí)流程前,進(jìn)一步包括網(wǎng)管服務(wù)器向設(shè)備發(fā)送檢測(cè)版本指令,設(shè)備接收該檢測(cè)版本指令,向網(wǎng)管服務(wù)器返回自身當(dāng)前的版本信息,網(wǎng)管服務(wù)器根據(jù)接收到的版本信息,判斷設(shè)備升級(jí)是否成功。
步驟B所述的設(shè)備根據(jù)網(wǎng)管服務(wù)器發(fā)送的保存和備份指令執(zhí)行相應(yīng)操作出現(xiàn)故障時(shí),設(shè)備向網(wǎng)管服務(wù)器返回執(zhí)行失敗信息,網(wǎng)管服務(wù)器接收到執(zhí)行失敗信息后,結(jié)束設(shè)備的升級(jí)流程。
步驟B所述的網(wǎng)管服務(wù)器向設(shè)備發(fā)出保存或備份執(zhí)行指令后,如果在超過(guò)預(yù)設(shè)的時(shí)間閾值時(shí),網(wǎng)管服務(wù)器未收到設(shè)備返回的信息,則網(wǎng)管服務(wù)器結(jié)束設(shè)備升級(jí)流程。
該方法進(jìn)一步包括網(wǎng)管服務(wù)器記錄并保存每一步驟的始末時(shí)間以及每一步驟執(zhí)行成功或失敗的信息。
步驟A所述的選定要升級(jí)的設(shè)備包括a1、選定多于一臺(tái)的要升級(jí)的設(shè)備;a2、網(wǎng)管服務(wù)器確認(rèn)對(duì)多臺(tái)設(shè)備進(jìn)行升級(jí)的順序以及并行度;網(wǎng)管服務(wù)器同時(shí)對(duì)并行度設(shè)定的一臺(tái)或多臺(tái)設(shè)備執(zhí)行步驟B、C、D所述的升級(jí)流程;當(dāng)網(wǎng)管服務(wù)器確認(rèn)有設(shè)備升級(jí)流程結(jié)束時(shí),按照設(shè)定的順序?qū)ο乱慌_(tái)設(shè)備執(zhí)行步驟B、C、D所述的升級(jí)流程。
步驟a2所述的升級(jí)的并行度為大于等于1的整數(shù)。
步驟a1所述的選定多于一臺(tái)的要升級(jí)的設(shè)備為按照IP地址或按照子圖或按照版本選定多于一臺(tái)的要升級(jí)的設(shè)備。
用戶通過(guò)所述的網(wǎng)管服務(wù)器提供的用戶配置界面,配置選擇要升級(jí)的設(shè)備的方式、要升級(jí)的設(shè)備、設(shè)備升級(jí)要執(zhí)行的流程以及升級(jí)的并行度。
由以上技術(shù)方案可見(jiàn),本發(fā)明提供的這種設(shè)備自動(dòng)化升級(jí)的方法通過(guò)在網(wǎng)管服務(wù)器中集成設(shè)備的數(shù)據(jù)庫(kù)升級(jí)工具,使數(shù)據(jù)庫(kù)升級(jí)對(duì)用戶而言是透明的,用戶只需要在網(wǎng)管服務(wù)器上進(jìn)行設(shè)備自動(dòng)化升級(jí)配置,就可以完成設(shè)備的升級(jí),直觀方便且不易犯錯(cuò)。
利用本發(fā)明提供的方法可以實(shí)現(xiàn)設(shè)備升級(jí)的批量自動(dòng)化,不需要用戶一步步執(zhí)行,減輕了設(shè)備維護(hù)人員的工作量,降低了設(shè)備升級(jí)維護(hù)成本。
本發(fā)明的實(shí)現(xiàn)設(shè)備自動(dòng)化升級(jí)的方法可以提供設(shè)備批量升級(jí)的串、并行的可選擇性,滿足了不同組網(wǎng)下對(duì)設(shè)備升級(jí)的要求。如果選擇串行升級(jí),則可以按照用戶設(shè)定的順序?qū)υO(shè)備逐一進(jìn)行升級(jí);如果選擇并行升級(jí),則可以按照用戶設(shè)定的并行度對(duì)選定的多臺(tái)設(shè)備同時(shí)進(jìn)行升級(jí)。
另外,本發(fā)明提供的方法在升級(jí)結(jié)束后,可以自動(dòng)探測(cè)設(shè)備的版本,給出詳細(xì)的升級(jí)報(bào)表;出錯(cuò)時(shí),也會(huì)給出詳細(xì)的出錯(cuò)信息,供用戶查看。并且升級(jí)報(bào)表支持存為多種格式和打印,以方便用戶的瀏覽。
圖1為本發(fā)明設(shè)備自動(dòng)化升級(jí)方法的一個(gè)較佳實(shí)施例的流程示意圖。
具體實(shí)施例為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明提供的實(shí)現(xiàn)設(shè)備自動(dòng)化升級(jí)的方法,通過(guò)在網(wǎng)管服務(wù)器集成數(shù)據(jù)庫(kù)升級(jí)工具,網(wǎng)管服務(wù)器根據(jù)用戶配置的批量升級(jí)方式以及設(shè)備升級(jí)流程,對(duì)選定的設(shè)備進(jìn)行批量自動(dòng)化升級(jí)。
參見(jiàn)圖1,圖1為本發(fā)明的設(shè)備自動(dòng)化升級(jí)方法的一個(gè)較佳實(shí)施例的流程示意圖。該方法預(yù)先在網(wǎng)管服務(wù)器中集成了設(shè)備的數(shù)據(jù)庫(kù)升級(jí)工具,該方法包括以下步驟步驟101,網(wǎng)管服務(wù)器根據(jù)用戶的配置,選定要升級(jí)的設(shè)備;用戶通過(guò)網(wǎng)管服務(wù)器提供的用戶配置界面,選擇要升級(jí)的設(shè)備,在選擇要升級(jí)的設(shè)備前,用戶可以通過(guò)該用戶配置界面配置選擇要升級(jí)的設(shè)備的方式,包括按照IP地址選擇、按照子圖選擇以及按照按照版本選擇等。
在以下各個(gè)步驟中,網(wǎng)管服務(wù)器會(huì)記錄每一個(gè)步驟的始末時(shí)間,以及每一個(gè)步驟執(zhí)行的情況。
步驟102,網(wǎng)管服務(wù)器向要升級(jí)的設(shè)備發(fā)送數(shù)據(jù)庫(kù)文件保存指令。
設(shè)備根據(jù)接收到的數(shù)據(jù)庫(kù)文件保存指令,執(zhí)行數(shù)據(jù)庫(kù)保存操作,將自身當(dāng)前的數(shù)據(jù)庫(kù)文件保存到自身的FLASH中。如果設(shè)備保存成功,則設(shè)備向網(wǎng)管服務(wù)器返回保存成功的信息;如果設(shè)備保存失敗,則向網(wǎng)管服務(wù)器返回保存失敗信息。
網(wǎng)管服務(wù)器根據(jù)接收到的信息,確認(rèn)設(shè)備保存成功,則執(zhí)行步驟103;否則,執(zhí)行步驟108。
步驟103,網(wǎng)管服務(wù)器向設(shè)備發(fā)出備份指令。
設(shè)備根據(jù)接收到的備份指令,執(zhí)行備份操作,將FLASH中保存的數(shù)據(jù)庫(kù)文件通過(guò)ftp或tftp導(dǎo)出到網(wǎng)管服務(wù)器中。如果導(dǎo)出成功,則設(shè)備向網(wǎng)管服務(wù)器返回導(dǎo)出成功信息;如果導(dǎo)出失敗,則設(shè)備向網(wǎng)管服務(wù)器返回導(dǎo)出失敗信息。
網(wǎng)管服務(wù)器根據(jù)接收到的信息,確認(rèn)設(shè)備備份數(shù)據(jù)庫(kù)文件成功,則執(zhí)行步驟104;否則,執(zhí)行步驟108。
步驟104,網(wǎng)管服務(wù)器利用自身集成的數(shù)據(jù)庫(kù)升級(jí)工具對(duì)接收到的設(shè)備的數(shù)據(jù)庫(kù)文件進(jìn)行升級(jí),如果升級(jí)成功,則執(zhí)行步驟105;否則,執(zhí)行步驟108。
步驟105,網(wǎng)管服務(wù)器將升級(jí)后的數(shù)據(jù)庫(kù)文件和自身保存的對(duì)應(yīng)升級(jí)后的新版本的打包程序文件加載到設(shè)備上,網(wǎng)管服務(wù)器確認(rèn)在設(shè)備上加載升級(jí)后的數(shù)據(jù)庫(kù)文件和對(duì)應(yīng)升級(jí)后的新版本的打包程序文件成功后,執(zhí)行步驟106;否則執(zhí)行步驟108。
步驟106,網(wǎng)管服務(wù)器向設(shè)備發(fā)出復(fù)位指令。
設(shè)備接收該復(fù)位指令,進(jìn)行復(fù)位操作,如果復(fù)位成功,則向網(wǎng)管服務(wù)器返回復(fù)位成功信息,執(zhí)行步驟107;否則執(zhí)行步驟108。
網(wǎng)管服務(wù)器向設(shè)備發(fā)送的復(fù)位指令可以為延遲復(fù)位指令,即網(wǎng)管服務(wù)器指令設(shè)備在加載成功后的某一個(gè)時(shí)間點(diǎn)執(zhí)行復(fù)位操作。
步驟107,網(wǎng)管服務(wù)器確認(rèn)設(shè)備復(fù)位成功后,向設(shè)備發(fā)送檢測(cè)版本指令。
設(shè)備根據(jù)接收到的檢測(cè)版本指令,將自身當(dāng)前的版本信息返回網(wǎng)管服務(wù)器,網(wǎng)管服務(wù)器根據(jù)設(shè)備返回的當(dāng)前的版本信息,判斷設(shè)備升級(jí)是否成功,設(shè)備流程結(jié)束。
步驟108,網(wǎng)管服務(wù)器結(jié)束設(shè)備升級(jí)流程。
如果網(wǎng)管服務(wù)器沒(méi)有收到設(shè)備返回的失敗信息,但網(wǎng)管服務(wù)器根據(jù)自身記錄的該步驟的起始時(shí)間,確認(rèn)該步驟執(zhí)行的時(shí)間超過(guò)了網(wǎng)管服務(wù)器中設(shè)定的閾值,則網(wǎng)管服務(wù)器也會(huì)確認(rèn)該操作失敗,結(jié)束設(shè)備升級(jí)流程。
步驟109,網(wǎng)管服務(wù)器確認(rèn)升級(jí)流程結(jié)束后,將記錄的每一步驟的始末時(shí)間,以及設(shè)備返回的每一步驟執(zhí)行的情況保存為txt文件或Excel文件或html文件,以方便用戶瀏覽。
這樣,在設(shè)備升級(jí)成功后,用戶可以通過(guò)瀏覽網(wǎng)管服務(wù)器保存的升級(jí)報(bào)表,了解每個(gè)設(shè)備升級(jí)的情況;在設(shè)備升級(jí)的過(guò)程中出現(xiàn)故障失敗的情況下,用戶也可以通過(guò)瀏覽網(wǎng)管服務(wù)器保存的升級(jí)報(bào)表,查詢錯(cuò)誤信息,確定下一步應(yīng)該采取的措施。
在上述的實(shí)施例的步驟101中所述的用戶根據(jù)實(shí)際需要在網(wǎng)管服務(wù)器中選定要升級(jí)的設(shè)備可以為一臺(tái),也可以為多臺(tái),也就是說(shuō)本發(fā)明的提供的設(shè)備自動(dòng)化升級(jí)方法可以實(shí)現(xiàn)設(shè)備批量自動(dòng)化升級(jí)。
本發(fā)明提供的批量升級(jí)方式有兩種一種為串行批量升級(jí)方式;一種為并行批量升級(jí)方式。
所謂的串行批量升級(jí)是指網(wǎng)管服務(wù)器對(duì)選定的多臺(tái)設(shè)備進(jìn)行批量升級(jí)時(shí),按照一定的順序逐一對(duì)設(shè)備執(zhí)行步驟102到步驟109的升級(jí)過(guò)程,當(dāng)網(wǎng)管服務(wù)器確認(rèn)一臺(tái)設(shè)備的升級(jí)流程結(jié)束后,才按照順序?qū)ο乱慌_(tái)設(shè)備執(zhí)行所述的步驟102到步驟109的升級(jí)流程。用戶可以對(duì)設(shè)備進(jìn)行升級(jí)的順序根據(jù)需要進(jìn)行調(diào)整。
所謂的并行批量升級(jí)是指網(wǎng)管服務(wù)器對(duì)選定的多臺(tái)設(shè)備按照一定的并行度同時(shí)進(jìn)行批量升級(jí),即網(wǎng)管服務(wù)器在同一時(shí)刻對(duì)固定數(shù)量的設(shè)備執(zhí)行步驟102到步驟109的升級(jí)流程,所述的網(wǎng)管服務(wù)器中的數(shù)據(jù)庫(kù)升級(jí)工具同時(shí)可以為多臺(tái)設(shè)備的數(shù)據(jù)庫(kù)文件進(jìn)行升級(jí)。當(dāng)然,每一個(gè)設(shè)備執(zhí)行的步驟可能不同步。
如果網(wǎng)管服務(wù)器確認(rèn)某一設(shè)備或某幾臺(tái)設(shè)備的升級(jí)流程結(jié)束,則網(wǎng)管服務(wù)器會(huì)同時(shí)開(kāi)啟相同數(shù)量的新的設(shè)備升級(jí)流程,也就是說(shuō),網(wǎng)管服務(wù)器在任何時(shí)刻都可以保證在執(zhí)行升級(jí)流程的設(shè)備數(shù)量為并行度設(shè)定的數(shù)量,除非要升級(jí)的設(shè)備數(shù)量已經(jīng)小于所設(shè)定的并行度,則網(wǎng)管服務(wù)器可能會(huì)停止幾個(gè)流程。并行批量升級(jí)的并行度可以根據(jù)用戶需要進(jìn)行調(diào)整。
從以上描述可知,實(shí)際上串行批量升級(jí)方式是并行批量升級(jí)方式的一種特殊情況,串行批量升級(jí)方式是并行度為1的并行批量升級(jí)方式。
上述實(shí)施例中的升級(jí)流程包括保存數(shù)據(jù)庫(kù)文件、備份數(shù)據(jù)庫(kù)文件、升級(jí)數(shù)據(jù)庫(kù)文件、將新版本程序文件及升級(jí)的數(shù)據(jù)庫(kù)文件加載到設(shè)備、復(fù)位設(shè)備、檢測(cè)設(shè)備升級(jí)版本以及保存升級(jí)報(bào)表幾個(gè)步驟,即步驟102到步驟109所述的升級(jí)流程,在實(shí)際的設(shè)備升級(jí)過(guò)程中,也可以根據(jù)實(shí)際需要,省略其中的部分步驟,可以省略的步驟包括復(fù)位設(shè)備、檢測(cè)設(shè)備升級(jí)版本以及保存升級(jí)報(bào)表,即步驟106到步驟109。
本發(fā)明提供的設(shè)備自動(dòng)化升級(jí)方法,可以通過(guò)在網(wǎng)管服務(wù)器中設(shè)置自動(dòng)化升級(jí)模塊來(lái)實(shí)現(xiàn),該自動(dòng)化升級(jí)模塊為用戶提供一個(gè)用戶配置界面,用戶可以通過(guò)該用戶配置界面,配置選擇要升級(jí)的設(shè)備的方式、要升級(jí)的設(shè)備、設(shè)備升級(jí)要執(zhí)行的流程以及升級(jí)的并行度等設(shè)備自動(dòng)化升級(jí)的信息。網(wǎng)管服務(wù)器根據(jù)用戶配置的設(shè)備自動(dòng)化升級(jí)信息,按照?qǐng)D1所示的方法執(zhí)行設(shè)備自動(dòng)化升級(jí)。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種設(shè)備自動(dòng)化升級(jí)的方法,其特征在于,該方法在網(wǎng)管服務(wù)器中集成了數(shù)據(jù)庫(kù)升級(jí)工具,該方法包括以下步驟A、選定要升級(jí)的設(shè)備;B、網(wǎng)管服務(wù)器向要升級(jí)的設(shè)備發(fā)送數(shù)據(jù)庫(kù)文件保存和備份指令,設(shè)備根據(jù)接收到的數(shù)據(jù)庫(kù)文件保存和備份指令,保存自身當(dāng)前的數(shù)據(jù)庫(kù)文件,并將保存的數(shù)據(jù)庫(kù)文件導(dǎo)出到網(wǎng)管服務(wù)器中;C、網(wǎng)管服務(wù)器利用自身的數(shù)據(jù)庫(kù)升級(jí)工具對(duì)接收到的設(shè)備的數(shù)據(jù)庫(kù)文件進(jìn)行升級(jí);D、網(wǎng)管服務(wù)器將對(duì)應(yīng)升級(jí)后的新版本的打包程序文件和升級(jí)后的數(shù)據(jù)庫(kù)文件加載到設(shè)備上。
2.如權(quán)利要求1所述的方法,其特征在于,步驟D所述的網(wǎng)管服務(wù)器將打包程序文件和升級(jí)后的數(shù)據(jù)庫(kù)文件加載到設(shè)備上后,進(jìn)一步包括網(wǎng)管服務(wù)器向設(shè)備發(fā)送復(fù)位指令,設(shè)備根據(jù)該復(fù)位指令執(zhí)行復(fù)位操作,如果復(fù)位成功,則向網(wǎng)管服務(wù)器返回復(fù)位成功信息;如果復(fù)位失敗,則向網(wǎng)管服務(wù)器返回復(fù)位失敗信息,網(wǎng)管服務(wù)器接收到設(shè)備返回的復(fù)位成功或失敗信息后,或在預(yù)設(shè)時(shí)間內(nèi)未收到設(shè)備返回的信息后,結(jié)束該設(shè)備升級(jí)流程。
3.如權(quán)利要求2所述的方法,其特征在于,所述的設(shè)備向網(wǎng)管服務(wù)器返回復(fù)位成功信息后,結(jié)束設(shè)備升級(jí)流程前,進(jìn)一步包括網(wǎng)管服務(wù)器向設(shè)備發(fā)送檢測(cè)版本指令,設(shè)備接收該檢測(cè)版本指令,向網(wǎng)管服務(wù)器返回自身當(dāng)前的版本信息,網(wǎng)管服務(wù)器根據(jù)接收到的版本信息,判斷設(shè)備升級(jí)是否成功。
4.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的設(shè)備根據(jù)網(wǎng)管服務(wù)器發(fā)送的保存和備份指令執(zhí)行相應(yīng)操作出現(xiàn)故障時(shí),設(shè)備向網(wǎng)管服務(wù)器返回執(zhí)行失敗信息,網(wǎng)管服務(wù)器接收到執(zhí)行失敗信息后,結(jié)束設(shè)備的升級(jí)流程。
5.如權(quán)利要求1所述的方法,其特征在于,步驟B所述的網(wǎng)管服務(wù)器向設(shè)備發(fā)出保存或備份執(zhí)行指令后,如果在超過(guò)預(yù)設(shè)的時(shí)間閾值時(shí),網(wǎng)管服務(wù)器未收到設(shè)備返回的信息,則網(wǎng)管服務(wù)器結(jié)束設(shè)備升級(jí)流程。
6.如權(quán)利要求1、2、4或5所述的方法,其特征在于,該方法進(jìn)一步包括網(wǎng)管服務(wù)器記錄并保存每一步驟的始末時(shí)間以及每一步驟執(zhí)行成功或失敗的信息。
7.如權(quán)利要求1、2、4或5所述的方法,其特征在于,步驟A所述的選定要升級(jí)的設(shè)備包括a1、選定多于一臺(tái)的要升級(jí)的設(shè)備;a2、網(wǎng)管服務(wù)器確認(rèn)對(duì)多臺(tái)設(shè)備進(jìn)行升級(jí)的順序以及并行度;網(wǎng)管服務(wù)器同時(shí)對(duì)并行度設(shè)定的一臺(tái)或多臺(tái)設(shè)備執(zhí)行步驟B、C、D所述的升級(jí)流程;當(dāng)網(wǎng)管服務(wù)器確認(rèn)有設(shè)備升級(jí)流程結(jié)束時(shí),按照設(shè)定的順序?qū)ο乱慌_(tái)設(shè)備執(zhí)行步驟B、C、D所述的升級(jí)流程。
8.如權(quán)利要求7所述的方法,其特征在于,步驟a2所述的升級(jí)的并行度為大于等于1的整數(shù)。
9.如權(quán)利要求7所述的方法,其特征在于,步驟a1所述的選定多于一臺(tái)的要升級(jí)的設(shè)備為按照IP地址或按照子圖或按照版本選定多于一臺(tái)的要升級(jí)的設(shè)備。
10.如權(quán)利要求1、8或9所述的方法,其特征在于,用戶通過(guò)所述的網(wǎng)管服務(wù)器提供的用戶配置界面,配置選擇要升級(jí)的設(shè)備的方式、要升級(jí)的設(shè)備、設(shè)備升級(jí)要執(zhí)行的流程以及升級(jí)的并行度。
全文摘要
本發(fā)明公開(kāi)了一種設(shè)備自動(dòng)化升級(jí)的方法,通過(guò)在網(wǎng)管服務(wù)器集成數(shù)據(jù)庫(kù)升級(jí)工具,使數(shù)據(jù)庫(kù)升級(jí)對(duì)用戶而言是透明的,用戶只需要在網(wǎng)管服務(wù)器上進(jìn)行設(shè)備自動(dòng)化升級(jí)配置,就可以完成設(shè)備的升級(jí),直觀方便且不易犯錯(cuò)。利用本發(fā)明提供的方法可以實(shí)現(xiàn)設(shè)備升級(jí)的批量自動(dòng)化,并且可以根據(jù)需要選擇設(shè)備批量升級(jí)的串、并行方式,滿足不同組網(wǎng)下對(duì)設(shè)備升級(jí)的要求。另外,本發(fā)明提供的方法在升級(jí)結(jié)束后,可以自動(dòng)探測(cè)設(shè)備的版本,給出詳細(xì)的升級(jí)報(bào)表。
文檔編號(hào)G06F9/445GK101047561SQ20061009056
公開(kāi)日2007年10月3日 申請(qǐng)日期2006年6月28日 優(yōu)先權(quán)日2006年6月28日
發(fā)明者楊文凱 申請(qǐng)人:華為技術(shù)有限公司