一種數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本申請(qǐng)公開(kāi)一種數(shù)據(jù)傳輸方法及系統(tǒng)。所述方法應(yīng)用于第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸;所述第二電子設(shè)備為通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,且所述第二電子設(shè)備被配置為文件傳輸協(xié)議FTP服務(wù)器;所述方法包括:所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令;對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。采用本申請(qǐng)的方法或系統(tǒng),可以通過(guò)FTP方式實(shí)現(xiàn)第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,無(wú)需在第一電子設(shè)備上安裝驅(qū)動(dòng),從而可以簡(jiǎn)化用戶(hù)操作,使數(shù)據(jù)傳輸過(guò)程變得方便。
【專(zhuān)利說(shuō)明】一種數(shù)據(jù)傳輸方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,移動(dòng)終端與個(gè)人計(jì)算機(jī)(PC)之間相互傳輸數(shù)據(jù)的方式,主要是通過(guò)數(shù)據(jù)線(xiàn)進(jìn)行數(shù)據(jù)傳輸。
[0003]當(dāng)用戶(hù)沒(méi)有攜帶數(shù)據(jù)線(xiàn),移動(dòng)終端與PC之間就無(wú)法進(jìn)行數(shù)據(jù)傳輸。即使用戶(hù)攜帶了數(shù)據(jù)線(xiàn),當(dāng)PC沒(méi)有安裝與移動(dòng)終端相關(guān)聯(lián)的驅(qū)動(dòng)時(shí),移動(dòng)終端與PC之間依然無(wú)法進(jìn)行數(shù)據(jù)傳輸。
[0004]可見(jiàn),現(xiàn)有技術(shù)中,移動(dòng)終端與PC之間進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,由于需要在PC端安裝驅(qū)動(dòng),所以操作復(fù)雜,進(jìn)行數(shù)據(jù)傳輸?shù)倪^(guò)程不方便。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)的目的是提供一種數(shù)據(jù)傳輸方法及系統(tǒng),能夠解決需要在PC端安裝驅(qū)動(dòng)的問(wèn)題,簡(jiǎn)化操作,使數(shù)據(jù)傳輸過(guò)程變得方便。
[0006]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝巳缦路桨?
[0007]—種數(shù)據(jù)傳輸方法,應(yīng)用于第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,所述第二電子設(shè)備為通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,且所述第二電子設(shè)備被配置為文件傳輸協(xié)議FTP服務(wù)器;
[0008]所述方法包括:
[0009]所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0010]對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0011]在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0012]可選的,所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令之后,還包括:
[0013]根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接。
[0014]可選的,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)之后,還包括:
[0015]確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
[0016]可選的,所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令之前,還包括:
[0017]預(yù)先建立與所述第二電子設(shè)備之間的FTP連接。
[0018]可選的,確定傳輸方向具體包括:
[0019]確定所述傳輸方向?yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù);
[0020]相應(yīng)的,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù),具體包括;
[0021 ] 利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù);
[0022]或者,確定傳輸方向具體包括:
[0023]確定所述傳輸方向?yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù);[0024]相應(yīng)的,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù),具體包括;
[0025]利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
[0026]可選的,所述第一電子設(shè)備與所述第二電子設(shè)備接入同一局域網(wǎng)。
[0027]—種數(shù)據(jù)傳輸系統(tǒng),包括第一電子設(shè)備與第二電子設(shè)備,所述第二電子設(shè)備為通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,且所述第二電子設(shè)備被配置為文件傳輸協(xié)議FTP服務(wù)器;
[0028]所述第一電子設(shè)備包括:連接建立模塊、指令接收模塊、指令解析模塊、數(shù)據(jù)傳輸模塊;
[0029]所述連接建立模塊,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接;
[0030]所述指令接收模塊,用于接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0031]所述指令解析模塊,用于對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0032]所述數(shù)據(jù)傳輸模塊,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0033]可選的,所述連接建立模塊具體包括:
[0034]第一連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之后,根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接。
[0035]可選的,所述第一電子設(shè)備還包括:
[0036]連接斷開(kāi)模塊,用于確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
[0037]可選的,所述連接建立模塊,具體包括:
[0038]第二連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之前,預(yù)先建立與所述第二電子設(shè)備之間的FTP連接。
[0039]可選的,所述指令解析模塊,具體包括:
[0040]上行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù);
[0041]相應(yīng)的,所述數(shù)據(jù)傳輸模塊,具體包括;
[0042]數(shù)據(jù)上傳單元,用于利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù);
[0043]或者,所述指令解析模塊,具體包括:
[0044]下行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù);
[0045]相應(yīng)的,所述數(shù)據(jù)傳輸模塊,具體包括;
[0046]數(shù)據(jù)下載單元,用于利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
[0047]可選的,所述第一電子設(shè)備與所述第二電子設(shè)備接入同一局域網(wǎng)。
[0048]根據(jù)本申請(qǐng)?zhí)峁┑木唧w實(shí)施例,本申請(qǐng)公開(kāi)了以下技術(shù)效果:
[0049]本申請(qǐng)的數(shù)據(jù)傳輸方法及系統(tǒng),通過(guò)將所述第二電子設(shè)備配置為FTP服務(wù)器,接收用戶(hù)的數(shù)據(jù)傳輸指令;將所述數(shù)據(jù)傳輸指令中指定的目標(biāo)數(shù)據(jù)按照所述傳輸方向利用FTP方式進(jìn)行傳輸;可以通過(guò)FTP方式實(shí)現(xiàn)第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,由于FTP方式具有統(tǒng)一的傳輸標(biāo)準(zhǔn),并且被絕大部分電子設(shè)備所支持,因此,采用本申請(qǐng)的數(shù)據(jù)傳輸方法,無(wú)需在第一電子設(shè)備上安裝驅(qū)動(dòng),從而可以簡(jiǎn)化用戶(hù)操作,使數(shù)據(jù)傳輸過(guò)程變得方便。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0050]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例1的流程圖;
[0052]圖2為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例2的流程圖;
[0053]圖3為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例3的流程圖;
[0054]圖4為本申請(qǐng)的數(shù)據(jù)傳輸系統(tǒng)中的第一電子設(shè)備實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0055]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0056]為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。
[0057]本申請(qǐng)的數(shù)據(jù)傳輸方法,應(yīng)用于第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸。所述第一電子設(shè)備可以是臺(tái)式機(jī),筆記本電腦,手機(jī)或平板電腦等設(shè)備。所述第二電子設(shè)備可以是通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,例如手機(jī)或平板電腦等設(shè)備。
[0058]所述第一電子設(shè)備與所述第二電子設(shè)備均可以通過(guò)無(wú)線(xiàn)路由器接入局域網(wǎng)。所述第一電子設(shè)備與所述第二電子設(shè)備可以接入同一局域網(wǎng)。
[0059]在本申請(qǐng)實(shí)施例中,所述第二電子設(shè)備可以被配置為文件傳輸協(xié)議(FileTransfer Protocol, FTP)服務(wù)器。例如,當(dāng)所述第二電子設(shè)備為手機(jī),并且所述手機(jī)通過(guò)wifi信號(hào)連入某一局域網(wǎng),所述第一電子設(shè)備也處于所述局域網(wǎng)中時(shí),可以獲取手機(jī)的wifi地址,將所述wifi地址設(shè)置為ftp服務(wù)器的地址;創(chuàng)建服務(wù)器套接字,套接字的名稱(chēng)可以采用“ listenSocket”,端口號(hào)可以自定義;用子線(xiàn)程封裝所述套接字,所述子線(xiàn)程的名稱(chēng)可以采用“TcpListener” ;listensocket可以在TcpListener線(xiàn)程的run方法中循環(huán)監(jiān)聽(tīng)客戶(hù)端請(qǐng)求,并且將建立鏈接的客戶(hù)端口(clientSocket)封裝到會(huì)話(huà)線(xiàn)程,其中run方法可以為java中線(xiàn)程的run方法;在會(huì)話(huà)進(jìn)程的run方法中循環(huán)處理客戶(hù)端的請(qǐng)求。
[0060]當(dāng)然,也可以采用其他方法將所述第二電子設(shè)備配置為FTP服務(wù)器,例如,可以采用SwiFTP程序?qū)⑺龅诙娮釉O(shè)備配置為FTP服務(wù)器。其中,SwiFTP為一款用于將安卓系統(tǒng)的電子設(shè)備設(shè)置為FTP服務(wù)器的軟件。
[0061]圖1為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例1的流程圖。如圖1所示,該方法可以包括:
[0062]步驟101:所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0063]所述數(shù)據(jù)傳輸指令,可以是將所述第一電子設(shè)備上的數(shù)據(jù)傳輸至所述第二電子設(shè)備上的數(shù)據(jù)傳輸指令,也可以是將所述第二電子設(shè)備上的數(shù)據(jù)傳輸至所述第一電子設(shè)備上的數(shù)據(jù)傳輸指令。
[0064]所述用戶(hù)可以通過(guò)將需要傳輸?shù)臄?shù)據(jù)或者文件拖拽至數(shù)據(jù)傳輸界面的指定區(qū)域的方式,發(fā)出所述數(shù)據(jù)傳輸指令;或者,所述用戶(hù)可以通過(guò)打開(kāi)需要傳輸?shù)臄?shù)據(jù)或者文件所在的目錄,并且選中所述數(shù)據(jù)或者文件的方式,發(fā)出所述數(shù)據(jù)傳輸指令。
[0065]步驟102:對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0066]所述第一電子設(shè)備接收到所述數(shù)據(jù)傳輸指令后,可以對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,從而確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向。
[0067]其中,所述待傳輸?shù)哪繕?biāo)數(shù)據(jù)可以是用戶(hù)拖拽至數(shù)據(jù)傳輸界面的指定區(qū)域的數(shù)據(jù)或文件,也可以是用戶(hù)打開(kāi)需要傳輸?shù)臄?shù)據(jù)或者文件所在的目錄,并且選中的數(shù)據(jù)或者文件。
[0068]所述傳輸方向,可以包括由所述第一電子設(shè)備傳輸至所述第二電子設(shè)備,以及由所述第二電子設(shè)備傳輸至所述第一電子設(shè)備。
[0069]步驟103:在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0070]所述第一電子設(shè)備與所述第二電子設(shè)備之間可以預(yù)先建立FTP連接,也可以當(dāng)所述第一電子設(shè)備與所述第二電子設(shè)備之間需要進(jìn)行數(shù)據(jù)傳輸時(shí),再建立FTP連接。
[0071]當(dāng)FTP連接建立以后,就可以按照文件傳輸協(xié)議中定義的傳輸方式,傳輸所述目標(biāo)數(shù)據(jù)。具體的,可以將所述數(shù)據(jù)傳輸指令中指定的目標(biāo)數(shù)據(jù)按照所述傳輸方向進(jìn)行傳輸。
[0072]綜上所述,本實(shí)施例中,通過(guò)將所述第二電子設(shè)備配置為FTP服務(wù)器,接收用戶(hù)的數(shù)據(jù)傳輸指令;將所述數(shù)據(jù)傳輸指令中指定的目標(biāo)數(shù)據(jù)按照所述傳輸方向利用FTP方式進(jìn)行傳輸;可以通過(guò)FTP方式實(shí)現(xiàn)第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,由于FTP方式具有統(tǒng)一的傳輸標(biāo)準(zhǔn),并且被絕大部分電子設(shè)備所支持,因此,采用本申請(qǐng)的數(shù)據(jù)傳輸方法,無(wú)需在第一電子設(shè)備上安裝驅(qū)動(dòng),從而可以簡(jiǎn)化用戶(hù)操作,使數(shù)據(jù)傳輸過(guò)程變得方便。
[0073]圖2為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例2的流程圖。如圖2所示,該方法可以包括:
[0074]步驟201:所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0075]步驟202:對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0076]步驟203:根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接;
[0077]本實(shí)施例中,當(dāng)所述第一電子設(shè)備與所述第二電子設(shè)備接入同一局域網(wǎng)時(shí),可以將所述第二電子設(shè)備在所述局域網(wǎng)中的IP地址作為FTP服務(wù)器的IP地址,基于所述第一電子設(shè)備在所述局域網(wǎng)中的IP地址與所述FTP服務(wù)器的IP地址,建立所述FTP連接。
[0078]步驟204:在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0079]步驟205:確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
[0080]當(dāng)所述目標(biāo)數(shù)據(jù)傳輸完畢后,可以斷開(kāi)所述FTP連接,以減少對(duì)第一電子設(shè)備和第二電子設(shè)備的傳輸資源的占用。
[0081]本實(shí)施例中,通過(guò)在進(jìn)行數(shù)據(jù)傳輸之前建立FTP連接,數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接,可以在不需要進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,減少對(duì)第一電子設(shè)備和第二電子設(shè)備的傳輸資源的占用。[0082]圖3為本申請(qǐng)的數(shù)據(jù)傳輸方法實(shí)施例3的流程圖。如圖3所示,該方法可以包括:
[0083]步驟301:預(yù)先建立與所述第二電子設(shè)備之間的FTP連接;
[0084]本實(shí)施例中,可以預(yù)先在所述第一電子設(shè)備與所述第二電子設(shè)備之間建立FTP連接。例如,可以在所述第一電子設(shè)備與所述第二電子設(shè)備同時(shí)接入同一局域網(wǎng)時(shí),建立所述第一電子設(shè)備與所述第二電子設(shè)備之間的FTP連接。
[0085]步驟302:所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0086]步驟303:對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0087]步驟304:在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0088]本實(shí)施例中,通過(guò)預(yù)先建立第一電子設(shè)備與所述第二電子設(shè)備之間的FTP連接,可以在第一電子設(shè)備與第二電子設(shè)備之間需要進(jìn)行數(shù)據(jù)傳輸時(shí),直接采用預(yù)先建立的FTP連接傳輸數(shù)據(jù),不必每次傳輸數(shù)據(jù)時(shí)都執(zhí)行建立FTP連接的步驟,提高數(shù)據(jù)傳輸效率。
[0089]還需要說(shuō)明的是,在實(shí)際應(yīng)用中,當(dāng)數(shù)據(jù)傳輸?shù)姆较驗(yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù)時(shí),可以利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù);當(dāng)數(shù)據(jù)傳輸?shù)姆较驗(yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù)時(shí),可以利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
[0090]本申請(qǐng)還公開(kāi)了一種數(shù)據(jù)傳輸系統(tǒng)。所述數(shù)據(jù)傳輸系統(tǒng)包括第一電子設(shè)備與第二電子設(shè)備。所述第一電子設(shè)備可以是臺(tái)式機(jī),筆記本電腦,手機(jī)或平板電腦等設(shè)備。所述第二電子設(shè)備可以是通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,例如手機(jī)或平板電腦等設(shè)備。
[0091]所述第一電子設(shè)備與所述第二電子設(shè)備均可以通過(guò)無(wú)線(xiàn)路由器接入局域網(wǎng)。所述第一電子設(shè)備與所述第二電子設(shè)備可以接入同一局域網(wǎng)。
[0092]在本申請(qǐng)實(shí)施例中,所述第二電子設(shè)備可以被配置為文件傳輸協(xié)議(FileTransfer Protocol, FTP)服務(wù)器。例如,當(dāng)所述第二電子設(shè)備為手機(jī),并且所述手機(jī)通過(guò)wifi信號(hào)連入某一局域網(wǎng),所述第一電子設(shè)備也處于所述局域網(wǎng)中時(shí),可以獲取手機(jī)的wifi地址,將所述wifi地址設(shè)置為ftp服務(wù)器的地址;創(chuàng)建服務(wù)器套接字,套接字的名稱(chēng)可以采用“l(fā)istenSocket”,端口號(hào)可以自定義;用子線(xiàn)程封裝所述套接字,所述子線(xiàn)程的名稱(chēng)可以采用“TcpListener” ;listensocket可以在TcpListener線(xiàn)程的run方法中循環(huán)監(jiān)聽(tīng)客戶(hù)端請(qǐng)求,并且將建立鏈接的客戶(hù)端口(clientSocket)封裝到會(huì)話(huà)線(xiàn)程,其中run方法可以為java中線(xiàn)程的run方法;在會(huì)話(huà)進(jìn)程的run方法中循環(huán)處理客戶(hù)端的請(qǐng)求。
[0093]當(dāng)然,也可以采用其他方法將所述第二電子設(shè)備配置為FTP服務(wù)器,例如,可以采用SwiFTP程序?qū)⑺龅诙娮釉O(shè)備配置為FTP服務(wù)器。其中,SwiFTP為一款用于將安卓系統(tǒng)的電子設(shè)備設(shè)置為FTP服務(wù)器的軟件。
[0094]圖4為本申請(qǐng)的數(shù)據(jù)傳輸系統(tǒng)中的第一電子設(shè)備實(shí)施例的結(jié)構(gòu)圖。如圖4所示,所述第一電子設(shè)備可以包括:
[0095]連接建立模塊401、指令接收模塊402、指令解析模塊403、數(shù)據(jù)傳輸模塊404 ;
[0096]所述連接建立模塊401,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接;
[0097]所述指令接收模塊402,用于接收用戶(hù)的數(shù)據(jù)傳輸指令;
[0098]所述數(shù)據(jù)傳輸指令,可以是將所述第一電子設(shè)備上的數(shù)據(jù)傳輸至所述第二電子設(shè)備上的數(shù)據(jù)傳輸指令,也可以是將所述第二電子設(shè)備上的數(shù)據(jù)傳輸至所述第一電子設(shè)備上的數(shù)據(jù)傳輸指令。
[0099]所述用戶(hù)可以通過(guò)將需要傳輸?shù)臄?shù)據(jù)或者文件拖拽至數(shù)據(jù)傳輸界面的指定區(qū)域的方式,發(fā)出所述數(shù)據(jù)傳輸指令;或者,所述用戶(hù)可以通過(guò)打開(kāi)需要傳輸?shù)臄?shù)據(jù)或者文件所在的目錄,并且選中所述數(shù)據(jù)或者文件的方式,發(fā)出所述數(shù)據(jù)傳輸指令。
[0100]所述指令解析模塊403,用于對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向;
[0101 ] 所述第一電子設(shè)備接收到所述數(shù)據(jù)傳輸指令后,可以對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,從而確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向。
[0102]其中,所述待傳輸?shù)哪繕?biāo)數(shù)據(jù)可以是用戶(hù)拖拽至數(shù)據(jù)傳輸界面的指定區(qū)域的數(shù)據(jù)或文件,也可以是用戶(hù)打開(kāi)需要傳輸?shù)臄?shù)據(jù)或者文件所在的目錄,并且選中的數(shù)據(jù)或者文件。
[0103]所述傳輸方向,可以包括由所述第一電子設(shè)備傳輸至所述第二電子設(shè)備,以及由所述第二電子設(shè)備傳輸至所述第一電子設(shè)備。
[0104]所述數(shù)據(jù)傳輸模塊404,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
[0105]所述第一電子設(shè)備與所述第二電子設(shè)備之間可以預(yù)先建立FTP連接,也可以當(dāng)所述第一電子設(shè)備與所述第二電子設(shè)備之間需要進(jìn)行數(shù)據(jù)傳輸時(shí),再建立FTP連接。
[0106]當(dāng)FTP連接建立以后,就可以按照文件傳輸協(xié)議中定義的傳輸方式,傳輸所述目標(biāo)數(shù)據(jù)。具體的,可以將所述數(shù)據(jù)傳輸指令中指定的目標(biāo)數(shù)據(jù)按照所述傳輸方向進(jìn)行傳輸。
[0107]綜上所述,本實(shí)施例中,通過(guò)將所述第二電子設(shè)備配置為FTP服務(wù)器,接收用戶(hù)的數(shù)據(jù)傳輸指令;將所述數(shù)據(jù)傳輸指令中指定的目標(biāo)數(shù)據(jù)按照所述傳輸方向利用FTP方式進(jìn)行傳輸;可以通過(guò)FTP方式實(shí)現(xiàn)第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,由于FTP方式具有統(tǒng)一的傳輸標(biāo)準(zhǔn),并且被絕大部分電子設(shè)備所支持,因此,采用本申請(qǐng)的數(shù)據(jù)傳輸方法,無(wú)需在第一電子設(shè)備上安裝驅(qū)動(dòng),從而可以簡(jiǎn)化用戶(hù)操作,使數(shù)據(jù)傳輸過(guò)程變得方便。
[0108]實(shí)際應(yīng)用中,所述連接建立模塊401具體可以包括:
[0109]第一連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之后,根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接。
[0110]實(shí)際應(yīng)用中,所述第一電子設(shè)備還可以包括:
[0111]連接斷開(kāi)模塊,用于確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
[0112]實(shí)際應(yīng)用中,所述連接建立模塊401,具體可以包括:
[0113]第二連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之前,預(yù)先建立與所述第二電子設(shè)備之間的FTP連接。
[0114]實(shí)際應(yīng)用中,所述指令解析模塊403,具體可以包括:
[0115]上行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù);
[0116]相應(yīng)的,所述數(shù)據(jù)傳輸模塊404,具體可以包括;
[0117]數(shù)據(jù)上傳單元,用于利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù);
[0118]或者,所述指令解析模塊403,具體可以包括:[0119]下行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù);
[0120]相應(yīng)的,所述數(shù)據(jù)傳輸模塊404,具體可以包括;
[0121]數(shù)據(jù)下載單元,用于利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
[0122]實(shí)際應(yīng)用中,所述第一電子設(shè)備與所述第二電子設(shè)備可以接入同一局域網(wǎng)。
[0123]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。[0124]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)硬件來(lái)實(shí)施,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本申請(qǐng)的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0125]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的系統(tǒng)而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0126]本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,應(yīng)用于第一電子設(shè)備與第二電子設(shè)備之間的數(shù)據(jù)傳輸,其特征在于: 所述第二電子設(shè)備為通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,且所述第二電子設(shè)備被配置為文件傳輸協(xié)議FTP服務(wù)器; 所述方法包括: 所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令; 對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向; 在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令之后,還包括: 根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)之后,還包括: 確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一電子設(shè)備接收用戶(hù)的數(shù)據(jù)傳輸指令之前,還包括: 預(yù)先建立與所述第二電子設(shè)備之間的FTP連接。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定傳輸方向具體包括: 確定所述傳輸方向?yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù); 相應(yīng)的,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù),具體包括; 利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù); 或者,確定傳輸方向具體包括: 確定所述傳輸方向?yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù); 相應(yīng)的,所述利用FTP方式傳輸所述目標(biāo)數(shù)據(jù),具體包括; 利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述第一電子設(shè)備與所述第二電子設(shè)備接入同一局域網(wǎng)。
7.一種數(shù)據(jù)傳輸系統(tǒng),包括第一電子設(shè)備與第二電子設(shè)備,其特征在于: 所述第二電子設(shè)備為通過(guò)無(wú)線(xiàn)方式接入網(wǎng)絡(luò)的移動(dòng)終端,且所述第二電子設(shè)備被配置為文件傳輸協(xié)議FTP服務(wù)器; 所述第一電子設(shè)備包括:連接建立模塊、指令接收模塊、指令解析模塊、數(shù)據(jù)傳輸模塊; 所述連接建立模塊,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接; 所述指令接收模塊,用于接收用戶(hù)的數(shù)據(jù)傳輸指令; 所述指令解析模塊,用于對(duì)所述數(shù)據(jù)傳輸指令進(jìn)行解析,確定待傳輸?shù)哪繕?biāo)數(shù)據(jù)以及傳輸方向; 所述數(shù)據(jù)傳輸模塊,用于在所述第一電子設(shè)備建立與所述第二電子設(shè)備之間的FTP連接后,根據(jù)解析結(jié)果,利用FTP方式傳輸所述目標(biāo)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述連接建立模塊具體包括: 第一連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之后,根據(jù)所述數(shù)據(jù)傳輸指令,建立與所述第二電子設(shè)備之間的FTP連接。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一電子設(shè)備還包括: 連接斷開(kāi)模塊,用于確定所述目標(biāo)數(shù)據(jù)傳輸完畢后,斷開(kāi)所述FTP連接。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述連接建立模塊,具體包括: 第二連接建立單元,用于在接收用戶(hù)的數(shù)據(jù)傳輸指令之前,預(yù)先建立與所述第二電子設(shè)備之間的FTP連接。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述指令解析模塊,具體包括: 上行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅谝浑娮釉O(shè)備向所述第二電子設(shè)備傳輸數(shù)據(jù); 相應(yīng)的,所述數(shù)據(jù)傳輸模塊,具體包括; 數(shù)據(jù)上傳單元,用于利用FTP上傳方式傳輸所述目標(biāo)數(shù)據(jù); 或者,所述指令解析模塊,具體包括: 下行傳輸方向確定單兀,用于確定所述傳輸方向?yàn)橛伤龅诙娮釉O(shè)備向所述第一電子設(shè)備傳輸數(shù)據(jù); 相應(yīng)的,所述數(shù)據(jù)傳輸模塊,具體包括; 數(shù)據(jù)下載單元,用于利用FTP下載方式傳輸所述目標(biāo)數(shù)據(jù)。
12.根據(jù)權(quán)利要求7-11任一項(xiàng)所述的系統(tǒng),其特征在于,所述第一電子設(shè)備與所述第二電子設(shè)備接入同一局域網(wǎng)。
【文檔編號(hào)】H04L29/08GK103873592SQ201410130894
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2014年4月2日 優(yōu)先權(quán)日:2014年4月2日
【發(fā)明者】喬艷飛 申請(qǐng)人:聯(lián)想(北京)有限公司