接收第一用戶終端基于所述網(wǎng)頁頁面發(fā)布的二維碼,所述二維碼是第一用戶終端基于第一用戶終端的位置信息和針對本次連接生成相應(yīng)的標(biāo)識信息,調(diào)用所述網(wǎng)頁頁面生成的;
[0050]或者,
[0051]接收第一用戶終端基于所述網(wǎng)頁頁面發(fā)布的隨機(jī)數(shù),并采用所述隨機(jī)數(shù)從所述中心服務(wù)器獲取第一用戶終端上傳的第一用戶終端的位置信息和針對本次連接生成的標(biāo)識信息。
[0052]在本地使用的第二瀏覽器和第一戶終端使用的第一瀏覽器之間建立連接時,所述傳輸單元具體用于:
[0053]第二用戶終端在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間,基于Javascript協(xié)議建立對等計算P2P連接。
[0054]本發(fā)明實施例中,第一用戶終端從指定的服務(wù)器獲取網(wǎng)頁頁面后,基于該網(wǎng)頁頁面將本地的連接關(guān)聯(lián)信息向第二用戶終端進(jìn)行發(fā)布,第一用戶終端和第二用戶終端便可以通過兩地使用地瀏覽器建立P2P連接,從而完成第一用戶終端和第二用戶終端之間的點對點數(shù)據(jù)傳輸。這樣,用戶終端不必安裝特定的軟件或注冊特定的賬戶,只需使用本地瀏覽器即可實現(xiàn)點對點傳輸,并且對瀏覽器的類型沒有限制,顯然,這可以令用戶終端之間的點對點傳輸不再受限于應(yīng)用場景,適用于各種情況,從而降低了操作復(fù)雜度,也更加地方便快捷;同時,在傳輸過程中,終端側(cè)的資料不必上傳至中心服務(wù)器,更徹底地實現(xiàn)了去中心化,從而有效降低了資料外泄的風(fēng)險,提高了數(shù)據(jù)安全性。
【附圖說明】
[0055]圖1A為本發(fā)明實施例中系統(tǒng)架構(gòu)示意圖;
[0056]圖1B為本發(fā)明實施例中點對點數(shù)據(jù)傳輸?shù)谝涣鞒虉D;
[0057]圖2為本發(fā)明實施例中點對點數(shù)據(jù)傳輸?shù)诙鞒虉D;
[0058]圖3為本發(fā)明實施例中第一用戶終端功能結(jié)構(gòu)圖;
[0059]圖4為本發(fā)明實施例中第二用戶終端功能結(jié)構(gòu)圖。
【具體實施方式】
[0060]為了降低點對點數(shù)據(jù)傳輸?shù)牟僮鲝?fù)雜度,本發(fā)明實施例中,通過用戶終端上的Web瀏覽器在兩個用戶終端之間建立會話連接,從而實現(xiàn)用戶終端間的點對點數(shù)據(jù)傳輸。
[0061]下面結(jié)合附圖對本發(fā)明優(yōu)選的實施方式進(jìn)行詳細(xì)說明。
[0062]本申請實施例中,第一用戶終端、第二用戶終端和中心服務(wù)器的系統(tǒng)架構(gòu)如圖1A所示,基于該系統(tǒng)架構(gòu),參閱圖1B所示,本發(fā)明實施例中,在用戶終端之間進(jìn)行點對點數(shù)據(jù)傳輸時,第一用戶終端執(zhí)行流程如下:
[0063]步驟100:第一用戶終端根據(jù)用戶指令通過第一瀏覽器連接至指定的中心服務(wù)器。
[0064]本發(fā)明實施例中,第一用戶終端接收用戶指令,該用戶指令中攜帶有指定的中心服務(wù)器的鏈接地址,第一用戶終端基于該鏈接地址,通過本地的第一瀏覽器連接至上述指定的中心服務(wù)器。
[0065]步驟110:第一用戶終端接收中心服務(wù)器返回的網(wǎng)頁頁面,并基于該網(wǎng)頁頁面將本地的連接關(guān)聯(lián)信息進(jìn)行發(fā)布。
[0066]本發(fā)明實施例中,中心服務(wù)器返回的網(wǎng)頁頁面中可以設(shè)置有某種特定的功能插件,用戶終端可以基于該功能插件將本地的連接關(guān)聯(lián)信息進(jìn)行發(fā)布。
[0067]具體的,可以采用但不限于以下兩種方式:
[0068]第一種方式為:第一用戶終端獲取本地的位置信息,針對本次連接生成相應(yīng)的標(biāo)識信息,以及基于本地的位置信息和針對本次連接生成的標(biāo)識信息,調(diào)用接收的網(wǎng)頁頁面生成相應(yīng)的二維碼。并通過該網(wǎng)頁頁面將生成的二維碼進(jìn)行發(fā)布。
[0069]第一用戶終端的位置信息可以有多種,如,若第一用戶終端和第二用戶終端在同一局域網(wǎng)內(nèi)(如,均通過同一無線路由器連接至互聯(lián)網(wǎng)),則第一用戶終端使用的位置信息為自身的局域網(wǎng)地址;若第一用戶終端和第二用戶終端不在同一局域網(wǎng)內(nèi),(如,通過GPRS、3G或4G連接至互聯(lián)網(wǎng)),則第一用戶終端的位置信息為自身的公網(wǎng)地址。
[0070]另一方面,第一用戶終端在接收到上述網(wǎng)頁頁面后,會生成一個標(biāo)識信息,該標(biāo)識信息用于唯一標(biāo)識本次連接。
[0071]接著,第一用戶終端可以通過網(wǎng)頁頁面(如,點擊網(wǎng)頁頁面中“生成二維碼”字樣的功能按鈕),基于本地的位置信息和本次連接的標(biāo)識信息生成一二維碼。
[0072]此時,第二用戶終端可以通過攝像頭對第一用戶終端屏幕上發(fā)布的二維碼進(jìn)行掃描,從而獲得第一用戶終端的位置信息和本次連接的標(biāo)識信息,并基于獲得的位置信息和標(biāo)識信息向第一用戶終端發(fā)送連接建立請求。
[0073]第一種方式適合能夠掃描二維碼的用戶終端。采用第一種方式時,終端側(cè)的任何數(shù)據(jù)均未傳輸至網(wǎng)絡(luò)側(cè),用戶終端僅僅需要獲取特定的網(wǎng)頁頁面即可實現(xiàn)點對點傳輸,數(shù)據(jù)安全性得到了有效保障。
[0074]第二種方式為:第一用戶終端獲取本地的位置信息,針對本次連接生成相應(yīng)的標(biāo)識信息,以及調(diào)用接收的網(wǎng)頁頁面生成一隨機(jī)數(shù),并通過該網(wǎng)頁頁面將隨機(jī)數(shù)進(jìn)行發(fā)布,以及將本地的位置信息和針對本次連接生成的標(biāo)識信息推送至中心服務(wù)器,其中,該隨機(jī)數(shù)用于在中心服務(wù)器獲取第一用戶終端的位置信息和針對本次連接生成的標(biāo)識信息。
[0075]同理,第一用戶終端的位置信息可以有多種,如,若第一用戶終端和第二用戶終端在同一局域網(wǎng)內(nèi)(如,均通過同一無線路由器連接至互聯(lián)網(wǎng)),則第一用戶終端使用的位置信息為自身的局域網(wǎng)地址;若第一用戶終端和第二用戶終端不在同一局域網(wǎng)內(nèi),(如,通過GPRS、3G或4G連接至互聯(lián)網(wǎng)),則第一用戶終端的位置信息為自身的公網(wǎng)地址。
[0076]另一方面,第一用戶終端在接收到上述網(wǎng)頁頁面后,會生成一個標(biāo)識信息,該標(biāo)識信息用于唯一標(biāo)識本次連接。
[0077]接著,第一用戶終端可以通過網(wǎng)頁頁面和(如,點擊網(wǎng)頁頁面中“建立新連接”字樣的功能按鈕)生成一隨機(jī)數(shù),并將該隨機(jī)數(shù)通過網(wǎng)頁頁面進(jìn)行發(fā)布,以及將本地的位置信息和本次連接的標(biāo)識信息推送至中心服務(wù)器。
[0078]此時,第二用戶終端可以連接至該中心服務(wù)器,輸入第一用戶終端通過屏幕發(fā)布的隨機(jī)數(shù),中心服務(wù)器便會將第一用戶終端的位置信息和本次連接的標(biāo)識信息發(fā)送給第二用戶終端,第二用戶終端便可以基于獲得的位置信息和標(biāo)識信息向第一用戶終端發(fā)送連接建立請求。
[0079]第二種方式更加適合無法掃描二維碼的用戶終端。雖然第一用戶終端將本地位置信息和此次連接的標(biāo)識信息發(fā)送至中心服務(wù)器,但中心服務(wù)器僅將其作為一對健值進(jìn)行保存,并在提供給第二用戶終端后自行刪除或者當(dāng)?shù)诙脩艚K端在數(shù)據(jù)有效期內(nèi)沒有獲取時自行刪除,因此,也不會造成用戶數(shù)據(jù)的泄漏,安全性亦可以得到有效保障。
[0080]步驟120:第一用戶終端接收到第二用戶終端基于獲得的連接關(guān)聯(lián)信息發(fā)送的連接建立請求,在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間建立連接,并采用該連接在本地與第二用戶終端之間進(jìn)行數(shù)據(jù)傳輸。
[0081]第一用戶終端接收到第二用戶終端發(fā)送的連接建立請求時,可以通過該連接建立請求獲得第二用戶終端的連接關(guān)聯(lián)信息,這樣,便可以在本地使用的第一瀏覽器和第二用戶終端使用的第二瀏覽器之間建立連接,從而完成點對點數(shù)據(jù)傳輸。具體的,第一用戶終端和第二用戶終端可以基于Javascript協(xié)議在第一瀏覽器和第二瀏覽器之間建立對等計算(Peer to Peer, P2P)連接,從而完成點對點傳輸。
[0082]采用上述方案,在實現(xiàn)用戶終端間的點對點數(shù)據(jù)傳輸時,避免將資料上傳至云空間,從而有效降低了資料外泄的風(fēng)險,并且用戶無需在用戶終端上安裝特定的軟件,以及也無需注冊特定賬戶,只需要使用用戶終端上內(nèi)嵌的瀏覽器即可以實現(xiàn)用戶終端之間的點對點傳輸,這大大降低了實現(xiàn)及操作復(fù)雜度,也更加地方便快捷。
[0083]數(shù)據(jù)傳輸完畢后,用戶在第一用戶終端和第二用戶終端上各自關(guān)閉本地使用的第一瀏覽器和第二瀏覽器既可結(jié)束當(dāng)前的點對點傳輸流程,無需執(zhí)行額外操作,即使用戶忘記關(guān)閉瀏覽器,網(wǎng)頁頁面超過有效期后,點對點傳輸流程自動結(jié)束,若想