新四季網

一種終端數據存儲的方法及裝置製造方法

2024-01-22 16:42:15

一種終端數據存儲的方法及裝置製造方法
【專利摘要】本發明實施例提供了一種終端數據存儲的方法及裝置,用以通過對數據存儲區域中的目標對象的備份,避免了目標對象的丟失,實現了對目標對象的安全保護。所述一種終端數據存儲方法包括:讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據;按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象;將獲取的所述目標對象備份到備份區域中。從而避免了目標對象的丟失,實現了對目標對象的安全保護。
【專利說明】一種終端數據存儲的方法及裝置

【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種終端數據存儲的方法及裝置。

【背景技術】
[0002]隨著通信技術的不斷發展,一些終端的系統軟體要進行升級以及恢復出廠設置等操作,這時可能要擦寫或更新數據存儲區域。但是數據存儲區域裡的一些重要配置數據以及用戶數據(本發明實施例中稱之為目標對象)都是不應該被擦寫或丟失的。例如,在數位電視機頂盒中,存儲有用戶的數據信息如網絡配置、用戶帳戶信息、收看節目記錄等,另外智能機頂盒中還存有用戶自己安裝的安卓安裝包(Android Package,APK),如果這些數據中的一些數據擦寫或者丟失,會影響用戶體驗,甚至可能導致系統無法正常運行。
[0003]在現有技術中,無論是系統升級還是恢復出廠設置操作,都只能儘量避免對這些數據的存儲區域進行寫入。比如,恢復出廠設置時,系統會提醒用戶一些數據要丟失;在系統升級時,系統儘量不對這些數據區域進行更新,防止斷電等意外造成的數據丟失。
[0004]然而,實際應用中,數據存儲區域中的很多用戶數據都要進行更新或刪除操作,而且,隨著版本的變化,一些用戶數據存儲的位置也需要進行調整。但是現有技術中在終端的系統進行更新如升級操作或者恢復出廠設置操作,系統只是進行相應的提醒,或者避開對這些數據的升級等,這樣只能儘量減少數據丟失的可能,而不能從根本上避免數據丟失的現象,因此不能安全地保存用戶數據。


【發明內容】

[0005]本發明實施例提供了一種終端數據存儲的方法及裝置,用以使得在終端的系統如果進行更新例如升級操作或者恢復出廠設置操作等,通過對數據存儲區域中的目標對象的備份,避免了目標對象的丟失,實現了對目標對象的安全保護。
[0006]本發明實施例提供的一種終端數據存儲方法,該方法包括:
讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據;
按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象;
將獲取的所述目標對象備份到備份區域中;
本發明還提供了一種終端數據存儲裝置,該裝置包括:
第一單元,用於讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據;
第二單元,用於按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象; 第三單元,用於將獲取的所述目標對象備份到備份區域。
[0007]具體地,通過本發明實施例提供的方法和裝置,通過讀取需要備份的目標對象的第一描述文件,其中,第一描述文件中包括所述目標對象的源路徑,然後通過源路徑找到目標對象,最後將獲取到的目標對象備份到所述備份區域中。這樣做的目的是為了對終端中的目標文件進行備份,由於第一描述文件中包含目標對象的源路徑,而第一描述文件的存儲區域可以自由設置,因此只要獲取到第一描述文件,就能找到與第一描述文件的源路徑對應的目標對象,進而將目標對象從目前的存儲地址轉移到備份區域中,即實現了目標對象等數據文件的轉移,從而避免了後續如果發生系統更新如升級操作或者恢復出廠設置操作等容易造成目標對象的丟失的問題,實現了對目標對象的安全保護。
[0008]

【專利附圖】

【附圖說明】
[0009]圖1為本發明實施例提供的一種終端數據存儲方法的流程示意圖;
圖2為本發明實施例提供的一種終端數據存儲裝置的結構示意圖;

