專(zhuān)利名稱:無(wú)線通信基站的軟件下載方法
技術(shù)領(lǐng)域:
本發(fā)明涉及 無(wú)線通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種無(wú)線通信基站的軟件下載 方法。
背景技術(shù):
無(wú)線通信系統(tǒng)的網(wǎng)絡(luò)管理子系統(tǒng)一般由兩部分組成操作維護(hù)中心,運(yùn)行在機(jī)房服務(wù)器上,分為服務(wù)端和客戶端,服務(wù)端管理基站,客 戶端提供用戶操作界面;基站單板上的操作維護(hù)代理,具體去執(zhí)行操作維護(hù)中心的命令。一般將基站上的 操作維護(hù)代理簡(jiǎn)稱為前臺(tái),將機(jī)房服務(wù)器上的操作維護(hù)中心簡(jiǎn)稱為后臺(tái)。基站軟件升級(jí),是一項(xiàng)風(fēng)險(xiǎn)很大的操作,涉及到升級(jí)過(guò)程中的網(wǎng)絡(luò)通信業(yè)務(wù)中斷 和升級(jí)后整網(wǎng)的網(wǎng)絡(luò)穩(wěn)定性。為此,需要盡量減少網(wǎng)絡(luò)通信業(yè)務(wù)的中斷時(shí)間,盡快的將待升 級(jí)的軟件下載到各個(gè)基站,這也是基站升級(jí)中最耗時(shí)的過(guò)程。目前的下載方式是采用單個(gè) 發(fā)送線程串行給每個(gè)基站下載軟件,或者采用多線程并行的方式供多個(gè)基站并行下載升級(jí) 軟件,基站一邊下載軟件,一邊將軟件寫(xiě)入閃存芯片。由于基站對(duì)系統(tǒng)穩(wěn)定性的要求非常 高,對(duì)閃存的穩(wěn)定性要求很高,下載過(guò)程中若采用更穩(wěn)定的存儲(chǔ)芯片,更可靠的存儲(chǔ)技術(shù), 閃存的存儲(chǔ)速度就會(huì)比較慢,導(dǎo)致全網(wǎng)軟件下載耗時(shí)長(zhǎng),下載的效率不高。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于針對(duì)現(xiàn)有技術(shù)缺陷,提供一種無(wú)線通信基站軟件的下載方 法,旨在提高軟件下載效率。本發(fā)明無(wú)線通信基站軟件下載方法包括以下步驟后臺(tái)創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程向基站發(fā)送下載請(qǐng)求;基站接收下載請(qǐng)求,將軟件下載到自身的內(nèi)存中并反饋下載完成信息至后臺(tái);后臺(tái)通過(guò)發(fā)送線程向另一基站發(fā)送下載請(qǐng)求。 優(yōu)選地,在執(zhí)行完所述基站接收下載請(qǐng)求,將軟件下載到自身的內(nèi)存中并反饋下 載完成信息至后臺(tái)步驟后還包括后臺(tái)關(guān)閉與該基站的網(wǎng)絡(luò)連接。優(yōu)選地,所述發(fā)送線程為至少兩個(gè),分別向至少兩基站發(fā)送下載請(qǐng)求。優(yōu)選地,所述下載請(qǐng)求包括軟件的下載路徑、文件名、CRC、對(duì)應(yīng)的單板類(lèi)型、軟件類(lèi)型和/或版本號(hào)。本發(fā)明還提供了一種基站,與后臺(tái)相連,根據(jù)后臺(tái)所發(fā)送的軟件下載請(qǐng)求下載軟 件,包括內(nèi)存,用于暫存下載軟件,其中,還包括下載請(qǐng)求接收模塊,接收下載請(qǐng)求;下載模塊,根據(jù)下載請(qǐng)求將軟件下載到內(nèi)存;信息反饋模塊,將軟件下載完成信息反饋至后臺(tái)。
優(yōu)選地,上述基站還包括閃存,存儲(chǔ)并運(yùn)行下載軟件;控制模塊,將下載到內(nèi)存中的軟件讀取并寫(xiě)入至閃存,以供處理。本發(fā)明還提供一種無(wú)線通信基站的軟件下載系統(tǒng),包括后臺(tái)和上述基站,所述后臺(tái)發(fā)送下載請(qǐng)求至基站以供基站進(jìn)行下載軟件,所述后臺(tái)包括發(fā)送線程創(chuàng)建模塊,創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程發(fā)送下載請(qǐng)求到基站;發(fā)送線程觸發(fā)模塊,根據(jù)基站反饋的下載完成信息觸發(fā)發(fā)送線程,發(fā)送下載請(qǐng)求 至另一基站。由上可知,本發(fā)明通過(guò)后臺(tái)創(chuàng)建多個(gè)發(fā)送線程,并通過(guò)發(fā)送線程發(fā)送下載請(qǐng)求到 基站,基站根據(jù)下載請(qǐng)求下載軟件到內(nèi)存并通知后臺(tái)下載完成,后臺(tái)根據(jù)下載完成信息關(guān) 閉與該基站的網(wǎng)絡(luò)連接,發(fā)送線程立即發(fā)送下載請(qǐng)求到另一個(gè)基站,充分利用了網(wǎng)絡(luò)帶寬, 改善了軟件下載過(guò)程中因閃存存儲(chǔ)速度較慢而影響下載速度的現(xiàn)象,提高了下載效率。
圖1是本發(fā)明的一個(gè)實(shí)施方式中無(wú)線通信基站軟件下載的方法流程圖;圖2是上述實(shí)施方式中無(wú)線通信基站軟件下載的時(shí)序圖;圖3是上述實(shí)施方式中基站的結(jié)構(gòu)示意圖;圖4是本發(fā)明的另一個(gè)實(shí)施方式中無(wú)線通信基站軟件下載系統(tǒng)的結(jié)構(gòu)示意圖。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1示出了本發(fā)明的一個(gè)實(shí)施方式中無(wú)線通信基站軟件下載的方法流程,其具體 時(shí)序過(guò)程可參考附圖2,該方法流程包括以下步驟步驟S10,后臺(tái)創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程向基站發(fā)送下載請(qǐng)求;步驟S20,基站接收下載請(qǐng)求,將軟件下載到自身的內(nèi)存中并反饋下載完成信息至 后臺(tái);步驟S30,后臺(tái)通過(guò)發(fā)送線程向另一基站發(fā)送下載請(qǐng)求。后臺(tái)可創(chuàng)建一個(gè)或多個(gè)發(fā)送線程,每個(gè)發(fā)送線程可向多個(gè)基站發(fā)送下載請(qǐng)求,該 下載請(qǐng)求可包括待下載的升級(jí)軟件的FTP路徑,文件名,CRC,對(duì)應(yīng)的單板類(lèi)型,軟件類(lèi)型, 版本號(hào)等信息?;靖鶕?jù)該下載請(qǐng)求將軟件下載到內(nèi)存中,下載完成后反饋一信息至后臺(tái),表示 軟件下載到內(nèi)存已完成,此時(shí)后臺(tái)根據(jù)該信息,關(guān)閉與該基站的下載連接,以保證網(wǎng)絡(luò)的下 載速度,并通過(guò)發(fā)送線程立即向另一基站發(fā)送下載請(qǐng)求,以供另一基站下載軟件。以此類(lèi) 推,本發(fā)明可利用多個(gè)發(fā)送線程,保證網(wǎng)絡(luò)下載速度,將軟件下載到基站的內(nèi)存中,下載完 成后,基站可對(duì)內(nèi)存中的下載軟件進(jìn)行處理,例如將其解壓、寫(xiě)入閃存、轉(zhuǎn)發(fā)等等。上述方法流程可利用圖3所示基站10實(shí)現(xiàn),該基站10與后臺(tái)20相連,根據(jù)后臺(tái) 20所發(fā)送的軟件下載請(qǐng)求下載軟件,可包括
內(nèi)存11,用于暫存所下載的軟件;下載請(qǐng)求接收 模塊12,接收下載請(qǐng)求;下載模塊13,根據(jù)下載請(qǐng)求將軟件下載到內(nèi)存11 ;信息反饋模塊14,將軟件下載完成信息反饋至后臺(tái)20。在一實(shí)施例中,基站10可根據(jù)后臺(tái)20發(fā)送的下載請(qǐng)求將軟件下載到內(nèi)存11中, 下載完成后通過(guò)信息反饋模塊14反饋一信息至后臺(tái)20,表示軟件下載到內(nèi)存11已完成,此 時(shí)后臺(tái)20根據(jù)該信息,關(guān)閉與該基站10的下載連接,以保證網(wǎng)絡(luò)的下載速度,并立即向另 一基站發(fā)送下載請(qǐng)求,以供另一基站下載軟件。上述實(shí)施例中,基站10還可包括控制模塊15和閃存16,其中控制模塊15可將下 載到內(nèi)存11中的軟件讀取至閃存16,以供處理;閃存16可存儲(chǔ)并運(yùn)行下載軟件。例如,上 述實(shí)施例中,在基站10升級(jí)過(guò)程中,若基站10要下載升級(jí)軟件,可通過(guò)上述下載請(qǐng)求接收 模塊12接收下載請(qǐng)求,并通過(guò)下載模塊13將軟件下載到內(nèi)存11 ;下載完成后基站10可通 過(guò)信息反饋模塊14反饋一下載完成信息至后臺(tái)20,并通過(guò)控制模塊15將內(nèi)存11中的下載 軟件讀取并寫(xiě)入到閃存16中,使基站10完成升級(jí)程序。本發(fā)明還提供了一種無(wú)線通信基站的軟件下載系統(tǒng)。如圖4所示,該系統(tǒng)包括后 臺(tái)20和上述基站10。后臺(tái)20可包括發(fā)送線程創(chuàng)建模塊21,創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程發(fā)送下載請(qǐng)求到基站10 ;發(fā)送線程觸發(fā)模塊22,根據(jù)基站10反饋的下載完成信息觸發(fā)發(fā)送線程,發(fā)送下載
請(qǐng)求至另一基站。上述實(shí)施例中,后臺(tái)20可通過(guò)發(fā)送線程創(chuàng)建模塊21創(chuàng)建一個(gè)或多個(gè)發(fā)送線程,每 個(gè)發(fā)送線程可向多個(gè)基站10發(fā)送下載請(qǐng)求,該下載請(qǐng)求可包括待下載的升級(jí)軟件的FTP路 徑,文件名,CRC,對(duì)應(yīng)的單板類(lèi)型,軟件類(lèi)型,版本號(hào)等信息?;?0可根據(jù)后臺(tái)20發(fā)送的下載請(qǐng)求將軟件下載到內(nèi)存11中,下載完成后通過(guò) 信息反饋模塊14反饋一信息至后臺(tái)20,表示軟件下載到內(nèi)存11已完成,此時(shí)后臺(tái)20根據(jù) 該信息,關(guān)閉與該基站10的下載連接,以保證網(wǎng)絡(luò)的下載速度,并通過(guò)發(fā)送線程觸發(fā)模塊 22觸發(fā)發(fā)送線程,使其立即向另一基站10發(fā)送下載請(qǐng)求,以供其下載軟件。基站10中,下 載到內(nèi)存11中的軟件,可通過(guò)控制模塊15讀取并寫(xiě)入到閃存16,以便解壓、運(yùn)行或轉(zhuǎn)發(fā)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種無(wú)線通信基站的軟件下載方法,其特征在于,包括以下步驟 后臺(tái)創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程向基站發(fā)送下載請(qǐng)求;基站接收下載請(qǐng)求,將軟件下載到自身的內(nèi)存中并反饋下載完成信息至后臺(tái); 后臺(tái)通過(guò)發(fā)送線程向另一基站發(fā)送下載請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的軟件下載方法,其特征在于,在執(zhí)行完所述基站接收下載請(qǐng) 求,將軟件下載到自身的內(nèi)存中并反饋下載完成信息至后臺(tái)步驟后還包括以下步驟后臺(tái)關(guān)閉與該基站的網(wǎng)絡(luò)連接。
3.根據(jù)權(quán)利要求1或2所述的軟件下載方法,其特征在于,所述發(fā)送線程為至少兩個(gè), 分別向至少兩基站發(fā)送下載請(qǐng)求。
4.根據(jù)權(quán)利要求3所述的軟件下載方法,其特征在于,所述下載請(qǐng)求包括 軟件的下載路徑、文件名、CRC、對(duì)應(yīng)的單板類(lèi)型、軟件類(lèi)型和/或版本號(hào)。
5.一種基站,與后臺(tái)相連,根據(jù)后臺(tái)所發(fā)送的軟件下載請(qǐng)求下載軟件,包括內(nèi)存,用于 暫存下載軟件,其特征在于,還包括下載請(qǐng)求接收模塊,接收下載請(qǐng)求; 下載模塊,根據(jù)下載請(qǐng)求將軟件下載到內(nèi)存; 信息反饋模塊,將軟件下載完成信息反饋至后臺(tái)。
6.根據(jù)權(quán)利要求5所述的基站,其特征在于,還包括 閃存,存儲(chǔ)并運(yùn)行下載軟件;控制模塊,將下載到內(nèi)存中的軟件讀取并寫(xiě)入至閃存,以供處理。
7.一種無(wú)線通信基站的軟件下載系統(tǒng),包括后臺(tái)和基站,所述后臺(tái)發(fā)送下載請(qǐng)求至基 站以供基站進(jìn)行下載軟件,所述基站根據(jù)后臺(tái)所發(fā)送的軟件下載請(qǐng)求下載軟件,還包括內(nèi) 存,用于暫存下載的軟件,其特征在于,所述后臺(tái)包括發(fā)送線程創(chuàng)建模塊,創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程發(fā)送下載請(qǐng)求到基站; 發(fā)送線程觸發(fā)模塊,根據(jù)基站反饋的下載完成信息觸發(fā)發(fā)送線程,發(fā)送下載請(qǐng)求至另 一基站;所述基站還包括 下載請(qǐng)求接收模塊,接收下載請(qǐng)求; 下載模塊,根據(jù)下載請(qǐng)求將軟件下載到內(nèi)存; 信息反饋模塊,將軟件下載完成信息反饋至后臺(tái)。
8.根據(jù)權(quán)利要求7所述的軟件下載系統(tǒng),其特征在于,所述基站還包括 閃存,存儲(chǔ)并運(yùn)行下載軟件;控制模塊,將下載到內(nèi)存中的軟件讀取并寫(xiě)入至閃存,以供處理。
全文摘要
本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,提供了一種無(wú)線通信基站的軟件下載方法。所述方法包括以下步驟后臺(tái)創(chuàng)建發(fā)送線程,通過(guò)發(fā)送線程向基站發(fā)送下載請(qǐng)求;基站接收下載請(qǐng)求,將軟件下載到自身的內(nèi)存中并反饋下載完成信息至后臺(tái);后臺(tái)通過(guò)發(fā)送線程向另一基站發(fā)送下載請(qǐng)求。本發(fā)明還提供了一種基站和一種無(wú)線通信基站的軟件下載系統(tǒng)。本發(fā)明充分利用了網(wǎng)絡(luò)帶寬,改善了軟件下載過(guò)程中因閃存存儲(chǔ)速度較慢而影響下載速度的現(xiàn)象,提高了下載效率。
文檔編號(hào)H04W88/08GK102075551SQ200910109879
公開(kāi)日2011年5月25日 申請(qǐng)日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者秦明明, 金昌盛, 高峰 申請(qǐng)人:中興通訊股份有限公司