專利名稱:一種使用u盤自動備份和恢復嵌入式系統(tǒng)配置數(shù)據(jù)的方法
技術領域:
本發(fā)明涉及一種系統(tǒng)配置數(shù)據(jù)的自動備份和恢復方法,尤其是指嵌入式系統(tǒng)的配置數(shù)據(jù)的自動備份和恢復方法。
背景技術:
嵌入式系統(tǒng)一種廣泛應用于工業(yè)控制領域的,定制軟件和定制硬件相結合的專用計算機系統(tǒng),在實際的應用場合為了減少輸入輸出設備所占的物理空間,一般都不會配置鍵盤、鼠標、顯示器等輸入輸出設備,從而導致這些系統(tǒng)的備份和恢復配置數(shù)據(jù)等維護操作受到很大的限制。
目前嵌入式系統(tǒng)釆用的備份和恢復方法一般有
1. 采用運行在維護計算機上的專用工具,通過網(wǎng)絡或串口等方式登錄到嵌入式系統(tǒng)上進行備份數(shù)據(jù)到本地計算機和恢復數(shù)據(jù)等的操作。
2. 使用一般計算機的瀏覽器,通過網(wǎng)絡方式登錄目標系統(tǒng)的web服務器,在網(wǎng)頁上進行備份數(shù)據(jù)到本地計算機和恢復數(shù)據(jù)的搡作。
在備份和恢復系統(tǒng)的配置數(shù)據(jù)時,由于涉及到特定工具或定制網(wǎng)頁的操作,都需要特定專業(yè)的經(jīng)過培訓的技術人員,使用特定的工具,并需要借助第二臺計算機才能完成。
因此一種非專業(yè)人員就可以操作實現(xiàn)的嵌入式系統(tǒng)的簡單方便的進行備份系統(tǒng)配置數(shù)據(jù),在系統(tǒng)配置數(shù)據(jù)損壞時,可迅速以備份的數(shù)據(jù)進行系統(tǒng)恢復的方法,對于實際的嵌入式系統(tǒng)的運行維護具有很重要的意義。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術的不足,本發(fā)明所要解決的技術問題在于提供一種非專業(yè)人員就可以操作實現(xiàn)的嵌入式系統(tǒng)的可簡單方便的進行備份系統(tǒng)配置數(shù)據(jù),在系統(tǒng)配置數(shù)據(jù)損壞時,可迅速以備份的數(shù)據(jù)進行系統(tǒng)恢復的方法,改變了現(xiàn)本發(fā)明所要解決的技術問題通過如下技術方案實現(xiàn)。
一種使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法,其 特征在于包括以下步驟
1) 在嵌入式系統(tǒng)的設定 一個U盤檢測任務,定時檢測識別系統(tǒng)插入的U盤;
2) 當檢測到有U盤插入時,根據(jù)U盤上是否存在特定的標識文件,來判斷 本次是執(zhí)行備份或是恢復搡作;
3) 根據(jù)判斷結果,分別執(zhí)行系統(tǒng)對應的操作,完成備份或恢復配置數(shù)據(jù)的工作。
前述的使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法, 其特征在于在所述步驟3)中,
如果判斷出本次是備份搡作,則調(diào)用系統(tǒng)的備份命令,生成系統(tǒng)配置數(shù)據(jù) 的備份文件,并將備份文件存貯到U盤上,再卸載U盤,用戶拔出U盤,結束 本次操作;
如果判斷出本次是恢復操作,則調(diào)用系統(tǒng)的恢復命令從U盤上系統(tǒng)的配置 數(shù)據(jù)備份來恢復系統(tǒng),然后卸載U盤,并自動重啟系統(tǒng),系統(tǒng)重啟期間,拔出u 盤結束本次搡作。
前述的使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法, 其特征在于所述U盤為USB盤、USB硬盤或可寫光盤中的任一種。
本發(fā)明有益效果通過本方法的執(zhí)行備份和恢復操作,避免了通常的備份
和恢復嵌入式系統(tǒng)的配置數(shù)據(jù),對特定的專業(yè)的技術人員,特定工具軟件和額
外的計算機的依賴。減少了嵌入式系統(tǒng)的維護工作量,增加了系統(tǒng)的可用性。
圖1為使用U盤自動備份恢復嵌入式系統(tǒng)配置數(shù)據(jù)的實現(xiàn)過程圖。
具體實施例方式
下面以運行Hnux操作系統(tǒng)的嵌入式系統(tǒng)為例介紹本發(fā)明。 首先在系統(tǒng)中啟動一個定時運行的任務線程,在休眠一定的間隔時間后, 運行fdisk系統(tǒng)命令,將本次檢測到的系統(tǒng)存貯設備情況記錄下來,并和上個 周期內(nèi)檢測系統(tǒng)存貯設備情況所運行的fdisk系統(tǒng)命令得到的系統(tǒng)存貯設備情況作比較(本線程運行的首次檢測不做比較),如果沒有發(fā)現(xiàn)新增加設備,則返 回到休眠命令;如果發(fā)現(xiàn)有新設備的增加,則說明檢測到了有U盤插入,接著
調(diào)用mount系統(tǒng)命令安裝該U盤設備到系統(tǒng)指定的目錄,然后再檢測指定目錄
下是否存在特定的恢復搡作標志文件,如果不存在,則執(zhí)行系統(tǒng)備份命令,將 備份文件拷貝到U盤所安裝的文件夾中,然后卸載U盤,返回到休眠命令,等
待下一次檢測U盤;如果存在特定的恢復操作標志文件,則執(zhí)行系統(tǒng)恢復命令, 從系統(tǒng)從U盤所安裝目錄中的特定備份文件恢復系統(tǒng),然后卸載ll盤,重啟系 統(tǒng),完成本次系統(tǒng)的恢復搡作。
上述實施例不以任何形式限制本發(fā)明,凡采取等同替換或等效變換的方 式所獲得的技術設計方法,均落在本發(fā)明的保護范圍內(nèi)。
權利要求
1.一種使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法,其特征在于包括以下步驟1)在嵌入式系統(tǒng)的設定一個U盤檢測任務,定時檢測識別系統(tǒng)插入的U盤;2)當檢測到有U盤插入時,再根據(jù)U盤上是否存在特定的標識文件,來判斷本次是執(zhí)行備份或是恢復操作;3)根據(jù)判斷結果,分別執(zhí)行系統(tǒng)對應的操作,完成備份或恢復配置數(shù)據(jù)的工作。
2. 根據(jù)權利要求1所述的使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法,其特征在于在所述步驟3)中,如果判斷出本次是備份操作,則調(diào)用系統(tǒng)的備份命令,生成系統(tǒng)配置數(shù)據(jù)的備份文件,并將備份文件存貯到U盤上,再卸載U盤,用戶拔出U盤,結束本次操作;如果判斷出本次是恢復操作,則調(diào)用系統(tǒng)的恢復命令從U盤上系統(tǒng)的配置數(shù)據(jù)備份來恢復系統(tǒng),然后卸載U盤,并自動重啟系統(tǒng),系統(tǒng)重啟期間,拔出U盤結束本次操作。
3.根據(jù)權利要求1或2所述的使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法,其特征在于所述U盤為USB盤、USB硬盤或可寫光盤中的任一種。
全文摘要
本發(fā)明公開了一種使用U盤對嵌入式系統(tǒng)的進行系統(tǒng)配置數(shù)據(jù)進行備份或恢復的方法,其特征在于包括以下步驟1)在嵌入式系統(tǒng)的設定一個U盤檢測任務,定時檢測識別系統(tǒng)插入的U盤;2)當檢測到有U盤插入時,再根據(jù)U盤上是否存在特定的標識文件,來判斷本次是執(zhí)行備份或是恢復操作;3)根據(jù)判斷結果,分別執(zhí)行系統(tǒng)對應的操作,完成備份或恢復配置數(shù)據(jù)的工作。本發(fā)明的方法避免了通常的備份和恢復嵌入式系統(tǒng)的配置數(shù)據(jù),對特定的專業(yè)的技術人員,特定工具軟件和額外的計算機的依賴。減少了嵌入式系統(tǒng)的維護工作量,增加了系統(tǒng)的可用性。
文檔編號G06F11/14GK101673230SQ200910036078
公開日2010年3月17日 申請日期2009年10月16日 優(yōu)先權日2009年10月16日
發(fā)明者曾元靜, 李忠明 申請人:國電南京自動化股份有限公司