專利名稱:一種移動(dòng)終端空中固件升級(jí)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端設(shè)備的空中固件升級(jí)技術(shù)(FOTA :Firmware Over TheAir), 尤其涉及一種基于FOTA的移動(dòng)終端空中固件升級(jí)方法及裝置。
背景技術(shù):
在強(qiáng)調(diào)"以客戶為中心"的通信市場(chǎng)中,移動(dòng)終端運(yùn)營商越來越將客戶體驗(yàn)放在突 出位置,便捷性是用戶選擇服務(wù)時(shí)首先考慮的一個(gè)因素,這正是近年來FOTA越來越多地被 應(yīng)用在移動(dòng)業(yè)務(wù)中的一個(gè)關(guān)鍵因素。以手機(jī)為例,對(duì)用戶而言,通過FOTA可以使用戶保持 手機(jī)軟件為最新版本,可以選擇適合用戶生活方式的軟件功能、應(yīng)用程序和服務(wù)來進(jìn)行個(gè) 性化,特別是在3G時(shí)代,手機(jī)中增加的新功能將會(huì)越來越多,而用戶只需按一下手機(jī)鍵,就 可以享受到新的應(yīng)用和服務(wù)。對(duì)廠商而言,在最初的手機(jī)軟件設(shè)計(jì)中難免存在缺陷,利用 FOTA,可以降低手機(jī)召回或者大量返修的成本,并在一定程度上縮短手機(jī)研發(fā)上市所需的 時(shí)間??梢?,F(xiàn)OTA給用戶帶來便捷性的同時(shí)也為運(yùn)營商帶來了巨大的商業(yè)利益,但是FOTA 技術(shù)畢竟是一個(gè)新興的技術(shù),將FOTA技術(shù)成熟地應(yīng)用于移動(dòng)終端設(shè)備還有很大一步。
典型地,F(xiàn)OTA固件升級(jí)的整個(gè)流程如圖l所示是由固件版本1和固件版本2生成 一個(gè)差分包(Delta Package)(步驟101),差分包通過無線下載到移動(dòng)終端的閃存(flash) 存儲(chǔ)器(步驟102),然后移動(dòng)終端運(yùn)行FOTA升級(jí)代碼,使用差分包將固件版本1升級(jí)到固 件版本2 (步驟103)。圖2a描述了傳統(tǒng)移動(dòng)終端使用差分包進(jìn)行固件升級(jí)的流程圖,圖2b 為對(duì)應(yīng)其內(nèi)部flash存儲(chǔ)器的空間布局情況圖。首先,讀取flash存儲(chǔ)器中的差分包并對(duì) 其進(jìn)行驗(yàn)證,確認(rèn)是本次FOTA升級(jí)所使用的差分包(步驟201),接著讀取固件版本1的標(biāo) 識(shí),確認(rèn)是待升級(jí)的固件版本1 (步驟202)。如果以上兩步確認(rèn)無誤之后,啟動(dòng)FOTA升級(jí) (步驟203),升級(jí)成功后移動(dòng)終端的flash存儲(chǔ)器中固件版本1將升級(jí)到固件版本2 (步驟 204);如果以上兩步確認(rèn)返回"否"或者升級(jí)失敗,F(xiàn)OTA升級(jí)就會(huì)返回失敗(步驟205)。
FOTA升級(jí)失敗的原因很多,例如無效的差分包、無效的固件版本、差分包太大、 flash存儲(chǔ)器擦寫錯(cuò)誤等等,所以在FOTA升級(jí)開發(fā)中,如果沒有好的方法,研發(fā)人員在定位 升級(jí)失敗原因上將會(huì)花費(fèi)很多時(shí)間,而且更為重要的一點(diǎn)是,客戶使用FOTA升級(jí)固件版本 時(shí)失敗,送到售后修復(fù)之后,售后因?yàn)椴恢朗≡蚨荒軐⑵浞答伣o研發(fā)人員進(jìn)行優(yōu) 化更改。因此,在傳統(tǒng)的移動(dòng)終端FOTA升級(jí)方法上有改進(jìn)的必要。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種移動(dòng)終端空中固件升級(jí)方法及裝置,以解決固件 升級(jí)失敗無法定位失敗原因?qū)е虏荒芸焖俣覝?zhǔn)確地優(yōu)化FOTA升級(jí)程序的技術(shù)問題。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案如下
—種移動(dòng)終端空中固件升級(jí)方法,包括 在進(jìn)行空中固件升級(jí)(FOTA)之前,驗(yàn)證差分包和固件版本的正確性,將驗(yàn)證過程 中產(chǎn)生的驗(yàn)證信息記錄在移動(dòng)終端的閃存存儲(chǔ)器上;若驗(yàn)證失敗則在移動(dòng)終端上顯示驗(yàn)證失敗的原因; 在驗(yàn)證通過后,使用所述差分包和移動(dòng)終端上的固件版本生成的合成版本進(jìn)行固 件版本的升級(jí),在升級(jí)過程中將升級(jí)過程中將產(chǎn)生的升級(jí)信息記錄在移動(dòng)終端的閃存存儲(chǔ) 器上;若升級(jí)失敗則在移動(dòng)終端上顯示升級(jí)失敗的原因。 進(jìn)一步地,驗(yàn)證固件版本和通過無線下載的差分包的正確性方法為
Al、讀取所述差分包中的用于差分包驗(yàn)證的魔術(shù)字,將其移動(dòng)終端保存的魔術(shù)字 進(jìn)行對(duì)比,判斷所述差分包是否是匹配本次升級(jí)的差分包,若是,則執(zhí)行步驟A2 ;否則在終 端設(shè)備上顯示驗(yàn)證失敗的原因; A2、讀取移動(dòng)終端上的固件版本的版本號(hào),將其差分包中包含的待升級(jí)的固件版 本號(hào)進(jìn)行對(duì)比,判斷兩個(gè)固件版本號(hào)是否相同,若是則執(zhí)行固件版本的升級(jí),否則在終端設(shè) 備上顯示驗(yàn)證失敗的原因。
進(jìn)一步地,所述固件版本的升級(jí)步驟為 執(zhí)行移動(dòng)終端閃存存儲(chǔ)器中的F0TA升級(jí)代碼,交替執(zhí)行下述步驟,直到移動(dòng)終端 內(nèi)部閃存存儲(chǔ)器上的固件版本升級(jí)到新的固件版本為止; Bl、使用差分包和移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本生成合成版本; B2、擦除移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本的部分版本; B3、將所述合成版本寫入移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本的被擦除之處。 本發(fā)明還提出一種移動(dòng)終端空中固件升級(jí)裝置,包括 F0TA固件升級(jí)主模塊,用于移動(dòng)終端固件版本的升級(jí); F0TA固件升級(jí)支持模塊,用于將F0TA固件升級(jí)主模塊在進(jìn)行固件版本升級(jí)過程
中產(chǎn)生的信息記錄到移動(dòng)終端的閃存存儲(chǔ)器上。 進(jìn)一步地,所述F0TA固件升級(jí)主模塊包括 固件版本和差分包驗(yàn)證模塊,用于驗(yàn)證固件版本和差分包的正確性; F0TA升級(jí)模塊,用于讀取移動(dòng)終端閃存存儲(chǔ)器上的F0TA升級(jí)代碼執(zhí)行固件版本
的升級(jí)。 進(jìn)一步地,所述F0TA固件升級(jí)支持模塊包括 升級(jí)信息記錄模塊,用于在移動(dòng)終端閃存存儲(chǔ)器上記錄FOTA固件升級(jí)主模塊在 進(jìn)行固件版本和差分包的正確性驗(yàn)證過程中產(chǎn)生的驗(yàn)證信息,以及在進(jìn)行固件版本的升級(jí) 過程中產(chǎn)生的升級(jí)信息; 升級(jí)信息顯示模塊,用于讀取升級(jí)信息記錄模塊存儲(chǔ)的驗(yàn)證信息和升級(jí)信息,并 進(jìn)行顯示。 采用本發(fā)明所述方法,與現(xiàn)有技術(shù)相比,可以在無需增加硬件設(shè)備的情況下,快 速而且準(zhǔn)確地定位F0TA升級(jí)失敗原因,保證了優(yōu)化F0TA升級(jí)程序的時(shí)效性和精確性,將 FOTA升級(jí)失敗的概率降到最低,提高了客戶使用的滿意度;另一方面,也大大的縮短了開 發(fā)FOTA固件升級(jí)技術(shù)的周期。 本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
圖1為典型的基于F0TA技術(shù)的移動(dòng)終端固件升級(jí)整個(gè)流程示意圖; 圖2a和2b為傳統(tǒng)的移動(dòng)終端側(cè)固件升級(jí)流程圖和對(duì)應(yīng)其內(nèi)部flash存儲(chǔ)器的空
間布局圖; 圖3為本發(fā)明實(shí)施例的移動(dòng)終端側(cè)固件升級(jí)框圖; 圖4a和圖4b為本發(fā)明實(shí)施例的移動(dòng)終端側(cè)固件升級(jí)流程圖和對(duì)應(yīng)其內(nèi)部flash 存儲(chǔ)器的空間布局圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。 圖3為本發(fā)明實(shí)現(xiàn)移動(dòng)終端空中固件升級(jí)的裝置邏輯結(jié)構(gòu)示意圖,該裝置主要包 括兩大模塊FOTA固件升級(jí)主模塊和FOTA固件升級(jí)支持模塊。 其中,F(xiàn)OTA固件升級(jí)主模塊用于實(shí)現(xiàn)固件版本的完整的升級(jí)過程,F(xiàn)OTA固件升級(jí) 主模塊進(jìn)一步地包括 固件版本和差分包驗(yàn)證模塊(301),用于驗(yàn)證待升級(jí)的固件版本和通過無線下載 的差分包的正確性; FOTA升級(jí)模塊(302):用于讀取移動(dòng)終端flash存儲(chǔ)空間中的FOTA升級(jí)代碼執(zhí)行 固件版本的升級(jí)。 其中,F(xiàn)OTA固件升級(jí)支持模塊用于記錄FOTA升級(jí)驗(yàn)證階段和FOTA固件版本升級(jí) 階段產(chǎn)生的驗(yàn)證信息和升級(jí)信息,如果有必要,將重要的驗(yàn)證信息和升級(jí)信息顯示在移動(dòng) 終端設(shè)備上。 其中,F(xiàn)OTA固件升級(jí)支持模塊包括兩個(gè)部分升級(jí)信息記錄模塊(303),用于記錄 和保存信息;升級(jí)信息顯示模塊(304),用于顯示升級(jí)失敗原因。 進(jìn)一步的,升級(jí)信息記錄模塊(303)具備獲取信息和保存信息兩個(gè)功能。獲取 信息功能是通過在程序中讀取關(guān)鍵函數(shù)返回值來獲取。保存信息功能是將得到的信息通 過調(diào)用寫flash存儲(chǔ)器的接口函數(shù)保存,需要增加某些算法達(dá)到保存信息的連續(xù)性和占用 flash存儲(chǔ)器空間最少的目的。所用算法形式不限。 進(jìn)一步的,升級(jí)信息顯示模塊(304)具備讀取信息和顯示信息兩個(gè)功能。讀取信 息功能是通過調(diào)用讀flash存儲(chǔ)器的接口函數(shù)讀取。顯示信息功能將讀到的信息通過某種 方式顯示在終端設(shè)備上。所用顯示方式不限。 圖4a為本發(fā)明中的移動(dòng)終端側(cè)固件升級(jí)流程圖,圖4b為對(duì)應(yīng)其內(nèi)部flash存儲(chǔ) 器的空間布局圖,具體方法步驟如下 當(dāng)移動(dòng)終端被觸發(fā)需要進(jìn)行固件升級(jí)操作,此觸發(fā)的實(shí)施可以是網(wǎng)絡(luò)端觸發(fā)(例 如運(yùn)營商的客戶端服務(wù)器),或者是客戶自觸發(fā)(通過選擇固件更新菜單),并且確保差分 包已經(jīng)通過無線下載到移動(dòng)終端內(nèi)部的flash存儲(chǔ)器中,重啟移動(dòng)終端,開始運(yùn)行FOTA固 件升級(jí)操作。 步驟401,固件版本和差分包驗(yàn)證模塊對(duì)差分包進(jìn)行驗(yàn)證,同時(shí)升級(jí)信息記錄模塊 記錄驗(yàn)證過程中產(chǎn)生的驗(yàn)證信息于移動(dòng)終端內(nèi)部的flash存儲(chǔ)器上;驗(yàn)證的方式為讀取通過無線下載的差分包的魔術(shù)字,將其與移動(dòng)終端中保存的魔術(shù)字進(jìn)行對(duì)比,判斷這個(gè)差 分包是否是匹配本次升級(jí)的差分包,如果是,則執(zhí)行步驟402 ;如果不是,則通過升級(jí)信息 顯示模塊在終端設(shè)備上顯示升級(jí)失敗的原因及解決方法等信息,例如"差分包不符,請(qǐng)重
新下載匹配的差分包",以此提示用戶,顯示30秒后重啟終端設(shè)備,終端運(yùn)行的版本還是固
件版本1。所說的魔術(shù)字為運(yùn)營商與移動(dòng)終端側(cè)共同約定的一個(gè)專用于差分包校驗(yàn)的數(shù)據(jù)
字段,在初始情況下寫入移動(dòng)終端的flash存儲(chǔ)器中。 步驟402,固件版本和差分包驗(yàn)證模塊對(duì)固件版本進(jìn)行驗(yàn)證,同時(shí)升級(jí)信息記錄模 塊記錄驗(yàn)證信息于移動(dòng)終端內(nèi)部的flash存儲(chǔ)器上;驗(yàn)證的方式為讀取所述差分包中的 固件版本的版本號(hào),將其與移動(dòng)終端中現(xiàn)有的固件版本的固件版本號(hào)進(jìn)行對(duì)比,判斷固件 版本是否是待升級(jí)的固件版本。如果是,則執(zhí)行步驟403 ;否則通過升級(jí)信息顯示模塊在終 端設(shè)備上顯示升級(jí)失敗的原因及解決方法等信息,例如"固件版本不符,請(qǐng)重新下載匹配
的差分包",以此提示用戶,顯示30秒后重啟終端設(shè)備,終端運(yùn)行的版本還是固件版本1。
步驟403,啟動(dòng)FOTA升級(jí)模塊進(jìn)行固件版本升級(jí),同時(shí)升級(jí)信息記錄模塊記錄升 級(jí)信息于移動(dòng)終端內(nèi)部的flash存儲(chǔ)器上。
FOTA固件版本升級(jí)的步驟為 讀取在移動(dòng)終端的flash存儲(chǔ)器上存儲(chǔ)的FOTA升級(jí)代碼,所述FOTA升級(jí)代碼交 替執(zhí)行下述步驟直到移動(dòng)終端存儲(chǔ)器上的固件版本升級(jí)到固件版本2為止(a)使用差分 包和固件版本1生成合成版本;(b)擦除固件版本1的待升級(jí)處;(c)將合成版本寫入固件 版本1的擦除之處。 步驟404, FOTA升級(jí)模塊判斷升級(jí)是否成功,若"升級(jí)成功",則重啟終端設(shè)備,重 啟后,終端運(yùn)行的版本為固件版本2。如果返回"升級(jí)失敗",則通過讀取flash存儲(chǔ)器上的 升級(jí)信息在移動(dòng)終端上顯示升級(jí)失敗的原因。 一般地,如果FOTA固件升級(jí)模塊(302)返回 "升級(jí)失敗",此時(shí)移動(dòng)終端內(nèi)部flash存儲(chǔ)器上的固件版本1已經(jīng)被修改了,又沒有完全升 級(jí)到固件版本2,移動(dòng)終端將不能繼續(xù)使用,所以客戶需要將終端設(shè)備送到售后進(jìn)行修復(fù), 售后在修復(fù)手機(jī)時(shí)就需要將保存在移動(dòng)終端內(nèi)部flash存儲(chǔ)器上的升級(jí)信息拷貝下來及 時(shí)提供給研發(fā)人員進(jìn)行解決。 對(duì)應(yīng)地,移動(dòng)終端內(nèi)部flash存儲(chǔ)器內(nèi)容變化見圖4b中的405和406,運(yùn)行FOTA固 件升級(jí)操作之后,flash存儲(chǔ)器上的內(nèi)容變化有二 一是固件版本1變化到固件版本2 (完 整的固件版本2或不完整的固件版本2,分別對(duì)應(yīng)升級(jí)成功和升級(jí)失敗);二是flash存儲(chǔ) 器上保存了本次升級(jí)的驗(yàn)證信息和升級(jí)信息。 下面對(duì)FOTA升級(jí)失敗出現(xiàn)的原因進(jìn)行說明,以體現(xiàn)本發(fā)明的優(yōu)點(diǎn) 第一種是可修復(fù)的升級(jí)失敗,錯(cuò)誤類型常見于"差分包不符"、"固件版本不符"、
"差分包文件太大"、"缺少升級(jí)描述文件"等等。也就是,差分包和待升級(jí)的固件版本不匹
配,出現(xiàn)這種情況可能是用戶下載的差分包不正確不完整或者終端設(shè)備中的固件版本不需
要升級(jí)等等。如果用戶將終端設(shè)備送到售后詢問原因,售后人員就可以根據(jù)存儲(chǔ)在flash
上的升級(jí)信息來正確指導(dǎo)用戶下載正確的差分包,或者更好的方法是在FOTA固件升級(jí)使
用手冊(cè)中注明此種錯(cuò)誤對(duì)應(yīng)的解決方法,在出售終端設(shè)備時(shí)附上此使用手冊(cè)。因?yàn)檫@種失
敗不影響終端設(shè)備的使用,所以可以利用本發(fā)明所述方法很好的解決,提高了用戶使用的
滿意度。
第二種是不可修復(fù)的升級(jí)失敗,錯(cuò)誤類型常見于"存儲(chǔ)器(擦)寫錯(cuò)誤"、"存儲(chǔ)器 的壞塊過多"等等。這種升級(jí)失敗多是和移動(dòng)終端內(nèi)部flash存儲(chǔ)器操作有關(guān)系,待升級(jí) 的固件版本就是存儲(chǔ)在flash中,所以一旦flash存儲(chǔ)器出現(xiàn)操作錯(cuò)誤,很多都是不可修復(fù) 的。雖然可以采用新增flash存儲(chǔ)器備份固件版本l,原flash存儲(chǔ)器出現(xiàn)錯(cuò)誤操作時(shí)可以 恢復(fù),但是這樣就會(huì)大大的增加終端設(shè)計(jì)成本,而且需要在硬件設(shè)計(jì)上進(jìn)行改動(dòng)。利用本發(fā) 明所述方法,雖然不能夠避免這種錯(cuò)誤的發(fā)生,但可以在不增加任何硬件設(shè)備,不修改硬件 設(shè)計(jì)的基礎(chǔ)上,通過軟件的方法快速而且準(zhǔn)確地定位FOTA升級(jí)失敗原因,保證了優(yōu)化FOTA 升級(jí)程序的時(shí)效性和精確性,將FOTA升級(jí)失敗的概率降到最低,同時(shí),利用保存的升級(jí)信 息,很大程度上縮短了開發(fā)周期,提高了開發(fā)效率。 以上所述僅為本發(fā)明的優(yōu)選示例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù) 人員來說,本發(fā)明可以有各種更改和變化,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種移動(dòng)終端空中固件升級(jí)方法,其特征在于,包括在進(jìn)行空中固件升級(jí)(FOTA)之前,驗(yàn)證差分包和固件版本的正確性,將驗(yàn)證過程中產(chǎn)生的驗(yàn)證信息記錄在移動(dòng)終端的閃存存儲(chǔ)器上;若驗(yàn)證失敗則在移動(dòng)終端上顯示驗(yàn)證失敗的原因;在驗(yàn)證通過后,使用所述差分包和移動(dòng)終端上的固件版本生成的合成版本進(jìn)行固件版本的升級(jí),在升級(jí)過程中將升級(jí)過程中將產(chǎn)生的升級(jí)信息記錄在移動(dòng)終端的閃存存儲(chǔ)器上;若升級(jí)失敗則在移動(dòng)終端上顯示升級(jí)失敗的原因。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,驗(yàn)證固件版本和通過無線下載的差分包 的正確性方法為Al、讀取所述差分包中的用于差分包驗(yàn)證的魔術(shù)字,將其移動(dòng)終端保存的魔術(shù)字進(jìn)行 對(duì)比,判斷所述差分包是否是匹配本次升級(jí)的差分包,若是,則執(zhí)行步驟A2 ;否則在終端設(shè) 備上顯示驗(yàn)證失敗的原因;A2、讀取移動(dòng)終端上的固件版本的版本號(hào),將其差分包中包含的待升級(jí)的固件版本號(hào) 進(jìn)行對(duì)比,判斷兩個(gè)固件版本號(hào)是否相同,若是則執(zhí)行固件版本的升級(jí),否則在終端設(shè)備上 顯示驗(yàn)證失敗的原因。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述固件版本的升級(jí)步驟為 執(zhí)行移動(dòng)終端閃存存儲(chǔ)器中的FOTA升級(jí)代碼,交替執(zhí)行下述步驟,直到移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本升級(jí)到新的固件版本為止;B1 、使用差分包和移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本生成合成版本; B2、擦除移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本的部分版本; B3、將所述合成版本寫入移動(dòng)終端內(nèi)部閃存存儲(chǔ)器上的固件版本的被擦除之處。
4. 一種移動(dòng)終端空中固件升級(jí)裝置,其特征在于,包括 F0TA固件升級(jí)主模塊,用于移動(dòng)終端固件版本的升級(jí);F0TA固件升級(jí)支持模塊,用于將F0TA固件升級(jí)主模塊在進(jìn)行固件版本升級(jí)過程中產(chǎn) 生的信息記錄到移動(dòng)終端的閃存存儲(chǔ)器上。
5. 根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述F0TA固件升級(jí)主模塊包括 固件版本和差分包驗(yàn)證模塊,用于驗(yàn)證固件版本和差分包的正確性;F0TA升級(jí)模塊,用于讀取移動(dòng)終端閃存存儲(chǔ)器上的F0TA升級(jí)代碼執(zhí)行固件版本的升級(jí)。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述FOTA固件升級(jí)支持模塊包括 升級(jí)信息記錄模塊,用于在移動(dòng)終端閃存存儲(chǔ)器上記錄FOTA固件升級(jí)主模塊在進(jìn)行固件版本和差分包的正確性驗(yàn)證過程中產(chǎn)生的驗(yàn)證信息,以及在進(jìn)行固件版本的升級(jí)過程 中產(chǎn)生的升級(jí)信息;升級(jí)信息顯示模塊,用于讀取升級(jí)信息記錄模塊存儲(chǔ)的驗(yàn)證信息和升級(jí)信息,并進(jìn)行 顯示。
全文摘要
本發(fā)明公開了一種移動(dòng)終端空中固件升級(jí)方法及裝置,以解決固件升級(jí)失敗無法定位失敗原因?qū)е虏荒芸焖俣覝?zhǔn)確地優(yōu)化FOTA升級(jí)程序的技術(shù)問題。采用本發(fā)明所述方法,可在無需增加硬件設(shè)備的情況下,快速而且準(zhǔn)確地定位FOTA升級(jí)失敗原因,保證了優(yōu)化FOTA升級(jí)程序的時(shí)效性和精確性,將FOTA升級(jí)失敗的概率降到最低,提高了客戶使用的滿意度;另一方面,也大大的縮短了開發(fā)FOTA固件升級(jí)技術(shù)的周期。
文檔編號(hào)H04W8/24GK101695162SQ20091020437
公開日2010年4月14日 申請(qǐng)日期2009年10月22日 優(yōu)先權(quán)日2009年10月22日
發(fā)明者萬迪 申請(qǐng)人:中興通訊股份有限公司;