亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

便于軟件更新的方法及電子設(shè)備的制作方法

文檔序號:6603509閱讀:328來源:國知局
專利名稱:便于軟件更新的方法及電子設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件管理技術(shù),特別涉及一種便于軟件更新的方法及電子設(shè)備。
背景技術(shù)
計算機或其它電子產(chǎn)品大多由處理器CPU、內(nèi)部存儲器(如硬盤)、內(nèi)存和外部存儲器(如SD擴展卡)等組成,其中,內(nèi)部存儲器主要用于存放各種固化后的程序和數(shù)據(jù);內(nèi)存主要用于暫時存放CPU中的運算數(shù)據(jù)及與硬盤等內(nèi)部存儲器交換的數(shù)據(jù),具有存取速度快和斷電后數(shù)據(jù)全部丟失的特點;外部存儲器通常包括軟盤、光盤和存儲卡等存儲媒介,其特點是便于移動存儲,可以隨時更新其內(nèi)部數(shù)據(jù)。傳統(tǒng)計算機或電子產(chǎn)品都是直接從內(nèi)部存儲器啟動內(nèi)置程序,由于內(nèi)部存儲器中的數(shù)據(jù)主程序不容易被改動,因此具有較高的安全性,而且通常內(nèi)部存儲器的存儲速度高于外部存儲器,因此,從內(nèi)部存儲器運行程序更快,也更穩(wěn)定。然而,上述現(xiàn)有技術(shù)中,電子產(chǎn)品的內(nèi)部存儲器往往不能像外部存儲器一樣可以方便地與外界進行數(shù)據(jù)交換,而是保持出廠時的數(shù)據(jù)或程序版本。當用戶需要對某一主程序進行更新時,往往需要做很復雜的工作(如刷機),甚至不能對其進行更新,這就極大地限制了數(shù)碼產(chǎn)品的功能拓展和硬件的充分利用,不能滿足用戶的需要。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于,提供一種便于軟件更新的方法及電子設(shè)備,以便隨時更新所需要的主程序。為達到上述發(fā)明目的,本發(fā)明采用以下技術(shù)方案。本發(fā)明所提供的便于軟件更新的方法,包括以下步驟判斷外部存儲器中是否存在主程序;當外部存儲器中存在主程序時,從外部存儲器中運行主程序。優(yōu)選地,在所述從外部存儲器中運行主程序前,還包括以下步驟提示用戶選擇從外部存儲器或內(nèi)部存儲器中運行主程序。優(yōu)選地,所述從外部存儲器中運行主程序的步驟包括當用戶選擇從外部存儲器運行主程序時,從外部存儲器中運行主程序;否則,從內(nèi)部存儲器中運行主程序。優(yōu)選地,還包括以下步驟當外部存儲器中不存在主程序時,從內(nèi)部存儲器中運行主程序。本發(fā)明所提供的電子設(shè)備,包括內(nèi)部存儲器和外部存儲器,還包括判斷模塊,用于判斷外部存儲器中是否存在主程序,和第一執(zhí)行模塊,用于當外部存儲器中存在主程序時,從外部存儲器中運行主程序。優(yōu)選地,還包括選擇識別模塊,用于提示用戶選擇從外部存儲器或內(nèi)部存儲器中運行主程序。
優(yōu)選地,所述第一執(zhí)行模塊還用于當用戶選擇從外部存儲器運行主程序時,從外部存儲器中運行主程序;否則,從內(nèi)部存儲器中運行主程序。優(yōu)選地,還包括第二執(zhí)行模塊,用于當外部存儲器中不存在主程序時,從內(nèi)部存儲器中運行主程序。優(yōu)選地,所述電子設(shè)備包括支持存儲卡的手機、GPS、MP3、MP4、數(shù)碼相機或電子辭本發(fā)明在檢測到內(nèi)部存儲器和外部存儲器中均存在主程序時,可提示用戶選擇從內(nèi)部存儲器或外部存儲器中運行主程序;當外部存儲器中不存在主程序時,則自動從內(nèi)部存儲器中運行主程序。如此便可方便用戶按其所需選擇運行主程序的方式,以滿足其節(jié)省運行時間、提高安全性和穩(wěn)定性的要求,或滿足其使用新版本主程序以體驗其新增功能的要求,非常人性化。


