專利名稱:版本升級方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,具體而言,涉及一種版本升級方法、裝置及系統(tǒng)。
背景技術:
RRU (Remote Radio Unit)作為基站的射頻拉遠單元出現(xiàn),具有節(jié)省空間、提高組網(wǎng)效率等好處。RRU是基站網(wǎng)元的一部分存在,和基站基帶單元(Baseband Unit,簡稱為BBU)構成基站。因此,最初的RRU軟件版本管理也是作為基站軟件版本管理的一部分,RRU被看作是有FLASH的受控單板。RRU軟件版本下載激活的目前流程如下S2,網(wǎng)管下載并激活基站軟件版本; S4,基站整體復位;S6,RRU等BBU啟動完成,建立通訊鏈路;S8, RRU上報型號及版本信息;S10, BBU對比版本信息,如需更新,則下載并激活版本;S12,RRU復位后正常工作。由于多制式共模的需求,導致BBU所連接的RRU型號增加很多,帶來對BBU FLASH空間的需求。而對于現(xiàn)網(wǎng)BBU軟件進行FLASH擴容,需要更換所有主控板。為解決此問題,目前提出的解決方法在步驟S2中并不實際下載RRU軟件版本,在步驟SlO時,BBU先從網(wǎng)管下載到BBU內存,然后下載到RRU的FLASH中。以上方式具有以下缺點缺點一 RRU軟件的二次下載,即從網(wǎng)管下載到BBU,然后從BBU下載到RRU ;缺點二 對BBU的FLASH或者內存有額外的需求。同時隨著BBU和RRU的接口的標準化,BBU和RRU逐漸作為獨立的網(wǎng)元存在。對于RRU軟件版本管理盡量能夠獨立管理。針對相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,目前尚未提出有效的解決方案。
發(fā)明內容
針對相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,本發(fā)明提供了一種版本升級方法、裝置及系統(tǒng),以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種版本升級方法,包括RRU通過BBU向網(wǎng)管請求下載升級版本,其中,所述BBU通過NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;所述RRU通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本。優(yōu)選地,RRU通過BBU向網(wǎng)管請求下載升級版本之前,還包括所述BBU將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU。優(yōu)選地,所述BBU將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU之前,還包括所述BBU將所述RRU上報的版本信息轉發(fā)給所述網(wǎng)管;所述網(wǎng)管判斷所述RRU上報的版本信息是否需要升級;在判斷結果為是的情況下,所述網(wǎng)管向所述BBU返回所述版本下載或激活信息。優(yōu)選地,所述版本下載或激活信息中攜帶有所述網(wǎng)管的地址信息,在RRU通過BBU向網(wǎng)管請求下載升級版本之前,還包括所述BBU通過所述版本下載或激活信息獲取所述網(wǎng)管的地址。優(yōu)選地,所述RRU通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本包括所述RRU向所述網(wǎng)管上報所述RRU的型號信息;所述網(wǎng)管根據(jù)所述型號信息向所述RRU告知所述RRU對應的版本下載服務器;所述RRU通過所述公網(wǎng)地址從所述版本下載服務器獲取所述升級版本。根據(jù)本發(fā)明的另一方面,提供了一種版本升級裝置,位于RRU中,包括請求模塊,用于通過BBU向網(wǎng)管請求下載升級版本,其中,所述BBU通過NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;下載模塊,用于通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本。根據(jù)本發(fā)明的另一方面,還提供了一種版本升級系統(tǒng),包括RRU,所述RRU中包括 上述的版本升級裝置,還包括BBU和網(wǎng)管,其中,所述BBU包括轉換模塊,用于通過NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址。優(yōu)選地,所述BBU還包括轉發(fā)模塊,用于將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU。優(yōu)選地,所述轉發(fā)模塊還用于將所述RRU上報的版本信息轉發(fā)給所述網(wǎng)管;所述網(wǎng)管包括判斷模塊,用于判斷所述RRU上報的版本信息是否需要升級;發(fā)送模塊,用于在所述判斷模塊的判斷結果為是的情況下,向所述BBU返回所述版本下載或激活信息。優(yōu)選地,所述RRU還包括上報模塊,用于向所述網(wǎng)管上報所述RRU的型號信息;所述網(wǎng)管還包括,告知模塊,用于根據(jù)所述型號信息向所述RRU告知所述RRU對應的版本下載服務器;所述下載模塊還用于通過所述公網(wǎng)地址從所述版本下載服務器獲取所述升級版本。通過本發(fā)明,采用RRU通過BBU向網(wǎng)管請求下載升級版本,其中,BBU通過網(wǎng)絡地址轉換將該RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;RRU通過該公網(wǎng)地址從網(wǎng)管獲取升級版本的方式,解決了相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,節(jié)約了系統(tǒng)成本,提高了 RRU的版本升級速度,并且提高了 RRU管理的獨立性。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖I是根據(jù)本發(fā)明實施例的版本升級方法的流程圖;圖2是根據(jù)本發(fā)明實施例的版本升級裝置的結構框圖;圖3是根據(jù)本發(fā)明實施例的版本升級系統(tǒng)的結構框圖;圖4是根據(jù)本發(fā)明優(yōu)選實施例的基站內部組成及外部連接的架構示意圖;圖5是根據(jù)本發(fā)明優(yōu)選實施例的RRU通過NAT下載版本的方法的流程示意圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本實施例提供了一種版本升級方法,圖I是根據(jù)本發(fā)明實施例的版本升級方法的流程圖,如圖I所示,該方法包括如下步驟步驟S102,RRU通過BBU向網(wǎng)管請求下載升級版本,其中,BBU通過網(wǎng)絡地址轉換(Network Address Translation,簡稱為NAT)將該RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;步驟S104,RRU通過該公網(wǎng)地址從網(wǎng)管獲取升級版本。本實施例通過上述步驟,RRU通過BBU進行的網(wǎng)絡地址轉換,應用BBU的公網(wǎng)地址直接與網(wǎng)管建立鏈接,并從網(wǎng)管處下載升級版本,從而無需使用BBU的內存進行二次下載,解決了相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,節(jié)約了系統(tǒng)成本,提高了 RRU的版本升級速度,并且提高了 RRU管理的獨立性。發(fā)起RRU版本升級操作的原因可以有多種,例如,可以是周期性發(fā)起版本升級操 作,也可以是在獲取到版本更新的情況后發(fā)起版本升級操作。作為一種優(yōu)選實施方式,可以是網(wǎng)管在更新當前主用的RRU版本之后,向BBU發(fā)送版本下載或激活信息,在這種情況下,BBU可以將接收到的該版本下載或激活信息轉發(fā)給RRU,以使RRU發(fā)起版本升級操作。優(yōu)選地,當網(wǎng)絡中新接入了一個RRU時,為了能夠正常工作,該RRU可以在接入后向BBU上報其自身的RRU版本信息,BBU將該版本信息轉發(fā)給網(wǎng)管,網(wǎng)管在判斷該RRU上報的版本信息需要升級的情況下,向BBU返回版本下載或激活信息,以使該RRU發(fā)起版本升級操作。在實施過程中,BBU可能在本地保存有網(wǎng)管的地址信息,作為一種優(yōu)選實施方式,網(wǎng)管也可以在版本下載或激活信息中攜帶該網(wǎng)關的地址信息,在這種情況下,BBU可以通過該版本下載或激活信息得到網(wǎng)管的地址。作為一種優(yōu)選實施方式,在RRU通過公網(wǎng)地址與網(wǎng)管建立鏈接之后,由于RRU有多種型號,因此可以首先向網(wǎng)管上報該RRU的型號信息;網(wǎng)管根據(jù)該型號信息向RRU告知該RRU對應的版本下載服務器;然后,RRU可以通過公網(wǎng)地址從該版本下載服務器下載到升級版本,以進行更新或者激活等后續(xù)操作。對應于上述方法,在本實施例中提供了一種版本升級裝置,位于RRU中,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構想的。圖2是根據(jù)本發(fā)明實施例的版本升級裝置的結構框圖,如圖2所示,該裝置包括請求模塊22和下載模塊24,下面對各個模塊進行詳細說明。請求模塊22,用于通過BBU向網(wǎng)管請求下載升級版本,其中,BBU通過NAT將RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;下載模塊24,與請求模塊22相連,用于通過該公網(wǎng)地址從網(wǎng)管獲取升級版本。本實施例通過上述模塊,RRU通過BBU進行的網(wǎng)絡地址轉換,應用BBU的公網(wǎng)地址直接與網(wǎng)管建立鏈接,并從網(wǎng)管處下載升級版本,從而無需使用BBU的內存進行二次下載,解決了相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,節(jié)約了系統(tǒng)成本,并且提高了 RRU管理的獨立性。在本實施例中還提供了一種版本升級系統(tǒng),圖3是根據(jù)本發(fā)明實施例的版本升級系統(tǒng)的結構框圖,如圖3所示,該系統(tǒng)包括RRU20,該RRU中包括如圖2所示的版本升級裝置,還包括BBU30和網(wǎng)管40,其中,BBU30包括轉換模塊32,與請求模塊22和下載模塊24相連,用于通過NAT將RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址。優(yōu)選地,BBU30還可以包括轉發(fā)模塊,用于將接收到的來自網(wǎng)管的版本下載或激活信息轉發(fā)給RRU20。優(yōu)選地,轉發(fā)模塊還可以用于將RRU20上報的版本信息轉發(fā)給網(wǎng)管40 ;該網(wǎng)管40可以包括判斷模塊,用于判斷RRU20上報的版本信息是否需要升級;以及發(fā)送模塊,用于在判斷模塊的判斷結果為是的情況下,向BBU30返回版本下載或激活信息。優(yōu)選地,RRU2O還可以包括上報模塊,用于向網(wǎng)管40上報RRU20的型號信息;網(wǎng)管40還可以包括,告知模塊,用于根據(jù)型號信息向RRU20告知該RRU20對應的版本下載服務器;下載模塊還可以用于通過公網(wǎng)地址從版本下載服務器獲取升級版本。下面結合優(yōu)選實施例進行說明,以下優(yōu)選實施例結合了上述實施例及其優(yōu)選實施 方式。在本優(yōu)選實施例中以分布式基站領域為例進行說明,提供了一種RRU通過網(wǎng)絡地址轉換(Network Address Translation,簡稱為NAT)下載版本的方法及裝置,即通過該方法可以解決RRU版本的下載速度及存放問題。更具體的講,RRU通過使用BBU提供的NAT功能,直接到RRU的版本服務器上下載版本并存放到RRU的FLASH上。本優(yōu)選實施例通過在基站傳輸板/主控板增加NAT功能,RRU通過NAT和網(wǎng)管交互并下載激活版本,實現(xiàn)了 RRU獨立直接的版本下載與激活,來完成現(xiàn)網(wǎng)RRU的升級,該方法包括如下步驟步驟A :網(wǎng)管通過BBU轉發(fā)RRU準備版本下載、激活信息;其中,該信息中包含網(wǎng)管的IP地址、端口信息;步驟B =RRU添加到網(wǎng)管對應IP地址的路由,網(wǎng)關指向傳輸板/主控板內部網(wǎng)口IP ;步驟C :傳輸板/主控板NAT轉換模塊將內部IP、端口和外部IP、端口間進行轉換;步驟D =RRU和網(wǎng)管建立鏈路;步驟E =RRU上報型號信息,網(wǎng)管下達下載激活命令;步驟F :RRU下載軟件版本,并上報網(wǎng)管進度完成,然后復位后正常運行;其中,上述方法中,信息上報下載激活命令下達與實際下載可能使用不同的協(xié)議,或者是不同的服務器(或者不同的IP地址)。例如=SNMP完成信息交互,ftp完成版本下載,則步驟A則提供網(wǎng)管SNMP IP地址及端口號與ftp IP地址及端口號。可選的在步驟E網(wǎng)管下達下載激活命令時提供ftp IP地址及端口號。對于新開站的RRU,由于出廠時的版本和現(xiàn)網(wǎng)的版本不一致,存在RRU主動要求鏈接網(wǎng)管升級版本的過程。在這種情況下,可以在步驟B之前增加RRU通過BBU向網(wǎng)管要求上報版本信息;并將步驟E更改為RRU上報型號、版本信息,網(wǎng)管通過和本地維護的RRU主用版本進行比較,如需更新,則下達下載命令。下面結合附圖作進一步的詳細說明,在本優(yōu)選實施例中以當前RRU運行的版本是VI. 01E,升級后的版本為VI. OlF為例進行說明。
圖4是根據(jù)本發(fā)明優(yōu)選實施例的基站內部組成及外部連接的架構示意圖,如圖4所示,RRU的IP地址為200. 254. O. 2,BBU的私網(wǎng)網(wǎng)口的IP地址為200. 254. O. 1,BBU的公網(wǎng)網(wǎng)口的IP地址為20. 2. 10. 10,網(wǎng)管的IP地址為20. 2. 20. 20,版本服務器的IP地址為20. 2. 20. 10?;趫D4所示,圖5是根據(jù)本發(fā)明優(yōu)選實施例的RRU通過NAT下載版本的方法的流程示意圖,如圖5所示,該方法的實現(xiàn)流程包括如下步驟步驟S502,網(wǎng)管通過BBU轉發(fā)RRU告知網(wǎng)管的IP (20. 2. 20. 20)和SNMP端口號
(161); 步驟S504,RRU(200. 254. O. 2)添加到網(wǎng)管(20. 2. 20. 20)的路由,網(wǎng)關指向傳輸板/主控板內部網(wǎng)口 IP (200. 254. O. I);步驟S506,NAT轉換模塊將內部IP、端口和外部IP、端口間進行轉換,如IP:200. 254. O. 2,UDP Port :8002 經(jīng) NAT 轉換成 IP 20. 2. 10. 10, UDP Port :37201 和 IP 20. 2. 20. 20,UDP Por: 161 進行 SNMP 通訊;步驟S508,RRU和網(wǎng)管建立SNMP鏈路;步驟S510,RRU上報型號信息,如RRU200,當前版本V1. OlE ;步驟S512,網(wǎng)管告知RRU版本下載服務器ftp的IP (20. 2. 20. 10)及端口 (21)等信息;步驟S514,RRU通過NAT轉換模塊,主動連接FTP,IP:200. 254. O. 2, ftp Port :8000經(jīng) NAT 轉換成 IP 20. 2. 10. 10,ftp Port :37202 和 IP :20. 2. 20. 10,ftp Port :21 進行 FTP通訊,完成版本下載;步驟S516,網(wǎng)管激活RRU版本,RRU復位正常運行。綜上所述,本優(yōu)選實施例中提出的RRU通過NAT下載版本的方法及裝置,解決了通常的做法中二次下載及對FLASH/內存空間的要求。在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施例中描述的技術方案。在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟件,該存儲介質包括但不限于光盤、軟盤、硬盤、可擦寫存儲器等。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種版本升級方法,其特征在于,包括 射頻拉遠單元RRU通過基帶單元BBU向網(wǎng)管請求下載升級版本,其中,所述BBU通過網(wǎng)絡地址轉換NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址; 所述RRU通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本。
2.根據(jù)權利要求I所述的方法,其特征在于,RRU通過BBU向網(wǎng)管請求下載升級版本之前,還包括 所述BBU將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU。
3.根據(jù)權利要求2所述的方法,其特征在于,所述BBU將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU之前,還包括 所述BBU將所述RRU上報的版本信息轉發(fā)給所述網(wǎng)管; 所述網(wǎng)管判斷所述RRU上報的版本信息是否需要升級; 在判斷結果為是的情況下,所述網(wǎng)管向所述BBU返回所述版本下載或激活信息。
4.根據(jù)權利要求2所述的方法,其特征在于,所述版本下載或激活信息中攜帶有所述網(wǎng)管的地址信息,在RRU通過BBU向網(wǎng)管請求下載升級版本之前,還包括 所述BBU通過所述版本下載或激活信息獲取所述網(wǎng)管的地址。
5.根據(jù)權利要求I至4中任一項所述的方法,其特征在于,所述RRU通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本包括 所述RRU向所述網(wǎng)管上報所述RRU的型號信息; 所述網(wǎng)管根據(jù)所述型號信息向所述RRU告知所述RRU對應的版本下載服務器; 所述RRU通過所述公網(wǎng)地址從所述版本下載服務器獲取所述升級版本。
6.一種版本升級裝置,其特征在于,位于射頻拉遠單元RRU中,包括 請求模塊,用于通過基帶單元BBU向網(wǎng)管請求下載升級版本,其中,所述BBU通過網(wǎng)絡地址轉換NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址; 下載模塊,用于通過所述公網(wǎng)地址從所述網(wǎng)管獲取所述升級版本。
7.一種版本升級系統(tǒng),其特征在于,包括RRU,所述RRU中包括如權利要求6所述的版本升級裝置,還包括BBU和網(wǎng)管,其中,所述BBU包括 轉換模塊,用于通過網(wǎng)絡地址轉換NAT將所述RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述BBU還包括 轉發(fā)模塊,用于將接收到的來自所述網(wǎng)管的版本下載或激活信息轉發(fā)給所述RRU。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于, 所述轉發(fā)模塊還用于將所述RRU上報的版本信息轉發(fā)給所述網(wǎng)管; 所述網(wǎng)管包括判斷模塊,用于判斷所述RRU上報的版本信息是否需要升級; 發(fā)送模塊,用于在所述判斷模塊的判斷結果為是的情況下,向所述BBU返回所述版本下載或激活信息。
10.根據(jù)權利要求7至9中任一項所述的系統(tǒng),其特征在于, 所述RRU還包括上報模塊,用于向所述網(wǎng)管上報所述RRU的型號信息; 所述網(wǎng)管還包括,告知模塊,用于根據(jù)所述型號信息向所述RRU告知所述RRU對應的版本下載服務器; 所述下載模塊還用于通過所述公網(wǎng)地址從所述版本下載服務器獲取所述升級版本。
全文摘要
本發(fā)明公開了一種版本升級方法、裝置及系統(tǒng),其中,該方法包括RRU通過BBU向網(wǎng)管請求下載升級版本,其中,BBU通過網(wǎng)絡地址轉換將該RRU對應的私網(wǎng)地址轉換為公網(wǎng)地址;RRU通過該公網(wǎng)地址從網(wǎng)管獲取升級版本。通過本發(fā)明,解決了相關技術中RRU軟件升級方式對BBU存在額外的需求和依賴的問題,節(jié)約了系統(tǒng)成本,提高了RRU的版本升級速度,并且提高了RRU管理的獨立性。
文檔編號H04L29/12GK102761621SQ201210247339
公開日2012年10月31日 申請日期2012年7月17日 優(yōu)先權日2012年7月17日
發(fā)明者胡廣伍 申請人:中興通訊股份有限公司