午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種嵌入式操作系統(tǒng)備份與恢復(fù)的方法及裝置的制造方法

文檔序號:9417264閱讀:744來源:國知局
一種嵌入式操作系統(tǒng)備份與恢復(fù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種嵌入式操作系統(tǒng)備份與恢復(fù)的方法及
目.0
【背景技術(shù)】
[0002]嵌入式操作系統(tǒng)是嵌入式系統(tǒng)的操作系統(tǒng),是一種完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng),通過對嵌入式系統(tǒng)的全部軟件、硬件資源進(jìn)行分配,實(shí)現(xiàn)控制、監(jiān)視或輔助設(shè)備、機(jī)器以及工廠運(yùn)作,執(zhí)行帶有特定要求的預(yù)先定義的任務(wù)。
[0003]嵌入式操作系統(tǒng)在實(shí)際使用過程中,由于掉電、用戶錯誤或惡意地對數(shù)據(jù)進(jìn)行修改和刪除以及一部分無法在開發(fā)中充分測試的錯誤等都會導(dǎo)致嵌入式操作系統(tǒng)功能失效,嚴(yán)重的還可能導(dǎo)致嵌入式操作系統(tǒng)癱瘓。
[0004]目前,當(dāng)嵌入式操作系統(tǒng)出現(xiàn)問題無法啟動時(shí),需要人工對系統(tǒng)進(jìn)行更新,重新布置嵌入式操作系統(tǒng)。
[0005]由于存儲嵌入式操作系統(tǒng)的非易失存儲器一般都位于設(shè)備內(nèi)部,通過人工對嵌入式操作系統(tǒng)進(jìn)行更新時(shí),由于非易失存儲器安裝位置的原因,導(dǎo)致嵌入式操作系統(tǒng)更新困難,嵌入式操作系統(tǒng)恢復(fù)需要較長時(shí)間。

【發(fā)明內(nèi)容】

