一種系統(tǒng)恢復的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種系統(tǒng)恢復的方法,包括:讀取外部存儲裝置恢復文件的頭部信息;根據(jù)所述頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值;根據(jù)所述地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù);根據(jù)所述相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值;比較所述系統(tǒng)數(shù)據(jù)的CRC值與所述頭部獲取的CRC值是否相等,否則從所述外部存儲裝置讀取完整恢復文件,將所述完整恢復文件燒寫到系統(tǒng)相應的位置。本發(fā)明還公開了裝置。采用外部存儲裝置來保存恢復文件,方便長期連接在攝像頭設備上,以備攝像頭系統(tǒng)損壞時隨時恢復使用,全程自動完成,無需用戶參與,大大減少了用戶復雜度,提高了用戶滿意度。
【專利說明】—種系統(tǒng)恢復的方法及裝置
【技術領域】
[0001]本發(fā)明涉及監(jiān)控【技術領域】,尤其涉及一種系統(tǒng)恢復的方法及裝置。
背量技術
[0002]攝像頭在實際使用過程中,時常遇到當攝像頭系統(tǒng)固件升級時,遭遇斷電等意外情況,導致系統(tǒng)無法啟動,遇到這種情況需要重新燒寫系統(tǒng)固件,廠商通常會提供一些PC工具,用戶可以通過串口,以太網,USB等進行燒寫;但這種方式對于用戶來說有一定的使用門坎和復雜度,大多數(shù)用戶只能選擇返廠維修,這樣用戶的滿意度會大大下降。
【發(fā)明內容】
[0003]本發(fā)明提供了一種系統(tǒng)恢復的方法及裝置,能夠將系統(tǒng)恢復變得簡單易行。
[0004]本發(fā)明提供了一種系統(tǒng)恢復的方法,包括:
[0005]讀取外部存儲裝置恢復文件的頭部信息;
[0006]根據(jù)所述頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值;
[0007]根據(jù)所述地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù);
[0008]根據(jù)所述相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值;
[0009]比較所述系統(tǒng)數(shù)據(jù)的CRC值與所述頭部獲取的CRC值是否相等,否則從所述外部存儲裝置讀取完整恢復文件,將所述完整恢復文件燒寫到系統(tǒng)相應的位置。
[0010]較優(yōu)的,在所述讀取外部存儲裝置恢復文件的頭部信息之前,還包括:
[0011]監(jiān)測外部存儲裝置是否有效,是則進入下一步驟。
[0012]較優(yōu)的,在所述根讀取外部存儲裝置恢復文件的頭部信息之前,還包括:
[0013]監(jiān)測外部存儲裝置中的恢復文件是否正確,是則進入下一步驟。
[0014]本發(fā)明還提供了一種系統(tǒng)恢復的裝置,包括:
[0015]讀取解析模塊,用于讀取外部存儲裝置恢復文件的頭部信息,根據(jù)該頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值;
[0016]讀取系統(tǒng)數(shù)據(jù)模塊,與所述讀取解析模塊相連,用于根據(jù)所述地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù);
[0017]計算CRC模塊,與所述讀取系統(tǒng)數(shù)據(jù)模塊相連,用于根據(jù)所述相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值;
[0018]比較模塊,與所述計算CRC模塊與所述讀取解析模塊相連,比較所述系統(tǒng)數(shù)據(jù)的CRC值與所述頭部獲取的CRC值是否相等,否則發(fā)送指令給燒寫模塊;
[0019]燒寫模塊,用于接收從所述比較模塊發(fā)送的指令,從外部存儲裝置讀取完整恢復文件,將所述完整恢復文件燒寫到系統(tǒng)相應的位置。
[0020]較優(yōu)的,還包括:
[0021]監(jiān)測模塊,與所述讀取解析模塊相連,用于監(jiān)測外部存儲裝置是否有效,是則發(fā)送讀取指令給所述讀取解析模塊。[0022]較優(yōu)的,還包括:
[0023]監(jiān)測模塊,與所述讀取解析模塊相連,用于監(jiān)測外部存儲裝置中的恢復文件是否正確,是則發(fā)送讀取指令給所述讀取解析模塊。
[0024]本發(fā)明提供的一種系統(tǒng)恢復的方法及裝置,采用外部存儲裝置來保存恢復文件,方便長期連接在攝像頭設備上,以備攝像頭系統(tǒng)損壞時隨時恢復使用,全程自動完成,無需用戶參與,大大減少了用戶復雜度,提高了用戶滿意度。
【專利附圖】
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1是本發(fā)明實施例的一種系統(tǒng)恢復的方法流程示意圖;
[0027]圖2是本發(fā)明利用一種系統(tǒng)恢復的方法的另一實施例的流程示意圖;
[0028]圖3是本發(fā)明實施例的一種系統(tǒng)恢復的裝置的結構示意圖。
【具體實施方式】
[0029]為了使本發(fā)明所要解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。
[0030]請參閱圖1示出的本發(fā)明實施例的一種系統(tǒng)恢復的方法流程示意圖,包括:
[0031]步驟SlOl:讀取外部存儲裝置恢復文件的頭部信息。
[0032]步驟S102:根據(jù)該頭部信息,解析出地址信息和長度信息,頭部獲取的CRC(Cyclic Redundancy Check,循環(huán)冗余校驗碼)值。
[0033]步驟S103:根據(jù)該地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù)。
[0034]步驟S104:根據(jù)相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值。
[0035]步驟S105:比較系統(tǒng)數(shù)據(jù)的CRC值與頭部獲取的CRC值是否相等,否則從外部存儲裝置讀取完整恢復文件,將該恢復文件燒寫到系統(tǒng)相應的位置。
[0036]實施上述實施例,采用外部存儲裝置來保存恢復文件,方便長期連接在攝像頭設備上,以備攝像頭系統(tǒng)損壞時隨時恢復使用,全程自動完成,無需用戶參與,大大減少了用戶復雜度,提高了用戶滿意度。
[0037]下面結合圖2示出的本發(fā)明一種系統(tǒng)恢復的方法的另一實施例的流程示意圖,進一步詳細說明本發(fā)明實施例的一種系統(tǒng)恢復的方法,為了更容易理解,外部存儲裝置為TF卡,系統(tǒng)存在攝像頭中的flash中,包括:
[0038]步驟S201:監(jiān)測TF卡是否有效,是則進入步驟S202,否則進入步驟S209。
[0039]具體的,監(jiān)測TF卡是否有效,實質上是監(jiān)測該TF卡是否和攝像頭能正確連接。
[0040]步驟S202:監(jiān)測TF卡中的恢復文件是否正確,是則進入步驟S203,否則進入步驟S209。
[0041]具體的,可以監(jiān)測恢復文件的命名是否和預設值一樣,如果一樣則再校驗恢復文件的內容,看是否正確。步驟S201與步驟S202沒有先后順序,并可以省略其中的一步。[0042]步驟S203:讀取TF卡中的恢復文件的頭部信息。
[0043]步驟S204:根據(jù)該頭部信息,解析出flash地址A,長度L和頭部獲取的CRC值。
[0044]步驟S205:根據(jù)flash地址A和長度L讀取相應的flash數(shù)據(jù)。
[0045]具體的,根據(jù)flash地址A找到flash數(shù)據(jù)頭,再根據(jù)長度L得到相應的flash數(shù)據(jù)。
[0046]步驟S206:根據(jù)相應的flash數(shù)據(jù)得到flash數(shù)據(jù)的CRC值。
[0047]步驟S207:比較flash數(shù)據(jù)的CRC值與頭部獲取的CRC值是否相等,是則表示flash內的數(shù)據(jù)完好,進入步驟S209,否則進入步驟S208。
[0048]步驟S208:從TF卡讀取完整恢復文件,將該恢復文件燒寫到對應的flash。
[0049]具體的,從TF卡讀取完整的恢復文件,在檢查恢復文件數(shù)據(jù)的完整后,把恢復文件燒寫到對應的flash,然后啟動系統(tǒng),完成恢復過程。
[0050]步驟S209:恢復程序結束。
[0051]本發(fā)明實施上述實施例,采用外部存儲裝置來保存恢復文件,方便長期連接在攝像頭設備上,以備攝像頭系統(tǒng)損壞時隨時恢復使用,全程自動完成,無需用戶參與,大大減少了用戶復雜度,提高了用戶滿意度。
[0052]下面結合圖3示出的本發(fā)明實施例的一種系統(tǒng)恢復的裝置的結構示意圖,進一步詳細說明本發(fā)明實施例該系統(tǒng)恢復的裝置的結構。
[0053]讀取解析模塊301,用于讀取外部存儲裝置恢復文件的頭部信息,根據(jù)該頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值。
[0054]讀取系統(tǒng)數(shù)據(jù)模塊302,與讀取解析模塊301相連,用于根據(jù)該地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù)。
[0055]計算CRC模塊303,與讀取系統(tǒng)數(shù)據(jù)模塊302相連,用于根據(jù)相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值。
[0056]比較模塊304,與計算CRC模塊303與讀取解析模塊301相連,比較系統(tǒng)數(shù)據(jù)的CRC值與頭部獲取的CRC值是否相等,否則發(fā)送指令給燒寫模塊305。
[0057]燒寫模塊305,用于接收從比較模塊304發(fā)送的指令,從外部存儲裝置讀取完整恢復文件,將該恢復文件燒寫到系統(tǒng)相應的位置。
[0058]該裝置還包括:
[0059]監(jiān)測模塊306,與讀取解析模塊301相連,用于監(jiān)測外部存儲裝置是否有效,是則發(fā)送讀取指令給讀取解析模塊301。
[0060]監(jiān)測模塊306,與讀取解析模塊301相連,還用于監(jiān)測外部存儲裝置中的恢復文件是否正確,是則發(fā)送讀取指令給讀取解析模塊301。
[0061]本發(fā)明實施上述實施例,采用外部存儲裝置來保存恢復文件,方便長期連接在攝像頭設備上,以備攝像頭系統(tǒng)損壞時隨時恢復使用,全程自動完成,無需用戶參與,大大減少了用戶復雜度,提高了用戶滿意度。
[0062]需要說明的是,通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺的方式來實現(xiàn),當然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā)明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0063]以上所揭露的僅為本發(fā)明實施例中的較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權利要求】
1.一種系統(tǒng)恢復的方法,其特征在于,包括: 讀取外部存儲裝置恢復文件的頭部信息; 根據(jù)所述頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值; 根據(jù)所述地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù); 根據(jù)所述相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值; 比較所述系統(tǒng)數(shù)據(jù)的CRC值與所述頭部獲取的CRC值是否相等,否則從所述外部存儲裝置讀取完整恢復文件,將所述完整恢復文件燒寫到系統(tǒng)相應的位置。
2.如權利要求1所述的方法,其特征在于,在所述讀取外部存儲裝置恢復文件的頭部信息之前,還包括: 監(jiān)測外部存儲裝置是否有效,是則進入下一步驟。
3.如權利要求1或2所述的方法,其特征在于,在所述根讀取外部存儲裝置恢復文件的頭部信息之前,還包括: 監(jiān)測外部存儲裝置中的恢復文件是否正確,是則進入下一步驟。
4.一種系統(tǒng)恢復的裝置,其特征在于,包括: 讀取解析模塊,用于讀取外部存儲裝置恢復文件的頭部信息,根據(jù)該頭部信息,解析出地址信息和長度信息,頭部獲取的CRC值; 讀取系統(tǒng)數(shù)據(jù)模塊,與所述讀取解析模塊相連,用于根據(jù)所述地址信息和長度信息,讀取相應的系統(tǒng)數(shù)據(jù); 計算CRC模塊,與所述讀取系統(tǒng)數(shù)據(jù)模塊相連,用于根據(jù)所述相應的系統(tǒng)數(shù)據(jù)得到系統(tǒng)數(shù)據(jù)的CRC值; 比較模塊,與所述計算CRC模塊與所述讀取解析模塊相連,比較所述系統(tǒng)數(shù)據(jù)的CRC值與所述頭部獲取的CRC值是否相等,否則發(fā)送指令給燒寫模塊; 燒寫模塊,用于接收從所述比較模塊發(fā)送的指令,從外部存儲裝置讀取完整恢復文件,將所述完整恢復文件燒寫到系統(tǒng)相應的位置。
5.如權利要求4所述的裝置,其特征在于,還包括: 監(jiān)測模塊,與所述讀取解析模塊相連,用于監(jiān)測外部存儲裝置是否有效,是則發(fā)送讀取指令給所述讀取解析模塊。
6.如權利要求4或5所述的裝置,其特征在于,還包括: 監(jiān)測模塊,與所述讀取解析模塊相連,用于監(jiān)測外部存儲裝置中的恢復文件是否正確,是則發(fā)送讀取指令給所述讀取解析模塊。
【文檔編號】G06F9/445GK103440153SQ201310409137
【公開日】2013年12月11日 申請日期:2013年9月4日 優(yōu)先權日:2013年9月4日
【發(fā)明者】李治蓉 申請人:深圳市瑞彩電子技術有限公司