欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng)的制作方法

文檔序號(hào):10515685閱讀:333來(lái)源:國(guó)知局
終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng),方法包括:建立與服務(wù)器之間的第一傳輸鏈路;當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備;若存在所述目的終端設(shè)備,則建立與所述目的終端設(shè)備之間的第二傳輸鏈路;通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件;若沒(méi)有存在所述目的終端設(shè)備,則通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。通過(guò)上述方式,本發(fā)明能夠提高終端設(shè)備之間傳輸待傳輸文件的傳輸速度。
【專利說(shuō)明】
終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別是涉及終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展,智能手機(jī)的功能越來(lái)越強(qiáng)大,其容量越來(lái)越大,所存儲(chǔ)的文件的種類也越來(lái)越多。智能手機(jī)經(jīng)常需要與其它智能手機(jī)或者電腦互傳文件,以實(shí)現(xiàn)文件共享或者協(xié)同辦公。
[0003]現(xiàn)有技術(shù)中智能手機(jī)互傳文件的方式包括藍(lán)牙傳輸和電腦中轉(zhuǎn)傳輸。藍(lán)牙傳輸是指兩智能手機(jī)直接進(jìn)行藍(lán)牙連接,然后通過(guò)藍(lán)牙進(jìn)行無(wú)線傳輸,但是藍(lán)牙傳輸只允許點(diǎn)對(duì)點(diǎn)傳輸,并且藍(lán)牙所允許的連接距離也很短,只有幾十米,非常不方便。電腦中轉(zhuǎn)傳輸是指源智能手機(jī)先通過(guò)數(shù)據(jù)線與電腦連接,將待傳輸文件上傳至電腦,然后源智能手機(jī)與電腦斷開(kāi)連接,接著,目的智能手機(jī)通過(guò)數(shù)據(jù)線與電腦連接,再?gòu)碾娔X下載待傳輸文件,電腦中轉(zhuǎn)傳輸也非常麻煩,并且受數(shù)據(jù)線的限制。因此,現(xiàn)有技術(shù)中智能手機(jī)間互傳文件的非常不方便。

【發(fā)明內(nèi)容】