圖1是本發(fā)明的一個實施例中便于軟件更新的方法的流程示意圖;圖2是本發(fā)明的另一實施例中便于軟件更新的方法的流程示意圖;圖3是本發(fā)明的一個實施例中電子設(shè)備的結(jié)構(gòu)示意圖;圖4是本發(fā)明的另一實施例中電子設(shè)備的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式以下結(jié)合附圖及具體實施例進一步詳細說明本發(fā)明的功能特點及原理,以便更直觀地理解其發(fā)明實質(zhì)。圖1是本發(fā)明的一個實施例中便于軟件更新的方法的流程示意圖。參照圖1,軟件更新的方法的步驟包括SlOl 判斷外部存儲器中是否存在主程序;S102 當外部存儲器中存在主程序時,從外部存儲器中運行主程序。其中,在步驟SlOl中,判斷外部存儲器中是否存在主程序的方法可以是設(shè)置一個與主程序相對應(yīng)的Mini Loader前置程序,將其保存在內(nèi)部存儲器中。當運行Mini Loader前置程序時,其可自行查找主程序,從而判斷出外部存儲器中是否存在主程序。在步驟S102中,當外部存儲器中存在主程序時,運行外部存儲器中的主程序。本實施例通過從外部存儲器中運行主程序的方法,等效于對原有內(nèi)部存儲器中的主程序進行更新或升級,這是因為通常地,內(nèi)部存儲器中的數(shù)據(jù)為最原始的數(shù)據(jù)和版本,其不能方便地、隨時地進行下載更新。當某個主程序出現(xiàn)新版本時,新版本的新增功能不可獲得,除非采用復雜的技術(shù)手段,而這是用戶所難以接受的。本實施例所述方案中,只需將最新版本的主程序下載到外部存儲器中,通過運行MiniLoader前置程序為主程序提供硬件引導,建立內(nèi)存空間的映射圖,從而為運行該主程序提供合適的硬件環(huán)境,新版本的主程序則可以正常從外部存儲器中運行,從而實現(xiàn)了主程序的更新或升級,繼而享受其帶來的新功能。圖2是本發(fā)明的另一實施例中便于軟件更新的方法的流程示意圖。請參閱圖2,本實施例所述軟件更新的方法包括以下步驟S201 判斷外部存儲器中是否存在主程序;S202:提示用戶選擇從外部存儲器或內(nèi)部存儲器中運行主程序,若用戶選擇從外部存儲器中運行主程序,則進入步驟S203 ;否則,進入步驟204 ;S203 從外部存儲器中運行主程序;S204 從內(nèi)部存儲器中運行主程序。其中,在上述各步驟中,步驟S201與步驟SlOl的過程是一致的,此處不再贅述。在步驟S202中,Mini Loader前置程序運行后,當判斷出外部存儲器中存在主程序時,會要求用戶選擇是從外部存儲器還是從內(nèi)部存儲器中運行主程序。在步驟S203中,當用戶選擇從外部存儲器中運行主程序時,將主程序加載至內(nèi)存并在內(nèi)存中運行。在步驟S204中,當用戶選擇從內(nèi)部存儲器中運行主程序時,將主程序加載至內(nèi)存并在內(nèi)存中運行。本實施例在檢測到外部存儲器中存在主程序時,由Mini Loader前置程序提示用戶選擇是從外部存儲器還是從內(nèi)部存儲器中運行主程序,然后根據(jù)用戶的選擇自動運行主程序。采用的方案的目的可以是當外部存儲器中裝有主程序,而用戶之前已經(jīng)從外部存儲器中運行過該主程序, 或基于某些其它因素的考慮,不想從外部存儲器中運行該主程序,而是想直接從內(nèi)部存儲器中運行時,可以選擇從內(nèi)部存儲器中運行。上述其它因素包括外部存儲器中的主程序為新版本,而用戶已經(jīng)體驗過其新增功能后,暫時不想使用新版本的主程序,或外部存儲器中的主程序為新版本,但對硬件要求較高或運行時間過長時,用戶不想使用該新版本的主程序,或用戶擔心外部存儲器中的主程序被病毒侵入,基于安全考慮,暫時不想運行該主程序,等等。當存在上述情況時,用戶就可以選擇從內(nèi)部存儲器中運行主程序,以節(jié)約運行時間和提高安全性。圖3是本發(fā)明的一個實施例中電子設(shè)備的結(jié)構(gòu)示意圖。參照圖3,該電子設(shè)備1包括判斷模塊10和第一執(zhí)行模塊20。判斷模塊10用于判斷外部存儲器中是否存在主程序;第一執(zhí)行模塊20用于當外部存儲器中存在主程序時, 從外部存儲器中運行主程序,所述主程序包括系統(tǒng)程序或應(yīng)用程序。本實施例所述電子設(shè)備通過從外部存儲器中運行主程序的方法,等效于對內(nèi)部存儲器中的原有主程序進行更新或升級。圖4是本發(fā)明的另一實施例中電子設(shè)備的結(jié)構(gòu)示意圖。參照圖4,本實施例的電子設(shè)備1包括判斷模塊10、第一執(zhí)行模塊20、選擇識別模塊30和第二執(zhí)行模塊40。其中,判斷模塊10用于判斷其外部存儲器中是否存在主程序;第一執(zhí)行模塊20用于當外部存儲器中存在主程序時,從外部存儲器中運行主程序;選擇識別模塊30用于提示用戶選擇從其外部存儲器或內(nèi)部存儲器中運行主程序;第二執(zhí)行模塊40用于當外部存儲器中不存在主程序時,從其內(nèi)部存儲器中運行主程序。下面以Mini Loader前置程序為例,詳細說明其實施過程。Mini Loader前置程序是主程序運行前的一個小程序,可以初始化硬件設(shè)備,建立內(nèi)存空間的映射圖,從而將主程序的硬件環(huán)境帶到一個合適的狀態(tài),以便為主程序的運行準備正確的環(huán)境。需要運行主程序前,將Mini Loader前置程序打開。Mini Loader前置程序運行后,自動判斷電子設(shè)備的外部存儲器(如存儲卡)中是否存在主程序。當外部存儲器中存在主程序時,提示用戶選擇是從外部存儲器還是從內(nèi)部存儲器(如Nand flash存儲器)運行主程序。若用戶選擇從外部存儲器中運行主程序,則電子設(shè)備將該主程序從外部存儲器加載到內(nèi)存(如SDRAM或DDR內(nèi)存),然后在內(nèi)存中運行;若用戶選擇的是從內(nèi)部存儲器中運行主程序,則將主程序從內(nèi)部存儲器加載到內(nèi)存,然后在內(nèi)存中運行。若外部存儲器中不存在主程序,則自動從內(nèi)部存儲器中運行主程序。本實施例所述電子設(shè)備1可為支持移動存儲功能的手機、GPS、MP3、MP4、數(shù)碼相機或電子辭典等,主程序可通過網(wǎng)上下載或U盤復制的方式讀入電子設(shè)備的內(nèi)部存儲器中, 使其保持最新或最佳的版本,便于用戶使用。當用戶想使用新版本時,可選擇從存儲卡中運行主程序;當用戶不想使用新版本或基于其它原因不想使用該新版本主程序時,可選擇從電子設(shè)備的內(nèi)部存儲器(如Nand flash存儲器)中運行主程序;當存儲卡中的主程序被用戶刪除時,電子設(shè)備自行從內(nèi)部存儲器中找到主程序并運行。以上所述主要是針對主程序為應(yīng)用程序時的情況,實際上,主程序還可以是系統(tǒng)程序,包括固件(擔任著一個數(shù)碼產(chǎn)品最基礎(chǔ)、最底層工作的軟件稱之為固件)。此時,本實施例的電子設(shè)備1可通過運行存儲卡上的主程序來更新其固件,其作用相當于通常所說的“刷新固件”或稱“刷機”。但與傳統(tǒng)的“刷機”不同的是,本實施例所述的電子設(shè)備1是通過運行存儲卡上的固件程序來實現(xiàn)固件的更新的,而傳統(tǒng)的“刷機”是直接對存儲在內(nèi)部存儲器中的固件進行修改或更新。而且,傳統(tǒng)的“刷機”具有較大的風險,且通常不可逆轉(zhuǎn)。 而本實施例的電子設(shè)備1刷新固件的方式不存在任何風險,也可以方便還原到原始固件, 因此容易被用戶廣泛接受,方便用戶及時更新電子設(shè)備1的廠商推出的最新版本的固件等系統(tǒng)程序。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.便于軟件更新的方法,其特征在于,包括以下步驟 判斷外部存儲器中是否存在主程序;當外部存儲器中存在主程序時,從外部存儲器中運行主程序。
2.如權(quán)利要求1所述的便于軟件更新的方法,其特征在于,在所述從外部存儲器中運行主程序前,還包括以下步驟提示用戶選擇從外部存儲器或內(nèi)部存儲器中運行主程序。
3.如權(quán)利要求2所述的便于軟件更新的方法,其特征在于,所述從外部存儲器中運行主程序的步驟具體為當用戶選擇從外部存儲器運行主程序時,從外部存儲器中運行主程序;否則,從內(nèi)部存儲器中運行主程序。
4.如權(quán)利要求1至3任一項所述的便于軟件更新的方法,其特征在于,還包括以下步驟當外部存儲器中不存在主程序時,從內(nèi)部存儲器中運行主程序。
5.一種電子設(shè)備,包括內(nèi)部存儲器和外部存儲器,其特征在于,還包括 判斷模塊,用于判斷外部存儲器中是否存在主程序;第一執(zhí)行模塊,用于當外部存儲器中存在主程序時,從外部存儲器中運行主程序。
6.如權(quán)利要求5所述的電子設(shè)備,其特征在于,還包括選擇識別模塊,用于提示用戶選擇從外部存儲器或內(nèi)部存儲器中運行主程序。
7.如權(quán)利要求6所述的電子設(shè)備,其特征在于,所述第一執(zhí)行模塊具體用于當用戶選擇從外部存儲器運行主程序時,從外部存儲器中運行主程序;否則,從內(nèi)部存儲器中運行主程序。
8.如權(quán)利要求5至7任一項所述的電子設(shè)備,其特征在于,還包括第二執(zhí)行模塊,用于當外部存儲器中不存在主程序時,從內(nèi)部存儲器中運行主程序。
9.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述電子設(shè)備包括支持存儲卡的手機、 GPS、MP3、MP4、數(shù)碼相機或電子辭典。
全文摘要
本發(fā)明涉及軟件管理技術(shù),公開了一種便于軟件更新的方法和電子設(shè)備,所述方法包括以下步驟判斷外部存儲器中是否存在主程序;當外部存儲器中存在主程序時,用戶選擇從內(nèi)部存儲器或從外部存儲器中運行主程序;當外部存儲器中不存在主程序時,自動從內(nèi)部存儲器中運行主程序。本發(fā)明具有可方便對主程序進行更新或升級的優(yōu)點,而無需對內(nèi)部存儲器中的主程序進行直接的修改或更新,有利于系統(tǒng)的安全和穩(wěn)定。
文檔編號G06F9/445GK102270142SQ20101019033
公開日2011年12月7日 申請日期2010年6月2日 優(yōu)先權(quán)日2010年6月2日
發(fā)明者張學平 申請人:康佳集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1