專利名稱:無線通信模塊及其升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線通信模塊的升級技術(shù),特別是涉及一種能夠在固件升級之后自動恢復(fù)重要數(shù)據(jù)的無線通信模塊,以及一種相應(yīng)的無線通信模塊的升級方法。
背景技術(shù):
隨著無線通信技術(shù)的發(fā)展,無線通信網(wǎng)絡(luò)將能夠提供更寬的數(shù)據(jù)通信帶寬和更強的數(shù)據(jù)傳輸能力,因此無線通信的應(yīng)用已經(jīng)越來越廣泛。為了引入新性能或是為了消除原有系統(tǒng)中的缺陷,無線通信模塊的制造廠商通常會不定期地對無線通信模塊的固件進行升級。由于在固件升級的過程中,往往需要對無線通信模塊的文件系統(tǒng)內(nèi)的某些參數(shù)的數(shù)據(jù)結(jié)構(gòu)進行變更,因此便不可避免地需要對無線通信模塊的文件系統(tǒng)進行重新格式化。由于格式化會抹去原有數(shù)據(jù),因此在無線通信模塊完成了固件升級之后,原先文件系統(tǒng)內(nèi)保留的射頻校準數(shù)據(jù)、頂EI號以及一些重要的生產(chǎn)參數(shù)均會丟失。為了解決在固件升級時丟失重要數(shù)據(jù)的問題,目前一般是在無線通信模塊生產(chǎn)完畢并且完成了射頻校準以及MEI號寫入之后,將其重要數(shù)據(jù)保存在數(shù)據(jù)庫中,以便在日后無線通信模塊完成了固件升級時,再由操作人員將這些重要數(shù)據(jù)重新導(dǎo)入無線通信模塊。這種解法方法存在著兩個缺點一,需要設(shè)置大量的數(shù)據(jù)庫,因此硬件成本和管理成本均較高;二,需要由操作人員手動地將重要數(shù)據(jù)重新導(dǎo)入無線通信模塊,由于該操作需要針對大量的無線通信模塊進行,因此難免會出現(xiàn)誤操作,而一旦出現(xiàn)誤操作,則必然會導(dǎo)致無線通信模塊無法正常運行的嚴重后果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中無線通信模塊在固件升級之后會丟失重要數(shù)據(jù)的缺陷,提供一種能夠在固件升級之后自動恢復(fù)重要數(shù)據(jù)的無線通信模塊以及一種相應(yīng)的無線通信模塊的升級方法。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種無線通信模塊,其特點在于,其包括一絕對地址固定的備份存儲區(qū),該備份存儲區(qū)包括一標(biāo)識位、一射頻校準數(shù)據(jù)備份區(qū)、一 IMEI 號(International Mobile Equipment Identity,國際移動裝備辨識碼)備份區(qū)以及一生產(chǎn)參數(shù)備份區(qū),在該無線通信模塊升級固件后,該標(biāo)識位用于被寫入升級標(biāo)識;一備份模塊,用于在該無線通信模塊生產(chǎn)完畢并完成了射頻校準以及MEI號寫入之后,將射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū);一導(dǎo)入模塊,用于在該無線通信模塊開機時判斷該標(biāo)識位是否寫入有升級標(biāo)識,并在該標(biāo)識位寫入有升級標(biāo)識時,將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,然后將寫入該標(biāo)識位的升級標(biāo)識清除。較佳地,該備份模塊用于將射頻校準數(shù)據(jù)與射頻校準數(shù)據(jù)校驗和一并寫入該射頻校準數(shù)據(jù)備份區(qū)、將MEI號與MEI號校驗和一并寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)與生產(chǎn)參數(shù)校驗和一并寫入該生產(chǎn)參數(shù)備份區(qū);該導(dǎo)入模塊用于在判斷該標(biāo)識位寫入有升級標(biāo)識之后,從該射頻校準數(shù)據(jù)備份區(qū)中讀取射頻校準數(shù)據(jù)并計算校驗和、從該IMEI號備份區(qū)中讀取IMEI號并計算校驗和、從該生產(chǎn)參數(shù)備份區(qū)中讀取生產(chǎn)參數(shù)并計算校驗和,然后判斷計算出的該三個校驗和是否分別與該備份存儲區(qū)中的射頻校準數(shù)據(jù)校驗和、頂EI號校驗和、生產(chǎn)參數(shù)校驗和一致,僅在均一致時將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、頂EI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中。本發(fā)明的目的還在于提供一種上述無線通信模塊的升級方法,其特點在于,該方法包括S1、在該無線通信模塊生產(chǎn)完畢并完成了射頻校準以及MEI號寫入之后,該無線通信模塊將射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū);S2、升級該無線通信模塊的固件,然后向該標(biāo)識位寫入升級標(biāo)識;S3、該無線通信模塊開機,判斷該標(biāo)識位是否寫入有升級標(biāo)識,并在該標(biāo)識位寫入有升級標(biāo)識時,將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,然后將寫入該標(biāo)識位的升級標(biāo)識清除。較佳地,在步驟SI中,該無線通信模塊將射頻校準數(shù)據(jù)與射頻校準數(shù)據(jù)校驗和一并寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號與MEI號校驗和一并寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)與生產(chǎn)參數(shù)校驗和一并寫入該生產(chǎn)參數(shù)備份區(qū);在步驟S3中,該無線通信模塊在判斷該標(biāo)識位寫入有升級標(biāo)識之后,從該射頻校準數(shù)據(jù)備份區(qū)中讀取射頻校準數(shù)據(jù)并計算校驗和、從該MEI號備份區(qū)中讀取MEI號并計算校驗和、從該生產(chǎn)參數(shù)備份區(qū)中讀取生產(chǎn)參數(shù)并計算校驗和,然后判斷計算出的該三個校驗和是否分別與該備份存儲區(qū)中的射頻校準數(shù)據(jù)校驗和、頂EI號校驗和、生產(chǎn)參數(shù)校驗和一致,僅在均一致時將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、IMEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中。本發(fā)明的積極進步效果在于利用本發(fā)明,便可以保證無線通信模塊在固件升級之后第一次開機時,便能夠自動恢復(fù)射頻校準數(shù)據(jù)、頂EI號以及生產(chǎn)參數(shù)等重要數(shù)據(jù),將其重新導(dǎo)入文件系統(tǒng)中。相較于現(xiàn)有技術(shù)中采用的數(shù)據(jù)庫備份方法而言,本發(fā)明不但能夠省去數(shù)據(jù)庫的設(shè)置成本以及管理成本,還能夠嚴格保證重新導(dǎo)入無線通信模塊中的重要數(shù)據(jù)的正確性,極大地提高了無線通信模塊制造廠商的經(jīng)濟效益和產(chǎn)品質(zhì)量。
圖I為本發(fā)明的該無線通信模塊的結(jié)構(gòu)示意圖。圖2為本發(fā)明的該無線通信模塊的升級方法的流程圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。如圖I所示,本發(fā)明的該無線通信模塊在現(xiàn)有的無線通信模塊的結(jié)構(gòu)基礎(chǔ)之上,增設(shè)了一備份存儲區(qū)I、一備份模塊2以及一導(dǎo)入模塊3。該備份存儲區(qū)I為從該無線通信模塊的存儲區(qū)域中劃分出的一特定區(qū)域,其絕對地址固定不變,例如將該備份存儲區(qū)I劃分至絕對地址為0x907F0000-0x90800000的范圍內(nèi)。對該備份存儲區(qū)I進行進一步的劃分1)將例如其第一個字節(jié)保留為一標(biāo)識位11,可以向該標(biāo)識位寫入/從該標(biāo)識位清除一升級標(biāo)識,當(dāng)寫入該升級標(biāo)識時便意味著該無線通信模塊已經(jīng)升級了固件;2)將該備份存儲區(qū)I的剩余區(qū)域分別分配給一射頻校準數(shù)據(jù)備份區(qū)12、一 IMEI號備份區(qū)13以及一生產(chǎn)參數(shù)備份區(qū)14,例如將0x907F2000-0x907F4000的區(qū)域作為該射頻校準數(shù)據(jù)備份區(qū)12,將0X907F4000-0X907F6000的區(qū)域作為該MEI號備份區(qū)13,并將0x907F6000-0x90800000的區(qū)域作為該生產(chǎn)參數(shù)備份區(qū)14。該備份模塊2在該無線通信模塊 生產(chǎn)完畢、并且完成了射頻校準以及MEI號寫入之后進行動作。其將該無線通信模塊的射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)12進行備份,將該無線通信模塊的MEI號寫入該MEI號備份區(qū)13進行備份,并將該無線通信模塊的一些重要生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū)14進行備份。該導(dǎo)入模塊3在該無線通信模塊每次開機時進行動作。其首先判斷該標(biāo)識位11是否寫入有升級標(biāo)識,若該標(biāo)識位11寫入有升級標(biāo)識,則說明該無線通信模塊已經(jīng)升級了固件,此時需要自動恢復(fù)其重要數(shù)據(jù)。因此,該導(dǎo)入模塊3會將備份在該射頻校準數(shù)據(jù)備份區(qū)12中的射頻校準數(shù)據(jù)、備份在該MEI號備份區(qū)13中的MEI號以及備份在該生產(chǎn)參數(shù)備份區(qū)14中的重要生產(chǎn)參數(shù)均重新導(dǎo)入經(jīng)過了固件升級的該無線通信模塊的文件系統(tǒng)中。另外,為了防止在此后的開機過程中,該導(dǎo)入模塊3每次都誤以為該無線通信模塊剛剛升級過固件而重復(fù)無效地向該無線通信模塊的文件系統(tǒng)中恢復(fù)全部的重要數(shù)據(jù),該導(dǎo)入模塊3在該無線通信模塊升級過固件后第一次開機時完成了重要數(shù)據(jù)的自動恢復(fù)之后,便會將寫入該標(biāo)識位11的升級標(biāo)識清除。進一步地,為了確保重要數(shù)據(jù)的備份以及重新導(dǎo)入過程中的數(shù)據(jù)正確性,該備份模塊2在備份該無線通信模塊的射頻校準數(shù)據(jù)、MEI號以及重要的生產(chǎn)參數(shù)時,可以將它們的數(shù)據(jù)校驗和也分別寫入到該射頻校準數(shù)據(jù)備份區(qū)12、該MEI號備份區(qū)13以及該生產(chǎn)參數(shù)備份區(qū)14中的相應(yīng)備份數(shù)據(jù)的最后。而該導(dǎo)入模塊3在判斷需要重新導(dǎo)入這些重要數(shù)據(jù)之后、在實際執(zhí)行重要數(shù)據(jù)的重新導(dǎo)入之前,先分別從該射頻校準數(shù)據(jù)備份區(qū)12、該IMEI號備份區(qū)13以及該生產(chǎn)參數(shù)備份區(qū)14中讀取備份的射頻校準數(shù)據(jù)、頂EI號以及生產(chǎn)參數(shù),并分別計算讀取出的這些備份數(shù)據(jù)的校驗和,然后將計算出的該三個校驗和與備份在該射頻校準數(shù)據(jù)備份區(qū)12、該MEI號備份區(qū)13以及該生產(chǎn)參數(shù)備份區(qū)14中的相應(yīng)校驗和一一進行比較,當(dāng)比較結(jié)果為完全一致時,則說明數(shù)據(jù)未發(fā)生錯誤,因此可以繼續(xù)動作將備份在該備份存儲區(qū)I中的這些重要數(shù)據(jù)自動恢復(fù)至該無線通信模塊的文件系統(tǒng)中。以下,將參考圖2對本發(fā)明的該無線通信模塊的升級方法進行詳細說明,在該詳細說明中僅以設(shè)置了校驗和的情況為例,而未設(shè)置校驗和的情況對于本領(lǐng)域技術(shù)人員而言可以類推實現(xiàn)。步驟100,當(dāng)該無線通信模塊生產(chǎn)完畢、并且完成了射頻校準以及MEI號寫入之后,利用校準工具發(fā)送數(shù)據(jù)包給該無線通信模塊,告知此時已經(jīng)完成了射頻校準和寫入IMEI號的操作。步驟101,該無線通信模塊將射頻校準數(shù)據(jù)及其校驗和一并備份至該射頻校準數(shù)據(jù)備份區(qū),將MEI號及其校驗和一并備份至該MEI號備份區(qū),并將重要的生產(chǎn)參數(shù)及其校驗和一并備份至該生產(chǎn)參數(shù)備份區(qū)。其中,步驟100-101為該無線通信模塊的生產(chǎn)過程中的步驟。步驟102,利用升級工具對該無線通信模塊的固件進行升級,并且在升級過程的最后,向該標(biāo)識位11寫入升級標(biāo)識,以告知該無線通信模塊其固件已經(jīng)升級,需要將其重要數(shù)據(jù)重新導(dǎo)入文件系統(tǒng)中。其中,步驟102為該無線通信模塊的固件升級過程中的步驟。步驟103,該無線通信模塊在固件升級之后第一次開機。步驟104,該無線通信模塊讀取該標(biāo)識位,判斷其是否寫入有升級標(biāo)識,若寫入有升級標(biāo)識,則繼續(xù)執(zhí)行步驟105,若并未寫入有升級標(biāo)識,則直接跳至步驟108。步驟105,該無線通信模塊從該備份存儲區(qū)中讀取備份的射頻校準數(shù)據(jù)、MEI號以及重要的生產(chǎn)參數(shù),然后分別計算它們的數(shù)據(jù)校驗和。步驟106,該無線通信模塊將計算出的該三個校驗和與備份在該備份存儲區(qū)中的三個相應(yīng)的校驗和一一比較,若比較結(jié)果完全一致,則執(zhí)行步驟107,若比較結(jié)果并非完全一致,則說明重要數(shù)據(jù)的備份出現(xiàn)了錯誤,此時便不再將備份的數(shù)據(jù)在后續(xù)步驟中重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,而是直接跳至步驟108。步驟107,該無線通信模塊將備份在該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及重要的生產(chǎn)參數(shù)均重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,并將寫入該標(biāo)識位的升級標(biāo)識清除。至此便已經(jīng)完成了該無線通信模塊在固件升級之后其重要數(shù)據(jù)的自動恢復(fù)。步驟108,該無線通信模塊完成正常的開機過程。其中,本發(fā)明中所涉及的各個功能模塊均可以在現(xiàn)有的硬件條件下結(jié)合現(xiàn)有的軟件編程手段實現(xiàn),故在此對其具體實現(xiàn)方法不做贅述。綜上所述,利用本發(fā)明,便可以保證無線通信模塊在固件升級之后第一次開機時,便能夠自動恢復(fù)射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)等重要數(shù)據(jù),將其重新導(dǎo)入文件系統(tǒng)中,因此不但能夠省去數(shù)據(jù)庫的設(shè)置成本以及管理成本,還能夠嚴格保證重新導(dǎo)入無線通信模塊中的重要數(shù)據(jù)的正確性,極大地提高了無線通信模塊制造廠商的經(jīng)濟效益和產(chǎn)品質(zhì)
量。 雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種無線通信模塊,其特征在于,其包括 一絕對地址固定的備份存儲區(qū),該備份存儲區(qū)包括一標(biāo)識位、一射頻校準數(shù)據(jù)備份區(qū)、一 IMEI號備份區(qū)以及一生產(chǎn)參數(shù)備份區(qū),在該無線通信模塊升級固件后,該標(biāo)識位用于被寫入升級標(biāo)識; 一備份模塊,用于在該無線通信模塊生產(chǎn)完畢并完成了射頻校準以及頂EI號寫入之后,將射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū); 一導(dǎo)入模塊,用于在該無線通信模塊開機時判斷該標(biāo)識位是否寫入有升級標(biāo)識,并在該標(biāo)識位寫入有升級標(biāo)識時,將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,然后將寫入該標(biāo)識位的升級標(biāo)識清除。
2.如權(quán)利要求I所述的無線通信模塊,其特征在于,該備份模塊用于將射頻校準數(shù)據(jù)與射頻校準數(shù)據(jù)校驗和一并寫入該射頻校準數(shù)據(jù)備份區(qū)、將MEI號與IMEI號校驗和一并寫入該IMEI號備份區(qū)、并將生產(chǎn)參數(shù)與生產(chǎn)參數(shù)校驗和一并寫入該生產(chǎn)參數(shù)備份區(qū);該導(dǎo)入模塊用于在判斷該標(biāo)識位寫入有升級標(biāo)識之后,從該射頻校準數(shù)據(jù)備份區(qū)中讀取射頻校準數(shù)據(jù)并計算校驗和、從該MEI號備份區(qū)中讀取MEI號并計算校驗和、從該生產(chǎn)參數(shù)備份區(qū)中讀取生產(chǎn)參數(shù)并計算校驗和,然后判斷計算出的該三個校驗和是否分別與該備份存儲區(qū)中的射頻校準數(shù)據(jù)校驗和、IMEI號校驗和、生產(chǎn)參數(shù)校驗和一致,僅在均一致時將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、IMEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中。
3.—種如權(quán)利要求I所述的無線通信模塊的升級方法,其特征在于,該方法包括 51、在該無線通信模塊生產(chǎn)完畢并完成了射頻校準以及MEI號寫入之后,該無線通信模塊將射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū); 52、升級該無線通信模塊的固件,然后向該標(biāo)識位寫入升級標(biāo)識; 53、該無線通信模塊開機,判斷該標(biāo)識位是否寫入有升級標(biāo)識,并在該標(biāo)識位寫入有升級標(biāo)識時,將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中,然后將寫入該標(biāo)識位的升級標(biāo)識清除。
4.如權(quán)利要求3所述的無線通信模塊的升級方法,其特征在于,在步驟SI中,該無線通信模塊將射頻校準數(shù)據(jù)與射頻校準數(shù)據(jù)校驗和一并寫入該射頻校準數(shù)據(jù)備份區(qū)、將頂EI號與MEI號校驗和一并寫入該MEI號備份區(qū)、并將生產(chǎn)參數(shù)與生產(chǎn)參數(shù)校驗和一并寫入該生產(chǎn)參數(shù)備份區(qū);在步驟S3中,該無線通信模塊在判斷該標(biāo)識位寫入有升級標(biāo)識之后,從該射頻校準數(shù)據(jù)備份區(qū)中讀取射頻校準數(shù)據(jù)并計算校驗和、從該IMEI號備份區(qū)中讀取MEI號并計算校驗和、從該生產(chǎn)參數(shù)備份區(qū)中讀取生產(chǎn)參數(shù)并計算校驗和,然后判斷計算出的該三個校驗和是否分別與該備份存儲區(qū)中的射頻校準數(shù)據(jù)校驗和、頂EI號校驗和、生產(chǎn)參數(shù)校驗和一致,僅在均一致時將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、MEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中。
全文摘要
本發(fā)明公開了一種無線通信模塊及其升級方法,該無線通信模塊包括一備份存儲區(qū),該備份存儲區(qū)包括一標(biāo)識位、一射頻校準數(shù)據(jù)備份區(qū)、一IMEI號備份區(qū)以及一生產(chǎn)參數(shù)備份區(qū);一備份模塊,用于將射頻校準數(shù)據(jù)寫入該射頻校準數(shù)據(jù)備份區(qū)、將IMEI號寫入該IMEI號備份區(qū)、并將生產(chǎn)參數(shù)寫入該生產(chǎn)參數(shù)備份區(qū);一導(dǎo)入模塊,用于在該無線通信模塊升級固件后將該備份存儲區(qū)中的射頻校準數(shù)據(jù)、IMEI號以及生產(chǎn)參數(shù)重新導(dǎo)入該無線通信模塊的文件系統(tǒng)中。本發(fā)明能夠在該無線通信模塊升級固件之后自動恢復(fù)重要數(shù)據(jù)。
文檔編號H04W8/22GK102625281SQ20111003473
公開日2012年8月1日 申請日期2011年2月1日 優(yōu)先權(quán)日2011年2月1日
發(fā)明者孟祥寧 申請人:上海晨興希姆通電子科技有限公司