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