繼續(xù)傳輸數(shù)據(jù),則需要重新建立新的連接。
[0084]現(xiàn)有技術(shù)下,藍(lán)牙技術(shù)也可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)傳輸,但有些設(shè)備默認(rèn)不帶藍(lán)牙裝置,如,臺(tái)式電腦和部分筆記本電腦,因此藍(lán)牙技術(shù)的應(yīng)用范圍不及本發(fā)明實(shí)施例提供的技術(shù)。另一方面,典型的藍(lán)牙傳輸速率在l_3Mb/s,而使用本發(fā)明實(shí)施例提供的技術(shù),如果兩臺(tái)用戶終端在同一局域網(wǎng)內(nèi),傳輸速率理論上能夠達(dá)到局域網(wǎng)極值,通常能夠達(dá)到72Mb/s?150Mb/s,超過(guò)藍(lán)牙50倍以上。并且,藍(lán)牙傳輸距離很短,在10M以內(nèi),而采用本發(fā)明實(shí)施例提供的技術(shù),對(duì)于無(wú)線局域網(wǎng),傳輸距離等于無(wú)線網(wǎng)絡(luò)的信號(hào)范圍,通常一個(gè)路由器在沒(méi)有定向天線的情況下信號(hào)范圍在100M左右。進(jìn)一步地,藍(lán)牙沒(méi)有發(fā)送外網(wǎng)請(qǐng)求,所以無(wú)法及時(shí)更新藍(lán)牙應(yīng)用。而采用本發(fā)明實(shí)施例提供的技術(shù),可以隨時(shí)使用中心服務(wù)器端最新的網(wǎng)頁(yè)頁(yè)面,從而令用戶終端可以使用到最新的功能。
[0085]參閱圖2所示,本發(fā)明實(shí)施例中,在用戶終端之間進(jìn)行點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸時(shí),第二用戶終端執(zhí)行流程如下:
[0086]步驟200:第二用戶終端接收第一用戶終端基于網(wǎng)頁(yè)頁(yè)面發(fā)布的第一用戶終端的連接關(guān)聯(lián)信息,該網(wǎng)頁(yè)頁(yè)面是第一用戶終端連接至指定的中心服務(wù)器后獲得的。
[0087]網(wǎng)頁(yè)頁(yè)面的具體獲取方式參見(jiàn)步驟100,在此不再贅述。
[0088]在執(zhí)行步驟200時(shí),第二用戶終端可以采用但不限于以下兩種方式:
[0089]第一種方式為:第二用戶終端接收第一用戶終端基于上述網(wǎng)頁(yè)頁(yè)面發(fā)布的二維碼,該二維碼是第一用戶終端基于第一用戶終端的位置信息和針對(duì)本次連接生成相應(yīng)的標(biāo)識(shí)信息,調(diào)用上述網(wǎng)頁(yè)頁(yè)面生成的;
[0090]第二種方式為:第二用戶終端接收第一用戶終端基于上述網(wǎng)頁(yè)頁(yè)面發(fā)布的隨機(jī)數(shù),并采用該隨機(jī)數(shù)從中心服務(wù)器獲取第一用戶終端上傳的第一用戶終端的位置信息和針對(duì)本次連接生成的標(biāo)識(shí)信息。
[0091]步驟210:第二用戶終端基于獲得的連接關(guān)聯(lián)信息向第一用戶終端發(fā)送連接建立請(qǐng)求,并根據(jù)第一用戶終端的響應(yīng)在本地使用的第二瀏覽器和第一戶終端使用的第一瀏覽器之間建立連接,以及基于該連接在本地與第一用戶終端之間進(jìn)行數(shù)據(jù)傳輸。
[0092]具體的,第二用戶終端在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間,基于Javascript協(xié)議建立P2P連接。
[0093]基于上述實(shí)施例,參閱圖3所示,本發(fā)明實(shí)施例中,第一用戶終端包括通信單元30、發(fā)布單元31和傳輸單元32,其中,
[0094]通信單元30,用于根據(jù)用戶指令通過(guò)第一瀏覽器連接至指定的中心服務(wù)器;
[0095]發(fā)布單元31,用于接收中心服務(wù)器返回的網(wǎng)頁(yè)頁(yè)面,并基于該網(wǎng)頁(yè)頁(yè)面將本地的連接關(guān)聯(lián)信息進(jìn)行發(fā)布;
[0096]傳輸單元32,用于在接收到第二用戶終端基于上述連接關(guān)聯(lián)信息發(fā)送的連接建立請(qǐng)求時(shí),在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間建立連接,并基于該連接在本地與第二用戶終端之間進(jìn)行數(shù)據(jù)傳輸。
[0097]發(fā)布單元31具體用于:
[0098]獲取本地的位置信息,針對(duì)本次連接生成相應(yīng)的標(biāo)識(shí)信息,以及基于本地的位置信息和針對(duì)本次連接生成的標(biāo)識(shí)信息,調(diào)用上述網(wǎng)頁(yè)頁(yè)面生成相應(yīng)的二維碼,并通過(guò)該網(wǎng)頁(yè)頁(yè)面將二維碼進(jìn)行發(fā)布;
[0099]或者,
[0100]獲取本地的位置信息,針對(duì)本次連接生成相應(yīng)的標(biāo)識(shí)信息,以及調(diào)用上述網(wǎng)頁(yè)頁(yè)面生成一隨機(jī)數(shù),并通過(guò)該網(wǎng)頁(yè)頁(yè)面將該隨機(jī)數(shù)進(jìn)行發(fā)布,以及將本地的位置信息和本次連接生成的標(biāo)識(shí)信息推送至中心服務(wù)器,其中,該隨機(jī)數(shù)用于在中心服器獲取第一用戶終端的位置信息和針對(duì)本次連接生成的標(biāo)識(shí)信息。
[0101]發(fā)布單元31具體用于:
[0102]若第一用戶終端和第二用戶終端在同一局域網(wǎng)內(nèi),則第一用戶終端獲取本地的局域網(wǎng)地址作為位置信息;
[0103]若第一用戶終端和第二用戶終端不在同一局域網(wǎng)內(nèi),則第一用戶終端獲取本地的公網(wǎng)地址作為位置信息。
[0104]傳輸單元32具體用于:
[0105]在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間,基于Javascript協(xié)議建立P2P連接。
[0106]參閱圖4所示,本發(fā)明實(shí)施例中,第二用戶終端包括通信單元40和傳輸單元41,其中,
[0107]通信單元40,用于接收第一用戶終端基于網(wǎng)頁(yè)頁(yè)面發(fā)布的第一用戶終端的連接關(guān)聯(lián)信息,該網(wǎng)頁(yè)頁(yè)面是第一用戶終端連接至指定的中心服務(wù)器后獲得的;
[0108]傳輸單元41,用于基于獲得的連接關(guān)聯(lián)信息向第一用戶終端發(fā)送連接建立請(qǐng)求,并根據(jù)第一用戶終端的響應(yīng)在本地使用的第二瀏覽器和第一戶終端使用的第一瀏覽器之間建立連接,以及基于該連接在本地與第一用戶終端之間進(jìn)行數(shù)據(jù)傳輸。
[0109]通信單元40具體用于:
[0110]接收第一用戶終端基于上述網(wǎng)頁(yè)頁(yè)面發(fā)布的二維碼,二維碼是第一用戶終端基于第一用戶終端的位置信息和針對(duì)本次連接生成相應(yīng)的標(biāo)識(shí)信息,調(diào)用該網(wǎng)頁(yè)頁(yè)面生成的;
[0111]或者,
[0112]接收第一用戶終端基于上述網(wǎng)頁(yè)頁(yè)面發(fā)布的隨機(jī)數(shù),并采用隨機(jī)數(shù)從中心服務(wù)器獲取第一用戶終端上傳的第一用戶終端的位置信息和針對(duì)本次連接生成的標(biāo)識(shí)信息。
[0113]傳輸單元41具體用于:
[0114]第二用戶終端在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間,基于Javascript協(xié)議建立對(duì)等計(jì)算P2P連接。
[0115]綜上所述,本發(fā)明實(shí)施例中,第一用戶終端從指定的服務(wù)器獲取網(wǎng)頁(yè)頁(yè)面后,基于該網(wǎng)頁(yè)頁(yè)面將本地的連接關(guān)聯(lián)信息向第二用戶終端發(fā)布,第一用戶終端和第二用戶終端便可以通過(guò)兩地使用地瀏覽器建立P2P連接,從而完成第一用戶終端和第二用戶終端之間的點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸。這樣,用戶終端不必安裝特定的軟件或注冊(cè)特定的賬戶,只需使用本地瀏覽器即可實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)傳輸,并且對(duì)瀏覽器的類型沒(méi)有限制,顯然,這可以令用戶終端之間的點(diǎn)對(duì)點(diǎn)傳輸不再受限于應(yīng)用場(chǎng)景,適用于各種情況,從而降低了操作復(fù)雜度,也更加地方便快捷;同時(shí),在傳輸過(guò)程中,終端側(cè)的資料不必上傳至中心服務(wù)器,更徹底地實(shí)現(xiàn)了去中心化,從而有效降低了資料外泄的風(fēng)險(xiǎn),提高了數(shù)據(jù)安全性。
[0116]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0117]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0118]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0119]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。