一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng)及升級(jí)方法
【專利摘要】本發(fā)明涉及一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng)及升級(jí)方法,包括:移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng),用于接收集中管控子系統(tǒng)下發(fā)的版本和對(duì)自身的固件進(jìn)行升級(jí);集中管控子系統(tǒng),用于檢測(cè)移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)是否需要升級(jí)版本以及向移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)下發(fā)升級(jí)版本。與現(xiàn)有技術(shù)相比,本發(fā)明具有一致性好、安全性高、適用范圍廣等優(yōu)點(diǎn)。
【專利說明】一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng)及升級(jí)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種固件升級(jí)技術(shù),尤其是涉及一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng)及升級(jí)方法。
【背景技術(shù)】
[0002]由于移動(dòng)通信協(xié)議內(nèi)容和接口的變化使得移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)成為設(shè)備維護(hù)任務(wù)中的一個(gè)重點(diǎn)。在移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)升級(jí)操作中,傳統(tǒng)的設(shè)備固件升級(jí)需要人員定點(diǎn)操作,其中高空作業(yè)居多,且固件版本載體多為以太網(wǎng)口傳輸或者熱插拔存儲(chǔ)設(shè)備將其導(dǎo)入設(shè)備,施工難度大、成本高。
[0003]此外傳統(tǒng)的設(shè)備固件設(shè)計(jì)還存在以下缺點(diǎn):
[0004]I)集中管控系統(tǒng)下發(fā)的固件版本經(jīng)過網(wǎng)絡(luò)傳輸,部分?jǐn)?shù)據(jù)丟失或錯(cuò)誤。設(shè)備升級(jí)被破壞的固件版本后,導(dǎo)致設(shè)備崩潰。
[0005]2)固件升級(jí)的過程中異常掉電,設(shè)備在無保護(hù)的情況下,設(shè)備無法重新啟動(dòng)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種一致性好、安全性高、適用范圍廣的移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng)及升級(jí)方法,將固件版本導(dǎo)入到集中管控子系統(tǒng)中,集中管控子系統(tǒng)將版本導(dǎo)入到網(wǎng)絡(luò)移動(dòng)設(shè)備中進(jìn)行版本升級(jí),確保系統(tǒng)不會(huì)因?yàn)楣碳?jí)而導(dǎo)致系統(tǒng)崩潰。
[0007]本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):
[0008]一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),其特征在于,包括:
[0009]移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng),用于接收集中管控子系統(tǒng)下發(fā)的版本和對(duì)自身的固件進(jìn)行升級(jí);
[0010]集中管控子系統(tǒng),用于檢測(cè)移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)是否需要升級(jí)版本以及向移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)下發(fā)升級(jí)版本。
[0011]所述的移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)包括撥號(hào)單元、網(wǎng)絡(luò)設(shè)備接入單元、版本上報(bào)單元、第一通信單元、版本接收單元、版本校驗(yàn)單元、版本升級(jí)單元、版本存儲(chǔ)備份單元以及網(wǎng)絡(luò)移動(dòng)設(shè)備,所述的撥號(hào)單元、網(wǎng)絡(luò)設(shè)備接入單元、版本上報(bào)單元、第一通信單元、版本接收單元、版本校驗(yàn)單元依次連接,所述的版本校驗(yàn)單元分別與版本升級(jí)單元、版本存儲(chǔ)備份單元連接,所述的網(wǎng)絡(luò)移動(dòng)設(shè)備分別與撥號(hào)單元、版本升級(jí)單元和版本存儲(chǔ)備份單元連接,所述的第一通信單元與集中管控子系統(tǒng)連接。
[0012]所述的集中管控子系統(tǒng)包括版本檢測(cè)單元、版本傳輸單元、第二通信單元,所述的版本檢測(cè)單元分別與版本傳輸單元、第二通信單元連接,所述的版本傳輸單元與第二通信單元連接,所述的第二通信單元與第一通信單元連接。
[0013]所述的第二通信單元依次通過internet、移動(dòng)網(wǎng)關(guān)節(jié)點(diǎn)、基站后與第一通信單元連接。[0014]一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)方法,其特征在于,包括以下步驟:
[0015]步驟1、網(wǎng)絡(luò)移動(dòng)設(shè)備通過撥號(hào)單元和網(wǎng)絡(luò)接入單元進(jìn)行撥號(hào)上網(wǎng);
[0016]步驟2、網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本號(hào)通過第一通信單元上報(bào)集中管控子系統(tǒng);
[0017]步驟3、集中管控子系統(tǒng)通過第二通信單元獲取網(wǎng)絡(luò)移動(dòng)設(shè)備上報(bào)的版本信息;
[0018]步驟4、集中管控子系統(tǒng)通過版本檢測(cè)單元判斷是否需要對(duì)當(dāng)前網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本進(jìn)行升級(jí),若判斷需要升級(jí)則進(jìn)入步驟5,否則無需版本升級(jí)單元;
[0019]步驟5、集中管控子系統(tǒng)將固件版本以及固件版本的md5Sum值傳輸給網(wǎng)絡(luò)移動(dòng)設(shè)備;
[0020]步驟6、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本接收單元將固件版本傳送到網(wǎng)絡(luò)移動(dòng)設(shè)備內(nèi)存中;
[0021]步驟7、網(wǎng)絡(luò)移動(dòng)設(shè)備進(jìn)行對(duì)本地內(nèi)存的固件版本進(jìn)行md5sUm計(jì)算,判斷計(jì)算的md5sum數(shù)值與集中管控子系統(tǒng)下發(fā)的md5sum數(shù)值是否一致,若一致則進(jìn)入步驟8,否則返回步驟5 ;
[0022]步驟8、將固件版本寫入網(wǎng)絡(luò)移動(dòng)設(shè)備的flash中;
[0023]步驟9、設(shè)備移動(dòng)網(wǎng)絡(luò)讀取flash中的內(nèi)容,進(jìn)行md5sum計(jì)算,若與步驟5傳入的md5Sum數(shù)值一致,則進(jìn)入步驟10 ;否則返回步驟8 ;
[0024]步驟10、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本升級(jí)單元進(jìn)行升級(jí)操作,系統(tǒng)自動(dòng)重啟;
[0025]步驟11、判斷系統(tǒng)固件是否升級(jí)成功,若成功則進(jìn)入無需升級(jí),否則進(jìn)入步驟12 ;
[0026]步驟12、通過版本存儲(chǔ)備份單元將固件版本從flash讀出,返回步驟10。
[0027]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0028]1、一致性好,確保本地與集中管控子系統(tǒng)看到固件版本一致性,系統(tǒng)升級(jí)過程中md5sum進(jìn)行文件唯一標(biāo)識(shí)以及固件版本的本地存儲(chǔ)備份功能;
[0029]2、安全性高,充分考慮系統(tǒng)異常掉電對(duì)固件版本的保護(hù);
[0030]3、適用范圍廣,適用于包括但不限于采用GSM、WCDMA, CDMA2000、TD-SCDMA,CDMA2000EV-D0、FDD-LTE, TDD-LTE以及后續(xù)移動(dòng)通信制式的移動(dòng)通信網(wǎng)絡(luò)設(shè)備。
【專利附圖】
【附圖說明】
[0031]圖1為本發(fā)明組網(wǎng)結(jié)構(gòu)示意圖;
[0032]圖2為本發(fā)明具體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0034]實(shí)施例
[0035]如圖1所不,一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),包括:
[0036]移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)1,用于接收集中管控子系統(tǒng)2下發(fā)的版本和對(duì)自身的固件進(jìn)行升級(jí);
[0037]集中管控子系統(tǒng)2,用于檢測(cè)移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)I是否需要升級(jí)版本以及向移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)I下發(fā)升級(jí)版本。
[0038]如圖2所示,所述的移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)I包括撥號(hào)單元11、網(wǎng)絡(luò)設(shè)備接入單元12、版本上報(bào)單元13、第一通信單元14、版本接收單元15、版本校驗(yàn)單元16、版本升級(jí)單元17、版本存儲(chǔ)備份單元18以及網(wǎng)絡(luò)移動(dòng)設(shè)備19,所述的撥號(hào)單元11、網(wǎng)絡(luò)設(shè)備接入單元12、版本上報(bào)單元13、第一通信單元14、版本接收單元15、版本校驗(yàn)單元16依次連接,所述的版本校驗(yàn)單元16分別與版本升級(jí)單元17、版本存儲(chǔ)備份單元18連接,所述的網(wǎng)絡(luò)移動(dòng)設(shè)備19分別與撥號(hào)單元11、版本升級(jí)單元17和版本存儲(chǔ)備份單元18連接,所述的第一通信單元14與集中管控子系統(tǒng)2連接。
[0039]所述的集中管控子系統(tǒng)2包括版本檢測(cè)單元21、版本傳輸單元22、第二通信單元23,所述的版本檢測(cè)單元21分別與版本傳輸單元22、第二通信單元23連接,所述的版本傳輸單元22與第二通信單元23連接,所述的第二通信單元23與第一通信單元14連接。
[0040]所述的第二通信單元23依次通過intemet3、移動(dòng)網(wǎng)關(guān)節(jié)點(diǎn)4、基站5后與第一通信單元14連接。
[0041]本發(fā)明工作流程如下:
[0042]步驟1、網(wǎng)絡(luò)移動(dòng)設(shè)備通過撥號(hào)單元和網(wǎng)絡(luò)接入單元進(jìn)行撥號(hào)上網(wǎng);
[0043]步驟2、網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本號(hào)通過第一通信單元上報(bào)集中管控子系統(tǒng);
[0044]步驟3、集中管控子系統(tǒng)通過第二通信單元獲取網(wǎng)絡(luò)移動(dòng)設(shè)備上報(bào)的版本信息;
[0045]步驟4、集中管控子系統(tǒng)通過版本檢測(cè)單元判斷是否需要對(duì)當(dāng)前網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本進(jìn)行升級(jí),若判斷需要升級(jí)則進(jìn)入步驟5,否則無需版本升級(jí)單元;
[0046]步驟5、集中管控子系統(tǒng)將固件版本以及固件版本的md5Sum值傳輸給網(wǎng)絡(luò)移動(dòng)設(shè)備;
[0047]步驟6、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本接收單元將固件版本傳送到網(wǎng)絡(luò)移動(dòng)設(shè)備內(nèi)存中;
[0048]步驟7、網(wǎng)絡(luò)移動(dòng)設(shè)備進(jìn)行對(duì)本地內(nèi)存的固件版本進(jìn)行md5Sum計(jì)算,判斷計(jì)算的md5sum數(shù)值與集中管控子系統(tǒng)下發(fā)的md5sum數(shù)值是否一致,若一致則進(jìn)入步驟8,否則返回步驟5 ;
[0049]步驟8、將固件版本寫入網(wǎng)絡(luò)移動(dòng)設(shè)備的flash中;
[0050]步驟9、設(shè)備移動(dòng)網(wǎng)絡(luò)讀取flash中的內(nèi)容,進(jìn)行md5sum計(jì)算,若與步驟5傳入的md5Sum數(shù)值一致,則進(jìn)入步驟10 ;否則返回步驟8 ;
[0051]步驟10、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本升級(jí)單元進(jìn)行升級(jí)操作,系統(tǒng)自動(dòng)重啟;
[0052]步驟11、判斷系統(tǒng)固件是否升級(jí)成功,若成功則進(jìn)入無需升級(jí),否則進(jìn)入步驟12 ;
[0053]步驟12、通過版本存儲(chǔ)備份單元將固件版本從flash讀出,返回步驟10。
[0054]本發(fā)明系統(tǒng)升級(jí)過程中md5sUm進(jìn)行文件唯一標(biāo)識(shí)以及固件版本的本地存儲(chǔ)備份功能;
[0055]本發(fā)明適用于包括但不限于采用GSM、WCDMA, CDMA2000、TD-SCDMA,CDMA2000EV-D0、FDD-LTE, TDD-LTE以及后續(xù)移動(dòng)通信制式的移動(dòng)通信網(wǎng)絡(luò)設(shè)備。
【權(quán)利要求】
1.一種移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),其特征在于,包括: 移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng),用于接收集中管控子系統(tǒng)下發(fā)的版本和對(duì)自身的固件進(jìn)行升級(jí); 集中管控子系統(tǒng),用于檢測(cè)移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)是否需要升級(jí)版本以及向移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)下發(fā)升級(jí)版本。
2.根據(jù)權(quán)利要求1所述的移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),其特征在于,所述的移動(dòng)網(wǎng)絡(luò)設(shè)備升級(jí)子系統(tǒng)包括撥號(hào)單元、網(wǎng)絡(luò)設(shè)備接入單元、版本上報(bào)單元、第一通信單元、版本接收單元、版本校驗(yàn)單元、版本升級(jí)單元、版本存儲(chǔ)備份單元以及網(wǎng)絡(luò)移動(dòng)設(shè)備,所述的撥號(hào)單元、網(wǎng)絡(luò)設(shè)備接入單元、版本上報(bào)單元、第一通信單元、版本接收單元、版本校驗(yàn)單元依次連接,所述的版本校驗(yàn)單元分別與版本升級(jí)單元、版本存儲(chǔ)備份單元連接,所述的網(wǎng)絡(luò)移動(dòng)設(shè)備分別與撥號(hào)單元、版本升級(jí)單元和版本存儲(chǔ)備份單元連接,所述的第一通信單元與集中管控子系統(tǒng)連接。
3.根據(jù)權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),其特征在于,所述的集中管控子系統(tǒng)包括版本檢測(cè)單元、版本傳輸單元、第二通信單元,所述的版本檢測(cè)單元分別與版本傳輸單元、第二通信單元連接,所述的版本傳輸單元與第二通信單元連接,所述的第二通信單元與第一通信單元連接。
4.根據(jù)權(quán)利要求3所述的移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)系統(tǒng),其特征在于,所述的第二通信單元依次通過internet、移動(dòng)網(wǎng)關(guān)節(jié)點(diǎn)、基站后與第一通信單元連接。
5.一種如權(quán)利要求1-4中任一所述的移動(dòng)網(wǎng)絡(luò)設(shè)備固件升級(jí)方法,其特征在于,包括以下步驟: 步驟1、網(wǎng)絡(luò)移動(dòng)設(shè)備通過撥號(hào)單元和網(wǎng)絡(luò)接入單元進(jìn)行撥號(hào)上網(wǎng); 步驟2、網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本號(hào)通過第一通信單元上報(bào)集中管控子系統(tǒng); 步驟3、集中管控子系統(tǒng)通過第二通信單元獲取網(wǎng)絡(luò)移動(dòng)設(shè)備上報(bào)的版本信息; 步驟4、集中管控子系統(tǒng)通過版本檢測(cè)單元判斷是否需要對(duì)當(dāng)前網(wǎng)絡(luò)移動(dòng)設(shè)備的固件版本進(jìn)行升級(jí),若判斷需要升級(jí)則進(jìn)入步驟5,否則無需版本升級(jí)單元;步驟5、集中管控子系統(tǒng)將固件版本以及固件版本的md5Sum值傳輸給網(wǎng)絡(luò)移動(dòng)設(shè)備;步驟6、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本接收單元將固件版本傳送到網(wǎng)絡(luò)移動(dòng)設(shè)備內(nèi)存中;步驟7、網(wǎng)絡(luò)移動(dòng)設(shè)備進(jìn)行對(duì)本地內(nèi)存的固件版本進(jìn)行md5Sum計(jì)算,判斷計(jì)算的md5sum數(shù)值與集中管控子系統(tǒng)下發(fā)的md5sum數(shù)值是否一致,若一致則進(jìn)入步驟8,否則返回步驟5 ; 步驟8、將固件版本寫入網(wǎng)絡(luò)移動(dòng)設(shè)備的flash中; 步驟9、設(shè)備移動(dòng)網(wǎng)絡(luò)讀取flash中的內(nèi)容,進(jìn)行md5sum計(jì)算,若與步驟5傳入的md5Sum數(shù)值一致,則進(jìn)入步驟10 ;否則返回步驟8 ; 步驟10、網(wǎng)絡(luò)移動(dòng)設(shè)備通過版本升級(jí)單元進(jìn)行升級(jí)操作,系統(tǒng)自動(dòng)重啟; 步驟11、判斷系統(tǒng)固件是否升級(jí)成功,若成功則進(jìn)入無需升級(jí),否則進(jìn)入步驟12 ; 步驟12、通過版本存儲(chǔ)備份單元將固件版本從flash讀出,返回步驟10。
【文檔編號(hào)】H04W24/04GK103677911SQ201310655921
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月6日 優(yōu)先權(quán)日:2013年12月6日
【發(fā)明者】蔡兵, 董鵬, 黃其林, 蔡保杰, 汪紅根, 李友坤, 呂建林, 彭丹, 裴建成 申請(qǐng)人:上海寰創(chuàng)通信科技股份有限公司