亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7772386閱讀:214來(lái)源:國(guó)知局
數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)。其中,數(shù)據(jù)傳輸方法應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括:將第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器,由第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器;根據(jù)第二客戶端與長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至第二客戶端。采用本發(fā)明能夠解決不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題。
【專利說(shuō)明】數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)日益發(fā)達(dá)的今天,用戶能夠使用的客戶端越來(lái)越多,并且能夠在不同的終端上啟用相同類型的客戶端,應(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í)延變長(zhǎng),效率較低。

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

[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的數(shù)據(jù)傳輸?shù)姆椒?、設(shè)備和相應(yīng)的數(shù)據(jù)傳輸系統(tǒng)。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括:將所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器;根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端。
[0006]可選地,由所述第一服務(wù)器轉(zhuǎn)發(fā)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,包括:由所述第一服務(wù)器對(duì)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行安全性驗(yàn)證;將通過(guò)安全性驗(yàn)證的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器。
[0007]可選地,通過(guò)安全性驗(yàn)證的所述第一客戶端的數(shù)據(jù)為非惡意數(shù)據(jù),通過(guò)安全性驗(yàn)證的所述第一客戶端的標(biāo)識(shí)信息為在所述第一服務(wù)器中已注冊(cè)的所述第一客戶端的標(biāo)識(shí)信息。
[0008]可選地,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端,包括:所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài)時(shí),將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端;所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)時(shí),在所述長(zhǎng)連接服務(wù)器中存儲(chǔ)所述第一客戶端中的數(shù)據(jù);以及,當(dāng)所述第二客戶端與所述長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接狀態(tài)從非連接狀態(tài)轉(zhuǎn)為連接狀態(tài)時(shí),由所述長(zhǎng)連接服務(wù)器將已存儲(chǔ)的所述第一客戶端中的數(shù)據(jù)發(fā)送至所述第二客戶端。
[0009]可選地,按照如下步驟在所述第二客戶端與所述長(zhǎng)連接服務(wù)器間建立長(zhǎng)連接,包括:所述第二客戶端根據(jù)所述第二客戶端的標(biāo)識(shí)信息請(qǐng)求與所述長(zhǎng)連接服務(wù)器建立長(zhǎng)連接;所述長(zhǎng)連接服務(wù)器根據(jù)所述第二客戶端的標(biāo)識(shí)信息對(duì)所述第二客戶端進(jìn)行身份驗(yàn)證;所述長(zhǎng)連接服務(wù)器與通過(guò)所述身份驗(yàn)證的所述第二客戶端建立長(zhǎng)連接。
[0010]可選地,所述長(zhǎng)連接服務(wù)器還根據(jù)所述第二客戶端所位于的終端的設(shè)備信息進(jìn)行身份驗(yàn)證。
[0011]可選地,所述設(shè)備信息包括下列至少之一:所述終端的國(guó)際移動(dòng)設(shè)備身份碼IMEI號(hào)碼;所述終端的設(shè)備名稱;所述終端的系統(tǒng)版本號(hào)。
[0012]可選地,所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)的確定方式包括:在所述長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中查詢所述第二客戶端與所述長(zhǎng)連接服務(wù)器間的長(zhǎng)連接狀態(tài),其中,所述在線設(shè)備列表中存儲(chǔ)有與所述長(zhǎng)連接服務(wù)器已建立長(zhǎng)連接的各客戶端的標(biāo)識(shí)信息;若查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài);若未查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)。
[0013]可選地,所述第一客戶端中的數(shù)據(jù)包括下列至少之一:所述第一客戶端的收藏夾中收藏的各網(wǎng)址;所述第一客戶端的常用網(wǎng)址;所述第一客戶端當(dāng)前打開(kāi)的網(wǎng)頁(yè);所述第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0014]可選地,所述第一客戶端與所述第二客戶端具備相同的標(biāo)識(shí)信息。
[0015]可選地,所述標(biāo)識(shí)信息包括:所述第一客戶端的用戶登陸的賬戶信息;為所述第一客戶端生成的唯一標(biāo)識(shí)。
[0016]可選地,所述第一服務(wù)器通過(guò)超文本傳輸協(xié)議HTTP請(qǐng)求與所述長(zhǎng)連接服務(wù)器通?目。
[0017]可選地,所述第一客戶端和/或第二客戶端設(shè)置于移動(dòng)終端中。
[0018]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種客戶端,應(yīng)用于本客戶端與其他客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括:數(shù)據(jù)獲取器,配置為獲取本客戶端的數(shù)據(jù)及其標(biāo)識(shí)信息;數(shù)據(jù)傳輸器,配置為傳輸所述數(shù)據(jù)獲取器獲取的本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)本客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,并根據(jù)其他客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將本客戶端中的數(shù)據(jù)轉(zhuǎn)發(fā)至所述其他客戶端。
[0019]可選地,還包括:數(shù)據(jù)接收器,配置為接收所述長(zhǎng)連接服務(wù)器轉(zhuǎn)發(fā)的、來(lái)自所述其他客戶端的數(shù)據(jù)。
[0020]可選地,所述數(shù)據(jù)傳輸器還配置為:將本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至所述第一服務(wù)器,由所述第一服務(wù)器對(duì)本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行安全性驗(yàn)證,并由所述第一服務(wù)器將通過(guò)安全性驗(yàn)證的本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至所述長(zhǎng)連接服務(wù)器。
[0021]可選地,通過(guò)安全性驗(yàn)證的本客戶端的數(shù)據(jù)為非惡意數(shù)據(jù),通過(guò)安全性驗(yàn)證的本客戶端的標(biāo)識(shí)信息為在所述第一服務(wù)器中已注冊(cè)的本客戶端的標(biāo)識(shí)信息。
[0022]可選地,本客戶端和/或所述其他客戶端設(shè)置于移動(dòng)終端中。
[0023]可選地,本客戶端中的數(shù)據(jù)包括下列至少之一:本客戶端的收藏夾中收藏的各網(wǎng)址;本客戶端的常用網(wǎng)址;本客戶端當(dāng)前打開(kāi)的網(wǎng)頁(yè);本客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0024]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種數(shù)據(jù)傳輸系統(tǒng),應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括第一客戶端,第二客戶端,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器以及第一服務(wù)器,其中,所述第一客戶端,配置為傳輸所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器;所述第一服務(wù)器,配置為接收所述第一客戶端發(fā)送的數(shù)據(jù)及其標(biāo)識(shí)信息,并轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器;所述長(zhǎng)連接服務(wù)器,配置為與所述第二客戶端建立長(zhǎng)連接;以及,接收所述第一服務(wù)器轉(zhuǎn)發(fā)的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端;所述第二客戶端,配置為接收經(jīng)所述長(zhǎng)連接服務(wù)器發(fā)送的數(shù)據(jù)。
[0025]依據(jù)本發(fā)明實(shí)施例,第一客戶端能夠發(fā)送數(shù)據(jù)至第二客戶端,實(shí)現(xiàn)了第一客戶端向第二客戶端進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題,進(jìn)一步解決因不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問(wèn)題。
[0026]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0027]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【專利附圖】

