專利名稱::快速開機的移動裝置的制作方法
技術領域:
:本實用新型涉及一種開機裝置,特別是涉及一種快速開機的移動裝置。
背景技術:
:現有的移動裝置,如個人數字助理(PersonalDigitalAssistant,PDA)及智能手機(Smartphone)等,因為其可控性高且應用范圍廣泛,目前已普遍被一般大眾采用,而除上述移動裝置外,尚有如衛(wèi)星導航設備,車用電腦及銷售點管理裝置等用于特定目的的移動裝置,可見移動裝置的應用已深入我們的日常生活中;而上述的移動裝置中,必須要有適當的操作系統(tǒng)用以執(zhí)行各項應用程序,而微軟公司的WINDOWSCE即為其中一適用于移動裝置的嵌入式操作系統(tǒng)程序,由于微軟公司具有豐富的開發(fā)資源及支援力量,WINDOWSCE已成為目前最普遍應用于移動裝置的操作系統(tǒng)程序。移動裝置和個人電腦(PersonalComputer)類似,包含一處理單元,一塊閃存(FlashReadOnlyMemory,Flash匪),及一隨機存儲器(RandomAccessMemory,RAM),然而受到體積和耗電量的限制,移動裝置的運作性能不如臺式電腦快速(如圖l),圖l是以WINDOWSCE作為操作系統(tǒng)程序的移動裝置所對應的開機方法的流程圖,包含下列步驟(1)如步驟11所示,移動裝置通入電源后被啟動,開始進入開機程序;(2)如步驟12所示,一啟動程序(B00TL0ADER,在WINDOWSCE中文檔名為Boot,bin)自行解壓縮后存儲至隨機存儲器中以初始化移動裝置的各項硬件,如顯示芯片及音效芯片等;(3)如步驟13所示,啟動程序待命1秒以檢測使用者是否輸入一個菜單呼叫信號,例如檢測使用者是否利用移動裝置的鍵盤按下一空格鍵以對應產生該菜單呼叫信號;若是,則如步驟14所述,啟動程序提供一可供選擇的啟動選項,該啟動選項包括許多設定功能,其中最主要的功能是供使用者從插設于移動裝置的存儲卡中下載用于更新操作系統(tǒng)程序至閃存,并如步驟15所示,下載后通過斷電再供電的方式重新啟動移動裝置;如果步驟13的結果為否,則如步驟16所述,啟動程序將儲存于閃存的操作系統(tǒng)程序解壓縮,并如步驟17所示,載入已解壓縮的操作系統(tǒng)程序至RAM中。接著,如步驟18所示,中央處理器執(zhí)行操作系統(tǒng)程序至一等待工作狀態(tài);其中在步驟18中包括下列步驟首先,如子步驟181所示,處理單元檢測是否有一登陸文件(在WINDOWSCE中文檔名為Regedit.Exe),若是,則如子步驟183所示,處理單元依據登陸文件載入驅動程序(如驅動顯示芯片與音效芯片等)、配置相關環(huán)境(如設定網絡位置與觸摸屏參數等)及執(zhí)行相關程序(如桌面程序等);若步驟181的結果為否,則如子步驟182所示,處理單元自行建立預設的登錄,并如子步驟183所示依據預設的登錄文件執(zhí)行上述程序。然后,如步驟19所示,當處理單元執(zhí)行操作系統(tǒng)程序至該等待工作狀態(tài)后,代表開機程序完成,此時操作系統(tǒng)程序即可執(zhí)行事先預設的應用程序。如上所述,依據實測,在不變更硬件的前提下,上述步驟11-19所耗費的時間為3[0011]—、步驟11至步驟12約耗時2100毫秒;二、步驟13至步驟15約耗時1000毫秒;三、步驟16至步驟17約耗時3295毫秒;四、步驟18約耗時4445毫秒;五、步驟19約耗時1100毫秒總計上述共約耗時11940毫秒,顯然現有的移動裝置從開機到可以操作應用程序仍需花費不少時間。
實用新型內容發(fā)明目的本實用新型的目的是為了克服現有技術的不足,提供一種快速開機的移動裝置。技術方案為了實現以上目的,本實用新型所述的一種快速開機的移動裝置,該裝置包含可移除記憶單元、只讀記憶單元、隨機存取記憶單元和處理單元;只讀記憶單元、隨機存取記憶單元分別與處理單元進行連接;可移除記憶單元與只讀記憶單元、隨機存取記憶單元連接;只讀記憶單元與隨機存取記憶單元連接,并且所述移動裝置包含一個PCMCIA接口,所述只讀記憶單元通過該PCMCIA接口連接到所述可移除記憶單元。所述可移除記憶單元,選擇性地存儲一用于更新的操作系統(tǒng)程序;所述只讀記憶單元,用于存儲一非壓縮格式的啟動程序及一具有精簡化登錄文件的操作系統(tǒng)程序,該啟動程序用于執(zhí)行一初始化操作,并在不偵測菜單呼叫信號的情況下,檢測所述可移除記憶單元內是否具有該用于更新的操作系統(tǒng)程序;所述隨機存取記憶單元,用于供所述操作系統(tǒng)程序的解壓縮后載入;所述處理單元,用于當所述操作系統(tǒng)程序被啟動程序載入至所述隨機存取記憶單元后,執(zhí)行所述操作系統(tǒng)程序至一等待工作狀態(tài)。其中若所述啟動程序檢測出所述可移除記憶單元內具有用于更新的操作系統(tǒng)程序,則以該用于更新的操作系統(tǒng)程序取代原有的操作系統(tǒng)程序;若所述啟動程序未測出所述可移除記憶單元內具有用于更新的操作系統(tǒng)程序,則取消更新原有的操作系統(tǒng)程序。其中所述只讀記憶單元的操作系統(tǒng)程序的登錄文件為播放波形文件的播放組件,并且只讀記憶單元的操作系統(tǒng)程序為英文版本。有益效果本實用新型提供的快速開機的移動裝置,與現有技術相比具有以下優(yōu)點由于采用本實用新型的快速開機的移動裝置后明顯加快開機速度,與常見的開機移動裝置在采用相同硬件的情況下實際測試,本實用新型的移動裝置開機至執(zhí)行一應用程序的速度約4秒左右完成,使用者可更快的操作應用程序,大幅減少等待時間。圖1是常見的移動裝置開機方法的流程圖;圖2是本實用新型移動裝置的系統(tǒng)方塊圖;圖3為本實用新型移動裝置的快速開機方法的流程圖。具體實施方式以下結合附圖和具體實施例,進一步闡明本實用新型,應理解這些實施例僅用于說明本實用新型而不用于限制本實用新型的范圍,在閱讀了本實用新型之后,本領域技術人員對本實用新型的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。如圖2所示,本實用新型快速開機的移動裝置的一個實施例,適用于微軟公司的WindowsCE操作系統(tǒng)程序。該移動裝置包含一可移除單元21、一只讀記憶單元22、一隨機存取記憶單元23、一輸入單元24、一輸出單元25、一個人計算機存儲卡國際協(xié)會接口(PersonalComputerMemoryCardInternationalAssociationPortable,PCMCIAPort,以下簡稱為PCMCIA接口)26以及一處理單元27.可移除記憶單元21在本實施例中是一微型快擦寫存儲卡(CompactFlashCard,CFCard,以下簡稱為CF卡),可移除記憶單元21內科選擇性地存儲一用于更新的操作系統(tǒng)程序211,例如一更新版本的WindowsCE操作系統(tǒng)程序。必須注意的是,可移除記憶單元21是利用一轉接模塊(如將CF卡轉換成PCMCIA卡的轉接座)通過PCMCIA接口26與處理單元27進行數據交換,并且可移除記憶單元21最主要的目的在于提供用于更新的操作系統(tǒng)程序211,若無更新的需要,可移除記憶單元21可不存儲用于更新的操作系統(tǒng)程序211.只讀記憶單元22在本實施例中為一快閃只讀存儲器(FlashROM),用以存儲非壓縮格式的啟動程序(BootLoader)221及已壓縮且具有精簡化登錄文件的操作系統(tǒng)222.該啟動程序221在本實施例的WidowsCE操作系統(tǒng)程序中文件名師Boot.NbO,其特征是一非壓縮格式存儲,并可采用本地執(zhí)行(ExecutedinPlace,XIP)模式運行而不需要將啟動程序221復制到隨機存取記憶單元23中,具有節(jié)省存儲空間以及減少載入時間的效果。啟動程序221執(zhí)行一個用于初始化移動裝置中各項硬件元件(如顯示芯片級音效芯片等)的初始化操作,并在不偵測菜單呼叫信號(如輸入單元24所對應產生的信號)的情況下,檢測可移除記憶單元21內是否具有用于更新的操作系統(tǒng)程序211。由于啟動程序221不偵測菜單呼叫信號,因此啟動程序221雖然具有一可供選擇的啟動菜單,但并不會在本實用新型中供使用者操作。若沒有該用于更新的操作系統(tǒng)程序211,則啟動程序221解壓縮操作程序222并載入隨進存取記憶單元23,若有該用于更新的操作系統(tǒng)程序211,則啟動程序221將可移除記憶單元21內的用于更新的操作系統(tǒng)程序211取代原只讀記憶單元22的操作系統(tǒng)程序222.操作系統(tǒng)程序222在本實施例中的WindowsCE的文件名為NK.Bin,而精簡化登錄文件在WindowsCE中的文件名為Regedit.Exe,該操作系統(tǒng)程序222為達成本實用新型所要的快速開機的效果,特別設定為—、操作系統(tǒng)程序222的登錄文件為滿足精簡化的需求,除以用于播放波形(WAV)文件的播放組件外,不包括若干其他多媒體支持組件(如播放影片與MP3音樂文件)、磁盤操作系統(tǒng)(DiskOperationSystem,DOS)組件,以及若干忘了組件(如網絡瀏覽器與TCP/IP協(xié)議等)。若某一應用程序需要使用到網絡功能,必須與該應用程序開發(fā)時開用最底層的插口(SOCKET)程序。二、操作系統(tǒng)程序222不包括若干操作系統(tǒng)元件,這些不包括在本實用新型操作系統(tǒng)程序222中的原件如MicFo皿daClassLibrary、NetCompactFramework、ActiveTemplateLibrary、ComponentService、SQLServerCE,以及可擴展標志語言數據庫等。本實用新型中應用程序必須使用高效底層的應用程序節(jié)接口0ApplicationProgrammingInterface,API)及C語言編寫,以避免要求上述不包括在本實用新型中操作系統(tǒng)元件的支援。三、操作系統(tǒng)程序222除了為驅動PCMCIA接口26提供PCMCIA驅動程序外,不包括硬盤驅動程序和CF卡驅動程序。若應用程序需要使用可移除存儲元21,都必須將該可移除記憶單元21轉換為PCMCIA接口26相容的形式。四、操作系統(tǒng)程序222為英文版的WindowsCE操作系統(tǒng)程序。若應用程序需要顯示躲過語言(如中文),則應用程序必須在編寫時自行提供中文顯示。另夕卜,在現行的WindowsCE操作系統(tǒng)程序中,常采用并行存取(SimultaneousAccess)算法設置其中一部分只讀記憶單元22的空間以虛擬硬盤的形式存放資料。輸入單元24及輸出單元25在本實施例中整合為觸控式液晶屏,使用者可以有輸出單元25看到開機時移動裝置所對應的畫面,而輸入單元24可供使用者操作移動裝置。PCMCIA接口26介于可移除記憶單元21和處理單元27之間,如上所述,該PCMCIA接口26用以供可移除記憶單元21與處理單元27進行數據交換。處理單元27在本實施例中位適用于移動裝置的中央處理器,如IntelPXA270中央處理器。處理單元27用以當該操作系統(tǒng)程序222被載入隨機存取記憶單元23后,執(zhí)行操作系統(tǒng)程序222至等待工作狀態(tài)。在等待工作狀態(tài)下,即可執(zhí)行應用程序,并使用輸入單元24和輸出單元25操作移動裝置。圖2、3,本實用新型移動裝置使用步驟,包含如下步驟首先,如步驟31所示,移動裝置通入電源后被啟動,開始進入開機程序。接著,如步驟32所示,非壓縮格式的啟動程序221執(zhí)行初始化操作以初始化移動裝置的各項硬件元件,如顯示芯片和音效芯片燈。然后,如步驟33所示,啟動程序221檢測可移除記憶單元21內是否具有用于更新的操作系統(tǒng)程序211,而不偵測菜單呼叫信號,以避免執(zhí)行可供選擇的啟動菜單。若是,則如步驟34所示,啟動程序221將可移除記憶單元21內的用于更新的操作系統(tǒng)程序211取代原制度記憶單元22的操作系統(tǒng)程序222,并如步驟35所示以斷電再供電的方式重新啟動移動設備;若否,則如步驟36所示,啟動程序221將存儲在制度記憶單元22的操作系統(tǒng)程序222解壓縮,并入步驟37所示,啟動程序221載入已解壓縮的操作系統(tǒng)程序222至隨機存取記憶單元23中。接著,如步驟38所示,處理單元27執(zhí)行操作系統(tǒng)程序222至一等待工作狀態(tài)。其中在步驟38中包含一子步驟381,處理單元27—局上述精簡化登錄文件載入驅動程序(如驅動顯示芯片與音效芯片等)、配置相關環(huán)境(如設定網絡地址與觸控屏幕參數等)及執(zhí)行相關程序(如桌面程序等)。另外如前所述,操作系統(tǒng)程序222已進行特別設定后,本身也同樣地精簡且有效率。然后,如步驟39所示,當處理單元27執(zhí)行操作系統(tǒng)程序222至該等待工作狀態(tài)后,代表開機程序完成,此時處理單元27即可執(zhí)行一預設的應用程序。上述步驟3139所耗費的時間及主要省時原因如下—、步驟31至步驟32約耗時61毫秒,省時原因在于采用非壓縮格式的啟動程序221,和常用技術相比,節(jié)省許多解壓縮啟動程序221的時間;二、步驟33到步驟35月耗時0毫秒,主要省時原因在于啟動程序221不偵測菜單呼叫信號;三、步驟36到步驟37約耗時1295毫秒,主要省時原因在于操作系統(tǒng)程序222經過特別設定后文件體積較小,不論是解壓縮還是載入隨機存取存儲器23的時間都大幅減??;四、步驟38及其子步驟381約耗時2445毫秒,省時原因在于操作系統(tǒng)程序222經過特別設定后,精簡化的登錄文件于載入驅動程序、配置相關環(huán)境及執(zhí)行相關程序時節(jié)省許多時間;五、步驟39約耗時1100毫秒;??偨Y上述步驟3139大約耗時4981毫秒,和常見技術相比,使用本實用新型的快速開機方裝置可節(jié)省一半以上的時間,若一移動裝置采用更慢的處理單元27,其快速開機效果與常見技術相比將更為明顯。權利要求一種快速開機的移動裝置,其特征在于所述移動裝置包含可移除記憶單元、只讀記憶單元、隨機存取記憶單元和處理單元;只讀記憶單元、隨機存取記憶單元分別與處理單元進行連接;可移除記憶單元與只讀記憶單元、隨機存取記憶單元連接;只讀記憶單元與隨機存取記憶單元連接。2.根據權利要求1所述的快速開機的移動裝置,其特征在于所述移動裝置包含一個PCMCIA接口,所述只讀記憶單元通過該PCMCIA接口連接到所述可移除記憶單元。專利摘要本實用新型公開了一種快速開機的移動裝置,該裝置包含可移除記憶單元、只讀記憶單元、隨機存取記憶單元和處理單元;只讀記憶單元、隨機存取記憶單元分別與處理單元進行連接;可移除記憶單元與只讀記憶單元、隨機存取記憶單元連接;只讀記憶單元與隨機存取記憶單元連接;采用本實用新型后開機速度明顯加快。文檔編號G06F9/445GK201497979SQ20092023507公開日2010年6月2日申請日期2009年8月19日優(yōu)先權日2009年8月19日發(fā)明者劉貴生,蕭棟斌申請人:無錫華嶸數控機械有限公司