[發明專利]移動終端的固件升級方法及系統有效
| 申請號: | 201310045143.X | 申請日: | 2013-02-05 |
| 公開(公告)號: | CN103118198A | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 蘇宇鑫;李斌 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;G06F9/445 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 王永文;楊宏 |
| 地址: | 516006 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 終端 升級 方法 系統 | ||
技術領域
本發明涉及至固件升級,特別涉及一種移動終端的固件升級方法及系統。
背景技術
隨著手機、PDA(Personal?Digital?Assistant,又稱為掌上電腦)等移動終端行業的快速發展,Android操作系統占據了當前移動終端市場上59%的份額,而每天的Android設備激活量平均有130萬臺,并且這個數據還在不斷增長。而在這些激活的Android設備中,每款設備的RAM配置根據不同的市場需求也是不相同的。
目前,Android手機內存的主流配置有512M和1G,但隨著三方應用程序的不斷增加,Android系統本身編譯出來的固件大小也在逐漸擴大,這就出現了燒機的問題(固件升級),如果將從PC端下載到手機中的固件已經逐漸超過了Android手機中可用內存的大小,這樣就會導致燒機失敗,以致軟件無法得到正確升級。
如圖1所示,現有的下載流程為:首先,手機在開機時與PC機建立數據鏈路連接;之后,由PC機將包括與其通信的協議棧部分內容的DA((Discovery?Agent,發現代理))模塊下載到手機的RAM(random?access?memory,隨機存儲器)模塊中;下載成功后,手機的CPU開始執行DA模塊中的代碼,以便后續與PC機通信;之后,DA模塊再次與PC機通信建立連接;然后,PC機將需要下載的鏡像通過手機端的DA模塊發送到手機端的RAM模塊中;再由RAM模塊將該鏡像寫到EMMC(Embedded?MultiMediaCard,為MMC協會所訂立的內嵌式存儲器標準規格)模塊中。
基于上述下載流程,如果PC機發送到手機端鏡像的大小大于手機端RAM模塊大小(此時因手機已經開機,本身已經耗費了一定的內存,所以此時AM模塊可用的內存大小肯定小于其本身的大小),下載即會失敗。
為了解決燒機失敗的問題,目前業界普遍做法是在PC工具端將需要下載的鏡像進行最小拆分,但是如果拆分的鏡像過小,會使得下載速度過慢、下載時間過長,如果拆分的鏡像過大,則有可能會導致下載失敗,這種方式只能根據下載數據大小定制,不具有通用性。
有鑒于此,本發明提供一種移動終端的固件升級方法及系統。
發明內容
鑒于上述現有技術的不足之處,本發明的目的在于提供一種移動終端的固件升級方法及系統,以解決現有固件升級方式不能通用的問題。
為了達到上述目的,本發明采取了以下技術方案:
一種移動終端的固件升級方法,其包括:
移動終端與PC機連接,將與PC機通信的協議棧內容的DA模塊下載存儲至RAM模塊中;
移動終端向PC機返還當前RAM模塊中的可用空間大小;
移動終端執行DA模塊的代碼時,PC機將需要下載的鏡像根據RMA模塊的可用空間大小進行拆分后,依次發送給移動終端;
移動終端將PC機發送的鏡像依次寫入EMMC模塊中。
所述的移動終端的固件升級方法中,所述移動終端向PC機返還當前RAM模塊中的可用空間大小的步驟之后,所述的方法還包括:
在PC機將移動終端返還的RAM模塊的可用空間大小保存為全局變量或者本地臨時文件。
所述的移動終端的固件升級方法中,所述移動終端執行DA模塊的代碼時,PC機將需要下載的鏡像根據RMA模塊的可用空間大小進行拆分后,依次發送給移動終端的步驟具體包括:
在移動終端執行DA模塊的代碼時,再次與PC機連接;
PC機將需要下載的鏡像根據所述RMA模塊的可用空間大小拆分成若干個數據包;
在每個數據包之前增加一個標識進行協議封裝;
將數據包依次發送給移動終端。
所述的移動終端的固件升級方法中,PC機拆分需要下載的鏡像時,根據以下公式拆分數據包:
每次發送的數據大小=總數據大小/可用RAM模塊空間大小。
所述的移動終端的固件升級方法中,所述移動終端將PC機發送的鏡像依次寫入EMMC模塊中的步驟具體包括:
移動終端接收PC機傳遞的數據包;
判斷每個數據包中是否存在標識;如果是,則根據數據包的接收順序將數據包依次寫入EMMC模塊中,且每次寫入時將寫入地址進行偏移,使下次寫入數據的啟始地址為上次寫入數據的結束地址;否則,直接將數據包寫入EMMC模塊中。
一種移動終端的固件升級系統,其包括移動終端和PC機;
所述移動終端包括:
RAM模塊,用于存儲數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310045143.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動可變螺距攻絲裝置
- 下一篇:光伏電池最大功率點跟蹤及負載保護裝置





