專利名稱:一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法
技術領域:
本發(fā)明涉及無線通信系統(tǒng)中的軟件升級方法,尤其涉及到無線通信系統(tǒng)中遠端射頻單元的軟件升級方法。
背景技術:
無線通信系統(tǒng)架構發(fā)展的趨勢是將射頻單元與基帶控制單元分離,并通過遠距離傳輸手段,例如光纖或電纜將兩者連接,這樣可以將射頻單元放置在各種需要的地方。這種架構的優(yōu)點是將整個系統(tǒng)分為兩個相對獨立的部分進行獨立開發(fā),多個射頻單元共享一個基帶控制單元。這樣不僅降低了成本,而且提高了組網(wǎng)的靈活性和網(wǎng)路覆蓋率,同時方便了工程安裝。
通常將所劃分的兩部分分別稱為基帶池單元(BBU)和遠端射頻單元(RRU)。RRU的組網(wǎng)方式是多種多樣的,比如鏈形組網(wǎng)、環(huán)形組網(wǎng)、星形組網(wǎng)等,每個RRU的正常工作與否會影響到與之連接的所有單元。
通信設備的維護是整個系統(tǒng)中的重要一環(huán)。對于RRU來講,由于一般所處位置不易到達,其維護通常是通過近端的BBU來進行,所以維護難度更大。軟件升級也是設備維護中需要完成的工作,在現(xiàn)有技術中,RRU軟件升級通常分為CPU軟件升級、通訊模塊軟件升級和射頻模塊軟件升級?,F(xiàn)有技術中的升級順序是這樣的RRU上電后首先加載存放在RRU存儲器上的通訊模塊軟件,與BBU建鏈后,從BBU下載CPU軟件。CPU軟件加載運行成功后,通過版本上報的方式,由BBU指示RRU的通訊模塊軟件和RRU的通訊模塊軟件是否需要升級。
現(xiàn)有技術存在如下缺陷和不足一、由于CPU軟件采用從BBU下載的方式,而無論通過何種方式下載,都需要花費一定的時間。也就是說,RRU從啟動到正常需要的時間比較長,特別是在RRU級聯(lián)的情況下,下級RRU軟件升級必須等到上級RRU軟件升級完成以后才能進行,中斷業(yè)務的時間更長,影響了用戶的滿意度。二、可能出現(xiàn)下載的CPU軟件和RRU存儲器上的通訊模塊軟件、射頻模塊軟件的版本不匹配,導致一些功能的喪失。三、RRU在沒有連接BBU的情況下,無法進行本地的操作和測試。
發(fā)明內(nèi)容
本發(fā)明就是為了解決現(xiàn)有技術中的上述缺陷,提出了一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,該方法能夠大大減少遠端射頻單元從啟動到正常工作的時間,同時保證遠端射頻單元與基帶池單元的軟件同步。
為了實現(xiàn)上述目的,本發(fā)明采用了如下技術方案一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,包含如下處理過程A、遠端射頻單元加載本端存儲的工作軟件,使得遠端射頻單元能與基帶池單元或上級遠端射頻單元進行通訊;B、遠端射頻單元與基帶池單元或上級遠端射頻單元建鏈;C、遠端射頻單元通過版本上報方式從基帶池單元或上級遠端射頻單元下載工作軟件以進行升級。
所述步驟A中本端存儲的工作軟件包括通訊模塊軟件和CPU軟件。
所述步驟A中本端存儲的工作軟件還包括射頻模塊軟件。
所述遠端射頻單元中設有軟件加載標志,所述步驟A中本端存儲的工作軟件包括主用軟件和備用軟件,所述遠端射頻單元根據(jù)軟件加載標志選擇加載主用軟件和備用軟件兩者之一。
當加載備用軟件失敗,則遠端射頻單元將軟件加載標志置為加載主用軟件標志后復位;當加載主用軟件失敗,則遠端射頻單元直接復位。
當加載軟件成功且加載的是備用軟件,所述步驟B和C之間還包含如下步驟遠端射頻單元將備用軟件設置為主用軟件,將軟件加載標志置為主用軟件標志。
所述步驟C中的版本上報方式包含如下步驟C1、遠端射頻單元上報本端存儲的工作軟件的版本給基帶池單元或上級遠端射頻單元;C2、基帶池單元或上級遠端射頻單元比較本端存儲的遠端射頻單元工作軟件版本與步驟C1上報的軟件版本,并根據(jù)比較結果做出下載指示給遠端射頻單元;
C3、如下載指示為需要下載,遠端射頻單元從基帶池單元或上級遠端射頻單元下載工作軟件;否則結束升級過程。
所述步驟C中上報版本的工作軟件和基帶池單元或上級遠端射頻單元的本端存儲的遠端射頻單元工作軟件包括通訊模塊軟件、CPU軟件和射頻模塊軟件。
當步驟C3中下載指示為需要下載CPU軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載CPU軟件之后還包含如下步驟將下載的CPU軟件保存在存儲器上,修改軟件加載標志中的CPU軟件加載標志,復位。
當步驟C3中下載指示為需要下載通訊模塊軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載通訊模塊軟件之后還包含如下步驟將下載的通訊模塊軟件保存在存儲器上,修改軟件加載標志中的通訊模塊軟件加載標志,復位;當步驟C3中下載指示為不需要下載通訊模塊軟件,在結束升級過程之前還包含如下步驟判斷CPU軟件是否更新,如是則復位。
當步驟C3中下載指示為需要下載射頻模塊軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載射頻模塊軟件之后還包含如下步驟將下載的射頻模塊軟件保存在存儲器上,加載下載的射頻模塊軟件。
所述步驟C3后還包含如下步驟如果遠端射頻單元工作軟件下載成功,將下載的軟件作為備用軟件存放在遠端射頻單元的存儲器上,并將軟件加載標志置為加載備用軟件標志,復位;如果遠端射頻單元工作軟件下載失敗,通知基帶池單元或上級遠端射頻單元,復位。
本發(fā)明相對于現(xiàn)有技術的有益效果是本發(fā)明的遠端射頻單元升級方法中,RRU沒有級聯(lián)時,在RRU與BBU成功建鏈后,通過版本上報的方式,由BBU指示RRU的軟件是否需要升級更新,如果BBU指示RRU的軟件不需要升級更新,RRU正常工作,避免了現(xiàn)有技術中RRU與BBU建鏈后每次都要進行的CPU軟件下載過程,從而加快了RRU從啟動到正常的時間,尤其在RRU級聯(lián)時,更能避免下級RRU必須等待上級RRU下載啟動完成后才能進行下載啟動,大大加快下級RRU從啟動到正常的時間。如果BBU指示RRU的軟件需要升級更新,RRU從BBU下載需要更新的軟件,這樣又能夠保證RRU與BBU的軟件同步。
進一步的,在RRU與BBU建鏈前,RRU加載存儲器上的RRU軟件中的射頻模塊軟件,這樣RRU在沒有連接BBU的情況下就可以進行一些測試,如駐波比檢測等。避免了現(xiàn)有技術中由于上電時只加載了通訊模塊軟件用于完成與BBU的通訊,在沒有和BBU建鏈前無法進行其他的操作。
在下載通訊模塊軟件時,如果下載指示為不需要下載通訊模塊軟件,判斷CPU軟件是否更新,如是則復位,否則結束通訊模塊軟件升級過程。這樣可保證CPU軟件和通訊模塊軟件的版本同步,避免版本不匹配導致一些功能的喪失。
附圖1是RRU軟件升級流程圖;附圖2是RRU版本上報BBU消息交互圖;附圖3是RRU上的CPU軟件升級處理流程圖;附圖4是RRU上的通訊模塊軟件升級處理流程圖;附圖5是RRU上的射頻模塊軟件升級處理流程圖。
具體實施例方式
下面結合附圖對本發(fā)明做進一步的詳細說明。
本方法主要應用于遠端射頻單元的軟件升級,其主要過程是RRU上報當前的RRU軟件版本標識給BBU,BBU將上報的當前RRU軟件版本標識與BBU存儲的RRU軟件版本標識進行版本比對,同時將版本比對結果回應給RRU。只有當版本比對結果指示RRU需要下載RRU軟件時,RRU才從BBU下載、保存在RRU存儲器上并加載運行新版本的軟件。
RRU軟件版本上報的消息結構中主要包括軟件類型、版本標識等信息;BBU指示RRU是否需要下載軟件的消息結構主要包括軟件類型、版本標識等信息。
本發(fā)明具體實施方式
的軟件升級方法流程參看附圖1,具體包含下列步驟
(1)遠端射頻單元上電后,獲得保存在存儲器上的RRU軟件加載標志。RRU軟件加載標志是用來標識加載主用RRU軟件或者備用RRU軟件的。
(2)遠端射頻單元根據(jù)RRU軟件加載標志,選擇加載主用RRU軟件或者備用RRU軟件,判斷加載是否成功;如加載成功,繼續(xù)下一步;否則,轉第(10)步。
(3)加載RRU軟件成功,遠端射頻單元等待與基帶池單元建鏈。
(4)遠端射頻單元與基帶池單元建鏈后,如果加載的是備用RRU軟件,遠端射頻單元將備用RRU軟件修改為主用RRU軟件,同時將RRU軟件加載標志修改為加載主用RRU軟件標志;如果加載的是主用RRU軟件,則直接進行下一步。
(5)遠端射頻單元上報當前RRU軟件版本標識給基帶池單元,消息中包含軟件類型和版本標識。
(6)基帶池單元根據(jù)上報的遠端射頻單元的當前RRU軟件版本標識,與基帶池單元存儲的遠端射頻單元的RRU軟件版本比較,給遠端射頻單元發(fā)送版本比較回應消息,消息中包含下載指示。
(7)遠端射頻單元接收到基帶池單元的版本比較回應消息后,根據(jù)消息中包含的下載指示決定是否下載RRU軟件。
(8)如果需要下載RRU軟件,遠端射頻單元開始下載RRU軟件并判斷是否下載成功;否則整個升級過程結束。
(9)如果遠端射頻單元下載RRU軟件成功,將下載的RRU軟件作為備用RRU軟件存放在存儲器上,并將RRU軟件加載標志修改為加載備用RRU軟件標志,然后復位,即重新獲得保存在存儲器上的RRU軟件加載標志并根據(jù)該標志繼續(xù)隨后的處理過程;如果遠端射頻單元下載RRU軟件失敗,通知基帶池單元,然后復位。
(10)如果是加載備用RRU軟件失敗,遠端射頻單元將RRU軟件加載標志修改為加載主用RRU軟件標志后復位;如果是加載主用RRU軟件失敗,遠端射頻單元直接復位。
表1表示了RRU軟件加載標志、加載主用RRU軟件、加載備用RRU軟件、加載成功或加載失敗后修改的RRU軟件加載標志之間的關系
表1
附圖2是RRU版本上報RRU消息交互圖,包括以下步驟(1)RRU發(fā)送版本上報消息給BBU,消息中包含軟件類型和版本標識。
(2)BBU發(fā)送版本比對結果回應消息給RRU,消息中包含下載指示信息。
(3)RRU根據(jù)下載指示信息,下載RRU軟件或者升級結束。
附圖1中,需要下載的RRU軟件包括CPU軟件、通訊模塊軟件和射頻模塊軟件。保證本級以及下一級RRU通過光纖或者電纜與BBU可靠通信是由RRU上的通訊模塊軟件來完成的。CPU軟件、通訊模塊軟件和射頻模塊軟件均采用版本上報的方式,BBU根據(jù)上報的軟件版本標識與BBU存儲的版本標識比對,判斷CPU軟件、通訊模塊軟件和射頻模塊軟件是否需要升級。同時將比對結果回應給RRU,只有當比對結果指示需要下載軟件時,RRU才從BBU下載并保存到RRU存儲器上。三種軟件具體的下載升級流程如下附圖3是RRU上的CPU軟件升級處理流程圖,包括以下步驟(1)上報CPU軟件版本,消息中包括軟件類型和版本標識。
(2)BBU根據(jù)上報的CPU軟件版本標識和實際的CPU軟件版本標識,指示RRU是否需要下載CPU軟件。
(3)如果BBU指示需要下載CPU軟件,RRU下載CPU軟件,并保存在存儲器上,修改CPU軟件加載標志并復位;否則結束升級過程。
附圖4是RRU上的通訊模塊軟件升級處理流程圖,包括以下步驟(1)上報通訊模塊軟件版本,消息中包括軟件類型和版本標識。
(2)BBU根據(jù)上報的通訊模塊軟件版本標識和實際的通訊模塊軟件版本標識,指示RRU是否需要下載通訊模塊軟件。
(3)如果BBU指示需要下載通訊模塊軟件,RRU從BBU下載通訊模塊軟件,保存在存儲器上,修改通訊模塊軟件加載標志,復位;否則繼續(xù)下一步。
(4)RRU判斷CPU軟件是否已經(jīng)更新。
(5)如果CPU軟件已經(jīng)更新,復位;否則結束升級過程。
在此,與CPU軟件升級處理流程不同之處在于增加了在不需要下載通訊軟件時,判斷CPU軟件是否更新,如果CPU軟件更新了,則復位獲得軟件加載標志并開始隨后的加載等處理過程,這樣確保了最新軟件的使用;而如果CPU軟件沒有更新,則直接結束升級過程;如此可保證CPU軟件和通訊模塊軟件的同步,防止出現(xiàn)軟件版本不匹配導致一些功能的喪失。
附圖5是RRU上的射頻模塊軟件升級處理流程圖,包括以下步驟(1)上報射頻模塊軟件版本,消息中包括軟件類型和版本標識。
(2)BBU根據(jù)上報的射頻模塊軟件版本標識和實際的射頻模塊軟件版本標識,指示RRU是否需要下載射頻模塊軟件。
(3)如果BBU指示需要下載射頻模塊軟件,RRU從BBU下載射頻模塊軟件,保存在存儲器上,加載射頻模塊軟件,升級過程結束;否則直接結束升級過程。
以上的說明是針對RRU沒有級聯(lián)的情況,可以很容易地了解,當RRU級聯(lián)時,對于下一級的RRU,只需將以上說明中的基帶池單元改為上級RRU即可完成以上工作。
本發(fā)明在能夠快速啟動RRU的同時,還保證了RRU與BBU的軟件同步;尤其是在加載了全部本端存儲的工作軟件的情況下,在未連接BBU或上級RRU時,RRU就可以進行工程測試,如駐波比檢測等。
本發(fā)明不僅適用WCDMA基站系統(tǒng),也適合其他通信體制的無線通信基站系統(tǒng),如WiMAX、TD-SCDMA、CDMA、GSM等系統(tǒng)。
權利要求
1.一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,包含如下處理過程A、遠端射頻單元加載本端存儲的工作軟件,使得遠端射頻單元能與基帶池單元或上級遠端射頻單元進行通訊;B、遠端射頻單元與基帶池單元或上級遠端射頻單元建鏈;C、遠端射頻單元通過版本上報方式從基帶池單元或上級遠端射頻單元下載工作軟件以進行升級。
2.如權利要求1所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述步驟A中本端存儲的工作軟件包括通訊模塊軟件和CPU軟件。
3.如權利要求2所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述步驟A中本端存儲的工作軟件還包括射頻模塊軟件。
4.如權利要求1至3任一項所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述遠端射頻單元中設有軟件加載標志,所述步驟A中本端存儲的工作軟件包括主用軟件和備用軟件,所述遠端射頻單元根據(jù)軟件加載標志選擇加載主用軟件和備用軟件兩者之一。
5.如權利要求4所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,當加載備用軟件失敗,則遠端射頻單元將軟件加載標志置為加載主用軟件標志后復位;當加載主用軟件失敗,則遠端射頻單元直接復位。
6.如權利要求4所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,當加載軟件成功且加載的是備用軟件,所述步驟B和C之間還包含如下步驟遠端射頻單元將備用軟件設置為主用軟件,將軟件加載標志置為主用軟件標志。
7.如權利要求1所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述步驟C中的版本上報方式包含如下步驟C1、遠端射頻單元上報本端存儲的工作軟件的版本給基帶池單元或上級遠端射頻單元;C2、基帶池單元或上級遠端射頻單元比較本端存儲的遠端射頻單元工作軟件版本與步驟C1上報的軟件版本,并根據(jù)比較結果做出下載指示給遠端射頻單元;C3、如下載指示為需要下載,遠端射頻單元從基帶池單元或上級遠端射頻單元下載工作軟件;否則結束升級過程。
8.如權利要求7所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述步驟C中上報版本的工作軟件和基帶池單元或上級遠端射頻單元的本端存儲的遠端射頻單元工作軟件包括通訊模塊軟件、CPU軟件和射頻模塊軟件。
9.如權利要求8所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,當步驟C3中下載指示為需要下載CPU軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載CPU軟件之后還包含如下步驟將下載的CPU軟件保存在存儲器上,修改軟件加載標志中的CPU軟件加載標志,復位。
10.如權利要求8所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,當步驟C3中下載指示為需要下載通訊模塊軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載通訊模塊軟件之后還包含如下步驟將下載的通訊模塊軟件保存在存儲器上,修改軟件加載標志中的通訊模塊軟件加載標志,復位;當步驟C3中下載指示為不需要下載通訊模塊軟件,在結束升級過程之前還包含如下步驟判斷CPU軟件是否更新,如是則復位。
11.如權利要求8所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,當步驟C3中下載指示為需要下載射頻模塊軟件,遠端射頻單元從基帶池單元或上級遠端射頻單元下載射頻模塊軟件之后還包含如下步驟將下載的射頻模塊軟件保存在存儲器上,加載下載的射頻模塊軟件。
12.如權利要求7至11任一項所述的無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,其特征在于,所述步驟C3后還包含如下步驟如果遠端射頻單元工作軟件下載成功,將下載的軟件作為備用軟件存放在遠端射頻單元的存儲器上,并將軟件加載標志置為加載備用軟件標志,復位;如果遠端射頻單元工作軟件下載失敗,通知基帶池單元或上級遠端射頻單元,復位。
全文摘要
本發(fā)明公開了一種無線通信系統(tǒng)中遠端射頻單元的軟件升級方法,包含如下處理過程A.遠端射頻單元加載本端存儲的工作軟件,使得遠端射頻單元能與基帶池單元或上級遠端射頻單元進行通訊;B.遠端射頻單元與基帶池單元或上級遠端射頻單元建鏈;C.遠端射頻單元通過版本上報方式從基帶池單元或上級遠端射頻單元下載工作軟件以進行升級。本發(fā)明的軟件升級方法在保證遠端射頻單元與基帶池單元軟件同步的同時,大大加快了遠端射頻單元從啟動到正常工作的時間。
文檔編號H04L12/28GK101064643SQ20071007407
公開日2007年10月31日 申請日期2007年4月19日 優(yōu)先權日2007年4月19日
發(fā)明者劉清玲 申請人:中興通訊股份有限公司