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