本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序數(shù)據(jù)遷移的方法及裝置。
背景技術(shù):
當前隨著終端設(shè)備的日益普及,即時通訊工具、游戲以及音視頻應(yīng)用等終端應(yīng)用程序日益多樣。終端應(yīng)用程序可支持文本、音視頻以及圖片等應(yīng)用程序數(shù)據(jù)的實時交互,終端應(yīng)用程序產(chǎn)生的應(yīng)用程序數(shù)據(jù)保存在終端設(shè)備的本地存儲空間中,用戶可通過調(diào)取菜單等方式隨時查看終端設(shè)備的本地存儲空間中的數(shù)據(jù)。然而,終端用戶更新終端設(shè)備的頻率越來越快,舊的終端設(shè)備上的應(yīng)用程序數(shù)據(jù)存儲在舊的終端設(shè)備的本地存儲空間中,用戶使用新的終端設(shè)備時,無法查看存儲在舊的終端設(shè)備中的應(yīng)用程序數(shù)據(jù)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種應(yīng)用程序數(shù)據(jù)遷移的方法及裝置,可提高應(yīng)用程序數(shù)據(jù)遷移的效率。
第一方面,本發(fā)明實施例提供了一種應(yīng)用程序數(shù)據(jù)遷移的方法,其可包括:
第一終端設(shè)備建立與至少一個第二終端設(shè)備的通信連接,并獲取每個所述第二終端設(shè)備中包含的目標應(yīng)用程序的信息;
所述第一終端設(shè)備根據(jù)所述目標應(yīng)用程序的信息確定所述目標應(yīng)用程序在每個所述第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級;
所述第一終端設(shè)備根據(jù)所述每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,從所述至少一個第二終端設(shè)備中確定出預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定終端設(shè)備,并確定所述指定終端設(shè)備對應(yīng)的所述目標應(yīng)用程序的目標設(shè)置信息;
所述第一終端設(shè)備根據(jù)所述目標應(yīng)用程序的信息獲取所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù);
將所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)導入所述第一終端設(shè)備包含的目標應(yīng)用程序中,并按照所述目標設(shè)置信息更改所述第一終端設(shè)備包含的所述目標應(yīng)用程序的設(shè)置信息。
第二方面,本發(fā)明實施例提供了一種應(yīng)用程序數(shù)據(jù)遷移的裝置,所述裝置為第一終端設(shè)備,其可包括:
連接模塊,用于建立與第二終端設(shè)備的通信連接;
獲取模塊,用于獲取所述連接模塊建立通信連接的每個所述第二終端設(shè)備中包含的目標應(yīng)用程序的信息;
確定模塊,用于根據(jù)所述獲取模塊獲取的所述目標應(yīng)用程序的信息確定所述目標應(yīng)用程序在每個所述第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級;
所述確定模塊,還用于根據(jù)所述每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,從所述至少一個第二終端設(shè)備中確定對應(yīng)的出預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定終端設(shè)備,并確定所述指定終端設(shè)備對應(yīng)的所述目標應(yīng)用程序的目標設(shè)置信息;
所述獲取模塊,還用于根據(jù)所述目標應(yīng)用程序的信息獲取所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù);
導入模塊,用于將所述獲取模塊獲取的所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)導入所述第一終端設(shè)備包含的目標應(yīng)用程序中,并按照所述確定模塊確定的所述目標設(shè)置信息更改所述第一終端設(shè)備包含的所述目標應(yīng)用程序的設(shè)置信息。
第三方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)第一方面提供的方法的步驟所描述的實現(xiàn)方式。
第四方面,本發(fā)明實施例提供了一種計算機設(shè)備,包括存儲器和處理器,所述存儲器用于存儲一組程序代碼;
所述處理器用于調(diào)用所述存儲器中存儲的程序代碼執(zhí)行第一方面提供的方法的步驟所描述的實現(xiàn)方式。
在本發(fā)明實施例中,第一終端設(shè)備可與多個第二終端設(shè)備建立通信連接,獲取每個第二終端設(shè)備上包含的某個應(yīng)用程序的信息,并確定該應(yīng)用程序在各個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,進而從各個第二終端設(shè)備中確定出指定終端設(shè)備。進一步的,第一終端設(shè)備還可獲取各個第二終端設(shè)備上存儲的目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù),將獲取的應(yīng)用程序數(shù)據(jù)導入第一終端設(shè)備,并按照指定終端設(shè)備包含的目標應(yīng)用程序的設(shè)置信息更改第一終端設(shè)備上的目標應(yīng)用程序的設(shè)置信息。本發(fā)明實施例提供的多個第二終端設(shè)備的數(shù)據(jù)遷移方法操作方便,適用性高,提高了應(yīng)用程序數(shù)據(jù)遷移的靶效率,增強終端設(shè)備的用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的方法的實施例流程示意圖;
圖2是本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的裝置的實施例結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例提供的終端設(shè)備的實施例結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供的終端設(shè)備可以包括移動手機、平板電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)、智能穿戴設(shè)備(如智能手表、智能手環(huán))等各類終端設(shè)備,本發(fā)明實施例不作限定。本發(fā)明實施例提供的第一終端設(shè)備和第二終端可為相同類型的設(shè)備,也可為不同類型的終端設(shè)備。例如,第一終端設(shè)備和第二終端設(shè)備均可為手機,或者第一終端設(shè)備為手機,第二終端設(shè)備為平板電腦等,具體可根據(jù)實際應(yīng)用場景確定。下面將以手機為例,對本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的方法及裝置進行具體描述。
隨著手機的日益普及,手機應(yīng)用程序(或簡稱手機應(yīng)用)的類型越來越多,與手機用戶的日常生活關(guān)系密切的手機應(yīng)用也越來越多。例如,手機用戶可通過手機上的即時通訊應(yīng)用與朋友聊天、傳送文件或者視頻,也可通過手機上的攝像機等應(yīng)用拍照或者錄制音視頻,或者通過手機上的游戲應(yīng)用玩手機游戲。手機應(yīng)用產(chǎn)生的應(yīng)用程序數(shù)據(jù)(或簡稱應(yīng)用數(shù)據(jù))與手機用戶的日常生活密切相關(guān),并且將存儲在手機的本地存儲空間中。當手機用戶更換手機時,手機用戶在新的手機上安裝同一個即時通訊應(yīng)用或者游戲應(yīng)用,在新的手機上使用即時通訊應(yīng)用或者游戲應(yīng)用時產(chǎn)生的數(shù)據(jù)也將存儲在新的手機的本地存儲空間中。用戶若需要查看舊的手機上的數(shù)據(jù),則需要在舊的手機上查看,或者將舊的手機上的數(shù)據(jù)遷移至新的手機上才能在新的手機上查看。若用戶有多部舊手機,則需要將多部舊手機的數(shù)據(jù)遷移則新的手機上,進而可在新的手機上查看同一個即時通訊應(yīng)用或者游戲應(yīng)用在不同的手機上產(chǎn)生的數(shù)據(jù)。若同一個應(yīng)用(例如微信)在不同的舊手機上的設(shè)置信息不同,則將不同的舊手機上的微信產(chǎn)生的數(shù)據(jù)遷移至新手機時,需要將各部舊手機上的微信的設(shè)置信息調(diào)整為相同,才可將多部舊手機上的微信的數(shù)據(jù)遷移至新手機的微信上,以保證遷移到新手機的微信上的數(shù)據(jù)的可操作性。
本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的方法用于實現(xiàn)不同的手機上的應(yīng)用數(shù)據(jù)的遷移,可提高應(yīng)用數(shù)據(jù)遷移的有效性,也可提高應(yīng)用數(shù)據(jù)遷移的效率。下面將結(jié)合圖1至圖3對本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的方法及裝置進行具體描述。
參加圖1,是本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的方法的實施例流程示意圖。本發(fā)明實施例提供的方法,包括步驟:
S101,第一終端設(shè)備建立與至少一個第二終端設(shè)備的通信連接,并獲取每個所述第二終端設(shè)備中包含的目標應(yīng)用程序的信息。
在一些可行的實施方式中,第一終端設(shè)備可以通過無線方式(如WI-FI、藍牙等)與第二終端設(shè)備建立通信連接。其中,第一終端設(shè)備可為第一手機(例如用戶的新手機),第二終端設(shè)備可為第二手機(例如用戶的舊手機)。其中,第二終端設(shè)備可為一個或者多個舊手機,即新手機可與一個或者多個舊手機建立通信連接,以將一個或者多個舊手機上的數(shù)據(jù)遷移至新手機上。本發(fā)明實施例將以多個舊手機為例進行說明。新手機遷移多部舊手機上的目標應(yīng)用程序的數(shù)據(jù)時,由于同一個應(yīng)用程序在不同手機上的設(shè)置信息不同,因此同一個應(yīng)用程序在不同手機上產(chǎn)生的應(yīng)用程序數(shù)據(jù)的存儲格式、查閱路徑或者遷移優(yōu)先級等信息也可能不同。新手機遷移多部舊手機上的應(yīng)用程序數(shù)據(jù)時需要保證遷移的應(yīng)用程序數(shù)據(jù)的相關(guān)信息一致,以保證應(yīng)用程序數(shù)據(jù)的可操作性。
在一些可行的實施方式中,第一終端設(shè)備具體可為新手機,例如上述新手機。第二終端設(shè)備具體可為需要進行數(shù)據(jù)遷移的終端設(shè)備,例如上述舊手機。新手機與多部舊手機建立通信連接之后,新手機則可獲取舊手機中包含的目標應(yīng)用程序的信息。其中,上述目標應(yīng)用程序具體可為即時通訊應(yīng)用(例如微信)或者游戲應(yīng)用(例如王者榮耀)。上述目標應(yīng)用程序可指每部手機上包含的微信或者王者榮耀,即每部手機上包含的同一個應(yīng)用。本發(fā)明實施例將微信為例進行說明。具體的,新手機和舊手機建立通信連接之后,新手機可向舊手機發(fā)送請求,請求獲取舊手機上的微信的信息。舊手機接收到新手機發(fā)送的請求之后,則可將微信的信息反饋給新手機。此外,新手機和舊手機建立連接之后,也可由舊手機主動向新手機發(fā)送其已安裝的微信的信息。
需要說明的是,上述目標應(yīng)用程序的信息可包括:目標應(yīng)用程序的類型、目標應(yīng)用程序的啟動頻率、目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的類型、目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑以及目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的預設(shè)數(shù)據(jù)遷移優(yōu)先級等,具體可根據(jù)實際應(yīng)用場景需求確定。其中,上述應(yīng)用程序產(chǎn)生的數(shù)據(jù)的類型可包括:文本數(shù)據(jù)、音視頻數(shù)據(jù)、圖片以及動畫等,在此不再限制。
在一些可行的實施方式中,新手機與舊手機建立通信連接之后,也可根據(jù)舊手機反饋的多個應(yīng)用程序的信息確定遷移數(shù)據(jù)的目標應(yīng)用程序。
在一些可行的實施方式中,新手機獲取得到舊手機上的多個應(yīng)用程序中各個應(yīng)用程序的信息之后,則可根據(jù)各個應(yīng)用程序的信息從多個應(yīng)用程序中選擇目標應(yīng)用程序,其中,上述目標應(yīng)用程序的信息包含指定信息。其中,上述指定信息可包括指定類型的應(yīng)用程序(例如即時通訊應(yīng)用)、指定類型的數(shù)據(jù)(例如聊天記錄、圖片)以及指定啟動頻率(例如每天啟動或者一周內(nèi)啟動的次數(shù)包括預設(shè)次數(shù)閾值)等,在此不再限制。例如,新手機可根據(jù)各個應(yīng)用程序的啟動頻率,從各個應(yīng)用程序中選擇啟動頻率為每天啟動的應(yīng)用程序作為目標應(yīng)用程序,或者從各個應(yīng)用程序中選擇每周啟動次數(shù)大于3的應(yīng)用程序作為目標應(yīng)用程序。進一步的,新手機也可根據(jù)各個應(yīng)用程序的本地存儲空間中存儲的應(yīng)用程序數(shù)據(jù)的類型,從各個應(yīng)用程序中選擇存儲的應(yīng)用程序數(shù)據(jù)中包含圖片的應(yīng)用程序作為目標應(yīng)用程序。新手機可從舊手機中包含的多個應(yīng)用程序中選擇目標應(yīng)用程序,以將目標應(yīng)用程序的數(shù)據(jù)進行遷移,無需將舊手機中全部應(yīng)用程序的數(shù)據(jù)進行遷移,數(shù)據(jù)遷移的靶向性更強,數(shù)據(jù)遷移所消耗的資源更少,有效性更強。
S102,第一終端設(shè)備根據(jù)目標應(yīng)用程序的信息確定目標應(yīng)用程序在每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級。
在一些可行的實施方式中,新手機或者舊手機可根據(jù)用戶習慣確定其已安裝的各個應(yīng)用程序的使用頻率或者數(shù)據(jù)更新頻率等信息,預先設(shè)定數(shù)據(jù)遷移時各個應(yīng)用程序?qū)?yīng)的數(shù)據(jù)遷移優(yōu)先級(即預設(shè)數(shù)據(jù)遷移優(yōu)先級)。例如,舊手機1可將微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第一優(yōu)先級,王者榮耀的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第二優(yōu)先級,其中,第一優(yōu)先級高于第二優(yōu)先級。舊手機2可將王者榮耀的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第一優(yōu)先級,微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第二優(yōu)先級,其中,第一優(yōu)先級高于第二優(yōu)先級。新手機獲取得到多部舊手機上的微信的信息之后,可確定每一部舊手機上的微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級。
S103,第一終端設(shè)備根據(jù)每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,從至少一個第二終端設(shè)備中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定終端設(shè)備,并確定指定終端設(shè)備對應(yīng)的目標應(yīng)用程序的目標設(shè)置信息。
在一些可行的實施方式中,新手機確定了微信在各部舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級之后,則可確定出對應(yīng)的預設(shè)數(shù)據(jù)優(yōu)先級最高的舊手機。例如,微信在舊手機1上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第一優(yōu)先級,在舊手機2上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第二優(yōu)先級,在舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第三優(yōu)先級,其中,第一優(yōu)先級最高,第三優(yōu)先級最低,則可從舊手機1、舊手機2和舊手機3中確定出舊手機1為指定終端設(shè)備。進一步的,新手機確定舊手機1上的指定終端設(shè)備之后,還可獲取舊手機1上微信的設(shè)置信息(即目標設(shè)置信息)。其中,上述微信的設(shè)置信息包括:微信產(chǎn)生的數(shù)據(jù)的存儲格式、微信產(chǎn)生的數(shù)據(jù)的查閱路徑以及微信產(chǎn)生的數(shù)據(jù)的遷移優(yōu)先級等。
S104,第一終端設(shè)備根據(jù)目標應(yīng)用程序的信息獲取目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)。
在一些可行的實施方式中,新手機確定了目標應(yīng)用程序之后,則可獲取目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù),以將目標應(yīng)用程序數(shù)據(jù)遷移至新手機中。具體的,新手機可首先確定目標應(yīng)用程序的本地存儲空間中存儲的數(shù)據(jù)中需要遷移數(shù)據(jù)的選取范圍,從上述目標應(yīng)用程序的數(shù)據(jù)存儲空間中獲取確定的數(shù)據(jù)選取范圍包含的應(yīng)用程序數(shù)據(jù),將選取的數(shù)據(jù)確定為待遷移數(shù)據(jù)。其中,上述數(shù)據(jù)選取范圍可包括:選取的數(shù)據(jù)對應(yīng)的時間節(jié)點(例如2016年1月1日00:00至2016年10月1日24:00)選取的數(shù)據(jù)的大小(例如2G)或者選取的數(shù)據(jù)的格式(jpg格式等)等。例如,新手機可將舊手機的攝像機確定為目標應(yīng)用程序,進而可將攝像機對應(yīng)的本地存儲空間中存儲的圖片確定為待遷移的數(shù)據(jù)。進而可將攝像機對應(yīng)的本地存儲空間中存儲的圖片中選取2016年1月1日至2016年10月1日之間存儲的圖片作為待遷移圖片,或者從攝像機對應(yīng)的本地存儲空間中存儲的圖片中選取距離當前時間最近的多張圖片,選取的圖片的大小之和小于或者等于2G,等。
S105,第一終端設(shè)備將目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)導入第一終端設(shè)備包含的目標應(yīng)用程序中,按照目標設(shè)置信息更改第一終端設(shè)備包含的目標應(yīng)用程序的設(shè)置信息。
在一些可行的實施方式中,新手機獲取得到待遷移數(shù)據(jù)之后,還可將待遷移數(shù)據(jù)中包含的重復數(shù)據(jù)刪除得到目標應(yīng)用程序數(shù)據(jù)。例如,新手機從舊手機1中獲取得到2016年1月1日至2016年10月1日之間存儲的圖片有100張,從舊手機2中獲取得到的2016年1月1日至2016年10月1日之間存儲的圖片有150張。其中,上述100張照片和150張照片中有10張照片重復了,則可將舊手機2中包含的這10張重復的圖片刪除得到140張照片,進而可將舊手機1上的100張圖片和舊手機2上的140張圖片確定為待遷移圖片。
進一步的,在一些可行的實施方式中,新手機獲取得到微信對應(yīng)的待遷移數(shù)據(jù)(即待遷移的目標應(yīng)用程序數(shù)據(jù))之后,則可將舊手機上的微信對應(yīng)的待遷移數(shù)據(jù)遷移至新手機中微信對應(yīng)的本地存儲空間中。新手機可按微信的數(shù)據(jù)錄入路徑或者數(shù)據(jù)錄入方式等信息,將上述獲取得到的微信的待遷移數(shù)據(jù)存至新手機的微信對應(yīng)的數(shù)據(jù)存儲空間中。具體的,新手機可先將獲取得到的待遷移數(shù)據(jù)的保存格式轉(zhuǎn)換為上述目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式,再將格式轉(zhuǎn)換之后的數(shù)據(jù)存儲至指定應(yīng)用程序?qū)?yīng)的數(shù)據(jù)存儲空間中。例如,假設(shè)待遷移數(shù)據(jù)的保存格式為word格式,目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式為pdf格式,新手機則可將待遷移數(shù)據(jù)的保存格式轉(zhuǎn)換為pdf格式,在將pdf格式的數(shù)據(jù)存儲至指定應(yīng)用程序?qū)?yīng)的數(shù)據(jù)存儲空間中。
進一步的,新手機也可根據(jù)上述目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的查閱路徑,將查閱路徑指示的存儲空間確定為指定存儲空間,進而可將待遷移數(shù)據(jù)存儲至指定存儲空間中。
進一步的,新手機還可按照上述目標設(shè)置信息更改新手機上的微信的設(shè)置信息,包括微信的數(shù)據(jù)(包括從舊手機上遷移的數(shù)據(jù)和微信在新手機上產(chǎn)生的數(shù)據(jù))的存儲格式和查閱路徑等信息,以將從不同的舊手機上獲取得到的微信數(shù)據(jù)進行存儲格式和查閱路徑等信息的統(tǒng)一處理,提高了不同的舊手機上遷移到新手機上的數(shù)據(jù)的可操作性。在本發(fā)明實施例中,新手機可也多部舊手機建立通信連接,獲取每部舊手機上包含的目標應(yīng)用程序的信息,并且確定該目標應(yīng)用程序在各部舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級,進而從多部舊手機中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定舊手機。進一步的,新手機還可獲取各部舊手機上存儲的目標應(yīng)用程序的應(yīng)用數(shù)據(jù),將獲取的應(yīng)用數(shù)據(jù)導入新手機中,并按照指定舊手機的目標應(yīng)用程序的設(shè)置信息更改新手機上的目標應(yīng)用程序的設(shè)置信息。在本發(fā)明實施例中,將多部舊手機的數(shù)據(jù)導入到新手機的操作方便,適用性高,提高了應(yīng)用程序數(shù)據(jù)遷移的效率,增強手機的用戶體驗。
參見圖2,是本發(fā)明實施例提供的應(yīng)用程序數(shù)據(jù)遷移的裝置的實施例結(jié)構(gòu)示意圖。本發(fā)明實施例提供的裝置具體可為上述實施例中描述的第一終端設(shè)備,即新手機。本發(fā)明實施例提供的第二終端設(shè)備具體可為上述實施例中提供的舊手機。其中,本發(fā)明實施例提供的第一終端設(shè)備可包括:
連接模塊10,用于建立與第二終端設(shè)備的通信連接。
獲取模塊20,用于獲取所述連接模塊建立通信連接的每個所述第二終端設(shè)備中包含的目標應(yīng)用程序的信息。
確定模塊30,用于根據(jù)所述獲取模塊獲取的所述目標應(yīng)用程序的信息確定所述目標應(yīng)用程序在每個所述第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級。
上述確定模塊30,還用于根據(jù)所述每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,從所述至少一個第二終端設(shè)備中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定終端設(shè)備,并確定所述指定終端設(shè)備對應(yīng)的所述目標應(yīng)用程序的目標設(shè)置信息。
上述獲取模塊20,還用于根據(jù)所述目標應(yīng)用程序的信息獲取所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)。
導入模塊40,用于將所述獲取模塊獲取的所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)導入所述第一終端設(shè)備包含的目標應(yīng)用程序中,并按照所述確定模塊確定的所述目標設(shè)置信息更改所述第一終端設(shè)備包含的所述目標應(yīng)用程序的設(shè)置信息。
在一些可行的實施方式中,上述目標應(yīng)用程序的信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑;
獲取模塊20用于:
確定待遷移的所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的數(shù)據(jù)選取范圍;
根據(jù)所述目標應(yīng)用程序的信息中包含的所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑,從所述存儲路徑指示的數(shù)據(jù)存儲空間中獲取所述數(shù)據(jù)選取范圍包含的應(yīng)用程序數(shù)據(jù)。
在一些可行的實施方式中,上述目標應(yīng)用程序的目標設(shè)置信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式;
導入模塊40用于:
將所述獲取模塊獲取得到的所述目標應(yīng)用程序數(shù)據(jù)中重復的應(yīng)用程序數(shù)據(jù)剔除得到待遷移的目標應(yīng)用程序數(shù)據(jù);
將所述目標應(yīng)用程序數(shù)據(jù)的保存格式轉(zhuǎn)換為所述存儲格式,并將轉(zhuǎn)換得到的數(shù)據(jù)存儲至所述第一終端設(shè)備的指定存儲空間。
在一些可行的實施方式中,所述目標應(yīng)用程序的目標設(shè)置信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的查閱路徑;
導入模塊40用于:
將獲取得到的所述目標應(yīng)用程序數(shù)據(jù)中重復的應(yīng)用程序數(shù)據(jù)剔除得到待遷移的目標應(yīng)用程序數(shù)據(jù);
將所述查閱路徑指示的存儲空間確定為指定存儲空間,并將所述目標應(yīng)用程序數(shù)據(jù)存儲至所述指定存儲空間。
在一些可行的實施方式中,連接模塊10可以通過無線方式(如WI-FI、藍牙等)建立第一終端設(shè)備與第二終端設(shè)備的通信連接。其中,第一終端設(shè)備可為第一手機(例如用戶的新手機),第二終端設(shè)備可為第二手機(例如用戶的舊手機)。其中,第二終端設(shè)備可為一個或者多個舊手機,即新手機可與一個或者多個舊手機建立通信連接,以將一個或者多個舊手機上的數(shù)據(jù)遷移至新手機上。本發(fā)明實施例將以多個舊手機為例進行說明。新手機遷移多部舊手機上的目標應(yīng)用程序的數(shù)據(jù)時,由于同一個應(yīng)用程序在不同手機上的設(shè)置信息不同,因此同一個應(yīng)用程序在不同手機上產(chǎn)生的應(yīng)用程序數(shù)據(jù)的存儲格式、查閱路徑或者遷移優(yōu)先級等信息也可能不同。新手機遷移多部舊手機上的應(yīng)用程序數(shù)據(jù)時需要保證遷移的應(yīng)用程序數(shù)據(jù)的相關(guān)信息一致,以保證應(yīng)用程序數(shù)據(jù)的可操作性。
在一些可行的實施方式中,第一終端設(shè)備具體可為新手機,例如上述新手機。第二終端設(shè)備具體可為需要進行數(shù)據(jù)遷移的終端設(shè)備,例如上述舊手機。新手機通過連接模塊10與多部舊手機建立通信連接之后,獲取模塊20則可獲取舊手機中包含的目標應(yīng)用程序的信息。其中,上述目標應(yīng)用程序具體可為即時通訊應(yīng)用(例如微信)或者游戲應(yīng)用(例如王者榮耀)。上述目標應(yīng)用程序可指每部手機上包含的微信或者王者榮耀,即每部手機上包含的同一個應(yīng)用。本發(fā)明實施例將以微信為例進行說明。具體的,新手機和舊手機建立通信連接之后,獲取模塊20可向舊手機發(fā)送請求,請求獲取舊手機上已安裝的微信的信息。舊手機接收到新手機發(fā)送的請求之后,則可將其已安裝的微信的信息反饋給新手機。此外,新手機和舊手機建立連接之后,也可由舊手機主動向新手機發(fā)送其已安裝的微信的信息,獲取模塊20可獲取舊手機發(fā)送的數(shù)據(jù)。
需要說明的是,上述目標應(yīng)用程序的信息可包括:目標應(yīng)用程序的類型、目標應(yīng)用程序的啟動頻率、目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的類型、目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑以及目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的預設(shè)數(shù)據(jù)遷移優(yōu)先級等,具體可根據(jù)實際應(yīng)用場景需求確定。其中,上述應(yīng)用程序產(chǎn)生的數(shù)據(jù)的類型可包括:文本數(shù)據(jù)、音視頻數(shù)據(jù)、圖片以及動畫等,在此不再限制。
在一些可行的實施方式中,連接模塊10建立新手機與舊手機的通信連接之后,獲取模塊20可根據(jù)舊手機反饋的多個應(yīng)用程序的信息確定遷移數(shù)據(jù)的目標應(yīng)用程序。
在一些可行的實施方式中,獲取模塊20獲取得到舊手機上的多個應(yīng)用程序中各個應(yīng)用程序的信息之后,可根據(jù)獲取得到的各個應(yīng)用程序的信息從多個應(yīng)用程序中選擇目標應(yīng)用程序,其中,上述目標應(yīng)用程序的信息包含指定信息。其中,上述指定信息可包括指定類型的應(yīng)用程序(例如即時通訊應(yīng)用)、指定類型的數(shù)據(jù)(例如聊天記錄、圖片)以及指定啟動頻率(例如每天啟動或者一周內(nèi)啟動的次數(shù)包括預設(shè)次數(shù)閾值)等,在此不再限制。例如,獲取模塊20可根據(jù)各個應(yīng)用程序的啟動頻率,從各個應(yīng)用程序中選擇啟動頻率為每天啟動的應(yīng)用程序作為目標應(yīng)用程序,或者從各個應(yīng)用程序中選擇每周啟動次數(shù)大于3的應(yīng)用程序作為目標應(yīng)用程序。進一步的,獲取模塊20也可根據(jù)各個應(yīng)用程序的本地存儲空間中存儲的應(yīng)用程序數(shù)據(jù)的類型,從各個應(yīng)用程序中選擇存儲的應(yīng)用程序數(shù)據(jù)中包含圖片的應(yīng)用程序作為目標應(yīng)用程序。選擇模塊30可從舊手機中包含的多個應(yīng)用程序中選擇目標應(yīng)用程序,以將目標應(yīng)用程序的數(shù)據(jù)進行遷移,無需將舊手機中全部應(yīng)用程序的數(shù)據(jù)進行遷移,數(shù)據(jù)遷移的靶向性更強,數(shù)據(jù)遷移所消耗的資源更少,有效性更強。
在一些可行的實施方式中,新手機或者舊手機可根據(jù)用戶習慣確定其已安裝的各個應(yīng)用程序的使用頻率或者數(shù)據(jù)更新頻率等信息,預先設(shè)定數(shù)據(jù)遷移時各個應(yīng)用程序?qū)?yīng)的數(shù)據(jù)遷移優(yōu)先級(即預設(shè)數(shù)據(jù)遷移優(yōu)先級)。例如,舊手機1可將微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第一優(yōu)先級,王者榮耀的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第二優(yōu)先級,其中,第一優(yōu)先級高于第二優(yōu)先級。舊手機2可將王者榮耀的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第一優(yōu)先級,微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級設(shè)定為第二優(yōu)先級,其中,第一優(yōu)先級高于第二優(yōu)先級。獲取模塊20獲取得到多部舊手機上的微信的信息之后,確定模塊30可確定每一部舊手機上的微信的預設(shè)數(shù)據(jù)遷移優(yōu)先級。
在一些可行的實施方式中,確定模塊30確定了微信在各部舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級之后,則可確定出對應(yīng)的預設(shè)數(shù)據(jù)優(yōu)先級最高的舊手機。例如,微信在舊手機1上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第一優(yōu)先級,在舊手機2上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第二優(yōu)先級,在舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級為第三優(yōu)先級,其中,第一優(yōu)先級最高,第三優(yōu)先級最低,確定模塊30則可從舊手機1、舊手機2和舊手機3中確定出舊手機1為指定終端設(shè)備。進一步的,確定模塊30確定舊手機1上的指定終端設(shè)備之后,還可獲取舊手機1上微信的設(shè)置信息(即目標設(shè)置信息)。其中,上述微信的設(shè)置信息包括:微信產(chǎn)生的數(shù)據(jù)的存儲格式、微信產(chǎn)生的數(shù)據(jù)的查閱路徑以及微信產(chǎn)生的數(shù)據(jù)的遷移優(yōu)先級等。
在一些可行的實施方式中,確定模塊30確定了目標應(yīng)用程序之后,導入模塊40則可獲取目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù),以將目標應(yīng)用程序數(shù)據(jù)遷移至新手機中。具體的,導入模塊40可首先確定目標應(yīng)用程序的本地存儲空間中存儲的數(shù)據(jù)中需要遷移數(shù)據(jù)的選取范圍,從上述目標應(yīng)用程序的數(shù)據(jù)存儲空間中獲取確定的數(shù)據(jù)選取范圍包含的應(yīng)用程序數(shù)據(jù),將選取的數(shù)據(jù)確定為待遷移數(shù)據(jù)。其中,上述數(shù)據(jù)選取范圍可包括:選取的數(shù)據(jù)對應(yīng)的時間節(jié)點(例如2016年1月1日00:00至2016年10月1日24:00)選取的數(shù)據(jù)的大小(例如2G)或者選取的數(shù)據(jù)的格式(jpg格式等)等。例如,選擇模塊30可將舊手機的攝像機確定為目標應(yīng)用程序,導入模塊40可將攝像機對應(yīng)的本地存儲空間中存儲的圖片確定為待遷移的數(shù)據(jù),進而可將攝像機對應(yīng)的本地存儲空間中存儲的圖片中選取2016年1月1日至2016年10月1日之間存儲的圖片作為待遷移圖片,或者從攝像機對應(yīng)的本地存儲空間中存儲的圖片中選取距離當前時間最近的多張圖片,選取的圖片的大小之和小于或者等于2G,等。
進一步的,在一些可行的實施方式中,導入模塊40獲取得到待遷移數(shù)據(jù)之后,還可將待遷移數(shù)據(jù)中包含的重復數(shù)據(jù)刪除得到目標應(yīng)用程序數(shù)據(jù)。例如,導入模塊40從舊手機1中獲取得到2016年1月1日至2016年10月1日之間存儲的圖片有100張,從舊手機2中獲取得到的2016年1月1日至2016年10月1日之間存儲的圖片有150張。其中,上述100張照片和150張照片中有10張照片重復了,導入模塊40則可將舊手機2中包含的這10張重復的圖片刪除得到140張照片,進而可將舊手機1上的100張圖片和舊手機2上的140張圖片確定為待遷移圖片。
進一步的,在一些可行的實施方式中,導入模塊40獲取得到微信對應(yīng)的待遷移數(shù)據(jù)(即待遷移的目標應(yīng)用程序數(shù)據(jù))之后,則可將舊手機上的微信對應(yīng)的待遷移數(shù)據(jù)遷移至新手機中微信對應(yīng)的本地存儲空間中。導入模塊40可按微信的數(shù)據(jù)錄入路徑或者數(shù)據(jù)錄入方式等信息,將上述獲取得到的微信的待遷移數(shù)據(jù)存至新手機的微信對應(yīng)的數(shù)據(jù)存儲空間中。具體的,導入模塊40可先將獲取得到的待遷移數(shù)據(jù)的保存格式轉(zhuǎn)換為上述目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式,再將格式轉(zhuǎn)換之后的數(shù)據(jù)存儲至指定應(yīng)用程序?qū)?yīng)的數(shù)據(jù)存儲空間中。例如,假設(shè)待遷移數(shù)據(jù)的保存格式為word格式,目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式為pdf格式,導入模塊40則可將待遷移數(shù)據(jù)的保存格式轉(zhuǎn)換為pdf格式,在將pdf格式的數(shù)據(jù)存儲至指定應(yīng)用程序?qū)?yīng)的數(shù)據(jù)存儲空間中。
進一步的,導入模塊40也可根據(jù)上述目標設(shè)置信息中包含的目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的查閱路徑,將查閱路徑指示的存儲空間確定為指定存儲空間,進而可將待遷移數(shù)據(jù)存儲至指定存儲空間中。
進一步的,待遷移的數(shù)據(jù)存儲至指定應(yīng)用程序?qū)?yīng)的數(shù)據(jù)存儲空間之后,導入模塊40還可按照上述目標設(shè)置信息更改新手機上的微信的設(shè)置信息,包括微信的數(shù)據(jù)(包括從舊手機上遷移的數(shù)據(jù)和微信在新手機上產(chǎn)生的數(shù)據(jù))的存儲格式和查閱路徑等信息,以將從不同的舊手機上獲取得到的微信數(shù)據(jù)進行存儲格式和查閱路徑等信息的統(tǒng)一處理,提高了不同的舊手機上遷移到新手機上的數(shù)據(jù)的可操作性。
在本發(fā)明實施例中,新手機可也多部舊手機建立通信連接,獲取每部舊手機上包含的目標應(yīng)用程序的信息,并且確定該目標應(yīng)用程序在各部舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級,進而從多部舊手機中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定舊手機。進一步的,新手機還可獲取各部舊手機上存儲的目標應(yīng)用程序的應(yīng)用數(shù)據(jù),將獲取的應(yīng)用數(shù)據(jù)導入新手機中,并按照指定舊手機的目標應(yīng)用程序的設(shè)置信息更改新手機上的目標應(yīng)用程序的設(shè)置信息。在本發(fā)明實施例中,將多部舊手機的數(shù)據(jù)導入到新手機的操作方便,適用性高,提高了應(yīng)用程序數(shù)據(jù)遷移的效率,增強手機的用戶體驗。
參見圖3,是本發(fā)明實施例提供的終端設(shè)備的實施例結(jié)構(gòu)示意圖。本發(fā)明實施例提供的終端設(shè)備具體可為上述第一終端設(shè)備,其可包括:存儲器100和處理器200。
上述存儲器100用于存儲一組程序代碼。
上述處理器200用于調(diào)用存儲器100中存儲的程序代碼執(zhí)行如下操作:
建立與至少一個第二終端設(shè)備的通信連接,并獲取每個所述第二終端設(shè)備中包含的目標應(yīng)用程序的信息;
根據(jù)所述目標應(yīng)用程序的信息確定所述目標應(yīng)用程序在每個所述第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級;
根據(jù)所述每個第二終端設(shè)備中的預設(shè)數(shù)據(jù)遷移優(yōu)先級,從所述至少一個第二終端設(shè)備中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定終端設(shè)備,并確定所述指定終端設(shè)備對應(yīng)的所述目標應(yīng)用程序的目標設(shè)置信息;
根據(jù)所述目標應(yīng)用程序的信息獲取所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù);
將所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)導入所述第一終端設(shè)備包含的目標應(yīng)用程序中,并按照所述目標設(shè)置信息更改所述第一終端設(shè)備包含的所述目標應(yīng)用程序的設(shè)置信息。
在一些可行的實施方式中,上述目標應(yīng)用程序的信息包括:所述目標應(yīng)用程序的類型、所述目標應(yīng)用程序的啟動頻率、所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的類型、所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑以及所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的預設(shè)數(shù)據(jù)遷移優(yōu)先級中的至少一種。
在一些可行的實施方式中,上述處理器200具體用于:
確定待遷移的所述目標應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的數(shù)據(jù)選取范圍;
根據(jù)所述目標應(yīng)用程序的信息中包含的所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲路徑,從所述存儲路徑指示的數(shù)據(jù)存儲空間中獲取所述數(shù)據(jù)選取范圍包含的應(yīng)用程序數(shù)據(jù)。
在一些可行的實施方式中,上述目標應(yīng)用程序的目標設(shè)置信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式、所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的查閱路徑以及所述目標應(yīng)用程式產(chǎn)生的數(shù)據(jù)的遷移優(yōu)先級中的至少一種。
在一些可行的實施方式中,目標應(yīng)用程序的目標設(shè)置信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的存儲格式;
上述處理器200用于:
將獲取得到的所述目標應(yīng)用程序數(shù)據(jù)中重復的應(yīng)用程序數(shù)據(jù)剔除得到待遷移的目標應(yīng)用程序數(shù)據(jù);
將所述目標應(yīng)用程序數(shù)據(jù)的保存格式轉(zhuǎn)換為所述存儲格式,并將轉(zhuǎn)換得到的數(shù)據(jù)存儲至所述第一終端設(shè)備的指定存儲空間。
在一些可行的實施方式中,目標應(yīng)用程序的目標設(shè)置信息包括:所述目標應(yīng)用程序產(chǎn)生的數(shù)據(jù)的查閱路徑;
上述處理器200用于:
將獲取得到的所述目標應(yīng)用程序數(shù)據(jù)中重復的應(yīng)用程序數(shù)據(jù)剔除得到待遷移的目標應(yīng)用程序數(shù)據(jù);
將所述查閱路徑指示的存儲空間確定為指定存儲空間,并將所述目標應(yīng)用程序數(shù)據(jù)存儲至所述指定存儲空間。
具體實現(xiàn)中,上述終端設(shè)備可通過其內(nèi)置的各個模塊執(zhí)行上述應(yīng)用程序數(shù)據(jù)遷移的方法中各個步驟所描述的實現(xiàn)方式,在此不再贅述。
本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),上述計算機可讀存儲介質(zhì)上存儲有計算機程序,上述程序被處理器執(zhí)行時實現(xiàn)上述實施例中各個步驟所描述的實現(xiàn)方式,在此不再贅述。
在本發(fā)明實施例中,新手機可也多部舊手機建立通信連接,獲取每部舊手機上包含的目標應(yīng)用程序的信息,并且確定該目標應(yīng)用程序在各部舊手機上的預設(shè)數(shù)據(jù)遷移優(yōu)先級,進而從多部舊手機中確定出對應(yīng)的預設(shè)數(shù)據(jù)遷移優(yōu)先級最高的指定舊手機。進一步的,新手機還可獲取各部舊手機上存儲的目標應(yīng)用程序的應(yīng)用數(shù)據(jù),將獲取的應(yīng)用數(shù)據(jù)導入新手機中,并按照指定舊手機的目標應(yīng)用程序的設(shè)置信息更改新手機上的目標應(yīng)用程序的設(shè)置信息。在本發(fā)明實施例中,將多部舊手機的數(shù)據(jù)導入到新手機的操作方便,適用性高,提高了應(yīng)用程序數(shù)據(jù)遷移的效率,增強手機的用戶體驗。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。