[0004]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種終端設(shè)備間傳輸文件的方法、終端設(shè)備及文件傳輸系統(tǒng),在終端設(shè)備間傳輸待傳輸文件時(shí),主要是通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸,方便智能手機(jī)間傳輸待傳輸文件;另外,終端設(shè)備在傳輸待傳輸文件時(shí)還能夠智能選擇傳輸網(wǎng)絡(luò),提高待傳輸文件的傳輸速度。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種終端設(shè)備間傳輸文件的方法,包括:建立與服務(wù)器之間的第一傳輸鏈路;當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備;若存在所述目的終端設(shè)備,則建立與所述目的終端設(shè)備之間的第二傳輸鏈路;通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件;若沒(méi)有存在所述目的終端設(shè)備,則通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
[0006]其中,所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件的步驟包括:通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,所述文件傳輸請(qǐng)求報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí);接收所述服務(wù)器返回的文件傳輸許可報(bào)文,其中,所述文件傳輸許可報(bào)文是服務(wù)器在根據(jù)所述文件傳輸請(qǐng)求查找到所述服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文;根據(jù)所述文件傳輸許可報(bào)文,所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
[0007]其中,所述在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備的步驟包括:向所述其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,所述搜索報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí);在接收到所述目的終端設(shè)備根據(jù)所述搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)存在所述目的終端設(shè)備,若沒(méi)有接收到所述目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)不存在所述目的終端設(shè)備。
[0008]其中,所述應(yīng)答報(bào)文攜帶目的終端設(shè)備的IP地址和端口;所述第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。
[0009]其中,在所述建立與服務(wù)器之間的第一傳輸鏈路的步驟之前,所述方法還包括:向所述服務(wù)器發(fā)送注冊(cè)報(bào)文;接收所述服務(wù)器根據(jù)注冊(cè)報(bào)文成功注冊(cè)后返回的成功注冊(cè)報(bào)文。
[0010]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種終端設(shè)備,包括第一建立模塊,用于建立與服務(wù)器之間的第一傳輸鏈路;搜索模塊,用于當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備;第二建立模塊,用于當(dāng)所述搜索模塊搜索到目的終端設(shè)備時(shí),建立與所述目的終端設(shè)備之間的第二傳輸鏈路;第一傳輸模塊,用于通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件;第二傳輸模塊,用于當(dāng)所述搜索模塊沒(méi)有搜索到目的終端設(shè)備時(shí),通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
[0011]其中,所述第二傳輸模塊包括:第一發(fā)送單元,用于通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,所述文件傳輸請(qǐng)求報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí);接收單元,用于接收所述服務(wù)器返回的文件傳輸許可報(bào)文,其中,所述文件傳輸許可報(bào)文是服務(wù)器在根據(jù)所述文件傳輸請(qǐng)求查找到所述服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文;第二發(fā)送單元,用于根據(jù)所述文件傳輸許可報(bào)文,所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
[0012]其中,所述搜索模塊包括:廣播單元,用于向所述其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,所述搜索報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí);判定單元,用于在接收到所述目的終端設(shè)備根據(jù)所述搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)存在所述目的終端設(shè)備,若沒(méi)有接收到所述目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)不存在所述目的終端設(shè)備。
[0013]其中,所述應(yīng)答報(bào)文攜帶目的終端設(shè)備的IP地址和端口;所述第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。
[0014]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種文件傳輸系統(tǒng),包括服務(wù)器、源終端設(shè)備和目的終端設(shè)備,其中,所述源終端設(shè)備與服務(wù)器建立有第一傳輸鏈路,所述目的終端設(shè)備與服務(wù)器建立有第三傳輸鏈路;所述源終端設(shè)備,用于當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備,若存在所述目的終端設(shè)備,則建立與所述目的終端設(shè)備之間的第二傳輸鏈路,通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件,若沒(méi)有存在所述目的終端設(shè)備,則通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
[0015]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明源終端設(shè)備與目的終端設(shè)備分別與服務(wù)器建立第一傳輸鏈路和第三傳輸鏈路,當(dāng)源終端設(shè)備向目的終端設(shè)備傳輸待傳輸文件時(shí),源終端設(shè)備先判斷目的終端設(shè)備是否位于源終端設(shè)備所在的局域網(wǎng)內(nèi),若在,則源終端設(shè)備和目的終端設(shè)備之間直接建立第二傳輸鏈路,源終端設(shè)備通過(guò)第二傳輸鏈路向目的終端設(shè)備傳輸待傳輸文件,而源終端設(shè)備和目的終端設(shè)備位于同一個(gè)局域網(wǎng),待傳輸文件在局域網(wǎng)內(nèi)傳輸時(shí),其傳輸速度更快,從而提高待傳輸文件在終端設(shè)備之間傳輸?shù)膫鬏斔俣取.?dāng)源終端設(shè)備與目的終端設(shè)備不位于同一局域網(wǎng)內(nèi),源終端設(shè)備通過(guò)服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件,保證待傳輸文件順利到達(dá)目的終端設(shè)備。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明文件傳輸系統(tǒng)實(shí)施方式的示意圖;
[0017]圖2是本發(fā)明終端設(shè)備實(shí)施方式的示意圖;
[0018]圖3是本發(fā)明終端設(shè)備間傳輸文件的方法實(shí)施方式的流程圖;
[0019]圖4是本發(fā)明終端設(shè)備間傳輸文件的方法實(shí)施方式判斷終端設(shè)備與目的終端設(shè)備是否位于同一局域網(wǎng)的流程圖;
[0020]圖5是本發(fā)明終端設(shè)備間傳輸文件的方法實(shí)施方式中通過(guò)服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件的流程圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0022]請(qǐng)參閱圖1,文件傳輸系統(tǒng)20包括服務(wù)器21、源終端設(shè)備22和目的終端設(shè)備23。源終端設(shè)備22與服務(wù)器21建立有第一傳輸鏈路,目的終端設(shè)備23與服務(wù)器21建立有第三傳輸鏈路。源終端設(shè)備22和目的終端設(shè)備23可以為個(gè)人計(jì)算機(jī)、智能手機(jī)、PDA或者平板電腦等等。
[0023]源終端設(shè)備22用于當(dāng)向目的終端設(shè)備23發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在目的終端設(shè)備23,若存在目的終端設(shè)備23,則建立與目的終端設(shè)備23之間的第二傳輸鏈路,通過(guò)第二傳輸鏈路向目的終端設(shè)備23發(fā)送待傳輸文件,若沒(méi)有存在目的終端設(shè)備23,則通過(guò)第一傳輸鏈路向服務(wù)器21發(fā)送待傳輸文件,以使服務(wù)器21通過(guò)第三傳輸鏈路向目的終端設(shè)備23轉(zhuǎn)發(fā)待傳輸文件。
[0024]待傳輸文件在局域網(wǎng)內(nèi)傳輸時(shí),由于不需要經(jīng)過(guò)太多網(wǎng)絡(luò)節(jié)點(diǎn)的轉(zhuǎn)發(fā),因此,待傳輸文件在局域網(wǎng)的傳輸速度通常會(huì)比在廣域網(wǎng)內(nèi)傳輸速度要快。當(dāng)源終端設(shè)備22與目的終端設(shè)備23位于同一局域網(wǎng)時(shí),直接建立源終端設(shè)備22和目的終端設(shè)備23之間的第二傳輸鏈路,然后通過(guò)第二傳輸鏈路傳輸待傳輸文件,大大提高了待傳輸文件的傳輸速度。當(dāng)源終端設(shè)備22與目的終端設(shè)備23不是位于同一個(gè)局域網(wǎng)時(shí),待傳輸文件通過(guò)服務(wù)器21進(jìn)行轉(zhuǎn)發(fā),保證待傳輸文件順利到達(dá)目的終端設(shè)備23。
[0025]為了避免待傳輸文件丟失,在通過(guò)服務(wù)器21轉(zhuǎn)發(fā)待傳輸文件時(shí),需要詢問(wèn)服務(wù)器21是否建立有與目的終端設(shè)備23之間的第三傳輸鏈路,只有服務(wù)器21建立有與目的終端設(shè)備23之間的第三傳輸鏈路時(shí),才允許服務(wù)器21轉(zhuǎn)發(fā)待傳輸文件,具體的,源終端設(shè)備22通過(guò)第一傳輸鏈路向服務(wù)器21發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,文件傳輸請(qǐng)求報(bào)文攜帶目的終端設(shè)備23的標(biāo)識(shí)。服務(wù)器21接收到文件傳輸請(qǐng)求報(bào)文后,判斷是否與建立有目的終端設(shè)備23之間的第三傳輸鏈路,若有,則返回文件傳輸許可報(bào)文,若沒(méi),則重新建立與目的終端設(shè)備23之間的第三傳輸鏈路,建立成功后返回文件傳輸許可報(bào)文,否則返回不允許傳輸文件報(bào)文。目的終端設(shè)備23接收到服務(wù)器21返回的文件傳輸許可報(bào)文后,根據(jù)文件傳輸許可報(bào)文,通過(guò)第一傳輸鏈路向服務(wù)器21發(fā)送待傳輸文件,以使服務(wù)器21向目的終端設(shè)備23轉(zhuǎn)發(fā)待傳輸文件。當(dāng)然,待傳輸文件也會(huì)攜帶目的終端設(shè)備23的標(biāo)識(shí),以使服務(wù)器21在接收到待傳輸文件后,獲知向哪個(gè)終端設(shè)備進(jìn)行轉(zhuǎn)發(fā)。在本實(shí)施方式中,目的終端設(shè)備23的標(biāo)識(shí)優(yōu)選為目的終端設(shè)備23的IP地址以及端口。
[0026]進(jìn)一步的,源終端設(shè)備22在其自身所在的局域網(wǎng)內(nèi)搜索是否存在目的終端設(shè)備23主要是通過(guò)廣播報(bào)文的方式實(shí)現(xiàn),具體為:目的終端設(shè)備23向其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,搜索報(bào)文攜帶目的終端設(shè)備23的標(biāo)識(shí)。局域網(wǎng)內(nèi)的終端設(shè)備接收到搜索報(bào)文時(shí),判斷搜索報(bào)文攜帶的標(biāo)識(shí)是否與自身的標(biāo)識(shí)相同,若相同,則返回應(yīng)答報(bào)文,若不相同,則不處理。源終端設(shè)備22在接收到目的終端設(shè)備23根據(jù)搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)存在目的終端設(shè)備23,若沒(méi)有接收到目的終端設(shè)備23返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)不存在目的終端設(shè)備23。當(dāng)然,在其它替代實(shí)施方式中,也不限定于通過(guò)上述方式搜索局域網(wǎng)內(nèi)是否存在目的終端設(shè)備23,例如:源終端設(shè)備22廣播另一種搜索報(bào)文,局域網(wǎng)內(nèi)的終端設(shè)備在接收到另一種搜索報(bào)文時(shí),均返回自身的標(biāo)識(shí),源終端設(shè)備22根據(jù)返回的標(biāo)識(shí)判斷局域網(wǎng)是否存在目的終端設(shè)備23。
[0027]值得說(shuō)明的是:源終端設(shè)備22搜索局域網(wǎng)內(nèi)其它終端設(shè)備的功能在源終端設(shè)備22啟動(dòng)時(shí)直接注冊(cè)成一種服務(wù),例如:NSD局域網(wǎng)發(fā)現(xiàn)服務(wù),當(dāng)源終端設(shè)備22需要向目的終端設(shè)備23發(fā)送待傳輸文件時(shí),源終端設(shè)備22通過(guò)NSD局域網(wǎng)發(fā)現(xiàn)服務(wù)搜索自身所在的局域網(wǎng)內(nèi)是否存在目的終端設(shè)備23ο當(dāng)然,局域網(wǎng)內(nèi)的其它終端設(shè)備也與源終端設(shè)備22類似,也同樣注冊(cè)NSD局域網(wǎng)發(fā)現(xiàn)服務(wù)。進(jìn)一步的,而局域網(wǎng)的終端設(shè)備在啟動(dòng)時(shí)初了啟動(dòng)NSD局域網(wǎng)發(fā)現(xiàn)服務(wù),也可以啟動(dòng)鏈路建立服務(wù),鏈路建立服務(wù)用于建立終端設(shè)備與服務(wù)器21之間的傳輸鏈路。在本實(shí)施方式中,第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。
[0028]當(dāng)然,在源終端設(shè)備22和目的終端設(shè)備23在啟動(dòng)時(shí)建立與服務(wù)器21之間的傳輸鏈路時(shí),需要先向服務(wù)器21注冊(cè),則源終端設(shè)備22向服務(wù)器21發(fā)送注冊(cè)報(bào)文。注冊(cè)報(bào)文攜帶源終端設(shè)備22的相關(guān)信息,例如:源終端設(shè)備22的MAC地址和MEI序列號(hào)等等。為了保證注冊(cè)報(bào)文的安全,注冊(cè)報(bào)文還可以進(jìn)行加密處理,例如:將MAC和IMEI序列號(hào)拼接起來(lái)并進(jìn)行base64加密,并將加密后的數(shù)據(jù)發(fā)送給服務(wù)器21進(jìn)行注冊(cè)。服務(wù)器21在注冊(cè)成功后,返回成功注冊(cè)報(bào)文,成功注冊(cè)報(bào)文中可以攜帶服務(wù)器21給源終端設(shè)備22分配的設(shè)備ID,其中,設(shè)備ID可以是唯一的。設(shè)備ID也可以作為源終端設(shè)備22的標(biāo)識(shí)。源終端設(shè)備22接收成功注冊(cè)報(bào)文。
[0029]在本發(fā)明實(shí)施方式中,源終端設(shè)備與目的終端設(shè)備分別與服務(wù)器建立第一傳輸鏈路和第三傳輸鏈路,當(dāng)源終端設(shè)備向目的終端設(shè)備傳輸待傳輸文件時(shí),源終端設(shè)備先判斷目的終端設(shè)備是否位于源終端設(shè)備所在的局域網(wǎng)內(nèi),若在,則源終端設(shè)備和目的終端設(shè)備之間直接建立第二傳輸鏈路,源終端設(shè)備通過(guò)第二傳輸鏈路向目的終端設(shè)備傳輸待傳輸文件,而源終端設(shè)備和目的終端設(shè)備位于同一個(gè)局域網(wǎng),提高待傳輸文件的傳輸速度。當(dāng)源終端設(shè)備與目的終端設(shè)備不位于同一局域網(wǎng)內(nèi),源終端設(shè)備通過(guò)服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件,保證待傳輸文件順利到達(dá)目的終端設(shè)備。
[0030]本發(fā)明又提供了一種終端設(shè)備實(shí)施方式。請(qǐng)參閱圖2,終端設(shè)備30包括第一建立模塊301、搜索模塊302、第二建立模塊303、第一傳輸模塊304和第二傳輸模塊305。
[0031]第一建立模塊301,用于建立與服務(wù)器之間的第一傳輸鏈路。搜索模塊302,用于當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在目的終端設(shè)備。第二建立模塊303,用于當(dāng)搜索模塊302搜索到目的終端設(shè)備時(shí),建立與目的終端設(shè)備之間的第二傳輸鏈路。第一傳輸模塊304,用于通過(guò)第二傳輸鏈路向目的終端設(shè)備發(fā)送待傳輸文件。第二傳輸模塊305,用于當(dāng)搜索模塊302沒(méi)有搜索到目的終端設(shè)備時(shí),通過(guò)第一傳輸鏈路向服務(wù)器發(fā)送待傳輸文件,以使服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件。
[0032]而待傳輸文件在局域網(wǎng)內(nèi)傳輸?shù)乃俣葧r(shí)會(huì)比在廣域網(wǎng)內(nèi)傳輸?shù)乃俣纫?,因此,?dāng)源終端設(shè)備與目的終端設(shè)備位于同一局域網(wǎng)時(shí),源終端設(shè)備和目的終端設(shè)備之間直接建立第二傳輸鏈路進(jìn)行傳輸,可以大大提高了待傳輸文件的傳輸速度。當(dāng)源終端設(shè)備與目的終端設(shè)備不是位于同一個(gè)局域網(wǎng)時(shí),則通過(guò)服務(wù)器進(jìn)行轉(zhuǎn)發(fā),保證待傳輸文件順利到達(dá)目的終端設(shè)備。
[0033]為了避免待傳輸文件丟失,在通過(guò)服務(wù)器轉(zhuǎn)發(fā)待傳輸文件時(shí),可先詢問(wèn)服務(wù)器是否與目的終端設(shè)備建立第二傳輸鏈路,具體的,第二傳輸模塊305包括第一發(fā)送單元3051、接收單元3052和第二發(fā)送單元3053。
[0034]第一發(fā)送單元3051,用于通過(guò)第一傳輸鏈路向服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,文件傳輸請(qǐng)求報(bào)文攜帶目的終端設(shè)備的標(biāo)識(shí)。接收單元3052,用于接收服務(wù)器返回的文件傳輸許可報(bào)文,其中,文件傳輸許可報(bào)文是服務(wù)器在根據(jù)文件傳輸請(qǐng)求查找到服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文。第二發(fā)送單元3053,用于根據(jù)文件傳輸許可報(bào)文,通過(guò)第一傳輸鏈路向服務(wù)器發(fā)送待傳輸文件,以使服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件。
[0035]而終端設(shè)備在搜索目的終端設(shè)備是否在同一局域網(wǎng)時(shí),可以通過(guò)廣播搜索報(bào)文的方式來(lái)實(shí)現(xiàn),具體的,搜索模塊302包括廣播單元3021和判定單元3022。
[0036]廣播單元3021,用于向其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,搜索報(bào)文攜帶目的終端設(shè)備的標(biāo)識(shí)。判定單元3022,用于在接收到目的終端設(shè)備根據(jù)搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)存在目的終端設(shè)備,若沒(méi)有接收到目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)不存在目的終端設(shè)備。在本實(shí)施方式中,優(yōu)選的,應(yīng)答報(bào)文攜帶目的終端設(shè)備的IP地址和端口;第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。
[0037]而終端設(shè)備在通過(guò)服務(wù)器轉(zhuǎn)發(fā)待傳輸文件時(shí),需要先注冊(cè)成為服務(wù)器的會(huì)員,則終端設(shè)備還包括發(fā)送模塊(圖未示)和接收模塊(圖未示)。發(fā)送模塊,用于向服務(wù)器發(fā)送注冊(cè)報(bào)文。接收模塊,用于接收服務(wù)器根據(jù)注冊(cè)報(bào)文成功注冊(cè)后返回的成功注冊(cè)報(bào)文。
[0038]值得說(shuō)明的是:終端設(shè)備所包括的上述模塊均注冊(cè)成服務(wù)的形式,當(dāng)終端設(shè)備啟動(dòng)時(shí),自動(dòng)在后臺(tái)運(yùn)行,對(duì)用戶屏蔽,用戶可以直接使兩個(gè)終端設(shè)備進(jìn)行傳輸待傳輸文件。
[0039]在本發(fā)明實(shí)施方式中,第一建立模塊與服務(wù)器建立起第一傳輸鏈路,而目的終端設(shè)備與服務(wù)器建立起第三傳輸鏈路,當(dāng)源終端設(shè)備向目的終端設(shè)備傳輸待傳輸文件時(shí),搜索模塊搜索目的終端設(shè)備是否位于源終端設(shè)備所在的局域網(wǎng)內(nèi),若在,則第二建立模塊與目的終端設(shè)備之間直接建立第二傳輸鏈路,第一傳輸模塊通過(guò)第二傳輸鏈路向目的終端設(shè)備傳輸待傳輸文件,由于源終端設(shè)備和目的終端設(shè)備位于同一個(gè)局域網(wǎng),提高待傳輸文件的傳輸速度。當(dāng)源終端設(shè)備與目的終端設(shè)備不位于同一局域網(wǎng)內(nèi),第二傳輸模塊通過(guò)服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件,保證待傳輸文件順利到達(dá)目的終端設(shè)備。
[0040]本發(fā)明又提供終端設(shè)備間傳輸文件的方法實(shí)施方式。請(qǐng)參閱圖3,方法包括:
[0041]步驟S401:建立與服務(wù)器之間的第一傳輸鏈路;
[0042]終端設(shè)備為檢測(cè)與服務(wù)器之間的第一傳輸鏈路是否正常,可以通過(guò)第一傳輸鏈路定期向服務(wù)器發(fā)送檢測(cè)報(bào)文,服務(wù)器響應(yīng)檢測(cè)報(bào)文時(shí),則說(shuō)明第一傳輸鏈路正常。
[0043]步驟S402:當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在目的終端設(shè)備;若存在目的終端設(shè)備,則進(jìn)入步驟S403,否則進(jìn)入步驟S405;
[0044]終端設(shè)備在自身的所在的局域網(wǎng)內(nèi)搜索到目的終端設(shè)備時(shí),則說(shuō)明終端設(shè)備與目的終端設(shè)備位于同一局域網(wǎng)內(nèi)。具體的,在其自身所在的局域網(wǎng)內(nèi)搜索是否存在目的終端設(shè)備主要是通過(guò)廣播報(bào)文的方式實(shí)現(xiàn),則如圖所示,步驟S402又包括:
[0045]步驟S4021:向其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,搜索報(bào)文攜帶目的終端設(shè)備的標(biāo)識(shí);
[0046]目的終端設(shè)備的標(biāo)識(shí)可以為目的終端設(shè)備的IP地址或者M(jìn)AC地址。
[0047]步驟S4022:在接收到目的終端設(shè)備根據(jù)搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)存在目的終端設(shè)備,若沒(méi)有接收到目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在的局域網(wǎng)內(nèi)不存在目的終端設(shè)備。
[0048]局域網(wǎng)的其它終端設(shè)備在接收到搜索報(bào)文時(shí),會(huì)判斷搜索報(bào)文所攜帶的標(biāo)識(shí)是否與自身的標(biāo)識(shí)相同,若相同,則響應(yīng),返回一個(gè)應(yīng)答報(bào)文若不相同,則不響應(yīng),不任何處理。當(dāng)然,在其它替代實(shí)施方式中,也可以設(shè)置所有的終端設(shè)備均返回應(yīng)答報(bào)文,應(yīng)答報(bào)文可以攜帶不同的內(nèi)容,通過(guò)應(yīng)答報(bào)文所攜帶的內(nèi)容進(jìn)行判斷終端設(shè)備與目的終端設(shè)備是否位于同一局域網(wǎng)內(nèi)。
[0049]步驟S403:建立與目的終端設(shè)備之間的第二傳輸鏈路;
[0050]終端設(shè)備與目的終端設(shè)備建立第二傳輸鏈路后,也可以通過(guò)第二傳輸鏈路定期向目的終端設(shè)備發(fā)送檢測(cè)報(bào)文,當(dāng)目的終端設(shè)備響應(yīng),則說(shuō)明第二傳輸鏈路正常。在本實(shí)施方式中,第一傳輸鏈路和第二傳輸鏈路均優(yōu)選為T(mén)CP鏈路。
[0051]步驟S404:通過(guò)第二傳輸鏈路向目的終端設(shè)備發(fā)送待傳輸文件;
[0052]步驟S405:通過(guò)第一傳輸鏈路向服務(wù)器發(fā)送待傳輸文件,以使服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件。
[0053]第三傳輸鏈路也優(yōu)選為T(mén)CP鏈路。為了避免待傳輸文件丟失,在通過(guò)服務(wù)器轉(zhuǎn)發(fā)待傳輸文件時(shí),可先詢問(wèn)服務(wù)器是否與目的終端設(shè)備建立第二傳輸鏈路,具體的,步驟S405包括:
[0054]步驟S4051:通過(guò)第一傳輸鏈路向所述服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,文件傳輸請(qǐng)求報(bào)文攜帶目的終端設(shè)備的標(biāo)識(shí);
[0055]步驟S4052:接收服務(wù)器返回的文件傳輸許可報(bào)文,其中,文件傳輸許可報(bào)文是服務(wù)器在根據(jù)文件傳輸請(qǐng)求查找到服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文;
[0056]步驟S4053:根據(jù)文件傳輸許可報(bào)文,通過(guò)第一傳輸鏈路向服務(wù)器發(fā)送待傳輸文件,以使服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件。
[0057]值得說(shuō)明的是:終端設(shè)備與服務(wù)器之間建立的第一傳輸鏈路和目的終端設(shè)備與服務(wù)器之間的第三傳輸鏈路可以預(yù)先建立,例如:終端設(shè)備和目的終端設(shè)備在啟動(dòng)時(shí),先與服務(wù)器建立傳輸鏈路,第一傳輸鏈路和第二傳輸鏈路也可以根據(jù)需要建立,例如:終端設(shè)備搜索到與目的終端設(shè)備不位于同一個(gè)局域時(shí),終端設(shè)備才與服務(wù)器建立第一傳輸鏈路,服務(wù)器在接收到文件傳輸請(qǐng)求報(bào)文時(shí),才與目的終端設(shè)備建立第三傳輸鏈路。
[0058]進(jìn)一步,終端設(shè)備通過(guò)服務(wù)器轉(zhuǎn)發(fā)待傳輸文件時(shí),終端設(shè)備可以先注冊(cè)成為服務(wù)器的會(huì)員,則方法還包括:
[0059]步驟S406:向服務(wù)器發(fā)送注冊(cè)報(bào)文;
[0060]服務(wù)器在接收到注冊(cè)報(bào)文后,會(huì)根據(jù)注冊(cè)報(bào)文進(jìn)行注冊(cè),在注冊(cè)成功后返回成功注冊(cè)報(bào)文。
[0061 ]步驟S407:接收服務(wù)器根據(jù)注冊(cè)報(bào)文成功注冊(cè)后返回的成功注冊(cè)報(bào)文;
[0062]接收到成功注冊(cè)報(bào)文后,獲知終端設(shè)備已經(jīng)成為服務(wù)器的會(huì)員,終端設(shè)備才可以服務(wù)器建立傳輸鏈路。服務(wù)器與終端設(shè)備建立傳輸鏈路時(shí),可以先判斷終端設(shè)備是否為注冊(cè)會(huì)員,若不,需要終端設(shè)備先注冊(cè)成為會(huì)員,才允許建立傳輸鏈路。
[0063]在本發(fā)明實(shí)施方式中,源終端設(shè)備與目的終端設(shè)備分別與服務(wù)器建立第一傳輸鏈路和第三傳輸鏈路,當(dāng)源終端設(shè)備向目的終端設(shè)備傳輸待傳輸文件時(shí),源終端設(shè)備先判斷目的終端設(shè)備是否位于源終端設(shè)備所在的局域網(wǎng)內(nèi),若在,則源終端設(shè)備和目的終端設(shè)備之間直接建立第二傳輸鏈路,源終端設(shè)備通過(guò)第二傳輸鏈路向目的終端設(shè)備傳輸待傳輸文件,而源終端設(shè)備和目的終端設(shè)備位于同一個(gè)局域網(wǎng),待傳輸文件在局域網(wǎng)內(nèi)傳輸時(shí),其傳輸速度更快,從而提高待傳輸文件在終端設(shè)備之間傳輸?shù)膫鬏斔俣?。?dāng)源終端設(shè)備與目的終端設(shè)備不位于同一局域網(wǎng)內(nèi),源終端設(shè)備通過(guò)服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)待傳輸文件,保證待傳輸文件順利到達(dá)目的終端設(shè)備。
[0064]以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種終端設(shè)備間傳輸文件的方法,其特征在于,包括: 建立與服務(wù)器之間的第一傳輸鏈路; 當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備; 若存在所述目的終端設(shè)備,則建立與所述目的終端設(shè)備之間的第二傳輸鏈路; 通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件; 若沒(méi)有存在所述目的終端設(shè)備,則通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件的步驟包括: 通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,所述文件傳輸請(qǐng)求報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí); 接收所述服務(wù)器返回的文件傳輸許可報(bào)文,其中,所述文件傳輸許可報(bào)文是服務(wù)器在根據(jù)所述文件傳輸請(qǐng)求查找到所述服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文; 根據(jù)所述文件傳輸許可報(bào)文,所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備的步驟包括: 向所述其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,所述搜索報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí); 在接收到所述目的終端設(shè)備根據(jù)所述搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)存在所述目的終端設(shè)備,若沒(méi)有接收到所述目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)不存在所述目的終端設(shè)備。4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述應(yīng)答報(bào)文攜帶目的終端設(shè)備的IP地址和端口 ; 所述第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。5.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述建立與服務(wù)器之間的第一傳輸鏈路的步驟之前,所述方法還包括: 向所述服務(wù)器發(fā)送注冊(cè)報(bào)文; 接收所述服務(wù)器根據(jù)注冊(cè)報(bào)文成功注冊(cè)后返回的成功注冊(cè)報(bào)文。6.一種終端設(shè)備,其特征在于,包括: 第一建立模塊,用于建立與服務(wù)器之間的第一傳輸鏈路; 搜索模塊,用于當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備; 第二建立模塊,用于當(dāng)所述搜索模塊搜索到目的終端設(shè)備時(shí),建立與所述目的終端設(shè)備之間的第二傳輸鏈路; 第一傳輸模塊,用于通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件; 第二傳輸模塊,用于當(dāng)所述搜索模塊沒(méi)有搜索到目的終端設(shè)備時(shí),通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)服務(wù)器與目的終端設(shè)備之間建立的第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。7.根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,所述第二傳輸模塊包括: 第一發(fā)送單元,用于通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送文件傳輸請(qǐng)求報(bào)文,其中,所述文件傳輸請(qǐng)求報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí); 接收單元,用于接收所述服務(wù)器返回的文件傳輸許可報(bào)文,其中,所述文件傳輸許可報(bào)文是服務(wù)器在根據(jù)所述文件傳輸請(qǐng)求查找到所述服務(wù)器與目的終端設(shè)備建立有第三傳輸鏈路時(shí)返回的報(bào)文; 第二發(fā)送單元,用于根據(jù)所述文件傳輸許可報(bào)文,所述通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。8.根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,所述搜索模塊包括: 廣播單元,用于向所述其自身所在的局域網(wǎng)廣播搜索報(bào)文,其中,所述搜索報(bào)文攜帶所述目的終端設(shè)備的標(biāo)識(shí); 判定單元,用于在接收到所述目的終端設(shè)備根據(jù)所述搜索報(bào)文返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)存在所述目的終端設(shè)備,若沒(méi)有接收到所述目的終端設(shè)備返回的應(yīng)答報(bào)文,則判定其自身所在所述局域網(wǎng)內(nèi)不存在所述目的終端設(shè)備。9.根據(jù)權(quán)利要求8所述的終端設(shè)備,其特征在于, 所述應(yīng)答報(bào)文攜帶目的終端設(shè)備的IP地址和端口 ; 所述第一傳輸鏈路、第二傳輸鏈路和第三傳輸鏈路均為T(mén)CP鏈路。10.一種文件傳輸系統(tǒng),其特征在于,包括服務(wù)器、源終端設(shè)備和目的終端設(shè)備,其中,所述源終端設(shè)備與服務(wù)器建立有第一傳輸鏈路,所述目的終端設(shè)備與服務(wù)器建立有第三傳輸鏈路; 所述源終端設(shè)備,用于當(dāng)向目的終端設(shè)備發(fā)送待傳輸文件時(shí),在其自身所在的局域網(wǎng)內(nèi)搜索是否存在所述目的終端設(shè)備,若存在所述目的終端設(shè)備,則建立與所述目的終端設(shè)備之間的第二傳輸鏈路,通過(guò)所述第二傳輸鏈路向所述目的終端設(shè)備發(fā)送所述待傳輸文件,若沒(méi)有存在所述目的終端設(shè)備,則通過(guò)所述第一傳輸鏈路向所述服務(wù)器發(fā)送所述待傳輸文件,以使所述服務(wù)器通過(guò)第三傳輸鏈路向目的終端設(shè)備轉(zhuǎn)發(fā)所述待傳輸文件。
【文檔編號(hào)】H04L29/08GK105872039SQ201610187410
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月29日
【發(fā)明人】張仕奇
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平果县| 元氏县| 通渭县| 锡林浩特市| 化隆| 蓬溪县| 霸州市| 瓦房店市| 青州市| 安阳县| 南宫市| 谢通门县| 卢湾区| 晋宁县| 娄底市| 明溪县| 思茅市| 南宫市| 高淳县| 连平县| 柯坪县| 准格尔旗| 田东县| 海盐县| 漳州市| 游戏| 成安县| 佛冈县| 靖江市| 乌审旗| 天祝| 镶黄旗| 嘉鱼县| 会昌县| 比如县| 金昌市| 德惠市| 巫山县| 静安区| 赤壁市| 宣化县|