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

數(shù)據(jù)恢復方法

文檔序號:6612751閱讀:151來源:國知局
專利名稱:數(shù)據(jù)恢復方法
技術領域
本發(fā)明涉及一種系統(tǒng)數(shù)據(jù)管理方法,特別是一種數(shù)據(jù)恢復方法。
背景技術
傳統(tǒng)上,系統(tǒng)的非易失性存儲器(non-volatile memory; NVM) 100,例如快閃存儲器(flash memory),具有四個區(qū)塊(以下分別稱第 一 區(qū)塊110、第二區(qū)塊120、第三區(qū)塊130及第四區(qū)塊140),分別用以存儲出廠預設值110a、當前設定值120a、先前設定值130a和還原用的出廠預設值140a。
參照圖1A,在開機的初始化(initialing)過程時,會由存儲器控制單元將非易失性存儲器100的第一區(qū)塊110中的出廠預設值110a載入至易失性存儲器200中,例如DDR (double date rate)存儲器。
參照圖IB,然后,再將第三區(qū)塊130中所記錄的前次關機時所執(zhí)行的設定值(以下稱之為先前設定值130a)載入至易失性存儲器200中,據(jù)以修改出廠預設值110a。由此,系統(tǒng)可快速地對易失性存儲器200進行存取的動作。
參照圖1C,在系統(tǒng)執(zhí)行過程中,當前所執(zhí)行的設定值(以下稱之為當前設定值120a)會以映射的方式存儲至非易失性存儲器100的第二區(qū)塊120中,以保護執(zhí)行數(shù)據(jù)。參照圖1D,在關機時,則會將當時執(zhí)行的設定值存儲至非易失性存儲器200的第三區(qū)塊130中,以作為先前設定值130a,因此在下次開機時,通過載入先前設定值130a即能以與前次相同的設定值執(zhí)行系統(tǒng)。
參照圖1E,當使用者選擇執(zhí)行恢復出廠預設值時,系統(tǒng)則將存儲于非易失性存儲器100的第四區(qū)塊140中的出廠預設值140a讀出,并寫入至易失性存儲器200中。
已知的系統(tǒng)數(shù)據(jù)管理架構(gòu)需要利用兩個空間來存儲出廠預設值,以分別供初始化及還原時使用。然而,隨著裝置微小化且系統(tǒng)功能多元化的趨勢,如何管理系統(tǒng)空間、以及存儲器及存儲空間的節(jié)省,都是相當重要的議題
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種數(shù)據(jù)恢復方法,藉以解決現(xiàn)有技術所存在的諸多限制與缺點。
本發(fā)明的目的之一在于提供一種數(shù)據(jù)恢復方法,以節(jié)省系統(tǒng)空間。因此,為達上述目的,本發(fā)明提供一種數(shù)據(jù)恢復方法,應用于存儲有預
設值及先前設定值的系統(tǒng),該方法包括執(zhí)行系統(tǒng)的初始化;載入預設值;檢測第一標志的狀態(tài),以產(chǎn)生第一檢測結(jié)果;以及根據(jù)第一檢測結(jié)果來決定是否進入開^幾完成狀態(tài)。
本發(fā)明還提供一種數(shù)據(jù)恢復方法,用以恢復系統(tǒng)的至少一組預設值,該系統(tǒng)包括有第一存儲裝置及至少一個第二存儲裝置,第二存儲裝置的第一 區(qū)塊上存儲有預設值,該方法包括存儲先前設定值于第二存儲裝置的第二區(qū)塊中,其中先前設定值為將系統(tǒng)執(zhí)行的設定值;將存儲于第二存儲裝置的第一區(qū)塊中的預設值載入至第 一存儲裝置的執(zhí)行區(qū)塊;檢測第 一存儲裝置和第二存儲裝置中之一的至少一個特殊區(qū)塊中的第一標志;以及當未檢測到第一標志時,將第二存儲裝置的第二區(qū)塊中的先前設定值載入至第一存儲裝置的執(zhí)行區(qū)塊,以覆蓋第 一存儲裝置的執(zhí)行區(qū)塊上的相對應的預設值。
有關本發(fā)明的特征與實施,將結(jié)合附圖對最佳實施例詳細說明如下。


