文件傳輸方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸領(lǐng)域,尤其涉及文件傳輸方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著消費(fèi)電子產(chǎn)品的普及以及無(wú)線通訊技術(shù)的成熟,局域網(wǎng)絡(luò)作為數(shù)字化社區(qū)的重要組成部分,其相應(yīng)的技術(shù)和標(biāo)準(zhǔn)正在成為國(guó)內(nèi)外關(guān)注和研究的熱點(diǎn)。目前不管是家電,還是電腦手機(jī)等電子產(chǎn)品,很多基本上都支持WIFI,但是由于各個(gè)產(chǎn)品之間的接口或者關(guān)聯(lián)沒(méi)有一個(gè)相應(yīng)的標(biāo)準(zhǔn)存在,只能各守各業(yè)而無(wú)法達(dá)成跨平臺(tái)互通的目的。不過(guò)現(xiàn)在通過(guò)DLNA應(yīng)用,無(wú)需使用各種不同的傳輸線,利用有線或者無(wú)線網(wǎng)絡(luò),就可以實(shí)現(xiàn)支持DLNA的終端之間的互聯(lián),無(wú)障礙的在各個(gè)產(chǎn)品之間分享資源,而這就是DLNA所帶給我們的便利。
[0003]DLNA技術(shù)能輕松實(shí)現(xiàn)多個(gè)終端間相互發(fā)現(xiàn)并訪問(wèn),支持終端間多媒體文件共享和推送,但DLNA共享和推送有個(gè)前提,就是多個(gè)終端必須在同一個(gè)局域網(wǎng)中,也就是要先組網(wǎng)然后才能搜索終端,進(jìn)而進(jìn)行文件共享或推送。如果這些終端不在同一個(gè)局域網(wǎng)中,則無(wú)法實(shí)現(xiàn)文件的共享或者推送,使得終端之間文件的共享或者推送受到網(wǎng)絡(luò)的限制,不夠靈活。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于解決文件的共享或者推送受到網(wǎng)絡(luò)的限制,不夠靈活的技術(shù)問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種文件傳輸方法,所述文件傳輸方法包括以下步驟:
[0007]在進(jìn)入無(wú)線直連模式時(shí),第一終端接收第二終端廣播的設(shè)備屬性信息,所述設(shè)備屬性信息包括第二終端的設(shè)備類型信息以及地址信息;
[0008]第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息,并基于確定的地址信息建立與第二終端之間的無(wú)線直連鏈路;
[0009]所述第一終端基于所述無(wú)線直連鏈路將待傳輸文件傳輸至第二終端。
[0010]優(yōu)選地,在地址信息為第二終端的文件管理URL時(shí),所述第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息,并基于確定的地址信息建立與第二終端之間的無(wú)線直連鏈路的步驟包括:
[0011 ] 所述第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的文件管理URL ;
[0012]所述第一終端調(diào)用瀏覽器進(jìn)入所述文件管理URL對(duì)應(yīng)的文件管理界面,第一終端基于所述文件管理界面建立與第二終端之間的無(wú)線直連鏈路。
[0013]優(yōu)選地,所述第一終端基于所述無(wú)線直連鏈路將待傳輸文件傳輸至第二終端的步驟包括:
[0014]在接收到基于所述文件管理界面觸發(fā)的文件添加指令時(shí),所述第一終端鎖定所述文件添加指令對(duì)應(yīng)的待傳輸文件;
[0015]所述第一終端將所述待傳輸文件發(fā)送至文件管理URL指向的存儲(chǔ)路徑。
[0016]優(yōu)選地,所述第一終端基于所述無(wú)線直連鏈路將待傳輸文件傳輸至第二終端的步驟替換為:
[0017]在接收到基于所述文件管理界面觸發(fā)的文件刪除指令時(shí),所述第一終端將所述文件刪除指令發(fā)送至第二終端,以供第二終端刪除所述文件管理URL指向的存儲(chǔ)路徑中所述文件刪除指令對(duì)應(yīng)的待刪除文件。
[0018]優(yōu)選地,所述在地址信息為第二終端的接收端口時(shí),所述第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息,并基于確定的地址信息建立與第二終端之間的無(wú)線直連鏈路的步驟包括:
[0019]所述第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的接收端口 ;
[0020]所述第一終端建立與第二終端的接收端口之間的無(wú)線直連鏈路。
[0021]優(yōu)選地,所述在進(jìn)入無(wú)線直連模式時(shí),第一終端接收第二終端廣播的設(shè)備屬性信息的步驟之前,所述文件傳輸方法還包括步驟:
[0022]第一終端實(shí)時(shí)或者定時(shí)偵測(cè)文件傳輸指令;
[0023]在偵測(cè)到文件傳輸指令時(shí),所述第一終端鎖定所述文件傳輸指令對(duì)應(yīng)的待傳輸文件,并進(jìn)入無(wú)線直連模式。
[0024]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種文件傳輸系統(tǒng),所述數(shù)據(jù)傳輸系統(tǒng)包括:
[0025]接收模塊,用于在進(jìn)入無(wú)線直連模式時(shí),接收其他終端廣播的設(shè)備屬性信息,所述設(shè)備屬性信息包括其它終端的設(shè)備類型信息以及地址信息;
[0026]處理模塊,用于根據(jù)接收的設(shè)備屬性信息確定其他終端的地址信息,并基于確定的地址信息建立與其他終端之間的無(wú)線直連鏈路;
[0027]文件傳輸模塊,用于基于所述無(wú)線直連鏈路將待傳輸文件傳輸至其他終端。
[0028]優(yōu)選地,在地址信息為其他終端的文件管理URL時(shí),所述處理模塊包括:
[0029]第一確定單元,用于根據(jù)接收的設(shè)備屬性信息確定其他終端的文件管理URL ;
[0030]處理單元,用于調(diào)用瀏覽器進(jìn)入所述文件管理URL對(duì)應(yīng)的文件管理界面;
[0031]第一鏈路建立單元,用于基于所述文件管理界面建立與其他終端之間的無(wú)線直連鏈路。
[0032]優(yōu)選地,所述文件傳輸模塊包括:
[0033]第一鎖定單元,用于在接收到基于所述文件管理界面觸發(fā)的文件添加指令時(shí),鎖定所述文件添加指令對(duì)應(yīng)的待傳輸文件;
[0034]發(fā)送單元,用于將所述待傳輸文件發(fā)送至文件管理URL指向的存儲(chǔ)路徑。
[0035]優(yōu)選地,所述文件傳輸模塊替換為:
[0036]文件刪除模塊,用于在接收到基于所述文件管理界面觸發(fā)的文件刪除指令時(shí),將所述文件刪除指令發(fā)送至其他終端,以供其他終端刪除所述文件管理URL指向的存儲(chǔ)路徑中所述文件刪除指令對(duì)應(yīng)的待刪除文件。
[0037]優(yōu)選地,所述在地址信息為其他終端的接收端口時(shí),所述處理模塊包括:
[0038]第二確定單元,用于根據(jù)接收的設(shè)備屬性信息確定其他終端的接收端口 ;
[0039]第二鏈路建立單元,用于建立與其他終端的接收端口之間的無(wú)線直連鏈路。
[0040]優(yōu)選地,所述文件傳輸系統(tǒng)還包括:
[0041 ] 偵測(cè)模塊,實(shí)時(shí)或者定時(shí)偵測(cè)文件傳輸指令;
[0042]所述處理模塊,還用于鎖定所述文件傳輸指令對(duì)應(yīng)的待傳輸文件,并進(jìn)入無(wú)線直連模式。
[0043]本發(fā)明提出的文件傳輸方法和系統(tǒng),在進(jìn)入無(wú)線直連模式時(shí),第一終端接收第二終端廣播的設(shè)備屬性信息;第一終端直接根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息,并基于確定的地址信息建立與第二終端之間的無(wú)線直連鏈路;所述第一終端基于所述無(wú)線直連鏈路中的地址信息,將待傳輸文件傳輸至第二終端,而不用知曉第二終端的IP地址或者依賴于網(wǎng)絡(luò)傳輸軟件進(jìn)行文件的傳輸,非常靈活。
【附圖說(shuō)明】
[0044]圖1為本發(fā)明文件傳輸方法較佳實(shí)施例的流程示意圖;
[0045]圖2為圖1中步驟S20的第一實(shí)施例的細(xì)化流程示意圖;
[0046]圖3為圖2中步驟S20的第二實(shí)施例的細(xì)化流程示意圖;
[0047]圖4為本發(fā)明文件傳輸系統(tǒng)較佳實(shí)施例的功能模塊示意圖;
[0048]圖5為圖4中處理模塊第一實(shí)施例的細(xì)化功能模塊示意圖;
[0049]圖6為圖4中處理模塊第二實(shí)施例的細(xì)化功能模塊示意圖。
[0050]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0051]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]在本發(fā)明中,無(wú)線直連是指wifi direct,即不需要基于路由器即可實(shí)現(xiàn)連個(gè)終端wifi模塊之間的通信,終端之間可以點(diǎn)對(duì)點(diǎn)連接,也可一對(duì)多或者多對(duì)多連接。
[0053]本發(fā)明提供一種文件傳輸方法。
[0054]參照?qǐng)D1,圖1為本發(fā)明文件傳輸方法較佳實(shí)施例的流程示意圖。
[0055]本實(shí)施例提出一種文件傳輸方法,所述文件傳輸方法包括以下步驟:
[0056]步驟S10,在進(jìn)入無(wú)線直連模式時(shí),第一終端接收第二終端廣播的設(shè)備屬性信息,所述設(shè)備屬性信息包括第二終端的設(shè)備類型信息以及地址信息;
[0057]在本實(shí)施例中,第二終端在進(jìn)入無(wú)線直連模式時(shí),廣播其設(shè)備屬性信息。在本實(shí)施例中,用戶可基于第一終端上的控件觸發(fā)切換直連模式的指令,或者在用戶在需要進(jìn)行數(shù)據(jù)傳輸時(shí),觸發(fā)切換直連模式的指令,如用戶在運(yùn)行某些軟件時(shí)需要進(jìn)行文件傳輸。
[0058]步驟S20,第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息,并基于確定的地址信息建立與第二終端之間的無(wú)線直連鏈路;
[0059]在第二終端為多個(gè)時(shí),步驟S20包括:第一終端根據(jù)接收的設(shè)備屬性信息確定第二終端的地址信息;第一終端顯示第二終端選擇界面,所述第二終端選擇界面包含接收的設(shè)備屬性信息對(duì)應(yīng)的各個(gè)第二終端,以供用戶基于所述第二終端選擇界面選擇相應(yīng)的第二終端;在接收到用戶基于所述第二終端選擇界面觸發(fā)的選擇指令時(shí),所述第一終端基于所述選擇指令確定對(duì)應(yīng)的第二終端,并基于確定的第二終端的地址信息建立與確定的第二終端之間的無(wú)線直連鏈路。第一終端與第二終端之間的無(wú)線直連鏈路是指,第