【附圖說(shuō)明】
[0028]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0029]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法的處理流程圖;
[0030]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的結(jié)構(gòu)示意圖;
[0031]圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖;
[0032]圖4示出了根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖;以及
[0033]圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0035]為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于第一客戶端與第二客戶端之間已建立數(shù)據(jù)傳輸?shù)耐ǖ赖那闆r,g卩,第一客戶端與第二客戶端之間能夠進(jìn)行數(shù)據(jù)傳輸,本發(fā)明實(shí)施例旨在說(shuō)明第一客戶端與第二客戶端之間進(jìn)行數(shù)據(jù)傳輸?shù)木唧w過(guò)程。[0036]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法的處理流程圖。如圖1所示,該數(shù)據(jù)傳輸方法的處理流程起始于步驟S102,將第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器。第一服務(wù)器接收到第一客戶端的數(shù)據(jù)及其標(biāo)識(shí)信息之后,觸發(fā)步驟S104。
[0037]在步驟S104中,第一服務(wù)器根據(jù)第一客戶端的標(biāo)識(shí)信息確定對(duì)應(yīng)的長(zhǎng)連接服務(wù)器,并將第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息轉(zhuǎn)發(fā)至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器。當(dāng)長(zhǎng)連接服務(wù)器接收到第一服務(wù)器發(fā)送的第一客戶端的數(shù)據(jù)及其標(biāo)識(shí)信息之后,執(zhí)行步驟S106,根據(jù)第二客戶端與長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至第二客戶端。
[0038]依據(jù)本發(fā)明實(shí)施例,第一客戶端能夠發(fā)送數(shù)據(jù)至第二客戶端,實(shí)現(xiàn)了第一客戶端向第二客戶端進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題,進(jìn)一步解決因不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問(wèn)題。
[0039]為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,本發(fā)明實(shí)施例中,將第一客戶端設(shè)置于第一終端,將第二客戶端設(shè)置于第二終端。由圖1所示的流程可知,在數(shù)據(jù)傳輸過(guò)程中,第一客戶端中的數(shù)據(jù)傳輸至第二客戶端需要經(jīng)過(guò)服務(wù)器等路由轉(zhuǎn)發(fā)?,F(xiàn)對(duì)其第一客戶端將第一客戶端中的數(shù)據(jù)傳輸至第二客戶端的傳輸過(guò)程進(jìn)行具體說(shuō)明。
[0040]首先,執(zhí)行如圖1所示的步驟S102,第一客戶端將第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至第一服務(wù)器,此處的第一服務(wù)器為第一終端所對(duì)應(yīng)的服務(wù)器。例如,若第一終端為個(gè)人計(jì)算機(jī)(Personal Computer,以下簡(jiǎn)稱PC),則第一服務(wù)器為PC服務(wù)器。其次,執(zhí)行步驟S104,第一服務(wù)器接收到第一客戶端的數(shù)據(jù)之后,對(duì)第一客戶端的數(shù)據(jù)進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器對(duì)上述數(shù)據(jù)中第一客戶端的標(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í)信息傳輸至長(zhǎng)連接服務(wù)器,若該標(biāo)識(shí)信息不是合法信息,則第一服務(wù)器拒絕將該標(biāo)識(shí)信息發(fā)送至長(zhǎng)連接服務(wù)器。
[0041]同樣,第一服務(wù)器還可以對(duì)數(shù)據(jù)中除標(biāo)識(shí)信息外的其他數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證第一客戶端的網(wǎng)頁(yè)數(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ù)傳輸至長(zhǎng)連接服務(wù)器,若經(jīng)第一服務(wù)器的驗(yàn)證,第一客戶端的數(shù)據(jù)是非惡意數(shù)據(jù),則第一服務(wù)器將該數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端的數(shù)據(jù)經(jīng)合法性驗(yàn)證之后,第一服務(wù)器還可以對(duì)第一客戶端的數(shù)據(jù)進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩浴Mㄟ^(guò)第一服務(wù)器對(duì)第一客戶端的數(shù)據(jù)進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^(guò)程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0042]第一服務(wù)器對(duì)第一客戶端的數(shù)據(jù)進(jìn)行合法性驗(yàn)證之后,將經(jīng)過(guò)合法性驗(yàn)證的數(shù)據(jù)發(fā)送至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器。第一服務(wù)器與長(zhǎng)連接服務(wù)器可以通過(guò)多種協(xié)議進(jìn)行通信,例如,傳輸控制協(xié)議、用戶數(shù)據(jù)報(bào)協(xié)議等。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器與長(zhǎng)連接服務(wù)器通過(guò)超文本傳輸協(xié)議(Hypertext transfer protocol,以下簡(jiǎn)稱HTTP)請(qǐng)求通信。HTTP支持多種服務(wù)器模式、簡(jiǎn)單快速,因此通過(guò)HTTP請(qǐng)求通知能夠提高數(shù)據(jù)傳輸效率。[0043]當(dāng)長(zhǎng)連接服務(wù)器接收到經(jīng)第一服務(wù)器發(fā)送的第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息時(shí),長(zhǎng)連接服務(wù)器根據(jù)第一客戶端的標(biāo)識(shí)信息確定對(duì)應(yīng)的第二客戶端,并根據(jù)長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中記錄的信息確定與第二客戶端之間長(zhǎng)連接的狀態(tài)。
[0044]長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表記錄與該長(zhǎng)連接服務(wù)器保持長(zhǎng)連接的各個(gè)客戶端的標(biāo)識(shí)信息。若某一個(gè)客戶端與該長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接斷開(kāi),則在長(zhǎng)連接服務(wù)器的在線設(shè)備列表中刪除已斷開(kāi)的客戶端對(duì)應(yīng)的標(biāo)識(shí)信息。本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表能夠?qū)崟r(shí)更新,保證長(zhǎng)連接服務(wù)器能夠及時(shí)更新與其建立長(zhǎng)連接的客戶端的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開(kāi)的客戶端發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br> [0045]長(zhǎng)連接服務(wù)器確定是否發(fā)送第一客戶端中的數(shù)據(jù)至第二客戶端的具體方式為,若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與第二客戶端之間長(zhǎng)連接的狀態(tài)為連接,長(zhǎng)連接服務(wù)器將第一客戶端的數(shù)據(jù)發(fā)送至第二客戶端。若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與第二客戶端之間此長(zhǎng)連接的狀態(tài)為斷開(kāi),則在該長(zhǎng)連接服務(wù)器中存儲(chǔ)第一客戶端的數(shù)據(jù),然后,待該長(zhǎng)連接的狀態(tài)恢復(fù)之后,再將長(zhǎng)連接服務(wù)器中存儲(chǔ)的第一客戶端的數(shù)據(jù)發(fā)送至第二客戶端。
[0046]本發(fā)明實(shí)施例中,第一客戶端與第二客戶端之間已建立數(shù)據(jù)傳輸通道,能夠進(jìn)行數(shù)據(jù)傳輸,優(yōu)選的,第一客戶端向第二客戶端發(fā)送數(shù)據(jù)時(shí)可以首先發(fā)送第一客戶端的標(biāo)識(shí)信息,以便數(shù)據(jù)發(fā)送過(guò)程中經(jīng)過(guò)的服務(wù)器(如第一服務(wù)器、長(zhǎng)連接服務(wù)器)等能夠根據(jù)標(biāo)識(shí)信息確認(rèn)對(duì)應(yīng)的數(shù)據(jù)接收端,其次第一客戶端向第二客戶端發(fā)送第一客戶端中除標(biāo)識(shí)信息外的其他數(shù)據(jù),實(shí)現(xiàn)第一客戶端向第二客戶端傳輸數(shù)據(jù)的過(guò)程。
[0047]由上述可知,在數(shù)據(jù)傳輸過(guò)程中,第二客戶端與長(zhǎng)連接服務(wù)器建立長(zhǎng)連接,以便從長(zhǎng)連接服務(wù)器處接收第一客戶端中的數(shù)據(jù)?,F(xiàn)具體介紹第二客戶端與長(zhǎng)連接服務(wù)器建立長(zhǎng)連接的過(guò)程。
[0048]第二客戶端根據(jù)第二客戶端的標(biāo)識(shí)信息確定對(duì)應(yīng)的長(zhǎng)連接服務(wù)器,并向該長(zhǎng)連接服務(wù)器發(fā)送連接建立請(qǐng)求,該連接建立請(qǐng)求中攜帶有第二客戶端的標(biāo)識(shí)信息。長(zhǎng)連接服務(wù)器接收到第二客戶端發(fā)送的連接建立請(qǐng)求之后,長(zhǎng)連接服務(wù)器根據(jù)連接建立請(qǐng)求中攜帶的第二客戶端的標(biāo)識(shí)信息對(duì)第二客戶端進(jìn)行身份驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器還可以根據(jù)第二客戶端的其他設(shè)備信息對(duì)第二客戶端進(jìn)行身份驗(yàn)證,以保證該第二客戶端為接收第一客戶端中的數(shù)據(jù)的接收端。第二客戶端的其他設(shè)備信息可以是第二客戶端的設(shè)備信息,還可以是第二終端的設(shè)備信息,優(yōu)選的,本發(fā)明實(shí)施例中,其他設(shè)備信息包括第二終端的國(guó)際移動(dòng)設(shè)備身份碼(International Mobile Equipment Identity,以下簡(jiǎn)稱IMEI號(hào)碼)、第二終端的設(shè)備名稱以及第二終端的系統(tǒng)版本號(hào)。
[0049]在數(shù)據(jù)傳輸過(guò)程中,長(zhǎng)連接服務(wù)器根據(jù)第二客戶端的標(biāo)識(shí)信息及其設(shè)備信息對(duì)第二客戶端進(jìn)行身份驗(yàn)證之后,若第二客戶端未能通過(guò)身份驗(yàn)證,長(zhǎng)連接服務(wù)器拒絕與其建立長(zhǎng)連接,若第二客戶端通過(guò)身份驗(yàn)證,則長(zhǎng)連接服務(wù)器與第二客戶端建立長(zhǎng)連接。
[0050]第二客戶端與長(zhǎng)連接服務(wù)器成功建立長(zhǎng)連接之后,第二客戶端從長(zhǎng)連接服務(wù)器處接收第一客戶端中的數(shù)據(jù),并根據(jù)第一客戶端中的數(shù)據(jù)進(jìn)行相應(yīng)處理以保證第一客戶端與第二客戶端之間在已建立數(shù)據(jù)傳輸通道的情況下實(shí)現(xiàn)信息共享,并能夠在第二客戶端上繼續(xù)執(zhí)行之前在第一客戶端未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁(yè)內(nèi)容閱讀。[0051]本發(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)行登錄。
[0052]另外,本發(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è)客戶端。
[0053]本發(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)前打開(kāi)的網(wǎng)址、第一客戶端的常用網(wǎng)址以及任意第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)等。
[0054]第一客戶端的任意數(shù)據(jù)均可以被發(fā)送至第二客戶端,保證了用戶在第一客戶端中所進(jìn)行的各種操作均可以被同步更新到第二客戶端中,避免用戶在新客戶端執(zhí)行重復(fù)操作,獲取重復(fù)信息,進(jìn)一步避免數(shù)據(jù)冗余以及資源的浪費(fèi)。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁(yè)等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無(wú)需用戶重復(fù)操作。
[0055]在本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端可以為瀏覽器客戶端、安全衛(wèi)士客戶端、閱讀器客戶端、媒體播放器客戶端等任意相同類型的客戶端,還可以為不同類型但執(zhí)行相同功能的客戶端,本發(fā)明實(shí)施例并不對(duì)此加以限定。此處的第一、第二僅用于區(qū)分不同的客戶端,對(duì)于客戶端本身屬性、順序以及功能并不造成限定,將第一、第二換位指代不同的客戶端也可。即,本發(fā)明實(shí)施例中,可以是設(shè)置于第一終端的第一客戶端發(fā)送第一客戶端的數(shù)據(jù)至設(shè)置于第二終端的第二客戶端,還可以是設(shè)置于第二終端的第二客戶端發(fā)送第二客戶端的數(shù)據(jù)至設(shè)置于第一終端的第一客戶端,實(shí)現(xiàn)客戶端之間信息的相互傳輸。
[0056]本發(fā)明實(shí)施例中,除在前提到的不同終端間的客戶端數(shù)據(jù)傳輸,還能夠?qū)崿F(xiàn)同一終端上不同客戶端間的數(shù)據(jù)傳輸以及移動(dòng)終端和終端間的客戶端數(shù)據(jù)傳輸。因此,本發(fā)明實(shí)施例中,第一終端與第二終端可以是臺(tái)式電腦、筆記本電腦等終端,還可以是手機(jī)、音樂(lè)播放器、平板電腦等移動(dòng)終端。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端和/或第二客戶端設(shè)置于移動(dòng)客戶端,以便更加清楚簡(jiǎn)潔地闡述終端與移動(dòng)終端間的客戶端的數(shù)據(jù)傳輸。
[0057]基于上文各優(yōu)選實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種用于數(shù)據(jù)傳輸?shù)目蛻舳?,用于?shí)現(xiàn)上述數(shù)據(jù)傳輸?shù)姆椒ā?br> [0058]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的結(jié)構(gòu)示意圖。圖2中示出了第一客戶端210與第二客戶端220之間的數(shù)據(jù)傳輸流程。其中,第一客戶端與第二客戶端的架構(gòu)或組成或結(jié)構(gòu)是相似的。為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,本發(fā)明實(shí)施例僅詳細(xì)介紹第一客戶端210的結(jié)構(gòu),對(duì)于第二客戶端220的結(jié)構(gòu),本發(fā)明實(shí)施例不再贅述。另外,圖2中的兩個(gè)客戶端僅用于示意不同的客戶端間能夠進(jìn)行數(shù)據(jù)傳輸,對(duì)于兩個(gè)客戶端間的傳輸過(guò)程、傳輸路徑以及傳輸?shù)臄?shù)據(jù)等參數(shù)并不造成限定。
[0059]參加圖2,第一客戶端210中至少包括:數(shù)據(jù)獲取器211、數(shù)據(jù)傳輸器212以及數(shù)據(jù)接收器213?,F(xiàn)介紹第一客戶端210的各器件或組成的功能以及各部分間的連接關(guān)系。第一客戶端210中的數(shù)據(jù)獲取器211獲取第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息。數(shù)據(jù)獲取器211獲取到第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息之后,觸發(fā)數(shù)據(jù)傳輸器212。數(shù)據(jù)傳輸器212將第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器,由第一服務(wù)器經(jīng)長(zhǎng)連接服務(wù)器傳輸至對(duì)應(yīng)的第二客戶端220。
[0060]依據(jù)本發(fā)明實(shí)施例,第一客戶端210能夠發(fā)送數(shù)據(jù)至第二客戶端220,實(shí)現(xiàn)了第一客戶端210向第二客戶端220進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題,進(jìn)一步解決因不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問(wèn)題。
[0061]具體地,第一客戶端210中的數(shù)據(jù)獲取器211獲取第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息。數(shù)據(jù)獲取器211獲取到第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息之后,觸發(fā)數(shù)據(jù)傳輸器212。數(shù)據(jù)傳輸器212經(jīng)觸發(fā),將第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至第一服務(wù)器,此處的第一服務(wù)器為第一終端所對(duì)應(yīng)的服務(wù)器。例如,若第一終端為PC,則第一服務(wù)器為PC服務(wù)器。
[0062]第一服務(wù)器接收到第一客戶端210的數(shù)據(jù)之后,對(duì)第一客戶端210的數(shù)據(jù)進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器對(duì)第一客戶端210的標(biāo)識(shí)信息進(jìn)行驗(yàn)證,確定第一客戶端210的標(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í)信息傳輸至長(zhǎng)連接服務(wù)器,若該標(biāo)識(shí)信息不是合法信息,則第一服務(wù)器拒絕將該標(biāo)識(shí)信息發(fā)送至長(zhǎng)連接服務(wù)器。
[0063]同樣,第一服務(wù)器還可以對(duì)除標(biāo)識(shí)信息外的其他數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證第一客戶端210的網(wǎng)頁(yè)數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若第一服務(wù)器驗(yàn)證第一客戶端210的數(shù)據(jù)是上述惡意數(shù)據(jù),則第一服務(wù)器拒絕將該惡意數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器,若經(jīng)第一服務(wù)器的驗(yàn)證,第一客戶端210的數(shù)據(jù)是非惡意數(shù)據(jù),則第一服務(wù)器將該數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端210的數(shù)據(jù)經(jīng)合法性驗(yàn)證之后,第一服務(wù)器還可以對(duì)第一客戶端210的數(shù)據(jù)進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩浴Mㄟ^(guò)第一服務(wù)器對(duì)第一客戶端210的數(shù)據(jù)進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^(guò)程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0064]第一服務(wù)器對(duì)第一客戶端210的數(shù)據(jù)進(jìn)行合法性驗(yàn)證之后,將經(jīng)過(guò)合法性驗(yàn)證的數(shù)據(jù)發(fā)送至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器。第一服務(wù)器與長(zhǎng)連接服務(wù)器可以通過(guò)多種協(xié)議進(jìn)行通信,例如,傳輸控制協(xié)議、用戶數(shù)據(jù)報(bào)協(xié)議等。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器與長(zhǎng)連接服務(wù)器通過(guò)HTTP請(qǐng)求通信。HTTP支持多種服務(wù)器模式、簡(jiǎn)單快速,因此通過(guò)HTTP請(qǐng)求通知能夠提高數(shù)據(jù)傳輸效率。[0065]當(dāng)長(zhǎng)連接服務(wù)器接收到經(jīng)第一服務(wù)器發(fā)送的第一客戶端210中的數(shù)據(jù)及其標(biāo)識(shí)信息時(shí),長(zhǎng)連接服務(wù)器根據(jù)第一客戶端210的標(biāo)識(shí)信息確定對(duì)應(yīng)的第二客戶端220,并根據(jù)長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中記錄的信息確定與第二客戶端220之間長(zhǎng)連接的狀態(tài)。
[0066]長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表記錄與該長(zhǎng)連接服務(wù)器保持長(zhǎng)連接的各個(gè)客戶端的標(biāo)識(shí)信息。若某一個(gè)客戶端與該長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接斷開(kāi),則在長(zhǎng)連接服務(wù)器的在線設(shè)備列表中刪除已斷開(kāi)的客戶端對(duì)應(yīng)的標(biāo)識(shí)信息。本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表能夠?qū)崟r(shí)更新,保證長(zhǎng)連接服務(wù)器能夠及時(shí)更新與其建立長(zhǎng)連接的客戶端的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開(kāi)的客戶端發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br> [0067]長(zhǎng)連接服務(wù)器確定是否發(fā)送第一客戶端210中的數(shù)據(jù)至第二客戶端220的具體方式為,若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與第二客戶端220之間長(zhǎng)連接的狀態(tài)為連接,長(zhǎng)連接服務(wù)器將第一客戶端210的數(shù)據(jù)發(fā)送至第二客戶端220。若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與第二客戶端220之間此長(zhǎng)連接的狀態(tài)為斷開(kāi),則在該長(zhǎng)連接服務(wù)器中存儲(chǔ)第一客戶端210的數(shù)據(jù),然后,待該長(zhǎng)連接的狀態(tài)恢復(fù)之后,再將長(zhǎng)連接服務(wù)器中存儲(chǔ)的第一客戶端210的數(shù)據(jù)發(fā)送至第二客戶端220。
[0068]另外,第一客戶端210中數(shù)據(jù)接收器213能夠接收經(jīng)長(zhǎng)連接服務(wù)器轉(zhuǎn)發(fā)的、來(lái)自第二客戶端220中的數(shù)據(jù)。當(dāng)與第一客戶端210對(duì)應(yīng)的長(zhǎng)連接服務(wù)器接收到第二客戶端220中的數(shù)據(jù)之后,根據(jù)在線設(shè)備列表查詢與第一客戶端210之間長(zhǎng)連接的狀態(tài)。當(dāng)該長(zhǎng)連接服務(wù)器與第一客戶端210之間長(zhǎng)連接的狀態(tài)為連接時(shí),長(zhǎng)連接服務(wù)器發(fā)送第二客戶端220中的數(shù)據(jù)至第一客戶端210。第一客戶端210中的數(shù)據(jù)接收器213接收長(zhǎng)連接服務(wù)器發(fā)送的第二客戶端220中的數(shù)據(jù)。當(dāng)該長(zhǎng)連接服務(wù)器與第一客戶端210之間長(zhǎng)連接的狀態(tài)為斷開(kāi)時(shí),長(zhǎng)連接服務(wù)器存儲(chǔ)第二客戶端220中的數(shù)據(jù),待與第一客戶端210之間長(zhǎng)連接的狀態(tài)恢復(fù)之后,發(fā)送第二客戶端220中的數(shù)據(jù)至第一客戶端210。
[0069]本發(fā)明實(shí)施例中,標(biāo)識(shí)信息是客戶端的身份認(rèn)證信息,可以是由用戶設(shè)置的身份認(rèn)證信息,還可以是服務(wù)器為客戶端設(shè)置的身份認(rèn)證信息,本發(fā)明實(shí)施例并不對(duì)此加以限定。優(yōu)選的,本發(fā)明實(shí)施例中,標(biāo)識(shí)信息可以是第一客戶端210的用戶登錄的賬戶信息,該賬戶信息是用戶在客戶端中心申請(qǐng)注冊(cè)的賬戶,賬戶信息的申請(qǐng)簡(jiǎn)單易行,并且每個(gè)賬戶信息可以在多個(gè)客戶端進(jìn)行登錄。
[0070]另外,本發(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è)客戶端。
[0071]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端210的數(shù)據(jù)可以為用戶在第一客戶端210內(nèi)執(zhí)行任何操作的數(shù)據(jù),也可以是第一客戶端210更新的其他數(shù)據(jù),存儲(chǔ)在第一客戶端210的數(shù)據(jù),等等,本發(fā)明實(shí)施例并不對(duì)此做任何限定。優(yōu)選的,本發(fā)明實(shí)施例中,該數(shù)據(jù)可以包括第一客戶端210的收藏夾中收藏的各網(wǎng)址、第一客戶端210當(dāng)前打開(kāi)的網(wǎng)址、第一客戶端210的常用網(wǎng)址以及任意第一客戶端210根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)等。
[0072]第一客戶端210的任意數(shù)據(jù)均可以被發(fā)送至第二客戶端220,保證了用戶在第一客戶端210中所進(jìn)行的各種操作均可以被同步更新到第二客戶端220中,避免用戶在新客戶端執(zhí)行重復(fù)操作,獲取重復(fù)信息,進(jìn)一步避免數(shù)據(jù)冗余以及資源的浪費(fèi)。用戶通常在瀏覽器客戶端執(zhí)行收藏網(wǎng)址、設(shè)置常用網(wǎng)頁(yè)等個(gè)性化操作,當(dāng)用戶從一個(gè)終端轉(zhuǎn)向另一個(gè)終端時(shí),需要在另一個(gè)終端啟用新的客戶端,根據(jù)本發(fā)明實(shí)施例,用戶在曾經(jīng)的客戶端上設(shè)置的個(gè)性化操作可以被自動(dòng)同步到新啟用的客戶端內(nèi),無(wú)需用戶重復(fù)操作。
[0073]本發(fā)明實(shí)施例中,除在前提到的不同終端間的客戶端數(shù)據(jù)傳輸,還能夠?qū)崿F(xiàn)同一終端上不同客戶端間的數(shù)據(jù)傳輸以及移動(dòng)終端和終端間的客戶端數(shù)據(jù)傳輸。因此,本發(fā)明實(shí)施例中,第一終端與第二終端可以是臺(tái)式電腦、筆記本電腦等終端,還可以是手機(jī)、音樂(lè)播放器、平板電腦等移動(dòng)終端。優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端210和/或第二客戶端220設(shè)置于移動(dòng)終端,以便更加清楚簡(jiǎn)潔地闡述終端與移動(dòng)終端間的客戶端的數(shù)據(jù)傳輸。
[0074]實(shí)施例一
[0075]圖3示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖,用于支持上述任意一個(gè)數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸設(shè)備,將上述數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸設(shè)備闡述得更清楚簡(jiǎn)潔。如圖3所示,本例中選擇PC作為第一終端,手機(jī)為第二終端,客戶端為瀏覽器客戶端。為方便辨識(shí)第一客戶端與第二客戶端,在本例中,第一客戶端被稱為PC瀏覽器,第二客戶端被稱為手機(jī)瀏覽器,標(biāo)識(shí)信息為唯一身份標(biāo)識(shí)號(hào)碼(Identity,以下簡(jiǎn)稱ID)。另外,本優(yōu)選實(shí)施例重點(diǎn)描述PC瀏覽器如何向手機(jī)瀏覽器發(fā)送數(shù)據(jù)的過(guò)程。
[0076]如圖3所示,本優(yōu)選實(shí)施例的步驟起始于步驟I,手機(jī)瀏覽器與長(zhǎng)連接服務(wù)器建立長(zhǎng)連接。具體方式為,手機(jī)瀏覽器根據(jù)自身的標(biāo)識(shí)信息確定對(duì)應(yīng)的長(zhǎng)連接服務(wù)器,并向該長(zhǎng)連接服務(wù)器發(fā)送連接建立請(qǐng)求,該連接建立請(qǐng)求中攜帶有手機(jī)瀏覽器的標(biāo)識(shí)信息。長(zhǎng)連接服務(wù)器接收到手機(jī)瀏覽器發(fā)送的連接建立請(qǐng)求之后,長(zhǎng)連接服務(wù)器根據(jù)連接建立請(qǐng)求中攜帶的手機(jī)瀏覽器的標(biāo)識(shí)信息對(duì)手機(jī)瀏覽器進(jìn)行身份驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器還可以根據(jù)手機(jī)瀏覽器的其他設(shè)備信息對(duì)手機(jī)瀏覽器進(jìn)行身份驗(yàn)證,以保證該手機(jī)瀏覽器為接收PC瀏覽器中的數(shù)據(jù)的接收端。手機(jī)瀏覽器的其他設(shè)備信息可以是手機(jī)瀏覽器的信息,還可以是第二終端的信息,優(yōu)選的,本發(fā)明實(shí)施例中,其他設(shè)備信息包括第二終端的IMEI號(hào)碼、第二終端的設(shè)備名稱以及第二終端的系統(tǒng)版本號(hào)。
[0077]長(zhǎng)連接服務(wù)器根據(jù)手機(jī)瀏覽器的標(biāo)識(shí)信息及其設(shè)備信息對(duì)手機(jī)瀏覽器進(jìn)行身份驗(yàn)證之后,若手機(jī)瀏覽器未能通過(guò)身份驗(yàn)證,長(zhǎng)連接服務(wù)器拒絕與其建立長(zhǎng)連接,若手機(jī)瀏覽器通過(guò)身份驗(yàn)證,則長(zhǎng)連接服務(wù)器與手機(jī)瀏覽器建立長(zhǎng)連接。
[0078]手機(jī)瀏覽器與長(zhǎng)連接服務(wù)器成功建立長(zhǎng)連接之后,手機(jī)瀏覽器從長(zhǎng)連接服務(wù)器處接收PC瀏覽器中的數(shù)據(jù),并根據(jù)PC瀏覽器中的數(shù)據(jù)進(jìn)行相應(yīng)處理以保證PC瀏覽器與手機(jī)瀏覽器之間實(shí)現(xiàn)信息共享,并能夠在手機(jī)瀏覽器上繼續(xù)執(zhí)行之前在PC瀏覽器未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁(yè)內(nèi)容閱讀。
[0079]PC瀏覽器中的數(shù)據(jù)由PC瀏覽器經(jīng)PC服務(wù)器以及長(zhǎng)連接服務(wù)器發(fā)送至手機(jī)瀏覽器,現(xiàn)介紹PC瀏覽器經(jīng)PC服務(wù)器發(fā)送PC瀏覽器中的數(shù)據(jù)至長(zhǎng)連接服務(wù)器的過(guò)程。
[0080]如圖3中的步驟2所述,PC瀏覽器發(fā)送PC瀏覽器中的數(shù)據(jù)及唯一 ID至PC服務(wù)器。PC服務(wù)器接收到PC瀏覽器的數(shù)據(jù)之后,對(duì)PC瀏覽器的數(shù)據(jù)進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,PC服務(wù)器對(duì)上述數(shù)據(jù)中PC瀏覽器的唯一 ID進(jìn)行驗(yàn)證,確定PC瀏覽器的唯一 ID是否為合法信息,例如驗(yàn)證唯一 ID是否已在客戶端中心注冊(cè),或者是唯一 ID是否是服務(wù)器內(nèi)部生成的標(biāo)識(shí)符。若唯一 ID經(jīng)驗(yàn)證是合法信息,則PC服務(wù)器將唯一 ID傳輸至長(zhǎng)連接服務(wù)器,若唯一 ID不是合法信息,則PC服務(wù)器拒絕將唯一 ID發(fā)送至長(zhǎng)連接服務(wù)器。
[0081]同樣,PC服務(wù)器還可以對(duì)PC瀏覽器中的數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證PC瀏覽器的網(wǎng)頁(yè)數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若PC服務(wù)器驗(yàn)證PC瀏覽器的數(shù)據(jù)是上述惡意數(shù)據(jù),則PC服務(wù)器拒絕將該惡意數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器,若經(jīng)PC服務(wù)器的驗(yàn)證,PC瀏覽器的數(shù)據(jù)是非惡意數(shù)據(jù),則PC服務(wù)器將該數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器。優(yōu)選的,本發(fā)明實(shí)施例中,PC瀏覽器的數(shù)據(jù)經(jīng)合法性驗(yàn)證之后,PC服務(wù)器還可以對(duì)PC瀏覽器的數(shù)據(jù)進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩?。通過(guò)PC服務(wù)器對(duì)PC瀏覽器的數(shù)據(jù)進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^(guò)程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0082]PC服務(wù)器對(duì)PC瀏覽器的數(shù)據(jù)進(jìn)行合法性驗(yàn)證之后,執(zhí)行如圖3中的步驟3,將經(jīng)過(guò)合法性驗(yàn)證的唯一 ID及PC瀏覽器中的數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器。
[0083]長(zhǎng)連接服務(wù)器接收到經(jīng)PC服務(wù)器發(fā)送的PC瀏覽器中的數(shù)據(jù)及唯一 ID時(shí),長(zhǎng)連接服務(wù)器根據(jù)PC瀏覽器的唯一 ID確定對(duì)應(yīng)的手機(jī)瀏覽器,并根據(jù)長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中記錄的信息確定與手機(jī)瀏覽器之間長(zhǎng)連接的狀態(tài)。
[0084]長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表記錄與該長(zhǎng)連接服務(wù)器保持長(zhǎng)連接的各個(gè)瀏覽器的唯一 ID。若某一個(gè)瀏覽器與該長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接斷開(kāi),則在長(zhǎng)連接服務(wù)器的在線設(shè)備列表中刪除已斷開(kāi)的瀏覽器對(duì)應(yīng)的唯一 ID。本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表能夠?qū)崟r(shí)更新,保證長(zhǎng)連接服務(wù)器能夠及時(shí)更新與其建立長(zhǎng)連接的瀏覽器的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開(kāi)的瀏覽器發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br> [0085]如圖3中步驟4所示,長(zhǎng)連接服務(wù)器根據(jù)與手機(jī)瀏覽器之間長(zhǎng)連接的狀態(tài)確定是否發(fā)送PC瀏覽器中的數(shù)據(jù)至手機(jī)瀏覽器。長(zhǎng)連接服務(wù)器確定是否發(fā)送PC瀏覽器中的數(shù)據(jù)至手機(jī)瀏覽器的具體方式為,若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與手機(jī)瀏覽器之間長(zhǎng)連接的狀態(tài)為連接,長(zhǎng)連接服務(wù)器將PC瀏覽器中的數(shù)據(jù)發(fā)送至手機(jī)瀏覽器。若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與手機(jī)瀏覽器之間此長(zhǎng)連接的狀態(tài)為斷開(kāi),則在該長(zhǎng)連接服務(wù)器中存儲(chǔ)PC瀏覽器中的數(shù)據(jù),然后,待該長(zhǎng)連接的狀態(tài)恢復(fù)之后,再將長(zhǎng)連接服務(wù)器中存儲(chǔ)的PC瀏覽器中的數(shù)據(jù)發(fā)送至手機(jī)瀏覽器。
[0086]實(shí)施例二
[0087]圖4示出了根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的數(shù)據(jù)傳輸方法流程圖,用于支持上述任意一個(gè)數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸設(shè)備,將上述數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸設(shè)備闡述得更清楚簡(jiǎn)潔。如圖4所示,本例中選擇PC作為第一終端,手機(jī)為第二終端,客戶端為瀏覽器客戶端。為方便辨識(shí)第一客戶端與第二客戶端,在本例中,第一客戶端被稱為PC瀏覽器,第二客戶端被稱為手機(jī)瀏覽器,標(biāo)識(shí)信息為唯一 ID。另外,本優(yōu)選實(shí)施例重點(diǎn)描述手機(jī)瀏覽器如何向PC瀏覽器發(fā)送數(shù)據(jù)的過(guò)程。
[0088]如圖4所示,本優(yōu)選實(shí)施例的步驟起始于步驟I,PC瀏覽器與長(zhǎng)連接服務(wù)器建立長(zhǎng)連接。具體方式為,PC瀏覽器根據(jù)唯一 ID確定對(duì)應(yīng)的長(zhǎng)連接服務(wù)器,并向該長(zhǎng)連接服務(wù)器發(fā)送連接建立請(qǐng)求,該連接建立請(qǐng)求中攜帶有PC瀏覽器的唯一 ID。長(zhǎng)連接服務(wù)器接收到PC瀏覽器發(fā)送的連接建立請(qǐng)求之后,長(zhǎng)連接服務(wù)器根據(jù)連接建立請(qǐng)求中攜帶的PC瀏覽器的唯一 ID對(duì)PC瀏覽器進(jìn)行身份驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器還可以根據(jù)PC瀏覽器的其他設(shè)備信息對(duì)PC瀏覽器進(jìn)行身份驗(yàn)證,以保證該P(yáng)C瀏覽器為接收手機(jī)瀏覽器中的數(shù)據(jù)的接收端。PC瀏覽器的其他設(shè)備信息可以是PC瀏覽器的設(shè)備信息,還可以是第一終端的設(shè)備信息,優(yōu)選的,本發(fā)明實(shí)施例中,其他設(shè)備信息包括第一終端的設(shè)備名稱以及第一終端的系統(tǒng)版本號(hào)等。
[0089]長(zhǎng)連接服務(wù)器根據(jù)PC瀏覽器的唯一 ID及其設(shè)備信息對(duì)PC瀏覽器進(jìn)行身份驗(yàn)證之后,若PC瀏覽器未能通過(guò)身份驗(yàn)證,長(zhǎng)連接服務(wù)器拒絕與其建立長(zhǎng)連接,若PC瀏覽器通過(guò)身份驗(yàn)證,則長(zhǎng)連接服務(wù)器與PC瀏覽器建立長(zhǎng)連接。
[0090]PC瀏覽器與長(zhǎng)連接服務(wù)器成功建立長(zhǎng)連接之后,PC瀏覽器從長(zhǎng)連接服務(wù)器處接收手機(jī)瀏覽器中的數(shù)據(jù),并根據(jù)手機(jī)瀏覽器中的數(shù)據(jù)進(jìn)行相應(yīng)處理以保證手機(jī)瀏覽器與PC瀏覽器之間實(shí)現(xiàn)信息共享,并能夠在PC瀏覽器上繼續(xù)執(zhí)行之前在手機(jī)瀏覽器未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁(yè)內(nèi)容閱讀。
[0091 ] 手機(jī)瀏覽器中的數(shù)據(jù)由手機(jī)瀏覽器經(jīng)PC服務(wù)器以及長(zhǎng)連接服務(wù)器發(fā)送至PC瀏覽器,現(xiàn)介紹手機(jī)瀏覽器經(jīng)PC服務(wù)器發(fā)送手機(jī)瀏覽器中的數(shù)據(jù)至長(zhǎng)連接服務(wù)器的過(guò)程。
[0092]如圖4中的步驟2所示,手機(jī)瀏覽器發(fā)送手機(jī)瀏覽器中的數(shù)據(jù)及唯一 ID至PC服務(wù)器。PC服務(wù)器接收到手機(jī)瀏覽器的數(shù)據(jù)及唯一 ID之后,對(duì)手機(jī)瀏覽器的數(shù)據(jù)及唯一 ID進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,PC服務(wù)器對(duì)上述數(shù)據(jù)中手機(jī)瀏覽器的唯一 ID進(jìn)行驗(yàn)證,確定手機(jī)瀏覽器的唯一 ID是否為合法信息,例如驗(yàn)證唯一 ID是否已在客戶端中心注冊(cè),或者是唯一 ID是否是服務(wù)器內(nèi)部生成的標(biāo)識(shí)符。若唯一 ID經(jīng)驗(yàn)證是合法信息,則PC服務(wù)器將唯一 ID傳輸至長(zhǎng)連接服務(wù)器,若唯一 ID不是合法信息,則PC服務(wù)器拒絕將唯一 ID發(fā)送至長(zhǎng)連接服務(wù)器。
[0093]同樣,PC服務(wù)器還可以對(duì)手機(jī)瀏覽器中的數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證手機(jī)瀏覽器的網(wǎng)頁(yè)數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若PC服務(wù)器驗(yàn)證手機(jī)瀏覽器的數(shù)據(jù)是上述惡意數(shù)據(jù),則PC服務(wù)器拒絕將該惡意數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器,若經(jīng)PC服務(wù)器的驗(yàn)證,手機(jī)瀏覽器的數(shù)據(jù)是非惡意數(shù)據(jù),則PC服務(wù)器將該數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器。優(yōu)選的,本發(fā)明實(shí)施例中,手機(jī)瀏覽器的數(shù)據(jù)經(jīng)合法性驗(yàn)證之后,PC服務(wù)器還可以對(duì)手機(jī)瀏覽器的數(shù)據(jù)進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩?。通過(guò)PC服務(wù)器對(duì)手機(jī)瀏覽器的數(shù)據(jù)進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^(guò)程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。
[0094]PC服務(wù)器對(duì)手機(jī)瀏覽器的數(shù)據(jù)進(jìn)行合法性驗(yàn)證之后,執(zhí)行如圖4中的步驟3,將經(jīng)過(guò)合法性驗(yàn)證的唯一 ID及手機(jī)瀏覽器中的數(shù)據(jù)轉(zhuǎn)發(fā)至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器。
[0095]長(zhǎng)連接服務(wù)器接收到經(jīng)PC服務(wù)器發(fā)送的手機(jī)瀏覽器中的數(shù)據(jù)及唯一 ID時(shí),長(zhǎng)連接服務(wù)器根據(jù)手機(jī)瀏覽器的唯一 ID確定對(duì)應(yīng)的PC瀏覽器,并根據(jù)長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中記錄的信息確定與PC瀏覽器之間長(zhǎng)連接的狀態(tài)。
[0096]長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表記錄與該長(zhǎng)連接服務(wù)器保持長(zhǎng)連接的各個(gè)瀏覽器的唯一 ID。若某一個(gè)瀏覽器與該長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接斷開(kāi),則在長(zhǎng)連接服務(wù)器的在線設(shè)備列表中刪除已斷開(kāi)的瀏覽器對(duì)應(yīng)的唯一 ID。本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器中存儲(chǔ)的在線設(shè)備列表能夠?qū)崟r(shí)更新,保證長(zhǎng)連接服務(wù)器能夠及時(shí)更新與其建立長(zhǎng)連接的瀏覽器的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開(kāi)的瀏覽器發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br> [0097]如圖4中步驟4所示,長(zhǎng)連接服務(wù)器根據(jù)與PC瀏覽器之間長(zhǎng)連接的狀態(tài)確定是否發(fā)送手機(jī)瀏覽器中的數(shù)據(jù)至PC瀏覽器。長(zhǎng)連接服務(wù)器確定是否發(fā)送手機(jī)瀏覽器中的數(shù)據(jù)至PC瀏覽器的具體方式為,若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與PC瀏覽器之間長(zhǎng)連接的狀態(tài)為連接,長(zhǎng)連接服務(wù)器將手機(jī)瀏覽器中的數(shù)據(jù)發(fā)送至PC瀏覽器。若根據(jù)長(zhǎng)連接服務(wù)器的在線設(shè)備列表,長(zhǎng)連接服務(wù)器與PC瀏覽器之間此長(zhǎng)連接的狀態(tài)為斷開(kāi),則在該長(zhǎng)連接服務(wù)器中存儲(chǔ)手機(jī)瀏覽器中的數(shù)據(jù),然后,待該長(zhǎng)連接的狀態(tài)恢復(fù)之后,再將長(zhǎng)連接服務(wù)器中存儲(chǔ)的手機(jī)瀏覽器中的數(shù)據(jù)發(fā)送至PC瀏覽器。
[0098]基于上文各優(yōu)選實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備,基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸系統(tǒng)。圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。參見(jiàn)圖5,本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸系統(tǒng)500至少包括第一服務(wù)器510、第一客戶端520、第二客戶端530以及長(zhǎng)連接服務(wù)器540。
[0099]為將本發(fā)明實(shí)施例闡述得更加清楚簡(jiǎn)潔,本發(fā)明實(shí)施例中,將第一客戶端520設(shè)置于第一終端,將第二客戶端530設(shè)置于第二終端?,F(xiàn)介紹本發(fā)明實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)中各器件或組成的功能以及各部分間的連接關(guān)系。數(shù)據(jù)傳輸系統(tǒng)500中,第一客戶端520中的數(shù)據(jù)獲取器521獲取第一客戶端520中的數(shù)據(jù)及其標(biāo)識(shí)信息,并觸發(fā)數(shù)據(jù)傳輸器522。數(shù)據(jù)傳輸器522經(jīng)觸發(fā)將第一客戶端520中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器510。
[0100]第一服務(wù)器510接收到第一客戶端520的數(shù)據(jù)及其標(biāo)識(shí)信息之后,對(duì)第一客戶端520的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行合法性驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器510對(duì)第一客戶端520的標(biāo)識(shí)信息進(jìn)行驗(yàn)證,確定第一客戶端520的標(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ù)器510將該標(biāo)識(shí)信息傳輸至長(zhǎng)連接服務(wù)器540,若該標(biāo)識(shí)信息不是合法信息,則第一服務(wù)器510拒絕將該標(biāo)識(shí)信息發(fā)送至長(zhǎng)連接服務(wù)器540。
[0101]同樣,第一服務(wù)器510還可以對(duì)除標(biāo)識(shí)信息外的其他數(shù)據(jù)進(jìn)行合法性驗(yàn)證,例如,驗(yàn)證第一客戶端520的網(wǎng)頁(yè)數(shù)據(jù)等,是否為非惡意數(shù)據(jù)。本發(fā)明實(shí)施例中,惡意數(shù)據(jù)指對(duì)用戶終端內(nèi)的數(shù)據(jù)進(jìn)行竊取、毀壞等非法行為的病毒、木馬等等。若第一服務(wù)器510驗(yàn)證第一客戶端520的數(shù)據(jù)是上述惡意數(shù)據(jù),則第一服務(wù)器510拒絕將該惡意數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器540,若經(jīng)第一服務(wù)器510的驗(yàn)證,第一客戶端520的數(shù)據(jù)是非惡意數(shù)據(jù),則第一服務(wù)器510將該數(shù)據(jù)傳輸至長(zhǎng)連接服務(wù)器540。
[0102]優(yōu)選的,本發(fā)明實(shí)施例中,第一客戶端520的數(shù)據(jù)經(jīng)合法性驗(yàn)證之后,第一服務(wù)器510還可以對(duì)第一客戶端520的數(shù)據(jù)進(jìn)行加密處理,更加有效地提高數(shù)據(jù)傳輸?shù)陌踩?。通過(guò)第一服務(wù)器510對(duì)第一客戶端520的數(shù)據(jù)進(jìn)行安全性驗(yàn)證及處理,能夠更加有效地保證傳輸數(shù)據(jù)的安全性,防止在數(shù)據(jù)傳輸?shù)倪^(guò)程中,一些惡意網(wǎng)址等附加到傳輸?shù)臄?shù)據(jù)中,對(duì)用戶的終端或者客戶端造成損害。[0103]第一服務(wù)器510對(duì)第一客戶端520的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行合法性驗(yàn)證之后,將經(jīng)過(guò)合法性驗(yàn)證的數(shù)據(jù)及第一客戶端520的標(biāo)識(shí)信息發(fā)送至對(duì)應(yīng)的長(zhǎng)連接服務(wù)器540。第一服務(wù)器510與長(zhǎng)連接服務(wù)器540可以通過(guò)多種協(xié)議進(jìn)行通信,例如,傳輸控制協(xié)議、用戶數(shù)據(jù)報(bào)協(xié)議等。優(yōu)選的,本發(fā)明實(shí)施例中,第一服務(wù)器510與長(zhǎng)連接服務(wù)器540通過(guò)HTTP請(qǐng)求通信。HTTP支持多種服務(wù)器模式、簡(jiǎn)單快速,因此通過(guò)HTTP請(qǐng)求通知能夠提高數(shù)據(jù)傳輸效率。
[0104]當(dāng)長(zhǎng)連接服務(wù)器540接收到經(jīng)第一服務(wù)器510發(fā)送的第一客戶端520中的數(shù)據(jù)及其標(biāo)識(shí)信息時(shí),長(zhǎng)連接服務(wù)器540根據(jù)第一客戶端520的標(biāo)識(shí)信息確定對(duì)應(yīng)的第二客戶端530,并根據(jù)長(zhǎng)連接服務(wù)器540存儲(chǔ)的在線設(shè)備列表中記錄的信息確定與第二客戶端530之間長(zhǎng)連接的狀態(tài)。
[0105]長(zhǎng)連接服務(wù)器540中存儲(chǔ)的在線設(shè)備列表記錄與該長(zhǎng)連接服務(wù)器540保持長(zhǎng)連接的各個(gè)客戶端的標(biāo)識(shí)信息。若某一個(gè)客戶端與該長(zhǎng)連接服務(wù)器540之間的長(zhǎng)連接斷開(kāi),則在長(zhǎng)連接服務(wù)器540的在線設(shè)備列表中刪除已斷開(kāi)的客戶端對(duì)應(yīng)的標(biāo)識(shí)信息。本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器540中存儲(chǔ)的在線設(shè)備列表能夠?qū)崟r(shí)更新,保證長(zhǎng)連接服務(wù)器540能夠及時(shí)更新與其建立長(zhǎng)連接的客戶端的信息,避免因在線設(shè)備列表數(shù)據(jù)更新不及時(shí)導(dǎo)致向已斷開(kāi)的客戶端發(fā)送數(shù)據(jù),導(dǎo)致數(shù)據(jù)包丟失等惡性后果,提高數(shù)據(jù)傳輸?shù)陌踩浴?br> [0106]長(zhǎng)連接服務(wù)器540確定是否發(fā)送第一客戶端520中的數(shù)據(jù)至第二客戶端530的具體方式為,若根據(jù)長(zhǎng)連接服務(wù)器540的在線設(shè)備列表,長(zhǎng)連接服務(wù)器540與第二客戶端530之間長(zhǎng)連接的狀態(tài)為連接,長(zhǎng)連接服務(wù)器540將第一客戶端520的數(shù)據(jù)發(fā)送至第二客戶端530。若根據(jù)長(zhǎng)連接服務(wù)器540的在線設(shè)備列表,長(zhǎng)連接服務(wù)器540與第二客戶端530之間此長(zhǎng)連接的狀態(tài)為斷開(kāi),則在該長(zhǎng)連接服務(wù)器540中存儲(chǔ)第一客戶端520的數(shù)據(jù),然后,待該長(zhǎng)連接的狀態(tài)恢復(fù)之后,再將長(zhǎng)連接服務(wù)器540中存儲(chǔ)的第一客戶端520的數(shù)據(jù)發(fā)送至第二客戶端530。
[0107]由上述可知,第二客戶端530從長(zhǎng)連接服務(wù)器540處接收第一客戶端520中的數(shù)據(jù)之前,需要與長(zhǎng)連接服務(wù)器540建立長(zhǎng)連接。同理,第一客戶端520從長(zhǎng)連接服務(wù)器540處接收第二客戶端530中的數(shù)據(jù)之前,同樣需要與長(zhǎng)連接服務(wù)器540建立長(zhǎng)連接。這里需要注意,與第一客戶端對(duì)應(yīng)的長(zhǎng)連接服務(wù)器和與第二客戶端對(duì)應(yīng)的長(zhǎng)連接服務(wù)器可以是相同的也可以是不同的服務(wù)器,在圖5中都用540來(lái)表示。
[0108]本發(fā)明實(shí)施例上述部分以第一客戶端為數(shù)據(jù)發(fā)送端的角度出發(fā)進(jìn)行描述。考慮到本發(fā)明實(shí)施例的數(shù)據(jù)傳輸過(guò)程中是一個(gè)雙向傳輸?shù)倪^(guò)程,第一客戶端在作為數(shù)據(jù)發(fā)送端的同時(shí),也可以作為數(shù)據(jù)接收端存在。下文以第一客戶端作為數(shù)據(jù)接收端的角度出發(fā),進(jìn)行詳細(xì)闡述。
[0109]現(xiàn)具體介紹第一客戶端520與長(zhǎng)連接服務(wù)器540建立長(zhǎng)連接的過(guò)程。
[0110]第一客戶端520根據(jù)第一客戶端520的標(biāo)識(shí)信息確定對(duì)應(yīng)的長(zhǎng)連接服務(wù)器540,并向該長(zhǎng)連接服務(wù)器540發(fā)送連接建立請(qǐng)求,該連接建立請(qǐng)求中攜帶有第一客戶端520的標(biāo)識(shí)信息。長(zhǎng)連接服務(wù)器540接收到第一客戶端520發(fā)送的連接建立請(qǐng)求之后,長(zhǎng)連接服務(wù)器540根據(jù)連接建立請(qǐng)求中攜帶的第一客戶端520的標(biāo)識(shí)信息對(duì)第一客戶端520進(jìn)行身份驗(yàn)證。優(yōu)選的,本發(fā)明實(shí)施例中,長(zhǎng)連接服務(wù)器540還可以根據(jù)第一客戶端520的其他設(shè)備信息對(duì)第一客戶端520進(jìn)行身份驗(yàn)證,以保證該第一客戶端520為接收第二客戶端530中的數(shù)據(jù)接收端。第一客戶端520的其他設(shè)備信息可以是第一客戶端520的設(shè)備信息,還可以是第一終端的設(shè)備信息,優(yōu)選的,本發(fā)明實(shí)施例中,其他設(shè)備信息包括第一終端的MEI號(hào)碼、第一終端的設(shè)備名稱以及第一終端的系統(tǒng)版本號(hào)。
[0111]長(zhǎng)連接服務(wù)器540根據(jù)第一客戶端520的標(biāo)識(shí)信息及其設(shè)備信息對(duì)第一客戶端520進(jìn)行身份驗(yàn)證之后,若第一客戶端520未能通過(guò)身份驗(yàn)證,長(zhǎng)連接服務(wù)器540拒絕與其建立長(zhǎng)連接,若第一客戶端520通過(guò)身份驗(yàn)證,則長(zhǎng)連接服務(wù)器540與第一客戶端520建立長(zhǎng)連接。
[0112]第一客戶端520與長(zhǎng)連接服務(wù)器540成功建立長(zhǎng)連接之后,第一客戶端520從長(zhǎng)連接服務(wù)器540處接收第二客戶端530中的數(shù)據(jù),并根據(jù)第二客戶端530中的數(shù)據(jù)進(jìn)行相應(yīng)處理以保證第一客戶端520與第二客戶端530之間實(shí)現(xiàn)信息共享,并能夠在第一客戶端520上繼續(xù)執(zhí)行之前在第二客戶端530未執(zhí)行結(jié)束的操作,例如繼續(xù)進(jìn)行網(wǎng)頁(yè)內(nèi)容閱讀。
[0113]依據(jù)本發(fā)明實(shí)施例,第一客戶端520能夠發(fā)送數(shù)據(jù)至第二客戶端530,實(shí)現(xiàn)了第一客戶端520向第二客戶端530進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題,進(jìn)一步解決因不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問(wèn)題。
[0114]根據(jù)上述任意一個(gè)優(yōu)選實(shí)施例或多個(gè)優(yōu)選實(shí)施例的組合,本發(fā)明實(shí)施例能夠達(dá)到如下有益效果:
[0115]依據(jù)本發(fā)明實(shí)施例,第一客戶端能夠發(fā)送數(shù)據(jù)至第二客戶端,實(shí)現(xiàn)了第一客戶端向第二客戶端進(jìn)行數(shù)據(jù)傳輸,解決了現(xiàn)有技術(shù)提到的客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸?shù)膯?wèn)題,進(jìn)一步解決因不同客戶端間無(wú)法進(jìn)行數(shù)據(jù)傳輸,新客戶端啟用時(shí)必須重新引入用戶需求,從而導(dǎo)致資源浪費(fèi)以及效率低下的問(wèn)題。
[0116]本發(fā)明一個(gè)實(shí)施例公開(kāi)了 Al、一種數(shù)據(jù)傳輸方法,應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括:
[0117]將所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器;
[0118]根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端。
[0119]A2、根據(jù)權(quán)利要求Al所述的方法,其中,由所述第一服務(wù)器轉(zhuǎn)發(fā)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,包括:
[0120]由所述第一服務(wù)器對(duì)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行安全性驗(yàn)證;
[0121]將通過(guò)安全性驗(yàn)證的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器。
[0122]A3、根據(jù)權(quán)利要求A2所述的方法,其中,通過(guò)安全性驗(yàn)證的所述第一客戶端的數(shù)據(jù)為非惡意數(shù)據(jù),通過(guò)安全性驗(yàn)證的所述第一客戶端的標(biāo)識(shí)信息為在所述第一服務(wù)器中已注冊(cè)的所述第一客戶端的標(biāo)識(shí)信息。
[0123]A4、根據(jù)權(quán)利要求Al至A3任一項(xiàng)所述的方法,其中,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端,包括:
[0124]所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài)時(shí),將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端;
[0125]所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)時(shí),在所述長(zhǎng)連接服務(wù)器中存儲(chǔ)所述第一客戶端中的數(shù)據(jù);以及,當(dāng)所述第二客戶端與所述長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接狀態(tài)從非連接狀態(tài)轉(zhuǎn)為連接狀態(tài)時(shí),由所述長(zhǎng)連接服務(wù)器將已存儲(chǔ)的所述第一客戶端中的數(shù)據(jù)發(fā)送至所述第二客戶端。
[0126]A5、根據(jù)權(quán)利要求Al至A4任一項(xiàng)所述的方法,其中,按照如下步驟在所述第二客戶端與所述長(zhǎng)連接服務(wù)器間建立長(zhǎng)連接,包括:
[0127]所述第二客戶端根據(jù)所述第二客戶端的標(biāo)識(shí)信息請(qǐng)求與所述長(zhǎng)連接服務(wù)器建立長(zhǎng)連接;
[0128]所述長(zhǎng)連接服務(wù)器根據(jù)所述第二客戶端的標(biāo)識(shí)信息對(duì)所述第二客戶端進(jìn)行身份驗(yàn)證;
[0129]所述長(zhǎng)連接服務(wù)器與通過(guò)所述身份驗(yàn)證的所述第二客戶端建立長(zhǎng)連接。
[0130]A6、根據(jù)權(quán)利要求A5所述方法,其中,所述長(zhǎng)連接服務(wù)器還根據(jù)所述第二客戶端所位于的終端的設(shè)備信息進(jìn)行身份驗(yàn)證。
[0131]A7、根據(jù)權(quán)利要求A6所述的方法,其中,所述設(shè)備信息包括下列至少之一:
[0132]所述終端的國(guó)際移動(dòng)設(shè)備身份碼MEI號(hào)碼;
[0133]所述終端的設(shè)備名稱;
[0134]所述終端的系統(tǒng)版本號(hào)。
[0135]AS、根據(jù)權(quán)利要求Al至A7任一項(xiàng)所述的方法,其中,所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)的確定方式包括:
[0136]在所述長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中查詢所述第二客戶端與所述長(zhǎng)連接服務(wù)器間的長(zhǎng)連接狀態(tài),其中,所述在線設(shè)備列表中存儲(chǔ)有與所述長(zhǎng)連接服務(wù)器已建立長(zhǎng)連接的各客戶端的標(biāo)識(shí)信息;
[0137]若查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài);
[0138]若未查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)。
[0139]A9、根據(jù)權(quán)利要求Al至AS任一項(xiàng)所述的方法,其中,所述第一客戶端中的數(shù)據(jù)包括下列至少之一:
[0140]所述第一客戶端的收藏夾中收藏的各網(wǎng)址;
[0141]所述第一客戶端的常用網(wǎng)址;
[0142]所述第一客戶端當(dāng)前打開(kāi)的網(wǎng)頁(yè);
[0143]所述第一客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0144]A10、根據(jù)權(quán)利要求Al至A9任一項(xiàng)所述的方法,其中,所述第一客戶端與所述第二客戶端具備相同的標(biāo)識(shí)信息。
[0145]All、根據(jù)權(quán)利要求AlO所述的方法,其中,所述標(biāo)識(shí)信息包括:
[0146]所述第一客戶端的用戶登陸的賬戶信息;
[0147]為所述第一客戶端生成的唯一標(biāo)識(shí)。
[0148]A12、根據(jù)權(quán)利要求Al至All任一項(xiàng)所述的方法,其中,所述第一服務(wù)器通過(guò)超文本傳輸協(xié)議HTTP請(qǐng)求與所述長(zhǎng)連接服務(wù)器通信。
[0149]A13、根據(jù)權(quán)利要求Al至A12任一項(xiàng)所述的方法,其中,
[0150]所述第一客戶端和/或第二客戶端設(shè)置于移動(dòng)終端中。
[0151]本發(fā)明另一個(gè)實(shí)施例公開(kāi)了 B14、一種客戶端,應(yīng)用于本客戶端與其他客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括:
[0152]數(shù)據(jù)獲取器,配置為獲取本客戶端的數(shù)據(jù)及其標(biāo)識(shí)信息;
[0153]數(shù)據(jù)傳輸器,配置為傳輸所述數(shù)據(jù)獲取器獲取的本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)本客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,并根據(jù)其他客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將本客戶端中的數(shù)據(jù)轉(zhuǎn)發(fā)至所述其他客戶端。
[0154]B15、根據(jù)權(quán)利要求B14所述的客戶端,其中,還包括:
[0155]數(shù)據(jù)接收器,配置為接收所述長(zhǎng)連接服務(wù)器轉(zhuǎn)發(fā)的、來(lái)自所述其他客戶端的數(shù)據(jù)。
[0156]B16、根據(jù)權(quán)利要求B14或B15所述的客戶端,其中,所述數(shù)據(jù)傳輸器還配置為:
[0157]將本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至所述第一服務(wù)器,由所述第一服務(wù)器對(duì)本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行安全性驗(yàn)證,并由所述第一服務(wù)器將通過(guò)安全性驗(yàn)證的本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息發(fā)送至所述長(zhǎng)連接服務(wù)器。
[0158]B17、根據(jù)權(quán)利要求B16所述的客戶端,其中,通過(guò)安全性驗(yàn)證的本客戶端的數(shù)據(jù)為非惡意數(shù)據(jù),通過(guò)安全性驗(yàn)證的本客戶端的標(biāo)識(shí)信息為在所述第一服務(wù)器中已注冊(cè)的本客戶端的標(biāo)識(shí)信息。
[0159]B18、根據(jù)權(quán)利要求B14至B17任一項(xiàng)所述的客戶端,其中,
[0160]本客戶端和/或所述其他客戶端設(shè)置于移動(dòng)終端中。
[0161]B19、根據(jù)權(quán)利要求B14至B18任一項(xiàng)所述的客戶端,其中,本客戶端中的數(shù)據(jù)包括下列至少之一:
[0162]本客戶端的收藏夾中收藏的各網(wǎng)址;
[0163]本客戶端的常用網(wǎng)址;
[0164]本客戶端當(dāng)前打開(kāi)的網(wǎng)頁(yè);
[0165]本客戶端根據(jù)用戶指令調(diào)用的用戶數(shù)據(jù)。
[0166]本發(fā)明另一個(gè)實(shí)施例公開(kāi)了 C20、一種數(shù)據(jù)傳輸系統(tǒng),應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括權(quán)利要求C14至C19任一項(xiàng)所述的第一客戶端,權(quán)利要求C14至C19任一項(xiàng)所述的第二客戶端,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器以及第一服務(wù)器,其中,
[0167]所述第一客戶端,配置為傳輸所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器;
[0168]所述第一服務(wù)器,配置為接收所述第一客戶端發(fā)送的數(shù)據(jù)及其標(biāo)識(shí)信息,并轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器;
[0169]所述長(zhǎng)連接服務(wù)器,配置為與所述第二客戶端建立長(zhǎng)連接;以及,接收所述第一服務(wù)器轉(zhuǎn)發(fā)的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端;
[0170]所述第二客戶端,配置為接收經(jīng)所述長(zhǎng)連接服務(wù)器發(fā)送的數(shù)據(jù)。[0171]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0172]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0173]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0174]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0175]本發(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 )來(lái)實(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)上提供,或者以任何其他形式提供。
[0176]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(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ī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0177]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開(kāi)的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括: 將所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息傳輸至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器; 根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其中,由所述第一服務(wù)器轉(zhuǎn)發(fā)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,包括: 由所述第一服務(wù)器對(duì)所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息進(jìn)行安全性驗(yàn)證; 將通過(guò)安全性驗(yàn)證的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器。
3.根據(jù)權(quán)利要求2所述的方法,其中,通過(guò)安全性驗(yàn)證的所述第一客戶端的數(shù)據(jù)為非惡意數(shù)據(jù),通過(guò)安全性驗(yàn)證的所述第一客戶端的標(biāo)識(shí)信息為在所述第一服務(wù)器中已注冊(cè)的所述第一客戶端的標(biāo)識(shí)信息。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其中,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端,包括: 所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài)時(shí),將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端;` 所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)時(shí),在所述長(zhǎng)連接服務(wù)器中存儲(chǔ)所述第一客戶端中的數(shù)據(jù);以及,當(dāng)所述第二客戶端與所述長(zhǎng)連接服務(wù)器之間的長(zhǎng)連接狀態(tài)從非連接狀態(tài)轉(zhuǎn)為連接狀態(tài)時(shí),由所述長(zhǎng)連接服務(wù)器將已存儲(chǔ)的所述第一客戶端中的數(shù)據(jù)發(fā)送至所述第二客戶端。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其中,按照如下步驟在所述第二客戶端與所述長(zhǎng)連接服務(wù)器間建立長(zhǎng)連接,包括: 所述第二客戶端根據(jù)所述第二客戶端的標(biāo)識(shí)信息請(qǐng)求與所述長(zhǎng)連接服務(wù)器建立長(zhǎng)連接; 所述長(zhǎng)連接服務(wù)器根據(jù)所述第二客戶端的標(biāo)識(shí)信息對(duì)所述第二客戶端進(jìn)行身份驗(yàn)證; 所述長(zhǎng)連接服務(wù)器與通過(guò)所述身份驗(yàn)證的所述第二客戶端建立長(zhǎng)連接。
6.根據(jù)權(quán)利要求5所述方法,其中,所述長(zhǎng)連接服務(wù)器還根據(jù)所述第二客戶端所位于的終端的設(shè)備信息進(jìn)行身份驗(yàn)證。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述設(shè)備信息包括下列至少之一: 所述終端的國(guó)際移動(dòng)設(shè)備身份碼IMEI號(hào)碼; 所述終端的設(shè)備名稱; 所述終端的系統(tǒng)版本號(hào)。
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其中,所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)的確定方式包括: 在所述長(zhǎng)連接服務(wù)器存儲(chǔ)的在線設(shè)備列表中查詢所述第二客戶端與所述長(zhǎng)連接服務(wù)器間的長(zhǎng)連接狀態(tài),其中,所述在線設(shè)備列表中存儲(chǔ)有與所述長(zhǎng)連接服務(wù)器已建立長(zhǎng)連接的各客戶端的標(biāo)識(shí)信息; 若查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為連接狀態(tài); 若未查詢到所述第二客戶端的標(biāo)識(shí)信息,則確定所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài)為非連接狀態(tài)。
9.一種客戶端,應(yīng)用于本客戶端與其他客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括: 數(shù)據(jù)獲取器,配置為獲取本客戶端的數(shù)據(jù)及其標(biāo)識(shí)信息; 數(shù)據(jù)傳輸器,配置為傳輸所述數(shù)據(jù)獲取器獲取的本客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器,由所述第一服務(wù)器轉(zhuǎn)發(fā)至根據(jù)本客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器,并根據(jù)其他客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將本客戶端中的數(shù)據(jù)轉(zhuǎn)發(fā)至所述其他客戶端。
10.一種數(shù)據(jù)傳輸系統(tǒng),應(yīng)用于第一客戶端與第二客戶端間能夠進(jìn)行數(shù)據(jù)傳輸?shù)那闆r,包括權(quán)利要求9所述的第一客戶端,權(quán)利要求9所述的第二客戶端,根據(jù)所述第一客戶端的標(biāo)識(shí)信息確定的長(zhǎng)連接服務(wù)器以及第一服務(wù)器,其中, 所述第一客戶端,配置為傳輸所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息至第一服務(wù)器;所述第一服務(wù)器,配置為接收所述第一客戶端發(fā)送的數(shù)據(jù)及其標(biāo)識(shí)信息,并轉(zhuǎn)發(fā)至所述長(zhǎng)連接服務(wù)器; 所述長(zhǎng)連接服務(wù)器,配置為與所述第二客戶端建立長(zhǎng)連接;以及,接收所述第一服務(wù)器轉(zhuǎn)發(fā)的所述第一客戶端中的數(shù)據(jù)及其標(biāo)識(shí)信息,根據(jù)所述第二客戶端與所述長(zhǎng)連接服務(wù)器的長(zhǎng)連接狀態(tài),確定是否將所述第一客戶端的數(shù)據(jù)轉(zhuǎn)發(fā)至所述第二客戶端; 所述第二客戶端,配置為接 收經(jīng)所述長(zhǎng)連接服務(wù)器發(fā)送的數(shù)據(jù)。
【文檔編號(hào)】H04L29/06GK103491184SQ201310456279
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】嚴(yán)騰飛, 江洋 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1