欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動終端的軟件升級方法

文檔序號:6374099閱讀:150來源:國知局
專利名稱:移動終端的軟件升級方法
技術(shù)領(lǐng)域
本申請涉及一種移動終端的軟件升級方法,所述軟件包括移動終端的操作系統(tǒng)、固件等。
背景技術(shù)
以手機(jī)、PDA、平板電腦等為代表的移動終端可劃分為非智能和智能兩類。非智能移動終端采用封閉式操作系統(tǒng),或者不可安裝第三方軟件,或者僅支持Java程序的安裝(僅限支持Java的封閉式操作系統(tǒng))。智能移動終端采用開放式操作系統(tǒng),可以任意安裝第三方應(yīng)用軟件。出于提升性能、增加對軟硬件產(chǎn)品的兼容性、修改bug等考慮,移動終端中的軟件經(jīng)常需要升級為新版本。 智能移動終端的軟件升級較為簡單。因?yàn)槠涔碳虿僮飨到y(tǒng)之中具有一個引導(dǎo)程序,類似于計算機(jī)的BIOS。智能移動終端可以下載軟件升級包,然后借助于該引導(dǎo)程序進(jìn)行軟件升級。非智能移動終端的軟件升級較為復(fù)雜。因?yàn)槠涔碳虿僮飨到y(tǒng)之中不包括引導(dǎo)程序。目前一般采用串行電纜連接非智能移動終端的串行接口和計算機(jī)的串行接口,在計算機(jī)上放置軟件升級包,通過特定程序?qū)崿F(xiàn)非智能移動終端上的軟件升級。這種軟件升級方法具有如下缺點(diǎn)其一,在升級過程中,如果計算機(jī)掉電會導(dǎo)致升級失敗,并可能使非智能移動終端上的老版本軟件被擦除掉,而導(dǎo)致非智能移動終端無法正常開啟、運(yùn)行。其二,一次升級的非智能移動終端的數(shù)量受限于計算機(jī)的數(shù)量、每臺計算機(jī)上的串行接口數(shù)量,不利于非智能移動終端的生產(chǎn)商或售后服務(wù)商進(jìn)行大規(guī)模的軟件升級,工作效率低下。

發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種動終端的軟件升級方法,能在無需計算機(jī)的環(huán)境中完成簡單、安全的升級,并且提高軟件升級的效率。為了解決上述技術(shù)問題,本申請移動終端的軟件升級方法包括第I步,在移動終端的操作系統(tǒng)中增加升級程序,并增加在移動終端運(yùn)行過程中啟動所述升級程序的第一條件,在移動終端開機(jī)過程中啟動所述升級程序的第二條件;第2步,用戶將移動終端的升級映像程序、軟件升級包存儲于存儲卡中,并將存儲卡安裝到移動終端上;第3步,用戶成就第一條件,從而在移動終端運(yùn)行過程中啟動所述升級程序;所述升級程序在移動終端的RAM中劃分出存儲區(qū),將存儲卡上的升級映像程序復(fù)制到RAM的存儲區(qū)中,然后成就第二條件,并重啟移動終端;第4步,移動終端在開機(jī)過程中啟動所述升級程序;所述升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)中,并啟動該升級映像程序;第5步,所述升級映像程序加載存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。本申請可用于任何具有可拆卸的存儲卡的移動終端的軟件升級,并具有操作流程簡單、升級過程安全、自動化程度高、無同時升級的數(shù)量限制等優(yōu)點(diǎn),從而有力地提高了軟件升級的質(zhì)量和效率。


