本發明的一種可選實現方式中,上述數據備份裝置還可以包括:
[0135]信息展示模塊,用于在所述第一數據發送模塊發送數據之后,展示針對數據備份進度的提不?目息。
[0136]在本發明的一種具體實現方式中,參見圖5,提供了數據備份裝置的第二種結構示意圖,與前述實施例相比,本實施例中,所述第二數據發送模塊404,包括:
[0137]發送條件判斷子模塊4041,用于在將所述前臺待備份數據全部發送至所述服務器后,判斷是否滿足預設的數據后臺發送條件;
[0138]第一數據確定子模塊4042,用于在所述發送條件判斷子模塊4041的判斷結果為是的情況下,確定所述后臺待備份數據中未被發送至所述服務器的待備份數據;
[0139]數據發送子模塊4043,用于以所述后臺運行狀態向所述服務器發送所述后臺待備份數據中未被發送至所述服務器的待備份數據。
[0140]由以上可見,本實施例提供的方案中,在判斷得知當前滿足預設的數據后臺發送條件的情況下,先確定出后臺待備份數據中未被發送至服務器的待備份數據,并以后臺運行狀態,向服務器發送上述后臺待備份數據中未被發送至服務器的待備份數據,而非重新將全部待備份數據發送至服務器,可見可以節省以后臺運行狀態進行數據備份的時間。
[0141]在本發明的另一種具體實現方式中,參見圖6,提供了數據備份裝置的第三種結構示意圖,與圖5所示實施例相比,本實施例中,上述第二數據發送模塊404,還包括:
[0142]第二數據確定子模塊4044,用于在所述發送條件判斷子模塊的判斷結果為是的情況下,確定所述后臺待備份數據中已被發送至所述服務器的待備份數據;
[0143]數據判斷子模塊4045,用于判斷所述后臺待備份數據中已被發送至所述服務器的待備份數據是否已被更新;
[0144]數據更新子模塊4046,用于在所述數據判斷模塊4045的判斷結果為是的情況下,根據更新后的數據以后臺運行狀態更新所述服務器中存儲的所述后臺待備份數據中已發送至所述服務的待備份數據。
[0145]由以上可見,本實施例提供的方案中,在判斷得滿足預設的數據后臺發送條件的情況下,進一步判斷后臺待備份數據中已被發送至服務器的待備份數據是否已被更新,若已被更新,根據更新后的數據以后臺運行狀態更新服務器中存儲的后臺待備份數據中已發送至服務的待備份數據。可見應用本實施例提供的方案進行數據備份時,能夠保證在完成備份后臺待備份數據時服務器中存儲的是最近更新后的后臺待備份數據。
[0146]與上述數據備份方法和數據備份裝置相對應,本發明實施例還提供了一種電子設備。
[0147]圖7為本發明實施例提供的一種電子設備的結構不意圖,該電子設備包括:殼體701、處理器702、存儲器703、電路板704和電源電路705,其中,電路板704安置在殼體701圍成的空間內部,處理器702和存儲器703設置在電路板704上;電源電路705,用于為電子設備的各個電路或器件供電;存儲器703用于存儲可執行程序代碼;處理器702通過讀取存儲器703中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
[0148]確定待備份數據;
[0149]根據預設的數據分類規則對所確定的待備份數據進行分類,將所確定的待備份數據劃分為前臺待備份數據和后臺待備份數據,其中,所述前臺待備份數據為以前臺運行狀態向服務器發送的待備份數據,所述后臺待備份數據為以后臺運行狀態向所述服務器發送的待備份數據;
[0150]以前臺運行狀態向服務器發送所述前臺待備份數據;
[0151]在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據。
[0152]處理器702對上述步驟的具體執行過程以及處理器702通過運行可執行程序代碼來進一步執行的步驟,可以參見本發明圖1-6所示實施例的描述,在此不再贅述。
[0153]該電子設備以多種形式存在,包括但不限于:
[0154](I)移動通信設備:這類設備的特點是具備移動通信功能,并且以提供話音、數據通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
[0155](2)超移動個人計算機設備:這類設備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
[0156](3)便攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設備。
[0157](4)服務器:提供計算服務的設備,服務器的構成包括處理器、硬盤、內存、系統總線等,服務器和通用的計算機架構類似,但是由于需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
[0158](5)其他具有數據交互功能的電子裝置。
[0159]由以上可見,本實施例提供的方案中,確定待備份數據后,根據預設的數據分類規則對所確定的待備份數據進行分類,劃分為前臺待備份數據和后臺待備份數據,先以前臺運行狀態向服務器發送上述前臺待備份數據,在將上述前臺待備份數據全部發送至服務器后,滿足預設的數據后臺發送條件的情況下,再以后臺運行狀態向服務器發送后臺待備份數據。由于以前臺運行狀態向服務器發送的數據僅僅為所確定的待備份數據的一部分,而以后臺運行狀態向服務器發送數據時無需用戶等待,所以,應用本實施例提供的方案進行數據備份時,能夠減少數據備份時用戶需要等待的時間。
[0160]本發明實施例還提供了一種存儲介質,其中,該存儲介質用于存儲應用程序,該應用程序用于執行本發明實施例提供的數據備份方法。其中,數據備份方法,包括:
[0161]確定待備份數據;
[0162]根據預設的數據分類規則對所確定的待備份數據進行分類,將所確定的待備份數據劃分為前臺待備份數據和后臺待備份數據,其中,所述前臺待備份數據為以前臺運行狀態向服務器發送的待備份數據,所述后臺待備份數據為以后臺運行狀態向所述服務器發送的待備份數據;
[0163]以前臺運行狀態向服務器發送所述前臺待備份數據;
[0164]在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據。
[0165]本發明實施例還提供了一種應用程序,其中,該應用程序用于在運行時執行本發明實施例提供的數據備份方法。其中,數據備份方法,包括:
[0166]確定待備份數據;
[0167]根據預設的數據分類規則對所確定的待備份數據進行分類,將所確定的待備份數據劃分為前臺待備份數據和后臺待備份數據,其中,所述前臺待備份數據為以前臺運行狀態向服務器發送的待備份數據,所述后臺待備份數據為以后臺運行狀態向所述服務器發送的待備份數據;
[0168]以前臺運行狀態向服務器發送所述前臺待備份數據;
[0169]在將所述前臺待備份數據全部發送至所述服務器后,滿足預設的數據后臺發送條件的情況下,以后臺運行狀態向所述服務器發送所述后臺待備份數據。
[0170]對于裝置、電子設備、存儲介質及應用程序實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0171]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的