[發明專利]一種基于EFI固件的數據備份和恢復方法無效
| 申請號: | 200810067307.8 | 申請日: | 2008-05-20 |
| 公開(公告)號: | CN101587451A | 公開(公告)日: | 2009-11-25 |
| 發明(設計)人: | 梁泰文 | 申請(專利權)人: | 研祥智能科技股份有限公司;上海研祥智能科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445;G06F17/30 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 | 代理人: | 高占元 |
| 地址: | 518057廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 efi 數據 備份 恢復 方法 | ||
1、一種基于EFI固件的數據備份和恢復方法,其特征在于,在接收到數據備份輸入指令時,執行以下步驟:
S11:通過EFI文件接口,創建映像文件;
S12:通過EFI塊輸入輸出接口和EFI文件接口,將源分區的引導扇區數據備份入映像文件;
S13:通過EFI文件接口,將源分區中的每一個文件和文件夾備份入映像文件;
在接收到數據恢復輸入指令時,執行以下步驟:
S21:根據映像文件,判斷目標分區的容量是否足夠,如果是,進入步驟S22,否則,進入步驟S24;
S22:通過EFI塊輸入輸出接口和EFI文件接口,將映像文件中的引導扇區數據信息寫入目標分區的引導扇區;
S23:通過EFI塊輸入輸出接口和EFI文件接口,將映像文件中的文件和文件夾的數據信息寫入目標分區;
S24:結束。
2、根據權利要求1所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S12包括以下步驟:
S121:通過EFI塊輸入輸出接口,讀取源分區的引導扇區數據,計算其校驗值,并將引導扇區數據及其校驗值封裝成數據包;
S122:通過EFI文件接口,將數據包寫入映像文件。
3、根據權利要求2所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S13包括以下步驟:
S131:將源分區中的所有文件和文件夾組合或分割為一預設值大小的數據塊;
S132:計算各個數據塊的校驗值并壓縮各個數據塊;
S133:將壓縮后的數據塊及校驗值封裝為數據包,通過EFI文件接口,將數據包寫入映像文件。
4、根據權利要求3所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S131包括以下步驟:
S1311:通過EFI塊輸入輸出接口,讀取目錄項;
S1312:根據目錄項,生成每一個的文件或文件夾的完整路徑;如果該目錄項對應的是文件夾或長度為0的文件,進入步驟S1313;如果該目錄項對應的是長度大于0的文件,則進入步驟S1314;
S1313:將文件或文件夾的目錄項及完整路徑,進行組合或分割為一預設值大小的數據塊;進入步驟S132;
S1314:根據文件的完整路徑并通過EFI文件接口,讀取其文件內容,將其目錄項、完整路徑及文件內容,進行組合或分割為一預設值大小的數據塊;進入步驟S132。
5、根據權利要求4所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S22包括以下步驟:
S221:通過EFI文件接口,從映像文件讀取引導扇區的數據包,并對其進行校驗,如果校驗成功,進入步驟S222;否則,進入步驟S24;
S222:通過EFI塊輸入輸出接口,將數據包中的引導扇區的數據信息寫入目標分區的引導扇區。
6、根據權利要求4所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S23包括以下步驟:
S231:通過EFI文件接口,從映像文件讀取每一個的數據包,將數據包中的數據塊解壓,并對其進行校驗,如果校驗成功,進入步驟S232;否則,進入步驟S24;
S232:通過EFI塊輸入輸出接口,將文件和文件夾的數據信息寫入目標分區。
7、根據權利要求6所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S232包括以下步驟:
S2321:對于文件夾,通過EFI塊輸入輸出接口,將其目錄項寫入相應的目錄文件中,并在目標分區中為其創建自身的目錄文件;
S2322:對于文件,通過EFI塊輸入輸出接口,將其目錄項寫入相應的目錄文件中,如果文件長度大于0,則分配相應大小的存儲空間,同時將文件內容寫入其中。
8、根據權利要求7所述的基于EFI固件的數據備份和恢復方法,其特征在于,在目標分區中創建的目錄文件的初始大小為一個簇;在分配存儲空間的時候,通過EFI塊輸入輸出接口,同步更新FAT表。
9、根據權利要求1~7任一所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述步驟S21和S22之間還包括:通過EFI塊輸入輸出接口,將目標分區格式化為FAT格式的步驟。
10、根據權利要求3~7任一所述的基于EFI固件的數據備份和恢復方法,其特征在于,所述校驗值是四個字節的CRC校驗值,數據包以四個字節表示自身長度;根據LZ77壓縮算法,壓縮各個數據塊,數據塊的預設值大小是2兆字節。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于研祥智能科技股份有限公司;上海研祥智能科技有限公司,未經研祥智能科技股份有限公司;上海研祥智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810067307.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:噴射環流膜生物反應系統污水處理新技術及其裝置
- 下一篇:高白氫氧化鋁制備工藝
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





