一種數(shù)據(jù)傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,在智能手機(jī)和計(jì)算機(jī)中相互傳輸文件的方法很多,例如,通過SD卡或U盤中轉(zhuǎn),或者將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)進(jìn)行中轉(zhuǎn),對于一些具有WIF1、藍(lán)牙或NFC等近距離無線通信模塊的計(jì)算機(jī),還可以直接與智能手機(jī)建立無線連接進(jìn)行數(shù)據(jù)交互。但是,通過U盤或SD卡進(jìn)行中轉(zhuǎn)時(shí),需要進(jìn)行兩次拷貝,并且現(xiàn)在的智能手機(jī)的SD卡卡槽設(shè)置在手機(jī)內(nèi)部,通過SD卡拷貝時(shí)需要拆卸手機(jī)外殼才能完成拷貝任務(wù)。另外,由于手機(jī)本身并不支持U盤的讀取,通過U盤拷貝時(shí)需要使用USB OTG數(shù)據(jù)線連接U盤。通過網(wǎng)絡(luò)服務(wù)器中轉(zhuǎn)需要有網(wǎng)絡(luò)支持,并且在網(wǎng)速較慢的情況下,上傳下載大文件的體驗(yàn)會非常差。因此,實(shí)際應(yīng)用中,最常用的方法是將智能手機(jī)通過數(shù)據(jù)線連接到計(jì)算機(jī),從而可以在計(jì)算機(jī)中直接訪問智能手機(jī)的存儲空間并拷貝智能手機(jī)中的文件,也可以將計(jì)算機(jī)中的文件拷貝到智能手機(jī)中。
[0003]但是,通過數(shù)據(jù)線直接連接智能手機(jī)和計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸時(shí),由于數(shù)據(jù)線兩端接口的意外松動,數(shù)據(jù)傳輸過程往往會出現(xiàn)中斷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,在數(shù)據(jù)傳輸過程中,當(dāng)?shù)谝煌ㄐ胚B接斷開時(shí),可以通過第二通信連接建立的備用數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程,可實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)倪B續(xù)性。
[0005]本發(fā)明實(shí)施例公開了一種數(shù)據(jù)傳輸方法,該方法包括:
[0006]第一終端接收第一指令,所述第一指令用于觸發(fā)所述第一終端和第二終端之間的數(shù)據(jù)傳輸過程;
[0007]所述第一終端利用所述第一終端與所述第二終端之間的第一通信連接建立第一數(shù)據(jù)傳輸通道,通過所述第一數(shù)據(jù)傳輸通道執(zhí)行所述數(shù)據(jù)傳輸過程;
[0008]所述第一終端判斷所述數(shù)據(jù)傳輸過程是否中斷,若是,則啟動第二數(shù)據(jù)傳輸通道,通過所述第二數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程;所述第二數(shù)據(jù)傳輸通道為通過所述第一終端和所述第二終端之間建立的第二通信連接形成的數(shù)據(jù)傳輸通道。
[0009]本發(fā)明實(shí)施例通過第一終端和第二終端之間的第一通信連接建立第一數(shù)據(jù)傳輸通道,通過第一數(shù)據(jù)傳輸通道進(jìn)行數(shù)據(jù)傳輸,當(dāng)數(shù)據(jù)傳輸過程中斷時(shí),可以通過第一終端和第二終端之間的第二通信連接形成的第二數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程,可實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)倪B續(xù)性。
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的第一實(shí)施例的流程示意圖;
[0012]圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的第二實(shí)施例的流程示意圖;
[0013]圖3是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的第三實(shí)施例的流程示意圖;
[0014]圖4是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的第四實(shí)施例的流程示意圖;
[0015]圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸過程的示意圖;
[0016]圖6是本發(fā)明實(shí)施例提供的終端的第一實(shí)施例的結(jié)構(gòu)示意圖;
[0017]圖7是本發(fā)明實(shí)施例提供的終端的第二實(shí)施例的結(jié)構(gòu)示意圖;
[0018]圖8是本發(fā)明實(shí)施例提供的終端的第三實(shí)施例的結(jié)構(gòu)示意圖;
[0019]圖9是本發(fā)明實(shí)施例提供的終端的第四實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖10是本發(fā)明實(shí)施例提供的終端的第五實(shí)施例的結(jié)構(gòu)示意圖;
[0021]圖11是本發(fā)明實(shí)施例提供的終端的第六實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]參見圖1,是本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的第一實(shí)施例的流程示意圖,該方法包括:
[0024]步驟SlOl:第一終端接收第一指令,所述第一指令用于觸發(fā)第一終端和第二終端之間的數(shù)據(jù)傳輸過程。
[0025]具體的,所述數(shù)據(jù)傳輸過程既可以是將目標(biāo)數(shù)據(jù)從第一終端傳輸?shù)降诙K端的過程,也可以是將目標(biāo)數(shù)據(jù)從第二終端傳輸?shù)降谝唤K端的過程。第一指令既可以是操作對象為目標(biāo)數(shù)據(jù)的一組指令組合,例如對目標(biāo)數(shù)據(jù)執(zhí)行復(fù)制指令和對目標(biāo)數(shù)據(jù)執(zhí)行粘貼指令,第一指令也可以是操作對象為目標(biāo)數(shù)據(jù)的單個(gè)指令,例如對目標(biāo)數(shù)據(jù)執(zhí)行“發(fā)送到”指令,第一指令還可以是觸發(fā)所述數(shù)據(jù)傳輸過程的其他指令,例如語音控制指令,這里不作限制。
[0026]具體實(shí)現(xiàn)中,第一終端可根據(jù)第一指令獲得所述數(shù)據(jù)傳輸過程的源路徑和目標(biāo)路徑。例如,第一指令包括:第一終端在第一終端的路徑A下執(zhí)行的復(fù)制目標(biāo)數(shù)據(jù)的復(fù)制指令,第一終端在第二終端的路徑B下執(zhí)行的粘貼目標(biāo)數(shù)據(jù)的粘貼指令;則所述數(shù)據(jù)傳輸過程的數(shù)據(jù)傳輸方向?yàn)閺牡谝唤K端至第二終端,所述數(shù)據(jù)傳輸過程的源路徑為路徑A,所述數(shù)據(jù)傳輸過程的目標(biāo)路徑為路徑B。又例如,第一指令為第一終端接收的“將目標(biāo)數(shù)據(jù)從路徑C復(fù)制到路徑D”的語音控制指令,其中,路徑C為第二終端的文件路徑,路徑D為第一終端的文件路徑,則所述數(shù)據(jù)傳輸過程的數(shù)據(jù)傳輸方向?yàn)閺牡诙K端至第一終端,所述數(shù)據(jù)傳輸過程的源路徑為路徑C,所述數(shù)據(jù)傳輸過程的目標(biāo)路徑為路徑D。示例僅僅是本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,實(shí)際使用中可以不同,不應(yīng)構(gòu)成限定。
[0027]步驟S103:第一終端利用第一終端與第二終端之間的第一通信連接建立第一數(shù)據(jù)傳輸通道,通過第一數(shù)據(jù)傳輸通道執(zhí)行所述數(shù)據(jù)傳輸過程。
[0028]具體的,第一通信連接可包括第一終端與第二終端之間建立的有線或無線通信連接。第一通信連接可為第一終端與第二終端之間的進(jìn)行數(shù)據(jù)傳輸?shù)氖走x的通信連接,往往可提供較高的數(shù)據(jù)傳輸速率。具體實(shí)現(xiàn)中,在第一通信連接不斷開的條件下,第一終端可默認(rèn)通過第一通信連接形成的第一數(shù)據(jù)傳輸通道進(jìn)行數(shù)據(jù)傳輸。例如,第一終端通過USB數(shù)據(jù)線與第二終端建立有線通信連接,同時(shí),第一終端通過W1-Fi與第二終端建立無線通信連接,則第一終端默認(rèn)通過USB數(shù)據(jù)線與第二終端進(jìn)行數(shù)據(jù)傳輸。示例僅僅是本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,實(shí)際使用中可以不同,不應(yīng)構(gòu)成限定。
[0029]步驟S105:第一終端判斷所述數(shù)據(jù)傳輸過程是否中斷。
[0030]具體的,在通過第一數(shù)據(jù)傳輸通道進(jìn)行所述數(shù)據(jù)傳輸?shù)倪^程中,第一終端可監(jiān)測第一通信連接的狀態(tài),如果第一通信連接斷開,可中斷所述數(shù)據(jù)傳輸過程,并執(zhí)行步驟S107,即通過備用的數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程;如果第一通信連接保持連接,則繼續(xù)通過第一數(shù)據(jù)傳輸通道執(zhí)行所述數(shù)據(jù)傳輸過程。
[0031]步驟S107:第一終端啟動第二數(shù)據(jù)傳輸通道,通過第二數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程。
[0032]具體的,除了第一通信連接,第一終端和第二終端之間還可以存在第二通信連接,第二通信連接可為第一終端與第二終端之間建立的有線或無線通信連接。所述第二數(shù)據(jù)傳輸通道為通過第二通信連接形成的備用的數(shù)據(jù)傳輸通道。
[0033]具體的,由于第一通信連接斷開導(dǎo)致所述數(shù)據(jù)傳輸中斷時(shí),第一終端可啟用第二數(shù)據(jù)傳輸通道,通過第二數(shù)據(jù)傳輸通道繼續(xù)所述數(shù)據(jù)傳輸過程。
[0034]需要說明的,本發(fā)明實(shí)施例中,由于用戶主動斷開第一通信連接而導(dǎo)致所述數(shù)據(jù)傳輸過程中斷時(shí),第一終端可以不執(zhí)行步驟S107。具體實(shí)現(xiàn)中,當(dāng)?shù)谝唤K端檢測到第一通信連接斷開時(shí),第一終端可在得到用戶對于斷開第一通信連接的確認(rèn)后,判定所述數(shù)據(jù)傳輸過程被用戶主動中斷。例如,第一通信連接斷開時(shí),第一終端在屏幕上彈出對話框,詢問用戶是否確認(rèn)斷開第一通信連接,若接收到用戶的確認(rèn),則可判定第一通信連接被用戶斷開,否則,則可判定第一通信連接發(fā)生意外斷開。
[0035]進(jìn)一步的,本發(fā)明實(shí)施例中,第一通信連接可為數(shù)據(jù)線連接,第二通信連接可為無線網(wǎng)絡(luò)通信連接。具體實(shí)現(xiàn)中,在執(zhí)行步驟S107之前,第一終端可判斷是否與第二終端處于同一個(gè)局域網(wǎng)中,若是,則與第二終端建立無線網(wǎng)絡(luò)通信連接,即第二通信連接,利用無線網(wǎng)絡(luò)通信連接建立第二數(shù)據(jù)傳輸通道。
[0036]實(shí)施本發(fā)明實(shí)施例,在數(shù)據(jù)傳輸過程中,當(dāng)?shù)谝唤K端與第二終端之間的第一通信連接斷開時(shí),第一終端可以通過二者之間的第二通信