[0006]本發(fā)明提供一種嵌入式操作系統(tǒng)備份與恢復(fù)的方法及裝置,能夠減少嵌入式操作系統(tǒng)恢復(fù)所需的時(shí)間。
[0007]本發(fā)明實(shí)施例提供了一種嵌入式操作系統(tǒng)備份與恢復(fù)的方法,劃分至少兩個(gè)存儲分區(qū),在每個(gè)所述存儲分區(qū)內(nèi)均存儲所述嵌入式操作系統(tǒng)的鏡像文件,對所述至少兩個(gè)存儲分區(qū)中的指定存儲分區(qū)設(shè)置引導(dǎo)標(biāo)識,還包括:
[0008]檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū);
[0009]將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述至少兩個(gè)存儲分區(qū)中的當(dāng)前第二存儲分區(qū);
[0010]加載所述當(dāng)前第一存儲分區(qū)內(nèi)的所述鏡像文件,啟動所述嵌入式操作系統(tǒng);
[0011]判斷所述嵌入式操作系統(tǒng)是否啟動成功;
[0012]如果是,將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述當(dāng)前第一存儲分區(qū),如果否,將所述當(dāng)前第二存儲分區(qū)作為第一存儲分區(qū),返回執(zhí)行所述檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)。
[0013]優(yōu)選地,當(dāng)所述存儲分區(qū)個(gè)數(shù)大于兩個(gè)時(shí),對各個(gè)所述存儲分區(qū)進(jìn)行循環(huán)排序,所述指定存儲分區(qū)為:排于第一個(gè)的存儲分區(qū);
[0014]所述當(dāng)前第二存儲分區(qū)包括:如果所述當(dāng)前第一存儲分區(qū)為所述存儲分區(qū)排序中的最后一個(gè)存儲分區(qū),則所述當(dāng)前第二存儲分區(qū)為所述存儲分區(qū)排序中的第一個(gè)存儲分區(qū),如果所述當(dāng)前第一存儲分區(qū)不是所述存儲分區(qū)排序中的最后一個(gè),則所述當(dāng)前第二存儲分區(qū)為與所述當(dāng)前第一存儲分區(qū)相鄰的下一個(gè)存儲分區(qū)。
[0015]優(yōu)選地,在判斷所述嵌入式操作系統(tǒng)啟動失敗之后,并在所述將所述當(dāng)前第二存儲分區(qū)作為第一存儲分區(qū),返回執(zhí)行所述檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)之前進(jìn)一步包括:
[0016]將所述當(dāng)前第二存儲分區(qū)中存儲的鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中,覆蓋所述當(dāng)前第一存儲分區(qū)內(nèi)原有鏡像文件。
[0017]優(yōu)選地,該方法進(jìn)一步包括:為每個(gè)所述存儲分區(qū)設(shè)置對應(yīng)的引導(dǎo)參數(shù)r_active ;
[0018]所述對所述至少兩個(gè)存儲分區(qū)中的指定存儲分區(qū)設(shè)置引導(dǎo)標(biāo)識包括:將所述指定存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active設(shè)置為YES ;
[0019]所述對所述至少兩個(gè)存儲分區(qū)中的指定存儲分區(qū)設(shè)置引導(dǎo)標(biāo)識進(jìn)一步包括:將其他各個(gè)所述存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active設(shè)置為NO ;
[0020]所述檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)包括:根據(jù)所述存儲分區(qū)的排序結(jié)果,依次檢測所述各個(gè)存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active,如果當(dāng)前存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active為YES,則停止檢測,當(dāng)前分區(qū)即為所述當(dāng)前第一存儲分區(qū),如果當(dāng)前存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active為NO,則繼續(xù)檢測下一個(gè)存儲分區(qū),直至檢測到引導(dǎo)參數(shù)r_active為YES的存儲分區(qū)。
[0021]優(yōu)選地,該方法進(jìn)一步包括:為每個(gè)所述存儲分區(qū)設(shè)置對應(yīng)的鏡像恢復(fù)標(biāo)識rec_image,其中,所述鏡像恢復(fù)標(biāo)識rec_image的默認(rèn)值為NO ;
[0022]在所述將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述至少兩個(gè)存儲分區(qū)中的當(dāng)前第二存儲分區(qū)之后,并在加載所述當(dāng)前第一存儲分區(qū)內(nèi)的所述鏡像文件之前進(jìn)一步包括:將所述當(dāng)前第一存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識recjmage設(shè)置為YES ;
[0023]所述將所述當(dāng)前第二存儲分區(qū)中存儲的鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中包括:根據(jù)所述存儲分區(qū)的排序結(jié)果,依次檢測所述各個(gè)存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識rec_image,如果當(dāng)前存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識rec_image為YES,則停止檢測,當(dāng)前分區(qū)即為所述當(dāng)前第一存儲分區(qū),將所述當(dāng)前第二存儲分區(qū)中存儲的鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中,如果當(dāng)前存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識recjmage為NO,則繼續(xù)檢測下一個(gè)存儲分區(qū),直至檢測到鏡像恢復(fù)標(biāo)識recjmage為YES的所述當(dāng)前第一存儲分區(qū),執(zhí)行所述將所述當(dāng)前第二存儲分區(qū)中存儲的鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中;
[0024]在所述將所述當(dāng)前第二存儲分區(qū)中存儲的所述鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中,覆蓋所述當(dāng)前第一存儲分區(qū)內(nèi)原有所述鏡像文件之后,并在所述將所述當(dāng)前第二存儲分區(qū)作為第一存儲分區(qū),返回執(zhí)行所述檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)之前進(jìn)一步包括:將所述當(dāng)前第一存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識reC_image設(shè)置為NO ;
[0025]在所述將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述當(dāng)前第一存儲分區(qū)之后進(jìn)一步包括:將所述當(dāng)前第一存儲分區(qū)對應(yīng)的鏡像恢復(fù)標(biāo)識recjmage設(shè)置為NO。
[0026]本發(fā)明實(shí)施例還提供了一種嵌入式操作系統(tǒng)備份與恢復(fù)的裝置,包括:
[0027]分區(qū)單元,用于劃分至少兩個(gè)存儲分區(qū);
[0028]存儲單元,用于在所述分區(qū)單元劃分的每個(gè)所述存儲分區(qū)內(nèi)均存儲所述嵌入式操作系統(tǒng)的鏡像文件;
[0029]第一設(shè)置單元,用于對所述分區(qū)單元劃分的至少兩個(gè)存儲分區(qū)中的指定存儲分區(qū)設(shè)置引導(dǎo)標(biāo)識;
[0030]檢測單元,用于檢測當(dāng)前具有所述第一設(shè)置單元設(shè)置的引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū);
[0031]轉(zhuǎn)移單元,用于將所述第一設(shè)置單元設(shè)置的引導(dǎo)標(biāo)識轉(zhuǎn)移至所述劃分單元劃分的至少兩個(gè)存儲分區(qū)中的當(dāng)前第二存儲分區(qū);
[0032]加載單元,用于加載所述存儲單元存儲在所述當(dāng)前第一存儲分區(qū)內(nèi)的所述鏡像文件,啟動所述嵌入式操作系統(tǒng);
[0033]判斷單元,用于判斷所述嵌入式操作系統(tǒng)是否啟動成功;
[0034]執(zhí)行單元,用于根據(jù)所述判斷單元的判斷結(jié)果,如果是,將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述當(dāng)前第一存儲分區(qū),如果否,將所述當(dāng)前第二存儲分區(qū)作為第一存儲分區(qū),由所述檢測單元檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)。
[0035]優(yōu)選地,該裝置進(jìn)一步包括:排序單元;
[0036]所述排序單元,用于當(dāng)所述存儲分區(qū)個(gè)數(shù)大于兩個(gè)時(shí),對各個(gè)所述存儲分區(qū)進(jìn)行循環(huán)排序;
[0037]所述第一設(shè)置單元,用于根據(jù)所述存儲分區(qū)的排序結(jié)果,對排于第一個(gè)的所述存儲分區(qū)設(shè)置所述引導(dǎo)標(biāo)識;
[0038]所述轉(zhuǎn)移單元,用于如果所述當(dāng)前第一存儲分區(qū)為所述存儲分區(qū)排序中的最后一個(gè)存儲分區(qū),則將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至位于所述存儲分區(qū)排序第一的當(dāng)前第二存儲分區(qū),如果所述當(dāng)前第一存儲分區(qū)不是所述存儲分區(qū)排序中的最后一個(gè),則將所述引導(dǎo)標(biāo)識轉(zhuǎn)移至所述當(dāng)前第一存儲分區(qū)的下一個(gè)且與其相鄰的當(dāng)前第二存儲分區(qū)。
[0039]優(yōu)選地,該裝置進(jìn)一步包括:復(fù)制單元;
[0040]所述復(fù)制單元,用于在所述判斷單元判斷所述嵌入式操作系統(tǒng)啟動失敗之后,并在所述執(zhí)行單元將所述當(dāng)前第二存儲分區(qū)作為第一存儲分區(qū),由所述檢測單元檢測當(dāng)前具有所述引導(dǎo)標(biāo)識的當(dāng)前第一存儲分區(qū)之前,將所述當(dāng)前第二存儲分區(qū)中存儲的鏡像文件復(fù)制到所述當(dāng)前第一存儲分區(qū)中,覆蓋所述當(dāng)前第一存儲分區(qū)內(nèi)原有鏡像文件。
[0041]優(yōu)選地,該裝置進(jìn)一步包括:第二設(shè)置單元;
[0042]所述第二設(shè)置單元,用于為每個(gè)所述存儲分區(qū)設(shè)置對應(yīng)的引導(dǎo)參數(shù)r_actiVe ;
[0043]所述第一設(shè)置單元,用于將所述指定存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_aCtiVe設(shè)置為YES,其他各個(gè)所述存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active設(shè)置為NO ;
[0044]所述檢測單元,用于根據(jù)所述存儲分區(qū)的排序結(jié)果,依次檢測所述各個(gè)存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active,如果當(dāng)前存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_active為YES,則停止檢測,當(dāng)前分區(qū)即為所述當(dāng)前第一存儲分區(qū),如果當(dāng)前存儲分區(qū)對應(yīng)的引導(dǎo)參數(shù)r_aCtiVe為NO,則繼續(xù)檢測下一個(gè)存儲分區(qū),直至檢測到引導(dǎo)參為YES的存儲分區(qū)。
[0045]優(yōu)選地,該裝置進(jìn)一步包括:第三設(shè)置單元、第四設(shè)置單元、第五設(shè)置單元及第六設(shè)置單元;
[0046]所述第三設(shè)置單元,用于為每個(gè)所述存儲分區(qū)設(shè)置對應(yīng)的鏡像恢復(fù)標(biāo)識rec_im
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1