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