固件更新方法
【專利摘要】一種固件更新方法,用于一嵌入式裝置,包含有執(zhí)行一開機程序,以讀取一開機地址;判斷該開機地址是否為一第一地址;當該開機地址為該第一地址時,判斷一第一系統(tǒng)影像文件是否可執(zhí)行;當該第一系統(tǒng)影像文件可執(zhí)行時,載入該第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于該第一操作系統(tǒng)中,執(zhí)行一測試程序;以及當該測試程序完成之后,設定開機地址為一第二地址。
【專利說明】固件更新方法
【技術領域】
[0001]本發(fā)明涉及一種固件更新的方法,特別是涉及一種于開機的過程中切換載入的系統(tǒng)影像文件,并于測試完成后自動將測試系統(tǒng)影像文件刪除的固件更新方法。
【背景技術】
[0002]嵌入式系統(tǒng)或嵌入式裝置在出貨前,需在生產線上進行一測試流程,以確保出貨產品的功能完善。生產線上的操作員通常使用測試專用的操作系統(tǒng)來進行測試,當產品通過測試流程之后,再重新安裝出貨專用的操作系統(tǒng)。
[0003]具體來說,操作員先將嵌入式裝置的存儲器或儲存單元燒錄一測試系統(tǒng)影像文件(System image),待廣品組裝完成之后,開啟廣品以進入測試專用的?呆作系統(tǒng)來進彳丁測試。其中,系統(tǒng)影像文件為嵌入式裝置中所有程序、系統(tǒng)核心(kernel)、文檔或數據狀態(tài)的文檔總集,系統(tǒng)影像文件通常儲存于一非易失性存儲器(non-volatile memory),例如一,決閃存儲器(Flash memory),以供嵌入式裝置的處理器進行存取。
[0004]當產品通過測試流程之后,操作員將產品連線至網絡,通過線上更新的方式,寫入出貨專用的系統(tǒng)影像文件。如此一來,當出貨產品抵達使用者手上之后,嵌入式裝置可在第一次開機時,載入出貨專用的系統(tǒng)影像文件,安裝并進入出貨專用的操作系統(tǒng)。
[0005]然而,上述通過線上更新的方式存有諸多缺點。舉例來說,生產線上需準備伺服器、網絡線等設備來將產品連線至網絡,因此增加生產的設備成本以及額外的設備維護工作。此外,刪除測試系統(tǒng)影像文件,由網絡下載出貨系統(tǒng)影像文件,以及寫入出貨系統(tǒng)影像文件等程序也相當耗費時間。
[0006]因此,有鑒于上述缺點,現有技術實有改進的必要。
【發(fā)明內容】
[0007]因此,本發(fā)明的主要目的即在于提供一種固件更新的方法以及嵌入式裝置,用來改善上述缺失。
[0008]本發(fā)明揭示一種固件更新的方法,用于一嵌入式裝置,包含有執(zhí)行一開機程序,以讀取一開機地址;判斷該開機地址是否為一第一地址;當該開機地址為該第一地址時,判斷一第一系統(tǒng)影像文件是否可執(zhí)行;當該第一系統(tǒng)影像文件可執(zhí)行時,載入該第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于該第一操作系統(tǒng)中,執(zhí)行一測試程序;以及當該測試程序完成之后,設定開機地址為一第二地址。
[0009]本發(fā)明還揭示一種固件更新的方法,用于一嵌入式裝置,包含有執(zhí)行一開機程序,以讀取一系統(tǒng)影像文件;判斷系統(tǒng)影像文件是否為一第一系統(tǒng)影像文件;以及當該系統(tǒng)影像文件為該第一系統(tǒng)影像文件時,載入第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于第一操作系統(tǒng)中,執(zhí)行一測試程序。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明實施例一嵌入式裝置的功能方塊圖。
[0011]圖2為圖1的儲存單元的數據分區(qū)示意圖。
[0012]圖3為本發(fā)明實施例一固件更新流程的示意圖。
[0013]圖4A至圖4B為本發(fā)明實施例另一儲存單元的數據分區(qū)示意圖。
[0014]圖5A至圖5B為本發(fā)明實施例另一儲存單元的數據分區(qū)示意圖。
[0015]圖6為本發(fā)明實施例另一固件更新流程的示意圖。
[0016]附圖符號說明
[0017]I嵌入式裝置
[0018]10處理器
[0019]12儲存單元
[0020]14隨機存取存儲器
[0021]120程序碼
[0022]122開機載入器
[0023]P1、P2、P3、P4分區(qū)
[0024]ADD_1、ADD_2地址
[0025]IMG_UIMG_2系統(tǒng)影像文件
[0026]DD差異數據
[0027]DD_C壓縮差異數據
[0028]30、60流程
[0029]300,301,302,303,304,305, 步驟
[0030]306、307、600、601、602、603、604、
[0031 ]605、606
【具體實施方式】
[0032]現有線上更新系統(tǒng)影像文件的方式是由于早期存儲器價格昂貴且容量低的因素,無法將測試及出貨系統(tǒng)影像文件同時燒錄于單一存儲器中。然而,半導體制造工藝的改良帶來了價格低廉以及容量高的存儲器,因此可將測試及出貨系統(tǒng)影像文件同時燒錄于單一存儲器中。藉此,本發(fā)明是于產品(即嵌入式裝置)中執(zhí)行一固件更新流程,使產品在組裝完成之后,于開機的過程中載入測試專用的系統(tǒng)影像文件,因此操作員可于測試專用的操作系統(tǒng)中進行測試。當產品通過測試之后,固件更新流程自動將測試系統(tǒng)影像文件刪除并載入出貨專用的系統(tǒng)影像文件。如此一來,產品不需要通過線上更新來寫入出貨系統(tǒng)影像文件,因此可省去網絡設備成本,并省去網絡下載以及寫入出貨系統(tǒng)影像文件等程序的時間。
[0033]請參考圖1,圖1為本發(fā)明實施例一嵌入式裝置I的功能方塊圖。嵌入式裝置I包含有一處理器10、一儲存單元12以及一隨機存取存儲器14。嵌入式裝置I可以是一通訊產品(例如網絡電話(VoIP phone)或數據機等)、一家用電器產品(例如電視或冰箱等)以及其他電子設備(例如提款機或影印機等)。處理器10可以是一微處理器或是特殊應用集成電路(Applicat1n-Specific Integrated Circuit, ASIC)。儲存單兀 12 稱接于處理器 20,用來儲存一程序碼120,以供處理器10讀取。儲存單元12較佳地為一非易失性存儲器,如一快閃存儲器,然而不限于此,儲存單元12也可以是其他類型的非易失性存儲器。隨機存取存儲器14耦接于處理器20,用來于處理器10進行操作時,將儲存單元12中的數據暫時儲存于其中。
[0034]在嵌入式裝置I進行組裝之前,操作員先進行數據儲存的工作,以將系統(tǒng)影像文件及所需的數據燒錄至儲存單元12。舉例來說,儲存單元12被格式化為多個數據分區(qū)(partit1n),其包含有分區(qū)P1、P2、P3及P4,以將數據作分類管理。
[0035]具體來說,請參考圖2,圖2為儲存單元12的數據分區(qū)示意圖。如圖2所示,分區(qū)Pl用來儲存程序碼120以及一開機載入器(boot loader)1220分區(qū)P2用來儲存對應于一地址ADD_1的一系統(tǒng)影像文件MG_1。分區(qū)P3用來儲存對應于一地址ADD_2的一系統(tǒng)影像文件MG_2。分區(qū)P4則用來儲存上述文檔以外的數據。系統(tǒng)影像文件MG_1、MG_2為相異的系統(tǒng)影像文件,其可分別代表測試以及出貨專用的系統(tǒng)影像文件,也可代表不同版本或適用于不同產品的系統(tǒng)影像文件。當處理器10進行操作系統(tǒng)初始化時,可先將系統(tǒng)影像文件MG_1或IMG_2以一虛擬硬盤(RAM disk)形式,由儲存單元12載入隨機存取存儲器14,據以進入操作系統(tǒng)0S_1或0S_2(未繪于圖2)。如此一來,測試以及出貨的系統(tǒng)影像文件MG_1、MG_2可同時燒錄于單一儲存單元12,因此可省去線上更新系統(tǒng)影像文件的工作。
[0036]當數據儲存完畢之后,操作員開啟嵌入式裝置1,以進行測試。關于嵌入式裝置I自動更新固件的詳細操作請參考圖3,圖3為本發(fā)明實施例一固件更新流程30的示意圖。流程30可用于嵌入式裝置I,用來于嵌入式裝置I在開機的過程中,切換載入的系統(tǒng)影像文件,并于測試完成之后,自動將測試系統(tǒng)影像文件刪除。流程30可編譯至程序碼120且包含下列步驟:
[0037]步驟300:開始。
[0038]步驟301:執(zhí)行一開機程序,以讀取一開機地址。
[0039]步驟302:判斷該開機地址是否為一第一地址。若是,進行步驟303 ;若否,進行步驟 306。
[0040]步驟303:判斷一第一系統(tǒng)影像文件是否可執(zhí)行。若是,進行步驟304 ;若否,進行步驟306。
[0041]步驟304:載入第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于第一操作系統(tǒng)中,執(zhí)行一測試程序。
[0042]步驟305:當測試程序完成之后,設定開機地址為一第二地址,以及清除第一地址及第一系統(tǒng)影像文件?;氐讲襟E301。
[0043]步驟306:載入一第二系統(tǒng)影像文件,以進入一第二操作系統(tǒng)。
[0044]步驟307:結束。
[0045]于步驟301中,當嵌入式裝置I開啟時,處理器10由儲存單元12的分區(qū)Pl讀取并執(zhí)行開機載入器122以及程序碼120。處理器10通過開機載入器122執(zhí)行一開機程序,以讀取一開機地址。開機地址用來指示開機載入器122由儲存單元12讀取數據的起始地址,使開機載入器122由儲存單元12讀取指定的系統(tǒng)影像文件。舉例來說,當開機地址為地址ADD_1時,由儲存單元12的分區(qū)P2讀取系統(tǒng)影像文件MG_1 ;當開機地址為地址ADD_2時,則由儲存單元12的分區(qū)P3讀取系統(tǒng)影像文件IMG_2。
[0046]于步驟302至步驟303中,假設第一地址(即ADD_1)對應于測試專用的系統(tǒng)影像文件(B卩MG_1);第二地址(即ADD_2)對應于出貨專用的系統(tǒng)影像文件(即MG_2)。為了使嵌入式裝置I使用系統(tǒng)影像文件MG_1進行測試,開機地址較佳地預設為地址ADD_1。當開機地址為地址ADD_1時,開機載入器122判斷系統(tǒng)影像文件MG_1是否可執(zhí)行。
[0047]請注意,于步驟303中,系統(tǒng)影像文件IMG_1不可執(zhí)行的情況可能是因為系統(tǒng)影像文件IMG_1損壞或沒有被正確燒錄至儲存單元12。在此情況下,開機載入器122可載入系統(tǒng)影像文件IMG_2,以于操作系統(tǒng)0S_2中進行測試程序。換句話說,系統(tǒng)影像文件IMG_2可視為備用的系統(tǒng)影像文件,用來在系統(tǒng)影像文件MG_1損壞時,讓嵌入式裝置I得以于操作系統(tǒng)0S_2中進行測試程序。
[0048]于步驟304中,當系統(tǒng)影像文件IMG_1可執(zhí)行時,開機載入器122將系統(tǒng)影像文件IMG_1載入隨機存取存儲器14,據以進入操作系統(tǒng)0S_1,使嵌入式裝置I于操作系統(tǒng)0S_1中進行測試程序。
[0049]于步驟305中,當測試程序完成之后,開機地址被設定為地址ADD_2,地址ADD_1以及系統(tǒng)影像文件MG_1被刪除,并再次執(zhí)行開機程序(步驟301 )。換句話說,嵌入式裝置I可在測試完成之后,設定下次開機時載入出貨專用的系統(tǒng)影像文件MG_2,并刪除地址ADD_1以及系統(tǒng)影像文件MG_1。如此一來,刪除地址ADD_1以及系統(tǒng)影像文件MG_1的步驟除了可釋放儲存單元12的存儲器容量,也可防止系統(tǒng)影像文件IMG_1在出貨后被誤載入的情況。
[0050]于步驟306中,當系統(tǒng)影像文件IMG_2可執(zhí)行時,開機載入器122將系統(tǒng)影像文件IMG_2載入隨機存取存儲器14,據以進入操作系統(tǒng)0S_2 (步驟308)。
[0051]因此,由于測試及出貨系統(tǒng)影像文件同時儲存于單一儲存單元,通過流程30,本發(fā)明的嵌入式裝置可在組裝完成之后,于開機的過程中載入測試專用的系統(tǒng)影像文件,因此操作員可于測試專用的操作系統(tǒng)中進行測試。當嵌入式裝置通過測試之后,流程30自動將測試系統(tǒng)影像文件刪除并載入出貨專用的系統(tǒng)影像文件。如此一來,嵌入式裝置不需通過線上更新來寫入出貨系統(tǒng)影像文件,因此可省去網絡設備成本,并省去網絡下載以及寫入出貨系統(tǒng)影像文件等程序的時間。
[0052]于本發(fā)明的另一實施例中,當儲存單元12的存儲器容量不足以容納兩個完整的系統(tǒng)影像文件MG_1、MG_2時,可將系統(tǒng)影像文件MG_1、MG_2預先作數據處理,以降低系統(tǒng)影像文件MG_1、IMG_2整體的數據量。
[0053]具體來說,于第一實施例中,請參考圖4A至圖4B,圖4A至圖4B為本發(fā)明實施例另一儲存單元42的數據分區(qū)示意圖。儲存單元42可用于嵌入式裝置1,用來取代圖1的儲存單元12。圖2與圖4A的差異在于,圖2的分區(qū)P3用來儲存系統(tǒng)影像文件MG_2,而圖4A的分區(qū)P3用來儲存一差異數據DD。由于測試及出貨的系統(tǒng)影像文件IMG_1、IMG_2通常包含有完全相同而可相互共用的文檔(例如library或binary文檔等),因此,通過一差異演算(DIFF algorithm)程序比對系統(tǒng)影像文件頂G_1以及系統(tǒng)影像文件頂G_2,可產生差異數據DD。如此一來,儲存單元42的分區(qū)P3不需儲存完整的系統(tǒng)影像文件MG_2,改為儲存數據量較小的差異數據DD。
[0054]當開機載入器122欲載入系統(tǒng)影像文件IMG_2時,則通過差異演算程序,根據系統(tǒng)影像文件頂G_1以及差異數據DD,還原系統(tǒng)影像文件頂G_2。因此,如圖4B所示,還原后的系統(tǒng)影像文件MG_2可取代系統(tǒng)影像文件IMG_1,儲存于儲存單元42的分區(qū)P2。
[0055]于第二實施例中,請參考圖5A至圖5B,圖5A至圖5B為本發(fā)明實施例另一儲存單元52的數據分區(qū)示意圖。儲存單元52可用于嵌入式裝置1,用來取代圖1的儲存單元12。圖4A與圖5A的差異在于,圖4A的分區(qū)P3用來儲存差異數據DD,而圖5A的分區(qū)P3用來儲存一壓縮差異數據DD_C。當差異演算程序比對系統(tǒng)影像文件IMG_1、IMG_2之后,所產生的差異數據DD仍然數據量過大,因而無法被燒錄至儲存單元52時,通過一壓縮程序對差異數據DD進行數據壓縮,可產生壓縮差異數據DD_C。在此情況下,儲存單元52的分區(qū)P3不需儲存系統(tǒng)影像文件MG_2或差異數據DD,改為儲存數據量最小的壓縮差異數據DD_C。
[0056]當開機載入器122欲載入系統(tǒng)影像文件IMG_2時,則先通過壓縮程序解壓縮壓縮差異數據DD_C,還原差異數據CC。接著,通過差異演算程序,根據系統(tǒng)影像文件MG_1以及差異數據DD,還原系統(tǒng)影像文件MG_2。因此,如圖5B所示,還原后的系統(tǒng)影像文件MG_2可取代系統(tǒng)影像文件IMG_1,儲存于儲存單元52的分區(qū)P2。
[0057]因此,上述第一、第二實施例可降低測試及出貨系統(tǒng)影像文件在儲存單元占用的存儲器容量,因此當儲存單元的存儲器容量不足以容納兩個完整的系統(tǒng)影像文件時,測試及出貨系統(tǒng)影像文件仍可同時儲存于單一儲存單元42或52。當開機載入器122欲載入系統(tǒng)影像文件MG_2時,則將系統(tǒng)影像文件IMG_2還原后再進行讀取以及載入的動作。此外,降低測試及出貨系統(tǒng)影像文件的數據量也可減少寫入數據的時間,因而加速產品的生產速度。
[0058]請參考圖6,圖6為本發(fā)明實施例另一固件更新流程60的示意圖。流程60可用于嵌入式裝置1,用來于嵌入式裝置I在開機的過程中,載入測試專用的系統(tǒng)影像文件,并于測試完成之后,自動還原出貨專用的系統(tǒng)影像文件。流程60可編譯至程序碼120且包含下列步驟:
[0059]步驟600:開始。
[0060]步驟601:執(zhí)行一開機程序,以讀取一系統(tǒng)影像文件。
[0061]步驟602:判斷系統(tǒng)影像文件是否為一第一系統(tǒng)影像文件。若是,進行步驟603 ;若否,進行步驟605。
[0062]步驟603:載入第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于第一操作系統(tǒng)中,執(zhí)行一測試程序。
[0063]步驟604:還原一第二系統(tǒng)影像文件?;氐讲襟E601。
[0064]步驟605:載入第二系統(tǒng)影像文件,以進入一第二操作系統(tǒng)。
[0065]步驟606:結束。
[0066]于步驟601至步驟603中,處理器10通過開機載入器122執(zhí)行一開機程序,以讀取一系統(tǒng)影像文件。當開機載入器122判斷讀取的系統(tǒng)影像文件為測試專用的系統(tǒng)影像文件IMG_1時,開機載入器122由儲存單元42或52的分區(qū)P2載入系統(tǒng)影像文件IMG_1,以進入操作系統(tǒng)0S_1,并于操作系統(tǒng)0S_1中進行測試程序。
[0067]于步驟604中,當測試程序完成之后,開機載入器122 (或處理器10)將系統(tǒng)影像文件MG_2還原并再次開機。當開機載入器122讀取到出貨專用的系統(tǒng)影像文件MG_2時,相當于開機載入器122判斷讀取的系統(tǒng)影像文件不是系統(tǒng)影像文件IMG_1 (步驟602)的情況,開機載入器122由儲存單元42或52的分區(qū)P2將系統(tǒng)影像文件IMG_2載入暫存存儲器14,以進入操作系統(tǒng)0S_2 (步驟605)。
[0068]值得注意的是,由于儲存單元42或52只會儲存單一可執(zhí)行的系統(tǒng)影像文件,因此對應于系統(tǒng)影像文件MG_1、IMG_2的地址只有一個(如ADD_1),開機載入器122需由相同的存儲器地址ADD_1開始讀取系統(tǒng)影像文件。因此,流程60可省去流程30中判斷開機地址的動作(步驟302)。
[0069]此外,雖然流程60省略了判斷系統(tǒng)影像文件MG_1是否可執(zhí)行的動作(步驟303),然而在實際運作中,開機載入器122仍會判斷系統(tǒng)影像文件IMG_1是否可執(zhí)行。當系統(tǒng)影像文件MG_1不可執(zhí)行時,表示系統(tǒng)影像文件MG_1、IMG_2共用的文檔已損壞,導致還原后的系統(tǒng)影像文件MG_2也不可執(zhí)行。因此,為了避免上述情況,操作員需在進行數據儲存的同時,確認系統(tǒng)影像文件IMG_1、差異數據DD、壓縮差異數據以及其他數據皆正確燒錄至儲存單元42或52。
[0070]因此,為了降低測試及出貨系統(tǒng)影像文件整體的數據量,以將測試及出貨系統(tǒng)影像文件同時儲存于單一儲存單元,通過流程60,本發(fā)明的嵌入式裝置可在組裝完成之后,于開機的過程中載入測試專用的系統(tǒng)影像文件,因此操作員可于測試專用的操作系統(tǒng)中進行測試。當嵌入式裝置通過測試之后,流程60自動還原并載入出貨專用的系統(tǒng)影像文件。如此一來,嵌入式裝置不需要通過線上更新來寫入出貨系統(tǒng)影像文件,因此可省去網絡設備成本,并省去網絡下載以及寫入出貨系統(tǒng)影像文件等程序的時間。此外,降低測試及出貨系統(tǒng)影像文件的數據量也可減少寫入數據的時間,因而加速產品的生產速度。
[0071]綜上所述,本發(fā)明是于嵌入式裝置中執(zhí)行固件更新流程,使嵌入式裝置在組裝完成之后,于開機的過程中載入測試專用的系統(tǒng)影像文件,因此操作員可于測試專用的操作系統(tǒng)中進行測試。當產品通過測試之后,固件更新流程自動將測試系統(tǒng)影像文件刪除并載入出貨專用的系統(tǒng)影像文件,或者固件更新流程自動還原并載入出貨專用的系統(tǒng)影像文件。如此一來,嵌入式裝置不需要通過線上更新來寫入出貨系統(tǒng)影像文件,因此可省去網絡設備成本,并省去網絡下載以及寫入出貨系統(tǒng)影像文件等程序的時間。
【權利要求】
1.一種固件更新的方法,用于一嵌入式裝置,包含有: 執(zhí)行一開機程序,以讀取一開機地址; 判斷該開機地址是否為一第一地址; 當該開機地址為該第一地址時,判斷一第一系統(tǒng)影像文件是否可執(zhí)行; 當該第一系統(tǒng)影像文件可執(zhí)行時,載入該第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于該第一操作系統(tǒng)中,執(zhí)行一測試程序;以及 當該測試程序完成之后,設定開機地址為一第二地址。
2.如權利要求1所述的方法,還包含有: 當該測試程序完成之后,清除該第一地址以及該第一系統(tǒng)影像文件;以及 再次執(zhí)行該開機程序。
3.如權利要求1所述的方法,其中該第一系統(tǒng)影像文件對應于該第一地址,一第二系統(tǒng)影像文件對應于該第二地址。
4.如權利要求1所述的方法,其中當該開機地址為該第一地址時,判斷該第一系統(tǒng)影像文件是否可執(zhí)行包含有: 當該第一系統(tǒng)影像文件不可執(zhí)行時,載入一第二系統(tǒng)影像文件。
5.如權利要求4所述的方法,其中當該開機地址為該第一地址時,判斷該第一系統(tǒng)影像文件是否可執(zhí)行包含有: 于該第二操作系統(tǒng)中,執(zhí)行該測試程序。
6.如權利要求4所述的方法,其中該第二系統(tǒng)影像文件可為備用的系統(tǒng)影像文件。
7.如權利要求1所述的方法,其中該嵌入式裝置包含有一儲存單元,該儲存單元包含有一第一分區(qū)以及一第二分區(qū)。
8.如權利要求7所述的方法,其中該第一系統(tǒng)影像文件儲存于該儲存單元的該第一分區(qū),以及一第二系統(tǒng)影像文件儲存于該儲存單元的該第二分區(qū)。
9.一種固件更新的方法,用于一嵌入式裝置,包含有: 執(zhí)行一開機程序,以讀取一系統(tǒng)影像文件; 判斷系統(tǒng)影像文件是否為一第一系統(tǒng)影像文件;以及 當該系統(tǒng)影像文件為該第一系統(tǒng)影像文件時,載入第一系統(tǒng)影像文件,以進入一第一操作系統(tǒng),以于第一操作系統(tǒng)中,執(zhí)行一測試程序。
10.如權利要求9所述的方法,其中判斷系統(tǒng)影像文件是否為該第一系統(tǒng)影像文件包含有: 當該系統(tǒng)影像文件不為該第一系統(tǒng)影像文件時,載入一第二系統(tǒng)影像文件,以進入一第二操作系統(tǒng)。
11.如權利要求9所述的方法,還包含有: 當該測試程序完成之后,還原一第二系統(tǒng)影像文件。
12.如權利要求11所述的方法,其中當該測試程序完成之后,還原該第二系統(tǒng)影像文件包含有: 通過一差異演算程序,根據該第一系統(tǒng)影像文件以及一差異數據,還原該第二系統(tǒng)影像文件。
13.如權利要求12所述的方法,其中該差異演算程序比對該第一系統(tǒng)影像文件以及該第二系統(tǒng)影像文件,以產生該差異數據。
14.如權利要求12所述的方法,其中該嵌入式裝置包含有一儲存單元,該儲存單元包含有: 一第一分區(qū),用來儲存該第一系統(tǒng)影像文件或該第二系統(tǒng)影像文件;以及 一第二分區(qū),用來儲存該差異數據。
15.如權利要求11所述的方法,其中當該測試程序完成之后,還原該第二系統(tǒng)影像文件包含有: 通過一壓縮程序解壓縮一壓縮差異數據,以產生一差異數據;以及通過一差異演算程序,根據該第一系統(tǒng)影像文件以及該差異數據,還原該第二系統(tǒng)影像文件。
16.如權利要求15所述的方法,其中該差異演算程序比對該第一系統(tǒng)影像文件以及該第二系統(tǒng)影像文件之后,該壓縮程序對該差異數據進行數據壓縮,以產生該壓縮差異數據。
17.如權利要求15所述的方法,其中該嵌入式裝置包含有一儲存單元,該儲存單元包含有: 一第一分區(qū),用來儲存該第一系統(tǒng)影像文件或該第二系統(tǒng)影像文件;以及 一第二分區(qū),用來儲存該壓縮差異數據。
【文檔編號】G06F9/445GK104516757SQ201310472731
【公開日】2015年4月15日 申請日期:2013年10月11日 優(yōu)先權日:2013年9月26日
【發(fā)明者】林淳智 申請人:緯創(chuàng)資通股份有限公司