下面結(jié)合附圖及實(shí)施例對本申請作進(jìn)一步詳細(xì)的描述。圖I為本申請移動終端的軟件升級方法的第一實(shí)施例的流程圖;
圖2是本申請移動終端的軟件升級方法的第二實(shí)施例的流程圖。
具體實(shí)施例方式移動終端內(nèi)的存儲介質(zhì)至少包括RAM和Flash兩部分,分別對應(yīng)著計算機(jī)中的內(nèi)存和磁盤的概念。有些移動終端內(nèi)還具有R0M,其上數(shù)據(jù)掉電后仍保存,但不可擦寫。有些移動終端還具有可拆卸的存儲卡,例如MMC卡、SD卡、Mini SD卡、TF卡、SDHC卡、xD卡、記憶棒等。移動終端的軟件(固件、操作系統(tǒng)等)通常存儲在Flash中。請參閱圖1,這是本申請移動終端的軟件升級方法的第一實(shí)施例,包括如下步驟第I步,在移動終端的操作系統(tǒng)中增加升級程序,并增加在移動終端運(yùn)行過程中(指移動終端上的操作系統(tǒng)已正常運(yùn)行)啟動所述升級程序的第一條件,在移動終端開機(jī)過程中(指移動終端上的操作系統(tǒng)尚未開始運(yùn)行)啟動所述升級程序的第二條件。第2步,用戶將移動終端的升級映像程序、軟件升級包存儲于存儲卡中,并將存儲卡安裝到移動終端上。第3步,用戶成就第一條件,從而在移動終端的運(yùn)行過程中啟動所述升級程序。所述升級程序在移動終端的RAM中劃分出一塊區(qū)域稱為存儲區(qū),RAM中除存儲區(qū)以外的區(qū)域稱為執(zhí)行區(qū)。所述升級程序?qū)⒋鎯ㄉ系纳売诚癯绦驈?fù)制到RAM的存儲區(qū)中。然后,所述升級程序自動成就第二條件,并重啟移動終端。第4步,移動終端在開機(jī)過程中啟動所述升級程序。所述升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)中,并啟動該升級映像程序。第5步,所述升級映像程序加載存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。例如,升級映像程序?qū)⑺鲕浖壈鼰浀揭苿咏K端的存儲介質(zhì)之中,取代移動終端上的原有軟件。在該第一實(shí)施例中,所述升級映像程序例如為RamImage。所述升級映像程序和軟件升級包例如是在GCC編譯環(huán)境中交叉編譯得到的。所述升級映像程序、軟件升級包例如都放置在存儲卡的根目錄下。在該第一實(shí)施例的基礎(chǔ)上,申請人結(jié)合一些優(yōu)選的實(shí)現(xiàn)方式,進(jìn)一步提出了本申請移動終端的軟件升級方法的第二實(shí)施例,如圖2所示。其包括如下步驟第I步,在移動終端的操作系統(tǒng)中增加升級程序,并增加在移動終端運(yùn)行過程中啟動所述升級程序的第一條件,在移動終端開機(jī)過程中啟動所述升級程序的第二條件。
所述第一條件例如設(shè)為,一旦操作系統(tǒng)捕捉到輸入裝置的特定輸入操作,即啟動所述升級程序。這種特定輸入操作可以是在移動終端的鍵盤上輸入特定字符串;在移動終端的觸摸屏上劃動特定形狀;以特定順序、組合、長按或短按移動終端上的按鍵等。所述第二條件例如設(shè)為,一開啟移動終端,操作系統(tǒng)(或固件)即讀取存儲介質(zhì)中的升級標(biāo)識。如果未讀取到升級標(biāo)識、或讀取的升級標(biāo)識為未使能狀態(tài),則正常啟動操作系統(tǒng)。如果讀取的升級標(biāo)識為使能狀態(tài),則啟動升級程序。第2步,用戶將移動終端的升級映像程序、軟件升級包、配置文件存儲于存儲卡中,并將存儲卡安裝到移動終端上?;蛘撸脩魧⒁苿咏K端的升級映像程序、軟件升級包存儲于存儲卡中,并將存儲卡安裝到移動終端上。然后,用戶通過移動終端在存儲卡上建立配置文件。所述配置文件至少記錄存儲卡上的升級映像程序的名稱、軟件升級包的名稱。第3步,用戶成就第一條件,即通過移動終端的輸入裝置進(jìn)行特定的輸入操作,從 而在移動終端的運(yùn)行過程中啟動所述升級程序。所述升級程序在移動終端的RAM中劃分出一塊區(qū)域稱為存儲區(qū),RAM中除存儲區(qū)以外的區(qū)域稱為執(zhí)行區(qū)。所述升級程序自動地在RAM的存儲區(qū)中建立升級標(biāo)識。所述升級程序還讀取配置文件中的升級映像程序的名稱,從而找到存儲卡上的升級映像程序,并將其復(fù)制到RAM的存儲區(qū)中。所述升級程序還將所述升級標(biāo)識設(shè)定為使能狀態(tài)。然后,所述升級程序重啟移動終端。第4步,移動終端在開機(jī)過程中檢測到RAM中的升級標(biāo)識為使能狀態(tài),從而啟動所述升級程序。所述升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)中,并啟動該升級映像程序。第5步,所述升級映像程序讀取配置文件中的軟件升級包的名稱,從而找到存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。第6步,當(dāng)移動終端的軟件成功升級后,所述升級程序?qū)AM的存儲區(qū)中的升級標(biāo)識修改為未使能狀態(tài)。這樣移動終端在未斷電的情況下重啟,由于未成就第二條件而正常啟動升級后的操作系統(tǒng)。而在斷電的情況下重啟,由于RAM中的信息斷電后丟失,因而也無法成就第二條件而正常啟動升級后的操作系統(tǒng)。在該第二實(shí)施例中,所述配置文件例如也放置在存儲卡的根目錄下。在該第二實(shí)施例的第3步中,所述升級程序通常在移動終端的RAM中劃分固定大小的區(qū)域作為存儲區(qū)。優(yōu)選地,所述升級程序通常在移動終端的RAM中劃分固定大小且固定地址的區(qū)域作為存儲區(qū)。更優(yōu)選地,在RAM的存儲區(qū)中的升級標(biāo)識、升級映像程序都存儲在固定地址的單元中。在該第二實(shí)施例的第3步中,所述升級程序在RAM的存儲區(qū)中建立升級標(biāo)識的同時,還可以在RAM的存儲區(qū)中記錄如下內(nèi)容I、升級映像程序在RAM的存儲區(qū)中預(yù)分配的存儲地址。這樣在第3步中,所述升級程序?qū)⒋鎯ㄉ系纳売诚癯绦驈?fù)制到RAM的存儲區(qū)的預(yù)分配存儲地址處。2、升級映像程序在RAM的執(zhí)行區(qū)中預(yù)分配的執(zhí)行地址。這樣在第4步中,所述升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)的預(yù)分配執(zhí)行地址處。當(dāng)移動終端斷電后再開機(jī)時,其RAM新上電后,各單元可能出現(xiàn)各種隨機(jī)值,這可能會導(dǎo)致固件誤判斷所述第二條件成立。例如,所述升級標(biāo)識總是存儲在RAM的存儲區(qū)中的固定地址,當(dāng)其為0x55 (其中Ox表示十六進(jìn)制)時表示其為使能狀態(tài)。如果RAM新上電后,恰好存儲升級標(biāo)識的單元隨機(jī)地產(chǎn)生了 0x55數(shù)值,那么移動終端的固件就會錯誤地啟動升級程序。為了避免此類錯誤發(fā)生,在該第二實(shí)施例的第3步中,所述升級程序在RAM的存儲區(qū)中建立升級標(biāo)識的同時,還可以在RAM的存儲區(qū)中記錄驗(yàn)證碼。該驗(yàn)證碼是升級標(biāo)識取值的函數(shù),用來對升級標(biāo)識的取值進(jìn)行雙重驗(yàn)證。例如,驗(yàn)證碼設(shè)為升級標(biāo)識取值的二進(jìn)制數(shù)的各位取反,即各位的1、0互換。這樣在第4步中,移動終端在開機(jī)過程中檢測到RAM中的升級標(biāo)識為使能狀態(tài),且RAM中的校驗(yàn)碼為升級標(biāo)識的使能狀態(tài)取值的各位取反,才啟動所述升級程序。從而徹底消除了 RAM新上電后各單元隨機(jī)取值導(dǎo)致誤判第二條件成立的風(fēng)險。綜上所述,本申請移動終端的軟件升級方法同時支持對非智能、智能移動終端的軟件升級,尤其適用于非智能移動終端的軟件升級,只需要其具有可拆卸的存儲卡即可。該軟件升級方案無需使用移動終端的任何接口,因而可降低移動終端的生產(chǎn)和設(shè)計成本;也無需和計算機(jī)連接,因而簡化了操作流程、降低了安全隱患。在“用戶成就第一條件”之后, 軟件升級過程即無需人為控制,而全自動進(jìn)行;而該步驟之前的人為操作也非常簡單,并且同時升級的移動終端沒有數(shù)量上的限制,從而大大提高了工作效率。
權(quán)利要求
1.一種移動終端的軟件升級方法,其特征是,包括 第I步,在移動終端的操作系統(tǒng)中增加升級程序,并增加在移動終端運(yùn)行過程中啟動所述升級程序的第一條件,在移動終端開機(jī)過程中啟動所述升級程序的第二條件; 第2步,用戶將移動終端的升級映像程序、軟件升級包存儲于存儲卡中,并將存儲卡安裝到移動終端上; 第3步,用戶成就第一條件,從而在移動終端運(yùn)行過程中啟動所述升級程序;所述升級程序在移動終端的RAM中劃分出存儲區(qū),將存儲卡上的升級映像程序復(fù)制到RAM的存儲區(qū)中,然后成就第二條件,并重啟移動終端; 第4步,移動終端在開機(jī)過程中啟動所述升級程序;所述升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)中,并啟動該升級映像程序; 第5步,所述升級映像程序加載存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。
2.根據(jù)權(quán)利要求I所述的移動終端的軟件升級方法,其特征是,所述方法第2步中,用戶同時將配置文件存儲于存儲卡中,并將存儲卡安裝到移動終端上; 或者,用戶將存儲卡安裝到移動終端上,然后通過移動終端在存儲卡上建立配置文件; 所述配置文件至少記錄存儲卡上的升級映像程序的名稱、軟件升級包的名稱。
3.根據(jù)權(quán)利要求2所述的移動終端的軟件升級方法,其特征是,所述方法第3步中,所述升級程序讀取配置文件中的升級映像程序的名稱,從而找到存儲卡上的升級映像程序,并將其復(fù)制到RAM的存儲區(qū)中; 所述方法第5步中,所述升級映像程序讀取配置文件中的軟件升級包的名稱,從而找到存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。
4.根據(jù)權(quán)利要求I所述的移動終端的軟件升級方法,其特征是, 所述第一條件設(shè)為,一旦操作系統(tǒng)捕捉到輸入裝置的特定輸入操作,即啟動所述升級程序; 所述第二條件設(shè)為,一開啟移動終端,固件即讀取存儲介質(zhì)中的升級標(biāo)識;如果未讀取到升級標(biāo)識、或讀取的升級標(biāo)識為未使能狀態(tài),則正常啟動操作系統(tǒng);如果讀取的升級標(biāo)識為使能狀態(tài),則啟動升級程序。
5.根據(jù)權(quán)利要求4所述的移動終端的軟件升級方法,其特征是,所述方法第3步中,所述升級程序在移動終端的RAM中劃分出存儲區(qū)后,在RAM的存儲區(qū)中建立升級標(biāo)識,并將該升級標(biāo)識設(shè)定為使能狀態(tài); 所述方法第4步中,移動終端在開機(jī)過程中檢測到RAM中的升級標(biāo)識為使能狀態(tài),從而啟動所述升級程序。
6.根據(jù)權(quán)利要求4所述的移動終端的軟件升級方法,其特征是,增加第6步,當(dāng)移動終端的軟件成功升級后,所述升級程序?qū)AM的存儲區(qū)中的升級標(biāo)識修改為未使能狀態(tài)。
7.根據(jù)權(quán)利要求4所述的移動終端的軟件升級方法,其特征是,所述方法第3步中,所述升級程序在RAM的存儲區(qū)中建立升級標(biāo)識的同時,還在RAM的存儲區(qū)中記錄 升級映像程序在RAM的存儲區(qū)中預(yù)分配的存儲地址;用于在將存儲卡上的升級映像程序復(fù)制到RAM的存儲區(qū)時使用;升級映像程序在RAM的執(zhí)行區(qū)中預(yù)分配的執(zhí)行地址;用于在將RAM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)時使用。
8.根據(jù)權(quán)利要求4所述的移動終端的軟件升級方法,其特征是,所述方法第3步中,所述升級程序在RAM的存儲區(qū)中建立升級標(biāo)識的同時,還在RAM的存儲區(qū)中記錄驗(yàn)證碼; 所述驗(yàn)證碼是升級標(biāo)識的取值的函數(shù),用來對升級標(biāo)識的取值進(jìn)行再次驗(yàn)證。
9.根據(jù)權(quán)利要求I所述的移動終端的軟件升級方法,其特征是,所述方法第5中的軟件升級操作是指,升級映像程序?qū)④浖壈鼰浀揭苿咏K端的存儲介質(zhì)之中,取代移動終端上的原有軟件。
全文摘要
本申請公開了一種移動終端的軟件升級方法,包括在移動終端的操作系統(tǒng)中增加升級程序,并增加在移動終端運(yùn)行過程中、開機(jī)過程中啟動所述升級程序的第一條件、第二條件。用戶將具有升級映像程序、軟件升級包的存儲卡安裝到移動終端上。用戶成就第一條件,升級程序在移動終端的RAM中劃分出存儲區(qū),將存儲卡上的升級映像程序復(fù)制到RAM的存儲區(qū)中,然后成就第二條件,并重啟移動終端。升級程序?qū)AM的存儲區(qū)中的升級映像程序復(fù)制到RAM的執(zhí)行區(qū)中,并啟動該升級映像程序。升級映像程序加載存儲卡中的軟件升級包,并執(zhí)行移動終端的軟件升級操作。本申請可用于任何具有可拆卸的存儲卡的移動終端的軟件升級,并具有操作簡單、升級安全、自動程度高等優(yōu)點(diǎn)。
文檔編號G06F9/445GK102841802SQ20121026492
公開日2012年12月26日 申請日期2012年7月27日 優(yōu)先權(quán)日2012年7月27日
發(fā)明者孔德琦 申請人:銳迪科科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
三明市| 北安市| 兴隆县| 兴文县| 罗定市| 和政县| 竹溪县| 汉沽区| 集贤县| 瑞金市| 荔浦县| 开阳县| 佛坪县| 上思县| 柳林县| 堆龙德庆县| 福安市| 阿勒泰市| 九寨沟县| 利辛县| 河池市| 田阳县| 甘洛县| 三亚市| 龙海市| 合江县| 屯门区| 卫辉市| 大田县| 常山县| 正镶白旗| 惠安县| 丰都县| 泸定县| 临西县| 子洲县| 淮北市| 庄河市| 云和县| 察隅县| 确山县|