專利名稱:手機升級裝置及手機升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于對手機進(jìn)行軟件版本升級的裝置,特別是涉及一種手機升級 裝置及手機升級方法。
背景技術(shù):
目前,國內(nèi)開發(fā)生產(chǎn)的手機很多采用的都是MTK(聯(lián)發(fā)科技股份有限公司)的平 臺,該平臺的手機的升級都是用一根專門的下載線將手機與電腦的串口相連,然后通過電 腦來實現(xiàn)對手機的軟件版本代碼的升級更新。顯然,這樣的升級方式在一些沒有配備電腦 的場合下就無法適用了。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中在沒有電腦的場合下無法進(jìn)行 手機升級的缺陷,提供一種集成于一手持設(shè)備中的手機升級裝置、以及一種無需配備電腦 的利用該手機升級裝置進(jìn)行的手機升級方法。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的
一種手機升級裝置,其特點在于,其設(shè)于一手持設(shè)備中,其包括一握手模塊,用于 向一手機發(fā)送握手信號,以檢測該手機的開機鍵是否被按下;一下載模塊,用于將一升級 BIN(二進(jìn)制文件格式)文件通過串口下載至該手機。
較佳地,該手機升級裝置還包括一查找模塊,用于在該手持設(shè)備的存儲卡中查找 該升級BIN文件。
較佳地,該握手模塊預(yù)設(shè)一等待時間,若該手機的開機鍵在該等待時間內(nèi)被按下, 則該下載模塊啟動,若該手機的開機鍵在該等待時間內(nèi)未被按下,則超時返回。
較佳地,該手機升級裝置還包括一提示模塊,用于在該查找模塊未查找到該升級 BIN文件時、該握手模塊超時返回時、該下載模塊完成下載時以及該下載模塊下載發(fā)生錯誤 時彈出提示對話框。
較佳地,該手機升級裝置還包括一下載進(jìn)度顯示模塊,用于顯示該升級BIN文件 從該手持設(shè)備到該手機的下載進(jìn)度。
本發(fā)明的另一技術(shù)方案為一種利用上述手機升級裝置的手機升級方法,其特點 在于,其包括以下步驟=S1、用戶將該升級BIN文件存儲至該手持設(shè)備的存儲卡中,并用一交 叉串口線連接該手持設(shè)備和該手機;S2、用戶將手機關(guān)機,然后啟動該手機升級裝置;S3、用 戶按下該手機的開機鍵,該握手模塊通過向該手機發(fā)送握手信號,以檢測該手機的開機鍵 被按下的操作;、、該下載模塊將該升級BIN文件通過串口下載至該手機;S5、待該升級BIN 文件從該手持設(shè)備到該手機的下載完成后移除該交叉串口線。
較佳地,用戶將該升級BIN文件存儲至該手持設(shè)備的存儲卡的boot (引導(dǎo))目錄 下。
較佳地,該手機升級裝置還包括一查找模塊,在步驟&與步驟&之間,該查找模塊在該手持設(shè)備的存儲卡中查找該升級BIN文件。
較佳地,在步驟&中,該握手模塊預(yù)設(shè)一等待時間,若該手機的開機鍵在該等待時 間內(nèi)被按下,則執(zhí)行步驟、,若該手機的開機鍵在該等待時間內(nèi)未被按下,則超時返回。
較佳地,該手機升級裝置還包括一提示模塊,該提示模塊在該查找模塊未查找到 該升級BIN文件時、該握手模塊超時返回時、該下載模塊完成下載時以及該下載模塊下載 發(fā)生錯誤時彈出提示對話框。
較佳地,該手機升級裝置還包括一下載進(jìn)度顯示模塊,在步驟&中,該下載進(jìn)度顯 示模塊顯示該升級BIN文件從該手持設(shè)備到該手機的下載進(jìn)度。
本發(fā)明的積極進(jìn)步效果在于本發(fā)明使得即使在沒有配備電腦的場合下,只需持 有一手持設(shè)備以及升級所需的BIN文件,便可以便捷地對手機進(jìn)行軟件版本的升級更新。
圖1為本發(fā)明的手機升級裝置的結(jié)構(gòu)框圖。
圖2為本發(fā)明的手機升級方法的流程圖。
具體實施方式
下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細(xì)說明本發(fā)明的技術(shù)方案。
本發(fā)明適用于利用一手持設(shè)備對一手機進(jìn)行軟件版本代碼的升級更新,其中該手 持設(shè)備可以為一基于任何平臺的手機,也可以為除手機以外的PDA(個人數(shù)碼助理)等其它 手持設(shè)備,而該需要進(jìn)行升級的手機也可以為一基于任何平臺的手機,優(yōu)選地為一基于MTK 平臺的手機,例如采用MT6223或MT6225等基帶芯片的MTK手機。
如圖1所示,本發(fā)明的手機升級裝置設(shè)于一上述的手持設(shè)備1中,其包括一握手 模塊11,用于向一上述的需要進(jìn)行升級的手機2發(fā)送握手信號,以檢測該手機2的開機鍵是 否被按下;一下載模塊12,用于將一升級BIN文件通過該手持設(shè)備1的串口 13以及該手機 2的串口 21下載至該手機2,以供該手機2安裝升級。
另外,該手機升級裝置還可以包括一查找模塊14,用于在該手持設(shè)備1的存儲卡 中查找該升級BIN文件。
較佳地,該握手模塊11會預(yù)設(shè)一等待時間,例如5秒,若該手機2的開機鍵在5秒 內(nèi)被按下,則該下載模塊12啟動,若該手機2的開機鍵未在5秒內(nèi)未被按下,則超時返回。
為了提高用戶體驗度,該手機升級裝置還可以包括一提示模塊15,用于在該查找 模塊14未查找到該升級BIN文件時彈出“錯誤”對話框提示用戶、在該握手模塊11超時返 回時彈出“超時”對話框提示用戶、在該下載模塊12完成下載時彈出“升級完成”對話框提 示用戶,以及在該下載模塊12下載發(fā)生錯誤時彈出“升級失敗”對話框提示用戶。
為了使用戶能夠?qū)崟r地了解升級進(jìn)度,該手機升級裝置還可以包括一下載進(jìn)度顯 示模塊16,用于在該手持設(shè)備1的顯示屏上顯示該升級BIN文件從該手持設(shè)備1到該手機 2的下載進(jìn)度。
本領(lǐng)域技術(shù)人員可以根據(jù)現(xiàn)有知識通過軟件代碼的編寫實現(xiàn)上述各模塊的功能, 故在此對上述各模塊的編程實現(xiàn)的具體方法不做贅述。
當(dāng)利用上述的手機升級裝置時,本發(fā)明的手機升級方法的流程圖如圖2所示
步驟100,用戶將升級所需的該升級BIN文件存儲至該手持設(shè)備的存儲卡中,較佳 地,存儲至存儲卡的boot目錄下,并用一交叉串口線連接該手持設(shè)備和該手機的串口。
步驟101,用戶將手機關(guān)機,然后啟動該手機升級裝置,S卩,用戶選擇啟動該手持設(shè) 備的手機升級的軟件界面,并點擊軟件菜單進(jìn)入下載流程。
步驟102,用戶按下該手機的開機鍵,而該握手模塊通過向該手機發(fā)送握手信號并 檢測是否有返回值,來判定該手機的開機鍵被按下的操作。
步驟103,當(dāng)該握手模塊檢測到該手機的開機鍵已經(jīng)被按下后,該下載模塊會從該 手持設(shè)備的存儲卡的boot目錄下讀取該升級BIN文件到該手持設(shè)備的緩存中,然后通過串 口將該升級BIN文件發(fā)送至該手機的閃存中。在這一步驟中所采用的協(xié)議完全模擬MTK的 下載工具FLASH TOOLS的協(xié)議。
步驟104,待該升級BIN文件從該手持設(shè)備到該手機的下載完成后,移除該交叉串 口線,至此便完成了該手機的軟件版本的升級更新。之后該手機便可以正常地開機使用了。
當(dāng)該手機升級裝置包括上述的查找模塊時,在步驟101與步驟102之間,該查找模 塊會在該手持設(shè)備的存儲卡中查找該升級BIN文件。
具體地,在步驟&中,該握手模塊會預(yù)設(shè)一等待時間,例如5秒,若該手機的開機 鍵在進(jìn)入下載流程的5秒內(nèi)被按下,則執(zhí)行步驟103,若該手機的開機鍵未在進(jìn)入下載流程 的5秒內(nèi)被按下,則整個下載流程超時返回。
當(dāng)該手機升級裝置包括上述的提示模塊時,該提示模塊會在該查找模塊未查找到 該升級BIN文件時彈出“錯誤”對話框提示用戶、在該握手模塊超時返回時彈出“超時”對 話框提示用戶、在該下載模塊完成下載時彈出“升級完成”對話框提示用戶,以及在該下載 模塊下載發(fā)生錯誤時彈出“升級失敗”對話框提示用戶。
當(dāng)該手機升級裝置包括上述的下載進(jìn)度顯示模塊時,在步驟、中,該下載進(jìn)度顯 示模塊會在該手持設(shè)備的顯示屏上顯示該升級BIN文件從該手持設(shè)備到該手機的下載進(jìn)度。
本發(fā)明的積極進(jìn)步效果在于本發(fā)明使得即使在沒有配備電腦的場合下,只需持 有一手持設(shè)備以及升級所需的BIN文件,便可以便捷地對需要升級的手機脫機進(jìn)行軟件版 本的升級更新。
雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些 僅是舉例說明,在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變 更或修改。因此,本發(fā)明的保護(hù)范圍由所附權(quán)利要求書限定。
權(quán)利要求
1.一種手機升級裝置,其特征在于,其設(shè)于一手持設(shè)備中,其包括一握手模塊,用于向一手機發(fā)送握手信號,以檢測該手機的開機鍵是否被按下;一下載模塊,用于將一升級BIN文件通過串口下載至該手機。
2.如權(quán)利要求1所述的手機升級裝置,其特征在于,該手機升級裝置還包括一查找模 塊,用于在該手持設(shè)備的存儲卡中查找該升級BIN文件。
3.如權(quán)利要求2所述的手機升級裝置,其特征在于,該握手模塊預(yù)設(shè)一等待時間,若該 手機的開機鍵在該等待時間內(nèi)被按下,則該下載模塊啟動,若該手機的開機鍵在該等待時 間內(nèi)未被按下,則超時返回。
4.如權(quán)利要求3所述的手機升級裝置,其特征在于,該手機升級裝置還包括一提示模 塊,用于在該查找模塊未查找到該升級BIN文件時、該握手模塊超時返回時、該下載模塊完 成下載時以及該下載模塊下載發(fā)生錯誤時彈出提示對話框。
5.如權(quán)利要求1-4中任意一項所述的手機升級裝置,其特征在于,該手機升級裝置還 包括一下載進(jìn)度顯示模塊,用于顯示該升級BIN文件從該手持設(shè)備到該手機的下載進(jìn)度。
6.一種利用如權(quán)利要求1所述的手機升級裝置的手機升級方法,其特征在于,其包括 以下步驟S1、用戶將該升級BIN文件存儲至該手持設(shè)備的存儲卡中,并用一交叉串口線連接該手 持設(shè)備和該手機;&、用戶將手機關(guān)機,然后啟動該手機升級裝置;&、用戶按下該手機的開機鍵,該握手模塊通過向該手機發(fā)送握手信號,以檢測該手機 的開機鍵被按下的操作;S4、該下載模塊將該升級BIN文件通過串口下載至該手機; S5待該升級BIN文件從該手持設(shè)備到該手機的下載完成后移除該交叉串口線。
7.如權(quán)利要求6所述的手機升級方法,其特征在于,用戶將該升級BIN文件存儲至該手 持設(shè)備的存儲卡的boot目錄下。
8.如權(quán)利要求6所述的手機升級方法,其特征在于,該手機升級裝置還包括一查找模 塊,在步驟&與步驟&之間,該查找模塊在該手持設(shè)備的存儲卡中查找該升級BIN文件。
9.如權(quán)利要求8所述的手機升級方法,其特征在于,在步驟&中,該握手模塊預(yù)設(shè)一等 待時間,若該手機的開機鍵在該等待時間內(nèi)被按下,則執(zhí)行步驟、,若該手機的開機鍵在該 等待時間內(nèi)未被按下,則超時返回。
10.如權(quán)利要求9所述的手機升級方法,其特征在于,該手機升級裝置還包括一提示模 塊,該提示模塊在該查找模塊未查找到該升級BIN文件時、該握手模塊超時返回時、該下載 模塊完成下載時以及該下載模塊下載發(fā)生錯誤時彈出提示對話框。
11.如權(quán)利要求6-10中任意一項所述的手機升級方法,其特征在于,該手機升級裝置 還包括一下載進(jìn)度顯示模塊,在步驟&中,該下載進(jìn)度顯示模塊顯示該升級BIN文 件從該 手持設(shè)備到該手機的下載進(jìn)度。
全文摘要
本發(fā)明公開了一種手機升級裝置,其設(shè)于一手持設(shè)備中,其包括一握手模塊,用于向一手機發(fā)送握手信號,以檢測該手機的開機鍵是否被按下;一下載模塊,用于將一升級BIN文件通過串口下載至該手機。本發(fā)明還公開了一種利用該手機升級裝置的手機升級方法。本發(fā)明使得即使在沒有配備電腦的場合下,只需持有一手持設(shè)備以及升級所需的BIN文件,便可以便捷地對手機進(jìn)行軟件版本的升級更新。
文檔編號H04M1/725GK102033757SQ200910187769
公開日2011年4月27日 申請日期2009年9月25日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者朱靜 申請人:沈陽晨訊希姆通科技有限公司