一種嵌入式系統(tǒng)中啟動磁盤備份的方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種嵌入式系統(tǒng)中啟動磁盤備份的方法,該方法為:1、在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到Flash存儲芯片中;2、初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分區(qū)用于保存系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù)空間;3、服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。本發(fā)明還提供了一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),能在嵌入式系統(tǒng)的硬盤出現(xiàn)故障時,通過磁盤還能夠保證系統(tǒng)正常運行,提高了系統(tǒng)的安全性。
【專利說明】一種嵌入式系統(tǒng)中啟動磁盤備份的方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及嵌入式系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及一種嵌入式系統(tǒng)中啟動磁盤備份的方 法及其系統(tǒng)。
【背景技術(shù)】
[0002] 在嵌入式系統(tǒng)或嵌入式服務(wù)器中,一般將操作系統(tǒng)的內(nèi)核、系統(tǒng)程序、系統(tǒng)數(shù)據(jù)均 存儲在系統(tǒng)盤中。在系統(tǒng)運行過程中,操作系統(tǒng)的內(nèi)核一般只需讀取,不需進行修改。由 于系統(tǒng)盤中存儲的系統(tǒng)程序、系統(tǒng)數(shù)據(jù)讀寫頻繁,出現(xiàn)異常情況的幾率比較高,比如磁盤壞 道、文件損壞等。一旦發(fā)生異常,將導(dǎo)致服務(wù)器無法正常運行或者無法運行。若要修復(fù)操作 系統(tǒng),需要對操作系統(tǒng)的內(nèi)核、系統(tǒng)程序、系統(tǒng)數(shù)據(jù)均進行修復(fù),操作復(fù)雜,修復(fù)工作量大。
[0003] 另外,由于服務(wù)器對系統(tǒng)的穩(wěn)定性要求比較高,所以要盡量減小硬盤故障對服務(wù) 器的影響,而硬盤本身在使用過程中,會出現(xiàn)一定幾率的故障,所以需要在硬盤出現(xiàn)故障 時,還能夠保證系統(tǒng)正常運行。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題之一,在于提供一種嵌入式系統(tǒng)中啟動磁盤備份的方 法,能在嵌入式系統(tǒng)的硬盤出現(xiàn)故障時,通過磁盤還能夠保證系統(tǒng)正常運行,提高了系統(tǒng)的 安全性。
[0005] 本發(fā)明是這樣實現(xiàn)的:一種嵌入式系統(tǒng)中啟動磁盤備份的方法,包括如下步驟:
[0006] 步驟1、在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到Flash存儲 芯片中;
[0007] 步驟2、初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分區(qū)用于保存 系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù);
[0008] 步驟3、服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤, 找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
[0009] 進一步地,服務(wù)器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息備份 到其他磁盤中,當使用的磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀取信 息并運行。
[0010] 進一步地,所述步驟2和步驟3之間進一步包括:
[0011] 步驟21、在一個以上磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并將磁盤安裝 到嵌入式系統(tǒng)中。
[0012] 進一步地,所述步驟3中遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分區(qū),判 斷各磁盤的系統(tǒng)分區(qū)中是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加載系 統(tǒng)程序及數(shù)據(jù),并在該磁盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載的; 否,則重新遍歷服務(wù)器中的磁盤。
[0013] 進一步地,所述步驟3之后進一步包括:
[0014] 步驟4、當嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng)分區(qū)上一次運行系統(tǒng)的 標記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分區(qū)運行操作系統(tǒng);否則, 將原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并設(shè)置運行 記。
[0015] 進一步地,在服務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備份系統(tǒng)分 區(qū)的數(shù)據(jù)到其它磁盤的系統(tǒng)分區(qū)上。
[0016] 本發(fā)明要解決的技術(shù)問題之二,在于提供一種實現(xiàn)聲音變速的方法,能在嵌入式 系統(tǒng)的硬盤出現(xiàn)故障時,通過磁盤還能夠保證系統(tǒng)正常運行,提高了系統(tǒng)的安全性。
[0017] 本發(fā)明是這樣實現(xiàn)的:一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),所述系統(tǒng)包括固 化模塊、劃分模塊以及處理模塊;
[0018] 所述固化模塊:用于在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化 到Flash存儲芯片中;
[0019] 所述劃分模塊:用于初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分 區(qū)用于保存系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù);
[0020] 所述處理模塊:用于服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù) 器中的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
[0021] 進一步地,服務(wù)器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息備份 到其他磁盤中,當使用的磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀取信 息并運行。
[0022] 進一步地,所述系統(tǒng)在劃分模塊和處理模塊之間還包括一裝載模塊,
[0023] 所述裝載模塊:用于在一個以上磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并 將磁盤安裝到嵌入式系統(tǒng)中。
[0024] 進一步地,所述處理模塊中:遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分 區(qū),判斷各磁盤的系統(tǒng)分區(qū)中是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加 載系統(tǒng)程序及數(shù)據(jù),并在該磁盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載 的;否,則重新遍歷服務(wù)器中的磁盤。
[0025] 進一步地,所述系統(tǒng)在處理模塊之后還包括一重新啟動執(zhí)行模塊,
[0026] 所述重新啟動執(zhí)行模塊:用于在嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng) 分區(qū)上一次運行系統(tǒng)的標記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分 區(qū)運行操作系統(tǒng);否則,將原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及 系統(tǒng)數(shù)據(jù),并設(shè)置運行標記。
[0027] 進一步地,在服務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備份系統(tǒng)分 區(qū)的數(shù)據(jù)到其它磁盤的系統(tǒng)分區(qū)上。
[0028] 本發(fā)明具有如下優(yōu)點:在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固 化到Flash存儲芯片中;將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),服務(wù)器啟動時,從Flash存儲 芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù) 據(jù)后進行運行。采用本發(fā)明的技術(shù)方案,分開存儲操作系統(tǒng)的內(nèi)核與系統(tǒng)程序、系統(tǒng)數(shù)據(jù), 降低操作系統(tǒng)的內(nèi)核的故障率;即使系統(tǒng)程序、系統(tǒng)數(shù)據(jù)出現(xiàn)故障,也可方便地進行修復(fù), 或者通過備份有系統(tǒng)程序或系統(tǒng)數(shù)據(jù)的磁盤保證系統(tǒng)正常運行,提高了操作系統(tǒng)的安全性 和穩(wěn)定性。
【專利附圖】
【附圖說明】
[0029] 圖1為本發(fā)明方法流程示意圖。
[0030] 圖2為本發(fā)明系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 請參閱圖1所示,一種嵌入式系統(tǒng)中啟動磁盤備份的方法,包括如下步驟:
[0032] 步驟1、在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到Flash存儲 芯片中;
[0033] 步驟2、將所有在嵌入式服務(wù)器上使用的磁盤初始化,(如果不作為備份系統(tǒng)分 區(qū),可以不做該操作),初始化磁盤后,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分區(qū)用 于保存系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù);
[0034] 步驟21、在一個以上磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并將磁盤安裝 到嵌入式系統(tǒng)中;
[0035] 步驟3、服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤, 找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
[0036] 步驟4、當嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng)分區(qū)上一次運行系統(tǒng)的 標記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分區(qū)運行操作系統(tǒng);否則, 將原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并設(shè)置運行 記。
[0037] 本發(fā)明中,將操作系統(tǒng)的內(nèi)核與系統(tǒng)程序、系統(tǒng)數(shù)據(jù)分開存儲,將操作系統(tǒng)的內(nèi)核 固化到Flash存儲芯片中,因操作系統(tǒng)的內(nèi)核只需讀取,不需修改,所以采用Flash存儲芯 片存儲操作系統(tǒng)的內(nèi)核,大大降低操作系統(tǒng)的內(nèi)核的損壞率。
[0038] 另外,將操作系統(tǒng)的系統(tǒng)程序和系統(tǒng)數(shù)據(jù)存儲在磁盤的系統(tǒng)分區(qū),即使系統(tǒng)程序 或系統(tǒng)數(shù)據(jù)在讀寫過程中出現(xiàn)故障時,可方便地從其他磁盤的備份系統(tǒng)程序或系統(tǒng)數(shù)據(jù)進 行恢復(fù),大大降低操作系統(tǒng)恢復(fù)的難度及工作量,即使服務(wù)器的磁盤出現(xiàn)故障,還可以通過 備份有系統(tǒng)程序或系統(tǒng)數(shù)據(jù)的磁盤保證系統(tǒng)正常運行,提高了操作系統(tǒng)的安全性和穩(wěn)定 性。
[0039] 在本發(fā)明中,在服務(wù)器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息 備份到其他磁盤中,當使用的磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀 取信息并運行。另外,還可以將使用的磁盤中的系統(tǒng)分區(qū)的信息備份到其他移動存儲設(shè)備 中,方便系統(tǒng)分區(qū)的信息出現(xiàn)故障時,只需插入移動存儲設(shè)備,服務(wù)器即可正常使用。
[0040] 所述步驟3中遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分區(qū),判斷各磁盤 的系統(tǒng)分區(qū)中是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加載系統(tǒng)程序及 數(shù)據(jù),并在該磁盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載的;否,則重新 遍歷服務(wù)器中的磁盤。
[0041] 另外,在本發(fā)明中,在服務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備 份系統(tǒng)分區(qū)的數(shù)據(jù)到其它磁盤的系統(tǒng)分區(qū)上。
[0042] 參閱圖2所示,一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),所述系統(tǒng)包括固化模塊、 劃分模塊以及處理模塊;
[0043] 所述固化模塊:用于在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化 到Flash存儲芯片中;
[0044] 所述劃分模塊:用于初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分 區(qū)用于保存系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù);
[0045] 所述處理模塊:用于服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù) 器中的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
[0046] 所述處理模塊中:遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分區(qū),判斷各磁 盤的系統(tǒng)分區(qū)中是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加載系統(tǒng)程序 及數(shù)據(jù),并在該磁盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載的;否,則重 新遍歷服務(wù)器中的磁盤。
[0047] 服務(wù)器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息備份到其他磁盤 中,當使用的磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀取信息并運行。 [0048] 其中,所述系統(tǒng)在劃分模塊和處理模塊之間還包括一裝載模塊,
[0049] 所述裝載模塊:用于在一個或多個磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù), 并將磁盤安裝到嵌入式系統(tǒng)中。
[0050] 所述系統(tǒng)在處理模塊之后還包括一重新啟動執(zhí)行模塊,
[0051] 所述重新啟動執(zhí)行模塊:用于在嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng) 分區(qū)上一次運行系統(tǒng)的標記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分 區(qū)運行操作系統(tǒng);否則,將原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及 系統(tǒng)數(shù)據(jù),并設(shè)置運行標記。
[0052] 在服務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備份系統(tǒng)分區(qū)的數(shù)據(jù) 到其它磁盤的系統(tǒng)分區(qū)上。
[0053] 本發(fā)明中,將操作系統(tǒng)的內(nèi)核與系統(tǒng)程序、系統(tǒng)數(shù)據(jù)分開存儲,將操作系統(tǒng)的內(nèi)核 固化到Flash存儲芯片中,因操作系統(tǒng)的內(nèi)核只需讀取,不需修改,所以采用Flash存儲芯 片存儲操作系統(tǒng)的內(nèi)核,大大降低操作系統(tǒng)的內(nèi)核的損壞率。
[0054] 總之,本發(fā)明在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到Flash 存儲芯片中;將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),服務(wù)器啟動時,從Flash存儲芯片中加載 系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運 行。本發(fā)明能在嵌入式系統(tǒng)的硬盤出現(xiàn)故障時,通過磁盤還能夠保證系統(tǒng)正常運行,提高了 系統(tǒng)的安全性。
[0055] 以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1. 一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于,包括如下步驟: 步驟1、在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到Flash存儲芯片 中; 步驟2、初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分區(qū)用于保存系統(tǒng) 程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù); 步驟3、服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中的磁盤,找到 磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
2. 根據(jù)權(quán)利要求1所述的一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于:服務(wù) 器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息備份到其他磁盤中,當使用的 磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀取信息并運行。
3. 根據(jù)權(quán)利要求1所述的一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于:所述 步驟2和步驟3之間進一步包括: 步驟21、在一個以上磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并將磁盤安裝到嵌 入式系統(tǒng)中。
4. 根據(jù)權(quán)利要求1所述的一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于:所述 步驟3中遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分區(qū),判斷各磁盤的系統(tǒng)分區(qū)中 是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加載系統(tǒng)程序及數(shù)據(jù),并在該磁 盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載的;否,則重新遍歷服務(wù)器中的 磁盤。
5. 根據(jù)權(quán)利要求4所述的一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于:所述 步驟3之后進一步包括: 步驟4、當嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng)分區(qū)上一次運行系統(tǒng)的標 記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分區(qū)運行操作系統(tǒng);否則,將 原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并設(shè)置運行標 記。
6. 根據(jù)權(quán)利要求1所述的一種嵌入式系統(tǒng)中啟動磁盤備份的方法,其特征在于:在服 務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備份系統(tǒng)分區(qū)的數(shù)據(jù)到其它磁盤的 系統(tǒng)分區(qū)上。
7. -種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于,所述系統(tǒng)包括固化模塊、劃分 模塊以及處理模塊; 所述固化模塊:用于在服務(wù)器安裝Flash存儲芯片,并將嵌入式系統(tǒng)的內(nèi)核固化到 Flash存儲芯片中; 所述劃分模塊:用于初始化磁盤,將磁盤劃分為系統(tǒng)分區(qū)和存儲分區(qū),所述系統(tǒng)分區(qū)用 于保存系統(tǒng)程序及系統(tǒng)數(shù)據(jù),存儲分區(qū)用于存儲數(shù)據(jù); 所述處理模塊:用于服務(wù)器啟動時,從Flash存儲芯片中加載系統(tǒng)內(nèi)核,遍歷服務(wù)器中 的磁盤,找到磁盤的系統(tǒng)分區(qū),加載系統(tǒng)程序及系統(tǒng)數(shù)據(jù)后進行運行。
8. 根據(jù)權(quán)利要求7所述的一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于:服務(wù) 器中有兩個以上磁盤時,將使用的磁盤中的系統(tǒng)分區(qū)的信息備份到其他磁盤中,當使用的 磁盤的系統(tǒng)分區(qū)故障時,讀取其他磁盤的備份系統(tǒng)分區(qū)中讀取信息并運行。
9. 根據(jù)權(quán)利要求7所述的一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于:所述 系統(tǒng)在劃分模塊和處理模塊之間還包括一裝載模塊, 所述裝載模塊:用于在一個以上磁盤的系統(tǒng)分區(qū)中裝好系統(tǒng)程序及系統(tǒng)數(shù)據(jù),并將磁 盤安裝到嵌入式系統(tǒng)中。
10. 根據(jù)權(quán)利要求7所述的一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于:所述 處理模塊中:遍歷服務(wù)器中的磁盤,系統(tǒng)檢查所有磁盤的系統(tǒng)分區(qū),判斷各磁盤的系統(tǒng)分區(qū) 中是否存儲系統(tǒng)程序和系統(tǒng)數(shù)據(jù);是,則從該磁盤的系統(tǒng)分區(qū)加載系統(tǒng)程序及數(shù)據(jù),并在該 磁盤系統(tǒng)分區(qū)做標記,用于辨別系統(tǒng)程序是從哪一個分區(qū)加載的;否,則重新遍歷服務(wù)器中 的磁盤。
11. 根據(jù)權(quán)利要求10所述的一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于:所 述系統(tǒng)在處理模塊之后還包括一重新啟動執(zhí)行模塊, 所述重新啟動執(zhí)行模塊:用于在嵌入式系統(tǒng)再一次啟動時,檢查各個磁盤的系統(tǒng)分區(qū) 上一次運行系統(tǒng)的標記,如果找到,并且判斷系統(tǒng)分區(qū)能加載,則從找到標記的系統(tǒng)分區(qū)運 行操作系統(tǒng);否則,將原先的標記刪除,并重新查找能運行的系統(tǒng)分區(qū)加載系統(tǒng)程序及系統(tǒng) 數(shù)據(jù),并設(shè)置運行標記。
12. 根據(jù)權(quán)利要求7所述的一種嵌入式系統(tǒng)中啟動磁盤備份的系統(tǒng),其特征在于:在服 務(wù)器運行過程中,定時或者系統(tǒng)分區(qū)數(shù)據(jù)發(fā)生變化時,備份系統(tǒng)分區(qū)的數(shù)據(jù)到其它磁盤的 系統(tǒng)分區(qū)上。
【文檔編號】G06F11/14GK104156281SQ201410401791
【公開日】2014年11月19日 申請日期:2014年8月15日 優(yōu)先權(quán)日:2014年8月15日
【發(fā)明者】鄭子鳳, 李捷, 林仁文, 林哲明 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司