一種備份方法及裝置與流程
2023-07-20 13:09:01 1
本發明涉及信息備份技術領域,具體涉及一種備份方法及裝置。
背景技術:
隨著電子技術的不斷發展,手機、平板電腦等移動終端的更新換代在不斷加快,因此,用戶更換移動終端的頻率也在不斷加快。然而,用戶在更換移動終端的過程中,需要將舊的移動終端中的數據進行備份,以便新的移動終端可以獲取到備份的數據。但在數據備份的過程中,並未記錄數據的備份信息,以致降低了數據備份的回溯性。
技術實現要素:
本發明實施例提供一種備份方法及裝置,可以提高備份數據的回溯性。
第一方面提供一種備份方法,包括:
接收第一移動終端發送的備份數據;
存儲所述備份數據;
獲取所述第一移動終端發送所述備份數據的發送時間;
建立所述發送時間與所述備份數據的對應關係。
結合第一方面,在第一方面的第一種可能的實現方式中,所述方法還包括:
根據所述備份數據生成備份數據列表;
建立所述備份數據列表與所述備份數據的對應關係。
結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述方法還包括:
獲取所述第一移動終端發送所述備份數據時所在地的地理位置信息;
建立所述地理位置信息與所述備份數據的對應關係。
結合第一方面以及第一方面的第一種和第二種中任一種可能的實現方式,在第一方面的第三種可能的實現方式中,所述接收第一移動終端發送的備份數據之前,所述方法還包括:
接收第一移動終端發送的驗證信息;
判斷所述驗證信息是否正確;
當所述驗證信息正確時,建立與所述第一移動終端間的連接。
結合第一方面以及第一方面的第一種和第二種中任一種可能的實現方式,在第一方面的第四種可能的實現方式中,所述方法還包括:
接收第二移動終端發送的備份信息獲取請求;
將與所述備份數據存在對應關係的信息發送給所述第二移動終端。
第二方面提供一種備份裝置,包括:
接收模塊,用於接收第一移動終端發送的備份數據;
存儲模塊,用於存儲所述接收模塊接收的備份數據;
獲取模塊,用於獲取所述第一移動終端發送所述備份數據的發送時間;
第一建立模塊,用於建立所述獲取模塊獲取的發送時間與所述存儲模塊存儲的備份數據的對應關係。
結合第二方面,在第二方面的第一種可能的實現方式中,所述裝置還包括:
生成模塊,用於根據所述接收模塊接收的備份數據生成備份數據列表;
所述第一建立模塊,還用於建立所述生成模塊生成的備份數據列表與所述備份數據的對應關係。
結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,所述獲取模塊,還用於獲取所述第一移動終端發送所述備份數據時所在地的地理位置信息;
所述第一建立模塊,還用於建立所述地理位置信息與所述備份數據的對應關係。
結合第二方面以及第二方面的第一種和第二種中任一種可能的實現方式,在第二方面的第三種可能的實現方式中,所述接收模塊,還用於接收第一移動終端發送的驗證信息;
所述裝置還包括:
判斷模塊,用於判斷所述接收模塊接收的驗證信息是否正確;
第二建立模塊,用於當所述判斷模塊的判斷結果為所述驗證信息正確時,建立與所述第一移動終端間的連接。
結合第二方面以及第二方面的第一種和第二種中任一種可能的實現方式,在第二方面的第四種可能的實現方式中,所述接收模塊,還用於接收第二移動終端發送的備份信息獲取請求;
所述裝置還包括:
發送模塊,用於將與所述備份數據存在對應關係的信息發送給所述第二移動終端。
第三方面公開一種可讀存儲介質,該可讀存儲介質存儲了備份裝置用於執行第一方面或第一方面的任一種可能實現方式所公開的備份方法的程序代碼。
本發明實施例中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種備份方法的流程示意圖;
圖2是本發明實施例提供的另一種備份方法的流程示意圖;
圖3是本發明實施例提供的一種備份裝置的結構示意圖;
圖4是本發明實施例提供的另一種備份裝置的結構示意圖;
圖5是本發明實施例提供的又一種備份裝置的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
本發明實施例提供一種備份方法及裝置,可以提高備份數據的回溯性。以下分別進行詳細說明。
請參閱圖1,圖1是本發明實施例提供的一種備份方法的流程示意圖。其中,該備份方法是從用於備份數據的備份裝置的角度來描述的。如圖1所示,該備份方法可以包括以下步驟。
101、接收第一移動終端發送的備份數據。
本實施例中,當用戶需要備份第一移動終端中的備份數據時,用戶可以通過操作第一移動終端使第一移動終端將需要備份的備份數據發送給用於備份數據的備份裝置,之後備份裝置將會接收到第一移動終端發送的備份數據。其中,第一移動終端可以通過安裝在第一移動終端上的一個應用將備份數據發送給備份裝置,也可以通過其它方式將備份數據發送給備份裝置,本實施例不作限定。
102、存儲該備份數據。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,將存儲該備份數據,以便後續移動終端需要下載該備份數據時,可以從備份裝置進行下載。
103、獲取第一移動終端發送該備份數據的發送時間。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,可以獲取第一移動終端發送該備份數據的發送時間,即獲取第一移動終端備份該備份數據的備份時間。其中,發送時間可以是與備份數據一起由第一移動終端發送給備份裝置的;也可以是在第一移動終端將備份數據發送給備份裝置之後,第一移動終端主動將發送時間發送給備份裝置的;還可以是備份裝置接收到第一移動終端發送的備份數據之後,向第一移動終端發送備份時間獲取請求之後,第一移動終端根據備份時間獲取請求將發送時間發送給備份裝置的。
104、建立該發送時間與該備份數據的對應關係。
本實施例中,備份裝置獲取到第一移動終端發送該備份數據的發送時間之後,將建立該發送時間與該備份數據的對應關係,以便表明該發送時間是該備份數據的備份時間。
在圖1所描述的備份方法中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
請參閱圖2,圖2是本發明實施例提供的另一種備份方法的流程示意圖。其中,該備份方法是從用於備份數據的備份裝置的角度來描述的。如圖2所示,該備份方法可以包括以下步驟。
201、接收第一移動終端發送的驗證信息。
本實施例中,當用戶需要對第一移動終端中的備份數據進行備份時,可以通過操作第一移動終端,使第一移動終端將驗證信息發送給備份裝置,備份裝置將會接收到第一移動終端發送的驗證信息。其中,驗證信息可以包括帳號和密碼。
202、判斷該驗證信息是否正確,當該驗證信息正確時,將執行步驟203,當該驗證信息不正確時,將結束。
本實施例中,備份裝置接收到第一移動終端發送的驗證信息之後,將判斷該驗證信息是否正確,當該驗證信息正確時,表明該用戶具有備份數據或下載備份數據的權限,執行步驟203;當該驗證信息不正確時,表明該用戶無備份數據或下載備份數據的權限,將結束。
203、建立與第一移動終端間的連接。
本實施例中,當該驗證信息正確時,將建立與第一移動終端間的連接,以便備份裝置與第一移動終端可以傳輸數據。
204、接收第一移動終端發送的備份數據。
本實施例中,當用戶需要備份第一移動終端中的備份數據時,用戶可以通過操作第一移動終端使第一移動終端將需要備份的備份數據發送給備份裝置,之後備份裝置將會接收到第一移動終端發送的備份數據。其中,第一移動終端可以通過安裝在第一移動終端上的一個應用將備份數據發送給備份裝置,也可以通過其它方式將備份數據發送給備份裝置,本實施例不作限定。
205、存儲該備份數據。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,將存儲該備份數據,以便後續移動終端需要下載該備份數據時,可以從備份裝置進行下載。
206、獲取第一移動終端發送該備份數據的發送時間。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,可以獲取第一移動終端發送該備份數據的發送時間,即獲取第一移動終端備份該備份數據的備份時間。其中,發送時間可以是與備份數據一起由第一移動終端發送給備份裝置的;也可以是在第一移動終端將備份數據發送給備份裝置之後,第一移動終端主動將發送時間發送給備份裝置的;還可以是備份裝置接收到第一移動終端發送的備份數據之後,向第一移動終端發送備份時間獲取請求之後,第一移動終端根據備份時間獲取請求將發送時間發送給備份裝置的。
207、建立該發送時間與該備份數據的對應關係。
本實施例中,備份裝置獲取到第一移動終端發送該備份數據的發送時間之後,將建立該發送時間與該備份數據的對應關係,以便表明該發送時間是該備份數據的備份時間。
208、根據該備份數據生成備份數據列表,並建立該備份數據列表與該備份數據的對應關係。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,也可以根據該備份數據生成備份數據列表,並建立該備份數據列表與該備份數據的對應關係,以便表明該備份數據備份了哪些數據。此外,該備份數據列表也可以是第一移動終端生成之後發送給備份裝置的。
209、獲取第一移動終端發送該備份數據時所在地的地理位置信息,並建立該地理位置信息與該備份數據的對應關係。
本實施例中,備份裝置接收到第一移動終端發送的備份數據之後,可以獲取第一移動終端發送該備份數據時所在地的地理位置信息,即獲取第一移動終端備份該備份數據的備份地點,之後建立該地理位置信息與該備份數據的對應關係,以便表明該地理位置信息是該備份數據的備份地點。其中,地理位置信息可以是與備份數據一起由第一移動終端發送給備份裝置的;也可以是在第一移動終端將該備份數據發送給備份裝置之後,第一移動終端主動將該地理位置信息發送給備份裝置的;還可以是備份裝置接收到第一移動終端發送的備份數據之後,向第一移動終端發送備份地點獲取請求之後,第一移動終端根據備份地點獲取請求將地理位置信息發送給備份裝置的。
210、接收第二移動終端發送的備份信息獲取請求,並將與該備份數據存在對應關係的信息發送給第二移動終端。
本實施例中,當第二移動終端需要從備份裝置下載備份數據時,第二移動終端可以將驗證信息發送給備份裝置,備份裝置將會接收到第二移動終端發送的驗證信息,之後將判斷該驗證信息是否正確,當該驗證信息正確時,表明該用戶具有備份數據或下載備份數據的權限,將建立備份裝置與第二移動終端間的連接;當該驗證信息不正確時,表明該用戶無備份數據或下載備份數據的權限,將結束。之後第二移動終端可以向備份裝置發送備份信息獲取請求,備份裝置將會接收到第二移動終端發送的備份信息獲取請求,由於第二移動終端的驗證信息與第一移動終端的驗證信息相同,因此,備份裝置將該備份數據存在對應關係的信息發送給第二移動終端,該備份數據是該驗證信息對應的備份數據中的任一備份數據,以便第二移動終端可以獲取到所有備份數據的備份信息並顯示,從而可以根據這些備份信息確定需要下載的備份數據。
在圖2所描述的備份方法中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
請參閱圖3,圖3是本發明實施例提供的一種備份裝置的結構示意圖。如圖3所示,該備份裝置可以包括:
接收模塊301,用於接收第一移動終端發送的備份數據;
存儲模塊302,用於存儲301接收模塊接收的備份數據;
獲取模塊303,用於獲取第一移動終端發送接收模塊301接收的備份數據的發送時間;
第一建立模塊304,用於建立獲取模塊303獲取的發送時間與存儲模塊302存儲的備份數據的對應關係。
在圖3所描述的備份裝置中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
請參閱圖4,圖4是本發明實施例提供的另一種備份裝置的結構示意圖。其中,圖4所示的備份裝置是由圖3所示的備份裝置優化得到的,其中:
該備份裝置還可以包括:
生成模塊305,用於根據接收模塊301接收的備份數據生成備份數據列表;
第一建立模塊304,還用於建立生成模塊305生成的備份數據列表與該備份數據的對應關係。
作為一種可能的實施方式,獲取模塊303,還用於獲取第一移動終端發送該備份數據時所在地的地理位置信息;
第一建立模塊304,還用於建立該地理位置信息與該備份數據的對應關係。
作為一種可能的實施方式,接收模塊301,還用於接收第一移動終端發送的驗證信息;
該備份裝置還可以包括:
判斷模塊306,用於判斷接收模塊301接收的驗證信息是否正確;
第二建立模塊307,用於當判斷模塊306的判斷結果為驗證信息正確時,建立與第一移動終端間的連接。
作為一種可能的實施方式,接收模塊301,還用於接收第二移動終端發送的備份信息獲取請求;
該備份裝置還可以包括:
發送模塊308,用於將與存儲模塊302存儲的備份數據存在對應關係的信息發送給第二移動終端。
具體地,發送模塊308,用於根據接收模塊301接收的備份信息獲取請求,將與存儲模塊302存儲的備份數據存在對應關係的信息發送給第二移動終端。
在圖4所描述的備份裝置中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
請參閱圖5,圖5是本發明實施例提供的又一種備份裝置的結構示意圖。如圖5所示,該備份裝置可以包括:至少一個處理器501,如CPU,存儲器502,通信接口503以及至少一個通信總線504。存儲器502可以是高速RAM存儲器,也可以是非不穩定的存儲器(non-volatile memory),例如至少一個磁碟存儲器。可選地,存儲器502還可以是至少一個位於遠離前述處理器501的存儲裝置。其中:
通信總線504,用於實現這些組件之間的連接通信;
通信接口503,用於接收第一移動終端發送的備份數據;
存儲器502中存儲有一組程序代碼,處理器501用於調用存儲器502中存儲的程序代碼執行以下操作:
存儲該備份數據;
獲取第一移動終端發送該備份數據的發送時間;
建立該發送時間與該備份數據的對應關係。
作為一種可能的實施方式,處理器501還用於調用存儲器502中存儲的程序代碼執行以下操作:
根據該備份數據生成備份數據列表;
建立該備份數據列表與該備份數據的對應關係。
作為一種可能的實施方式,處理器501還用於調用存儲器502中存儲的程序代碼執行以下操作:
獲取第一移動終端發送該備份數據時所在地的地理位置信息;
建立該地理位置信息與該備份數據的對應關係。
作為一種可能的實施方式,通信接口503接收第一移動終端發送的備份數據之前,處理器501還用於調用存儲器502中存儲的程序代碼執行以下操作:
接收第一移動終端發送的驗證信息;
判斷該驗證信息是否正確;
當該驗證信息正確時,建立與第一移動終端間的連接。
作為一種可能的實施方式,通信接口503,還用於接收第二移動終端發送的備份信息獲取請求;
通信接口503,還用於將與該備份數據存在對應關係的信息發送給第二移動終端。
其中,步驟101、步驟201、步驟204和步驟210可以由備份裝置中的通信接口503來執行,步驟102-104、步驟202-203和步驟205-209可以由備份裝置中的處理器501和存儲器502來執行。
其中,接收模塊301和發送模塊308可以由備份裝置中的通信接口503來實現,存儲模塊302、獲取模塊303、第一建立模塊304、生成模塊305、判斷模塊306和第二建立模塊307可以由備份裝置中的處理器501和存儲器502來實現。
在圖5所描述的備份裝置中,備份裝置接收第一移動終端發送的備份數據,存儲備份數據,獲取第一移動終端發送備份數據的發送時間,建立發送時間與備份數據的對應關係,由於可以根據發送時間確定備份數據的備份時間,因此,可以提高備份數據的回溯性。
本發明實施例還公開了一種可讀存儲介質,該可讀存儲介質存儲了備份裝置用於執行圖1和圖2所示的備份方法的程序代碼。
本發明實施例的模塊,可以以通用集成電路(如中央處理器CPU),或以專用集成電路(ASIC)來實現。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的備份裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的備份裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或模塊的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
本發明實施例方法中的步驟可以根據實際需要進行順序調整、合併和刪減。
本發明實施例備份裝置中的模塊可以根據實際需要進行合併、劃分和刪減。
作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位於一個地方,或者也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本發明實施例方案的目的。
另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以是兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。
集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分,或者該技術方案的全部或部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
以上對本發明實施例提供的備份方法及裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。