本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的數(shù)據(jù)遷移、導(dǎo)入方法及裝置。
背景技術(shù):
隨著信息技術(shù)及電子技術(shù)的快速發(fā)展,人與人之間的信息交互越來(lái)越方便,智能手機(jī)由于其使用的普遍性及便利性,已經(jīng)成為人們信息交互的重要工具。
目前的手機(jī)在對(duì)應(yīng)用程序的應(yīng)用數(shù)據(jù)進(jìn)行遷移時(shí)操作比較繁瑣,比如先手動(dòng)通過(guò)第三方服務(wù)器下載安裝包文件安裝應(yīng)用程序,然后把應(yīng)用數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳輸或者網(wǎng)絡(luò)備份實(shí)現(xiàn)同步數(shù)據(jù)遷移。這些遷移方法不僅操作繁瑣而且需要借助中間媒介。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種無(wú)需借助網(wǎng)絡(luò)或中間媒介的移動(dòng)終端的數(shù)據(jù)遷移、導(dǎo)入方法及裝置。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:
一種移動(dòng)終端的數(shù)據(jù)遷移方法,包括步驟:
S1,根據(jù)用戶在當(dāng)前終端的輸入獲取要提取的應(yīng)用程序的應(yīng)用數(shù)據(jù)的提取目錄;
S2,根據(jù)所述提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù)并根據(jù)所述應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單;
S3,對(duì)提取的應(yīng)用數(shù)據(jù)及所述數(shù)據(jù)清單進(jìn)行編碼生成對(duì)應(yīng)的一張或多張二維碼。
優(yōu)選的,所述步驟S2包括:
S2a,提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的使用數(shù)據(jù)的步驟;和/或,
S2b,提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的安裝包數(shù)據(jù)的步驟。
3、根據(jù)權(quán)利要求2所述的移動(dòng)終端的數(shù)據(jù)遷移方法,其特征在于,在所述S2b步驟前還包括:
S2b1,判斷應(yīng)用程序的應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù)。
優(yōu)選的,所述步驟S2a包括:
S2a1,檢測(cè)所述應(yīng)用程序是否屬于系統(tǒng)應(yīng)用;
若檢測(cè)到所述應(yīng)用程序?qū)儆谙到y(tǒng)應(yīng)用,則所述步驟S2中提取應(yīng)用程序的應(yīng)用數(shù)據(jù)是提取所述系統(tǒng)應(yīng)用的通用數(shù)據(jù)。
一種根據(jù)權(quán)利要求1所述數(shù)據(jù)遷移方法在目標(biāo)終端進(jìn)行數(shù)據(jù)導(dǎo)入的方法,包括步驟:
T1,通過(guò)目標(biāo)終端對(duì)所述當(dāng)前終端上的二維碼進(jìn)行掃描獲取所述應(yīng)用程序的應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單;
T5,根據(jù)所述數(shù)據(jù)清單在所述目標(biāo)終端導(dǎo)入所述應(yīng)用數(shù)據(jù)。
優(yōu)選的,還包括步驟:
T2,根據(jù)獲取的應(yīng)用數(shù)據(jù)判斷是否存在安裝包數(shù)據(jù);
T3,根據(jù)所述步驟T2的判斷結(jié)果判斷應(yīng)用數(shù)據(jù)中的系統(tǒng)應(yīng)用數(shù)據(jù)和普通應(yīng)用數(shù)據(jù)。
優(yōu)選的,所述步驟T5包括根據(jù)所述步驟T3的判斷結(jié)果:
T5a,按預(yù)設(shè)的系統(tǒng)應(yīng)用導(dǎo)入方案導(dǎo)入系統(tǒng)應(yīng)用的通用數(shù)據(jù),和/或,
T5b,按預(yù)設(shè)的普通應(yīng)用導(dǎo)入方案利用所述安裝包數(shù)據(jù)安裝該普通應(yīng)用并導(dǎo)入其應(yīng)用數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)導(dǎo)入的方法還包括:
T4,判斷所述目標(biāo)終端是否已經(jīng)存在應(yīng)用程序,若已經(jīng)存在應(yīng)用程序,并判斷應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)的版本是否一致;
所述步驟T5根據(jù)所述步驟T42的判斷結(jié)果,若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)一致,則直接導(dǎo)入使用數(shù)據(jù),若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)不一致,則利用獲取的安裝包數(shù)據(jù)替換安裝該應(yīng)用程序,并導(dǎo)入所述使用數(shù)據(jù)。
一種移動(dòng)終端的數(shù)據(jù)遷移裝置,包括:
提取目錄獲取模塊,用于根據(jù)用戶在當(dāng)前終端的輸入獲取要提取的應(yīng)用程序的應(yīng)用數(shù)據(jù)的提取目錄;
數(shù)據(jù)提取模塊,用于根據(jù)所述提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù)并根據(jù)所述應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單;
二維碼編碼模塊,對(duì)提取的應(yīng)用數(shù)據(jù)及所述數(shù)據(jù)清單進(jìn)行編碼生成對(duì)應(yīng)的一張或多張二維碼。
優(yōu)選的,所述數(shù)據(jù)提取模塊包括:
應(yīng)用數(shù)據(jù)提取單元,用于提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的使用數(shù)據(jù);和/或,
安裝包提取單元,用于提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的安裝包數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)提取模塊還包括:
安裝包判斷單元,用于判斷應(yīng)用程序的應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)提取模塊還包括:
系統(tǒng)應(yīng)用檢測(cè)單元,用于檢測(cè)所述應(yīng)用程序是否屬于系統(tǒng)應(yīng)用。
一種根據(jù)權(quán)利要求9的數(shù)據(jù)遷移裝置在目標(biāo)終端進(jìn)行數(shù)據(jù)導(dǎo)入的裝置,包括:
數(shù)據(jù)獲取模塊,用于通過(guò)目標(biāo)終端對(duì)所述當(dāng)前終端上的二維碼進(jìn)行掃描獲取所述應(yīng)用程序的應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單;
數(shù)據(jù)導(dǎo)入模塊,用于根據(jù)所述數(shù)據(jù)清單在所述目標(biāo)終端導(dǎo)入所述應(yīng)用數(shù)據(jù)。
優(yōu)選的,所述裝置還包括:
安裝包判斷模塊,用于根據(jù)獲取的應(yīng)用程序的應(yīng)用數(shù)據(jù)判斷是否存在安裝包數(shù)據(jù);
類型判斷單元,用于根據(jù)所述安裝包判斷模塊的判斷結(jié)果判斷應(yīng)用數(shù)據(jù)中的系統(tǒng)應(yīng)用數(shù)據(jù)和普通應(yīng)用數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)導(dǎo)入模塊包括:
系統(tǒng)應(yīng)用導(dǎo)入單元,用于根據(jù)所述類型判斷單元的判斷結(jié)果按預(yù)設(shè)的系統(tǒng)應(yīng)用導(dǎo)入方案導(dǎo)入系統(tǒng)應(yīng)用的通用數(shù)據(jù);
普通應(yīng)用導(dǎo)入單元,用于根據(jù)所述類型判斷單元的判斷結(jié)果按預(yù)設(shè)的普通應(yīng)用導(dǎo)入方案利用所述安裝包數(shù)據(jù)安裝該普通應(yīng)用并導(dǎo)入其應(yīng)用數(shù)據(jù)。
優(yōu)選的,所述數(shù)據(jù)導(dǎo)入的裝置還包括:
程序存在及版本判斷模塊,用于判斷所述目標(biāo)終端是否已經(jīng)存在應(yīng)用程序,若已經(jīng)存在應(yīng)用程序,并判斷應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)的版本是否一致;
所述普通應(yīng)用導(dǎo)入單元根據(jù)所述版本判斷子單元的判斷結(jié)果,若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)一致,則直接導(dǎo)入使用數(shù)據(jù),若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)不一致,則利用獲取的安裝包數(shù)據(jù)替換安裝該應(yīng)用程序,并導(dǎo)入所述使用數(shù)據(jù)。
相比現(xiàn)有技術(shù),本發(fā)明具有以下優(yōu)點(diǎn):提取當(dāng)前終端的應(yīng)用數(shù)據(jù),并通過(guò)編碼的方式生成一張或多張二維碼,目標(biāo)終端通過(guò)掃描二維碼即可獲取當(dāng)前終端的應(yīng)用數(shù)據(jù),無(wú)需借助網(wǎng)絡(luò)以及中間媒介即可實(shí)現(xiàn)數(shù)據(jù)從當(dāng)前終端遷移到目標(biāo)終端,操作簡(jiǎn)單。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一的移動(dòng)終端的數(shù)據(jù)遷移方法流程圖;
圖2是本發(fā)明實(shí)施例二的數(shù)據(jù)導(dǎo)入方法流程圖;
圖3是本發(fā)明實(shí)施例三的移動(dòng)終端的數(shù)據(jù)遷移裝置結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例四的移動(dòng)終端的數(shù)據(jù)導(dǎo)入的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
計(jì)算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,用戶設(shè)備或客戶端包括但不限于電腦、智能移動(dòng)終端、PDA等;網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云。計(jì)算機(jī)設(shè)備可單獨(dú)運(yùn)行來(lái)實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過(guò)與網(wǎng)絡(luò)中的其他計(jì)算機(jī)設(shè)備的交互操作來(lái)實(shí)現(xiàn)本發(fā)明。計(jì)算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
在這里可能使用了術(shù)語(yǔ)“第一”、“第二”等等來(lái)描述各個(gè)單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語(yǔ)限制,使用這些術(shù)語(yǔ)僅僅是為了將一個(gè)單元與另一個(gè)單元進(jìn)行區(qū)分。這里所使用的術(shù)語(yǔ)“和/或”包括其中一個(gè)或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。當(dāng)一個(gè)單元被稱為“連接”或“耦合”到另一單元時(shí),其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。
這里所使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個(gè)”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語(yǔ)“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個(gè)或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
下面結(jié)合附圖和較佳的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
實(shí)施例一
如圖1所示,本實(shí)施例中提供了一種移動(dòng)終端的數(shù)據(jù)遷移方法,其中,本實(shí)施例所述的移動(dòng)終端可以是手機(jī)、平板電腦以及各種手持終端等,其中,數(shù)據(jù)遷移的目標(biāo)終端至少具備能夠掃描讀取二維碼的功能,該方法包括以下步驟:
S1、根據(jù)用戶在當(dāng)前終端的輸入獲取要提取的應(yīng)用程序的數(shù)據(jù)文件的提取目錄。
具體的,本步驟中,用戶通過(guò)在當(dāng)前終端上進(jìn)行輸入選擇需要進(jìn)行數(shù)據(jù)遷移的應(yīng)用程序,因此,可根據(jù)用戶的輸入獲取需要進(jìn)行數(shù)據(jù)遷移的應(yīng)用程序的提取目錄。
S2、根據(jù)所述提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù)并根據(jù)所述應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單。
具體的,本步驟中,根據(jù)提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù),同時(shí),根據(jù)應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單,其中,數(shù)據(jù)清單用以記錄應(yīng)用數(shù)據(jù)的屬性以便于在目標(biāo)終端上進(jìn)行數(shù)據(jù)的導(dǎo)入。本實(shí)施例中,所述應(yīng)用數(shù)據(jù)的屬性包括但不限于:數(shù)據(jù)的文件名、數(shù)據(jù)的路徑地址等配置信息。
在本步驟S2中,提取應(yīng)用數(shù)據(jù)包括:
S2a,提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的使用數(shù)據(jù)的步驟。其中,所述使用數(shù)據(jù)是用戶過(guò)程中所產(chǎn)生的數(shù)據(jù),數(shù)據(jù)的形式可以是存儲(chǔ)與數(shù)據(jù)庫(kù)中或以其它形式存儲(chǔ)的數(shù)據(jù)。
同時(shí),在本步驟S2中,提取應(yīng)用數(shù)據(jù)還可以包括:
S2b,提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的安裝包數(shù)據(jù)的步驟。其中,該步驟S2b可以在提取上述使用數(shù)據(jù)的同時(shí)進(jìn)行提取,也可以只進(jìn)行步驟S2a或只進(jìn)行步驟S2b。
其中,在上述的步驟S2b執(zhí)行前,還可以包括步驟:
S2b1,判斷應(yīng)用程序的應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù)。通過(guò)判斷應(yīng)用程序的應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù),可從而可以決定是否執(zhí)行提取安裝包數(shù)據(jù)的步驟。
其中,在上述的步驟S2a執(zhí)行前,還可以包括步驟:
S2a1,檢測(cè)所述應(yīng)用程序是否屬于系統(tǒng)應(yīng)用;若檢測(cè)到所述應(yīng)用程序?qū)儆谙到y(tǒng)應(yīng)用,則所述步驟S2中提取應(yīng)用程序的應(yīng)用數(shù)據(jù)是提取所述系統(tǒng)應(yīng)用的通用數(shù)據(jù)。通用數(shù)據(jù)可以兼容不同的應(yīng)用程序版本,因此,提取通用數(shù)據(jù)有利于系統(tǒng)應(yīng)用的數(shù)據(jù)遷移。
S3,對(duì)提取的應(yīng)用數(shù)據(jù)及所述數(shù)據(jù)清單進(jìn)行編碼生成對(duì)應(yīng)的一張或多張二維碼。
具體的,本步驟中,通過(guò)對(duì)應(yīng)用數(shù)據(jù)以及形成的數(shù)據(jù)清單進(jìn)行編碼形成一張或多張二維碼,也就是說(shuō),應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單將通過(guò)另一種形式存儲(chǔ)于二維碼中,這樣,目標(biāo)終端在進(jìn)行數(shù)據(jù)導(dǎo)入時(shí),可以直接掃描解析這些二維碼即可獲取應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單,這種方式無(wú)需借助網(wǎng)絡(luò)和第三方媒介,簡(jiǎn)化了數(shù)據(jù)遷移的過(guò)程,同時(shí),也降低了數(shù)據(jù)遷移的網(wǎng)絡(luò)需求和第三方需求。
實(shí)施例二
如圖2所示,本實(shí)施例中提供了一種基于實(shí)施例一所述的移動(dòng)終端的數(shù)據(jù)遷移方法的數(shù)據(jù)導(dǎo)入的方法,其中,數(shù)據(jù)導(dǎo)入的方法是在目標(biāo)終端上進(jìn)行。所述方法包括步驟:
T1,通過(guò)目標(biāo)終端對(duì)所述當(dāng)前終端上的二維碼進(jìn)行掃描獲取所述應(yīng)用程序的應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單。
具體的,本步驟中,目標(biāo)終端至少具備可以掃描二維碼的硬件配置,通過(guò)解析存儲(chǔ)與二維碼上的數(shù)據(jù)信息以獲取應(yīng)用數(shù)據(jù)以及數(shù)據(jù)清單。
T2,根據(jù)獲取的應(yīng)用數(shù)據(jù)判斷是否存在安裝包數(shù)據(jù)。
具體的,本步驟中,可先對(duì)應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù)進(jìn)行判斷,以了解哪些應(yīng)用數(shù)據(jù)中包含有安裝包數(shù)據(jù)。
T3,根據(jù)所述步驟T2的判斷結(jié)果判斷應(yīng)用數(shù)據(jù)中的系統(tǒng)應(yīng)用數(shù)據(jù)和普通應(yīng)用數(shù)據(jù)。
具體的,本步驟中,所述普通應(yīng)用為第三方提供的應(yīng)用程序,系統(tǒng)應(yīng)用為在目標(biāo)終端和當(dāng)前終端都存在的應(yīng)用程序,而第三方提供的普通應(yīng)用則可能不會(huì)存在于目標(biāo)終端內(nèi)。
T4,判斷所述目標(biāo)終端是否已經(jīng)存在應(yīng)用程序,若已經(jīng)存在應(yīng)用程序,并判斷應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)的版本是否一致。
本實(shí)施例中,本步驟可以與上述步驟T2及步驟T3同時(shí)進(jìn)行。
T5,根據(jù)所述數(shù)據(jù)清單在所述目標(biāo)終端導(dǎo)入所述應(yīng)用數(shù)據(jù)。
具體的,本步驟中,根據(jù)步驟T3的判斷結(jié)果,若是步驟T3的判斷結(jié)果為系統(tǒng)應(yīng)用,則包括步驟T5a按預(yù)設(shè)的系統(tǒng)應(yīng)用導(dǎo)入方案導(dǎo)入系統(tǒng)應(yīng)用的通用數(shù)據(jù)。由于系統(tǒng)應(yīng)用在目標(biāo)終端中通常是預(yù)先配置的,因此,系統(tǒng)應(yīng)用只需要導(dǎo)入通用數(shù)據(jù)即可。若是步驟T3的判斷結(jié)果為普通應(yīng)用,則按預(yù)設(shè)的普通應(yīng)用導(dǎo)入方案利用所述安裝包數(shù)據(jù)安裝該普通應(yīng)用并導(dǎo)入其應(yīng)用數(shù)據(jù)。
本步驟(T5)中,根據(jù)步驟T4的判斷結(jié)果,若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)一致,則直接導(dǎo)入使用數(shù)據(jù),若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)不一致,則利用獲取的安裝包數(shù)據(jù)替換安裝該應(yīng)用程序,并導(dǎo)入所述使用數(shù)據(jù)。
本實(shí)施例中應(yīng)用數(shù)據(jù)的導(dǎo)入包括了安裝包數(shù)據(jù)以及使用數(shù)據(jù)的導(dǎo)入,所有的配置信息可通過(guò)數(shù)據(jù)清單進(jìn)行直接配置,因此數(shù)據(jù)遷移完成后可直接使用,無(wú)需重新配置或登錄程序。且本實(shí)施例不依賴第三方的硬件設(shè)施來(lái)實(shí)現(xiàn)數(shù)據(jù)遷移,也不借助其它媒介,操作簡(jiǎn)單,方便。
實(shí)施例三
如圖3所示,根據(jù)上述實(shí)施例一,本實(shí)施例中提供了一種移動(dòng)終端的數(shù)據(jù)遷移裝置,其包括:提取目錄獲取模塊11、數(shù)據(jù)提取模塊12以及二維碼編碼模塊。
本實(shí)施例中,所述提取目錄獲取模塊11用于用于根據(jù)用戶在當(dāng)前終端的輸入獲取要提取的應(yīng)用程序的應(yīng)用數(shù)據(jù)的提取目錄。用戶通過(guò)在當(dāng)前終端上進(jìn)行輸入選擇需要進(jìn)行數(shù)據(jù)遷移的應(yīng)用程序,因此,可根據(jù)用戶的輸入獲取需要進(jìn)行數(shù)據(jù)遷移的應(yīng)用程序的提取目錄。
本實(shí)施例中,所述數(shù)據(jù)提取模塊12用于根據(jù)所述提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù)并根據(jù)所述應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單。具體的,根據(jù)提取目錄提取應(yīng)用程序的應(yīng)用數(shù)據(jù),同時(shí),根據(jù)應(yīng)用數(shù)據(jù)的屬性形成數(shù)據(jù)清單,其中,數(shù)據(jù)清單用以記錄應(yīng)用數(shù)據(jù)的屬性以便于在目標(biāo)終端上進(jìn)行數(shù)據(jù)的導(dǎo)入。本實(shí)施例中,所述應(yīng)用數(shù)據(jù)的屬性包括但不限于:數(shù)據(jù)的文件名、數(shù)據(jù)的路徑地址等配置信息。
在本實(shí)施例中,所述數(shù)據(jù)提取模塊12包括:應(yīng)用數(shù)據(jù)提取單元,和/或,安裝包提取單元,其中,應(yīng)用數(shù)據(jù)提取單元用于提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的使用數(shù)據(jù);安裝包提取單元用于提取應(yīng)用程序的應(yīng)用數(shù)據(jù)中的安裝包數(shù)據(jù)。其中,所述使用數(shù)據(jù)是用戶過(guò)程中所產(chǎn)生的數(shù)據(jù),數(shù)據(jù)的形式可以是存儲(chǔ)與數(shù)據(jù)庫(kù)中或以其它形式存儲(chǔ)的數(shù)據(jù)。
在本實(shí)施例中,所述數(shù)據(jù)提取模塊12還包括:安裝包判斷單元以及系統(tǒng)應(yīng)用檢測(cè)單元;其中,安裝包判斷單元用于判斷應(yīng)用程序的應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù);系統(tǒng)應(yīng)用檢測(cè)單元用于檢測(cè)所述應(yīng)用程序是否屬于系統(tǒng)應(yīng)用。
實(shí)施例四
如圖4所示,根據(jù)上述實(shí)施例一、二及實(shí)施例三,本實(shí)施例中提供了一種基于實(shí)施例三所述的移動(dòng)終端的數(shù)據(jù)遷移裝置的數(shù)據(jù)導(dǎo)入的裝置,其中,數(shù)據(jù)導(dǎo)入的方裝置用于在目標(biāo)終端上進(jìn)行數(shù)據(jù)的導(dǎo)入。該數(shù)據(jù)導(dǎo)入的裝置包括:數(shù)據(jù)獲取模塊21,安裝包判斷模塊22,類型判斷模塊23,程序存在及版本判斷模塊24,以及數(shù)據(jù)導(dǎo)入模塊。
本實(shí)施例中,所述數(shù)據(jù)獲取模塊21用于通過(guò)目標(biāo)終端對(duì)所述當(dāng)前終端上的二維碼進(jìn)行掃描獲取所述應(yīng)用程序的應(yīng)用數(shù)據(jù)及數(shù)據(jù)清單。具體的,目標(biāo)終端至少具備可以掃描二維碼的硬件配置,通過(guò)解析存儲(chǔ)與二維碼上的數(shù)據(jù)信息以獲取應(yīng)用數(shù)據(jù)以及數(shù)據(jù)清單。
本實(shí)施例中,所述安裝包判斷模塊22用于根據(jù)獲取的應(yīng)用數(shù)據(jù)判斷是否存在安裝包數(shù)據(jù)。具體的,可先對(duì)應(yīng)用數(shù)據(jù)中是否存在安裝包數(shù)據(jù)進(jìn)行判斷,以了解哪些應(yīng)用數(shù)據(jù)中包含有安裝包數(shù)據(jù)。
本實(shí)施例中,所述類型判斷模塊23用于根據(jù)所述安裝包判斷模塊22的判斷結(jié)果判斷應(yīng)用數(shù)據(jù)中的系統(tǒng)應(yīng)用數(shù)據(jù)和普通應(yīng)用數(shù)據(jù)。具體的,所述普通應(yīng)用為第三方提供的應(yīng)用程序,系統(tǒng)應(yīng)用為在目標(biāo)終端和當(dāng)前終端都存在的應(yīng)用程序,而第三方提供的普通應(yīng)用則可能不會(huì)存在于目標(biāo)終端內(nèi)。
在本實(shí)施例中,所述程序存在及版本判斷模塊24用于判斷所述目標(biāo)終端是否已經(jīng)存在應(yīng)用程序,若已經(jīng)存在應(yīng)用程序,并判斷應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)的版本是否一致。
在本實(shí)施例中,所述數(shù)據(jù)導(dǎo)入模塊25用于根據(jù)所述數(shù)據(jù)清單在所述目標(biāo)終端導(dǎo)入所述應(yīng)用數(shù)據(jù)。具體的,根據(jù)類型判斷模塊23的判斷結(jié)果,若是類型判斷模塊23的判斷結(jié)果為系統(tǒng)應(yīng)用,則包括數(shù)據(jù)導(dǎo)入模塊按預(yù)設(shè)的系統(tǒng)應(yīng)用導(dǎo)入方案導(dǎo)入系統(tǒng)應(yīng)用的通用數(shù)據(jù)。由于系統(tǒng)應(yīng)用在目標(biāo)終端中通常是預(yù)先配置的,因此,系統(tǒng)應(yīng)用只需要導(dǎo)入通用數(shù)據(jù)即可。若是類型判斷模塊23的判斷結(jié)果為普通應(yīng)用,則按預(yù)設(shè)的普通應(yīng)用導(dǎo)入方案利用所述安裝包數(shù)據(jù)安裝該普通應(yīng)用并導(dǎo)入其應(yīng)用數(shù)據(jù)。此外,根據(jù)程序存在及版本判斷模塊24的判斷結(jié)果,若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)一致,則直接導(dǎo)入使用數(shù)據(jù),若應(yīng)用程序的版本與獲取的應(yīng)用數(shù)據(jù)不一致,則利用獲取的安裝包數(shù)據(jù)替換安裝該應(yīng)用程序,并導(dǎo)入所述使用數(shù)據(jù)。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。