專利名稱:無線通信系統(tǒng)中遠端射頻單元的軟件升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信系統(tǒng)中軟件的升級方法,尤其涉及到無線通信系統(tǒng)中遠端射頻單元 的軟件升級方法。
背景技術(shù):
無線通信系統(tǒng)架構(gòu)發(fā)展的趨勢是將射頻單元與基帶控制單元分離,并通過遠距離傳輸 手段(光纖或電纜)將兩者連接,這樣可以將射頻單元放置在各種需要的地方。這種架構(gòu)的 優(yōu)點是將整個系統(tǒng)分為兩個相對獨立的部分進行獨立開發(fā),多個射頻單元共享一個基帶控制 單元。這樣不僅降低了成本,而且提高了組網(wǎng)的靈活性和網(wǎng)路覆蓋率,同時方便了工程安裝。這里將所劃分的兩部分分別稱為基帶池單元(BBU)和遠端射頻單元(RRU)。 RRU的 組網(wǎng)方式是多種多樣的,比如鏈型組網(wǎng)、環(huán)形組網(wǎng)、星型組網(wǎng)等,所以每個RRU的正常工作 與否會影響到與之連接的所有單元。通信設(shè)備的維護(包括軟件升級)是整個系統(tǒng)中的重要一環(huán)。對于RRU來講,由于一般 所處位置不易到達,其維護通常是通過近端的BBU來進行,所以維護難度更大。那么,如何 保證RRU能夠可靠、穩(wěn)定、快速升級是各種遠端設(shè)備所面臨的一個重要技術(shù)。發(fā)明內(nèi)容為了解決現(xiàn)有技術(shù)中的缺陷和不足,本發(fā)明的目的在于提供一種無線通信系統(tǒng)中遠端射 頻單元的軟件升級方法,以保證RRU能夠可靠、穩(wěn)定和快速的升級。為達到上述發(fā)明目的,本發(fā)明是這樣實現(xiàn)的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,包括,(1) 遠端射頻單元加載內(nèi)置存儲器上當前版本的光接口模塊軟件,并向基帶池單元上報此光接口模塊軟件的軟件版本號;(2) 基帶池單元根據(jù)遠端射頻單元上報的光接口模塊軟件的軟件版本號判斷此光接口模 塊軟件是否需要升級,若此光接口模塊軟件需要升級,則遠端射頻單元從基帶池單元下載新 版本的光接口模塊軟件,并在保存到內(nèi)置存儲器后加載運行;若不需要升級,則步驟結(jié)束;(3) 遠端射頻單元檢測光接口上的通訊鏈路是否正常,若正常,則此光接口模塊軟件升級成功,若不正常,則遠端射頻單元復(fù)位并加載舊版本的光接口模塊軟件。
進一步的,所述步驟(1)具體為(11) 遠端射頻單元上電后運行啟動程序,從內(nèi)置存儲器上加載當前的光接口模塊軟件;(12) 在遠端射頻單元與基帶池單元的通信鏈路建立后,遠端射頻單元從基帶池單元獲 得高層軟件并加載運行;(13) 遠端射頻單元判斷光接口模塊軟件的升級標志,若升級標志為升級態(tài),則上報告 警后將升級標志改為正常態(tài)后結(jié)束;若升級標志為正常態(tài),則由遠端射頻單元向基帶池單元 上報此光接口模塊軟件版本號。與現(xiàn)有技術(shù)相比,本發(fā)明實現(xiàn)了 RRU的可靠、穩(wěn)定和快速升級,減少了多個RRU同時 從BBU獲得光接口模塊軟件引起的網(wǎng)絡(luò)流量的增加,保證了 RRU的光接口模塊軟件在升級 出問題的情況下,軟件自動回滾而不影響下一級RRU的工作。
圖l是本發(fā)明的流程圖。 圖2是RRU啟動程序中光接口模塊加載流程。 圖3是RRU高層軟件中光接口模塊加載流程。
具體實施方式
下面結(jié)合附圖對本發(fā)明做進一步的詳細說明。本發(fā)明主要應(yīng)用于遠端基站的升級。通常,保證本級以及下一級RRU通過光纖與BBU 可靠通信是由RRU上的光接口模塊來完成的。而光接口模塊軟件通常比較大,并且多個RRU 可能同時啟動,所以如果RRU啟動后都向BBU請求軟件則可能造成網(wǎng)絡(luò)繁忙、BBU負荷增 加,所以將光接口模塊放到RRU的內(nèi)置的存儲器上,只在需要升級的時候才從BBU獲得新 版本軟件。在RRU的存儲器上存放一個文本文件,比如RruSwVer.ini。文件中可以放入光接口模塊 軟件的升級狀態(tài),供高層軟件和啟動軟件進行讀寫。例如,其中每種軟件的升級標志可以這 樣定義typedef struct tagOsmCfgParamStrucOSS—CHAR szName[20]; /*軟件名稱*/OSS—CHAR szFlag ; /* '=, */OSS—CHAR szValue; /* '0'表示正常態(tài);,1'為升級態(tài)*/OSS一C賺 szEnd ; /* '\n' */}T0amCfgParam, *PT0amCfgParam;圖l是本發(fā)明的流程圖。如圖1所示,本發(fā)明包括以下步驟(a) RRU加載內(nèi)置存儲器上當前版本的光接口模塊軟件,之后等待與BBU通信正常。(b) RRU向BBU上報光接口模塊的軟件版本號;BBU根據(jù)上報上來的版本號判斷光接 口模塊軟件是否需要升級并通知RRU。(c) 如果光接口模塊軟件需要升級,則RRU從BBU獲得軟件;否則跳過下面的軟件升 級步驟直接進入后續(xù)啟動流程。(d) RRU將獲得的軟件作為臨時版本保存到存儲器上并加載運行。(e) 如果光接口模塊軟件運行失敗,則RRU復(fù)位并加載舊軟件,實現(xiàn)軟件回滾。圖2是RRU啟動程序中光接口模塊加載流程。圖3是RRU高層軟件中光接口模塊加載 流程。RRU上可分為CPU軟件和光模塊軟件,兩個模塊軟件分別運行在不同的硬件上,其 中一個復(fù)位不影響另外一個的工作。如圖2和圖3所示,如下-(i) RRU上電后首先運行啟動程序,啟動程序負責(zé)從存儲器上加載當前的光接口模塊軟件。(ii) RRU與BBU之間的通信鏈路建立后從BBU獲得高層軟件(CPU軟件)并加載運行。(iii) 高層軟件運行后,判斷光接口模塊軟件升級標志,如果升級標志為升級態(tài),則上 報告警,然后將標志改為正常態(tài)并跳過后續(xù)的該軟件升級流程。(iv) RRU高層軟件向BBU上報光接口模塊軟件版本號;BBU根據(jù)上報的版本號判斷 光接口模塊軟件是否需要升級并通知RRU。(v) 如果光接口模塊軟件需要升級,則RRU從BBU獲取軟件并作為臨時版本保存到 存儲器上,然后首先設(shè)置相應(yīng)的軟件下載標志為升級態(tài),再加載運行新版本光接口模塊軟件。(vi) RRU高層軟件檢測光纖鏈路是否正常。如果30次之內(nèi)光纖上的通訊鏈路異常, 則認為光接口模塊軟件運行失敗,則RRU重啟;否則認為軟件升級成功,繼續(xù)后續(xù)的工作。
權(quán)利要求
1、無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于包括,(1)遠端射頻單元加載內(nèi)置存儲器上當前版本的光接口模塊軟件,并向基帶池單元上報此光接口模塊軟件的軟件版本號;(2)基帶池單元根據(jù)遠端射頻單元上報的光接口模塊軟件的軟件版本號判斷此光接口模塊軟件是否需要升級,若需要升級,則遠端射頻單元從基帶池單元下載新版本的光接口模塊軟件,并在保存到內(nèi)置存儲器后加載運行;若不需要升級,則步驟結(jié)束;(3)遠端射頻單元檢測光接口上的通訊鏈路是否正常,若正常,則此光接口模塊軟件升級成功,若不正常,則遠端射頻單元復(fù)位并加載舊版本的光接口模塊軟件。
2、根據(jù)權(quán)利要求1所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于: 所述步驟(1)具體為(11) 遠端射頻單元上電后運行啟動程序,從內(nèi)置存儲器上加載當前的光接口模塊軟件;(12) 在遠端射頻單元與基帶池單元的通信鏈路建立后,遠端射頻單元從基帶池單元獲 得高層軟件并加載運行;(13) 遠端射頻單元判斷光接口模塊軟件的升級標志,若升級標志為升級態(tài),則上報告 警后將升級標志改為正常態(tài)后結(jié)束;若升級標志為正常態(tài),則由遠端射頻單元向基帶池單元 上報此光接口模塊軟件版本號。
全文摘要
本發(fā)明公開了一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,涉及無線通信系統(tǒng)中軟件的升級方法,為保證RRU能夠可靠、穩(wěn)定和快速的升級而發(fā)明。本發(fā)明包括(1)遠端射頻單元加載當前版本的光接口模塊軟件,并上報此軟件的版本號;(2)基帶池單元判斷此光接口模塊軟件是否需要升級,若需要升級,則遠端射頻單元從基帶池單元下載新版本的光接口模塊軟件,并在保存到內(nèi)置存儲器后加載運行;若不需要升級,則步驟結(jié)束;(3)遠端射頻單元檢測光接口上的通訊鏈路是否正常,若正常,則升級成功,若不正常,則遠端射頻單元復(fù)位并加載舊版本的光接口模塊軟件。本發(fā)明減少了多個RRU同時從BBU獲得光接口模塊軟件引起的網(wǎng)絡(luò)流量的增加。
文檔編號H04W8/24GK101166321SQ20061014992
公開日2008年4月23日 申請日期2006年10月17日 優(yōu)先權(quán)日2006年10月17日
發(fā)明者郭軍洪 申請人:中興通訊股份有限公司