數(shù)據(jù)傳輸方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)傳輸方法、設(shè)備以及網(wǎng)絡(luò)系統(tǒng)。其中,數(shù)據(jù)傳輸方法包括:在第一終端和移動(dòng)終端之間建立連接,其中,第一客戶端設(shè)置在第一終端中,第二客戶端設(shè)置在移動(dòng)終端中;獲取第一客戶端的第一數(shù)據(jù),并將第一數(shù)據(jù)發(fā)送至第二客戶端中;和/或,獲取第二客戶端的第二數(shù)據(jù),并將第二數(shù)據(jù)發(fā)送至第一客戶端。采用本發(fā)明能夠解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
【專利說明】數(shù)據(jù)傳輸方法、設(shè)備及網(wǎng)絡(luò)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸方法、設(shè)備及一種網(wǎng)絡(luò)系統(tǒng)。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)日益發(fā)達(dá)的今天,用戶能夠使用的客戶端越來越多,并且能夠在不同的終端上啟用相同類型的客戶端,應(yīng)用相同的功能。
[0003]用戶在使用某一類客戶端時(shí),會(huì)出現(xiàn)從一個(gè)終端轉(zhuǎn)向另一個(gè)終端的情況,相應(yīng)的,該用戶會(huì)從一個(gè)客戶端轉(zhuǎn)向另一個(gè)客戶端。在現(xiàn)有技術(shù)中,由于不同客戶端存儲(chǔ)的數(shù)據(jù)不同,每啟用一個(gè)新的客戶端,用戶需要重新將用戶需求輸入到新的客戶端中。而新客戶端執(zhí)行用戶需求以獲取用戶所需要的信息,與之前的客戶端執(zhí)行用戶需求的操作在一定程度上是重復(fù)的,獲取的信息部分也是重復(fù)的,因此會(huì)造成兩個(gè)客戶端的操作以及數(shù)據(jù)冗余,浪費(fèi)大量的資源,且使得用戶需求得到滿足的時(shí)延變長,效率較低。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)傳輸?shù)姆椒ā⒃O(shè)備及網(wǎng)絡(luò)系統(tǒng)。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)傳輸方法,包括:
[0006]在弟一終端和移動(dòng)終端之間建立連接,其中,弟一客戶端設(shè)直在所述弟一終端中,第二客戶端設(shè)置在所述移動(dòng)終端中;獲取所述第一客戶端的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端中;和/或獲取所述第二客戶端的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送至所述第一客戶端。
[0007]可選地,將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,包括:將所述第一數(shù)據(jù)經(jīng)所述第一終端的第一服務(wù)器傳輸至對(duì)應(yīng)的長連接服務(wù)器,由所述長連接服務(wù)器將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,其中,所述長連接服務(wù)器與所述第二客戶端之間具有長連接。
[0008]可選地,所述第一數(shù)據(jù)利用第一消息作為載體進(jìn)行傳輸,其中,所述第一消息中攜帶有所述第一數(shù)據(jù)、所述第一客戶端的標(biāo)識(shí)信息。
[0009]可選地,所述第一服務(wù)器對(duì)所述第一消息進(jìn)行驗(yàn)證。
[0010]可選地,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器。
[0011]可選地,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器,包括:發(fā)送地址請(qǐng)求消息至長連接分配服務(wù)器,其中,所述地址請(qǐng)求消息中攜帶有所述第一客戶端的標(biāo)識(shí)信息;接收所述長連接分配服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶有所述長連接服務(wù)器的地址信息。
[0012]可選地,所述第一數(shù)據(jù)包括下列至少之一:所述第一客戶端的收藏夾中收藏的網(wǎng)址;所述第一客戶端的常用網(wǎng)址;所述第一客戶端當(dāng)前打開的網(wǎng)址;所述第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。[0013]可選地,將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端中之后,還包括:所述第二客戶端接收所述第一數(shù)據(jù);所述第二客戶端根據(jù)所述第一數(shù)據(jù)進(jìn)行處理。
[0014]可選地,所述第二客戶端根據(jù)所述第一數(shù)據(jù)進(jìn)行處理,包括以下至少一個(gè):所述第二客戶端更新收藏夾;所述第二客戶端更新常用網(wǎng)址;所述第二客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁。
[0015]可選地,在所述第一終端和所述移動(dòng)終端之間建立連接之后,若查詢所述移動(dòng)終端中不存在所述第二客戶端,獲取所述第二客戶端的安裝包并在所述移動(dòng)終端中進(jìn)行安裝。
[0016]可選地,將所述第二數(shù)據(jù)發(fā)送至所述第一客戶端,包括:將所述第二數(shù)據(jù)經(jīng)所述第一終端的第一服務(wù)器傳輸發(fā)至對(duì)應(yīng)的長連接服務(wù)器,由所述長連接服務(wù)器將所述數(shù)據(jù)發(fā)送至所述第一客戶端。
[0017]可選地,所述第二數(shù)據(jù)利用第二消息作為載體進(jìn)行傳輸,其中,所述第二消息中攜帶有所述第二數(shù)據(jù)、所述第二客戶端的標(biāo)識(shí)信息。
[0018]可選地,所述第一服務(wù)器對(duì)所述第二消息進(jìn)行驗(yàn)證。
[0019]可選地,所述第二數(shù)據(jù)包括下列至少之一:所述第二客戶端的收藏夾中收藏的網(wǎng)址;所述第二客戶端的常用網(wǎng)址;所述第二客戶端當(dāng)前打開的網(wǎng)址;所述第二客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0020]可選地,將所述第二數(shù)據(jù)發(fā)送至運(yùn)行在所述客戶端的第一客戶端中之后,還包括:所述第一客戶端接收所述第二數(shù)據(jù);所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理。
[0021]可選地,所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理,包括以下至少一個(gè):所述第一客戶端更新收藏夾;所述第一客戶端更新常用網(wǎng)址;所述第一客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁。
[0022]可選地,在所述第一終端和所述移動(dòng)終端之間建立連接,包括:判斷所述第一終端是否與其他移動(dòng)終端建立了連接;若是,則根據(jù)用戶的選擇來確定與所述第一終端連接的移動(dòng)終端。
[0023]可選地,在所述第一終端和所述移動(dòng)終端之間建立連接,包括:在所述第一終端和所述移動(dòng)終端之間建立有線連接;或者在所述第一終端和所述移動(dòng)終端之間建立無線連接。
[0024]可選地,所述第一客戶端的標(biāo)識(shí)信息包括下列至少之一:所述第一客戶端的使用者登錄的賬戶信息;為所述第一客戶端生成的唯一標(biāo)識(shí)。
[0025]可選地,所述第一客戶端和/或所述第二客戶端為瀏覽器客戶端。
[0026]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種客戶端,設(shè)置于第一終端,所述第一終端與移動(dòng)終端建立連接,包括:第一獲取模塊,配置為獲取本地運(yùn)行的第一客戶端的第一數(shù)據(jù);第一發(fā)送模塊,配置為發(fā)送所述第一數(shù)據(jù)至運(yùn)行在設(shè)置于所述移動(dòng)終端的第二客戶端中。
[0027]可選地,還包括:第一接收模塊,配置為接收來自所述第二客戶端的第二數(shù)據(jù);第一處理模塊,配置為根據(jù)所述第二數(shù)據(jù)進(jìn)行處理。
[0028]可選地,本客戶端和/或所述第二客戶端為瀏覽器客戶端。
[0029]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種客戶端,設(shè)置于移動(dòng)終端,所述移動(dòng)終端與第一終端建立連接,包括:第二獲取模塊,配置為獲取本客戶端的第二數(shù)據(jù);第二發(fā)送模塊,配置為發(fā)送所述第二數(shù)據(jù)至運(yùn)行在所述第一終端的第一客戶端中。
[0030]可選地,還包括:第二接收模塊,配置為接收來自所述第一客戶端的第一數(shù)據(jù);第二處理模塊,配置為根據(jù)所述第一數(shù)據(jù)進(jìn)行處理。
[0031]可選地,本客戶端和/或所述第一客戶端為瀏覽器客戶端。
[0032]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種網(wǎng)絡(luò)系統(tǒng),包括設(shè)置于第一終端的第一客戶端,設(shè)置于移動(dòng)終端的第二客戶端,所述第一終端與所述移動(dòng)終端間建立連接:所述第一客戶端,配置將第一數(shù)據(jù)發(fā)送至所述第二客戶端中;所述第二客戶端,配置為將第二數(shù)據(jù)發(fā)送至所述第一客戶端中。
[0033]可選地,還包括所述第一終端的第一服務(wù)器,長連接分配服務(wù)器以及長連接服務(wù)器:所述長連接分配服務(wù)器,配置為根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定對(duì)應(yīng)的長連接服務(wù)器,并提供其地址;所述第一服務(wù)器,配置為接收所述第一客戶端發(fā)送的第一數(shù)據(jù)和/或所述第二客戶端發(fā)送的第二數(shù)據(jù),并轉(zhuǎn)發(fā)至所述長連接分配服務(wù)器分配的長連接服務(wù)器中;所述長連接服務(wù)器,配置為接收所述第一服務(wù)器轉(zhuǎn)發(fā)的第一數(shù)據(jù),將所述第一數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端,以及,接收所述第一服務(wù)器轉(zhuǎn)發(fā)的第二數(shù)據(jù),將所述第二數(shù)據(jù)轉(zhuǎn)發(fā)至所述第一客戶端。
[0034]依據(jù)本發(fā)明實(shí)施例,第一終端和移動(dòng)終端建立連接之后,分別設(shè)置在兩個(gè)終端的第一客戶端與第二客戶端之間能夠進(jìn)行數(shù)據(jù)的雙向傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0035]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0036]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【專利附圖】
【附圖說明】
[0037]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0038]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法的處理流程圖;
[0039]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第一客戶端一側(cè)的數(shù)據(jù)傳輸方法的處理流程圖;
[0040]圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的發(fā)送數(shù)據(jù)流程圖;
[0041]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第二客戶端一側(cè)的數(shù)據(jù)傳輸方法處理流程圖;
[0042]圖5示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖;
[0043]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種客戶端的結(jié)構(gòu)示意圖;
[0044]圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的另一種客戶端的結(jié)構(gòu)示意圖;以及[0045]圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0047]相關(guān)技術(shù)中提及,用戶啟用一個(gè)新的客戶端,需要重新將用戶需求輸入到新的客戶端中,造成新客戶端的動(dòng)作以及數(shù)據(jù)冗余,浪費(fèi)大量的資源,且使得實(shí)現(xiàn)用戶需求的時(shí)延變長,效率較低。
[0048]為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸?shù)姆椒?。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法的處理流程圖。如圖1所示,在本發(fā)明實(shí)施例中,第一客戶端設(shè)置在第一終端中,第二客戶端設(shè)置在移動(dòng)終端中。參見圖1中的步驟S102,首先在第一客戶端和移動(dòng)終端之間建立連接。當(dāng)?shù)谝唤K端與移動(dòng)終端之間連接建立完成,執(zhí)行步驟S104,獲取第一客戶端的第一數(shù)據(jù),并將第一數(shù)據(jù)發(fā)送至第二客戶端中,和/或執(zhí)行步驟S106,獲取第二客戶端的第二數(shù)據(jù),并將第二數(shù)據(jù)發(fā)送至第一客戶端。
[0049]依據(jù)本發(fā)明實(shí)施例,第一終端和移動(dòng)終端建立連接之后,分別設(shè)置在兩個(gè)終端的第一客戶端與第二客戶端之間能夠進(jìn)行數(shù)據(jù)的雙向傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0050]由圖1可知,本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法為雙向數(shù)據(jù)傳輸方法,S卩,本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法可以是第一客戶端將第一數(shù)據(jù)傳輸至第二客戶端,也可以是第二客戶端將第二數(shù)據(jù)傳輸至第一客戶端,其中,兩種方向的數(shù)據(jù)傳輸過程相似。為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,現(xiàn)以第一客戶端發(fā)送數(shù)據(jù)至第二客戶端為例進(jìn)行介紹。
[0051]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第一客戶端一側(cè)的數(shù)據(jù)傳輸方法的處理流程圖。如圖2所示,該流程起始于步驟S202,確定第一終端與移動(dòng)終端間建立連接。第一終端可以通過多種方式與移動(dòng)終端建立連接,例如有線方式、無線方式,其中,有線方式可以通過數(shù)據(jù)線進(jìn)行連接,無線方式可以通過無線網(wǎng)絡(luò)(例如藍(lán)牙、wif1、局域網(wǎng)等)進(jìn)行連接。
[0052]在步驟S202執(zhí)行結(jié)束后,第一終端與移動(dòng)終端間建立連接。進(jìn)一步觸發(fā)步驟S204,獲取設(shè)置于第一終端的第一客戶端的第一數(shù)據(jù),并將第一數(shù)據(jù)發(fā)送至第二客戶端中。
[0053]依據(jù)本發(fā)明實(shí)施例,第一終端和移動(dòng)終端建立連接之后,分別設(shè)置在兩個(gè)終端的第一客戶端與第二客戶端之間能夠進(jìn)行數(shù)據(jù)的雙向傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0054]由圖2所示流程可知,本發(fā)明實(shí)施例中,第一客戶端與第二客戶端間能夠傳輸數(shù)據(jù)。具體地,第一客戶端中的數(shù)據(jù)傳輸至第二客戶端需要經(jīng)過服務(wù)器等路由轉(zhuǎn)發(fā)?,F(xiàn)對(duì)其傳輸過程進(jìn)行具體說明。
[0055]首先,獲取第一客戶端中的第一數(shù)據(jù)。其次,將獲取的第一數(shù)據(jù)利用第一消息作為載體傳輸至第一服務(wù)器。此處的第一消息中攜帶有第一數(shù)據(jù)以及第一客戶端的標(biāo)識(shí)信息。另外,此處的第一服務(wù)器為第一終端所對(duì)應(yīng)的服務(wù)器。例如,若第一終端為個(gè)人計(jì)算機(jī)(Personal Computer,以下簡(jiǎn)稱PC),則第一服務(wù)器為PC服務(wù)器。第一服務(wù)器接收到第一客戶端發(fā)送的第一消息之后,將其傳輸?shù)脚c第二客戶端間具有長連接的長連接服務(wù)器,再由長連接服務(wù)器將第一消息傳輸?shù)降诙蛻舳恕?br>
[0056]圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的發(fā)送數(shù)據(jù)流程圖。首先確定第一終端與移動(dòng)終端之間建立連接。當(dāng)移動(dòng)終端連接到弟一終端時(shí),可以直接在移動(dòng)終端與弟一終端間建立連接,也可以根據(jù)第一終端是否已與其他移動(dòng)終端建立連接以及用戶的選擇來確定是否與移動(dòng)終端建立連接。
[0057]優(yōu)選的,本發(fā)明實(shí)施例中,首先判斷第一終端是否與其他移動(dòng)終端建立了連接。若否,則確定第一終端與移動(dòng)終端之間建立連接。若是,則根據(jù)用戶的選擇來確定與第一終端建立連接的移動(dòng)終端。通過判斷第一終端是否與其他移動(dòng)終端建立連接以及用戶的選擇,確定是否與移動(dòng)終端建立連接,能夠保證用戶根據(jù)自身的需要,將指定移動(dòng)終端的客戶端的數(shù)據(jù)發(fā)送至第一終端,避免用戶客戶端的數(shù)據(jù)發(fā)送混淆。
[0058]確定第一終端與移動(dòng)終端之間建立連接之后,參見圖3,首先執(zhí)行步驟S301,第一客戶端將攜帶有第一數(shù)據(jù)以及第一客戶端自身標(biāo)識(shí)信息的第一消息發(fā)送至第一服務(wù)器。
[0059]第一服務(wù)器接收到第一消息之后,參見圖3中的步驟S302,首先對(duì)第一消息進(jìn)行合法性驗(yàn)證,并將通過合法性驗(yàn)證的第一消息轉(zhuǎn)發(fā)。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器對(duì)第一消息中第一客戶端的標(biāo)識(shí)信息進(jìn)行驗(yàn)證,確定第一客戶端的標(biāo)識(shí)信息是否為合法信息,例如驗(yàn)證該標(biāo)識(shí)信息是否已在客戶端中心注冊(cè),或者是該標(biāo)識(shí)信息是否是服務(wù)器內(nèi)部生成的標(biāo)識(shí)符。若該標(biāo)識(shí)信息經(jīng)驗(yàn)證是合法信息,則第一服務(wù)器將該標(biāo)識(shí)信息傳輸至長連接服務(wù)器,若該標(biāo)識(shí)信息不是合法信息,則第一服務(wù)器拒絕將該標(biāo)識(shí)信息發(fā)送至長連接服務(wù)器。
[0060]同樣,第一服務(wù)器還可以對(duì)第一消息中除標(biāo)識(shí)信息外的其他數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證第一客戶端的網(wǎng)頁數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若第一服務(wù)器驗(yàn)證第一客戶端的數(shù)據(jù)是上述惡意數(shù)據(jù),則第一服務(wù)器拒絕將該惡意數(shù)據(jù)傳輸至長連接服務(wù)器,若經(jīng)第一服務(wù)器的驗(yàn)證,第一客戶端的數(shù)據(jù)是非惡意數(shù)據(jù),則第一服務(wù)器將該數(shù)據(jù)傳輸至長連接服務(wù)器。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端傳輸?shù)牡谝幌⒔?jīng)合法性驗(yàn)證之后,第一服務(wù)器還可以對(duì)第一消息進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩?。通過第一服務(wù)器對(duì)第一消息進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0061]第一服務(wù)器對(duì)第一消息進(jìn)行合法性驗(yàn)證之后,將經(jīng)過合法性驗(yàn)證的第一消息發(fā)送至對(duì)應(yīng)的長連接服務(wù)器。第一服務(wù)器與長連接服務(wù)器可以通過多種協(xié)議進(jìn)行通信,例如,傳輸控制協(xié)議、用戶數(shù)據(jù)報(bào)協(xié)議等。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器與長連接服務(wù)器通過超文本傳輸協(xié)議(Hypertext transfer protocol,以下簡(jiǎn)稱HTTP)請(qǐng)求通信。HTTP支持多種服務(wù)器模式、簡(jiǎn)單快速,因此通過HTTP請(qǐng)求通知能夠提高數(shù)據(jù)傳輸效率。
[0062]由圖3可知,當(dāng)執(zhí)行完第一服務(wù)器將第一消息發(fā)送至對(duì)應(yīng)的長連接服務(wù)器這一步驟(即圖3中的步驟S302)之后,執(zhí)行步驟S303。在步驟S303中,長連接服務(wù)器將第一消息發(fā)送至第二客戶端。步驟S304,第二客戶端根據(jù)接收的第一消息進(jìn)行相應(yīng)處理以保證第一客戶端與第二客戶端之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端上繼續(xù)執(zhí)行之前的第一客戶端為執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。
[0063]由上述可知,將第一消息由第一客戶端傳輸至第二客戶端,需要經(jīng)過對(duì)應(yīng)的長連接服務(wù)器。該長連接服務(wù)器的地址信息需要第一客戶端根據(jù)第一客戶端的標(biāo)識(shí)信息進(jìn)行獲取?,F(xiàn)介紹第一客戶端獲取對(duì)應(yīng)的長連接服務(wù)器的地址信息的方式。首先,第一客戶端將攜帶有自身標(biāo)識(shí)信息的地址請(qǐng)求消息發(fā)送至長連接分配服務(wù)器。長連接分配服務(wù)器收到地址請(qǐng)求消息之后,對(duì)其攜帶的標(biāo)識(shí)信息進(jìn)行驗(yàn)證,然后根據(jù)此標(biāo)識(shí)信息向第一客戶端返回響應(yīng)消息。其中,長連接分配服務(wù)器返回的響應(yīng)消息中攜帶有與第一客戶端對(duì)應(yīng)的長連接服務(wù)器的地址信息。
[0064]本發(fā)明實(shí)施例中,第二客戶端通過長連接分配服務(wù)器查找對(duì)應(yīng)的長連接服務(wù)器地址信息。長連接分配服務(wù)器根據(jù)不同終端上客戶端的標(biāo)識(shí)信息將不同的長連接服務(wù)器地址返回給各客戶端,保證不同客戶端之間信息的同步更加快速及時(shí)。
[0065]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的第二客戶端一側(cè)的數(shù)據(jù)傳輸方法處理流程圖。參見圖4,首先,執(zhí)行步驟S402,即在第一終端與移動(dòng)終端之間建立連接。確定第一終端與移動(dòng)終端之間建立連接之后,第二客戶端接收第一客戶端的第一數(shù)據(jù)。
[0066]依據(jù)本發(fā)明實(shí)施例,第二客戶端能夠及時(shí)獲取第一客戶端中的第一數(shù)據(jù),方便第二客戶端進(jìn)行信息更新。本發(fā)明實(shí)施例解決了第一客戶端與第二客戶端之間的信息共享問題,使用戶能夠及時(shí)對(duì)兩個(gè)客戶端之間的信息進(jìn)行同步,從而避免用戶在新客戶端執(zhí)行重復(fù)操作,獲取重復(fù)信息,進(jìn)一步避免數(shù)據(jù)冗余以及資源的浪費(fèi)。
[0067]具體地,在執(zhí)行完第一終端與移動(dòng)終端建立連接(S卩圖4中的步驟S402)之后,移動(dòng)終端查詢是否存在第二客戶端。若存在第二客戶端,直接觸發(fā)步驟S404,第二客戶端接收第一客戶端的第一數(shù)據(jù)。若不存在上述第二客戶端,則需要首先獲取第二客戶端的安裝包,并在第二終端中對(duì)第二客戶端進(jìn)行下載及安裝。安裝完成之后,執(zhí)行步驟S404,第二客戶端接收第一客戶端的第一數(shù)據(jù)。
[0068]第二客戶端接收第一客戶端的第一數(shù)據(jù)的過程中,第一數(shù)據(jù)需要經(jīng)過服務(wù)器等路由轉(zhuǎn)發(fā),另外,第一數(shù)據(jù)利用第一消息作為載體進(jìn)行傳輸,其中,第一消息中攜帶有第一數(shù)據(jù)以及第一客戶端的標(biāo)識(shí)信息?,F(xiàn)對(duì)其傳輸過程進(jìn)行具體說明。
[0069]第二客戶端首先查找與其對(duì)應(yīng)的長連接服務(wù)器的地址信息?,F(xiàn)介紹第二客戶端進(jìn)行長連接服務(wù)器地址的查找的具體方式。第二客戶端向長連接分配服務(wù)器發(fā)送攜帶有標(biāo)識(shí)信息的地址請(qǐng)求消息,長連接分配服務(wù)器接收到該地址請(qǐng)求消息之后,根據(jù)其所攜帶的標(biāo)識(shí)信息,確定對(duì)應(yīng)的長連接服務(wù)器,并返回給第二客戶端攜帶有對(duì)應(yīng)的長連接服務(wù)器的地址信息的響應(yīng)消息。
[0070]第二客戶端接收到長連接分配服務(wù)器發(fā)送的對(duì)應(yīng)長連接服務(wù)器的地址信息之后,與上述地址信息對(duì)應(yīng)的長連接服務(wù)器建立長連接,以便從長連接服務(wù)器處接收第一數(shù)據(jù)。
[0071]當(dāng)?shù)诙蛻舳伺c對(duì)應(yīng)的長連接服務(wù)器成功建立長連接之后,長連接服務(wù)器中存儲(chǔ)有在線設(shè)備列表,該列表記錄與該長連接服務(wù)器保持長連接的各個(gè)客戶端的標(biāo)識(shí)信息。若某一個(gè)客戶端與該長連接服務(wù)器之間的長連接斷開,則在長連接服務(wù)器的在線設(shè)備列表中刪除已斷開的客戶端對(duì)應(yīng)的標(biāo)識(shí)信息。長連接服務(wù)器中的在線設(shè)備列表的實(shí)時(shí)更新保證長連接服務(wù)器能夠及時(shí)更新與其建立長連接的客戶端的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開的客戶端發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br>
[0072]當(dāng)長連接服務(wù)器接收到經(jīng)第一服務(wù)器發(fā)送的第一數(shù)據(jù)時(shí),長連接服務(wù)器根據(jù)第一數(shù)據(jù)中攜帶的標(biāo)識(shí)信息查找到第二客戶端,并根據(jù)在線設(shè)備列表中記錄的信息確定與第二客戶端之間的長連接狀態(tài)。若此長連接的狀態(tài)為連接,長連接服務(wù)器將第一數(shù)據(jù)發(fā)送至第二客戶端。若此長連接的狀態(tài)為斷開,則在該長連接服務(wù)器中存儲(chǔ)第一數(shù)據(jù),然后,待該長連接服務(wù)器與第二客戶端之間的長連接的狀態(tài)由斷開轉(zhuǎn)為連接時(shí),再將長連接服務(wù)器中存儲(chǔ)的第一數(shù)據(jù)發(fā)送至第二客戶端。
[0073]第二客戶端接收到長連接服務(wù)器發(fā)送的第一數(shù)據(jù)之后,根據(jù)第一數(shù)據(jù)做相應(yīng)處理以保證第一客戶端與第二客戶端之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端上繼續(xù)執(zhí)行之前在第一客戶端未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。
[0074]本發(fā)明實(shí)施例中,標(biāo)識(shí)信息是客戶端的身份認(rèn)證信息,可以是由用戶設(shè)置的身份認(rèn)證信息,還可以是服務(wù)器為客戶端設(shè)置的身份認(rèn)證信息,本發(fā)明實(shí)施例并不對(duì)此加以限定。優(yōu)選的,本發(fā)明實(shí)施例中,標(biāo)識(shí)信息可以是第一客戶端的用戶登錄的賬戶信息,該賬戶信息是用戶在客戶端中心申請(qǐng)注冊(cè)的賬戶,賬戶信息的申請(qǐng)簡(jiǎn)單易行,并且每個(gè)賬戶信息可以在多個(gè)客戶端進(jìn)行登錄。另外,本發(fā)明實(shí)施例中的標(biāo)識(shí)信息也可以是服務(wù)器生成的一個(gè)能作為唯一標(biāo)識(shí)的字符串,例如影子賬戶。影子賬戶可以是服務(wù)器根據(jù)時(shí)間、機(jī)器標(biāo)識(shí)等信息生成的唯一標(biāo)識(shí),影子賬戶也可以是服務(wù)器隨機(jī)生成的一個(gè)賬戶,服務(wù)器在生成這個(gè)賬戶之后,檢查生成的這個(gè)影子賬戶是否已經(jīng)存在,如果存在,則服務(wù)器重新生成一個(gè)影子賬戶,直到這個(gè)賬戶之前并不存在。影子賬戶具有不可重復(fù)性以及唯一性,每個(gè)影子賬戶僅能夠標(biāo)識(shí)一個(gè)客戶端。
[0075]在本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端可以為瀏覽器客戶端、安全衛(wèi)士客戶端、閱讀器客戶端、媒體播放器客戶端等任意相同類型的客戶端,還可以為不同類型但執(zhí)行相同功能的客戶端,本發(fā)明實(shí)施例并不對(duì)此加以限定。此處的第一、第二僅用于區(qū)分不同的客戶端,對(duì)于客戶端本身屬性、順序以及功能并不造成限定,將第一、第二換位指代不同的客戶端也可。
[0076]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端為瀏覽器客戶端。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端新啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無需用戶重復(fù)操作。
[0077]同理,本發(fā)明實(shí)施例中,第一數(shù)據(jù)可以為用戶在第一客戶端內(nèi)執(zhí)行任何操作的數(shù)據(jù),也可以是第一客戶端更新的其他數(shù)據(jù),存儲(chǔ)在第一客戶端的數(shù)據(jù),等等,本發(fā)明實(shí)施例并不對(duì)此做任何限定。優(yōu)選的,本發(fā)明實(shí)施例中,該數(shù)據(jù)可以包括第一客戶端的收藏夾中收藏的各網(wǎng)址、第一客戶端當(dāng)前打開的網(wǎng)址、第一客戶端的常用網(wǎng)址以及任意第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)等。另外,本發(fā)明實(shí)施例中,第二客戶端根據(jù)接收到的第一數(shù)據(jù)所進(jìn)行的處理可以為根據(jù)第一數(shù)據(jù)對(duì)第二客戶端自身進(jìn)行相應(yīng)處理,也可以為對(duì)接收的第一數(shù)據(jù)進(jìn)行處理。優(yōu)選的,本發(fā)明實(shí)施例中,第二客戶端根據(jù)第一數(shù)據(jù)進(jìn)行的處理包括,第二客戶端更新收藏夾,第二客戶端更新常用網(wǎng)址以及第二客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁等坐寸O
[0078]本發(fā)明實(shí)施例中,第一客戶端的任意數(shù)據(jù)均可以被發(fā)送至第二客戶端,保證了用戶在第一客戶端中所進(jìn)行的各種操作均可以被同步更新到第二客戶端中,避免用戶在新客戶端執(zhí)行重復(fù)操作,獲取重復(fù)信息,進(jìn)一步避免數(shù)據(jù)冗余以及資源的浪費(fèi)。
[0079]實(shí)施例一
[0080]圖5示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖,用于支持上述任意一個(gè)數(shù)據(jù)傳輸方法,將上述數(shù)據(jù)傳輸方法闡述得更清楚明白。如圖5所示,本例中選擇PC作為終端,手機(jī)為移動(dòng)終端,客戶端為瀏覽器客戶端。為方便辨識(shí)第一客戶端與第二客戶端,在本例中,第一客戶端被稱為PC瀏覽器,第二客戶端被稱為手機(jī)瀏覽器。
[0081]參見圖5,首先執(zhí)行步驟S501,在PC和手機(jī)之間使用USB數(shù)據(jù)線建立連接。PC瀏覽器接收到手機(jī)連接到PC的通知后,執(zhí)行步驟S502,將自身的標(biāo)識(shí)信息發(fā)送至手機(jī)。PC瀏覽器收到上述通知之后,執(zhí)行步驟S503,查詢是否已有賬戶信息在該客戶端登錄,并根據(jù)查詢結(jié)果將PC瀏覽器的數(shù)據(jù)發(fā)送至PC服務(wù)器。具體地,若已有賬戶信息在該客戶端登錄,則PC瀏覽器將該賬戶信息中的有效數(shù)據(jù)發(fā)送至PC服務(wù)器。若無賬戶信息在該客戶端登錄,則PC瀏覽器生成一個(gè)唯一標(biāo)識(shí),為PC瀏覽器的標(biāo)識(shí)信息,并將此標(biāo)識(shí)信息以及PC瀏覽器自身的數(shù)據(jù)發(fā)送至PC服務(wù)器。
[0082]在本優(yōu)選實(shí)施例中,步驟S503中提及的PC瀏覽器發(fā)送自身數(shù)據(jù)至PC服務(wù)器這一步驟能夠在數(shù)據(jù)傳輸?shù)恼麄€(gè)過程中執(zhí)行,以保證PC瀏覽器能夠及時(shí)將自身數(shù)據(jù)以及實(shí)時(shí)更新的數(shù)據(jù)發(fā)送至PC服務(wù)器。S卩,PC瀏覽器可以在PC與手機(jī)建立連接之后將自身的數(shù)據(jù)發(fā)送至PC服務(wù)器,也可以在PC未與手機(jī)建立連接時(shí),發(fā)送數(shù)據(jù)。同理,PC瀏覽器可以在將自身的標(biāo)識(shí)信息發(fā)送至手機(jī)之前,將數(shù)據(jù)發(fā)送至PC服務(wù)器,也可以在PC瀏覽器將自身的標(biāo)識(shí)信息發(fā)送至手機(jī)之后,再將數(shù)據(jù)發(fā)送至PC服務(wù)器。
[0083]PC服務(wù)器接收到PC瀏覽器的數(shù)據(jù)之后,執(zhí)行步驟S504,對(duì)PC瀏覽器發(fā)送的數(shù)據(jù)進(jìn)行合法性驗(yàn)證,并將通過合法性驗(yàn)證的數(shù)據(jù)發(fā)送經(jīng)加密處理后,發(fā)送至長連接服務(wù)器。其中,合法性驗(yàn)證可以是驗(yàn)證PC瀏覽器發(fā)送的標(biāo)識(shí)信息是否合法,也可以是驗(yàn)證PC瀏覽器發(fā)送的數(shù)據(jù)是否為非惡意數(shù)據(jù)。若PC瀏覽器的數(shù)據(jù)無法通過PC服務(wù)器的合法性驗(yàn)證,則PC服務(wù)器并不對(duì)該數(shù)據(jù)進(jìn)行發(fā)送處理。
[0084]另外,手機(jī)通過步驟S502接收到PC瀏覽器發(fā)送的標(biāo)識(shí)信息之后,執(zhí)行步驟S505,查詢自身是否安裝有手機(jī)瀏覽器。若手機(jī)中沒有安裝手機(jī)瀏覽器,則首先在手機(jī)中對(duì)手機(jī)瀏覽器進(jìn)行下載及安裝,安裝完成后,手機(jī)將PC瀏覽器的標(biāo)識(shí)信息發(fā)送至手機(jī)瀏覽器。若手機(jī)中已存在手機(jī)瀏覽器,則直接將PC瀏覽器的標(biāo)識(shí)信息發(fā)送至手機(jī)瀏覽器。
[0085]手機(jī)瀏覽器收到PC瀏覽器的標(biāo)識(shí)信息之后,執(zhí)行步驟S506,將攜帶有上述標(biāo)識(shí)信息的長連接服務(wù)器的地址請(qǐng)求信息發(fā)送至長連接分配服務(wù)器。長連接分配服務(wù)器接收到手機(jī)瀏覽器的地址請(qǐng)求消息之后,執(zhí)行步驟S507,發(fā)送攜帶有長連接服務(wù)器的地址信息的響應(yīng)消息至手機(jī)瀏覽器。手機(jī)瀏覽器接收到攜帶有長連接服務(wù)器的地址信息的響應(yīng)消息,執(zhí)行步驟S508,根據(jù)長連接服務(wù)器的地址信息,與對(duì)應(yīng)的長連接服務(wù)器建立長連接。
[0086]長連接服務(wù)器接收到PC瀏覽器的數(shù)據(jù)之后,執(zhí)行步驟S509,根據(jù)手機(jī)瀏覽器與長連接服務(wù)器之間長連接的狀態(tài)判斷是否發(fā)送PC瀏覽器的數(shù)據(jù)至手機(jī)瀏覽器。具體地,長連接服務(wù)器中存儲(chǔ)有在線設(shè)備列表,該列表的實(shí)時(shí)更新保證長連接服務(wù)器能夠及時(shí)更新與其建立長連接的瀏覽器的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開的瀏覽器發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br>
[0087]當(dāng)長連接服務(wù)器收到經(jīng)PC服務(wù)器發(fā)送的PC瀏覽器的數(shù)據(jù)之后,根據(jù)上述在線設(shè)備列表查詢與對(duì)應(yīng)的手機(jī)瀏覽器之間長連接的狀態(tài),若該長連接的狀態(tài)為連接,則發(fā)送PC瀏覽器的數(shù)據(jù)至手機(jī)瀏覽器。若該長連接的狀態(tài)為斷開,則存儲(chǔ)PC瀏覽器的數(shù)據(jù),待長連接服務(wù)器與對(duì)應(yīng)的手機(jī)瀏覽器之間的長連接狀態(tài)恢復(fù)時(shí),再將PC瀏覽器的數(shù)據(jù)發(fā)送至手機(jī)瀏覽器。
[0088]手機(jī)瀏覽器接收到長連接服務(wù)器發(fā)送的數(shù)據(jù)之后,執(zhí)行步驟S510,根據(jù)接收到的數(shù)據(jù)做相應(yīng)處理以保證第一客戶端與第二客戶端之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端上繼續(xù)執(zhí)行之前在第一客戶端未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。
[0089]基于上文各優(yōu)選實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種用于數(shù)據(jù)傳輸?shù)目蛻舳?,用于?shí)現(xiàn)上述數(shù)據(jù)傳輸?shù)姆椒ā?br>
[0090]圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種客戶端的結(jié)構(gòu)示意圖。為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,以下將用于數(shù)據(jù)傳輸?shù)囊环N客戶端簡(jiǎn)稱為第一客戶端。參見圖6,本發(fā)明實(shí)施例的第一客戶端600至少包括:第一獲取模塊610、第一發(fā)送模塊620、第一接收模塊630以及第一處理模塊640。
[0091]現(xiàn)介紹本發(fā)明實(shí)施例的數(shù)據(jù)傳輸設(shè)備中第一客戶端600的各器件或組成的功能以及各部分間的連接關(guān)系。第一客戶端600中,第一獲取模塊610獲取本地運(yùn)行的第一客戶端600的第一數(shù)據(jù)。第一獲取模塊610獲取到第一數(shù)據(jù)之后,由第一發(fā)送模塊620發(fā)送第一數(shù)據(jù)至設(shè)置于移動(dòng)終端的第二客戶端。
[0092]依據(jù)本發(fā)明實(shí)施例,第一終端和移動(dòng)終端建立連接之后,分別設(shè)置在兩個(gè)終端的第一客戶端600與第二客戶端之間能夠進(jìn)行數(shù)據(jù)的雙向傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0093]第一客戶端600中的第一獲取模塊610以及第一發(fā)送模塊620能夠完成第一客戶端600的數(shù)據(jù)發(fā)送功能,而第一接收模塊630接收第二客戶端的第二數(shù)據(jù),并觸發(fā)第一處理模塊640,由第一處理模塊640根據(jù)第二客戶端的第二數(shù)據(jù)進(jìn)行相應(yīng)處理,以保證第一客戶端600與第二客戶端之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端上繼續(xù)執(zhí)行之前在第一客戶端600未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。
[0094]本發(fā)明實(shí)施例中,第一客戶端600根據(jù)接收到的第二客戶端的第二數(shù)據(jù)所進(jìn)行的處理可以為根據(jù)第二數(shù)據(jù)對(duì)第一客戶端600自身進(jìn)行相應(yīng)處理,也可以為對(duì)接收的第二數(shù)據(jù)進(jìn)行處理。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端600根據(jù)第二數(shù)據(jù)進(jìn)行的處理包括,第一客戶端600更新收藏夾,第一客戶端600更新常用網(wǎng)址以及第第一客戶端600打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁等等。
[0095]在本發(fā)明實(shí)施例中,第一客戶端600和/或第二客戶端可以為任意相同類型的客戶端,還可以為不同類型但執(zhí)行相同功能的客戶端,本發(fā)明實(shí)施例并不對(duì)此加以限定。此處的第一、第二僅用于區(qū)分不同的客戶端,對(duì)于客戶端本身屬性、順序以及功能并不造成限定,將第一、第二換位指代不同的客戶端也可。
[0096]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端600和/或第二客戶端為瀏覽器客戶端。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端新啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無需用戶重復(fù)操作。
[0097]圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的另一種客戶端的結(jié)構(gòu)示意圖。為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,以下將另一種用于數(shù)據(jù)傳輸?shù)目蛻舳撕?jiǎn)稱為第二客戶端。參見圖7,本發(fā)明實(shí)施例的第二客戶端700至少包括:第二獲取模塊710、第二發(fā)送模塊720、第二接收模塊730以及第二處理模塊740。
[0098]現(xiàn)介紹本發(fā)明實(shí)施例的數(shù)據(jù)傳輸設(shè)備中第二客戶端700的各器件或組成的功能以及各部分間的連接關(guān)系。第二客戶端700中,第二獲取模塊710獲取本地運(yùn)行的第二客戶端700的第二數(shù)據(jù)。第二獲取模塊710獲取到第二數(shù)據(jù)之后,由第二發(fā)送模塊720發(fā)送
第二數(shù)據(jù)至第一客戶端。
[0099]依據(jù)本發(fā)明實(shí)施例,能夠?qū)⒌诙蛻舳?00的第二數(shù)據(jù)發(fā)送至第一客戶端,實(shí)現(xiàn)了第一客戶端與第二客戶端700之間進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0100]第二客戶端700中的第二獲取模塊710以及第二發(fā)送模塊720能夠完成第二客戶端700的數(shù)據(jù)發(fā)送功能,而第二接收模塊730接收第一客戶端的第一數(shù)據(jù),并觸發(fā)第二處理模塊740,由第二處理模塊740根據(jù)第一客戶端的第一數(shù)據(jù)進(jìn)行相應(yīng)處理,以保證第一客戶端與第二客戶端700之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端700上繼續(xù)執(zhí)行之前在第一客戶端未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。
[0101]在本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端700可以為任意相同類型的客戶端,還可以為不同類型但執(zhí)行相同功能的客戶端,本發(fā)明實(shí)施例并不對(duì)此加以限定。此處的第一、第二僅用于區(qū)分不同的客戶端,對(duì)于客戶端本身屬性、順序以及功能并不造成限定,將第一、第二換位指代不同的客戶端也可。
[0102]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端700為瀏覽器客戶端。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端新啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無需用戶重復(fù)操作。
[0103]同理,本發(fā)明實(shí)施例中,第二客戶端700接收的第一數(shù)據(jù)可以為用戶在第一客戶端內(nèi)執(zhí)行任何操作的數(shù)據(jù),也可以是第一客戶端更新的其他數(shù)據(jù),存儲(chǔ)在第一客戶端的數(shù)據(jù),等等,本發(fā)明實(shí)施例并不對(duì)此做任何限定。優(yōu)選的,本發(fā)明實(shí)施例中,該數(shù)據(jù)可以包括第一客戶端的收藏夾中收藏的各網(wǎng)址、第一客戶端當(dāng)前打開的網(wǎng)址、第一客戶端的常用網(wǎng)址以及任意第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)等。
[0104]另外,本發(fā)明實(shí)施例中,第二客戶端700根據(jù)接收到的第一數(shù)據(jù)所進(jìn)行的處理可以為根據(jù)第一數(shù)據(jù)對(duì)第二客戶端700自身進(jìn)行相應(yīng)處理,也可以為對(duì)接收的第一數(shù)據(jù)進(jìn)行處理。優(yōu)選的,本發(fā)明實(shí)施例中,第二客戶端700根據(jù)第一數(shù)據(jù)進(jìn)行的處理包括,第二客戶端700更新收藏夾,第二客戶端700更新常用網(wǎng)址以及第二客戶端700打開網(wǎng)址對(duì)應(yīng)的網(wǎng)
頁等等。
[0105]圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸系統(tǒng)800包括設(shè)置于第一終端的第一客戶端810、設(shè)置于移動(dòng)終端的第二客戶端820、長連接分配服務(wù)器830、長連接服務(wù)器840以及與第一客戶端對(duì)應(yīng)的第一服務(wù)器850。
[0106]現(xiàn)介紹本發(fā)明實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)800中的各器件或組成的功能以及各部分間的連接關(guān)系。第一客戶端810作為數(shù)據(jù)發(fā)送端時(shí),獲取自身的第一數(shù)據(jù),并將第一數(shù)據(jù)以及自身的標(biāo)識(shí)信息利用第一消息作為載體發(fā)送至第一服務(wù)器850。第一服務(wù)器850接收到第一消息之后,對(duì)第一消息進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器850對(duì)第一消息中第一客戶端810的標(biāo)識(shí)信息進(jìn)行驗(yàn)證,確定第一客戶端810的標(biāo)識(shí)信息是否為合法信息,例如驗(yàn)證該標(biāo)識(shí)信息是否已在客戶端中心注冊(cè),或者是該標(biāo)識(shí)信息是否是服務(wù)器內(nèi)部生成的標(biāo)識(shí)符。若該標(biāo)識(shí)信息經(jīng)驗(yàn)證是合法信息,則第一服務(wù)器850將該標(biāo)識(shí)信息傳輸至長連接服務(wù)器840,若該標(biāo)識(shí)信息不是合法信息,則第一服務(wù)器850拒絕將該標(biāo)識(shí)信息發(fā)送至長連接服務(wù)器840。
[0107]同樣,第一服務(wù)器850還可以對(duì)第一消息中除標(biāo)識(shí)信息外的其他數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證第一客戶端810的網(wǎng)頁數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若第一服務(wù)器850驗(yàn)證第一客戶端810的數(shù)據(jù)是上述惡意數(shù)據(jù),則第一服務(wù)器850拒絕將該惡意數(shù)據(jù)傳輸至長連接服務(wù)器840,若經(jīng)第一服務(wù)器850的驗(yàn)證,第一客戶端810的數(shù)據(jù)是非惡意數(shù)據(jù),則第一服務(wù)器850將該數(shù)據(jù)傳輸至長連接服務(wù)器840。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端810傳輸?shù)牡谝幌⒔?jīng)合法性驗(yàn)證之后,第一服務(wù)器850還可以對(duì)第一消息進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩?。通過第一服務(wù)器850對(duì)第一消息進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0108]第一服務(wù)器850對(duì)第一消息進(jìn)行合法性驗(yàn)證之后,將通過合法性驗(yàn)證的第一消息經(jīng)過加密處理發(fā)送至長連接服務(wù)器840。長連接服務(wù)器840接收到第一消息,根據(jù)其中攜帶的標(biāo)識(shí)信息在本地在線設(shè)備列表中查詢與對(duì)應(yīng)的第二客戶端820之間長連接的狀態(tài)。若上述長連接的狀態(tài)為連接,則長連接服務(wù)器840發(fā)送第一數(shù)據(jù)至第二客戶端820。若上述長連接狀態(tài)為斷開,則在長連接服務(wù)器840中存儲(chǔ)第一數(shù)據(jù),待與第二客戶端820之間長連接的狀態(tài)恢復(fù),再行發(fā)送。
[0109]第二客戶端820作為數(shù)據(jù)接收端,首先向長連接分配服務(wù)器830請(qǐng)求對(duì)應(yīng)長連接服務(wù)器840的地址信息。第二客戶端820請(qǐng)求長連接服務(wù)器840的地址信息的具體方式為,第二客戶端820發(fā)送攜帶有第一客戶端810標(biāo)識(shí)信息的地址請(qǐng)求消息至長連接分配服務(wù)器830。長連接分配服務(wù)器830根據(jù)收到的地址請(qǐng)求消息中第一客戶端810的標(biāo)識(shí)信息確定對(duì)應(yīng)的長連接服務(wù)器840,并返回給第二客戶端820響應(yīng)消息。該響應(yīng)消息中攜帶有長連接服務(wù)器840的地址信息。第二客戶端820接收到上述響應(yīng)消息之后,根據(jù)響應(yīng)消息中攜帶的長連接服務(wù)器840的地址信息,與對(duì)應(yīng)的長連接服務(wù)器840建立長連接,以便從長連接服務(wù)器840處接收第一客戶端810的第一數(shù)據(jù)。
[0110]第二客戶端820接收到第一數(shù)據(jù)之后,根據(jù)第一數(shù)據(jù)做相應(yīng)處理以保證第一客戶端810與第二客戶端820之間實(shí)現(xiàn)信息共享,并能夠在第二客戶端820上繼續(xù)執(zhí)行之前在第一客戶端810未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁內(nèi)容閱讀。[0111]依據(jù)本發(fā)明實(shí)施例,第一終端和移動(dòng)終端建立連接之后,分別設(shè)置在兩個(gè)終端的第一客戶端810與第二客戶端820之間能夠進(jìn)行數(shù)據(jù)的雙向傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴},進(jìn)一步解決因不同客戶端間無法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問題。
[0112]本發(fā)明實(shí)施例中,標(biāo)識(shí)信息是客戶端的身份認(rèn)證信息,可以是由用戶設(shè)置的身份認(rèn)證信息,還可以是服務(wù)器為客戶端設(shè)置的身份認(rèn)證信息,本發(fā)明實(shí)施例并不對(duì)此加以限定。優(yōu)選的,本發(fā)明實(shí)施例中,標(biāo)識(shí)信息可以是第一客戶端810的用戶登錄的賬戶信息,該賬戶信息是用戶在客戶端中心申請(qǐng)注冊(cè)的賬戶,賬戶信息的申請(qǐng)簡(jiǎn)單易行,并且每個(gè)賬戶信息可以在多個(gè)客戶端進(jìn)行登錄。另外,本發(fā)明實(shí)施例中的標(biāo)識(shí)信息也可以是服務(wù)器生成的一個(gè)能作為唯一標(biāo)識(shí)的字符串,例如影子賬戶。影子賬戶可以是服務(wù)器根據(jù)時(shí)間、機(jī)器標(biāo)識(shí)等信息生成的唯一標(biāo)識(shí),影子賬戶也可以是服務(wù)器隨機(jī)生成的一個(gè)賬戶,服務(wù)器在生成這個(gè)賬戶之后,檢查生成的這個(gè)影子賬戶是否已經(jīng)存在,如果存在,則服務(wù)器重新生成一個(gè)影子賬戶,直到這個(gè)賬戶之前并不存在。影子賬戶具有不可重復(fù)性以及唯一性,每個(gè)影子賬戶僅能夠標(biāo)識(shí)一個(gè)客戶端。
[0113]在本發(fā)明實(shí)施例中,第一客戶端810和/或第二客戶端820可以為瀏覽器客戶端、安全衛(wèi)士客戶端、閱讀器客戶端、媒體播放器客戶端等任意相同類型的客戶端,還可以為不同類型但執(zhí)行相同功能的客戶端,本發(fā)明實(shí)施例并不對(duì)此加以限定。此處的第一、第二僅用于區(qū)分不同的客戶端,對(duì)于客戶端本身屬性、順序以及功能并不造成限定,將第一、第二換位指代不同的客戶端也可。
[0114]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端810和/或第二客戶端820為瀏覽器客戶端。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端新啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無需用戶重復(fù)操作。
[0115]同理,本發(fā)明實(shí)施例中,第一數(shù)據(jù)可以為用戶在第一客戶端810內(nèi)執(zhí)行任何操作的數(shù)據(jù),也可以是第一客戶端810更新的其他數(shù)據(jù),存儲(chǔ)在第一客戶端810的數(shù)據(jù),等等,本發(fā)明實(shí)施例并不對(duì)此做任何限定。優(yōu)選的,本發(fā)明實(shí)施例中,該數(shù)據(jù)可以包括第一客戶端810的收藏夾中收藏的各網(wǎng)址、第一客戶端810當(dāng)前打開的網(wǎng)址、第一客戶端810的常用網(wǎng)址以及任意第一客戶端810根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)等。另外,本發(fā)明實(shí)施例中,第二客戶端820根據(jù)接收到的第一數(shù)據(jù)所進(jìn)行的處理可以為根據(jù)第一數(shù)據(jù)對(duì)第二客戶端820自身進(jìn)行相應(yīng)處理,也可以為對(duì)接收的第一數(shù)據(jù)進(jìn)行處理。優(yōu)選的,本發(fā)明實(shí)施例中,第二客戶端820根據(jù)第一數(shù)據(jù)進(jìn)行的處理包括,第二客戶端820更新收藏夾,第二客戶端820更新常用網(wǎng)址以及第二客戶端820打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁等等。
[0116]本發(fā)明實(shí)施例中,第一客戶端810的任意數(shù)據(jù)均可以被發(fā)送至第二客戶端820,保證了用戶在第一客戶端810中所進(jìn)行的各種操作均可以被同步更新到第二客戶端820中,避免用戶在新客戶端執(zhí)行重復(fù)操作,獲取重復(fù)信息,進(jìn)一步避免數(shù)據(jù)冗余以及資源的浪費(fèi)。值得注意的是,與第一客戶端對(duì)應(yīng)的長連接服務(wù)器和與第二客戶端對(duì)應(yīng)的長連接服務(wù)器可以是相同的也可以是不同的服務(wù)器。
[0117]本發(fā)明實(shí)施例中,第一客戶端810與第二客戶端820之間可以進(jìn)行雙向數(shù)據(jù)傳輸,即,可以是第一客戶端810發(fā)送第一客戶端810的第一數(shù)據(jù)至第二客戶端,也可以是第二客戶端820發(fā)送第二客戶端820的第二數(shù)據(jù)至第一客戶端。上文介紹了數(shù)據(jù)傳輸系統(tǒng)800中,第一客戶端810向第二客戶端820傳輸?shù)谝粩?shù)據(jù)的具體過程,第二客戶端820向第一客戶端810傳輸?shù)诙?shù)據(jù)的過程與其相似,再次不作贅述。
[0118]本發(fā)明一個(gè)實(shí)施例公開了 Al、一種數(shù)據(jù)傳輸方法,包括:
[0119]在弟一終端和移動(dòng)終端之間建立連接,其中,弟一客戶端設(shè)直在所述弟一終端中,第二客戶端設(shè)置在所述移動(dòng)終端中;
[0120]獲取所述第一客戶端的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端中;和/或
[0121]獲取所述第二客戶端的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送至所述第一客戶端。
[0122]A2、根據(jù)權(quán)利要求Al所述的方法,其中,將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,包括:
[0123]將所述第一數(shù)據(jù)經(jīng)所述第一終端的第一服務(wù)器傳輸至對(duì)應(yīng)的長連接服務(wù)器,由所述長連接服務(wù)器將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,其中,所述長連接服務(wù)器與所述第二客戶端之間具有長連接。
[0124]A3、根據(jù)權(quán)利要求A2所述的方法,其中,所述第一數(shù)據(jù)利用第一消息作為載體進(jìn)行傳輸,其中,所述第一消息中攜帶有所述第一數(shù)據(jù)、所述第一客戶端的標(biāo)識(shí)信息。
[0125]A4、根據(jù)權(quán)利要求A3所述的方法,其中,所述第一服務(wù)器對(duì)所述第一消息進(jìn)行驗(yàn)證。
[0126]A5、根據(jù)權(quán)利 要求A2至A4任一項(xiàng)所述的方法,其中,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器。
[0127]A6、根據(jù)權(quán)利要求A5所述的方法,其中,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器,包括:
[0128]發(fā)送地址請(qǐng)求消息至長連接分配服務(wù)器,其中,所述地址請(qǐng)求消息中攜帶有所述第一客戶端的標(biāo)識(shí)信息;
[0129]接收所述長連接分配服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶有所述長連接服務(wù)器的地址信息。
[0130]A7、根據(jù)權(quán)利要求Al至A6任一項(xiàng)所述的方法,其中,所述第一數(shù)據(jù)包括下列至少之一:
[0131]所述第一客戶端的收藏夾中收藏的網(wǎng)址;
[0132]所述第一客戶端的常用網(wǎng)址;
[0133]所述第一客戶端當(dāng)前打開的網(wǎng)址;
[0134]所述第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0135]AS、根據(jù)權(quán)利要求Al至A7任一項(xiàng)所述的方法,其中,將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端中之后,還包括:
[0136]所述第二客戶端接收所述第一數(shù)據(jù);
[0137]所述第二客戶端根據(jù)所述第一數(shù)據(jù)進(jìn)行處理。
[0138]A9、根據(jù)權(quán)利要求AS所述的方法,其中,所述第二客戶端根據(jù)所述第一數(shù)據(jù)進(jìn)行處理,包括以下至少一個(gè):[0139]所述第二客戶端更新收藏夾;
[0140]所述第二客戶端更新常用網(wǎng)址;
[0141]所述第二客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁。
[0142]A10、根據(jù)權(quán)利要求Al至A9任一項(xiàng)所述的方法,其中,在所述第一終端和所述移動(dòng)終端之間建立連接之后,若查詢所述移動(dòng)終端中不存在所述第二客戶端,獲取所述第二客戶端的安裝包并在所述移動(dòng)終端中進(jìn)行安裝。
[0143]All、根據(jù)權(quán)利要求Al至AlO任一項(xiàng)所述的方法,其中,將所述第二數(shù)據(jù)發(fā)送至所述第一客戶端,包括:
[0144]將所述第二數(shù)據(jù)經(jīng)所述第一終端的第一服務(wù)器傳輸發(fā)至對(duì)應(yīng)的長連接服務(wù)器,由所述長連接服務(wù)器將所述數(shù)據(jù)發(fā)送至所述第一客戶端。
[0145]A12、根據(jù)權(quán)利要求All所述的方法,其中,所述第二數(shù)據(jù)利用第二消息作為載體進(jìn)行傳輸,其中,所述第二消息中攜帶有所述第二數(shù)據(jù)、所述第二客戶端的標(biāo)識(shí)信息。
[0146]A13、根據(jù)權(quán)利要求A12所述的方法,其中,所述第一服務(wù)器對(duì)所述第二消息進(jìn)行驗(yàn)證。
[0147]A14、根據(jù)權(quán)利要求All至A13任一項(xiàng)所述的方法,其中,所述第二數(shù)據(jù)包括下列至少之一:
[0148]所述第二客戶端的收藏夾中收藏的網(wǎng)址;
[0149]所述第二客戶端的常用網(wǎng)址;
[0150]所述第二客戶端當(dāng)前打開的網(wǎng)址;
[0151 ] 所述第二客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0152]A15、根據(jù)權(quán)利要求All至A14任一項(xiàng)所述的方法,其中,將所述第二數(shù)據(jù)發(fā)送至運(yùn)打在所述客戶端的弟一客戶端中之后,還包括:
[0153]所述第一客戶端接收所述第二數(shù)據(jù);
[0154]所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理。
[0155]A16、根據(jù)權(quán)利要求A15所述的方法,其中,所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理,包括以下至少一個(gè):
[0156]所述第一客戶端更新收藏夾;
[0157]所述第一客戶端更新常用網(wǎng)址;
[0158]所述第一客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁。
[0159]A17、根據(jù)權(quán)利要求All至A16任一項(xiàng)所述的方法,其中,將所述第二數(shù)據(jù)發(fā)送至運(yùn)打在所述客戶端的弟一客戶端中之后,還包括:
[0160]所述第一客戶端接收所述第二數(shù)據(jù);
[0161]所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理。
[0162]A18、根據(jù)權(quán)利要求A17所述的方法,其中,所述第一客戶端根據(jù)所述第二數(shù)據(jù)進(jìn)行處理,包括以下至少一個(gè):
[0163]所述第一客戶端更新收藏夾;
[0164]所述第一客戶端更新常用網(wǎng)址;
[0165]所述第一客戶端打開網(wǎng)址對(duì)應(yīng)的網(wǎng)頁。
[0166]A19、根據(jù)權(quán)利要求All至A18任一項(xiàng)所述的方法,其中,在所述第一終端和所述移動(dòng)終端之間建立連接,包括:
[0167]判斷所述第一終端是否與其他移動(dòng)終端建立了連接;
[0168]若是,則根據(jù)用戶的選擇來確定與所述第一終端連接的移動(dòng)終端。
[0169]A20、根據(jù)權(quán)利要求Al至A19任一項(xiàng)所述的方法,其中,在所述第一終端和所述移動(dòng)終端之間建立連接,包括:
[0170]在所述第一終端和所述移動(dòng)終端之間建立有線連接;或者
[0171]在所述第一終端和所述移動(dòng)終端之間建立無線連接。
[0172]A21、根據(jù)權(quán)利要求A2至A20任一項(xiàng)所述的方法,其中,所述第一客戶端的標(biāo)識(shí)信息包括下列至少之一:
[0173]所述第一客戶端的使用者登錄的賬戶信息;
[0174]為所述第一客戶端生成的唯一標(biāo)識(shí)。
[0175]A22、根據(jù)權(quán)利要求Al至A21任一項(xiàng)所述的方法,其中,所述第一客戶端和/或所述第二客戶端為瀏覽器客戶端。
[0176]本發(fā)明另一個(gè)實(shí)施例公開了 B23、一種客戶端,設(shè)置于第一終端,所述第一終端與移動(dòng)終端建立連接,包括:
[0177]第一獲取模塊,配置為獲取本地運(yùn)行的第一客戶端的第一數(shù)據(jù);
[0178]第一發(fā)送模塊,配置為發(fā)送所述第一數(shù)據(jù)至運(yùn)行在設(shè)置于所述移動(dòng)終端的第二客戶端中。
[0179]B24、根據(jù)權(quán)利要求B23所述的客戶端,還包括:
[0180]第一接收模塊,配置為接收來自所述第二客戶端的第二數(shù)據(jù);
[0181]第一處理模塊,配置為根據(jù)所述第二數(shù)據(jù)進(jìn)行處理。
[0182]B25、根據(jù)權(quán)利要求B23或B24所述的客戶端,其中,本客戶端和/或所述第二客戶端為瀏覽器客戶端。
[0183]本發(fā)明另一個(gè)實(shí)施例公開了 C26、一種客戶端,設(shè)置于移動(dòng)終端,所述移動(dòng)終端與第一終端建立連接,包括:
[0184]第二獲取模塊,配置為獲取本客戶端的第二數(shù)據(jù);
[0185]第二發(fā)送模塊,配置為發(fā)送所述第二數(shù)據(jù)至運(yùn)行在所述第一終端的第一客戶端中。
[0186]C27、根據(jù)權(quán)利要求C26所述的客戶端,其中,還包括:
[0187]第二接收模塊,配置為接收來自所述第一客戶端的第一數(shù)據(jù);
[0188]第二處理模塊,配置為根據(jù)所述第一數(shù)據(jù)進(jìn)行處理。
[0189]C28、根據(jù)權(quán)利要求C26或C27所述的客戶端,其中,本客戶端和/或所述第一客戶端為瀏覽器客戶端。
[0190]本發(fā)明另一個(gè)實(shí)施例公開了 D29、一種網(wǎng)絡(luò)系統(tǒng),包括設(shè)置于第一終端的第一客戶端,設(shè)置于移動(dòng)終端的第二客戶端,所述第一終端與所述移動(dòng)終端間建立連接:
[0191]所述第一客戶端,配置將第一數(shù)據(jù)發(fā)送至所述第二客戶端中;
[0192]所述第二客戶端,配置為將第二數(shù)據(jù)發(fā)送至所述第一客戶端中。
[0193]D30、根據(jù)權(quán)利要求D29所述的系統(tǒng),其中,還包括所述第一終端的第一服務(wù)器,長連接分配服務(wù)器以及長連接服務(wù)器:[0194]所述長連接分配服務(wù)器,配置為根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定對(duì)應(yīng)的長連接服務(wù)器,并提供其地址;
[0195]所述第一服務(wù)器,配置為接收所述第一客戶端發(fā)送的第一數(shù)據(jù)和/或所述第二客戶端發(fā)送的第二數(shù)據(jù),并轉(zhuǎn)發(fā)至所述長連接分配服務(wù)器分配的長連接服務(wù)器中;
[0196]所述長連接服務(wù)器,配置為接收所述第一服務(wù)器轉(zhuǎn)發(fā)的第一數(shù)據(jù),將所述第一數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端,以及,接收所述第一服務(wù)器轉(zhuǎn)發(fā)的第二數(shù)據(jù),將所述第二數(shù)據(jù)轉(zhuǎn)發(fā)至所述第一客戶端。
[0197]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0198]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0199]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0200]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0201 ] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP )來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0202]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0203] 至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,包括: 在第一終端和移動(dòng)終端之間建立連接,其中,第一客戶端設(shè)置在所述第一終端中,第二客戶端設(shè)置在所述移動(dòng)終端中; 獲取所述第一客戶端的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端中;和/或 獲取所述第二客戶端的第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送至所述第一客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其中,將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,包括: 將所述第一數(shù)據(jù)經(jīng)所述第一終端的第一服務(wù)器傳輸至對(duì)應(yīng)的長連接服務(wù)器,由所述長連接服務(wù)器將所述第一數(shù)據(jù)發(fā)送至所述第二客戶端,其中,所述長連接服務(wù)器與所述第二客戶端之間具有長連接。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述第一數(shù)據(jù)利用第一消息作為載體進(jìn)行傳輸,其中,所述第一消息中攜帶有所述第一數(shù)據(jù)、所述第一客戶端的標(biāo)識(shí)信息。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述第一服務(wù)器對(duì)所述第一消息進(jìn)行驗(yàn)證。
5.根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其中,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器。
6.根據(jù)權(quán)利要求5所述的方法,其中,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定所述對(duì)應(yīng)的長連接服務(wù)器,包括: 發(fā)送地址請(qǐng)求消息至長連接分配服務(wù)器,其中,所述地址請(qǐng)求消息中攜帶有所述第一客戶端的標(biāo)識(shí)信息; 接收所述長連接分配服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息中攜帶有所述長連接服務(wù)器的地址信息。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的方法,其中,所述第一數(shù)據(jù)包括下列至少之一: 所述第一客戶端的收藏夾中收藏的網(wǎng)址; 所述第一客戶端的常用網(wǎng)址; 所述第一客戶端當(dāng)前打開的網(wǎng)址; 所述第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
8.一種客戶端,設(shè)置于第一終端,所述第一終端與移動(dòng)終端建立連接,包括: 第一獲取模塊,配置為獲取本地運(yùn)行的第一客戶端的第一數(shù)據(jù); 第一發(fā)送模塊,配置為發(fā)送所述第一數(shù)據(jù)至運(yùn)行在設(shè)置于所述移動(dòng)終端的第二客戶端中。
9.一種客戶端,設(shè)置于移動(dòng)終端,所述移動(dòng)終端與第一終端建立連接,包括: 第二獲取模塊,配置為獲取本客戶端的第二數(shù)據(jù); 第二發(fā)送模塊,配置為發(fā)送所述第二數(shù)據(jù)至運(yùn)行在所述第一終端的第一客戶端中。
10.一種網(wǎng)絡(luò)系統(tǒng),包括設(shè)置于第一終端的第一客戶端,設(shè)置于移動(dòng)終端的第二客戶端,所述第一終端與所述移動(dòng)終端間建立連接: 所述第一客戶端,配置將第一數(shù)據(jù)發(fā)送至所述第二客戶端中; 所述第二客戶端,配置為將第二數(shù)據(jù)發(fā)送至所述第一客戶端中。
【文檔編號(hào)】H04L29/08GK103501334SQ201310456451
【公開日】2014年1月8日 申請(qǐng)日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】嚴(yán)騰飛, 江洋 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司