專利名稱:網(wǎng)元升級方法及操作維護單元、單板和網(wǎng)元升級系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)絡(luò),特別涉及一種網(wǎng)元升級方法及操作維護單元、單板 和網(wǎng)元升級系統(tǒng)。
背景技術(shù):
電信管理網(wǎng)絡(luò)中,網(wǎng)元由于通訊協(xié)議標(biāo)準(zhǔn)的版本升級、新增功能、缺陷j務(wù) 改等原因經(jīng)常發(fā)布新的版本。因此,網(wǎng)元需要從老的版本升級到新的版本。
電信網(wǎng)絡(luò)中包含了眾多的網(wǎng)元,而且網(wǎng)元分布在各個地方,電信運營商一
般都設(shè)立集中的操作維護中心(Operating & maintenance Center, OMC ),在梯: 作維護中心對各網(wǎng)元進行集中的遠(yuǎn)程管理。同樣網(wǎng)元也要求支持在操作維護中 心進行升級,即網(wǎng)元要求支持遠(yuǎn)程升級功能。
現(xiàn)有技術(shù)中, 一般通過在網(wǎng)元上實現(xiàn)雙版本管理功能來支持網(wǎng)元的版本升 級,即網(wǎng)元支持一個運行版本和一個備用版本。而且網(wǎng)元的運行版本和備用版 本一般不是相同的軟件和數(shù)據(jù),其中的備用版本可能是較運行版本老的版本。
以下給出現(xiàn)有技術(shù)中的一種網(wǎng)元升級方法,這里首先假設(shè)網(wǎng)元初始時運行 版本是V1版本,之后需要升級到新的V2版本,則該方法的原理可以如圖l所示。 該方法可以包括如下步驟
S101:操作維護中心下發(fā)版本升級命令;
S102:備用版本升級到新的V2版本;
SI03:運行版本與備用版本進行切換。
這樣,通過將備用版本的軟件和數(shù)據(jù)升級到新版本,在將運行版本與備用 片反本切換,^/v而實現(xiàn)版本升級。
上述內(nèi)容中,具體的,網(wǎng)元中包括操作維護單元(Operating & Maintenance Unit, OMU)和單板。OMU負(fù)責(zé)提供網(wǎng)元的操作維護功能,單板負(fù)責(zé)網(wǎng)元業(yè) 務(wù)功能的實現(xiàn)。對網(wǎng)元升級,包括對網(wǎng)元中OMU的軟件版本進行升級,和對 網(wǎng)元中單板的軟件版本進行升級。OMU上的軟件版本主要用于實現(xiàn)網(wǎng)元的操 作維護功能,如對上層網(wǎng)管提供安全、配置、性能、告警等與操作維護相關(guān)的
功能。單板上的軟件版本主要實現(xiàn)提供業(yè)務(wù)處理功能,例如無線鏈路建立等。
每個OMU和每個單板都有軟件的運行版本和備用版本。前面方法中所說的升 級網(wǎng)元,即包括這里所說的對OMU和單板的軟件版本進行升級。
在對現(xiàn)有技術(shù)的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下問
題
和數(shù)據(jù)是單個版本的兩倍,因此需要網(wǎng)元的OMU和單板都有較大的存儲空間,
對于存儲空間需求較大,并造成一定程度上存儲空間的浪費。
發(fā)明內(nèi)容
本發(fā)明實施例的目的是提供一種網(wǎng)元升級方法及操作維護單元、單板和網(wǎng) 元升級系統(tǒng),以節(jié)省存儲空間。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種網(wǎng)元升級方法及操作維護單 元、單板和網(wǎng)元升級系統(tǒng)是這樣實現(xiàn)的
一種網(wǎng)元升級方法,包括
備用OMU接收到升級命令后,停止其上的老版本軟件程序和數(shù)據(jù),安裝 新版本軟件程序;
備用OMU的升級服務(wù)端將主用OMU上備份的老版本數(shù)據(jù)下載到備用 OMU上,并將下栽的主用OMU上的老原版本的數(shù)據(jù)升級到新版本的數(shù)據(jù);
備用OMU啟動新版本的OMU軟件后,備用OMU與主用OMU倒換;
倒換后的主用OMU修改單板的加載控制字,指示單板復(fù)位后從倒換后的 主用OMU上加載程序和數(shù)據(jù);
倒換后的主用OMU發(fā)出指示單板復(fù)位的命令,單板復(fù)位后從所述倒換后 的主用OMU加載程序和數(shù)據(jù);
單板從所述倒換后的主用OMU中加載所述程序和數(shù)據(jù)到單板本地存儲介 質(zhì)后,所述倒換后的主用OMU修改單板的加載控制字為從單板本地存儲介質(zhì) 加載。
一種操作維護單元,包括
軟件安裝單元,用于接收到升級命令后,安裝新版本軟件程序,停止老版 本軟件程序;
數(shù)據(jù)升級單元,用于下載另一OMU上備份的數(shù)據(jù),并將下載的所述另一 OMU上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);
倒換單元,用于啟動新版本的操作維護軟件后,與所述另一OMU倒換;
單板第一修改單元,用于在倒換后修改單板的加載控制字,指示單板復(fù)位 后從所述數(shù)據(jù)升級單元加載新版本程序和數(shù)據(jù);
復(fù)位指示單元,用于發(fā)出指示單板復(fù)位的命令;
單板第二修改單元,用于在單板從所述數(shù)據(jù)升級單元上加載所述新版本的 程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板本地存 儲介質(zhì)中加載程序和數(shù)據(jù)。
一種單板,包括
復(fù)位單元,用于接收到復(fù)位命令后復(fù)位單板;
第一加載單元,用于復(fù)位后,根據(jù)加栽控制字,從倒換后的主用OMU上 加載程序和數(shù)據(jù);
存儲單元,用于從倒換后的主用OMU中下載程序和數(shù)據(jù)并存儲。 一種網(wǎng)元升級系統(tǒng),包括
軟件安裝單元,用于接收到升級命令后,為倒換前的備用OMU安裝新版 本軟件程序,停止老版本軟件程序;
數(shù)據(jù)升級單元,用于指示倒換前的備用OMU下載倒換前的主用OMU上 備份的數(shù)據(jù),并指示所述倒換前的備用OMU將下載的所述倒換前的主用OMU 上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);
倒換單元,用于指示所述倒換前的備用OMU啟動新版本的操作維護軟件 后,與所述倒換前的主用OMU倒換;
單板第一修改單元,用于在倒換后修改單板的加載控制字,指示單板復(fù)位 后從所述倒換后的主用OMU上加載所述新版本程序和數(shù)據(jù);
復(fù)位指示單元,用于指示單板復(fù)位;
單板第二修改單元,用于在單板從倒換后的主用OMU上加載所述新版本
的程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板本地 存儲介質(zhì)中加載程序和數(shù)據(jù)。
由以上本發(fā)明實施例提供的技術(shù)方案可見,備用OMU的升級服務(wù)端將主 用OMU上備份的數(shù)據(jù)下載到備用OMU上,并將老版本的數(shù)據(jù)升級到新版本 的數(shù)據(jù);備用OMU啟動新版本的OMU軟件后,備用OMU與主用OMU倒 換;倒換后的主用OMU修改單板的加載控制字,指示單板復(fù)位后從主用OMU 上加載程序和數(shù)據(jù);倒換后的主用OMU發(fā)出指示單板復(fù)位的命令,單板復(fù)位 后從主用OMU加載程序和數(shù)據(jù);單板從主用OMU中加載所述程序和數(shù)據(jù)到 單板本地存儲介質(zhì)后,倒換后的主用OMU修改單板的加載控制字為從單板本 地存儲介質(zhì)加載。這樣,單板在復(fù)位前,根據(jù)修改的加載控制字從主用OMU 上加載程序和數(shù)據(jù),復(fù)位后,單板本地存儲介質(zhì)從復(fù)位后的主用OMU中下載 程序和數(shù)據(jù),則單板再次復(fù)位過程中,可以根據(jù)再次修改的加載控制字,從單 板本地存儲介質(zhì)中加載程序和數(shù)據(jù),因此,OMU和單板只需要存儲一個版本 的軟件和數(shù)據(jù),不需要存儲老版本的軟件和數(shù)據(jù),從而節(jié)省了存儲空間。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作筒單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付 出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中網(wǎng)元升級原理示意圖2為本發(fā)明網(wǎng)元升級方法實施例的流程訊連接示意圖4為本發(fā)明操作維護單元實施例的框圖5為本發(fā)明單板實施例的框圖6為本發(fā)明網(wǎng)元升級系統(tǒng)實施例的框圖。
具體實施例方式
本發(fā)明實施例提供一種網(wǎng)元升級方法及操作維護單元、單板和網(wǎng)元升級系統(tǒng)。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方 式對本發(fā)明實施例作進一步的詳細(xì)說明。下面將結(jié)合本發(fā)明實施例中的附圖, 對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例 僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例, 本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例, 都屬于本發(fā)明保護的范圍。
本發(fā)明實施例中以電信管理網(wǎng)絡(luò)中的網(wǎng)元包括一個才喿作維護單元(OMU) 和若干單寺反的情況加以i兌明。網(wǎng)元的OMU和所有單才反只保存一個運行版本。 這里所說的OMU, 一般地,包括主用OMU和備用OMU。備用OMU是為了 提高可靠性而為主用OMU提供的備份。網(wǎng)元版本升級包括OMU和單板的版 本升級,通過新版本提供的升級工具,分別升級OMU和單板的版本,從而實 現(xiàn)網(wǎng)元的遠(yuǎn)程升級。
網(wǎng)元發(fā)布新版本時,除了包括發(fā)布新版本的軟件安裝包,還同時發(fā)布升級 工具相關(guān)軟件包。升級工具相關(guān)軟件包包括升級服務(wù)器(Server)和升級客戶 端(Client)兩個部分。其中,升級服務(wù)端(Server)部分的軟件是升級軟件的 服務(wù)器端(Server)運行的程序, 一部分在OMU上運行;升^1戶端(Client) 部分的軟件在遠(yuǎn)端運行,具體可以在遠(yuǎn)端的計算機上運行,從而可以通過遠(yuǎn)端 的計算機來升級網(wǎng)元中的OMU和單板。升級服務(wù)端(Server)的主要功能是 完成升竭目關(guān)的實際步驟,升^j:戶端(Client)與升級服務(wù)端(Server)建立 通訊連接,主要是與操作員進行信息交互,顯示升級服務(wù)端(Server)的升級 信息,接收操作員的升級指令。
需要說明的是,新版本包括的升級客戶端(Client)部分、升級服務(wù)器端 (Server)部分與OMU軟件可以是MML接口 ,即升級工具調(diào)用OMU提供 的MML命令,完成升級過程。升級服務(wù)端(Server )之間,升級服務(wù)端(Server)
與升級客戶端(Client)之間可以是自定義的通訊接口。
本發(fā)明網(wǎng)元升級方法實施例可以如圖2所示,包括
S201:備用OMU接收到升級命令后,停止其上的老版本軟件程序和數(shù)據(jù), 安裝新版本軟件程序。
備用OMU可以通過其上的升級服務(wù)端(Server)停止老版本軟件和數(shù)據(jù), 安裝新版本軟件。
具體的,升級時,需要用到升級工具軟件包。升級工具軟件包可以包括升 級服務(wù)端(Server)軟件包和升級客戶端(Client)軟件包。如前所述,升級服 務(wù)端(Server)軟件運行在網(wǎng)元上,該步驟中具體是OMU上。升級客戶端 (Client)軟件運行在遠(yuǎn)端上,具體可以在遠(yuǎn)端的計算機上運行。操作員通過 在所述遠(yuǎn)端計算機執(zhí)行升級客戶端(Client)軟件,啟動OMU上的升級服務(wù) 端(Server)軟件。進而,所述OMU上的升級服務(wù)端(Server)軟件開始升級 程序,在S201中具體包括安裝網(wǎng)元新版本軟件,并停止所述OMU上原來運 行的老版本軟件和數(shù)據(jù)。安裝網(wǎng)元新版本軟件,即將所述OMU上的網(wǎng)元版本 升級到新的網(wǎng)元版本。
事實上,對于網(wǎng)元的升級,這里具體是對于OMU的升級,包括對網(wǎng)元版 本的升級和對網(wǎng)元數(shù)據(jù)的升級。則S201完成了其中的對OMU軟件版本的升 級。后續(xù)步驟中,將進一步完成對OMU的數(shù)據(jù)的升級。
事先可以將包含網(wǎng)元版本軟件包和升級工具軟件包(升級工具軟件包可以 包括升級服務(wù)端軟件包和升級客戶端軟件包)的新版本軟件包上傳到主用 OMU和備用OMU的指定目錄下,或者將新版本軟件包放到集中操作維護中 心的FTP服務(wù)器目錄下,從而主用OMU和備用OMU可以下載所述新版本軟 件。這樣,所述備用OMU停止其上的老版本軟件和數(shù)據(jù),可以通過調(diào)用新版 本軟件的安裝程序?qū)崿F(xiàn),所述新版本軟件的安裝程序一般可以具有停止及卸載 老版本軟件和數(shù)據(jù)的功能。
在執(zhí)行升級操作的計算機,即前面說的遠(yuǎn)端計算機上,啟動升M戶端。 升級客戶端軟件一般是一個可執(zhí)行文件,可以利用升級客戶端來升級網(wǎng)元。操
作員可以在升級客戶端上輸入要升級的網(wǎng)元的地址信息、用戶名、密碼和升級
相關(guān)信息,啟動升級過程。具體的,升級過程中,升級客戶端與主用OMU和 備用OMU建立連接,例如建立MML連接,下發(fā)啟動升級服務(wù)端的命令給主 用OMU和備用OMU。主用OMU和備用OMU上的升級服務(wù)端建立的MML 連接,后續(xù)可以發(fā)送和接收命令。操作員在升級客戶端啟動升級過程后,主用 OMU和備用OMU各自啟動升級服務(wù)端軟件。主用OMU和備用OMU上的升 級月l務(wù)端啟動后,相互建立通訊連4妄。
主用OMU和備用OMU接收到升級客戶端發(fā)來的升級命令后,通過升級 月良務(wù)端開始網(wǎng)元的升級過程。
主備OMU上的升級服務(wù)端收到命令后,還可以包括主用OMU上的升 級服務(wù)端檢查主用OMU和備用OMU是否滿足升級條件,備用OMU上的升 級服務(wù)端檢查備用OMU是否滿足升級條件。如果有不滿足升級條件的情況, 即主用OMU和備用OMU中的任一個存在不滿足升級條件的情況,則提示客 戶端退出升級過程,反之,只有主用OMU和備用OMU都滿足升級條件,才 可以繼續(xù)進行升級過程。
進而,備用OMU上的升級服務(wù)端停止備用OMU上老版本的軟件和數(shù)據(jù), 調(diào)用新版本的安裝程序,從而卸載老版本的軟件和數(shù)據(jù)。新版本的安裝程序可 以卸載老版本的軟件,還能安裝新版本的軟件。
版本軟件安裝到備用OMU上。
S202:備用OMU的升級服務(wù)端將備份的主用OMU上的老版本數(shù)據(jù)下載 到備用OMU上,并將下載的主用OMU上的所述老版本數(shù)據(jù)升級新版本的數(shù)據(jù)。
前面S201中,所述備用OMU完成了對其上的網(wǎng)元軟件的版本升級,即 通過安裝新版本的網(wǎng)元軟件升級到新版本軟件。
前面提到,OMU升級除了對網(wǎng)元軟件版本的升級,還包括對網(wǎng)元凄t據(jù)的 升級。S202中,所述備用OMU即是完成對數(shù)據(jù)的升級。
主用OMU會備份主用OMU上的數(shù)據(jù)。備用OMU首先從主用OMU上 下載所述備份的數(shù)據(jù)。這樣是為了保證備用OMU上的數(shù)據(jù)與主用OMU上的 一致。
這里,所述主用OMU上備份的數(shù)據(jù)為老版本的數(shù)據(jù),備用OMU下載所 述老版本數(shù)據(jù)后,需要將所述老版本數(shù)據(jù)升級到新版本數(shù)據(jù)。
主用OMU的升級服務(wù)器端備份主用OMU上的老版本數(shù)據(jù),備用OMU 的升級服務(wù)端將主用OMU上備份的所述老版本數(shù)據(jù)下載到備用OMU上,進 而,備用OMU的升級服務(wù)端調(diào)用數(shù)據(jù)升級方法,可以將下載的主用OMU上 的老版本的數(shù)據(jù)升級為新版本的lt據(jù)。
S203:備用OMU啟動新版本的OMU軟件后,備用OMU與主用OMU 倒換。
備用OMU的升級服務(wù)端啟動新版本的OMU軟件,OMU軟件啟動后, 自動運行在備用狀態(tài)。
此時,即倒換前的主用OMU,其上運行的是老版本軟件和數(shù)據(jù),而備用 OMU通過前述S201和S202已經(jīng)升級為了新版本的軟件和數(shù)據(jù)。由于主備 OMU上運行的軟件版本不一致,主用OMU上的數(shù)據(jù)不會^皮同步到備用OMU 上,從而備用OMU可以保持其上運行的是新版本的軟件和數(shù)據(jù)。
通過上述S201和S202,備用OMU完成了專欠件版本和數(shù)據(jù)的升級。S203 中,備用OMU需要與主用OMU倒換。
具體的,這里,備用OMU的升級服務(wù)端向主用OMU軟件發(fā)出主備OMU 倒換的命令,主用OMU和備用OMU進行倒換。
倒換后的主用OMU,即是倒換前的備用OMU,也就是前述完成網(wǎng)元版 本和數(shù)據(jù)升級的備用OMU。倒換后的備用OMU,即是倒換前的主用OMU, 如前述所述,其并沒有進行軟件版本或數(shù)據(jù)的升級,從而其上仍然運行老版本 軟件和數(shù)據(jù)。
需要i兌明的是,倒換過程中,升級服務(wù)端與主用OMU和備用OMU上的 軟件的連接可能會中斷(如中斷MML連接)。待主用OMU和備用OMU倒換 完成后,升級服務(wù)器與主用OMU和備用OMU上的軟件重新建立連接(如 MML連接)。
的狀態(tài)。主用OMU和備用OMU倒換成功后,主用OMU已經(jīng)運行在新版本 情況下。
實際上,網(wǎng)元的升級,在該實施例中包括OMU的升級和單板的升級。具 體的,包括OMU上軟件版本和數(shù)據(jù)的升級,以及單板上的軟件程序和數(shù)據(jù)的 升級。
那么,通過S201、 S202和S203,倒換后的主用OMU上完成了軟件版本 和數(shù)據(jù)的升級,而單板和倒換后的備用OMU仍然是老版本,還沒有完成升級。
上述以及后續(xù)網(wǎng)元在執(zhí)行升級過程中各模塊的通訊連接,具體可以參考圖 3中所示。
S204:倒換后的主用OMU修改單板的加載控制字,指示單板復(fù)位后從主 用OMU上加載程序和數(shù)據(jù)。
該步驟中,具體的,倒換后的主用OMU上的升級服務(wù)端(即原備用OMU 上的升級服務(wù)端)可以首先下發(fā)格式化數(shù)據(jù)的MML命令,倒換后的主用OMU 可以格式化出單板需要的數(shù)據(jù)。
倒換后的主用OMU上的升級服務(wù)端向倒換后的主用OMU下發(fā)修改單板 加載控制字的命令,指示單板復(fù)位后從主用OMU上加載程序和數(shù)據(jù)。所述加 載控制字可以指示單板復(fù)位后從OMU或是從單板自身的FLASH中加載軟件 和數(shù)據(jù)的控制參數(shù)。這里,所述加載控制字指示單板復(fù)位后從倒換后的主用 OMU加載程序和數(shù)據(jù),但不寫單板上的FLASH。這是因為,寫FLASH速度 較慢,增加了單板啟動時間,這樣也就增加了網(wǎng)元業(yè)務(wù)中斷時間。不寫單板上 的FLASH,可以減少單板復(fù)位需要的時間,從而減少了網(wǎng)元業(yè)務(wù)中斷的時間。
只修改單板的加載控制字,不將程序和數(shù)據(jù)文件加載到單板上的FLASH, 還可以防止新老版本單板的加載命令或加載文件有修改。這是因為OMU升級 后,單板在復(fù)位前還是老版本,如果加載命令修改了,老版本的單板可能無法
識別。
還需要說明的是,老版本的單板軟件執(zhí)行加載命令有可能出錯,而修改加 載控制字的命令一般是不會變化的。其中,加載控制字,如前所述,用于指示
單板從OMU或從FLASH加載程序和數(shù)據(jù)。而加載命令一般指示例如增加了 單板,或增加了加載的軟件之類,且加載命令一般比較容易修改。
S205:倒換后的主用OMU發(fā)出指示單板復(fù)位的命令,單板復(fù)位后從倒換 后的主用OMU加載程序和^t據(jù)。
所有單板復(fù)位后,可以通過單板自身的引導(dǎo)程序從OMU加載程序和數(shù)據(jù) 并進行啟動。如前所述,由于這個過程不寫FLASH,單板可以4艮快加載完成 程序和數(shù)據(jù),并且迅速啟動。而且,由于引導(dǎo)程序一般不會被修改,因此,新 版本軟件只要保證對引導(dǎo)程序的兼容,就可以保證單板升級成功。
S206:單板從主用OMU中加載所述程序和數(shù)據(jù)到單板FLASH后,倒換 后的主用OMU修改單板的加載控制字為從FLASH加載。
如前述S205中,單板復(fù)位后會從倒換后的主用OMU中加載所述程序和 數(shù)據(jù),而不寫單板自身的FLASH。所述單板完成加載所述程序和數(shù)據(jù)后,還 會將所述加載程序和數(shù)據(jù)下載到單板自身的FLASH中。如前所述,單板復(fù)位 過程中從倒換后的主用OMU中加載所述程序和數(shù)據(jù),這個過程并不將所述程 序和數(shù)據(jù)下載到單板自身的FLASH中,可以減少寫FLASH的時間,而所述 單板在完成加載所述程序和數(shù)據(jù)后,才將所述程序和數(shù)據(jù)加載到單板自身的 FLASH。
需要說明的是,所有單板都啟動成功,業(yè)務(wù)建立后, 一般還可以包括主 用OMU上的升級服務(wù)端提示用戶進行升級的網(wǎng)元業(yè)務(wù)驗證。
如果業(yè)務(wù)驗證成功,則繼續(xù)升級過程。這樣,可以將單板的程序和數(shù)據(jù)加 載到單板的FLASH中。把新版本的程序和數(shù)據(jù)寫進FLASH中,老版本將被 覆蓋。
需要說明的是,上述單板的FLASH是單板的一種本地存儲介質(zhì),其具有 可靠性高的特點,因此被大量應(yīng)用于單板中。但是,這里也可以是其它類型的
存儲介質(zhì)。
單板從主用OMU中加載所述程序和數(shù)據(jù)到單板FLASH后,所述單板自 身的FLASH中具有了新版本的程序和數(shù)據(jù)。進一步地,修改單板的加載控制 字為從FLASH加載,這樣,單板復(fù)位后可以直接從FLASH上加載程序和數(shù) 據(jù),即后續(xù)單板可以直接從自身的FLASH中加載新版本的軟件和數(shù)據(jù),這樣 可以加快后續(xù)單板復(fù)位后的啟動速度。
從上述過程可以看出,單板在整個過程中只需要存儲一個版本的軟件和數(shù) 據(jù),不需要存儲老版本的軟件和數(shù)據(jù),因此可以節(jié)省存儲空間。
而且,從上述內(nèi)容中還可以看出,倒換前的備用OMU,也就是倒換后的 主用OMU,在整個過程也只保留一份版本的軟件和數(shù)據(jù),因此也可以節(jié)省存 儲空間。
進而,倒換后的備用OMU上的升級服務(wù)端停止并卸載老版本OMU軟件, 再安裝新版本OMU軟件,之后啟動安裝的新版本OMU軟件。新版本的OMU 軟件啟動后,運行在備用狀態(tài),開始與倒換后的主用OMU進行同步。升級服 務(wù)端提示升級客戶端升級完成。升級客戶端上確認(rèn)后,倒換后的主用OMU和 倒換后的備用OMU上的升級服務(wù)端自動退出,客戶端隨后也自動退出。
上述步驟之后,如果升級失敗,還可以包括
主用OMU和備用OMU進4亍倒換,倒換后的主用OMU先回退到老版本, 再復(fù)位單板,單板從OMU加載程序和數(shù)據(jù),回退到老版本。將老版本的軟件 包上傳到備用OMU的指定目錄下(也可以在升級工具中指定老版本存放路徑, OMU軟件通過FTP從集中操作維護服務(wù)器下載,或者上次網(wǎng)元升級時,老版 本的軟件包保留在升級目錄下,直接指定該目錄也可),備用OMU的升級服 務(wù)端停止OMU軟件,再卸載新版本的軟件,重新安裝老版本的OMU軟件, 再重啟OMU軟件,即回退備用OMU軟件。
以下介紹本發(fā)明操作維護單元的實施例,圖4示出了該實施例的框圖,如 圖4中,包括
軟件安裝單元401,用于接收到升級命令后,停止老版本軟件程序,安裝
新版本軟件程序;
數(shù)據(jù)升級單元402,用于下載另一 OMU上備份的數(shù)據(jù),并將下載的所述 另一 OMU上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);
倒換單元403,用于啟動新版本的操作維護軟件后,與所述另一OMU倒
換;
單板第一修改單元404,用于在倒換后修改單板的加載控制字,指示單板 復(fù)位后從所述數(shù)據(jù)升級單元加載新版本程序和數(shù)據(jù);
復(fù)位指示單元405,用于發(fā)出指示單板復(fù)位的命令;
單板第二修改單元406,用于單板從所述數(shù)據(jù)升級單元上加載所述新版本 的程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板本地 存儲介質(zhì)中加載程序和數(shù)據(jù)。
所述操作維護單元,還可以包括數(shù)據(jù)格式化單元407,用于在復(fù)位指示單 元發(fā)出指示單板復(fù)位的命令之前,格式化出單板需要的數(shù)據(jù)。
以下介紹本發(fā)明單板的實施例,圖5示出了該實施例的框圖,如圖5中, 包括
復(fù)位單元501 ,用于接收到復(fù)位命令后復(fù)位單板;
第一加載單元502,用于復(fù)位后,根據(jù)加載控制字,從倒換后的主用OMU 上加載程序和數(shù)據(jù);
存儲單元503,用于從倒換后的主用OMU中下載程序和數(shù)據(jù)并存儲。 優(yōu)選地,所述單^反還可以包括
第二加載單元504,用于所述單板再次復(fù)位后,根據(jù)加載控制字,從所述 存儲加載單元加載下載的程序和數(shù)據(jù)。
優(yōu)選地,所述單板存儲單元采用的介質(zhì)包括FLASH。
以下介紹本發(fā)明一種網(wǎng)元升級系統(tǒng)的實施例,圖6是出了該單板包括 軟件安裝單元601,用于接收到升級命令后,為倒換前的備用OMU安裝 新版本軟件程序,停止老版本軟件程序;
數(shù)據(jù)升級單元602,用于指示倒換前的備用OMU下載倒換前的主用OMU 上備份的數(shù)據(jù),并指示所述倒換前的備用OMU將下載的所述倒換前的主用 OMU上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);
倒換單元603,用于指示所述倒換前的備用OMU啟動新版本的操作維護 軟件后,與所述倒換前的主用OMU倒換;
單板第一修改單元604,用于在倒換后修改單板的加載控制字,指示單板 復(fù)位后從所述倒換后的主用OMU上加載所述新版本程序和數(shù)據(jù);
復(fù)位指示單元605,用于指示單板復(fù)位;
單板第二修改單元606,用于在單板從倒換后的主用OMU上加載所述新 版本的程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板 本地存儲介質(zhì)中加載程序和數(shù)據(jù)。
由以上實施例可見,備用OMU的升級服務(wù)端將主用OMU上備份的數(shù)據(jù) 下載到備用OMU上,并將老版本的數(shù)據(jù)升級到新版本的數(shù)據(jù);備用OMU啟 動新版本的OMU軟件后,備用OMU與主用OMU倒換;倒換后的主用OMU 修改單板的加載控制字,指示單板復(fù)位后從主用OMU上加載程序和數(shù)據(jù);倒 換后的主用OMU發(fā)出指示單板復(fù)位的命令,單板復(fù)位后從主用OMU加載程 序和數(shù)據(jù);單板從主用OMU中加載所述程序和數(shù)據(jù)到單板本地存儲介質(zhì)后, 倒換后的主用OMU修改單板的加載控制字為從單板本地存儲介質(zhì)加載。這樣, 單板在復(fù)位前,根據(jù)修改的加載控制字從主用OMU上加載程序和數(shù)據(jù),復(fù)位 后,單板本地存儲介質(zhì)從復(fù)位后的主用OMU中下載程序和數(shù)據(jù),則單板再次 復(fù)位過程中,可以根據(jù)再次修改的加載控制字,從單板本地存儲介質(zhì)中加載程 序和數(shù)據(jù),因此,OMU和單板只需要存儲一個版本的軟件和數(shù)據(jù),不需要存 儲老版本的軟件和數(shù)據(jù),從而節(jié)省了存儲空間。
通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本
發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形
式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、 光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,
雖然通過實施例描繪了本發(fā)明實施例,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明 有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形 和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1、一種網(wǎng)元升級方法,其特征在于,包括:備用OMU接收到升級命令后,停止老版本軟件程序和數(shù)據(jù),安裝新版本軟件程序;備用OMU的升級服務(wù)端將主用OMU上備份的老版本數(shù)據(jù)下載到備用OMU上,并將下載的主用OMU上的原版本數(shù)據(jù)升級到新版本的數(shù)據(jù);備用OMU啟動新版本的OMU軟件后,備用OMU與主用OMU倒換;倒換后的主用OMU修改單板的加載控制字,指示單板復(fù)位后從倒換后的主用OMU上加載程序和數(shù)據(jù);倒換后的主用OMU發(fā)出指示單板復(fù)位的命令,單板復(fù)位后從所述倒換后的主用OMU加載程序和數(shù)據(jù);單板從所述倒換后的主用OMU中加載所述程序和數(shù)據(jù)到單板本地存儲介質(zhì)后,所述倒換后的主用OMU修改單板的加載控制字為從單板本地存儲介質(zhì)加載。
2、 如權(quán)利要求l所述的方法,其特征在于,所述方法之前還包括 檢查主用OMU和備用OMU滿足升級條件。
3、 如權(quán)利要求1所述的方法,其特征在于,所述單板復(fù)位后從主用OMU 加載程序和數(shù)據(jù)包括單板復(fù)位后從所述倒換后的主用OMU上加載程序和所述倒換后的主用 OMU格式化的數(shù)據(jù)。
4、 如權(quán)利要求l所述的方法,其特征在于,所述單板復(fù)位后,還包括 主用OMU上的升級服務(wù)端對進行升級的網(wǎng)元業(yè)務(wù)—驗證成功。
5、 如權(quán)利要求l所述的方法,其特征在于,所述方法之后還包括 倒換后的備用OMU上的升級服務(wù)端停止并卸載老版本OMU軟件,安裝并啟動新版本OMU軟件。
6、 如權(quán)利要求1所述的方法,其特征在于,如果升級失敗,所述方法還 包括倒換后的主用OMU和備用OMU進行再次倒換,所述再次倒換后的主用 OMU先回退到老版本,再復(fù)位單板,單板從所述再次倒換后OMU加載程序 和數(shù)據(jù),回退到老版本。
7、如權(quán)利要求1至6中任一項所述的方法,其特征在于,所述單板本地 存儲介質(zhì)包括FLASH。
8、 一種操作維護單元,其特征在于,包括軟件安裝單元,用于接收到升級命令后,安裝新版本軟件程序,停止老版 本軟件程序;數(shù)據(jù)升級單元,用于下載另一OMU上備份的數(shù)據(jù),并將下載的所述另一 OMU上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);倒換單元,用于啟動新版本的操:作維護軟件后,與所述另一OMU倒換;單板第一修改單元,用于在倒換后修改單板的加載控制字,指示單板復(fù)位 后從所述數(shù)據(jù)升級單元加載新版本程序和數(shù)據(jù);復(fù)位指示單元,用于發(fā)出指示單板復(fù)位的命令;單板第二修改單元,用于在單板從所述數(shù)據(jù)升級單元上加載所述新版本的 程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板本地存 儲介質(zhì)中加載程序和邀:據(jù)。
9、 如權(quán)利要求8所述的操作維護單元,其特征在于,還包括數(shù)據(jù)格式化 單元,用于在復(fù)位指示單元發(fā)出指示單板復(fù)位的命令之前,格式化出單板需要 的數(shù)據(jù)。
10、 一種單板,其特征在于,包括 復(fù)位單元,用于接收到復(fù)位命令后復(fù)位單板;第一加載單元,用于復(fù)位后,根據(jù)加載控制字,從倒換后的主用OMU上 加載程序和數(shù)據(jù);存儲單元,用于從倒換后的主用OMU中下載程序和數(shù)據(jù)并存儲。
11 、如權(quán)利要求10所述的單板,其特征在于,所述單板還包括 第二加載單元,用于所述單板再次復(fù)位后,根據(jù)加載控制字,從所述存儲 加載單元加載下載的程序和數(shù)據(jù)。
12、 一種網(wǎng)元升級系統(tǒng),其特征在于,包括軟件安裝單元,用于接收到升級命令后,為倒換前的備用OMU安裝新版 本軟件程序,停止老版本軟件程序;數(shù)據(jù)升級單元,用于指示倒換前的備用OMU下載倒換前的主用OMU上 備份的數(shù)據(jù),并指示所述倒換前的備用OMU將下載的所述倒換前的主用OMU 上的老版本數(shù)據(jù)升級到新版本的數(shù)據(jù);倒換單元,用于指示所述倒換前的備用OMU啟動新版本的操作維護軟件 后,與所述倒換前的主用OMU倒換;單板第一修改單元,用于在倒換后修改單板的加載控制字,指示單板復(fù)位 后從所述倒換后的主用OMU上加載所述新版本程序和數(shù)據(jù);復(fù)位指示單元,用于指示單板復(fù)位;單板第二修改單元,用于在單板從倒換后的主用OMU上加載所述新版本 的程序和數(shù)據(jù)到單板本地存儲介質(zhì)中后,修改單板的加載控制字為從單板本地 存儲介質(zhì)中加載程序和數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開了一種網(wǎng)元升級方法及操作維護單元、單板和網(wǎng)元升級系統(tǒng)。一種網(wǎng)元升級方法實施例,包括備用OMU接收到升級命令后,停止其上的老版本軟件程序和數(shù)據(jù),安裝新版本軟件;備用OMU下載主用OMU上備份的老版本數(shù)據(jù)并升級到新版本的數(shù)據(jù);備用OMU啟動新版本的OMU軟件后,備用OMU與主用OMU倒換;倒換后的主用OMU修改單板的加載控制字,指示單板復(fù)位后從倒換后的主用OMU上加載程序和數(shù)據(jù);單板復(fù)位后從所述倒換后的主用OMU加載程序和數(shù)據(jù);單板從所述倒換后的主用OMU中加載所述程序和數(shù)據(jù)到單板本地存儲介質(zhì)后,所述倒換后的主用OMU修改單板的加載控制字為從單板本地存儲介質(zhì)加載。利用本發(fā)明,可以在網(wǎng)元升級過程中節(jié)省OMU和單板的存儲空間。
文檔編號G06F9/445GK101383724SQ200810042349
公開日2009年3月11日 申請日期2008年8月29日 優(yōu)先權(quán)日2008年8月29日
發(fā)明者朱湘毅 申請人:上海華為技術(shù)有限公司