【具體實施方式】
[0010]本發明實施例提供了一種終端數據存儲的方法及裝置,用以使得在終端的系統如果進行系統更新例如升級操作或者恢復出廠設置操作等,通過對原始數據存放區域中的目標對象的備份,保存目標對象到備份區域中,避免了目標對象的丟失,實現了對目標對象的安全保護。
[0011]如圖1所示,本發明實施例提供的數據存儲方法過程包括:
步驟S101、讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據。
[0012]具體地,在終端的系統需要更新例如進行升級操作或者恢復出廠設置前,首先在終端的存儲器中創建獨立的系統分區(本發明實施例稱之為備份區域),用來存儲目標對象,例如,備份區域可以命名為protect。
[0013]具體地,本發明實施例中目標對象包括文件和/或目錄,用於文件存儲需要備份的具體數據信息;目錄包括此目錄下的所有子目錄對應的所有文件的具體數據信息。本發明實施例中中的目標對象可以指一個文件或者一個文件夾,其中,一個文件夾包括此目錄下所有的子目錄的所有文件。第一描述文件包括目標文件的源路徑,此第一描述文件可以採用txt格式,命名為protect, txt,按照需要保護的文件或文件夾逐行進行描述。每個文件夾或文件獨立成行,TXT文件中的每一行都代表一個需要備份的目標文件的源路徑,優選的,每一行可以「;」號結束,描述格式參考如下:
/data/userinfo/bin ;
/system/bin/testl.bin;
/system/bin/test2.bin;
/system/lib/test3.lib ;
/data/app/
採用第一描述文件的方式的最大優點是可以隨意擴展,各個行代表的關鍵數據即目標文件存儲的路徑可能不一致,每個目標文件存儲的位置也可能進行調整,採用描述文件的方式可以方便快捷的供系統使用。
[0014]步驟S102、按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象; 由於在第一描述文件中的目標對象的描述信息包括目標對象的源路徑,在根據所述描述文件,進行目標對象的備份時,可以按照目標對象的源路徑讀取目標對象,對讀取到的目標對象進行處理。
[0015]步驟S103、將獲取的所述目標對象備份到備份區域中。
[0016]如上步驟S103中的內容,在終端系統的保護分區中預先劃定了一個區域作為備份區域,通過步驟S102獲取到的目標對象會轉移到備份區域中進行保護,相當於做數據轉移處理,這樣,在後續如果終端的系統有升級或者恢復出廠設置等需求,已備份的目標對象不會在升級或者恢復出廠設置的過程中被系統誤擦除,致使數據丟失,因此可以做到對數據進行保護。
[0017]優選的,第一描述文件預先存儲在備份區域中;
因此讀取需要備份的目標對象的第一描述文件,具體為:從備份區域中讀取需要備份的目標對象的第一描述文件;
把第一描述文件優先存儲在備份區域中,這樣,在進行備份的過程中,可以方便的讀取第一描述文件,並根據第一描述文件中的內容對目標對象進行備份,同時,第一描述文件保存在備份區域中,在終端系統進行更新的過程中,也不會被系統誤刪除,利於存放。
[0018]在從所述備份區域中讀取需要備份的目標對象的第一描述文件的步驟之後,方法還包括:
獲取所述終端系統更新過程中的更新文件包;
從所述更新文件包中讀取第二描述文件;
判斷所述第二描述文件與所述第一描述文件是否相同,若不同,則將從所述更新文件包中讀取的第二描述文件替換所述備份區域中的第一描述文件。
[0019]具體的,由於終端系統的更新過程,例如可以為對系統進行升級,也可以是恢復出廠設置,一般來說,不管是升級過程,還是恢復出廠設置,系統基本上沒有太大的變化,但是一旦系統的數據文件的布局出現較大的變化,那麼原始第一描述文件的路徑可能也需要實時更新。
[0020]因此,在系統的更新文件中設置有第二描述文件,通過判斷第二描述文件與第一描述文件是否相同,可以知道前一次系統更新後是否對系統布局有更改,若第二描述文件與第一描述文件不同,代表終端系統前一次更新時修改了系統數據文件的布局,那麼容易理解,相應的需要備份的目標對象的源路徑可能已更改,因此需要把第二描述文件替換掉第一描述文件。
[0021]示例的,終端可以為機頂盒、手機、平板電腦等,而這些終端的系統更新文件可以由開發商進行控制,因為對於第二描述文件的設置也可以根據更新文件的實際變化而自由設置。
[0022]例如,獲取第一描述文件protectl.txt,如果是出廠設置操作,只是直接從protectl分區根目錄獲取就可以;如果是升級操作,則要先解析升級文件包,並查找升級包根目錄是否存在第二描述文件protect2.txt,如果protect2.txt與protectl.txt文件內容不相同,則將此protect2.txt文件更新到protectl.txt分區根目錄,替換預置文件。這樣做的目的是為了針對每次更新的改動,可以對備份的信息即目標對象進行動態調整。
[0023]優選的,將獲取的目標對象備份到備份區域中的步驟具體包括:
對目標對象進行壓縮,得到目標對象對應的壓縮文件;
採用預設算法對壓縮文件進行摘要運算,並將運算得到的摘要數據添加到壓縮文件的結尾;
將添加有摘要數據的壓縮文件備份到備份區域中。
[0024]針對讀取到的任一行描述信息,讀取源路徑對應的目標對象,然後,將源路徑對應的目標對象進行壓縮,得到目標對象的壓縮包,進一步地,採用預設算法對讀取到的目標對象進行摘要運算,並將運算得到的摘要保存在目標對象的壓縮包的結尾。其中,預設算法可以有多種,例如應用消息摘要算法第五版(Message Digest Algorithm5,MD5)對目標對象進行摘要運算,並將16位元組的摘要放在目標對象的壓縮包的結尾。最後,將目標對象的壓縮包及其摘要存儲在所述備份區域的根目錄中。
[0025]作為本領域技術人員,應該知曉,除了 MD5算法,還可以為MD2、SHA1等加密算法都可以實現此功能。
[0026]此時,一行描述信息對應的目標對象備份完成,然後再採用同樣的處理過程對下一行描述信息進行讀取並利用讀取到的描述信息進行相應的目標對象的備份。
[0027]基於上述實施例,優選的,在第二描述文件中還包括用於對目標對象進行恢復的目標路徑;
在將添加有所述摘要數據的所述壓縮文件備份到備份區域中的步驟之後,所述方法還包括:
讀取所述壓縮文件末尾的摘要數據;
採用預設算法對所述壓縮文件進行摘要運算,當運算得到的摘要數據與讀取到的摘要數據一致時,按照壓縮文件的目標路徑,對壓縮文件中的目標對象進行數據恢復。
[0028]通常,備份後的目標對象在終端系統更新完成後,需要把目標對象再恢復到更新後的系統對應的位置。
[0029]具體地,在第二描述文件中包括多行描述信息,每一行描述信息用於描述一個目標對象的源路徑和目標路徑,每一行描述信息中的源路徑位於目標路徑之前,並用分隔符分開。
[0030]其中,本發明實施例中利用分隔符分開源路徑和目標路徑是一種較佳的實施方式,例如可以用分號(;)分開。具體地,也可以用別的方式區分目標對象的源路徑和目標路徑,例如用表格形式,一個表格存儲目標對象的源路徑,另一個表格存儲所述目標對象對應的目標路徑。
[0031]較佳地,與備份過程類似,可以預先將第二描述文件存儲在所述備份區域的根目錄中作為預置文件,同時將該描述文件打包到升級文件包的根目錄中,用以在升級操作時,系統自動更新第二描述文件。
[0032]優選的,在將添加有摘要數據的所述壓縮文件備份到備份區域中的步驟之後,還包括:
檢測所述壓縮文件是否完成備份,若是,則生成用於標識所述壓縮文件備份狀態的信號標識; 所述讀取所述壓縮文件末尾的摘要數據的步驟具體為:
當檢測到所述備份區域中存在信號標識時,讀取所述壓縮文件末尾的摘要數據。
[0033]具體的,如果終端系統在完成對目標對象的備份後,在該備份區域內會生成一個信號文件,用來指示所述備份區域的備份狀態的標識。
[0034]例如:在對目標對象備份完成後,在protect分區中會創建一個信號文件protect, bin,在文件內設置標識數據I,標識進行過數據備份操作。
[0035]進一步的,對該信號文件,可以設置多種數據狀態用以標識目標對象的備份狀態,例如:在系統處於初始版本時,用來指示所述備份區域的備份狀態的標識數據默認為O ;當系統開始進行數據備份時,信號文件的標識數據為I;當系統備份完成時,信號文件的標識數據為2 ;當系統進行恢復出廠設置或升級操作後,信號文件的標識數據為3 ;當系統開始進行數據恢復時,信號文件的標識數據為4 ;當數據恢復完成時,信號文件的標識數據為O。
[0036]進一步的,也可以在終端的系統更新完成後,直接刪除信號文件,等待下一次更新,再重新生成,形成循環。
[0037]由於信號文件的設置可以有多種規則,可以根據實際需要設置相應的規則,在此不再贅述。
[0038]下面舉個具體的例子說明備份和恢復的的具體操作。
[0039]假設描述文件為protect, txt,其中包括如下描述信息:
/data/userinfo/bin;/data/userinfo/bin
/system/bin/testl.bin;/system/bin/testl.bin
/system/bin/test2.bin;/system/bin/test3.bin
/system/lib/test3.lib;/system/user/test3.lib
/data/app/
具體地,這個描述文件protect, txt中的描述信息,每一行描述信息用於描述一個目標對象的源路徑和目標路徑,「;」為分隔符,分隔符之前為目標對象的源路徑,分隔符之後為目標對象的目標路徑。當讀取描述信息時,先讀取第一行描述信息,即/data/userinfo/bin; /data/userinfo/bin中分隔符前面的源路徑信息/data/userinfo/bin,然後根據讀取的源路徑,找到第一個目標對象;然後讀取分隔符後的目標對象的目標路徑,即/data/userinfo/bin,並使用系統中的tar命令將找到的第一個目標對象進行壓縮並利用第一個目標對象的目標路徑進行命名,例如,第一個目標對象所在的源文件的文件名為x.bin,則得到的壓縮文件的文件名稱可以為:/data/userinfo/bin_x_protect.tar ;
然後,採用MD5算法對/data/userinfo/bin_x_protect.tar壓縮文件進行摘要運算,得到16位元組的摘要數據,並放/data/userinfo/bin_x_protect.tar壓縮文件的結尾;最後,將添加有摘要數據的/data/userinfo/bin_x_protect.tar壓縮文件存放到備份區域的根目錄中。此時,第一目標對象備份完成。
[0040]再讀取第二行描述信息,即/system/bin/testl.bin;/system/bin/testl.bin 中分隔符前面的源路徑/system/bin/testl.bin,然後根據讀取的源路徑,找到第二個目標對象;然後讀取分隔符後的目標對象的目標路徑,即/system/bin/testl.bin,並使用系統中的tar命令將找到的第二個目標對象進行壓縮並利用第二個目標對象的目標路徑進行命名,例如,第二個目標對象所在的源文件的文件名為testl.bin,則得到的壓縮文件的文件名稱可以為:system/bin/testl.bin_ testl_protect.tar;然後,米用 MD5 算法對system/bin/testl.bin_testl_protect.tar壓縮文件進行摘要運算,得到16位元組的摘要數據,並放system/bin/testl.bin_testl_protect.tar壓縮文件的結尾;最後,將添加有摘要數據的system/bin/testl.bin_testl_protect.tar壓縮文件存放到備份區域的根目錄中。此時,第二個目標對象備份完成。
[0041]依次類推,剩下的描述信息都是利用同樣的步驟對目標對象逐行進行備份,直到所有目標對象備份完成,此時信號文件中的標識數據為2。
[0042]另外,在目標對象備份中,如果目標對象的源路徑與目標路徑一致時,就達到了對目標對象的安全備份,比如上述描述信息中第一個目標對象路徑system/bin/testl.bin;/system/bin/testl.bin ;如果目標對象的源路徑與目標路徑不一致時,就達到了對目標對象的轉移,比如上述描述信息中的第三個目標對象路徑/system/bin/test2.bin;/system/bin/test3.bin。
[0043]在進行了升級操作或者恢復出廠設置後,系統檢測到備份區域中信號文件的標識數據進行了更改,並顯示為3,則系統開始進行目標對象的恢復過程。
[0044]具體地,首先,獲取需要恢復的目標對象。從備份區域的根目錄中讀取備份的目標對象,並讀取每一備份的目標對象對應的摘要,並採用預設算法對讀取到的目標對象進行摘要運算。例如,在protect分區下找目標對象的壓縮文件即*.rar,如果有N個目標對象的壓縮文件,則從獲取的第一個目標對象開始恢復,然後將目標對象結尾的16個MD5位元組數據取出,並對目標對象的其餘數據進行MD5摘要運算,將運算得到的結果與結尾的16個字節比較,如果結果一致,則開始對此目標對象進行恢復;如果結果不一致,表示需要恢復的目標對象數據出現錯誤,則停止對此目標對象進行恢復。其次,按照目標對象的文件名稱將目標對象恢復到相應的目標路徑。具體地,將備份區域中的目標對象解壓,按照目標對象的壓縮文件名稱將目標對象拷貝到目標路徑。最後,逐行解壓備份區域中的目標對象,並恢復到目標對象的目標路徑,直到目標對象恢復完成,同時,信號文件的標識數據設置為O。
[0045]通過本發明實施例提供的方法,通過讀取需要備份的目標對象的第一描述文件,其中,第一描述文件中包括所述目標對象的源路徑,然後通過源路徑找到目標對象,最後將獲取到的目標對象備份到所述備份區域中。這樣做的目的是為了對終端中的目標文件進行備份,由於第一描述文件中包含目標對象的源路徑,而第一描述文件的存儲區域可以自由設置,因此只要獲取到第一描述文件,就能找到與第一描述文件的源路徑對應的目標對象,進而將目標對象從目前的存儲地址轉移到備份區域中,即實現了目標對象等數據文件的轉移,從而避免了後續如果發生系統更新如升級操作或者恢復出廠設置操作等容易造成目標對象的丟失的問題,實現了對目標對象的安全保護。
[0046]參見圖2,本發明實施例提供的一種終端數據存儲裝置,該裝置包括:
第一單元201,用於讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據;
第二單元202,用於按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象;
第三單元203,用於將獲取的所述目標對象備份到備份區域。
[0047]第二單元202與第一單元201連接,用於利用第一單元201獲取到的第一描述文件中目標對象的源路徑來獲取目標對象,第二單元202與第三單元203連接,用於將目標對象提供給第三單元203實現把目標對象備份到備份區域中。
[0048]優選的,第一描述文件預先存儲在所述備份區域中;
第一單元,具體用於:從所述備份區域中讀取需要備份的目標對象的第一描述文件; 所述第一單元還具體用於:
獲取所述終端系統更新過程中的更新文件包;
從所述更新文件包中讀取第二描述文件;
判斷所述第二描述文件與所述第一描述文件是否相同,若不同,則將從所述更新文件包中讀取的第二描述文件替換所述備份區域中的第一描述文件。
[0049]優選的,
所述第三單元具體包括:
對所述目標對象進行壓縮,得到所述目標對象對應的壓縮文件;
採用預設算法對所述壓縮文件進行摘要運算,並將運算得到的摘要數據添加到所述壓縮文件的結尾;
將添加有所述摘要數據的所述壓縮文件備份到備份區域中。
[0050]優選的,在所述第二描述文件中還包括用於對所述目標對象進行恢復的目標路徑;
所述裝置還包括:
第四單元,用於讀取所述壓縮文件末尾的摘要數據;
第五單元,用於採用所述預設算法對所述壓縮文件進行摘要運算,當運算得到的摘要數據與所述讀取到的摘要數據一致時,按照所述壓縮文件的目標路徑,對所述壓縮文件中的目標對象進行數據恢復。
[0051]優選的,所述第三單元還用於:
檢測所述壓縮文件是否完成備份,若是,則生成用於標識所述壓縮文件備份狀態的信號標識;
所述讀取所述壓縮文件末尾的摘要數據的步驟具體為:
當檢測到所述備份區域中存在信號標識時,讀取所述壓縮文件末尾的摘要數據。
[0052]通過本發明實施例提供的裝置,通過讀取需要備份的目標對象的第一描述文件,其中,第一描述文件中包括所述目標對象的源路徑,然後通過源路徑找到目標對象,最後將獲取到的目標對象備份到所述備份區域中。這樣做的目的是為了對終端中的目標文件進行備份,由於第一描述文件中包含目標對象的源路徑,而第一描述文件的存儲區域可以自由設置,因此只要獲取到第一描述文件,就能找到與第一描述文件的源路徑對應的目標對象,進而將目標對象從目前的存儲地址轉移到備份區域中,即實現了目標對象等數據文件的轉移,從而避免了後續如果發生系統更新如升級操作或者恢復出廠設置操作等容易造成目標對象的丟失的問題,實現了對目標對象的安全保護。
[0053]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器和光學存儲器等)上實施的電腦程式產品的形式。
[0054]本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0055]這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0056]這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0057]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1.一種終端數據存儲方法,其特徵在於,該方法包括: 讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據; 按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象; 將獲取的所述目標對象備份到備份區域中。
2.根據權利要求1所述的方法,其特徵在於,所述第一描述文件預先存儲在所述備份區域中; 所述讀取需要備份的目標對象的第一描述文件,具體為:從所述備份區域中讀取需要備份的目標對象的第一描述文件; 在所述從所述備份區域中讀取需要備份的目標對象的第一描述文件的步驟之後,所述方法還包括: 獲取所述終端系統更新過程中的更新文件包; 從所述更新文件包中讀取第二描述文件; 判斷所述第二描述文件與所述第一描述文件是否相同,若不同,則將從所述更新文件包中讀取的第二描述文件替換所述備份區域中的第一描述文件。
3.根據權利要求2所述的方法,其特徵在於,所述將獲取的目標對象備份到備份區域中的步驟具體包括: 對所述目標對象進行壓縮,得到所述目標對象對應的壓縮文件; 採用預設算法對所述壓縮文件進行摘要運算,並將運算得到的摘要數據添加到所述壓縮文件的結尾; 將添加有所述摘要數據的所述壓縮文件備份到備份區域中。
4.根據權利要求3所述的方法,其特徵在於,在所述第二描述文件中還包括用於對所述目標對象進行恢復的目標路徑; 在所述將添加有所述摘要數據的所述壓縮文件備份到備份區域中的步驟之後,所述方法還包括: 讀取所述壓縮文件末尾的摘要數據; 採用所述預設算法對所述壓縮文件進行摘要運算,當運算得到的摘要數據與所述讀取到的摘要數據一致時,按照所述壓縮文件的目標路徑,對所述壓縮文件中的目標對象進行數據恢復。
5.如權利要求4所述的方法,其特徵在於,在所述將添加有所述摘要數據的所述壓縮文件備份到備份區域中的步驟之後,還包括: 檢測所述壓縮文件是否完成備份,若是,則生成用於標識所述壓縮文件備份狀態的信號標識; 所述讀取所述壓縮文件末尾的摘要數據的步驟具體為: 當檢測到所述備份區域中存在信號標識時,讀取所述壓縮文件末尾的摘要數據。
6.一種終端數據存儲裝置,其特徵在於,該裝置包括: 第一單元,用於讀取需要備份的目標對象的第一描述文件,所述第一描述文件中包括所述目標對象的源路徑,所述目標對象包括所述終端的一個文件中的數據或一個文件夾中的所有文件的數據; 第二單元,用於按照所述第一描述文件中所述目標對象的源路徑獲取所述目標對象; 第三單元,用於將獲取的所述目標對象備份到備份區域。
7.根據權利要求6所述的裝置,其特徵在於,所述第一描述文件預先存儲在所述備份區域中; 所述第一單元,具體用於:從所述備份區域中讀取需要備份的目標對象的第一描述文件; 所述第一單元還具體用於: 獲取所述終端系統更新過程中的更新文件包; 從所述更新文件包中讀取第二描述文件; 判斷所述第二描述文件與所述第一描述文件是否相同,若不同,則將從所述更新文件包中讀取的第二描述文件替換所述備份區域中的第一描述文件。
8.根據權利要求7所述的裝置,其特徵在於, 所述第三單元具體包括: 對所述目標對象進行壓縮,得到所述目標對象對應的壓縮文件; 採用預設算法對所述壓縮文件進行摘要運算,並將運算得到的摘要數據添加到所述壓縮文件的結尾; 將添加有所述摘要數據的所述壓縮文件備份到備份區域中。
9.根據權利要求8所述的裝置,其特徵在於,在所述第二描述文件中還包括用於對所述目標對象進行恢復的目標路徑; 所述裝置還包括: 第四單元,用於讀取所述壓縮文件末尾的摘要數據; 第五單元,用於採用所述預設算法對所述壓縮文件進行摘要運算,當運算得到的摘要數據與所述讀取到的摘要數據一致時,按照所述壓縮文件的目標路徑,對所述壓縮文件中的目標對象進行數據恢復。
10.如權利要求9所述的裝置,其特徵在於,所述第三單元還用於: 檢測所述壓縮文件是否完成備份,若是,則生成用於標識所述壓縮文件備份狀態的信號標識; 所述讀取所述壓縮文件末尾的摘要數據的步驟具體為: 當檢測到所述備份區域中存在信號標識時,讀取所述壓縮文件末尾的摘要數據。
【文檔編號】G06F11/14GK104484240SQ201410744954
【公開日】2015年4月1日 申請日期:2014年12月9日 優先權日:2014年12月9日
【發明者】李鐵柱 申請人:青島海信寬帶多媒體技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