專利名稱:網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電數(shù)據(jù)處理方法,尤其涉及一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法。
背景技術(shù):
在移動通信系統(tǒng)中,通常包括有交換機、基站等設(shè)備。以第三代移動通信系統(tǒng)為例,包括若干個無線網(wǎng)絡(luò)控制器(以下簡稱RNC)和若干個節(jié)點B(以下簡稱NodeB)。通常,RNC和NodeB上具有主、備軟件以及一套與軟件版本相對應(yīng)的數(shù)據(jù),RNC和NodeB上運行特定的軟件,使用對應(yīng)的數(shù)據(jù)來完成移動通信系統(tǒng)所需的工作。同時,通過網(wǎng)管系統(tǒng)來完成對RNC、NodeB的數(shù)據(jù)配置、軟件管理、版本升級等工作。
在目前的第三代移動通信系統(tǒng)開通、維護(hù)、升級工作中,首先是RNC和NodeB完成工程施工,利用現(xiàn)有的光纖或E1線路使RNC和NodeB通過網(wǎng)絡(luò)連接;其次,RNC側(cè)通過網(wǎng)管系統(tǒng)配置數(shù)據(jù)、下載軟件,使RNC正常啟動;最后,通過技術(shù)人員到各個NodeB基站現(xiàn)場,使用網(wǎng)管系統(tǒng)配置數(shù)據(jù)、下載軟件,使NodeB正常啟動。在現(xiàn)有方案中,需要完成RNC和NodeB的參數(shù)對接,為了將來便于維護(hù),還需要在數(shù)據(jù)配置過程中配置好應(yīng)用于IPOA的AAL5通路。此外,在隨后的維護(hù)升級工作中,還需要通過網(wǎng)管系統(tǒng)來同步數(shù)據(jù)、下載軟件。
但是,在目前技術(shù)中存在以下不足1、開通NodeB時,必須要技術(shù)人員到達(dá)現(xiàn)場才能夠完成,這就增加了運營成本,并且由于受到交通、地理等因素制約,勢必會影響開局工作的進(jìn)度;2、在安裝對接完成以后,RNC與NodeB之間會建立起IPOA通道,如果能夠通過網(wǎng)管系統(tǒng)統(tǒng)一在機房里完成對RNC、NodeB的配置和更新,將極大的提高效率和節(jié)省費用。但是,如果遠(yuǎn)程升級NodeB的軟件,會造成新的軟件版本對應(yīng)舊的數(shù)據(jù),導(dǎo)致數(shù)據(jù)加載失敗,IPOA鏈路中斷,這樣就無法通過IPOA通路完成新數(shù)據(jù)的配置。
3、在日常的維護(hù)工作中需要對RNC和NodeB進(jìn)行升級時,一旦出現(xiàn)升級過程中出現(xiàn)升級失敗,就會出現(xiàn)RNC和NodeB中的數(shù)據(jù)與軟件版本不對應(yīng)的情況,會導(dǎo)致RNC和NodeB無法正常運行,嚴(yán)重影響移動通信系統(tǒng)的穩(wěn)定性,造成極大的損失。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中所存在的問題和不足,本發(fā)明的目的是提供一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,能夠通過遠(yuǎn)程更新網(wǎng)絡(luò)設(shè)備的軟件和硬件,降低成本、提高效率。
本發(fā)明是這樣實現(xiàn)的一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,包括以下步驟將新版本軟件傳輸?shù)皆O(shè)備的步驟;將新版本數(shù)據(jù)傳輸?shù)皆O(shè)備的步驟;對設(shè)備進(jìn)行數(shù)據(jù)加載,當(dāng)數(shù)據(jù)加載失敗時交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,并進(jìn)行數(shù)據(jù)加載,直到數(shù)據(jù)加載成功。
其中,所述方法中當(dāng)數(shù)據(jù)加載失敗時,執(zhí)行以下步驟(1)進(jìn)行數(shù)據(jù)主、備切換并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(2);(2)進(jìn)行軟件主、備切換并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則返回步驟(1)。
其中,首先將新版本數(shù)據(jù)傳輸?shù)皆O(shè)備時,所述方法具體為(I)將新版本數(shù)據(jù)發(fā)送到設(shè)備,將新版本數(shù)據(jù)作為主用數(shù)據(jù),并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(II);(II)進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(III);(III)進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(II);(IV)將新版本軟件發(fā)送到設(shè)備,并將新版本軟件作為主用軟件,并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(V);(V)進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(VI);(VI)進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(V)。
其中,所述方法還包括以下步驟將備用數(shù)據(jù)和主用數(shù)據(jù)同步;將備用軟件和主用軟件同步。
其中,首先將新版本軟件傳輸?shù)皆O(shè)備時,所述方法具體為①將新版本軟件發(fā)送到設(shè)備,將新版本軟件作為主用數(shù)據(jù),并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟②;②進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟③;③進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟②;④將新版本軟件發(fā)送到設(shè)備,并將新版本軟件作為主用軟件,并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑤;⑤進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑥;⑥進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑤。
其中,所述方法還包括以下步驟將備用數(shù)據(jù)和主用數(shù)據(jù)同步;將備用軟件和主用軟件同步。
本發(fā)明提出的網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法與現(xiàn)有的設(shè)備升級方法相比,能夠在遠(yuǎn)程進(jìn)行數(shù)據(jù)傳輸和數(shù)據(jù)更新,一旦出現(xiàn)數(shù)據(jù)加載失敗則交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,直到數(shù)據(jù)加載成功為止,保證設(shè)備能夠正確加載新版本數(shù)據(jù)和軟件,即使新版本數(shù)據(jù)或新版本軟件因傳輸錯誤導(dǎo)致升級無法成功,根據(jù)切換規(guī)則依然能夠保證設(shè)備加載舊版本軟件和數(shù)據(jù)成功,保證了系統(tǒng)的穩(wěn)定性,使設(shè)備通過遠(yuǎn)程更新軟件和數(shù)據(jù)不會出現(xiàn)因升級失敗導(dǎo)致設(shè)備無法運行,提高了遠(yuǎn)程更新的安全性,極大提高了工作效率、降低了成本。
圖1是本發(fā)明提出的數(shù)據(jù)加載的流程示意圖;圖2是本發(fā)明提出的軟件加載的流程示意圖;圖3是本發(fā)明優(yōu)選實施例流程示意圖;圖4是本發(fā)明另一優(yōu)選實施例流程示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明提出的方法是當(dāng)數(shù)據(jù)加載失敗時,首先進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果加載失敗,則進(jìn)行軟件主、備切換并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則步驟結(jié)束,如果加載失敗,則繼續(xù)進(jìn)行數(shù)據(jù)主、備切換,直到加載數(shù)據(jù)成功。
如圖1所示為數(shù)據(jù)同步的過程。數(shù)據(jù)同步時,首先新數(shù)據(jù)變?yōu)橹饔脭?shù)據(jù),當(dāng)前使用的數(shù)據(jù)變?yōu)閭溆脭?shù)據(jù),如果數(shù)據(jù)加載成功,則數(shù)據(jù)同步成功;如果由于某種原因數(shù)據(jù)加載失敗,則主、備數(shù)據(jù)切換,新數(shù)據(jù)變?yōu)閭溆脭?shù)據(jù),老數(shù)據(jù)變?yōu)橹饔脭?shù)據(jù),這樣就保證了在數(shù)據(jù)同步失敗時通信設(shè)備的穩(wěn)定性;如圖2所示為軟件同步的過程。軟件同步時,通過網(wǎng)管系統(tǒng)下載軟件,新軟件變?yōu)橹饔密浖?,?dāng)前運行的軟件變?yōu)閭溆密浖?;然后進(jìn)行數(shù)據(jù)加載,加載成功,則軟件升級成功,同時備用軟件也更新為新下載的軟件;加載失敗,則主備數(shù)據(jù)狀態(tài)切換,此刻,由于沒有進(jìn)行過數(shù)據(jù)同步,主備數(shù)據(jù)中均為適用于老軟件的數(shù)據(jù),但是新軟件對老數(shù)據(jù),如果仍然數(shù)據(jù)加載失敗,則根據(jù)狀態(tài)切換優(yōu)先級,需要再進(jìn)行軟件主備切換,這樣,新軟件變?yōu)閭溆密浖?,老軟件變?yōu)橹饔密浖?,加載成功,這樣就保證了在軟件同步失敗時通信設(shè)備的穩(wěn)定性。
本發(fā)明優(yōu)選實施例一如圖3所示,本優(yōu)選實施例為先進(jìn)行數(shù)據(jù)升級,再進(jìn)行軟件升級,包括以下步驟(I)將新版本數(shù)據(jù)發(fā)送到設(shè)備,將新版本數(shù)據(jù)作為主用數(shù)據(jù),舊版本數(shù)據(jù)作為備用數(shù)據(jù),并進(jìn)行數(shù)據(jù)加載,此時主用數(shù)據(jù)為新版本數(shù)據(jù),主用軟件為舊版本軟件,數(shù)據(jù)加載失??;(II)根據(jù)規(guī)則進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),此時由于沒有進(jìn)行新版本軟件傳輸,主、備軟件均為舊版本,主用數(shù)據(jù)為新版本數(shù)據(jù),數(shù)據(jù)加載成功,進(jìn)入步驟(III);(III)網(wǎng)管系統(tǒng)將新版本軟件發(fā)送到設(shè)備,并將新版本軟件作為主用軟件,舊版本軟件作為備用軟件,并加載數(shù)據(jù),此時主用數(shù)據(jù)為舊版本,主用軟件為新版本軟件,數(shù)據(jù)加載失敗,(IV)根據(jù)規(guī)則進(jìn)行數(shù)據(jù)主、備切換,加載數(shù)據(jù),此時主用數(shù)據(jù)和主用軟件都是新版本,加載數(shù)據(jù)成功,停止切換。
如果由于某種原因?qū)е虏襟E(IV)中新版本軟件加載新版本數(shù)據(jù)失敗,則根據(jù)規(guī)則繼續(xù)交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,直到舊版本軟件加載舊版本數(shù)據(jù)成功,這樣能夠保證設(shè)備在升級失敗時也能夠正常運行。
本發(fā)明優(yōu)選實施例二如圖4所示,本優(yōu)選實施例為先進(jìn)行軟件升級,再進(jìn)行數(shù)據(jù)升級,包括以下步驟①將新版本軟件發(fā)送到設(shè)備,將新版本軟件作為主用軟件,舊版本軟件作為備用軟件,并加載數(shù)據(jù),此時主用數(shù)據(jù)為舊版本數(shù)據(jù),主用軟件為新版本軟件,數(shù)據(jù)加載失??;②根據(jù)規(guī)則進(jìn)行數(shù)據(jù)主、備切換,并進(jìn)行數(shù)據(jù)加載,此時由于沒有進(jìn)行新版本數(shù)據(jù)傳輸,主、備數(shù)據(jù)均為舊版本,主用軟件為新版本軟件,數(shù)據(jù)加載失??;③根據(jù)規(guī)則進(jìn)行軟件主、備切換,并進(jìn)行數(shù)據(jù)加載,此時主用數(shù)據(jù)為舊版本數(shù)據(jù),主用軟件為舊版本軟件,數(shù)據(jù)加載成功,進(jìn)入步驟④;④網(wǎng)管系統(tǒng)將新版本數(shù)據(jù)發(fā)送到設(shè)備,將新版本數(shù)據(jù)作為主用數(shù)據(jù),舊版本數(shù)據(jù)作為備用數(shù)據(jù)并加載數(shù)據(jù),此時主用數(shù)據(jù)為新版本,主用軟件為舊版本,數(shù)據(jù)加載失??;⑤根據(jù)規(guī)則進(jìn)行數(shù)據(jù)主、備切換,并進(jìn)行數(shù)據(jù)加載,此時主用數(shù)據(jù)為舊版本數(shù)據(jù),主用軟件為舊版本軟件,數(shù)據(jù)加載成功,停止切換。
此時升級雖然未成功,但是新版本數(shù)據(jù)和新版本軟件都已經(jīng)傳輸?shù)皆O(shè)備。網(wǎng)管系統(tǒng)發(fā)起軟件版本切換,將新版本切換為主用軟件,此時數(shù)據(jù)加載失敗,根據(jù)規(guī)則進(jìn)行數(shù)據(jù)主、備切換,此時主用數(shù)據(jù)和主用軟件都是新版本,數(shù)據(jù)加載成功,升級完成。
如果由于某種原因?qū)е虏襟E(IV)中新版本軟件加載新版本數(shù)據(jù)失敗,則根據(jù)規(guī)則繼續(xù)交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,直到舊版本軟件加載舊版本數(shù)據(jù)成功,這樣能夠保證設(shè)備在升級失敗時也能夠正常運行。
作為優(yōu)選,在本發(fā)明優(yōu)選實施例一和優(yōu)選實施例二中,系統(tǒng)可以在新版本軟件和新版本數(shù)據(jù)加載成功后進(jìn)行數(shù)據(jù)同步和軟件同步,將主、備數(shù)據(jù)和主、備軟件都更新為新版本。如果不進(jìn)行同步,則舊版本軟件保留在備用數(shù)據(jù)中,可以作為備用,設(shè)備可以保留多個備用數(shù)據(jù)和多個備用軟件。
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,所述方法包括將新版本軟件傳輸?shù)皆O(shè)備的步驟;將新版本數(shù)據(jù)傳輸?shù)皆O(shè)備的步驟;對設(shè)備進(jìn)行數(shù)據(jù)加載,當(dāng)數(shù)據(jù)加載失敗時交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,并進(jìn)行數(shù)據(jù)加載,直到數(shù)據(jù)加載成功。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,數(shù)據(jù)加載失敗時,執(zhí)行以下步驟(1)進(jìn)行數(shù)據(jù)主、備切換并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(2);(2)進(jìn)行軟件主、備切換并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則返回步驟(1)。
3.根據(jù)權(quán)利要求1或2所述的所述的一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,所述方法具體為(I)將新版本數(shù)據(jù)發(fā)送到設(shè)備,將新版本數(shù)據(jù)作為主用數(shù)據(jù),并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(II);(II)進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(III);(III)進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟(IV),如果數(shù)據(jù)加載失敗則進(jìn)入步驟(II);(IV)將新版本軟件發(fā)送到設(shè)備,并將新版本軟件作為主用軟件,并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(V);(V)進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(VI);(VI)進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟(V)。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,所述方法還包括以下步驟將備用數(shù)據(jù)和主用數(shù)據(jù)同步;將備用軟件和主用軟件同步。
5.根據(jù)權(quán)利要求1或2所述的一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,所述交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,并進(jìn)行數(shù)據(jù)加載,直到數(shù)據(jù)加載成功步驟具體為①將新版本軟件發(fā)送到設(shè)備,將新版本軟件作為主用數(shù)據(jù),并進(jìn)行數(shù)據(jù)加載,如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟②;②進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟③;③進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則進(jìn)入步驟④,如果數(shù)據(jù)加載失敗則進(jìn)入步驟②;④將新版本軟件發(fā)送到設(shè)備,并將新版本軟件作為主用軟件,并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑤;⑤進(jìn)行數(shù)據(jù)主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑥;⑥進(jìn)行軟件主、備切換并加載數(shù)據(jù),如果數(shù)據(jù)加載成功則步驟結(jié)束,如果數(shù)據(jù)加載失敗則進(jìn)入步驟⑤。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,其特征在于,所述方法還包括以下步驟將備用數(shù)據(jù)和主用數(shù)據(jù)同步;將備用軟件和主用軟件同步。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備的軟件及數(shù)據(jù)遠(yuǎn)程更新方法,為了解決現(xiàn)有網(wǎng)絡(luò)設(shè)備在遠(yuǎn)程更新軟件和數(shù)據(jù)時可能造成設(shè)備加載失敗導(dǎo)致系統(tǒng)運行不穩(wěn)定,本發(fā)明提出的方法包括將新版本軟件傳輸?shù)皆O(shè)備的步驟;將新版本數(shù)據(jù)傳輸?shù)皆O(shè)備的步驟;對設(shè)備進(jìn)行數(shù)據(jù)加載,當(dāng)數(shù)據(jù)加載失敗時交替進(jìn)行數(shù)據(jù)主、備切換和軟件主、備切換,并進(jìn)行數(shù)據(jù)加載,直到數(shù)據(jù)加載成功。本發(fā)明提出的方法能夠在遠(yuǎn)程進(jìn)行數(shù)據(jù)傳輸和數(shù)據(jù)更新,即使因新版本數(shù)據(jù)或新版本軟件傳輸錯誤導(dǎo)致升級無法成功,根據(jù)切換規(guī)則依然能夠使設(shè)備加載舊版本軟件和數(shù)據(jù),保證了系統(tǒng)的穩(wěn)定性,提高了遠(yuǎn)程更新的安全性,極大提高了工作效率、降低了成本。
文檔編號H04L12/24GK1992639SQ200510132808
公開日2007年7月4日 申請日期2005年12月27日 優(yōu)先權(quán)日2005年12月27日
發(fā)明者趙丁, 王志鵬, 郜艷琴, 王磊 申請人:中興通訊股份有限公司