專利名稱:一種遠(yuǎn)程升級(jí)設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種遠(yuǎn)程升級(jí)設(shè)備的方法。
背景技術(shù):
數(shù)據(jù)通訊網(wǎng)絡(luò)中,存在大量的設(shè)備。在遇到提供新特性、解決網(wǎng)上問題、網(wǎng)上設(shè)備版本統(tǒng)一等情況時(shí),需要對(duì)這些設(shè)備進(jìn)行版本升級(jí)。為了提高升級(jí)效率,同時(shí)降低升級(jí)人員必須到現(xiàn)場(chǎng)所帶來的成本,普遍要求設(shè)備提供遠(yuǎn)程升級(jí)能力,這樣操作人員可以通過遠(yuǎn)程控制終端跨地域操作需要升級(jí)的設(shè)備,進(jìn)行升級(jí)操作。一次同時(shí)升級(jí)設(shè)備數(shù)量越多,遠(yuǎn)程升級(jí)所帶來的效率和成本上的益處就越顯著。
數(shù)據(jù)通訊網(wǎng)絡(luò),在沒有專門搭建管理網(wǎng)絡(luò)的情況下,遠(yuǎn)程控制終端一般通過業(yè)務(wù)通道和設(shè)備建立連接,但存在一個(gè)不可避免的問題升級(jí)過程中需要重啟設(shè)備,設(shè)備重啟成功后,才進(jìn)行業(yè)務(wù)通道的恢復(fù)。在建立業(yè)務(wù)通道前這個(gè)階段,遠(yuǎn)程控制終端是無(wú)法訪問設(shè)備的,如果在此期間設(shè)備發(fā)生故障,業(yè)務(wù)通道將無(wú)法建立,操作人員無(wú)法做進(jìn)一步處理。
針對(duì)這種情況,業(yè)界普遍通過設(shè)備啟動(dòng)過程中出現(xiàn)故障,自動(dòng)回退到升級(jí)前的版本并重啟的方式解決。如圖1所示,在現(xiàn)有技術(shù)中設(shè)備升級(jí)的簡(jiǎn)要過程如下首先,設(shè)備在老版本軟件運(yùn)行的情況下,操作人員將新版本軟件上傳到設(shè)備,修改配置,接著重啟設(shè)備,使得設(shè)備按照新版本啟動(dòng)并進(jìn)行初始化過程。其次,設(shè)備按照新版本軟件啟動(dòng),如果設(shè)備啟動(dòng)失敗,或啟動(dòng)后,業(yè)務(wù)建立后的狀態(tài)不符合升級(jí)要求,則認(rèn)為本次升級(jí)失敗。如果啟動(dòng)成功,則開始業(yè)務(wù)的建立過程,然后待設(shè)備和遠(yuǎn)程控制終端之間的業(yè)務(wù)通道建立成功后,判斷業(yè)務(wù)建立后的狀態(tài)符合升級(jí)要求,則認(rèn)為升級(jí)成功。
設(shè)備升級(jí)的最終目標(biāo)是對(duì)業(yè)務(wù)的完整恢復(fù)或增強(qiáng),但現(xiàn)有技術(shù)的缺點(diǎn)表現(xiàn)在因設(shè)備和組網(wǎng)環(huán)境的復(fù)雜性,在升級(jí)過程中可能出現(xiàn)設(shè)備雖然重啟成功,但業(yè)務(wù)只做到部分恢復(fù),甚至和遠(yuǎn)程控制終端使用的業(yè)務(wù)通道也無(wú)法建立,這就會(huì)出現(xiàn)設(shè)備不會(huì)自動(dòng)重啟,而遠(yuǎn)程控制終端又無(wú)法控制設(shè)備的現(xiàn)象。
發(fā)明內(nèi)容
針對(duì)以上現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于,提供一種遠(yuǎn)程升級(jí)設(shè)備的方法,通過將網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理使用的業(yè)務(wù)通道正常建立作為升級(jí)成功的依據(jù),如果發(fā)生該業(yè)務(wù)通道無(wú)法建立的情況,則作升級(jí)失敗后的處理,比如按老版本軟件重啟網(wǎng)絡(luò)設(shè)備,從而避免因業(yè)務(wù)通道無(wú)法建立而導(dǎo)致遠(yuǎn)程控制終端無(wú)法訪問網(wǎng)絡(luò)設(shè)備的情況。
本發(fā)明提供了一種遠(yuǎn)程升級(jí)設(shè)備的方法,其特征在于,該方法包括步驟A啟動(dòng)新版本軟件,開始業(yè)務(wù)建立過程;步驟B對(duì)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系進(jìn)行判斷,如果是,執(zhí)行步驟C;否則,執(zhí)行步驟D;步驟C在新版本軟件下繼續(xù)建立業(yè)務(wù);步驟D作升級(jí)失敗后的處理。
所述步驟A之前進(jìn)一步包括遠(yuǎn)程控制終端遠(yuǎn)程上傳新版本軟件至網(wǎng)絡(luò)設(shè)備。
所述的對(duì)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系進(jìn)行判斷是通過自動(dòng)探測(cè)實(shí)現(xiàn)的。
所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系是通過自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立成功來實(shí)現(xiàn)的。
所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立的起始時(shí)間可以配置。
所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立的探測(cè)次數(shù)可以配置。
所述自動(dòng)探測(cè)的目標(biāo)是遠(yuǎn)程控制終端或其代理,此遠(yuǎn)程控制終端或其代理是可以配置的。
所述步驟C具體包括判斷業(yè)務(wù)建立是否成功,如果是,則升級(jí)成功;否則,執(zhí)行步驟D。
所述判斷業(yè)務(wù)建立是否成功的步驟通過人工參與或?qū)S霉ぞ邔?shí)現(xiàn)。
本發(fā)明的有益效果如下1、本方案通過將網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理使用的業(yè)務(wù)通道正常建立作為升級(jí)成功的依據(jù),從而使網(wǎng)絡(luò)設(shè)備雖然不容易做到判斷復(fù)雜業(yè)務(wù)的恢復(fù)情況,但可容易的做到判斷和遠(yuǎn)程控制終端或其代理之間連接的恢復(fù)情況。
如果網(wǎng)絡(luò)設(shè)備按新版本重啟后,可和遠(yuǎn)程控制終端建立連接,即使升級(jí)失敗,網(wǎng)絡(luò)設(shè)備也不自動(dòng)重啟,因?yàn)檫h(yuǎn)程控制終端可人工參與后續(xù)流程;如果網(wǎng)絡(luò)設(shè)備按新版本軟件重啟后,無(wú)法和遠(yuǎn)程控制終端建立連接,則網(wǎng)絡(luò)設(shè)備作升級(jí)失敗后的處理,比如自動(dòng)按舊版本軟件重啟,再次重啟后遠(yuǎn)程控制終端可獲得訪問權(quán)限了。
2、運(yùn)用本發(fā)明的技術(shù)方案來升級(jí)網(wǎng)絡(luò)設(shè)備,解決了升級(jí)過程中,雖網(wǎng)絡(luò)設(shè)備啟動(dòng)成功,但業(yè)務(wù)恢復(fù)不完全,導(dǎo)致遠(yuǎn)程控制終端無(wú)法訪問網(wǎng)絡(luò)設(shè)備的情況。
圖1是現(xiàn)有技術(shù)中遠(yuǎn)程升級(jí)設(shè)備方法的流程圖;圖2是本發(fā)明的方法流程圖。
具體實(shí)施例方式
本發(fā)明為一種遠(yuǎn)程升級(jí)設(shè)備的方法,提供了一種遠(yuǎn)程升級(jí)設(shè)備的方法,通過將網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理使用的業(yè)務(wù)通道正常建立作為升級(jí)成功的依據(jù),如果發(fā)生該業(yè)務(wù)通道無(wú)法建立的情況,則作升級(jí)失敗后的處理,比如回退到老版本軟件重啟網(wǎng)絡(luò)設(shè)備,從而避免因業(yè)務(wù)通道無(wú)法建立而導(dǎo)致遠(yuǎn)程控制終端無(wú)法訪問網(wǎng)絡(luò)設(shè)備的情況。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
請(qǐng)參考圖2,該圖是一種遠(yuǎn)程升級(jí)設(shè)備的流程圖。包括如下步驟步驟100網(wǎng)絡(luò)設(shè)備在運(yùn)行于老版本軟件的情況下,遠(yuǎn)程控制終端遠(yuǎn)程上傳新版本軟件至將要進(jìn)行升級(jí)的網(wǎng)絡(luò)設(shè)備,修改配置,然后重啟網(wǎng)絡(luò)設(shè)備,使得網(wǎng)絡(luò)設(shè)備按照新版本軟件啟動(dòng);步驟200網(wǎng)絡(luò)設(shè)備按照新版本軟件啟動(dòng)后,如果在啟動(dòng)過程中發(fā)生程序異常而導(dǎo)致啟動(dòng)失敗,網(wǎng)絡(luò)設(shè)備將自動(dòng)修改配置,自動(dòng)重啟網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備回退到老版本軟件;如果網(wǎng)絡(luò)設(shè)備按照新版本軟件啟動(dòng)成功,進(jìn)行業(yè)務(wù)的建立過程。業(yè)務(wù)建立過程結(jié)束后,網(wǎng)絡(luò)設(shè)備自動(dòng)發(fā)起探測(cè)過程,檢查和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道是否可以建立連接。
其中,遠(yuǎn)程控制終端的代理是為了解決實(shí)際組網(wǎng)和升級(jí)要求矛盾的產(chǎn)物。實(shí)際的網(wǎng)絡(luò)中,被升級(jí)的網(wǎng)絡(luò)設(shè)備可能無(wú)法主動(dòng)和遠(yuǎn)程控制終端建立連接,比如遠(yuǎn)程控制終端和被升級(jí)的網(wǎng)絡(luò)設(shè)備間有防火墻設(shè)備或網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備,導(dǎo)致被升級(jí)的網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端的連接只能由遠(yuǎn)程控制終端主動(dòng)發(fā)起時(shí)才能建立,這時(shí),可以將防火墻設(shè)備或NAT設(shè)備甚至其他的設(shè)備作為遠(yuǎn)程控制終端的代理,只要被升級(jí)的網(wǎng)絡(luò)設(shè)備可和該代理建立連接,則遠(yuǎn)程控制終端就可以通過其代理設(shè)備和被升級(jí)的網(wǎng)絡(luò)設(shè)備建立連接。
其中,網(wǎng)絡(luò)設(shè)備自動(dòng)發(fā)起探測(cè)的時(shí)機(jī)、探測(cè)次數(shù)、探測(cè)方式和探測(cè)目標(biāo)都是可以配置的。
探測(cè)時(shí)機(jī)網(wǎng)絡(luò)設(shè)備啟動(dòng)后,何時(shí)檢查與遠(yuǎn)程控制終端或其代理的連接是否正確建立,要依據(jù)具體的情況進(jìn)行分析。例如,網(wǎng)絡(luò)設(shè)備在時(shí)間點(diǎn)t1完成新版本軟件啟動(dòng)和初始化。
在網(wǎng)絡(luò)設(shè)備啟動(dòng)迅速或網(wǎng)絡(luò)業(yè)務(wù)簡(jiǎn)單的情況下,業(yè)務(wù)建立的時(shí)間T1會(huì)較短,這時(shí),就需要網(wǎng)絡(luò)設(shè)備在啟動(dòng)結(jié)束T1分鐘后,即在時(shí)間點(diǎn)t1+T1開始探測(cè)和遠(yuǎn)程控制終端或其代理的連接是否正確建立。
在網(wǎng)絡(luò)設(shè)備啟動(dòng)緩慢或網(wǎng)絡(luò)業(yè)務(wù)復(fù)雜的情況下,業(yè)務(wù)建立的時(shí)間T2會(huì)較長(zhǎng),這時(shí),就需要網(wǎng)絡(luò)設(shè)備在啟動(dòng)結(jié)束T2分鐘后,即在時(shí)間點(diǎn)t1+T2開始探測(cè)和遠(yuǎn)程控制終端或其代理的連接是否正確建立。
其中,即使同一款網(wǎng)絡(luò)設(shè)備,在不同的網(wǎng)絡(luò)環(huán)境中,業(yè)務(wù)通道建立的時(shí)間也會(huì)不一樣。
因此,探測(cè)和遠(yuǎn)程控制終端或其代理連接情況的時(shí)間是個(gè)可配置值,能夠根據(jù)網(wǎng)絡(luò)設(shè)備啟動(dòng)的快慢程度和/或網(wǎng)絡(luò)業(yè)務(wù)的復(fù)雜程度進(jìn)行配置。
探測(cè)次數(shù)業(yè)務(wù)建立過程結(jié)束后,網(wǎng)絡(luò)設(shè)備主動(dòng)向遠(yuǎn)程控制終端或其代理發(fā)送探測(cè)報(bào)文。如果網(wǎng)絡(luò)設(shè)備得到遠(yuǎn)程控制終端或其代理對(duì)探測(cè)報(bào)文的應(yīng)答,則說明和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通路可以建立。但不同的網(wǎng)絡(luò)環(huán)境的傳輸質(zhì)量存在差異。傳輸質(zhì)量差的網(wǎng)絡(luò)環(huán)境,可能導(dǎo)致網(wǎng)絡(luò)設(shè)備探測(cè)和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道建立聯(lián)系時(shí),經(jīng)過多次探測(cè),才能收到遠(yuǎn)程控制終端或其代理應(yīng)答。所以,探測(cè)次數(shù)允許配置。
特別地,如果超過探測(cè)次數(shù)后,仍然收不到遠(yuǎn)程控制終端或其代理應(yīng)答,則認(rèn)為網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理的連接失敗。
探測(cè)方式
網(wǎng)絡(luò)設(shè)備主動(dòng)向遠(yuǎn)程控制終端或其代理發(fā)送探測(cè)報(bào)文,遠(yuǎn)程控制終端或其代理對(duì)探測(cè)報(bào)文進(jìn)行應(yīng)答,網(wǎng)絡(luò)設(shè)備收到應(yīng)答后,則認(rèn)為網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通路可以建立。如果網(wǎng)絡(luò)設(shè)備上的軟件和控制終端或其代理軟件由同一廠商提供,則探測(cè)報(bào)文和應(yīng)答報(bào)文可以由廠商定義,只要能夠相互識(shí)別即可。如果網(wǎng)絡(luò)設(shè)備上的軟件和遠(yuǎn)程控制終端或其代理軟件由不同廠商提供,為了實(shí)現(xiàn)探測(cè)報(bào)文和應(yīng)答報(bào)文可被相互識(shí)別,可通過ping-request和ping-ack報(bào)文實(shí)現(xiàn),但不僅僅限于此報(bào)文,也可通過其他符合通用標(biāo)準(zhǔn)協(xié)議并且能對(duì)報(bào)文請(qǐng)求做出應(yīng)答的報(bào)文實(shí)現(xiàn)。
探測(cè)目標(biāo)網(wǎng)絡(luò)設(shè)備自動(dòng)探測(cè)的目標(biāo)是遠(yuǎn)程控制終端或其代理,遠(yuǎn)程控制終端或其代理是有地址的,可在網(wǎng)絡(luò)設(shè)備上配置遠(yuǎn)程終端或其代理的地址。
步驟300如果網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道建立成功后,可以人工登陸網(wǎng)絡(luò)設(shè)備參與判斷業(yè)務(wù)建立狀況,如果業(yè)務(wù)建立成功,則表示網(wǎng)絡(luò)設(shè)備升級(jí)成功;否則,可人工選擇做升級(jí)失敗后的處理,比如回退到老版本軟件,但不僅僅限于此;步驟400如果網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道建立失敗,則作升級(jí)失敗后的處理,比如回退到老版本軟件,但不僅僅限于此。
優(yōu)選的,如果網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道建立失敗,則網(wǎng)絡(luò)設(shè)備自動(dòng)記錄重啟前的狀態(tài)信息,然后作升級(jí)失敗后的處理,比如回退到老版本軟件,但不僅僅限于此。遠(yuǎn)程控制終端可根據(jù)網(wǎng)絡(luò)設(shè)備自動(dòng)記錄的狀態(tài)信息進(jìn)行故障診斷,決定后續(xù)的升級(jí)策略。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種遠(yuǎn)程升級(jí)設(shè)備的方法,其特征在于,該方法包括步驟A啟動(dòng)新版本軟件,開始業(yè)務(wù)建立過程;步驟B對(duì)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系進(jìn)行判斷,如果是,執(zhí)行步驟C;否則,執(zhí)行步驟D;步驟C在新版本軟件下繼續(xù)建立業(yè)務(wù);步驟D作升級(jí)失敗后的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括遠(yuǎn)程控制終端遠(yuǎn)程上傳新版本軟件至網(wǎng)絡(luò)設(shè)備。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的對(duì)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系進(jìn)行判斷是通過自動(dòng)探測(cè)實(shí)現(xiàn)的。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理是否建立聯(lián)系是通過自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備與遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立成功來實(shí)現(xiàn)的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立的起始時(shí)間可以配置。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述自動(dòng)探測(cè)網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理之間的業(yè)務(wù)通道是否建立的探測(cè)次數(shù)可以配置。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述自動(dòng)探測(cè)的目標(biāo)是遠(yuǎn)程控制終端或其代理,此遠(yuǎn)程控制終端或其代理是可以配置的。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C具體包括判斷業(yè)務(wù)建立是否成功,如果是,則升級(jí)成功;否則,執(zhí)行步驟D。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述判斷業(yè)務(wù)建立是否成功的步驟通過人工參與或?qū)S霉ぞ邔?shí)現(xiàn)。
全文摘要
本發(fā)明提供了一種遠(yuǎn)程升級(jí)設(shè)備的方法,該方法包括步驟網(wǎng)絡(luò)設(shè)備按新版本軟件啟動(dòng);如果網(wǎng)絡(luò)設(shè)備按新版本軟件啟動(dòng)成功,網(wǎng)絡(luò)設(shè)備開始業(yè)務(wù)建立過程;對(duì)網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理的業(yè)務(wù)通道建立狀況進(jìn)行判斷,如果建立失敗,網(wǎng)絡(luò)設(shè)備作升級(jí)失敗后的處理;否則,判斷業(yè)務(wù)建立是否成功,如果是,則升級(jí)成功;否則,則對(duì)升級(jí)失敗做相應(yīng)的處理。利用本發(fā)明,通過將網(wǎng)絡(luò)設(shè)備和遠(yuǎn)程控制終端或其代理使用的業(yè)務(wù)通道正常建立作為升級(jí)成功的依據(jù),解決了業(yè)務(wù)升級(jí)過程中,雖網(wǎng)絡(luò)設(shè)備啟動(dòng)成功,但業(yè)務(wù)恢復(fù)不完全,導(dǎo)致遠(yuǎn)程控制終端無(wú)法訪問網(wǎng)絡(luò)設(shè)備的情況。
文檔編號(hào)H04L12/26GK1909474SQ200610062009
公開日2007年2月7日 申請(qǐng)日期2006年8月4日 優(yōu)先權(quán)日2006年8月4日
發(fā)明者李夫兵 申請(qǐng)人:華為技術(shù)有限公司