本發(fā)明涉及計算機技術領域,尤其涉及一種數(shù)據(jù)遷移方法及裝置。
背景技術:
隨著終端技術的發(fā)展,智能手機、平板電腦等智能終端更新?lián)Q代的速度越來愉快,用戶在更換手機的過程中,不希望原來的舊手機上的所有數(shù)據(jù)都隨著手機的更換而消失不見,希望原來存儲在舊手機上的部分資料在新手機上繼續(xù)正常使用,因此,目前很多手機供應商和應用市場都提供了數(shù)據(jù)備份、數(shù)據(jù)遷移等相關功能,即用戶可以將舊手機上的數(shù)據(jù)、軟件、設置等數(shù)據(jù)原封不動的拷貝到新手機上去,為用戶在換機的過程中提供方便。
技術實現(xiàn)要素:
本發(fā)明實施例提出了一種數(shù)據(jù)遷移方法,可解決因為在數(shù)據(jù)遷移的過程中直接復制了原遷移源終端上的存儲路徑而導致的目標遷移終端上遷移數(shù)據(jù)的存儲路徑設置的靈活性不足的技術問題。
一種數(shù)據(jù)遷移方法,包括:
在接入目標遷移終端之后,接收所述目標遷移終端發(fā)送的存儲路徑配置信息,所述存儲路徑配置信息包括數(shù)據(jù)類型與存儲路徑的對應關系;
接收數(shù)據(jù)遷移指令,獲取與所述數(shù)據(jù)遷移指令對應的目標文件,確定與所述目標文件對應的目標數(shù)據(jù)類型;
根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑;
將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
可選的,在其中一個實施例中,所述目標文件的數(shù)量為至少兩個;
所述確定與所述目標文件對應的目標數(shù)據(jù)類型包括:分別確定與所述至少兩個目標文件對應的目標數(shù)據(jù)類型;
所述根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑包括:根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的目標存儲路徑;
所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址包括:將所述至少兩個目標文件分別發(fā)送至所述目標遷移終端上與該目標文件對應的目標存儲路徑。
可選的,在其中一個實施例中,所述根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑之后還包括:
以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑;
接收在所述展示的存儲路徑選擇組件輸入的存儲路徑確認指令,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
可選的,在其中一個實施例中,所述以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑之后還包括:
接收在所述展示的存儲路徑選擇組件輸入的存儲路徑更改指令,獲取與所述存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
可選的,在其中一個實施例中,所述存儲路徑配置信息還包括關鍵字與存儲路徑的對應關系;
所述獲取與所述數(shù)據(jù)遷移指令對應的目標文件之后還包括:
確定與所述目標文件對應的目標關鍵字,根據(jù)所述關鍵字與存儲路徑的對應關系確定與所述目標關鍵字對應的存儲路徑作為目標存儲路徑,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
此外,還提出了一種數(shù)據(jù)遷移裝置。
一種數(shù)據(jù)遷移裝置,包括:
存儲路徑對應關系接收模塊,用于在接入目標遷移終端之后,接收所述目標遷移終端發(fā)送的存儲路徑配置信息,所述存儲路徑配置信息包括數(shù)據(jù)類型與存儲路徑的對應關系;
目標數(shù)據(jù)類型確定模塊,用于接收數(shù)據(jù)遷移指令,獲取與所述數(shù)據(jù)遷移指令對應的目標文件,確定與所述目標文件對應的目標數(shù)據(jù)類型;
目標存儲路徑確定模塊,用于根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑;
數(shù)據(jù)遷移模塊,用于將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
可選的,在其中一個實施例中,所述目標文件的數(shù)量為至少兩個;
所述目標數(shù)據(jù)類型確定模塊用于分別確定與所述至少兩個目標文件對應的目標數(shù)據(jù)類型;
所述目標存儲路徑確定模塊用于根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的目標存儲路徑;
所述數(shù)據(jù)遷移模塊用于將所述至少兩個目標文件分別發(fā)送至所述目標遷移終端上與該目標文件對應的目標存儲路徑。
可選的,在其中一個實施例中,所述裝置還包括存儲路徑確認模塊,用于以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑;接收在所述展示的存儲路徑選擇組件輸入的存儲路徑確認指令,并調用所述數(shù)據(jù)遷移模塊。
可選的,在其中一個實施例中,所述裝置還包括存儲路徑更改模塊,用于接收在所述展示的存儲路徑選擇組件輸入的存儲路徑更改指令,獲取與所述存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,并調用所述數(shù)據(jù)遷移模塊。
可選的,在其中一個實施例中,所述存儲路徑配置信息還包括關鍵字與存儲路徑的對應關系;
所述裝置還包括目標關鍵字確定模塊,用于確定與所述目標文件對應的目標關鍵字,根據(jù)所述關鍵字與存儲路徑的對應關系確定與所述目標關鍵字對應的存儲路徑作為目標存儲路徑,并調用所述數(shù)據(jù)遷移模塊。
采用了上述數(shù)據(jù)遷移方法和裝置之后,在進行數(shù)據(jù)遷移的過程中,根據(jù)進行數(shù)據(jù)遷移的數(shù)據(jù)對象的數(shù)據(jù)類型來確定其在目標遷移終端中的具體存儲路徑,也就是說,并不是直接將遷移源終端中的存儲路徑直接復制帶目標遷移終端中去,增加了數(shù)據(jù)遷移過程中數(shù)據(jù)在目標遷移終端中存儲位置選擇的靈活性;進一步的,用戶在目標遷移終端中在查找遷移數(shù)據(jù)或者針對遷移數(shù)據(jù)進行操作時,因為遷移數(shù)據(jù)是按照數(shù)據(jù)類型來分配存儲位置的,從而使得用戶在操作的過程中可以直接根據(jù)目標數(shù)據(jù)的數(shù)據(jù)類型來確定其存儲位置,提高了用戶在查找遷移數(shù)據(jù)或其他操作過程中的操作便利性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個實施例中一種數(shù)據(jù)遷移方法的流程示意圖;
圖2為一個實施例中一種數(shù)據(jù)遷移裝置的結構示意圖;
圖3為一個實施例中運行前述數(shù)據(jù)遷移方法的計算機設備的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
發(fā)明人經(jīng)研究發(fā)現(xiàn),在相關的技術方案中,在將舊手機上的數(shù)據(jù)拷貝到新手機上的過程中,拷貝的數(shù)據(jù)不僅僅包括了需要進行轉移的數(shù)據(jù),還拷貝了相應的數(shù)據(jù)對應的存儲路徑,例如,若某一個文件在舊手機上的存儲路徑為C:\Users\Photo\ScreenShot,這也就導致了在新手機上存儲的數(shù)據(jù)所對應的存儲路徑與舊手機無異。而發(fā)明人在研究的過程中發(fā)現(xiàn),在上述技術方案中,因為在進行數(shù)據(jù)遷移的過程中復制的不僅僅是數(shù)據(jù),還包括了該數(shù)據(jù)原來的存儲路徑,用戶在后續(xù)查找文件或者整理文件的過程中,只能按照原舊手機上相應的存儲路徑進行操作,對于用戶來講,不能靈活的對數(shù)據(jù)的存儲路徑進行設置。
基于上述相關技術中發(fā)明人研究發(fā)現(xiàn)的問題,在本實施例中,提出了一種數(shù)據(jù)遷移方法,該方法的實現(xiàn)可依賴于計算機程序,該計算機程序可運行于基于馮諾依曼體系的計算機系統(tǒng)之上,該計算機程序可以是基于Android系統(tǒng)或者IOS系統(tǒng)等系統(tǒng)下的數(shù)據(jù)遷移的應用程序,例如手機搬家應用或數(shù)據(jù)備份遷移應用等。該計算機系統(tǒng)可以是運行上述計算機程序的例如智能手機、平板電腦、個人電腦等服務器或終端。
具體的,如圖1所示,上述數(shù)據(jù)遷移方法包括如下步驟S102-S108:
步驟S102:在接入目標遷移終端之后,接收所述目標遷移終端發(fā)送的存儲路徑配置信息,所述存儲路徑配置信息包括數(shù)據(jù)類型與存儲路徑的對應關系。
在本實施例中,執(zhí)行終端為遷移源終端,也就是說,在本實施例中,將本地遷移源終端上的數(shù)據(jù)轉存至目標遷移終端上,例如,在進行數(shù)據(jù)遷移的過程中,是將作為遷移源終端的舊手機上數(shù)據(jù)原封不動的拷貝到作為目標遷移終端的新手機上去。
在進行數(shù)據(jù)遷移之前,首先需要建立目標遷移終端與遷移源終端之間的通信連接,例如,目標遷移終端與遷移源終端之間的通信連接可以是藍牙、wifi、NFC或者有線連接,也就是說,可以通過上述通信連接將遷移源終端上的數(shù)據(jù)遷移至目標遷移終端上去。
例如,在一個實施例中,在作為目標遷移終端的新手機以及作為遷移源終端的舊手機中,分別進入到終端上安裝的例如“手機搬家”等數(shù)據(jù)遷移應用中之后,可以建立新舊手機直接的通信連接。
在建立了與目標遷移終端之間的通信連接之后,目標遷移終端會將存儲的存儲路徑配置信息發(fā)送給遷移源終端,遷移源終端會根據(jù)接收到的存儲路徑配置信息中的相關存儲路徑來發(fā)送需要遷移的數(shù)據(jù)。
需要說明的是,在本實施例中,用戶可以在目標遷移終端上設置進行數(shù)據(jù)遷移的數(shù)據(jù)在目標遷移終端上的存儲位置,例如,通訊錄存儲在內存中,視頻數(shù)據(jù)存儲在SD卡上,等等。
在本實施例中,存儲路徑的配置可以是根據(jù)進行數(shù)據(jù)遷移的數(shù)據(jù)對應的數(shù)據(jù)類型來確定的,也就是說,不同數(shù)據(jù)類型的文件對應的存儲路徑不一樣,且相同數(shù)據(jù)類型的文件對應的存儲路徑是一致的。
需要說明的是,在本實施例中,存儲路徑配置信息除了可以是數(shù)據(jù)類型與存儲路徑的對應關系之外,還可以是其他對應關系,例如,關鍵字與存儲路徑的對應關系,也就是說,根據(jù)進行數(shù)據(jù)遷移的數(shù)據(jù)或文件對應的關鍵字來確定其在目標遷移終端中的具體存儲路徑。
步驟S104:接收數(shù)據(jù)遷移指令,獲取與所述數(shù)據(jù)遷移指令對應的目標文件,確定與所述目標文件對應的目標數(shù)據(jù)類型。
在建立了遷移源終端與目標遷移終端之間的通訊連接之后,用戶即可通過遷移源終端或者目標遷移終端輸入數(shù)據(jù)遷移指令,例如,在遷移源終端上數(shù)據(jù)遷移的操作頁面上輸入進行數(shù)據(jù)遷移的數(shù)據(jù)遷移指令。若遷移源終端接收到用戶輸入的數(shù)據(jù)遷移指令,則將接收到的遷移指令發(fā)送給目標遷移終端,同樣的,若目標遷移終端接收到用戶輸入的數(shù)據(jù)遷移指令,則將接收到的遷移指令一并發(fā)送給遷移終端。
需要說明的是,在本實施例中,數(shù)據(jù)遷移可以是針對遷移源終端上的全部數(shù)據(jù),也可以是針對遷移源終端的部分數(shù)據(jù),例如,某一個應用對應的應用數(shù)據(jù)。
在接收到數(shù)據(jù)遷移指令之后,針對接收到的數(shù)據(jù)遷移指令進行解析,獲取與該數(shù)據(jù)遷移指令對應的目標文件,即需要進行數(shù)據(jù)遷移的具體數(shù)據(jù)。因為在本實施例中,是根據(jù)需要進行遷移的數(shù)據(jù)對應的數(shù)據(jù)類型來確定其對應的在目標遷移終端上的存儲路徑的,因此,在確定與數(shù)據(jù)遷移指令對應的目標文件之后,確定與該目標文件對應的數(shù)據(jù)類型。
需要說明的是,在本實施例中,目標文件可以是一個,也可以是多個。在目標文件不止一個的情況下,上述確定與所述目標文件對應的目標數(shù)據(jù)類型的過程即為,分別確定與上述每一個目標文件對應的目標數(shù)據(jù)類型。
步驟S106:根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑。
如前所述,用戶可以在目標遷移終端中設置遷移數(shù)據(jù)的存儲路徑配置信息,即設置與每一種數(shù)據(jù)類型對應的存儲路徑,即數(shù)據(jù)類型與存儲路徑之間的對應關系。在本實施例中,在待遷移的目標文件所對應的數(shù)據(jù)類型確定之后,即可根據(jù)步驟S102中接收到的目標遷移終端發(fā)送的數(shù)據(jù)類型與存儲路徑之間的對應關系,確定與待遷移的目標文件對應的數(shù)據(jù)類型所對應的存儲路徑,即與目標文件對應的目標存儲路徑。
步驟S108:將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
在目標存儲路徑確定之后,即可根據(jù)目標存儲路徑進行數(shù)據(jù)遷移,即將目標文件發(fā)送至目標遷移終端的目標存儲路徑對應的存儲地址,目標遷移終端在接收到遷移源終端發(fā)送的目標文件之后,將該目標文件存儲至與目標存儲路徑對應的存儲地址。
需要說明的是,如前所述,目標文件可以是一個,也可以是多個,在目標文件為多個的情況下,在確定與目標文件對應的目標數(shù)據(jù)類型時,需要分別確定與每一個目標文件對應的目標數(shù)據(jù)類型,因此,在確定目標存儲路徑時,需要分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的存儲路徑作為與該目標文件對應的目標存儲路徑;進一步的,在進行目標文件的發(fā)送的過程中,分別將每一個目標文件根據(jù)與該目標文件對應的目標存儲路徑來進行發(fā)送,也就是說,每一個目標文件均發(fā)送至目標遷移終端中與該目標文件對應的目標存儲路徑對應的存儲地址。
具體的,在所述目標文件的數(shù)量為至少兩個時,所述確定與所述目標文件對應的目標數(shù)據(jù)類型包括:分別確定與所述至少兩個目標文件對應的目標數(shù)據(jù)類型;所述根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑包括:根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的目標存儲路徑;所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址包括:將所述至少兩個目標文件分別發(fā)送至所述目標遷移終端上與該目標文件對應的目標存儲路徑。
在一個可選的實施例中,為了避免在數(shù)據(jù)遷移的過程中出現(xiàn)存儲路徑錯誤或者誤操作,還提供了存儲路徑確認的操作,以便用戶對于數(shù)據(jù)遷移過程中的目標存儲路徑進行確認,避免出現(xiàn)誤操作。
具體的,上述根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑之后還包括:以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑;接收在所述展示的存儲路徑選擇組件輸入的存儲路徑確認指令,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
也就是說,在確定與目標文件對應的目標存儲路徑之后,在進行數(shù)據(jù)遷移之前,還將確定的目標存儲路徑展示給用戶,以便用戶對確定的目標存儲路徑進行確認,并且,只有在用戶進行了確認的情況下才能繼續(xù)進行數(shù)據(jù)遷移,反之,不進行步驟S108中的數(shù)據(jù)遷移。
需要說明的是,在本實施例中,目標存儲路徑的展示方式是以存儲路徑選擇組件的方式進行展示,也就是說,用戶可以在上述存儲路徑選擇組件中輸入存儲路徑確認指令,也可以在上述存儲路徑選擇組件中選擇具體的存儲路徑。
進一步的,為了進一步的增加遷移數(shù)據(jù)在目標遷移終端中存儲位置設置的靈活性,用戶還可以對根據(jù)數(shù)據(jù)類型確定的目標存儲路徑進行更改,并且按照更改之后的存儲路徑進行數(shù)據(jù)的遷移和存儲。
具體的,所述以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑的步驟之后還包括:接收在所述展示的存儲路徑選擇組件輸入的存儲路徑更改指令,獲取與所述存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
用戶可以在上述展示的存儲路徑選擇組件中重新選擇目標文件的存儲路徑,即對最終進行數(shù)據(jù)遷移的目標存儲路徑進行更改,例如,通過文本框或者下拉選擇框輸入存儲路徑,該存儲路徑即為用戶選定的當前的目標文件在目標遷移終端中的存儲路。用戶在展示的存儲路徑選擇組件中重新選擇目標文件的存儲路徑即相當于輸入例如存儲路徑更改指令,并且用戶輸入或選定的存儲路徑即為與存儲路徑更改指令對應的存儲路徑;在用戶輸入了存儲路徑更改指令之后,即獲取存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,并執(zhí)行上述步驟S108中的數(shù)據(jù)遷移步驟。
可選的,在另一個實施例中,上述與目標文件對應的目標存儲路徑的確定,不僅僅可以根據(jù)待遷移的目標文件的數(shù)據(jù)類型來確定,還可以是其他存儲路徑的設置方式,例如,根據(jù)目標文件所對應的關鍵字來確定。
具體的,上述存儲路徑配置信息還包括關鍵字與存儲路徑的對應關系;所述獲取與所述數(shù)據(jù)遷移指令對應的目標文件之后還包括:確定與所述目標文件對應的目標關鍵字,根據(jù)所述關鍵字與存儲路徑的對應關系確定與所述目標關鍵字對應的存儲路徑作為目標存儲路徑,并執(zhí)行所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
也就是說,根據(jù)待遷移的數(shù)據(jù)對應的關鍵字來確定存儲路徑,即需要預先設定與每一個關鍵字對應的存儲路徑,并且建立關鍵字與存儲路徑之間的對應關系,并在建立了遷移源終端與目標遷移終端之間的對應關系之后,由目標遷移終端將所述包含了關鍵字與存儲路徑的對應關系的存儲路徑配置信息發(fā)送給遷移源終端,由所述遷移源終端來根據(jù)關鍵字與存儲路徑的對應關系確定與目標文件對應的目標存儲路徑并根據(jù)該目標存儲路徑進行目標文件的發(fā)送。
也就是說,采用了上述數(shù)據(jù)遷移方法之后,在將舊手機上的數(shù)據(jù)拷貝到新手機上的過程中,可以根據(jù)目標數(shù)據(jù)所對應的數(shù)據(jù)類型來確定其在新手機上的存儲位置,而不是將舊手機上的存儲路徑一并拷貝到新手機上并按照該原來的存儲路徑進行存儲。這就使得用戶可以根據(jù)自己的需求對不同數(shù)據(jù)類型的數(shù)據(jù)在新手機上對應的存儲位置進行設置,提高了在將舊手機上的數(shù)據(jù)遷移到新手機上的過程中存儲路徑設置的靈活性。
此外,在一個實施例中,如圖2所示,還提出了一種數(shù)據(jù)遷移裝置,包括存儲路徑對應關系接收模塊102、目標數(shù)據(jù)類型確定模塊104、目標存儲路徑確定模塊106以及數(shù)據(jù)遷移模塊108,其中:
存儲路徑對應關系接收模塊102,用于在接入目標遷移終端之后,接收所述目標遷移終端發(fā)送的存儲路徑配置信息,所述存儲路徑配置信息包括數(shù)據(jù)類型與存儲路徑的對應關系;
目標數(shù)據(jù)類型確定模塊104,用于接收數(shù)據(jù)遷移指令,獲取與所述數(shù)據(jù)遷移指令對應的目標文件,確定與所述目標文件對應的目標數(shù)據(jù)類型;
目標存儲路徑確定模塊106,用于根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑;
數(shù)據(jù)遷移模塊108,用于將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
可選的,在一個實施例中,上述目標文件的數(shù)量為至少兩個;所述目標數(shù)據(jù)類型確定模塊104還用于分別確定與所述至少兩個目標文件對應的目標數(shù)據(jù)類型;所述目標存儲路徑確定模塊106還用于根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的目標存儲路徑;所述數(shù)據(jù)遷移模塊108還用于將所述至少兩個目標文件分別發(fā)送至所述目標遷移終端上與該目標文件對應的目標存儲路徑。
可選的,在一個實施例中,如圖2所示,上述裝置還包括存儲路徑確認模塊110,用于以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑;接收在所述展示的存儲路徑選擇組件輸入的存儲路徑確認指令,并調用所述數(shù)據(jù)遷移模塊108。
可選的,在一個實施例中,如圖2所示,上述裝置還包括存儲路徑更改模塊112,用于接收在所述展示的存儲路徑選擇組件輸入的存儲路徑更改指令,獲取與所述存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,并調用所述數(shù)據(jù)遷移模塊108。
可選的,在一個實施例中,存儲路徑配置信息還包括關鍵字與存儲路徑的對應關系;進一步的,如圖2所示,上述裝置還包括目標關鍵字確定模塊114,用于確定與所述目標文件對應的目標關鍵字,根據(jù)所述關鍵字與存儲路徑的對應關系確定與所述目標關鍵字對應的存儲路徑作為目標存儲路徑,并調用所述數(shù)據(jù)遷移模塊108。
采用了上述數(shù)據(jù)遷移方法和裝置之后,在進行數(shù)據(jù)遷移的過程中,根據(jù)進行數(shù)據(jù)遷移的數(shù)據(jù)對象的數(shù)據(jù)類型來確定其在目標遷移終端中的具體存儲路徑,也就是說,并不是直接將遷移源終端中的存儲路徑直接復制帶目標遷移終端中去,增加了數(shù)據(jù)遷移過程中數(shù)據(jù)在目標遷移終端中存儲位置選擇的靈活性;進一步的,用戶在目標遷移終端中在查找遷移數(shù)據(jù)或者針對遷移數(shù)據(jù)進行操作時,因為遷移數(shù)據(jù)是按照數(shù)據(jù)類型來分配存儲位置的,從而使得用戶在操作的過程中可以直接根據(jù)目標數(shù)據(jù)的數(shù)據(jù)類型來確定其存儲位置,提高了用戶在查找遷移數(shù)據(jù)或其他操作過程中的操作便利性。
在一個實施例中,如圖3所示,圖3展示了一種運行上述數(shù)據(jù)遷移方法的基于馮諾依曼體系的計算機系統(tǒng)的終端。該計算機系統(tǒng)可以是智能手機、平板電腦、掌上電腦、筆記本電腦或個人電腦等終端設備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡接口10012。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內存儲器10034。輸出接口1004可至少包括顯示屏10042等設備。
在本實施例中,本方法的運行基于計算機程序,該計算機程序的程序文件存儲于前述基于馮諾依曼體系的計算機系統(tǒng)的外存儲器10032中,在運行時被加載到內存儲器10034中,然后被編譯為機器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計算機系統(tǒng)中形成邏輯上的存儲路徑對應關系接收模塊102、目標數(shù)據(jù)類型確定模塊104、目標存儲路徑確定模塊106、數(shù)據(jù)遷移模塊108、存儲路徑確認模塊110、存儲路徑更改模塊112以及目標關鍵字確定模塊114。且在上述數(shù)據(jù)遷移方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進行處理,處理的結果數(shù)據(jù)或緩存于存儲器1003中進行后續(xù)地處理,或被傳遞至輸出接口1004進行輸出。
具體的,在本實施例中,處理器1002用于執(zhí)行如下操作:
在接入目標遷移終端之后,接收所述目標遷移終端發(fā)送的存儲路徑配置信息,所述存儲路徑配置信息包括數(shù)據(jù)類型與存儲路徑的對應關系;
接收數(shù)據(jù)遷移指令,獲取與所述數(shù)據(jù)遷移指令對應的目標文件,確定與所述目標文件對應的目標數(shù)據(jù)類型;
根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑;
存儲器1003用于執(zhí)行:將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
在可選的實施例中,所述目標文件的數(shù)量為至少兩個;處理器1002還用于分別確定與所述至少兩個目標文件對應的目標數(shù)據(jù)類型;根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系分別確定與每一個目標文件對應的目標數(shù)據(jù)類型對應的目標存儲路徑;將所述至少兩個目標文件分別發(fā)送至所述目標遷移終端上與該目標文件對應的目標存儲路徑。
在可選的實施例中,在處理器1002根據(jù)所述數(shù)據(jù)類型與存儲路徑的對應關系確定與所述目標數(shù)據(jù)類型對應的目標存儲路徑之后,輸出接口1004還用于以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑;輸入接口1001接收在所述展示的存儲路徑選擇組件輸入的存儲路徑確認指令,存儲器1003還用于所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
在可選的實施例中,在輸出接口1001以存儲路徑選擇組件的形式展示所述確定的目標存儲路徑之后,輸入接口1004接收在所述展示的存儲路徑選擇組件輸入的存儲路徑更改指令,獲取與所述存儲路徑更改指令對應的存儲路徑作為目標存儲路徑,處理器1002所述將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
在可選的實施例中,存儲路徑配置信息還包括關鍵字與存儲路徑的對應關系;且在處理器1002獲取與所述數(shù)據(jù)遷移指令對應的目標文件之后,處理器1002還用于確定與所述目標文件對應的目標關鍵字,根據(jù)所述關鍵字與存儲路徑的對應關系確定與所述目標關鍵字對應的存儲路徑作為目標存儲路徑,并將所述目標文件發(fā)送至所述目標遷移終端的目標存儲路徑對應的存儲地址。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。