一種服務(wù)器訪(fǎng)問(wèn)方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明適用于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,提供了一種服務(wù)器訪(fǎng)問(wèn)方法,包括:接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求;通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)即時(shí)通訊IM協(xié)議構(gòu)建;接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到;將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。在本發(fā)明中,HTTP請(qǐng)求經(jīng)過(guò)第一客戶(hù)端、中轉(zhuǎn)服務(wù)器和第二客戶(hù)端中轉(zhuǎn),穿透路由器到達(dá)目標(biāo)服務(wù)器,無(wú)需對(duì)路由器進(jìn)行設(shè)置。
【專(zhuān)利說(shuō)明】一種服務(wù)器訪(fǎng)問(wèn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)器訪(fǎng)問(wèn)方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有的技術(shù)中,客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的結(jié)構(gòu)框圖如圖1所示,目標(biāo)服務(wù)器103位于路由器102之后,訪(fǎng)問(wèn)客戶(hù)端101訪(fǎng)問(wèn)目標(biāo)服務(wù)器103時(shí),首先將超文本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP)請(qǐng)求發(fā)送到路由器102,然后由路由器102轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器103,經(jīng)由目標(biāo)服務(wù)器103對(duì)請(qǐng)求進(jìn)行處理后,再返回表單或者其他訪(fǎng)問(wèn)內(nèi)容。這種訪(fǎng)問(wèn)服務(wù)器的方式需要在路由器102上進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)置或者端口映射。然而,對(duì)于在家庭網(wǎng)絡(luò)建立私有云服務(wù)器的情況,通過(guò)互聯(lián)網(wǎng)訪(fǎng)問(wèn)私有云服務(wù)器時(shí),上述在路由器上的操作對(duì)普通用戶(hù)來(lái)說(shuō)都比較復(fù)雜,需要專(zhuān)業(yè)的知識(shí)才能完成。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種服務(wù)器訪(fǎng)問(wèn)方法,旨在解決現(xiàn)有技術(shù)中客戶(hù)端通過(guò)路由器訪(fǎng)問(wèn)服務(wù)器時(shí)需要對(duì)路由器進(jìn)行復(fù)雜設(shè)置的問(wèn)題。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的,一種服務(wù)器訪(fǎng)問(wèn)方法,包括:
[0005]接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容;
[0006]通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)即時(shí)通訊IM協(xié)議構(gòu)建;
[0007]接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到;
[0008]將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。
[0009]本發(fā)明的另一目的在于提供一種服務(wù)器訪(fǎng)問(wèn)方法,包括:
[0010]接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,所述第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)頂協(xié)議構(gòu)建;
[0011 ] 將所述HTTP請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器;
[0012]接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容;
[0013]通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
[0014]本發(fā)明的另一目的在于提供一種服務(wù)器訪(fǎng)問(wèn)裝置,包括:
[0015]第一訪(fǎng)問(wèn)請(qǐng)求接收單元,用于接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容;
[0016]第一訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元,用于通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)即時(shí)通訊頂協(xié)議構(gòu)建;
[0017]第一訪(fǎng)問(wèn)內(nèi)容接收單元,用于接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到;
[0018]第一訪(fǎng)問(wèn)內(nèi)容發(fā)送單元,用于將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。
[0019]本發(fā)明的另一目的在于提供一種服務(wù)器訪(fǎng)問(wèn)裝置,包括:
[0020]第二訪(fǎng)問(wèn)請(qǐng)求接收單元,用于接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,所述第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)頂協(xié)議構(gòu)建;
[0021]第二訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元,用于將所述HTTP請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器;
[0022]第二訪(fǎng)問(wèn)內(nèi)容接收單元,用于接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容;
[0023]第二訪(fǎng)問(wèn)內(nèi)容發(fā)送單元,用于通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
[0024]在本發(fā)明中,在路由器的一側(cè)部署第一客戶(hù)端和中轉(zhuǎn)服務(wù)器,第一客戶(hù)端與中轉(zhuǎn)服務(wù)器相連,在路由器的另一側(cè)部署與目標(biāo)服務(wù)器相連的第二客戶(hù)端,第二客戶(hù)端通過(guò)路由器與中轉(zhuǎn)服務(wù)器相連,訪(fǎng)問(wèn)客戶(hù)端向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容時(shí),向第一客戶(hù)端發(fā)送HTTP請(qǐng)求,第一客戶(hù)端、中轉(zhuǎn)服務(wù)器和第二客戶(hù)端根據(jù)即時(shí)通訊(Instant Messaging, IM)協(xié)議對(duì)HTTP請(qǐng)求進(jìn)行中轉(zhuǎn),使其穿透路由器到達(dá)目標(biāo)服務(wù)器,無(wú)需對(duì)路由器進(jìn)行轉(zhuǎn)發(fā)設(shè)置,也無(wú)需改動(dòng)訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0025]圖1是現(xiàn)有技術(shù)提供的訪(fǎng)問(wèn)客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的結(jié)構(gòu)框圖;
[0026]圖2是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法訪(fǎng)問(wèn)客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的訪(fǎng)問(wèn)過(guò)程示意圖;
[0027]圖3是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法中第一客戶(hù)端的實(shí)現(xiàn)流程圖;
[0028]圖4是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法中訪(fǎng)問(wèn)客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的訪(fǎng)問(wèn)過(guò)程示意圖;
[0029]圖5是圖3中步驟S302的具體實(shí)現(xiàn)流程圖;
[0030]圖6是圖3中步驟S303的具體實(shí)現(xiàn)流程圖;
[0031]圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法中第二客戶(hù)端的實(shí)現(xiàn)流程圖;
[0032]圖8是圖7步驟S701的具體實(shí)現(xiàn)流程圖;
[0033]圖9是圖7步驟S704的具體實(shí)現(xiàn)流程圖;
[0034]圖10是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法中訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器之間請(qǐng)求過(guò)程和響應(yīng)過(guò)程的示意圖;
[0035]圖11是本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]在本發(fā)明實(shí)施例中,在路由器的一側(cè)部署第一客戶(hù)端和中轉(zhuǎn)服務(wù)器,第一客戶(hù)端與中轉(zhuǎn)服務(wù)器相連,在路由器的另一側(cè)部署與目標(biāo)服務(wù)器相連的第二客戶(hù)端,第二客戶(hù)端通過(guò)路由器與中轉(zhuǎn)服務(wù)器相連,訪(fǎng)問(wèn)客戶(hù)端向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容時(shí),向第一客戶(hù)端發(fā)送HTTP請(qǐng)求,第一客戶(hù)端、中轉(zhuǎn)服務(wù)器和第二客戶(hù)端根據(jù)IM協(xié)議對(duì)HTTP請(qǐng)求進(jìn)行中轉(zhuǎn),使其穿透路由器到達(dá)目標(biāo)服務(wù)器,無(wú)需對(duì)路由器進(jìn)行轉(zhuǎn)發(fā)設(shè)置,也無(wú)需改動(dòng)訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器。
[0038]圖2示出了本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法訪(fǎng)問(wèn)客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的訪(fǎng)問(wèn)過(guò)程示意圖,為了便于說(shuō)明,僅示出與本實(shí)施例相關(guān)的部分。
[0039]如圖2所示,在路由器204的一側(cè),第一客戶(hù)端202分別與訪(fǎng)問(wèn)客戶(hù)端201和中轉(zhuǎn)服務(wù)器203相連,在路由器204的另一側(cè),第二客戶(hù)端205與目標(biāo)服務(wù)器206相連,所述第二客戶(hù)端205通過(guò)路由器204與中轉(zhuǎn)服務(wù)器203相連。
[0040]頂協(xié)議是一種即時(shí)通信協(xié)議,基于頂協(xié)議構(gòu)建的客戶(hù)端和服務(wù)器在連接通道建立之后,相互之間能夠即時(shí)自動(dòng)收發(fā)消息。在本發(fā)明實(shí)施例中,頂協(xié)議包括但不限于:即時(shí)消息和存在協(xié)議(Instant Messaging and Presence Protocol, IMPP)、存在和即時(shí)消息協(xié)議 PRIM (Presence and Instant Messaging Protocol,PRIM)、SIP 即時(shí)消息和存在擴(kuò)展協(xié)議(SIP for Instant Messaging and Presence Leveraging Extensions, SIMPLE)和可擴(kuò)展消息與存在協(xié)議(Extensible Messaging and Presence Protocol, XMPP)。
[0041]第一客戶(hù)端202向中轉(zhuǎn)服務(wù)器203建立連接通道,第二客戶(hù)端205從路由器204的內(nèi)側(cè)向外側(cè)的中轉(zhuǎn)服務(wù)器203建立連接通道,第一客戶(hù)端202、中轉(zhuǎn)服務(wù)器203和第二客戶(hù)端205在訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器之間形成了一個(gè)中轉(zhuǎn)系統(tǒng),所述中轉(zhuǎn)系統(tǒng)與路由器一起能實(shí)現(xiàn)信息通信,HTTP請(qǐng)求經(jīng)由所述中轉(zhuǎn)系統(tǒng)到達(dá)目標(biāo)服務(wù)器206,而對(duì)于第二客戶(hù)端205到中轉(zhuǎn)服務(wù)器203之間的從內(nèi)側(cè)到外側(cè)建立的連接通道,路由器204對(duì)從該通道上經(jīng)過(guò)的消息不做處理,因此,也不需要對(duì)路由器204進(jìn)行相應(yīng)的設(shè)置,從而實(shí)現(xiàn)外側(cè)消息穿透路由器204到達(dá)內(nèi)側(cè)的目標(biāo)服務(wù)器206。
[0042]圖3示出了本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法的實(shí)現(xiàn)流程圖,執(zhí)行主體為第一客戶(hù)端,詳述如下:
[0043]在步驟S301中,接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容。
[0044]在本發(fā)明實(shí)施例中,對(duì)于訪(fǎng)問(wèn)客戶(hù)端來(lái)說(shuō),其自身不需要進(jìn)行任何改動(dòng),按照現(xiàn)有的方式發(fā)送HTTP請(qǐng)求,以向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,如,請(qǐng)求下載的電影和請(qǐng)求網(wǎng)頁(yè)等。由第一客戶(hù)端接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求。
[0045]在步驟S302中,通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)IM協(xié)議構(gòu)建。
[0046]在本發(fā)明實(shí)施例中,第一客戶(hù)端、第二客戶(hù)端和中轉(zhuǎn)服務(wù)器之間的通訊均遵循相同的IM協(xié)議,中轉(zhuǎn)服務(wù)器對(duì)其下的第一客戶(hù)端和第二客戶(hù)端進(jìn)行管理。
[0047]作為本發(fā)明的一個(gè)實(shí)施例,在接收HTTP請(qǐng)求之前,第一客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第一帳戶(hù),所述第一帳戶(hù)與所述第二客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第二帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
[0048]在中轉(zhuǎn)服務(wù)器中,第一客戶(hù)端、第二客戶(hù)端和目標(biāo)服務(wù)器建立了唯一對(duì)應(yīng)的關(guān)系。在后續(xù)的通信中,中轉(zhuǎn)服務(wù)器接收到第一客戶(hù)端的消息時(shí)只向第二客戶(hù)端轉(zhuǎn)發(fā),同樣,接收到第二客戶(hù)端的消息時(shí)只向第一客戶(hù)端轉(zhuǎn)發(fā)。中轉(zhuǎn)服務(wù)器可同時(shí)管理多對(duì)客戶(hù)端的綁定和消息的轉(zhuǎn)發(fā)。配對(duì)的第一客戶(hù)端和第二客戶(hù)端通過(guò)訪(fǎng)問(wèn)地址與目標(biāo)服務(wù)器唯一對(duì)應(yīng),訪(fǎng)問(wèn)客戶(hù)端需要訪(fǎng)問(wèn)目標(biāo)服務(wù)器時(shí),由對(duì)應(yīng)的第一客戶(hù)端和第二客戶(hù)端轉(zhuǎn)發(fā)HTTP請(qǐng)求。
[0049]第一客戶(hù)端、第二客戶(hù)端和目標(biāo)服務(wù)器由互聯(lián)網(wǎng)服務(wù)提供商提供,互聯(lián)網(wǎng)服務(wù)提供商可以同時(shí)為多個(gè)目標(biāo)服務(wù)器提供上述中轉(zhuǎn)服務(wù),訪(fǎng)問(wèn)客戶(hù)端訪(fǎng)問(wèn)目標(biāo)服務(wù)器的訪(fǎng)問(wèn)過(guò)程示意圖如圖4所示,在路由器404的外側(cè),虛擬目標(biāo)服務(wù)器402管理多個(gè)第一客戶(hù)端4021,每個(gè)第一客戶(hù)端4021分別與不同的目標(biāo)服務(wù)器406對(duì)應(yīng)。第一客戶(hù)端4021和第二客戶(hù)端405與目標(biāo)服務(wù)器406以所述目標(biāo)服務(wù)器406的訪(fǎng)問(wèn)地址建立唯一對(duì)應(yīng)關(guān)系。
[0050]虛擬目標(biāo)服務(wù)器402接收和向第一客戶(hù)端4021分發(fā)HTTP請(qǐng)求的步驟為:接收訪(fǎng)問(wèn)客戶(hù)端401發(fā)送的HTTP請(qǐng)求,其中包含目標(biāo)服務(wù)器406的訪(fǎng)問(wèn)地址;根據(jù)訪(fǎng)問(wèn)地址將HTTP請(qǐng)求分發(fā)給對(duì)應(yīng)的第一客戶(hù)端4021。
[0051]第一客戶(hù)端4021、第二客戶(hù)端405和目標(biāo)服務(wù)器406以目標(biāo)服務(wù)器406的訪(fǎng)問(wèn)地址建立了唯一對(duì)應(yīng)關(guān)系。虛擬目標(biāo)服務(wù)器402根據(jù)HTTP請(qǐng)求中包含的訪(fǎng)問(wèn)地址即可查找到對(duì)應(yīng)的第一客戶(hù)端4021。如,HTTP請(qǐng)求中包含的訪(fǎng)問(wèn)地址為1.a.com,根據(jù)HTTP協(xié)議的解析規(guī)則,a.com為虛擬目標(biāo)服務(wù)器402的訪(fǎng)問(wèn)地址,則目標(biāo)服務(wù)器406的訪(fǎng)問(wèn)地址為1,虛擬目標(biāo)服務(wù)器402根據(jù)解析結(jié)果將該HTTP請(qǐng)求分發(fā)給與訪(fǎng)問(wèn)地址I對(duì)應(yīng)的第一客戶(hù)端4021,然后經(jīng)過(guò)轉(zhuǎn)發(fā)到達(dá)訪(fǎng)問(wèn)地址為I的目標(biāo)服務(wù)器406。
[0052]第一客戶(hù)端接收HTTP請(qǐng)求后,作為本發(fā)明的一個(gè)實(shí)施例,如圖5所示,S302具體為:
[0053]在S501中,根據(jù)頂協(xié)議將所述HTTP請(qǐng)求封裝為第一頂信息。
[0054]在S502中,通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第一頂信息經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求,并轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器。
[0055]第一客戶(hù)端根據(jù)頂協(xié)議將HTTP請(qǐng)求封裝為第一頂信息,然后通過(guò)中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)至對(duì)應(yīng)的第二客戶(hù)端。根據(jù)圖2和圖4所示的結(jié)構(gòu)框圖,第一頂信息經(jīng)過(guò)路由器后到達(dá)路由器另一側(cè)的第二客戶(hù)端,由于該連接通道是從路由器的內(nèi)側(cè)向外側(cè)建立,路由器對(duì)第一頂信息不做處理。接下來(lái)第二客戶(hù)端對(duì)第一頂信息解碼并發(fā)送至目標(biāo)服務(wù)器,目標(biāo)服務(wù)器返回請(qǐng)求的訪(fǎng)問(wèn)內(nèi)容,此過(guò)程在后續(xù)實(shí)施例中詳述。
[0056]在步驟S303中,接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。
[0057]目標(biāo)服務(wù)器向訪(fǎng)問(wèn)客戶(hù)端返回訪(fǎng)問(wèn)內(nèi)容的過(guò)程即上述請(qǐng)求過(guò)程的逆過(guò)程,第二客戶(hù)端接收訪(fǎng)問(wèn)內(nèi)容后,將其封裝為第二頂消息。作為本發(fā)明的一個(gè)實(shí)施例,如圖6所示,S303具體為:
[0058]在S601中,接收第二 IM信息,所述第二 IM信息為所述第二客戶(hù)端接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容后,根據(jù)頂協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。[0059]在S602中,對(duì)所述第二 IM信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容。
[0060]第一客戶(hù)端接收第二 IM信息,對(duì)其解碼后得到其中包含的訪(fǎng)問(wèn)內(nèi)容。
[0061]在步驟S304中,將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。
[0062]上述對(duì)于訪(fǎng)問(wèn)客戶(hù)端來(lái)說(shuō)是透明的,其自身不需要進(jìn)行任何改動(dòng)。
[0063]圖7示出了本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)方法的實(shí)現(xiàn)流程圖,執(zhí)行主體為第二客戶(hù)端,詳述如下:
[0064]在步驟S701中,接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,所述第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)頂協(xié)議構(gòu)建。
[0065]同樣,在接收HTTP請(qǐng)求之前,第二客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第二帳戶(hù),所述第二帳戶(hù)與所述第一客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第一帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
[0066]作為本發(fā)明的一個(gè)實(shí)施例,如圖8所示,S701具體為:
[0067]在S801中,接收第一 IM信息,所述第一 IM信息為所述第一客戶(hù)端接收所述訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。
[0068]在S802中,對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求。
[0069]在本發(fā)明實(shí)施例中,第二客戶(hù)端和目標(biāo)服務(wù)器通過(guò)訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。第二客戶(hù)端接收到第一 IM信息后,遵循與第一客戶(hù)端相同的IM協(xié)議對(duì)第一 IM信息進(jìn)行解碼,得到封裝在其中的HTTP請(qǐng)求,然后將該HTTP發(fā)送到目標(biāo)服務(wù)器。
[0070]在步驟S702中,將所述HTTP請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器。
[0071]在步驟S703中,接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容。
[0072]上述中轉(zhuǎn)過(guò)程對(duì)于目標(biāo)服務(wù)器來(lái)說(shuō)是透明的,其自身不需要進(jìn)行任何改動(dòng),按照現(xiàn)有的方式接收該HTTP請(qǐng)求,并返回訪(fǎng)問(wèn)內(nèi)容。
[0073]在步驟S704中,通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
[0074]作為本發(fā)明的一個(gè)實(shí)施例,如圖9所示,S704具體為:
[0075]在S901中,根據(jù)頂協(xié)議將所述訪(fǎng)問(wèn)內(nèi)容封裝為第二頂信息。
[0076]在S902中,通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第二頂信息發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端對(duì)所述第二頂信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容,并轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
[0077]返回訪(fǎng)問(wèn)內(nèi)容的過(guò)程為發(fā)送請(qǐng)求過(guò)程的逆過(guò)程,如上述實(shí)施例中所述,在此不再贅述。
[0078]訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器之間的請(qǐng)求過(guò)程和響應(yīng)過(guò)程示意圖如圖10所示,第一客戶(hù)端1002、中轉(zhuǎn)服務(wù)器1003和第二客戶(hù)端1004在訪(fǎng)問(wèn)客戶(hù)端1001和目標(biāo)服務(wù)器1005之間形成一個(gè)中轉(zhuǎn)系統(tǒng),其中的中轉(zhuǎn)過(guò)程對(duì)于訪(fǎng)問(wèn)客戶(hù)端1001和目標(biāo)服務(wù)器1005來(lái)說(shuō)是透明的,不需要進(jìn)行任何改動(dòng)。
[0079]在本發(fā)明實(shí)施例中,在路由器的一側(cè)部署第一客戶(hù)端和中轉(zhuǎn)服務(wù)器,第一客戶(hù)端與中轉(zhuǎn)服務(wù)器相連,在路由器的另一側(cè)部署與目標(biāo)服務(wù)器相連的第二客戶(hù)端,第二客戶(hù)端通過(guò)路由器與中轉(zhuǎn)服務(wù)器相連,訪(fǎng)問(wèn)客戶(hù)端向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容時(shí),向第一客戶(hù)端發(fā)送HTTP請(qǐng)求,第一客戶(hù)端、中轉(zhuǎn)服務(wù)器和第二客戶(hù)端根據(jù)IM協(xié)議對(duì)HTTP請(qǐng)求進(jìn)行中轉(zhuǎn),使其穿透路由器到達(dá)目標(biāo)服務(wù)器,無(wú)需對(duì)路由器進(jìn)行轉(zhuǎn)發(fā)設(shè)置,也無(wú)需改動(dòng)訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器。
[0080]圖11示出了本發(fā)明實(shí)施例提供的一種服務(wù)器訪(fǎng)問(wèn)裝置的結(jié)構(gòu)框圖,該裝置用于執(zhí)行本發(fā)明實(shí)施例圖3至圖10所述的一種服務(wù)器訪(fǎng)問(wèn)方法。為了便于說(shuō)明,僅示出了與本實(shí)施例相關(guān)的部分。
[0081]參照?qǐng)D11,在第一客戶(hù)端中,該裝置包括:
[0082]第一訪(fǎng)問(wèn)請(qǐng)求接收單元1101,接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容。
[0083]第一訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元1102,通過(guò)中轉(zhuǎn)服務(wù)器將HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使第二客戶(hù)端將HTTP請(qǐng)求轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器,目標(biāo)服務(wù)器響應(yīng)HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,中轉(zhuǎn)服務(wù)器和第二客戶(hù)端均根據(jù)IM協(xié)議構(gòu)建。
[0084]第一訪(fǎng)問(wèn)內(nèi)容接收單元1103,接收目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)第二客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。
[0085]第一訪(fǎng)問(wèn)內(nèi)容發(fā)送單元1104,將訪(fǎng)問(wèn)內(nèi)容發(fā)送至訪(fǎng)問(wèn)客戶(hù)端。
[0086]可選地,所述裝置還包括:
[0087]第一注冊(cè)單元,在中轉(zhuǎn)服務(wù)器中注冊(cè)第一帳戶(hù),第一帳戶(hù)與第二客戶(hù)端在中轉(zhuǎn)服務(wù)器中的第二帳戶(hù)唯一對(duì)應(yīng),第二帳戶(hù)與目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
[0088]可選地,所述第一訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元1102包括:
[0089]訪(fǎng)問(wèn)請(qǐng)求封裝子單元,根據(jù)IM協(xié)議將HTTP請(qǐng)求封裝為第一 IM信息。
[0090]第一發(fā)送子單元,通過(guò)中轉(zhuǎn)服務(wù)器將第一頂信息經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使第二客戶(hù)端對(duì)第一頂信息進(jìn)行解碼,得到其中包含的HTTP請(qǐng)求,并轉(zhuǎn)發(fā)至目標(biāo)服務(wù)器。
[0091]所述第一訪(fǎng)問(wèn)內(nèi)容接收單元1103包括:
[0092]第一接收子單元,接收第二 IM信息,第二 IM信息為第二客戶(hù)端接收目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。
[0093]訪(fǎng)問(wèn)內(nèi)容解碼子單元,對(duì)第二 IM信息進(jìn)行解碼,得到其中包含的訪(fǎng)問(wèn)內(nèi)容。
[0094]在第二客戶(hù)端中,該裝置包括:
[0095]第二訪(fǎng)問(wèn)請(qǐng)求接收單元1105,接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)IM協(xié)議構(gòu)建。
[0096]第二訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元1106,將HTTP請(qǐng)求發(fā)送至目標(biāo)服務(wù)器。
[0097]第二訪(fǎng)問(wèn)內(nèi)容接收單元1107,接收目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容。
[0098]第二訪(fǎng)問(wèn)內(nèi)容發(fā)送單元1108,通過(guò)中轉(zhuǎn)服務(wù)器將訪(fǎng)問(wèn)內(nèi)容發(fā)送至第一客戶(hù)端,以使第一客戶(hù)端將訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至訪(fǎng)問(wèn)客戶(hù)端。
[0099]可選地,所述裝置還包括:
[0100]第二注冊(cè)單元,在中轉(zhuǎn)服務(wù)器中注冊(cè)第二帳戶(hù),第二帳戶(hù)與第一客戶(hù)端在中轉(zhuǎn)服務(wù)器中的第一帳戶(hù)唯一對(duì)應(yīng),第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
[0101]可選地,所述第二訪(fǎng)問(wèn)請(qǐng)求接收單元1105包括:[0102]第二接收子單元,接收第一 IM信息,第一 IM信息為第一客戶(hù)端接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求后,根據(jù)頂協(xié)議將其封裝并經(jīng)過(guò)中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到。
[0103]訪(fǎng)問(wèn)請(qǐng)求解碼子單元,對(duì)第一 IM信息進(jìn)行解碼,得到其中包含的HTTP請(qǐng)求。
[0104]所述第二訪(fǎng)問(wèn)內(nèi)容發(fā)送單元1108包括:
[0105]訪(fǎng)問(wèn)內(nèi)容封裝子單元,根據(jù)IM協(xié)議將訪(fǎng)問(wèn)內(nèi)容封裝為第二 IM信息。
[0106]第二發(fā)送子單元,通過(guò)中轉(zhuǎn)服務(wù)器將第二頂信息發(fā)送至第一客戶(hù)端,以使第一客戶(hù)端對(duì)第二 IM信息進(jìn)行解碼,得到其中包含的訪(fǎng)問(wèn)內(nèi)容,并轉(zhuǎn)發(fā)至訪(fǎng)問(wèn)客戶(hù)端。
[0107]在本發(fā)明實(shí)施例中,在路由器的一側(cè)部署第一客戶(hù)端和中轉(zhuǎn)服務(wù)器,第一客戶(hù)端與中轉(zhuǎn)服務(wù)器相連,在路由器的另一側(cè)部署與目標(biāo)服務(wù)器相連的第二客戶(hù)端,第二客戶(hù)端通過(guò)路由器與中轉(zhuǎn)服務(wù)器相連,訪(fǎng)問(wèn)客戶(hù)端向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容時(shí),向第一客戶(hù)端發(fā)送HTTP請(qǐng)求,第一客戶(hù)端、中轉(zhuǎn)服務(wù)器和第二客戶(hù)端根據(jù)IM協(xié)議對(duì)HTTP請(qǐng)求進(jìn)行中轉(zhuǎn),使其穿透路由器到達(dá)目標(biāo)服務(wù)器,無(wú)需對(duì)路由器進(jìn)行設(shè)置,也無(wú)需改動(dòng)訪(fǎng)問(wèn)客戶(hù)端和目標(biāo)服務(wù)器。
[0108]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種服務(wù)器訪(fǎng)問(wèn)方法,其特征在于,所述方法包括: 接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求,所述HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容; 通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)即時(shí)通訊IM協(xié)議構(gòu)建; 接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到; 將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。
2.如權(quán)利要求1所述的方法,其特征在于,在所述接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的超文本傳輸協(xié)議HTTP請(qǐng)求之前,所述方法還包括: 在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第一帳戶(hù),所述第一帳戶(hù)與所述第二客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第二帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器包括: 根據(jù)頂協(xié)議將所述HTTP請(qǐng)求封裝為第一 IM信息; 通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第一頂信息經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求,并轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器; 所述接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到包括: 接收第二頂信息,所述第二頂信息為所述第二客戶(hù)端接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到; 對(duì)所述第二頂信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容。
4.一種服務(wù)器訪(fǎng)問(wèn)方法,其特征在于,所述方法包括: 接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,所述第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)頂協(xié)議構(gòu)建; 將所述HTTP請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器; 接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容; 通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容之前,所述方法還包括: 在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第二帳戶(hù),所述第二帳戶(hù)與所述第一客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第一帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
6.如權(quán)利要求4所述的方法,其特征在于,所述接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)包括: 接收第一頂信息,所述第一頂信息為所述第一客戶(hù)端接收所述訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到; 對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求; 所述通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端包括: 根據(jù)頂協(xié)議將所述訪(fǎng)問(wèn)內(nèi)容封裝為第二 IM信息; 通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第二頂信息發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端對(duì)所述第二頂信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容,并轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
7.一種服務(wù)器方法裝置,其特征在于,所述裝置包括: 第一訪(fǎng)問(wèn)請(qǐng)求接收單元,用于接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容; 第一訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元,用于通過(guò)中轉(zhuǎn)服務(wù)器將所述HTTP請(qǐng)求經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端將所述HTTP請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器,所述目標(biāo)服務(wù)器響應(yīng)所述HTTP請(qǐng)求并返回訪(fǎng)問(wèn)內(nèi)容,所述中轉(zhuǎn)服務(wù)器和所述第二客戶(hù)端均根據(jù)即時(shí)通訊IM協(xié)議構(gòu)建; 第一訪(fǎng)問(wèn)內(nèi)容接收單元,用于接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容,所述訪(fǎng)問(wèn)內(nèi)容依次經(jīng)過(guò)所述第二客戶(hù)端和所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到; 第一訪(fǎng)問(wèn)內(nèi)容發(fā)送單元,用于將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述訪(fǎng)問(wèn)客戶(hù)端。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第一注冊(cè)單元,用于在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第一帳戶(hù),所述第一帳戶(hù)與所述第二客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第二帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
9.如權(quán)利要求7所述的裝置,其特征在于,所述第一訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元包括: 訪(fǎng)問(wèn)請(qǐng)求封裝子單元,用于根據(jù)IM協(xié)議將所述HTTP請(qǐng)求封裝為第一 IM信息; 第一發(fā)送子單元,用于通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第一頂信息經(jīng)過(guò)路由器發(fā)送至第二客戶(hù)端,以使所述第二客戶(hù)端對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求,并轉(zhuǎn)發(fā)至所述目標(biāo)服務(wù)器; 所述第一訪(fǎng)問(wèn)內(nèi)容接收單元包括:第一接收子單元,用于接收第二頂信息,所述第二頂信息為所述第二客戶(hù)端接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到;訪(fǎng)問(wèn)內(nèi)容解碼子單元,用于對(duì)所述第二 IM信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容。
10.一種服務(wù)器訪(fǎng)問(wèn)裝置,其特征在于,所述裝置包括: 第二訪(fǎng)問(wèn)請(qǐng)求接收單元,用于接收訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求,所述HTTP請(qǐng)求依次經(jīng)過(guò)第一客戶(hù)端和中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā),并經(jīng)過(guò)路由器而得到,用于向目標(biāo)服務(wù)器請(qǐng)求訪(fǎng)問(wèn)內(nèi)容,所述第一客戶(hù)端和所述中轉(zhuǎn)服務(wù)器均根據(jù)頂協(xié)議構(gòu)建; 第二訪(fǎng)問(wèn)請(qǐng)求發(fā)送單元,用于將所述HTTP請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器;第二訪(fǎng)問(wèn)內(nèi)容接收單元,用于接收所述目標(biāo)服務(wù)器返回的訪(fǎng)問(wèn)內(nèi)容; 第二訪(fǎng)問(wèn)內(nèi)容發(fā)送單元,用于通過(guò)所述中轉(zhuǎn)服務(wù)器將所述訪(fǎng)問(wèn)內(nèi)容發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端將所述訪(fǎng)問(wèn)內(nèi)容轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第二注冊(cè)單元,用于在所述中轉(zhuǎn)服務(wù)器中注冊(cè)第二帳戶(hù),所述第二帳戶(hù)與所述第一客戶(hù)端在所述中轉(zhuǎn)服務(wù)器中的第一帳戶(hù)唯一對(duì)應(yīng),所述第二帳戶(hù)與所述目標(biāo)服務(wù)器的訪(fǎng)問(wèn)地址唯一對(duì)應(yīng)。
12.如權(quán)利要求10所述的裝置,其特征在于,所述第二訪(fǎng)問(wèn)請(qǐng)求接收單元包括: 第二接收子單元,用于接收第一 IM信息,所述第一 IM信息為所述第一客戶(hù)端接收所述訪(fǎng)問(wèn)客戶(hù)端發(fā)送的HTTP請(qǐng)求后,根據(jù)IM協(xié)議將其封裝并經(jīng)過(guò)所述中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)而得到; 訪(fǎng)問(wèn)請(qǐng)求解碼子單元,用于對(duì)所述第一頂信息進(jìn)行解碼,得到其中包含的所述HTTP請(qǐng)求; 所述第二訪(fǎng)問(wèn)內(nèi)容發(fā)送單元包括: 訪(fǎng)問(wèn)內(nèi)容封裝子單元,用于根據(jù)IM協(xié)議將所述訪(fǎng)問(wèn)內(nèi)容封裝為第二 IM信息; 第二發(fā)送子單元,用于通過(guò)所述中轉(zhuǎn)服務(wù)器將所述第二 IM信息發(fā)送至所述第一客戶(hù)端,以使所述第一客戶(hù)端對(duì)所述第二頂信息進(jìn)行解碼,得到其中包含的所述訪(fǎng)問(wèn)內(nèi)容,并轉(zhuǎn)發(fā)至所述訪(fǎng)問(wèn)客戶(hù)端。
【文檔編號(hào)】H04L29/08GK103618796SQ201310635005
【公開(kāi)日】2014年3月5日 申請(qǐng)日期:2013年12月2日 優(yōu)先權(quán)日:2013年12月2日
【發(fā)明者】韓鵬 申請(qǐng)人:Tcl集團(tuán)股份有限公司