專利名稱:移動通信終端的升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種通信終端的升級方法,特別是涉及ー種移動通信終端的升級方法。
背景技術(shù):
目前的移動通信終端有著多種不同的升級方法,其中一種升級方法需要利用到一擴展卡。在這種升級方法中,編譯完成的升級文件會先保存入該擴展卡,當用戶需要對移動通信終端進行升級時便將該擴展卡插入,該移動通信終端會直接將保存在該擴展卡中的升級文件燒錄至自身的Flash(閃存)中以完成升級。但是這種升級方法中存在著一些缺陷在利用擴展卡進行升級時,升級所需的升 級文件通常都需要以規(guī)定的文件名放置于擴展卡的升級相關(guān)目錄下,因此這將導致無法直接從升級文件的文件名判斷出該升級文件是否為該次升級所需的正確版本,只有等待該移動通信終端完成了升級并再次進入系統(tǒng)之后才能夠得到確認,這種做法既不安全又浪費時間。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中在利用擴展卡進行升級時無法在開始升級之前及時地確認所使用的升級文件的版本是否正確的缺陷,提供一種能夠利用校驗和的判斷在開始升級之前及時地確認所使用的升級文件的版本正確的移動通信終端的升級方法。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種移動通信終端的升級方法,其特點在干,該升級方法包括S1、生成一升級文件;S2、利用一校驗和算法算得該升級文件的校驗和;S3、將該升級文件及步驟S2中算得的該校驗和保存入一擴展卡中;S4、將該擴展卡插入該移動通信終端,該移動通信終端進入升級模式;S5、該移動通信終端讀取該擴展卡中保存的該升級文件,并利用該校驗和算法算得讀取到的該升級文件的校驗和;S6、該移動通信終端讀取該擴展卡中保存的該校驗和,并與步驟S5中算得的該校驗和進行比較,若二者相同則該移動通信終端利用步驟S5中從該擴展卡讀取到的該升級文件完成升級,若二者不同則該移動通信終端退出升級模式。較佳地,該移動通信終端為一手機。較佳地,該擴展卡為ー T卡(T-Flash卡,ー種存儲卡)。較佳地,步驟S1-S2在一 PC中進行。較佳地,該校驗和算法為CRC ( 一種現(xiàn)有的校驗和算法)、MD5 ( —種現(xiàn)有的校驗和算法)、SHAl ( —種現(xiàn)有的校驗和算法)或ー用戶自定義算法。較佳地,在步驟S5中,該移動通信終端將該擴展卡中保存的該升級文件讀取至該移動通信終端的SDRAM (Synchronous Dynamic Random Access Memory,同步動態(tài)隨機存儲器)中,并利用該校驗和算法在該移動通信終端的SDRAM中算得讀取到的該升級文件的校驗和;在步驟S6中,該移動通信終端讀取該擴展卡中保存的該校驗和,并與步驟S5中算得的該校驗和進行比較,若二者相同則該移動通信終端將步驟S5中從該擴展卡讀取至該移動通信終端的SDRAM中的該升級文件寫入該移動通信終端的Flash中以完成升級,若二者不同則該移動通信終端退出升級模式。較佳地,在步驟S6中,該移動通信終端在退出升級模式時會提示該移動通信終端在步驟S5中從該擴展卡讀取到的該升級文件版本有誤。
本發(fā)明的積極進步效果在干本發(fā)明利用校驗和來對各個不同版本但是文件名均相同的升級文件進行區(qū)分,在PC端先對正確版本的升級文件第一次計算校驗和,然后在移動通信終端處再對從擴展卡中讀取到的升級文件第二次計算校驗和,當兩次算得的校驗和相同時,便說明移動通信終端從擴展卡中讀取到的該升級文件的版本正確,此時才允許該移動通信終端利用該版本正確的升級文件完成升級過程。因此,本發(fā)明能夠利用校驗和的判斷在移動通信終端開始升級之前及時地確認所使用的升級文件的版本正確,從而避免了不安全的文件寫入動作,并避免了因安裝錯誤版本的升級文件而浪費的時間。
圖I為本發(fā)明的該移動通信終端的升級方法的流程圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。本發(fā)明的該升級方法適用于各種移動通信終端,例如一手機。另外,本發(fā)明對所提及的擴展卡也不做限制,其可以為各種類型的擴展卡,例如一 T卡。如圖I所示,本發(fā)明的該升級方法主要包括以下步驟步驟100,通過常規(guī)的編譯過程生成一升級文件,該步驟可以在PC上完成。步驟101,利用一校驗和算法算得該升級文件的校驗和,該校驗和可以保存至例如一*. chk文件中。該步驟可以通過PC上安裝的常規(guī)的校驗和計算軟件完成,該校驗和計算軟件可以采用各種通用的校驗和算法,例如CRC、MD5或SHAl等等,當然也可以采用任何用戶自定義的校驗和算法。步驟102,將該升級文件以及步驟101中算得的該校驗和一同保存入一擴展卡的升級相關(guān)目錄下。步驟103,將該擴展卡插入需要進行升級的該移動通信終端,并使該移動通信終端進入升級模式。步驟104,該移動通信終端在該擴展卡的升級相關(guān)目錄下找到該升級文件,并將其讀取至例如自身的SDRAM中,然后利用一校驗和算法在例如該SDRAM中算得讀取到的該升級文件的校驗和。需要強調(diào)的是,在本步驟中所使用的校驗和算法應(yīng)當與步驟101中所使用的校驗和算法完全相同。步驟105,該移動通信終端在該擴展卡的升級相關(guān)目錄下找到在步驟101中算得的該校驗和,并與其自身在步驟104中算得的該校驗和進行比較,若二者相同,則執(zhí)行步驟106,若二者不同,則執(zhí)行步驟107。步驟106,進入該步驟便說明了該移動通信終端從該擴展卡中讀取到的該升級文件的版本正確,因此該移動通信終端將該升級文件寫入其自身的Flash中,以完成升級過程。步驟107,進入該步驟便說明了該移動通信終端從該擴展卡中讀取到的該升級文件的版本不正確,因此退出升級過程,并可以同時向用戶提示“升級文件版本錯誤”。本發(fā)明中涉及的各軟件功能均可以在現(xiàn)有的硬件條件下結(jié)合現(xiàn)有的軟件編程手段加以實現(xiàn),故其具體實現(xiàn)過程在此均不做贅述。
綜上所述,本發(fā)明利用校驗和來對各個不同版本但是文件名均相同的升級文件進行區(qū)分,在PC端先對正確版本的升級文件第一次計算校驗和,然后在移動通信終端處再對從擴展卡中讀取到的升級文件第二次計算校驗和,當兩次算得的校驗和相同時,便說明移動通信終端從擴展卡中讀取到的該升級文件的版本正確,此時才允許該移動通信終端利用該版本正確的升級文件完成升級過程。因此,本發(fā)明能夠利用校驗和的判斷在移動通信終端開始升級之前及時地確認所使用的升級文件的版本正確,從而避免了不安全的文件寫入動作,并避免了因安裝錯誤版本的升級文件而浪費的時間。雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種移動通信終端的升級方法,其特征在干,該升級方法包括 51、生成一升級文件; 52、利用一校驗和算法算得該升級文件的校驗和; 53、將該升級文件及步驟S2中算得的該校驗和保存入一擴展卡中; 54、將該擴展卡插入該移動通信終端,該移動通信終端進入升級模式; 55、該移動通信終端讀取該擴展卡中保存的該升級文件,并利用該校驗和算法算得讀取到的該升級文件的校驗和; 56、該移動通信終端讀取該擴展卡中保存的該校驗和,并與步驟S5中算得的該校驗和進行比較,若二者相同則該移動通信終端利用步驟S5中從該擴展卡讀取到的該升級文件完成升級,若二者不同則該移動通信終端退出升級模式。
2.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在干,該移動通信終端為一手機。
3.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在于,該擴展卡為一T卡。
4.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在于,步驟S1-S2在一PC中進行。
5.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在干,該校驗和算法為CRC、MD5.SHA1或ー用戶自定義算法。
6.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在干, 在步驟S5中,該移動通信終端將該擴展卡中保存的該升級文件讀取至該移動通信終端的SDRAM中,并利用該校驗和算法在該移動通信終端的SDRAM中算得讀取到的該升級文件的校驗和; 在步驟S6中,該移動通信終端讀取該擴展卡中保存的該校驗和,并與步驟S5中算得的該校驗和進行比較,若二者相同則該移動通信終端將步驟S5中從該擴展卡讀取至該移動通信終端的SDRAM中的該升級文件寫入該移動通信終端的Flash中以完成升級,若二者不同則該移動通信終端退出升級模式。
7.如權(quán)利要求I所述的移動通信終端的升級方法,其特征在于,在步驟S6中,該移動通信終端在退出升級模式時會提示該移動通信終端在步驟S5中從該擴展卡讀取到的該升級文件版本有誤。
全文摘要
本發(fā)明公開了一種移動通信終端的升級方法S1、生成一升級文件;S2、利用一校驗和算法算得該升級文件的校驗和;S3、將該升級文件及步驟S2中算得的該校驗和保存入一擴展卡中;S4、將該擴展卡插入該移動通信終端,該移動通信終端進入升級模式;S5、該移動通信終端讀取該擴展卡中保存的該升級文件,并利用該校驗和算法算得讀取到的該升級文件的校驗和;S6、該移動通信終端讀取該擴展卡中保存的該校驗和,并與步驟S5中算得的該校驗和進行比較,若二者相同則該移動通信終端利用步驟S5中從該擴展卡讀取到的該升級文件完成升級,若二者不同則該移動通信終端退出升級模式。本發(fā)明能夠在開始升級之前及時地確認所使用的升級文件的版本正確。
文檔編號G06F9/445GK102722380SQ20111007939
公開日2012年10月10日 申請日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者夏惠斌, 祝錦祥 申請人:希姆通信息技術(shù)(上海)有限公司