圖1A至1E為已知的系統(tǒng)數(shù)據(jù)管理架構(gòu)的示意圖2為根據(jù)本發(fā)明一實施例的數(shù)據(jù)恢復方法的流程圖3A至3E為對應于根據(jù)本發(fā)明的數(shù)據(jù)恢復方法的系統(tǒng)數(shù)據(jù)管理架構(gòu)的實施例的示意圖;以及
圖3F至3H為對應于根據(jù)本發(fā)明的數(shù)據(jù)恢復方法的系統(tǒng)數(shù)據(jù)管理架構(gòu)的另 一實施例的示意圖。
主要元件符號說明
100非易失性存儲器
110 第一區(qū)塊
110a出廠預設值
120 第二區(qū)塊
120a當前設定值
130第三區(qū)塊130a先前設定值140第四區(qū)塊
140a出廠預設值
200易失性存儲器
400第一存儲裝置
500第二存儲裝置
410、510 預設值
530先前設定值
600第 一標志
610第二標志
612不凈皮恢復的先前設定值
具4本實施方式
以下舉出具體實施例以詳細"i兌明本發(fā)明的內(nèi)容,并以附圖作為輔助-說明。說明中提及的符號參照附圖的符號。
參照圖2,圖2為根據(jù)本發(fā)明一實施例的數(shù)據(jù)恢復方法,圖3A至3D系
為應用本發(fā)明 一 實施例的系統(tǒng)數(shù)據(jù)管理架構(gòu)。
該數(shù)據(jù)恢復方法用以恢復系統(tǒng)的至少 一 預設值。所述系統(tǒng)包括有第 一 存儲裝置400及第二存儲裝置500。在這里,雖然僅顯示出一個第一存儲裝置400和一個第二存儲裝置500,但是配合實際需求,也可在系統(tǒng)內(nèi)設置一個以上的第一存儲裝置400和/或一個以上的第二存儲裝置500。
在第二存儲裝置500存儲有一組預設值510和一組先前設定值530,分別存儲于第一區(qū)塊及第二區(qū)塊中。在這里,預設值510可為出廠時即預設好的專t/硬件的各項設定值,或是為供系統(tǒng)初始化使用的預設的專W硬件的各項設定值。所述先前設定值530可為前次關機前系統(tǒng)的4t/硬件的各項設定值,或是為恢復預設值前系統(tǒng)的IW硬件的各項設定值。在一實施例中,系統(tǒng)開機程序中即包含有預設值510 。
請參照圖2,在一般關機的過程(步驟310)中,在關機前系統(tǒng)會將當前執(zhí)行的設定值(以下稱為先前設定值530)存儲于第二存儲裝置500的第二區(qū)塊內(nèi)(步驟320),如圖3A所示。之后系統(tǒng)開機時(步驟330),執(zhí)行初始化,將存儲于第二存儲裝置500的第一區(qū)塊中的整組預設值510載入至第一存儲裝置400的執(zhí)行區(qū)塊中而成為410 (步驟340),如圖3B所示。完成初始化后,接著檢測第一存儲裝置400的特定區(qū)塊上或第二存儲裝置500的特定區(qū)塊上第一標志的狀態(tài),以產(chǎn)生第一檢測結(jié)果,并根據(jù)該第一檢測結(jié)果來決定是否進入開機完成狀態(tài)(步驟350)。當檢測到第一標志時,系統(tǒng)不將存儲于第二存儲裝置500的第二區(qū)塊中的先前設定值530載入至第一存儲裝置400的執(zhí)行區(qū)塊,則第一存儲裝置400的執(zhí)行區(qū)塊仍舊執(zhí)行預設值410,而直接進入開機完成狀態(tài);當未檢測到第一標志時,系統(tǒng)會將存儲于第二存儲裝置500的第二區(qū)塊中的整組先前設定值530載入至第一存儲裝置400的執(zhí)行區(qū)塊,以覆蓋掉已載入其上的相對應的預設值410 (步驟360),如圖3C所示。請注意,這里第一標志也可代表不同的意義,在另一實施例中,系統(tǒng)可根據(jù)第一標志的內(nèi)容來判斷是否開機完成或者需要載入先前設定值530,例如,如果該第一標志的數(shù)值為0,則該系統(tǒng)不將存儲于第二存儲裝置500的第二區(qū)塊中的先前設定值530載入至第一存儲裝置400的執(zhí)行區(qū)塊,則第一存儲裝置400的執(zhí)行區(qū)塊仍舊執(zhí)行預設值410,而直接進入開機完成狀態(tài);若該第一標志的數(shù)值為1,則系統(tǒng)會將存儲于第二存儲裝置500的第二區(qū)塊中的整組先前設定值530載入至第一存儲裝置400的執(zhí)行區(qū)塊,以覆蓋掉已載入其上的相對應的預設值410。
當使用者選擇系統(tǒng)恢復,即確認執(zhí)行系統(tǒng)的預設值恢復(步驟312)時,系統(tǒng)會將當前執(zhí)行的設定值(以下稱為先前設定值530)存儲于第二存儲裝置500的第二區(qū)塊內(nèi),并且存儲第一標志600于第二存儲裝置500的特定區(qū)塊上(步驟322),如圖3D所示。請注意,在另一實施例中,第一標志600也可存儲于第一存儲裝置400的特定區(qū)塊上。其中,所述第一標志600為表示系統(tǒng)運作為執(zhí)行恢復預設值流程的標記。然后可以透過系統(tǒng)重新啟動(步驟332)來接續(xù)執(zhí)行系統(tǒng)的初始化,或直接執(zhí)行初始化,以將存儲于第二存儲裝置500的第一區(qū)塊中的預設值510載入至第一存儲裝置400的執(zhí)行區(qū)塊上(步驟340),如圖3E所示。接著,檢測第一存儲裝置400的特定區(qū)塊或第二存儲裝置500的特定區(qū)塊上第 一標志600的狀態(tài)以產(chǎn)生第 一檢測結(jié)果(步驟350)。當檢測到第一標志600時,系統(tǒng)則不再將存儲于第二存儲裝置500的第二區(qū)塊中的先前設定值530載入至第一存儲裝置400的執(zhí)行區(qū)塊上,因而完成預設值恢復動作。
此外,當使用者只要將部份設定恢復到預設值時,可執(zhí)行系統(tǒng)的預設值的部份恢復(步驟312),系統(tǒng)會將先前設定值530存儲于第二存儲裝置500的第二區(qū)塊內(nèi),以及存儲第一標志600于第一存儲裝置400或第二存儲裝置500的特定區(qū)塊上(步驟322),并將第二標志610存儲于第一存儲裝置400或第二存儲裝置500的特定區(qū)塊上(步驟324),如圖3F所示。
換句話說,第二標志610可與第 一標志600存儲于同 一存儲裝置的同一特定區(qū)塊或不同特定區(qū)塊上,亦可存儲于不同存儲裝置上。
在上述實施例中,第二標志610可為對應于使用者所選擇不被恢復的先前設定值的標記(即被選擇不被恢復的先前設定值的標記)。
同樣地,可以透過系統(tǒng)重新啟動(步驟332)來接續(xù)執(zhí)行系統(tǒng)的初始化,或直接執(zhí)行初始化,以將存儲于第二存儲裝置500的第 一 區(qū)塊中的預設值510載入至第一存儲裝置400的執(zhí)行區(qū)塊上(步驟340)。接著,檢測第一存儲裝置400的特定區(qū)塊或第二存儲裝置500的特定區(qū)塊上第一標志600的狀態(tài)以產(chǎn)生第一檢測結(jié)果(步驟350);并根據(jù)第一檢測結(jié)果來決定是否繼續(xù)檢測第二標志610。例如,當檢測到第一標志600時,系統(tǒng)則繼續(xù)檢測第一存儲裝置400的特定區(qū)塊或第二存儲裝置500的特定區(qū)塊上第二標志610的狀態(tài)以產(chǎn)生第二檢測結(jié)果,并根據(jù)該第二檢測結(jié)果來決定后續(xù)的處理。例如,系統(tǒng)檢測第一存儲裝置400的特定區(qū)塊或第二存儲裝置500的特定區(qū)塊上是否存儲有第二標志610 (步驟370),當檢測到第二標志610時,系統(tǒng)則根據(jù)第二標志,讀出存儲于第二存儲裝置500的第二區(qū)塊中的先前設定值內(nèi)使用者不欲恢復的先前設定值,并將讀出的先前設定值載入至第一存儲裝置400的執(zhí)行區(qū)塊,以覆蓋掉已載入其上的相對應的預設值510 (步驟380),如圖3G所示,因而完成預設值的部份恢復動作。當未檢測到第二標志610時,則第一存儲裝置400的執(zhí)行區(qū)塊仍舊執(zhí)行預設值410,而直接進入開機完成狀態(tài)。
在另一實施例中,當使用者只要將部份設定恢復到預設值時,亦可直接將使用者所選擇的不被恢復的先前設定值612,如同第二標志一般,另外存儲于第一存儲裝置400或第二存儲裝置500的特殊區(qū)塊上;因而在系統(tǒng)檢測到第一標志600之后,可繼續(xù)檢測用以存儲不被恢復的先前設定值612的特殊區(qū)塊,以確認是否有不被恢復的先前設定值612;當在特殊區(qū)塊內(nèi)檢測到不被恢復的先前設定值612時,直接將此不被恢復的先前設定值612讀出,并將讀出的不被恢復的先前設定值612載入至第一存儲裝置400的執(zhí)行區(qū)塊,以覆蓋掉已載入其上的相對應的預設值510,因而完成預設值的部份恢復動
9作,如圖3H所示。
其中,第一存儲裝置和第二存儲裝置可為易失性存儲器或/和非易失性存
儲器,例如DDR (double date rate)存儲器、寄存器(register)、快閃存儲器(flash memory)等,但此僅為實施方式的一種,本發(fā)明的范圍不以此為限。
如此一來,應用本發(fā)明,系統(tǒng)可免去重復存儲大量的相同數(shù)據(jù),進而可達到節(jié)省系統(tǒng)空間。
雖然本發(fā)明的技術內(nèi)容已經(jīng)以實施例揭露如上,然其并非用以限定本發(fā)明,任何本領域技術人員,在不脫離本發(fā)明的精神所作些許的更動與潤飾,皆應涵蓋于本發(fā)明的范疇內(nèi),因此本發(fā)明的保護范圍當視所附的申請專利范圍所界定者為準。
10
權利要求
1. 一種數(shù)據(jù)恢復方法,應用于存儲有預設值及先前設定值的系統(tǒng),該方法包括執(zhí)行該系統(tǒng)的初始化;載入該預設值;檢測第一標志的狀態(tài),以產(chǎn)生第一檢測結(jié)果;以及根據(jù)該第一檢測結(jié)果來決定是否進入開機完成狀態(tài)。
2. 如權利要求l所述的數(shù)據(jù)恢復方法,還包括當未檢測到所述第一標志時,載入所述先前設定值以覆蓋已載入的該預設值;當檢測到該第 一標志時,該系統(tǒng)進入所述開機完成狀態(tài);以及 根據(jù)該第 一標志的內(nèi)容來判斷是否開機完成。
3. 如權利要求1所述的數(shù)據(jù)恢復方法,還包括 執(zhí)行所述系統(tǒng)的所述預設值恢復;以及 存儲所述第一標志。
4. 如權利要求1所述的數(shù)據(jù)恢復方法,還包括 檢測第二標志以產(chǎn)生第二檢測結(jié)果;根據(jù)該第二檢測結(jié)果來決定是否載入該先前設定值,以覆蓋該預設值, 其中該第二標志包含被選擇一 不被恢復先前設定值的標記;選才奪該先前設定值;產(chǎn)生對應于該先前設定值的該第二標志;以及 存儲該第二標志。
5. 如權利要求1所述的數(shù)據(jù)恢復方法,更包括 檢測 一不^li恢復先前設定值;當檢測到該不被恢復先前設定值時,載入該不被恢復先前設定值以覆蓋 已載入的該預設值;選擇該不被恢復先前設定值;以及存儲該不被恢復先前設定值。
6. —種數(shù)據(jù)恢復方法,用以恢復系統(tǒng)的至少一預設值,該系統(tǒng)包括有第 一存儲裝置及至少一第二存儲裝置,該第二存儲裝置的第一區(qū)塊上存儲有該預設值,該方法包括存儲一先前設定值于該第二存儲裝置的第二區(qū)塊中,其中該先前設定值為該系統(tǒng)執(zhí)行的設定值;將存儲于該第二存儲裝置的第 一 區(qū)塊中的該預設值載入至該第一存儲裝 置的執(zhí)行區(qū)塊;檢測該第 一存儲裝置和該第二存儲裝置中之一 的至少 一特殊區(qū)塊中的第 一標志;以及當未檢測到該第 一標志時,將該第二存儲裝置的第二區(qū)塊中的該先前設 定值載入至該第一存儲裝置的執(zhí)行區(qū)塊,以覆蓋該第一存儲裝置的執(zhí)行區(qū)塊 上的相對應的該預設值。
7. 如權利要求6所述的數(shù)據(jù)恢復方法,還包括 執(zhí)行該系統(tǒng)的該預設值恢復;以及存儲該第 一標志于該第 一存儲裝置和該第二存儲裝置中之一 的至少 一 特 殊區(qū)塊中。
8. 如權利要求6所述的數(shù)據(jù)恢復方法,還包括檢測該第 一存儲裝置和該第二存儲裝置中之一的至少一特殊區(qū)塊中的第 二標志;以及根據(jù)該第二標志將該第二存儲裝置的第二區(qū)塊中的該先前設定值載入至該第 一存儲裝置的執(zhí)行區(qū)塊,以覆蓋該第 一存儲裝置的執(zhí)行區(qū)塊上的相對應的該預設值;選擇一不被恢復先前設定值;產(chǎn)生相應于該不被恢復先前設定值的該第二標志;以及將該第二標志存儲于該第 一存儲裝置和該第二存儲裝置中之一 的至少一特殊區(qū)塊中。
9. 如權利要求6所述的數(shù)據(jù)恢復方法,還包括檢測于該第 一存儲裝置和該第二存儲裝置中之一 的至少 一特殊區(qū)塊中的 一不被恢復先前設定值;以及當檢測到該不被恢復先前設定值時,將該不被恢復先前設定值載入至該 第 一存儲裝置的執(zhí)行區(qū)塊,以覆蓋該第 一存儲裝置的執(zhí)行區(qū)塊上的相對應的該預設值。
10. 如權利要求9所述的數(shù)據(jù)恢復方法,還包括選擇該不被恢復先前設定值;以及將該不被恢復先前設定值存儲于該第一存儲裝置和該第二存儲裝置中之 一的至少一特l^區(qū)塊中。
全文摘要
一種數(shù)據(jù)恢復方法,應用于存儲有預設值及先前設定值的系統(tǒng),該方法包括執(zhí)行系統(tǒng)的初始化;載入預設值;檢測第一標志的狀態(tài),以產(chǎn)生第一檢測結(jié)果;以及根據(jù)第一檢測結(jié)果來決定是否進入開機完成狀態(tài)。
文檔編號G06F11/14GK101464817SQ20071016216
公開日2009年6月24日 申請日期2007年12月21日 優(yōu)先權日2007年12月21日
發(fā)明者余國豪, 鄭吉雄 申請人:瑞昱半導體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1