一種數據備份方法、裝置及電子設備的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,特別涉及一種數據備份方法、裝置及電子設備。
【背景技術】
[0002]隨著硬件技術的快速發展,用戶所使用的各種終端的性能越來越強大,能夠支持的應用越來越多。用戶在使用其終端中已安裝的應用的過程中,各種應用會生成大量數據,因此,終端需要存儲的數據較多,例如:照片、視頻、通信錄、短信等等。
[0003]雖然用戶所使用終端的性能越來越強大,終端的存儲資源越來越豐富,但是終端的存儲資源終歸是有限的,隨著上述需要存儲的數據越來越多,終端中剩余的可用存儲空間會越來越小,甚至會影響終端的正常使用。
[0004]鑒于上述情況,用戶通常會通過將終端中的一部分數據備份至服務器的方式來釋放終端的存儲資源。現有技術中,向服務器備份數據時,一般終端直接將需要備份的數據在相關備份應用程序開啟的狀態下發送至服務器。然而,當終端需要將大量數據發送至服務器時,需要的時間較長,因而用戶需要等待的時間也較長。
【發明內容】
[0005]本發明實施例公開了一種數據備份方法、裝置及電子設備,以減少數據備份時用戶需要等待的時間。
[0006]為達到上述目的,本發明實施例公開了一種數據備份方法,所述方法包括:
[0007]確定待備份數據;
[0008]根據預設的數據分類規則對所確定的待備份數據進行分類,將所確定的待備份數據劃分為前臺待備份數據和后臺待備份數據,其中,所述前臺待備份數據為以前臺運行狀態向服務器發送的待備份數據,所述后臺待備份數據為以后臺運行狀態向所述服務器發送的待備份數據;
[0009]以前臺運行狀態向所述服務器發送所述前臺待備份數據;
[0010]在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據。
[0011]在本發明的一種具體實現方式中,在所述以前臺運行狀態向所述服務器發送所述前臺待備份數據之后,還包括:
[0012]展示針對數據備份進度的提示信息。
[0013]在本發明的一種具體實現方式中,所述預設的數據分類規則,包括:
[0014]將所確定的待備份數據中占用存儲空間大于預設的存儲閾值的數據,劃分為后臺待備份數據;或
[0015]將所確定的待備份數據中數據重要性等級小于預設的重要性等級閾值的數據,劃分為后臺待備份數據;或
[0016]將所確定的待備份數據中數據類型為預設的數據類型的數據,劃分為后臺待備份數據;
[0017]將所確定的待備份數據中數據的歷史訪問概率小于預設的訪問概率閾值的數據,劃分為后臺待備份數據。
[0018]在本發明的一種具體實現方式中,所述預設的數據后臺發送條件,包括:
[0019]判斷所述后臺待備份數據是否已全部發送至所述服務器,若未全部發送至所述服務器,則判定滿足預設的數據后臺發送條件;或
[0020]判斷當前網絡是否處于可用狀態,若處于可用狀態,則判定滿足預設的數據后臺發送條件;或
[0021]判斷終端是否處于空閑狀態,若處于空閑狀態,則判定滿足預設的數據后臺發送條件;或
[0022]判斷以后臺運行狀態向所述服務器發送所述后臺待備份數據失敗的次數是否大于預設的失敗次數,若大于,則判定滿足預設的數據后臺發送條件。
[0023]在本發明的一種具體實現方式中,所述在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據,包括:
[0024]在將所述前臺待備份數據全部發送至所述服務器后,判斷是否滿足預設的數據后臺發送條件;
[0025]若滿足,確定所述后臺待備份數據中未被發送至所述服務器的待備份數據;
[0026]以所述后臺運行狀態向所述服務器發送所述后臺待備份數據中未被發送至所述服務器的待備份數據。
[0027]在本發明的一種具體實現方式中,在所述判斷是否滿足預設的數據后臺發送條件之后,還包括:
[0028]若滿足,確定所述后臺待備份數據中已被發送至所述服務器的待備份數據;
[0029]判斷所述后臺待備份數據中已被發送至所述服務器的待備份數據是否已被更新;
[0030]若已被更新,根據更新后的數據以后臺運行狀態更新所述服務器中存儲的所述后臺待備份數據中已發送至所述服務的待備份數據。
[0031 ] 為達到上述目的,本發明實施例公開了一種數據備份裝置,所述裝置包括:
[0032]數據確定模塊,用于確定待備份數據;
[0033]數據分類模塊,用于根據預設的數據分類規則對所確定的待備份數據進行分類,將所確定的待備份數據劃分為前臺待備份數據和后臺待備份數據,其中,所述前臺待備份數據為以前臺運行狀態向服務器發送的待備份數據,所述后臺待備份數據為以后臺運行狀態向所述服務器發送的待備份數據;
[0034]第一數據發送模塊,用于以前臺運行狀態向所述服務器發送所述前臺待備份數據;
[0035]第二數據發送模塊,用于在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據。
[0036]在本發明的一種具體實現方式中,所述數據備份裝置還包括:
[0037]信息展示模塊,用于在所述第一數據發送模塊發送數據之后,展示針對數據備份進度的提不?目息。
[0038]在本發明的一種具體實現方式中,所述預設的數據分類規則,包括:
[0039]將所確定的待備份數據中占用存儲空間大于預設的存儲閾值的數據,劃分為后臺待備份數據;或
[0040]將所確定的待備份數據中數據重要性等級小于預設的重要性等級閾值的數據,劃分為后臺待備份數據;或
[0041]將所確定的待備份數據中數據類型為預設的數據類型的數據,劃分為后臺待備份數據;
[0042]將所確定的待備份數據中數據的歷史訪問概率小于預設的訪問概率閾值的數據,劃分為后臺待備份數據。
[0043]在本發明的一種具體實現方式中,所述預設的數據后臺發送條件,包括:
[0044]判斷所述后臺待備份數據是否已全部發送至所述服務器,若未全部發送至所述服務器,則判定滿足預設的數據后臺發送條件;或
[0045]判斷當前網絡是否處于可用狀態,若處于可用狀態,則判定滿足預設的數據后臺發送條件;或
[0046]判斷終端是否處于空閑狀態,若處于空閑狀態,則判定滿足預設的數據后臺發送條件;或
[0047]判斷以后臺運行狀態向所述服務器發送所述后臺待備份數據失敗的次數是否大于預設的失敗次數,若大于,則判定滿足預設的數據后臺發送條件。
[0048]在本發明的一種具體實現方式中,所述第二數據發送模塊,包括:
[0049]發送條件判斷子模塊,用于在將所述前臺待備份數據全部發送至所述服務器后,判斷是否滿足預設的數據后臺發送條件;
[0050]第一數據確定子模塊,用于在所述發送條件判斷子模塊的判斷結果為是的情況下,確定所述后臺待備份數據中未被發送至所述服務器的待備份數據;
[0051]數據發送子模塊,用于以所述后臺運行狀態向所述服務器發送所述后臺待備份數據中未被發送至所述服務器的待備份數據。
[0052]在本發明的一種具體實現方式中,所述第二數據發送模塊,還包括:
[0053]第二數據確定子模塊,用于在所述發送條件判斷子模塊的判斷結果為是的情況下,確定所述后臺待備份數據中已被發送至所述服務器的待備份數據;
[0054]數據判斷子模塊,用于判斷所述后臺待備份數據中已被發送至所述服務器的待備份數據是否已被更新;
[0055]數據更新子模塊,用于在所述數據判斷模塊的判斷結果為是的情況下,根據更新后的數據以后臺運行狀態更新所述服務器中存儲的所述后臺待備份數據中已發送至所述服務的待備份數據。
當前第1頁
1 
2 
3 
4 
5