專(zhuān)利名稱(chēng):電子裝置及其開(kāi)機(jī)與關(guān)機(jī)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子裝置,尤其涉及一種可快速開(kāi)機(jī)的電子裝置及其開(kāi)機(jī)與關(guān)機(jī) 方法。
背景技術(shù):
目前的一些電子裝置(如手機(jī)),通常設(shè)有用于暫存少量資料的隨機(jī)存取存儲(chǔ)器 (Random Access Memory, RAM)以及用于儲(chǔ)存大量資料的快閃存儲(chǔ)器(Flash Memory)。電 子裝置的開(kāi)機(jī)資料一般存儲(chǔ)在快閃存儲(chǔ)器中。由于快閃存儲(chǔ)器的運(yùn)行速度較慢,因此若直 接從快閃存儲(chǔ)器中讀取開(kāi)機(jī)資料并運(yùn)行開(kāi)機(jī),則開(kāi)機(jī)速度會(huì)很慢?,F(xiàn)有的電子裝置在開(kāi)機(jī) 時(shí),處理器將快閃存儲(chǔ)器中的開(kāi)機(jī)資料暫存到運(yùn)行速度要比快閃存儲(chǔ)器快很多的隨機(jī)存取 存儲(chǔ)器中,然后再?gòu)碾S機(jī)存取存儲(chǔ)器中讀取開(kāi)機(jī)資料并運(yùn)行。如此,開(kāi)機(jī)速度比直接從快閃 存儲(chǔ)器中讀取開(kāi)機(jī)資料并運(yùn)行開(kāi)機(jī)的速度要快一些,但是,由于將快閃存儲(chǔ)器中的開(kāi)機(jī)資 料暫存到隨機(jī)存取存儲(chǔ)器的過(guò)程也要消耗較長(zhǎng)時(shí)間,因此開(kāi)機(jī)速度仍然較慢。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種快速開(kāi)機(jī)的電子裝置及其開(kāi)機(jī)與關(guān)機(jī)方法。一種電子裝置,其包括人機(jī)界面、第一存儲(chǔ)器、第二存儲(chǔ)器及處理器。所述人機(jī)界 面用于根據(jù)用戶的操作,輸入開(kāi)機(jī)命令或關(guān)機(jī)命令至處理器。所述第一存儲(chǔ)器用于暫時(shí)存 儲(chǔ)所述處理器存入的資料。所述第一存儲(chǔ)器的運(yùn)行速度大于所述第二存儲(chǔ)器的運(yùn)行速度。 所述第二存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)時(shí)用的開(kāi)機(jī)資料。所述處理器用于處理人機(jī)界面輸入的命令, 進(jìn)行相應(yīng)的數(shù)據(jù)處理,并根據(jù)人機(jī)界面輸入的開(kāi)機(jī)命令和關(guān)機(jī)命令,控制所述電子裝置相 應(yīng)地開(kāi)機(jī)和關(guān)機(jī)。所述處理器還用于在通過(guò)所述人機(jī)界面接收到開(kāi)機(jī)命令時(shí),檢測(cè)所述第 一存儲(chǔ)器是否存儲(chǔ)有所述開(kāi)機(jī)資料,并在所述第一存儲(chǔ)器存儲(chǔ)有所述開(kāi)機(jī)資料時(shí),從所述 第一存儲(chǔ)器讀取所述開(kāi)機(jī)資料并開(kāi)機(jī)。一種電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,所述電子裝置包括第一存儲(chǔ)器和第二存儲(chǔ)器, 所述第一存儲(chǔ)器的運(yùn)行速度大于第二存儲(chǔ)器的運(yùn)行速度,所述第二存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)資 料;該電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法包括接到開(kāi)機(jī)命令;判斷所述第一存儲(chǔ)器是否存儲(chǔ)有所述開(kāi)機(jī)資料;如果所述第一存儲(chǔ)器存儲(chǔ)有所述開(kāi)機(jī)資料,從所述第一存儲(chǔ)器中讀取所述開(kāi)機(jī)資 料并開(kāi)機(jī)。上述電子裝置及電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,通過(guò)直接從速度較快的第一存儲(chǔ)器 中讀取開(kāi)機(jī)資料并開(kāi)機(jī),從而縮短了開(kāi)機(jī)時(shí)間。
圖1為一較佳實(shí)施方式的電子裝置的模塊圖。
4
圖2是一較佳實(shí)施方式的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法的流程圖。元件符號(hào)說(shuō)明
電子裝置100人機(jī)界面110處理器120第一存儲(chǔ)器130第二存儲(chǔ)器140電源模塊150電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法的步驟210-280下面將結(jié)合附圖,作進(jìn)一步的詳細(xì)說(shuō)明。圖1所示為一較佳實(shí)施方式的電子裝置100的示意圖。該便攜式電子裝置100包 括人機(jī)界面110、處理器120、第一存儲(chǔ)器130、第二存儲(chǔ)器140及電源模塊150。該電子裝 置100可以為手機(jī)、個(gè)人數(shù)字助理等。人機(jī)界面110用于根據(jù)用戶的操作,輸入命令至處理器120,以及向用戶輸出處理 器120指定的信息。在本實(shí)施方式中,人機(jī)界面110用于輸入開(kāi)機(jī)命令及關(guān)機(jī)命令。該人 機(jī)界面110可以包括按鍵和顯示器。可以理解,人機(jī)界面110也可以為觸摸屏。處理器120用于處理人機(jī)界面110輸入的命令,進(jìn)行相應(yīng)的數(shù)據(jù)處理。在本實(shí)施 方式中,處理器120處理人機(jī)界面110輸入的開(kāi)機(jī)命令和關(guān)機(jī)命令,控制該電子裝置100相 應(yīng)地開(kāi)機(jī)和關(guān)機(jī)。第一存儲(chǔ)器130用于暫時(shí)存儲(chǔ)處理器120存入的資料,并在處理器120調(diào)用該些 資料時(shí),將相應(yīng)的資料輸出至處理器120。該第一存儲(chǔ)器130的運(yùn)行速度大于第二存儲(chǔ)器的 運(yùn)行速度。在本實(shí)施方式中,該第一存儲(chǔ)器130為隨機(jī)存取存儲(chǔ)器。優(yōu)選地,該第一存儲(chǔ)器 130 為靜態(tài)隨機(jī)存取存儲(chǔ)器(Static Random Access Memory, SRAM)。第二存儲(chǔ)器140用于存儲(chǔ)處理器120存入的資料。在本實(shí)施方式中,第二存儲(chǔ)器 140存儲(chǔ)有開(kāi)機(jī)時(shí)用的開(kāi)機(jī)資料,包括開(kāi)機(jī)聲音、開(kāi)機(jī)畫(huà)面等。該第二存儲(chǔ)器140可以為快 閃存儲(chǔ)器。電源模塊150用于為該便攜式電子裝置100供電。在本實(shí)施方式中,電源模塊150 在該電子裝置100關(guān)機(jī)后仍保持為第一存儲(chǔ)器130供電。當(dāng)該電子裝置100正常開(kāi)機(jī)時(shí),處理器120將第二存儲(chǔ)器140中的開(kāi)機(jī)資料存入 第一存儲(chǔ)器1 30中,然后從第一存儲(chǔ)器130中讀取開(kāi)機(jī)資料并開(kāi)機(jī)。當(dāng)該電子裝置100關(guān)機(jī)時(shí),處理器120同樣將第二存儲(chǔ)器140中的開(kāi)機(jī)資料存入 第一存儲(chǔ)器130中。在本實(shí)施方式中,電子裝置100關(guān)機(jī)后,電源模塊150仍保持為第一存 儲(chǔ)器130供電,以使第一存儲(chǔ)器130中存儲(chǔ)的開(kāi)機(jī)資料不會(huì)丟失。處理器120在關(guān)機(jī)時(shí)還 寫(xiě)入一個(gè)已存標(biāo)記到第一存儲(chǔ)器130中,用于表示開(kāi)機(jī)資料已存入第一存儲(chǔ)器130中。
下次開(kāi)機(jī)時(shí),處理器120先檢測(cè)第一存儲(chǔ)器130中是否存有開(kāi)機(jī)資料,如果是,則 直接從第一存儲(chǔ)器130中讀取開(kāi)機(jī)資料并開(kāi)機(jī),從而縮短了開(kāi)機(jī)時(shí)間。如果否,處理器120 將第二存儲(chǔ)器140中的開(kāi)機(jī)資料存入第一存儲(chǔ)器130中,然后從第一存儲(chǔ)器130中讀取開(kāi) 機(jī)資料并開(kāi)機(jī)。在本實(shí)施方式中,處理器120通過(guò)檢測(cè)第一存儲(chǔ)器130中是否有已存標(biāo)記 來(lái)判斷第一存儲(chǔ)器130中是否存有開(kāi)機(jī)資料。開(kāi)機(jī)后,處理器120將第一存儲(chǔ)器130中的 開(kāi)機(jī)資料刪除,以釋放相應(yīng)的存儲(chǔ)空間。如果電子裝置100因?yàn)閿嚯姷仍蚍钦jP(guān)機(jī),則處理器120無(wú)法將第二存儲(chǔ)器 140中的開(kāi)機(jī)資料存入第一存儲(chǔ)器130中,也無(wú)法寫(xiě)入已存標(biāo)記到第一存儲(chǔ)器130中。下次 開(kāi)機(jī)時(shí),處理器120在第一存儲(chǔ)器130中檢測(cè)不到已存標(biāo)記,因此處理器120將第二存儲(chǔ)器 140中的開(kāi)機(jī)資料存入第一存儲(chǔ)器130中,然后從第一存儲(chǔ)器1 30中讀取開(kāi)機(jī)資料并進(jìn)行 正常開(kāi)機(jī)。圖2為一較佳實(shí)施方式的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,該電子裝置包括第一存儲(chǔ) 器和第二存儲(chǔ)器。第一存儲(chǔ)器的運(yùn)行速度大于第二存儲(chǔ)器的運(yùn)行速度。第二存儲(chǔ)器存儲(chǔ)有 開(kāi)機(jī)資料。在本實(shí)施方式中,第一存儲(chǔ)器為隨機(jī)存取存儲(chǔ)器,第二存儲(chǔ)器為快閃存儲(chǔ)器。該 開(kāi)機(jī)與關(guān)機(jī)方法包括以下步驟步驟210 接到開(kāi)機(jī)命令。步驟220 判斷第一存儲(chǔ)器是否存儲(chǔ)有開(kāi)機(jī)資料,如果否,則進(jìn)入步驟S230,如果 是,則進(jìn)入步驟S240。在本實(shí)施方式中,通過(guò)檢測(cè)第一存儲(chǔ)器是否存儲(chǔ)有一個(gè)已存標(biāo)記來(lái)判 斷第一存儲(chǔ)器是否存儲(chǔ)有開(kāi)機(jī)資料。步驟230 將第二存儲(chǔ)器中的開(kāi)機(jī)資料存儲(chǔ)到第一存儲(chǔ)器中,從第一存儲(chǔ)器中讀 取開(kāi)機(jī)資料并開(kāi)機(jī)。步驟MO 從第一存儲(chǔ)器中讀取開(kāi)機(jī)資料并開(kāi)機(jī)。步驟250 刪除第一存儲(chǔ)器中的開(kāi)機(jī)資料,以釋放相應(yīng)的存儲(chǔ)空間。步驟沈0 判斷是否接到關(guān)機(jī)命令,如果是,進(jìn)入步驟270,如果否,則結(jié)束。步驟270 將第二存儲(chǔ)器中的開(kāi)機(jī)資料存儲(chǔ)到第一存儲(chǔ)器中。在本實(shí)施方式中,在 將第二存儲(chǔ)器中的開(kāi)機(jī)資料存儲(chǔ)到第一存儲(chǔ)器后,還在第一存儲(chǔ)器中存入一個(gè)已存標(biāo)記, 用以表示開(kāi)機(jī)資料已存儲(chǔ)到第一存儲(chǔ)器中。步驟觀0 關(guān)機(jī)。在本實(shí)施方式中,關(guān)機(jī)后繼續(xù)對(duì)第一存儲(chǔ)器供電,以免第一存儲(chǔ) 器中的開(kāi)機(jī)資料因斷電而丟失。上述電子裝置及電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,通過(guò)在關(guān)機(jī)時(shí)將開(kāi)機(jī)資料存儲(chǔ)到速 度較快的第一存儲(chǔ)器中,使得下次開(kāi)機(jī)時(shí),處理器可以直接從第一存儲(chǔ)器中讀取開(kāi)機(jī)資料 并開(kāi)機(jī),從而縮短了開(kāi)機(jī)時(shí)間??梢岳斫獾氖牵瑢?duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做 出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種電子裝置,其包括人機(jī)界面、第一存儲(chǔ)器、第二存儲(chǔ)器及處理器,所述人機(jī)界面 用于根據(jù)用戶的操作,輸入開(kāi)機(jī)命令或關(guān)機(jī)命令至處理器;所述第一存儲(chǔ)器用于暫時(shí)存儲(chǔ) 所述處理器存入的資料,所述第一存儲(chǔ)器的運(yùn)行速度大于所述第二存儲(chǔ)器的運(yùn)行速度;所 述第二存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)時(shí)用的開(kāi)機(jī)資料;所述處理器用于處理人機(jī)界面輸入的命令,進(jìn) 行相應(yīng)的數(shù)據(jù)處理,并根據(jù)人機(jī)界面輸入的開(kāi)機(jī)命令和關(guān)機(jī)命令,控制所述電子裝置相應(yīng) 地開(kāi)機(jī)和關(guān)機(jī);其特征在于,所述處理器還用于在通過(guò)所述人機(jī)界面接收到開(kāi)機(jī)命令時(shí), 檢測(cè)所述第一存儲(chǔ)器是否存儲(chǔ)有所述開(kāi)機(jī)資料,并在所述第一存儲(chǔ)器存儲(chǔ)有所述開(kāi)機(jī)資料 時(shí),從所述第一存儲(chǔ)器讀取所述開(kāi)機(jī)資料并開(kāi)機(jī)。
2.如權(quán)利要求1所述的電子裝置,其特征在于,所述處理器還用于在通過(guò)所述人機(jī)界 面接收到所述關(guān)機(jī)命令時(shí),將所述第二存儲(chǔ)器存儲(chǔ)的所述開(kāi)機(jī)資料存儲(chǔ)到所述第一存儲(chǔ)器 中。
3.如權(quán)利要求1所述的電子裝置,其特征在于,所述處理器在檢測(cè)到所述第一存儲(chǔ)器 沒(méi)有存儲(chǔ)所述開(kāi)機(jī)資料時(shí),將所述第二存儲(chǔ)器存儲(chǔ)的開(kāi)機(jī)資料存儲(chǔ)到所述第一存儲(chǔ)器中, 然后從所述第一存儲(chǔ)器中讀取所述開(kāi)機(jī)資料并開(kāi)機(jī)。
4.如權(quán)利要求2所述的電子裝置,其特征在于,所述電子裝置關(guān)機(jī)時(shí),所述處理器在所 述第一存儲(chǔ)器中存儲(chǔ)已存標(biāo)記以標(biāo)示所述開(kāi)機(jī)資料已存儲(chǔ)在所述第一存儲(chǔ)器,并在所述電 子裝置開(kāi)機(jī)時(shí),檢測(cè)所述第一存儲(chǔ)器中是否存儲(chǔ)有所述已存標(biāo)記,以判斷所述第一存儲(chǔ)器 中是否存儲(chǔ)有所述開(kāi)機(jī)資料。
5.如權(quán)利要求3所述的電子裝置,其特征在于,所述處理器還用于在電子裝置開(kāi)機(jī)后 將所述第一存儲(chǔ)器中的開(kāi)機(jī)資料刪除。
6.如權(quán)利要求1所述的電子裝置,其特征在于,所述第一存儲(chǔ)器為隨機(jī)存取存儲(chǔ)器,所 述電子裝置還包括電源模塊,所述電源模塊用于在所述電子裝置關(guān)機(jī)后持續(xù)為所述第一存 儲(chǔ)器供電。
7.一種電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,所述電子裝置包括第一存儲(chǔ)器和第二存儲(chǔ)器,所 述第一存儲(chǔ)器的運(yùn)行速度大于第二存儲(chǔ)器的運(yùn)行速度,所述第二存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)資料; 該電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法包括接到開(kāi)機(jī)命令;判斷所述第一存儲(chǔ)器是否存儲(chǔ)有所述開(kāi)機(jī)資料;如果所述第一存儲(chǔ)器存儲(chǔ)有所述開(kāi)機(jī)資料,從所述第一存儲(chǔ)器中讀取所述開(kāi)機(jī)資料并 開(kāi)機(jī)。
8.如權(quán)利要求7所述的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,其特征在于,開(kāi)機(jī)之后還包括步 驟判斷是否接到關(guān)機(jī)命令,如果接到關(guān)機(jī)命令,則將所述第二存儲(chǔ)器中的開(kāi)機(jī)資料存儲(chǔ)到 所述第一存儲(chǔ)器中,然后關(guān)機(jī)。
9.如權(quán)利要求7所述的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,其特征在于,如果所述第一存儲(chǔ) 器沒(méi)有存儲(chǔ)所述開(kāi)機(jī)資料,將所述第二存儲(chǔ)器中的開(kāi)機(jī)資料存儲(chǔ)到所述第一存儲(chǔ)器中,從 所述第一存儲(chǔ)器中讀取所述開(kāi)機(jī)資料并開(kāi)機(jī)。
10.如權(quán)利要求8所述的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,其特征在于,在將所述第二存儲(chǔ) 器中的開(kāi)機(jī)資料存儲(chǔ)到所述第一存儲(chǔ)器后,還在所述第一存儲(chǔ)器中存入已存標(biāo)記以標(biāo)示開(kāi) 機(jī)資料已存儲(chǔ)到所述第一存儲(chǔ)器,所述步驟“判斷所述第一存儲(chǔ)器是否存儲(chǔ)有所述開(kāi)機(jī)資料”是通過(guò)檢測(cè)第一存儲(chǔ)器中是否存儲(chǔ)有所述已存標(biāo)記來(lái)判斷所述第一存儲(chǔ)器是否存儲(chǔ)有 所述開(kāi)機(jī)資料。
11.如權(quán)利要求9所述的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,其特征在于,在從所述第一存儲(chǔ) 器中讀取所述開(kāi)機(jī)資料并開(kāi)機(jī)之后,還包括刪除第一存儲(chǔ)器中的開(kāi)機(jī)資料的步驟。
12.如權(quán)利要求7所述的電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法,其特征在于,所述第一存儲(chǔ)器為 隨機(jī)存取存儲(chǔ)器,在關(guān)機(jī)后還包括持續(xù)為所述第一存儲(chǔ)器供電的步驟。
全文摘要
一種電子裝置,包括人機(jī)界面、第一存儲(chǔ)器、第二存儲(chǔ)器及處理器。人機(jī)界面用于輸入開(kāi)機(jī)命令或關(guān)機(jī)命令。第一存儲(chǔ)器的運(yùn)行速度大于第二存儲(chǔ)器的運(yùn)行速度。第二存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)時(shí)用的開(kāi)機(jī)資料。處理器用于根據(jù)人機(jī)界面輸入的開(kāi)機(jī)命令和關(guān)機(jī)命令控制電子裝置開(kāi)機(jī)和關(guān)機(jī)。處理器還用于在接收到開(kāi)機(jī)命令時(shí),檢第一存儲(chǔ)器是否存儲(chǔ)有所述機(jī)資料,并在第一存儲(chǔ)器存儲(chǔ)有開(kāi)機(jī)資料時(shí),從第一存儲(chǔ)器讀取開(kāi)機(jī)資料并開(kāi)機(jī)。該電子裝置通過(guò)直接從速度較快的第一存儲(chǔ)器中讀取開(kāi)機(jī)資料,從而縮短開(kāi)機(jī)時(shí)間。本發(fā)明還提供一種電子裝置的開(kāi)機(jī)與關(guān)機(jī)方法。
文檔編號(hào)G06F9/445GK102103508SQ20091031202
公開(kāi)日2011年6月22日 申請(qǐng)日期2009年12月22日 優(yōu)先權(quán)日2009年12月22日
發(fā)明者翁毓宏, 范振煌 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司