中文字幕无码日韩视频无码三区

系統應用軟件備份還原方法和裝置的制造方法

文檔序號:8528084閱讀:646來源:國知局
系統應用軟件備份還原方法和裝置的制造方法
【技術領域】
[0001]本發明涉及系統應用軟件管理技術領域,特別涉及一種系統應用軟件備份還原方法以及一種系統應用軟件備份還原裝置。
【背景技術】
[0002]互聯網的發展和顯示屏控制技術的不斷革新,促使了 LED顯示屏在脫機顯示方面迅速增長,基于嵌入式系統的LED顯示屏控制系統油然而生。
[0003]如圖1所示,嵌入式LED顯示屏控制系統基本組成包括:媒體接口、級聯輸出口、微處理器模塊、媒體存儲模塊、數據處理模塊以及顯示數據輸出接口。其中,媒體接口例如是網口、USB接口和/或SD卡接口 ;級聯輸出口例如是網口,其適于與接收卡的網口連接;微處理器模塊例如包括ARM微處理器;媒體存儲模塊例如是閃存等非易失性存儲器;數據處理模塊例如包括可編程器件(如FPGA);顯示數據輸出接口例如是排線接口,其可以直接與LED燈板連接,也可以是通過轉接卡(Hub卡)擴展后與多個LED燈板形成連接。
[0004]在圖1所示的嵌入式LED顯示屏控制系統中,微處理器模塊作為整個控制系統的核心部分,其設置有嵌入式微處理器,類似于一臺小型電腦,作為LED顯示屏控制系統的核心,在其上需要運行顯示控制用應用軟件來配合LED顯示屏進行顯示控制。
[0005]然而,由于嵌入式微處理器的自身高度集成、出現不穩定時(例如存儲模塊不穩定、運行時序不穩定)會導致運行在其中的應用軟件出現文件丟失和損壞,使得軟件不能正常運行。由于嵌入式系統的“簡、小”等特點,軟件運行出現問題時無法自恢復,只能返廠維修,消耗維修成本較高,周期較長;而且軟件運行出現問題時會導致LED顯示屏失去控制,LED顯示屏會出現長期黑屏或顯示故障,造成一系列的連帶事故發生。

【發明內容】

