chapter 07-02

還原預設值 (內部)

此章節說明當資料現在值檔案損毀導致資料錯誤時, 如何使用 [還原預設值 (內部)] 模式做處理.


使用方式

使用 [還原預設值 (內部)] 模式時系統的處理步驟 :
01.  載入資料現在值檔案, 檢查資料有無錯誤.
a.  如果是 能夠檢測到並且可以標記的錯誤 [詳細], 將該筆資料貼上對應的錯誤狀態.
b.  如果是 能夠檢測到但是無法標記的錯誤 [詳細], 只會顯示有錯誤, 不會貼上對應的錯誤狀態.
02.  檢查每筆資料的狀態是否被貼上錯誤, 如果是, 開始還原預設值處理.
a.  刪除資料現在值檔案
b.  載入資料預設值檔案.

不需要做額外的處理, 系統會自動還原到預設值.


範例程式的使用

01.  範例程式目錄在 mint_cm/usage/example/0702.


02.  下面關於 make 的操作沒有特別註明的話都是在 mint_cm 目錄.


03.  第一次使用, 使用 make example_add KEY=0702 載入範例並編譯.


04.  執行 mcm_daemon 並加入 -e 0 參數就可以看到結果.
注意當程式檢查到錯誤並執行處理後, mcm_store_profile_current.txt 會重新產生並且內容是正確的.


05.  測試完畢不使用後, 使用 make example_del KEY=0702 將範例移除.


06.  範例程式目錄下的檔案在做完 make example_add 後會複製到真正使用的位置, 要修改做測試的話要改在複製後的.
來源 profile/mcm_data_profile_0702.xml
目地 mint_cm/mcm_build/mcm_data_profile.xml
資料模型範例
有修改要使用 make all 重新編譯
來源 profile/mcm_store_profile_default_0702.txt
目地 mint_cm/mcm_build/mcm_store_profile_default.txt
資料預設值範例
使用 make all 後會再複製到 mint_cm/run
來源 profile/mcm_store_profile_current_0702.txt
目地 mint_cm/run/mcm_store_profile_current.txt
資料現在值範例