移動(dòng)終端固件升級(jí)方法及固件升級(jí)裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種移動(dòng)終端固件升級(jí)方法,該移動(dòng)終端固件升級(jí)方法包括接收升級(jí)包更新指令,并根據(jù)升級(jí)包更新指令,從服務(wù)器下載固件升級(jí)包;將固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器;啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;以及通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作。本發(fā)明還提供一種移動(dòng)終端固件升級(jí)裝置,本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置調(diào)用外部存儲(chǔ)器的固件升級(jí)包以及移動(dòng)終端內(nèi)置的固件升級(jí)程序進(jìn)行固件升級(jí),整個(gè)固件升級(jí)過程簡(jiǎn)單且快捷。
【專利說明】
移動(dòng)終端固件升級(jí)方法及固件升級(jí)裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置。
【背景技術(shù)】
[0002]目前,Android系統(tǒng)在越來越多的智能設(shè)備,如消費(fèi)類電子設(shè)備、車載電子設(shè)備中已經(jīng)變得非常普及。在智能設(shè)備工作中起到重要作用的芯片由于存在固件,因此存在兩種工作狀態(tài),即正常工作狀態(tài)和固件升級(jí)狀態(tài)。該固件一般存儲(chǔ)在芯片內(nèi)部的非易失性存儲(chǔ)區(qū)域(Flash/EEPROM 等)。
[0003]這些非易失性存儲(chǔ)區(qū)域在芯片制造時(shí)就集成到芯片中,因此芯片的固件升級(jí)既不能通過燒錄器直接燒錄完成,也不能通過專用的芯片開發(fā)板來完成,只能通過外部存儲(chǔ)器的固件升級(jí)控制程序來完成芯片的固件升級(jí)。
[0004]現(xiàn)有技術(shù)中,工程師需要將修改的數(shù)據(jù)進(jìn)行重新編譯以及手工打包成升級(jí)包,然后使用固件升級(jí)控制程序以及升級(jí)包對(duì)固件進(jìn)行升級(jí),整個(gè)固件升級(jí)要求的專業(yè)性較強(qiáng),且固件升級(jí)過程繁瑣且耗時(shí)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種升級(jí)過程簡(jiǎn)單且快捷的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置;以解決現(xiàn)有的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的固件升級(jí)過程繁瑣且耗時(shí)的技術(shù)問題。
[0006]本發(fā)明實(shí)施例提供一種移動(dòng)終端固件升級(jí)方法,其包括:
[0007]接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包;
[0008]將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器;
[0009]啟動(dòng)所述移動(dòng)終端的固件升級(jí)程序,并在所述固件升級(jí)程序中加載所述固件升級(jí)包;以及
[0010]通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作。
[0011]本發(fā)明實(shí)施例還提供一種移動(dòng)終端固件升級(jí)裝置,其包括:
[0012]升級(jí)包下載模塊,用于接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包;
[0013]發(fā)送模塊,用于將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器;
[0014]升級(jí)啟動(dòng)模塊,用于啟動(dòng)所述移動(dòng)終端的固件升級(jí)程序,并在所述固件升級(jí)程序中加載所述固件升級(jí)包;以及
[0015]升級(jí)模塊,用于通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作。
[0016]相較于現(xiàn)有技術(shù)的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置,本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置調(diào)用外部存儲(chǔ)器的固件升級(jí)包以及移動(dòng)終端內(nèi)置的固件升級(jí)程序進(jìn)行固件升級(jí),整個(gè)固件升級(jí)過程簡(jiǎn)單且快捷;解決了現(xiàn)有的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的固件升級(jí)過程繁瑣且耗時(shí)的技術(shù)問題。
【附圖說明】
[0017]圖1為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的流程圖;
[0018]圖2為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的步驟SlOl的流程圖;
[0019]圖3為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的步驟S104的流程圖;
[0020]圖4為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第二優(yōu)選實(shí)施例的流程圖;
[0021]圖5為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0022]圖6為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的升級(jí)包下載模塊的結(jié)構(gòu)示意圖;
[0023]圖7為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的升級(jí)模塊的結(jié)構(gòu)示意圖;
[0024]圖8為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0025]圖9為本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的具體實(shí)施例的固件升級(jí)流程時(shí)序圖。
【具體實(shí)施方式】
[0026]本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置可設(shè)置在固定終端,如PC機(jī),用于對(duì)與固定終端連接的移動(dòng)終端的固件進(jìn)行自動(dòng)化的升級(jí),整個(gè)升級(jí)過程簡(jiǎn)單以及快捷;避免了現(xiàn)有的固件升級(jí)過程中繁瑣且耗時(shí)的問題。
[0027]請(qǐng)參照?qǐng)D1,圖1為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法包括:
[0028]步驟S101,接收升級(jí)包更新指令,并根據(jù)升級(jí)包更新指令,從服務(wù)器下載固件升級(jí)包;
[0029]步驟S102,將固件升級(jí)包發(fā)送至移動(dòng)終端為外部存儲(chǔ)器;
[0030]步驟S103,啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;
[0031]步驟S104,通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作。
[0032]下面詳細(xì)說明本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法的各步驟的具體流程。
[0033]在步驟SlOl中,如升級(jí)包更新指令為用戶通過移動(dòng)終端的輸入裝置輸入的指令。則該步驟的具體流程可參見圖2,圖2為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的步驟SlOl的流程圖。該步驟SlOl包括:
[0034]步驟S1011,固定終端接收用戶的升級(jí)包更新指令,并根據(jù)該升級(jí)包更新指令,從服務(wù)器獲取固件升級(jí)包信息;該固件升級(jí)包信息包括固件升級(jí)包的版本以及固件升級(jí)包的下載地址。隨后轉(zhuǎn)到步驟S1012。
[0035]步驟S1012,固定終端根據(jù)步驟SlOll獲取的固件升級(jí)包信息,判斷是否需要對(duì)移動(dòng)終端進(jìn)行固件升級(jí),如移動(dòng)終端現(xiàn)有的固件版本低于固件升級(jí)包信息中的固件升級(jí)包的版本,則固定終端根據(jù)固件升級(jí)版的下載地址從服務(wù)器下載固件升級(jí)包。這里可采用OTA(Over the Air Technology,空中下載技術(shù))從服務(wù)器上下載完整的固件升級(jí)包,也可從服務(wù)器上下載固件升級(jí)增量包。隨后轉(zhuǎn)到步驟S102。
[0036]如升級(jí)包更新指令為服務(wù)器發(fā)出的升級(jí)包更新指令,S卩服務(wù)器設(shè)置了最新的固件升級(jí)包,則固定終端根據(jù)該升級(jí)包更新指令,從服務(wù)器下載該固件升級(jí)包。這里可采用OTA(Over the Air Technology,空中下載技術(shù))從服務(wù)器上下載完整的固件升級(jí)包,也可從服務(wù)器上下載固件升級(jí)增量包。隨后轉(zhuǎn)到步驟S102。
[0037]在步驟S102中,固定終端通過ADB (Android Debug Bridge,安卓調(diào)試橋),使用adb push指令將步驟SlOl中獲取的固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器,如SD卡(Secure Digital Memory Card,安全數(shù)字存儲(chǔ)卡)等。隨后轉(zhuǎn)到步驟S103。
[0038]在步驟S103中,固定終端啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;如固件升級(jí)包存儲(chǔ)在SD卡的“/data/media/0/χχχ.zip”這個(gè)路徑中,貝Ij通過升級(jí)指令該路徑寫入到固件升級(jí)程序中。隨后轉(zhuǎn)到步驟S104。
[0039]在步驟S104中,固定終端通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作。具體請(qǐng)參照?qǐng)D3,圖3為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例的步驟S104的流程圖。該步驟S104包括:
[0040]步驟S1041,固定終端重啟移動(dòng)終端,并且啟動(dòng)移動(dòng)終端的工程模式,在工程模式下,移動(dòng)終端不會(huì)調(diào)用固件中的數(shù)據(jù),因此固件升級(jí)程序可安全穩(wěn)定的進(jìn)行固件升級(jí)。隨后轉(zhuǎn)到步驟S1042。
[0041]步驟S1042,在工程模式下,固定終端通過固件升級(jí)程序使用步驟S103加載的固件升級(jí)包進(jìn)行固件升級(jí)操作。隨后轉(zhuǎn)到步驟S1043。
[0042]步驟S1043,固件升級(jí)操作完畢后,固定終端重啟移動(dòng)終端,以進(jìn)入正常工作模式。
[0043]這樣即完成了本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法的固件升級(jí)過程。
[0044]本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法調(diào)用外部存儲(chǔ)器的固件升級(jí)包以及移動(dòng)終端內(nèi)置的固件升級(jí)程序進(jìn)行固件升級(jí),整個(gè)固件升級(jí)過程簡(jiǎn)單且快捷。
[0045]請(qǐng)參照?qǐng)D4,圖4為本發(fā)明的移動(dòng)終端固件升級(jí)方法的第二優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法包括:
[0046]步驟S201,接收升級(jí)包更新指令,并根據(jù)升級(jí)包更新指令,從服務(wù)器下載固件升級(jí)包;
[0047]步驟S202,將固件升級(jí)包發(fā)送至移動(dòng)終端為外部存儲(chǔ)器;
[0048]步驟S203,啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;
[0049]步驟S204,通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作;
[0050]步驟S205,檢測(cè)移動(dòng)終端的固件版本信息;
[0051]步驟S206,根據(jù)固件版本信息以及固件升級(jí)包的版本信息,判斷固件升級(jí)操作是否成功,并生成判斷結(jié)果;
[0052]步驟S207,根據(jù)判斷結(jié)果,生成提示信息。
[0053]本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法的步驟S201至步驟S204與上述的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例中的步驟SlOl至步驟S104中的描述相同,具體請(qǐng)參見上述移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例中的步驟SlOl至步驟S104中的描述。
[0054]在步驟S205中,固定終端在正常工作模式下檢測(cè)升級(jí)后的移動(dòng)終端的固件版本信息;隨后轉(zhuǎn)到步驟S206。
[0055]在步驟S206中,固定終端根據(jù)步驟S205中獲取的固件版本信息,以及步驟S201獲取的固件升級(jí)包的版本信息,判斷移動(dòng)終端的固件升級(jí)操作是否成功。如將固件版本信息與固件升級(jí)包的版本信息相同,則判斷移動(dòng)終端升級(jí)成功;如固件版本信息低于固件升級(jí)版的版本信息,則判斷移動(dòng)終端升級(jí)失敗。隨后轉(zhuǎn)到步驟S207。
[0056]在步驟S207中,固定終端根據(jù)步驟S206獲取的判斷結(jié)果,生成提示信息。如判斷結(jié)果為移動(dòng)終端升級(jí)成功,則提示用戶升級(jí)成功。如判斷結(jié)果為移動(dòng)終端升級(jí)失敗,則提示用戶升級(jí)失敗、重新升級(jí)或恢復(fù)固件至升級(jí)前的狀態(tài)等。
[0057]這樣即完成了本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法的固件升級(jí)過程。
[0058]在第一優(yōu)選實(shí)施例的基礎(chǔ)上,本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)方法對(duì)升級(jí)后的固件版本進(jìn)行檢測(cè),以及時(shí)提醒用戶進(jìn)行后續(xù)操作,進(jìn)一步提高了固件升級(jí)的可靠性。
[0059]本發(fā)明還提供一種移動(dòng)終端固件升級(jí)裝置,請(qǐng)參照?qǐng)D5,圖5為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置50可使用上述的移動(dòng)終端固件升級(jí)方法的第一優(yōu)選實(shí)施例進(jìn)行實(shí)施,該移動(dòng)終端固件升級(jí)裝置50可設(shè)置在相應(yīng)的固定終端中,該移動(dòng)終端固件升級(jí)裝置50包括升級(jí)包下載模塊51、發(fā)送模塊52、升級(jí)啟動(dòng)模塊53以及升級(jí)模塊54。升級(jí)包下載模塊51用于接收升級(jí)包更新指令,并根據(jù)升級(jí)包更新指令,從服務(wù)器下載固件升級(jí)包;發(fā)送模塊52用于將固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器;升級(jí)啟動(dòng)模塊53用于啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;升級(jí)模塊54用于通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作。
[0060]請(qǐng)參照?qǐng)D6,圖6為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的升級(jí)包下載模塊的結(jié)構(gòu)示意圖。其中升級(jí)包下載模塊51可包括升級(jí)包信息獲取單元511以及升級(jí)包下載單元512。升級(jí)包信息獲取單元511用于接收用戶的升級(jí)包更新指令,并根據(jù)升級(jí)包更新指令,從服務(wù)器獲取固件升級(jí)包信息;其中固件升級(jí)包信息包括固件升級(jí)包的版本以及固件升級(jí)包的下載地址。升級(jí)包下載單元512用于根據(jù)固件升級(jí)版信息,從服務(wù)器下載固件升級(jí)包。
[0061]請(qǐng)參照?qǐng)D7,圖7為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第一優(yōu)選實(shí)施例的升級(jí)模塊的結(jié)構(gòu)示意圖。其中升級(jí)模塊54包括工程模式啟動(dòng)單元541、升級(jí)單元542以及重啟單元543。工程模式啟動(dòng)單元541用于重啟移動(dòng)終端,并且啟動(dòng)移動(dòng)終端的工程模式;升級(jí)單元542用于在工程模式下,通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作;重啟單元543用于固件升級(jí)操作完畢后,重啟移動(dòng)終端。
[0062]本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置50使用時(shí),如升級(jí)包更新指令為用戶通過移動(dòng)終端的輸入裝置輸入的指令。則首先升級(jí)包下載模塊51的升級(jí)包信息獲取單元511接收用戶的升級(jí)包更新指令,并根據(jù)該升級(jí)包更新指令,從服務(wù)器獲取固件升級(jí)包信息;該固件升級(jí)包信息包括固件升級(jí)包的版本以及固件升級(jí)包的下載地址。
[0063]隨后升級(jí)包下載模塊51的升級(jí)包下載單元512根據(jù)升級(jí)包信息獲取單元獲取的固件升級(jí)包信息,判斷是否需要進(jìn)行固件升級(jí),如移動(dòng)終端現(xiàn)有的固件版本低于固件升級(jí)包信息中的固件升級(jí)包的版本,則升級(jí)包下載單元根據(jù)固件升級(jí)版的下載地址從服務(wù)器下載固件升級(jí)包。這里可采用OTA(Over the Air Technology,空中下載技術(shù))從服務(wù)器上下載完整的固件升級(jí)包,也可從服務(wù)器上下載固件升級(jí)增量包。
[0064]如升級(jí)包更新指令為服務(wù)器發(fā)出的升級(jí)包更新指令,S卩服務(wù)器設(shè)置了最新的固件升級(jí)包,則升級(jí)包下載模塊51根據(jù)該升級(jí)包更新指令,從服務(wù)器下載該固件升級(jí)包。這里可采用0TA(0ver the Air Technology,空中下載技術(shù))從服務(wù)器上下載完整的固件升級(jí)包,也可從服務(wù)器上下載固件升級(jí)增量包。
[0065]然后發(fā)送模塊52通過ADB (Android Debug Bridge,安卓調(diào)試橋),使用adbpush指令將升級(jí)包下載模塊獲取的固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器,如SD卡(Secure Digital Memory Card,安全數(shù)字存儲(chǔ)卡)等。
[0066]隨后升級(jí)啟動(dòng)模塊53啟動(dòng)移動(dòng)終端的固件升級(jí)程序,并在固件升級(jí)程序中加載固件升級(jí)包;如固件升級(jí)包存儲(chǔ)在SD卡的“/data/media/0/χχχ.zip”這個(gè)路徑中,貝Ij通過升級(jí)指令該路徑寫入到固件升級(jí)程序中。
[0067]最后升級(jí)模塊54通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作。具體為:
[0068]升級(jí)模塊54的工程模式啟動(dòng)單元541對(duì)移動(dòng)終端進(jìn)行重啟,并且啟動(dòng)移動(dòng)終端的工程模式,在工程模式下,移動(dòng)終端不會(huì)調(diào)用固件中的數(shù)據(jù),因此固件升級(jí)程序可安全穩(wěn)定的進(jìn)行固件升級(jí)。
[0069]在工程模式下,升級(jí)模塊54的升級(jí)單元542通過固件升級(jí)程序使用升級(jí)啟動(dòng)模塊加載的固件升級(jí)包進(jìn)行固件升級(jí)操作。
[0070]固件升級(jí)操作完畢后,升級(jí)模塊54的重啟單元543對(duì)移動(dòng)終端進(jìn)行重啟,以使移動(dòng)終端進(jìn)入正常工作模式。
[0071]這樣即完成了本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置50的固件升級(jí)過程。
[0072]本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置調(diào)用外部存儲(chǔ)器的固件升級(jí)包以及移動(dòng)終端內(nèi)置的固件升級(jí)程序進(jìn)行固件升級(jí),整個(gè)固件升級(jí)過程簡(jiǎn)單且快捷。
[0073]請(qǐng)參照?qǐng)D8,圖8為本發(fā)明的移動(dòng)終端固件升級(jí)裝置的第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖。本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置可使用上述的移動(dòng)終端固件升級(jí)方法的第二優(yōu)選實(shí)施例進(jìn)行實(shí)施。在第一優(yōu)選實(shí)施例基礎(chǔ)上,本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置60還包括固件版本信息檢測(cè)模塊61、判斷模塊62以及提示模塊63。固件版本信息檢測(cè)模塊61用于檢測(cè)移動(dòng)終端的固件版本信息;判斷模塊62用于根據(jù)固件版本信息以及固件升級(jí)版的版本信息,判斷固件升級(jí)操作是否成功,并生成判斷結(jié)果;提示模塊63用于根據(jù)判斷結(jié)果,生成提示信息。
[0074]本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置60使用時(shí),在升級(jí)模塊通過固件升級(jí)程序使用固件升級(jí)包進(jìn)行固件升級(jí)操作后,固件版本信息檢測(cè)模塊61在正常工作模式下檢測(cè)升級(jí)后的移動(dòng)終端的固件版本信息。
[0075]隨后判斷模塊62根據(jù)固件版本信息檢測(cè)模塊61獲取的固件版本信息,以及升級(jí)包下載模塊獲取的固件升級(jí)包的版本信息,判斷移動(dòng)終端的固件升級(jí)操作是否成功。如將固件版本信息與固件升級(jí)包的版本信息相同,則判斷動(dòng)終端升級(jí)成功;如固件版本信息低于固件升級(jí)版的版本信息,則判斷動(dòng)終端升級(jí)失敗。
[0076]最后提示模塊63根據(jù)判斷模塊獲取的判斷結(jié)果,生成提示信息。如判斷結(jié)果為移動(dòng)終端升級(jí)成功,則提示用戶升級(jí)成功。如判斷結(jié)果為移動(dòng)終端升級(jí)失敗,則提示用戶升級(jí)失敗、重新升級(jí)或恢復(fù)固件至升級(jí)前的狀態(tài)等。
[0077]這樣即完成了本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置60的固件升級(jí)過程。
[0078]在第一優(yōu)選實(shí)施例的基礎(chǔ)上,本優(yōu)選實(shí)施例的移動(dòng)終端固件升級(jí)裝置對(duì)升級(jí)后的固件版本進(jìn)行檢測(cè),以及時(shí)提醒用戶進(jìn)行后續(xù)操作,進(jìn)一步提高了固件升級(jí)的可靠性。
[0079]下面通過一具體實(shí)施例說明本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的具體工作原理,請(qǐng)參照?qǐng)D9,圖9為本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的具體實(shí)施例的固件升級(jí)流程時(shí)序圖。其中固定終端為PC機(jī),移動(dòng)終端為安卓手機(jī)。該流程包括步驟:
[0080]—、PC機(jī)接收用戶的升級(jí)包更新指令,從后臺(tái)服務(wù)器請(qǐng)求固件升級(jí)包信息;
[0081]二、后臺(tái)服務(wù)器向PC機(jī)返回固件升級(jí)包信息;
[0082]三、PC機(jī)根據(jù)固件升級(jí)包信息從后臺(tái)服務(wù)器下載固件升級(jí)包;
[0083]四、PC機(jī)通過安卓調(diào)試橋?qū)⒐碳?jí)包發(fā)送至安卓手機(jī)的外部存儲(chǔ)器;
[0084]五、安卓手機(jī)的固件升級(jí)程序加載固件升級(jí)包后重啟,隨后進(jìn)行固件升級(jí)操作;
[0085]六、固件升級(jí)完成后,返回安卓手機(jī)的固件版本信息;
[0086]七、PC機(jī)對(duì)固件升級(jí)結(jié)果進(jìn)行提示。
[0087]這樣即完成了本具體實(shí)施例的固件升級(jí)流程。
[0088]本發(fā)明的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置調(diào)用外部存儲(chǔ)器的固件升級(jí)包以及移動(dòng)終端內(nèi)置的固件升級(jí)程序進(jìn)行固件升級(jí),整個(gè)固件升級(jí)過程簡(jiǎn)單且快捷;解決了現(xiàn)有的移動(dòng)終端固件升級(jí)方法及移動(dòng)終端固件升級(jí)裝置的固件升級(jí)過程繁瑣且耗時(shí)的技術(shù)問題。
[0089]本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實(shí)施例中的方法。
[0090]綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種移動(dòng)終端固件升級(jí)方法,其特征在于,包括: 接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包; 將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器; 啟動(dòng)所述移動(dòng)終端的固件升級(jí)程序,并在所述固件升級(jí)程序中加載所述固件升級(jí)包;以及 通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作。2.根據(jù)權(quán)利要求1所述的移動(dòng)終端固件升級(jí)方法,其特征在于,所述接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包的步驟包括: 接收用戶的所述升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器獲取固件升級(jí)包信息;其中所述固件升級(jí)包信息包括固件升級(jí)包的版本以及固件升級(jí)包的下載地址;以及 根據(jù)所述固件升級(jí)包信息,從所述服務(wù)器下載固件升級(jí)包。3.根據(jù)權(quán)利要求1所述的移動(dòng)終端固件升級(jí)方法,其特征在于,所述接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包的步驟具體為: 接收所述服務(wù)器的所述升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載所述固件升級(jí)包。4.根據(jù)權(quán)利要求1所述的移動(dòng)終端固件升級(jí)方法,其特征在于,所述移動(dòng)終端為安卓系統(tǒng)的移動(dòng)終端;所述將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器的步驟具體為: 通過安卓調(diào)試橋,將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器。5.根據(jù)權(quán)利要求1所述的移動(dòng)終端固件升級(jí)方法,其特征在于,所述通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作的步驟包括: 重啟所述移動(dòng)終端,并且啟動(dòng)所述移動(dòng)終端的工程模式; 在工程模式下,通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作; 所述固件升級(jí)操作完畢后,重啟所述移動(dòng)終端。6.根據(jù)權(quán)利要求1所述的移動(dòng)終端固件升級(jí)方法,其特征在于,所述通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作的步驟之后還包括: 檢測(cè)所述移動(dòng)終端的固件版本信息; 根據(jù)所述固件版本信息以及所述固件升級(jí)包的版本信息,判斷所述固件升級(jí)操作是否成功,并生成判斷結(jié)果;以及 根據(jù)所述判斷結(jié)果,生成提示信息。7.一種移動(dòng)終端固件升級(jí)裝置,其特征在于,包括: 升級(jí)包下載模塊,用于接收升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載固件升級(jí)包; 發(fā)送模塊,用于將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器; 升級(jí)啟動(dòng)模塊,用于啟動(dòng)所述移動(dòng)終端的固件升級(jí)程序,并在所述固件升級(jí)程序中加載所述固件升級(jí)包;以及 升級(jí)模塊,用于通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作。8.根據(jù)權(quán)利要求7所述的移動(dòng)終端固件升級(jí)裝置,其特征在于,所述升級(jí)包下載模塊包括: 升級(jí)包信息獲取單元,用于接收用戶的所述升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器獲取固件升級(jí)包信息;其中所述固件升級(jí)包信息包括固件升級(jí)包的版本以及固件升級(jí)包的下載地址;以及 升級(jí)包下載單元,用于根據(jù)所述固件升級(jí)包信息,從所述服務(wù)器下載固件升級(jí)包。9.根據(jù)權(quán)利要求7所述的移動(dòng)終端固件升級(jí)裝置,其特征在于,所述升級(jí)包下載模塊具體用于接收所述服務(wù)器的所述升級(jí)包更新指令,并根據(jù)所述升級(jí)包更新指令,從所述服務(wù)器下載所述固件升級(jí)包。10.根據(jù)權(quán)利要求7所述的移動(dòng)終端固件升級(jí)裝置,其特征在于,所述移動(dòng)終端為安卓系統(tǒng)的移動(dòng)終端;所述發(fā)送模塊具體用于通過安卓調(diào)試橋,將所述固件升級(jí)包發(fā)送至移動(dòng)終端的外部存儲(chǔ)器。11.根據(jù)權(quán)利要求7所述的移動(dòng)終端固件升級(jí)裝置,其特征在于,所述升級(jí)模塊包括: 工程模式啟動(dòng)單元,用于重啟所述移動(dòng)終端,并且啟動(dòng)所述移動(dòng)終端的工程模式; 升級(jí)單元,用于在工程模式下,通過所述固件升級(jí)程序使用所述固件升級(jí)包進(jìn)行固件升級(jí)操作;以及 重啟單元,用于所述固件升級(jí)操作完畢后,重啟所述移動(dòng)終端。12.根據(jù)權(quán)利要求7所述的移動(dòng)終端固件升級(jí)裝置,其特征在于,所述移動(dòng)終端固件升級(jí)裝置還包括: 固件版本信息檢測(cè)模塊,用于檢測(cè)所述移動(dòng)終端的固件版本信息; 判斷模塊,用于根據(jù)所述固件版本信息以及所述固件升級(jí)包的版本信息,判斷所述固件升級(jí)操作是否成功,并生成判斷結(jié)果;以及 提示模塊,用于根據(jù)所述判斷結(jié)果,生成提示信息。
【文檔編號(hào)】G06F9/445GK105988843SQ201510082757
【公開日】2016年10月5日
【申請(qǐng)日】2015年2月15日
【發(fā)明人】吳景
【申請(qǐng)人】騰訊科技(深圳)有限公司