[0006]因此,針對現有技術中的不足,本發明提出一種系統應用軟件備份還原方法以及一種系統應用軟件備份還原裝置。
[0007]具體地,本發明實施例提供的一種系統應用軟件備份還原方法,包括步驟:
[0008](a)操作系統啟動后自動啟動備份檢測引導程序;
[0009](b)所述備份檢測引導程序啟動后執行步驟(bl)至步驟(b3),其中,(bl)對存儲在存儲器的正常區的目標應用軟件所包含的文件進行數字指紋校驗,(b2)如果數字指紋校驗失敗,拷貝存儲在所述存儲器的備份區的所述目標應用軟件所包含的文件至所述存儲器的還原區,以及(b3)在拷貝完成后使所述操作系統重啟;
[0010](C)在所述操作系統重啟后自動啟動還原檢測引導程序;以及
[0011](d)所述還原檢測引導程序啟動后執行步驟(dl)至步驟(d3),其中,(dl)檢查所述還原區是否存在需要還原的應用軟件,(d2)當檢測到所述還原區存在需要還原的所述目標應用軟件時對所述目標應用軟件進行還原操作,以及(d3)在所述還原操作完成后啟動所述目標應用程序。
[0012]此外,本發明實施例提供的一種系統應用軟件備份還原裝置,應用于嵌入式系統。所述系統應用軟件備份還原裝置包括備份檢測引導模塊和還原檢測引導模塊。其中,所述備份檢測引導模塊用于執行步驟Gd)至(χ3),其中,(xl)對存儲在存儲器的正常區的目標應用軟件所包含的文件進行數字指紋校驗,(x2)如果數字指紋校驗失敗,拷貝存儲在所述存儲器的備份區的所述目標應用軟件所包含的文件至所述存儲器的還原區,以及(x3)在拷貝完成后使操作系統重啟。所述還原檢測引導模塊用于執行步驟(yl)至步驟(y3),其中,(yl)檢查所述還原區是否存在需要還原的應用軟件,(y2)當檢測到所述還原區存在需要還原的所述目標應用軟件時對所述目標應用軟件進行還原操作,以及(y3)在所述還原操作完成后啟動所述目標應用程序。
[0013]由上可知,本發明實施例能夠在檢測到系統出現應用軟件故障時使系統重啟、進行自恢復而無需返廠維修,因此可以減少維修成本和周期,也可以提高系統例如嵌入式LED顯示屏控制系統的穩定性。
[0014]通過以下參考附圖的詳細說明,本發明的其它方面和特征變得明顯。但是應當知道,該附圖僅僅為解釋的目的設計,而不是作為本發明的范圍的限定,這是因為其應當參考附加的權利要求。還應當知道,除非另外指出,不必要依比例繪制附圖,它們僅僅力圖概念地說明此處描述的結構和流程。
【附圖說明】
[0015]下面將結合附圖,對本發明的【具體實施方式】進行詳細的說明。
[0016]圖1為現有肷入式LED顯不屏控制系統的功能t旲塊不意圖。
[0017]圖2為本發明優選實施例的一種系統應用軟件備份還原方法的流程示意圖。
[0018]圖3為本發明優選實施例的一種系統應用軟件備份還原裝置的模塊示意圖。
【具體實施方式】
[0019]為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖對本發明的【具體實施方式】做詳細的說明。
[0020]請參見圖2,其為本發明優選實施例提供的一種系統應用軟件備份還原方法的流程不意圖。
[0021]如圖2所示,操作系統啟動(步驟S20)后,自動啟動備份檢測引導程序(步驟
521)和還原檢測引導程序(步驟S26)。本實施例的操作系統可以是安裝在嵌入式系統的微處理器模塊中的操作系統,例如安裝在嵌入式LED顯示屏控制系統的ARM處理器模塊中的Windows CE操作系統,本發明在此不作限制。優選地,在操作系統啟動后,備份檢測引導程序先于還原檢測引導程序啟動。
[0022]接下來,一方面,備份檢測引導程序在啟動后選擇性地進行步驟S22、S23、S24和S25。具體為:備份檢測引導程序對目標應用軟件所包含的文件進行數字指紋校驗(步驟
522),例如獲取存儲在存儲器的【正常區】的目標應用軟件所包含的文件的數字指紋文件、并解析數字指紋文件以獲取每一個文件事先存儲的數字指紋,計算存儲在存儲器的【正常區】的目標應用軟件所包含的文件中的每一個文件的數字指紋,以及將計算得到的每一個文件的數字指紋和事先存儲的各個數字指紋進行比對,借此判斷數字指紋校驗是否失敗(步驟S23);如果有文件少或數字指紋對比不相同,則認為【正常區】的目標應用軟件所包含的文件存在丟失或損壞,也即數字指紋校驗失敗,否則,判斷數字指紋校驗成功。若判斷數字指紋校驗成功,則表示備份檢測引導程序完成了備份檢測引導功能;若判斷數字指紋校驗失敗,則啟動備份拷貝,拷貝存儲器的【備份區】的目標應用軟件所包含的文件至存儲器的【還原區】(步驟S24)為后續目標應用軟件的還原操作做準備,并在拷貝完成后,備份檢測引導程序使操作系統重啟(步驟S25)例如自動重啟,至此完成備份檢測引導功能。在此值得一提的是,此處使操作系統重啟原因是由于在備份檢測引導程序啟動時,目標應用軟件可能已經運行,還原時若目標應用軟件處于運行狀態,還原時可能會由于占用而造成還原失敗。此外,需要說明的是,本實施例的【正常區】是指目標應用軟件正常運行的目錄,【備份區】是指備份目標應用軟件的文件目錄,【還原區】是指還原目標應用軟件的文件目錄;上述存儲器例如是閃存等非易失性存儲器;上述數字指紋校驗例如是MD5碼校驗,當然也可以是其它基于文件內容的數字指紋校驗;上述目標應用軟件例如是安裝于嵌入式操作系統的LED顯示屏控制軟件,但本發明并不以此為限。
[0023]另一方面,還原檢測引導程序在啟動后選擇性地進行步驟S27、S28和S29。具體為:無論是步驟S20的操作系統啟動還是步驟S25的操作系統重啟之后,在還原檢測引導程序啟動后會檢查存儲器的【還原區】是否存在需要還原的應用軟件(步驟S27)。
當前第1頁1 2 
網(wang)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1