本發(fā)明涉及終端技術(shù)領(lǐng)域,特別涉及一種發(fā)送端向接收端遷移數(shù)據(jù)的方法及裝置。
背景技術(shù):
隨著終端技術(shù)的快速發(fā)展,終端升級(jí)換代的速度越來越快,相應(yīng)地,人們更換終端的頻率也越來越高,比如人們可能每隔兩年左右的時(shí)間會(huì)淘汰舊手機(jī),更換新手機(jī)。當(dāng)人們更換新手機(jī)時(shí),可以將舊手機(jī)中存儲(chǔ)的一些數(shù)據(jù)遷移到新手機(jī)上,以在新手機(jī)上繼續(xù)使用這些數(shù)據(jù),比如聯(lián)系人號(hào)碼、短信、應(yīng)用軟件、多媒體文件等等。
為了便于描述,將舊手機(jī)等用于發(fā)送待遷移數(shù)據(jù)的終端稱為發(fā)送端,將新手機(jī)等用于接收待遷移數(shù)據(jù)的終端稱為接收端。目前,通常采用的發(fā)送端向接收端遷移數(shù)據(jù)的方法為:發(fā)送端通過數(shù)據(jù)線將待遷移數(shù)據(jù)拷貝到電腦等終端中,然后再通過數(shù)據(jù)線將待遷移數(shù)據(jù)發(fā)送給接收端,以實(shí)現(xiàn)數(shù)據(jù)遷移。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
在數(shù)據(jù)遷移的過程中,發(fā)送端需要先將待遷移數(shù)據(jù)發(fā)送給其他終端,比如電腦等,再由其他終端將待遷移數(shù)據(jù)發(fā)送給接收端,數(shù)據(jù)遷移過程較為繁瑣,且由于需要借助其他終端來遷移數(shù)據(jù),因此增加了遷移過程中泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的方法及裝置。所述技術(shù)方案如下:
第一方面,提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的方法,所述方法包括:
若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的網(wǎng)絡(luò)協(xié)議IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址和端口號(hào),與所述接收端建立FTP(File Transfer Protocol,文件傳輸協(xié)議)連接;
通過所述FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送至所述接收端。
可選地,通過以下步驟獲取接收端當(dāng)前連接網(wǎng)絡(luò)所使用的網(wǎng)絡(luò)協(xié)議IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí):
對(duì)所述接收端顯示的二維碼進(jìn)行掃描,所述二維碼是基于所述接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)生成得到;
對(duì)掃描到的二維碼進(jìn)行識(shí)別,得到所述接收端的當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
可選地,所述方法還包括:
將已發(fā)送的數(shù)據(jù)大小除以所述目標(biāo)數(shù)據(jù)的總大小的值作為發(fā)送進(jìn)度,并在發(fā)送所述目標(biāo)數(shù)據(jù)的過程中顯示所述發(fā)送進(jìn)度。
第二方面,提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的方法,所述方法包括:
在接收到數(shù)據(jù)遷移指令時(shí),基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)與所述發(fā)送端建立FTP連接;
通過所述FTP連接接收所述發(fā)送端發(fā)送的數(shù)據(jù)。
可選地,所述通過所述FTP連接接收所述發(fā)送端發(fā)送的數(shù)據(jù),包括:
接收所述發(fā)送端發(fā)送的進(jìn)度文件,所述進(jìn)度文件中包括所述發(fā)送端待遷移的目標(biāo)數(shù)據(jù)的總大??;
將已接收的數(shù)據(jù)大小除以所述目標(biāo)數(shù)據(jù)的總大小的值作為接收進(jìn)度,并在接收所述目標(biāo)數(shù)據(jù)的過程中顯示所述接收進(jìn)度。
第三方面,提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置,所述裝置包括:
連接建立模塊,用于若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),與所述接收端建立FTP連接;
數(shù)據(jù)發(fā)送模塊,用于通過所述FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送至所述接收端。
可選地,所述連接建立模塊用于通過以下步驟獲取接收端當(dāng)前連接網(wǎng)絡(luò)所使用的網(wǎng)絡(luò)協(xié)議IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí):
對(duì)所述接收端顯示的二維碼進(jìn)行掃描,所述二維碼是基于所述接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)生成得到;
對(duì)掃描到的二維碼進(jìn)行識(shí)別,得到所述接收端的當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及所述接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
可選地,所述裝置還包括:
發(fā)送進(jìn)度顯示模塊,用于將已發(fā)送的數(shù)據(jù)大小除以所述目標(biāo)數(shù)據(jù)的總大小的值作為發(fā)送進(jìn)度,并在發(fā)送所述目標(biāo)數(shù)據(jù)的過程中顯示所述發(fā)送進(jìn)度。
第四方面,提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置,所述裝置包括:
連接建立模塊,用于在接收到數(shù)據(jù)遷移指令時(shí),基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)與所述發(fā)送端建立FTP連接;
數(shù)據(jù)接收模塊,用于通過所述FTP連接接收所述發(fā)送端發(fā)送的數(shù)據(jù)。
可選地,所述數(shù)據(jù)接收模塊包括:
接收單元,用于接收所述發(fā)送端發(fā)送的進(jìn)度文件,所述進(jìn)度文件中包括所述發(fā)送端待遷移的目標(biāo)數(shù)據(jù)的總大??;
接收進(jìn)度顯示單元,用于將已接收的數(shù)據(jù)大小除以所述目標(biāo)數(shù)據(jù)的總大小的值作為接收進(jìn)度,并在接收所述目標(biāo)數(shù)據(jù)的過程中顯示所述接收進(jìn)度。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:在本發(fā)明實(shí)施例中,若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則確定發(fā)送端與接收端當(dāng)前連接至同一網(wǎng)絡(luò),此時(shí),可以與接收端直接建立FTP連接,并通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端,而無需借助其他終端來遷移數(shù)據(jù),從而簡(jiǎn)化了數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中由其他終端泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種發(fā)送端向接收端遷移數(shù)據(jù)的方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的另一種發(fā)送端向接收端遷移數(shù)據(jù)的方法的流程圖;
圖3A是本發(fā)明實(shí)施例提供的一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置的框圖;
圖3B是本發(fā)明實(shí)施例提供的另一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置的框圖;
圖4A是本發(fā)明實(shí)施例提供的一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置的框圖;
圖4B是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)接收模塊的框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
本發(fā)明實(shí)施例提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的方法,參見圖1,該方法包括:
步驟101:若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),與接收端建立FTP連接。
具體地,發(fā)送端可以獲取接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以及接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),之后,將接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)進(jìn)行比較,若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),與接收端建立FTP連接。
其中,當(dāng)進(jìn)行數(shù)據(jù)遷移時(shí),接收端可以接收數(shù)據(jù)遷移指令,此時(shí),接收端可以將當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以及當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)生成二維碼,并顯示該二維碼。之后,發(fā)送端可以掃描接收端顯示的二維碼,從而獲取到接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以及當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)。
需要說明的是,通過二維碼的方式獲取接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以及當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)只是一種實(shí)現(xiàn)方式,實(shí)際應(yīng)用中,發(fā)送端還可以通過其他方式來獲取,比如,可以與接收端建立藍(lán)牙連接,通過藍(lán)牙的方式獲取接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以及當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),本發(fā)明實(shí)施例對(duì)此獲取方式不做具體限定。
步驟102:發(fā)送端通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送至接收端。
當(dāng)發(fā)送端與接收端建立FTP連接之后,發(fā)送端即可將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端。之后,接收端即可通過建立的FTP連接接收發(fā)送端發(fā)送的數(shù)據(jù),以實(shí)現(xiàn)發(fā)送端向接收端遷移數(shù)據(jù)的目的。
在本發(fā)明實(shí)施例中,若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則確定發(fā)送端與接收端當(dāng)前連接至同一網(wǎng)絡(luò),此時(shí),可以與接收端直接建立FTP連接,并通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端,而無需借助其他終端來遷移數(shù)據(jù),從而簡(jiǎn)化了數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中由其他終端泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
本發(fā)明實(shí)施例提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的方法,參見圖2,該方法包括:
步驟201:當(dāng)接收端接收到數(shù)據(jù)遷移指令時(shí),基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),生成并顯示二維碼。
具體地,當(dāng)接收端接收到數(shù)據(jù)遷移指令時(shí),可以判斷當(dāng)前是否已連接網(wǎng)絡(luò)。如果當(dāng)前已連接網(wǎng)絡(luò),則接收端基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),生成并顯示二維碼。
由于接收端與發(fā)送端之間需要通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)遷移,因此,當(dāng)接收端接收到數(shù)據(jù)遷移指令時(shí),首先需要判斷當(dāng)前是否已連接網(wǎng)絡(luò),當(dāng)接收端當(dāng)前已連接網(wǎng)絡(luò)時(shí),確定接收端與發(fā)送端之間可以通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)遷移。此時(shí),接收端基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),生成并顯示二維碼。
需要說明的是,該數(shù)據(jù)遷移指令用于指示發(fā)送端向接收端遷移數(shù)據(jù),且該數(shù)據(jù)遷移指令可以由當(dāng)前使用接收端的用戶通過指定操作在接收端中觸發(fā),該指定操作可以為對(duì)接收端的數(shù)據(jù)遷移選項(xiàng)的點(diǎn)擊操作、預(yù)設(shè)軌跡的滑動(dòng)操作、語(yǔ)音操作等等。
另外,接收端和發(fā)送端中均可以安裝同一一鍵換機(jī)應(yīng)用,該一鍵換機(jī)應(yīng)用可以通過FTP協(xié)議在接收端與發(fā)送端之間建立FTP連接,接收端和發(fā)送端可以通過FTP連接遷移數(shù)據(jù),從而進(jìn)行換機(jī)。比如,當(dāng)用戶需要將舊手機(jī)的數(shù)據(jù)遷移給新手機(jī)時(shí),也即是用戶需要進(jìn)行換機(jī)時(shí),由于舊手機(jī)和新手機(jī)均可以安裝一鍵換機(jī)應(yīng)用,且該應(yīng)用可以為用戶提供新舊手機(jī)選擇界面,因此當(dāng)用戶在新手機(jī)中打開該應(yīng)用的新舊手機(jī)選擇界面時(shí),可以選擇新手機(jī)選項(xiàng),從而將新手機(jī)設(shè)置為接收端,當(dāng)用戶在舊手機(jī)中打開該應(yīng)用的新舊手機(jī)選擇界面時(shí),可以選擇舊手機(jī)選項(xiàng),從而將舊手機(jī)設(shè)置為發(fā)送端。之后作為接收端的新手機(jī)和作為發(fā)送端的舊手機(jī)可以通過一鍵換機(jī)應(yīng)用執(zhí)行該發(fā)送端向接收端遷移數(shù)據(jù)的方法。
其中,接收端可以將當(dāng)前所連接的網(wǎng)絡(luò)為接收端分配的IP地址、端口號(hào)以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),以預(yù)設(shè)格式進(jìn)行組合,生成一組字符串,并將該字符串通過SDK(Software Development Kit,軟件開發(fā)工具包)接口轉(zhuǎn)換為Bitmap格式的二維碼并顯示。其中,該網(wǎng)絡(luò)標(biāo)識(shí)可以為當(dāng)前所連接網(wǎng)絡(luò)的SSID(Service Set Identifier,服務(wù)集標(biāo)識(shí))。
比如,當(dāng)前所連接的網(wǎng)絡(luò)為接收端分配的IP地址可以為192.168.225.46,端口號(hào)可以為8899,當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)可以為該網(wǎng)絡(luò)的SSID,該SSID可以為abcd,預(yù)設(shè)格式可以為“傳輸協(xié)議://IP地址:端口號(hào):網(wǎng)絡(luò)SSID”,則接收端生成的字符串可以為ftp://192.168.225.46:8899:abcd,接收端可以將該字符串轉(zhuǎn)換為Bitmap格式的二維碼并顯示。
進(jìn)一步地,在接收端生成二維碼之前,接收端還可以生成并顯示發(fā)送端連網(wǎng)提示消息,該發(fā)送端連網(wǎng)提示消息用于提示用戶將發(fā)送端連接至接收端當(dāng)前所連接的網(wǎng)絡(luò)。
當(dāng)發(fā)送端連接至接收端當(dāng)前所連接的網(wǎng)絡(luò)時(shí),也即是接收端與發(fā)送端當(dāng)前連接至同一網(wǎng)絡(luò),之后當(dāng)發(fā)送端與接收端進(jìn)行數(shù)據(jù)遷移時(shí),發(fā)送端可以直接向接收端發(fā)送數(shù)據(jù),而無需借助其他終端來遷移數(shù)據(jù),從而可以簡(jiǎn)化數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
進(jìn)一步地,如果接收端當(dāng)前未連接網(wǎng)絡(luò),則接收端可以生成并顯示網(wǎng)絡(luò)連接提示消息,該網(wǎng)絡(luò)連接提示消息用于提示用戶將接收端連接至網(wǎng)絡(luò);在顯示該連接網(wǎng)絡(luò)提示消息之后,直至檢測(cè)到已連接網(wǎng)絡(luò)時(shí),執(zhí)行基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),生成并顯示二維碼的步驟。其中,接收端可以通過彈出提示框等方式顯示該連接網(wǎng)絡(luò)提示消息,之后用戶可以將接收端連接至熱點(diǎn)或者WLAN(Wireless Local Area Network,無線局域網(wǎng)),以使接收端連接至網(wǎng)絡(luò),從而繼續(xù)執(zhí)行該發(fā)送端向接收端遷移數(shù)據(jù)的方法。
步驟202:發(fā)送端對(duì)接收端顯示的二維碼進(jìn)行掃描,并對(duì)掃描到的二維碼進(jìn)行識(shí)別,得到接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
其中,發(fā)送端通過對(duì)掃描到的二維碼進(jìn)行識(shí)別,得到該二維碼對(duì)應(yīng)的字符串,從而可以按照預(yù)設(shè)格式對(duì)該字符串進(jìn)行解析,以獲取接收端的IP地址、端口號(hào)以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
在本發(fā)明實(shí)施例中,接收端不僅可以通過二維碼的方式,來確保發(fā)送端能夠獲取到接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),當(dāng)然,實(shí)際應(yīng)用中,還可以通過其他方法來確定發(fā)送端能夠獲取到接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),比如,接收端可以將當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)進(jìn)行廣播,進(jìn)而發(fā)送端可以通過接收廣播消息來獲取接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。再比如,接收端可以顯示當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),在當(dāng)前使用發(fā)送端的用戶看到接收端顯示的IP地址、端口號(hào)和網(wǎng)絡(luò)標(biāo)識(shí)之后,可以由用戶將接收端顯示的IP地址、端口號(hào)和網(wǎng)絡(luò)標(biāo)識(shí)手動(dòng)輸入到發(fā)送端的IP地址輸入框、端口號(hào)輸入框和網(wǎng)絡(luò)標(biāo)識(shí)輸入框,從而使發(fā)送端獲取到接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
步驟203:若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),與接收端建立FTP連接。
具體地,發(fā)送端可以判斷發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,如果一致,則確定發(fā)送端和接收端當(dāng)前連接至同一網(wǎng)絡(luò)。之后,發(fā)送端可以利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)與接收端建立FTP連接。
其中,發(fā)送端通過當(dāng)前所連接的網(wǎng)絡(luò),向接收端發(fā)送連接請(qǐng)求,該連接請(qǐng)求中攜帶連接接收端所需的用戶名和密碼,當(dāng)接收端接收到該連接請(qǐng)求時(shí),將該連接請(qǐng)求中攜帶的用戶名和密碼與存儲(chǔ)的用戶名和密碼進(jìn)行對(duì)比,當(dāng)兩者一致時(shí),確定發(fā)送端可以基于接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),通過FTP協(xié)議與接收端建立FTP連接。也即是,發(fā)送端與接收端建立的FTP連接可以為FTP連接。通過上述步驟可以實(shí)現(xiàn)接收端對(duì)發(fā)送端進(jìn)行鑒權(quán)的過程,之后發(fā)送端與接收端建立FTP連接,從而實(shí)現(xiàn)發(fā)送端登錄接收端的過程。其中,該連接請(qǐng)求中攜帶的用戶名和密碼為發(fā)送端安裝的一鍵換機(jī)應(yīng)用中事先設(shè)置的用戶名和密碼,該用戶名和密碼用于連接安裝有同一一鍵換機(jī)應(yīng)用的接收端,以區(qū)別安裝有其他一鍵換機(jī)應(yīng)用的接收端。
進(jìn)一步地,在發(fā)送端與接收端建立FTP連接之后,接收端可以實(shí)時(shí)監(jiān)聽發(fā)送端的操作,比如發(fā)送端連接或斷開接收端的操作,以及發(fā)送端上傳文件等操作。
進(jìn)一步地,當(dāng)發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)不一致時(shí),確定發(fā)送端與接收端當(dāng)前未連接至同一網(wǎng)絡(luò),此時(shí),發(fā)送端可以生成并顯示網(wǎng)絡(luò)連接異常提示消息,該網(wǎng)絡(luò)連接異常提示消息用于提示用戶接收端與發(fā)送端當(dāng)前未連接至同一網(wǎng)絡(luò),并提示用戶將發(fā)送端連接至接收端當(dāng)前所連接的網(wǎng)絡(luò)。
步驟204:發(fā)送端通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端。
其中,發(fā)送端將目標(biāo)數(shù)據(jù)按照預(yù)設(shè)文件格式進(jìn)行壓縮打包,然后將壓縮打包的數(shù)據(jù)通過該FTP連接發(fā)送給接收端。
進(jìn)一步地,發(fā)送端通過該FTP連接,將目標(biāo)數(shù)據(jù)發(fā)送給接收端之前,發(fā)送端還可以基于目標(biāo)數(shù)據(jù)的總大小,生成進(jìn)度文件,并將該進(jìn)度文件發(fā)送給接收端。其中,該進(jìn)度文件可以為txt格式的文件,即文本文件,當(dāng)然,實(shí)際應(yīng)用中,該進(jìn)度文件還可以為其他格式的文件。
由于目標(biāo)數(shù)據(jù)可以為多個(gè)類型的數(shù)據(jù)文件,比如聯(lián)系人、通話記錄、短信、彩信、日程、多媒體等系統(tǒng)類型的數(shù)據(jù)文件,以及應(yīng)用軟件、鬧鐘數(shù)據(jù)、無線網(wǎng)絡(luò)密碼、藍(lán)牙數(shù)據(jù)以及桌面圖標(biāo)布局等應(yīng)用類型的數(shù)據(jù)文件,因此,在發(fā)送端將進(jìn)度文件發(fā)送給接收端之前,還可以將各個(gè)數(shù)據(jù)文件的名稱、類型和大小添加至該進(jìn)度文件中,然后發(fā)送給接收端。
另外,發(fā)送端可以顯示所有數(shù)據(jù)文件的發(fā)送總進(jìn)度,當(dāng)然,由于進(jìn)度文件中還可以包括各個(gè)數(shù)據(jù)文件的名稱、類型和大小,因此對(duì)于多個(gè)數(shù)據(jù)文件中的每個(gè)數(shù)據(jù)文件,發(fā)送端還可以確定該數(shù)據(jù)文件已發(fā)送的數(shù)據(jù)大小,并將該數(shù)據(jù)文件已發(fā)送的數(shù)據(jù)大小除以該數(shù)據(jù)文件的總大小,得到該數(shù)據(jù)文件的發(fā)送進(jìn)度,因此,在發(fā)送端向接收端發(fā)送該數(shù)據(jù)文件的過程中,還可以顯示該數(shù)據(jù)文件的發(fā)送進(jìn)度,也即是在發(fā)送端向接收端發(fā)送數(shù)據(jù)文件的過程中,可以同時(shí)顯示所有數(shù)據(jù)文件的發(fā)送總進(jìn)度和當(dāng)前正在遷移的數(shù)據(jù)文件的發(fā)送進(jìn)度。
再者,在發(fā)送端將目標(biāo)數(shù)據(jù)發(fā)送給接收端之前,發(fā)送端還可以將目標(biāo)數(shù)據(jù)進(jìn)行備份,以在將目標(biāo)數(shù)據(jù)發(fā)送給接收端之后,發(fā)送端可以繼續(xù)使用目標(biāo)數(shù)據(jù),從而不影響發(fā)送端對(duì)目標(biāo)數(shù)據(jù)的調(diào)用。
在發(fā)送端將目標(biāo)數(shù)據(jù)發(fā)送給接收端的過程中,當(dāng)發(fā)送端與接收端之間的FTP連接中斷時(shí),發(fā)送端還可以確定當(dāng)前的發(fā)送進(jìn)度以及已發(fā)送的數(shù)據(jù),以當(dāng)發(fā)送端與接收端之間的FTP連接恢復(fù)時(shí),發(fā)送端可以直接將未發(fā)送的數(shù)據(jù)發(fā)送給接收端,而無需發(fā)送全部的目標(biāo)數(shù)據(jù),從而節(jié)約了數(shù)據(jù)遷移時(shí)間,同時(shí)避免接收端接收重復(fù)數(shù)據(jù),占用接收端的內(nèi)存。
步驟205:接收端通過建立的FTP連接,接收發(fā)送端發(fā)送的數(shù)據(jù)。
進(jìn)一步地,接收端可以接收發(fā)送端發(fā)送的進(jìn)度文件,該進(jìn)度文件中包括發(fā)送端目標(biāo)數(shù)據(jù)的總大小。在接收端通過該FTP連接接收發(fā)送端發(fā)送的數(shù)據(jù)的過程中,確定已接收的數(shù)據(jù)大小,將已接收的數(shù)據(jù)大小除以目標(biāo)數(shù)據(jù)的總大小,得到接收進(jìn)度,并顯示該接收進(jìn)度。
更進(jìn)一步地,接收端可以顯示所有數(shù)據(jù)文件的接收總進(jìn)度,當(dāng)然,由于發(fā)送端發(fā)送的進(jìn)度文件中還可以包括待傳輸?shù)母鱾€(gè)數(shù)據(jù)文件的名稱、類型和大小,因此,對(duì)于多個(gè)數(shù)據(jù)文件中的每個(gè)數(shù)據(jù)文件,接收端可以確定該數(shù)據(jù)文件已接收的數(shù)據(jù)大小,并將該數(shù)據(jù)文件已接收的數(shù)據(jù)大小除以該數(shù)據(jù)文件的總大小,得到該數(shù)據(jù)文件的接收進(jìn)度,因此,在接收端接收該數(shù)據(jù)文件的過程中,還可以顯示該數(shù)據(jù)文件的接收進(jìn)度,也即是在接收端接收數(shù)據(jù)文件的過程中,可以同時(shí)顯示所有數(shù)據(jù)文件的接收總進(jìn)度和當(dāng)前正在遷移的數(shù)據(jù)文件的接收進(jìn)度。
由于發(fā)送端發(fā)送的數(shù)據(jù)可以包括發(fā)送端的系統(tǒng)數(shù)據(jù)或者發(fā)送端安裝的應(yīng)用的應(yīng)用數(shù)據(jù),因此,在接收端接收發(fā)送端發(fā)送的數(shù)據(jù)之后,當(dāng)檢測(cè)到數(shù)據(jù)恢復(fù)指令時(shí),可以將接收的數(shù)據(jù)以預(yù)設(shè)文件格式解壓,從而還原至系統(tǒng)或各自對(duì)應(yīng)的應(yīng)用中,從而使接收端可以調(diào)用接收的數(shù)據(jù)。也即是,當(dāng)接收端為新手機(jī),發(fā)送端為舊手機(jī)時(shí),通過上述步驟201至步驟205可以實(shí)現(xiàn)一鍵換機(jī)。
需要說明的是,該數(shù)據(jù)恢復(fù)指令用于將接收的數(shù)據(jù)還原至系統(tǒng)或各自對(duì)應(yīng)的應(yīng)用中,且該數(shù)據(jù)恢復(fù)指令可以由當(dāng)前使用接收端的用戶通過指定操作觸發(fā),該指定操作可以為對(duì)接收端的數(shù)據(jù)恢復(fù)選項(xiàng)的點(diǎn)擊操作、預(yù)設(shè)軌跡的滑動(dòng)操作、語(yǔ)音操作等等。
在本發(fā)明實(shí)施例中,當(dāng)接收端接收到數(shù)據(jù)遷移指令,且當(dāng)前已連接網(wǎng)絡(luò)時(shí),可以生成包括接收端的IP地址、端口號(hào)以及當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)的二維碼,發(fā)送端通過掃描并識(shí)別該二維碼可以獲取接收端的IP地址和端口號(hào),從而當(dāng)發(fā)送端基于接收端當(dāng)前連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí),確定與接收端當(dāng)前連接至同一網(wǎng)絡(luò)時(shí),兩者可以建立FTP連接,并直接通過建立的FTP連接直接進(jìn)行數(shù)據(jù)遷移,而無需借助其他終端來遷移數(shù)據(jù),從而簡(jiǎn)化了數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中由其他終端泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
參見圖3A,本發(fā)明實(shí)施例提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置300,該裝置包括:連接建立模塊301和數(shù)據(jù)發(fā)送模塊302。
連接建立模塊301,用于若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則利用接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),與接收端建立FTP連接;
數(shù)據(jù)發(fā)送模塊302,用于通過該FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送至接收端。
可選地,連接建立模塊301用于通過以下步驟獲取接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí):
對(duì)接收端顯示的二維碼進(jìn)行掃描,該二維碼是基于接收端當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)生成得到;
對(duì)掃描到的二維碼進(jìn)行識(shí)別,得到接收端的當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào),以及接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)。
可選地,參見圖3B,該裝置還包括:
發(fā)送進(jìn)度顯示模塊303,用于將已發(fā)送的數(shù)據(jù)大小除以目標(biāo)數(shù)據(jù)的總大小的值作為發(fā)送進(jìn)度,并在發(fā)送目標(biāo)數(shù)據(jù)的過程中顯示該發(fā)送進(jìn)度。
在本發(fā)明實(shí)施例中,若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則確定發(fā)送端與接收端當(dāng)前連接至同一網(wǎng)絡(luò),此時(shí),可以與接收端直接建立FTP連接,并通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端,而無需借助其他終端來遷移數(shù)據(jù),從而簡(jiǎn)化了數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中由其他終端泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
參見圖4A,本發(fā)明實(shí)施例提供了一種發(fā)送端向接收端遷移數(shù)據(jù)的裝置400,該裝置包括:數(shù)據(jù)建立模塊401和數(shù)據(jù)接收模塊402。
連接建立模塊401,用于在接收到發(fā)送端發(fā)送的數(shù)據(jù)遷移指令時(shí),基于當(dāng)前連接網(wǎng)絡(luò)所使用的IP地址和端口號(hào)與發(fā)送端建立FTP連接;
數(shù)據(jù)接收模塊402,用于通過該FTP連接接收發(fā)送端發(fā)送的數(shù)據(jù)。
可選地,參見圖4B,數(shù)據(jù)接收模塊402包括:
接收單元4021,用于接收發(fā)送端發(fā)送的進(jìn)度文件,該進(jìn)度文件中包括發(fā)送端待遷移的目標(biāo)數(shù)據(jù)的總大??;
接收進(jìn)度顯示單元4022,用于將已接收的數(shù)據(jù)大小除以目標(biāo)數(shù)據(jù)的總大小的值作為接收進(jìn)度,并在接收目標(biāo)數(shù)據(jù)的過程中顯示該接收進(jìn)度。
綜上所述,在本發(fā)明實(shí)施例中,若發(fā)送端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)與接收端當(dāng)前所連接網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識(shí)一致,則確定發(fā)送端與接收端當(dāng)前連接至同一網(wǎng)絡(luò),此時(shí),可以與接收端直接建立FTP連接,并通過建立的FTP連接將待遷移的目標(biāo)數(shù)據(jù)發(fā)送給接收端,而無需借助其他終端來遷移數(shù)據(jù),從而簡(jiǎn)化了數(shù)據(jù)遷移的過程,同時(shí)降低了遷移過程中由其他終端泄露數(shù)據(jù)的風(fēng)險(xiǎn)。
需要說明的是:上述實(shí)施例提供的發(fā)送端向接收端遷移數(shù)據(jù)的裝置在遷移數(shù)據(jù)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的發(fā)送端向接收端遷移數(shù)據(jù)的裝置與發(fā)送端向接收端遷移數(shù)據(jù)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。