一種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),尤其涉及一種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002] 用戶使用移動(dòng)端客戶端進(jìn)行通訊等行為時(shí),客戶端需要將用戶的數(shù)據(jù)包通過(guò)移動(dòng) 網(wǎng)絡(luò)發(fā)往接收數(shù)據(jù)包的服務(wù)器,用戶數(shù)據(jù)包到達(dá)服務(wù)器中進(jìn)行處理后才能完成通訊過(guò)程。 移動(dòng)客戶端在與服務(wù)器進(jìn)行通信的過(guò)程中面臨非常復(fù)雜的網(wǎng)絡(luò)環(huán)境。通常面臨的一個(gè)問(wèn)題 是移動(dòng)客戶端與服務(wù)器相隔較遠(yuǎn),數(shù)據(jù)包在長(zhǎng)距離網(wǎng)絡(luò)傳輸時(shí)容易碰到網(wǎng)絡(luò)擁塞W及丟包 的影響,在數(shù)據(jù)包跨省傳輸及跨運(yùn)營(yíng)商傳輸時(shí)尤其可能碰到。該導(dǎo)致移動(dòng)端在與服務(wù)器通 信的過(guò)程中數(shù)據(jù)包傳輸不夠穩(wěn)定,成功率不高。
[0003] 所W就需要提供一種新的數(shù)據(jù)傳輸方式,能夠加速數(shù)據(jù)傳輸過(guò)程。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,有必要提供一種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法及裝置,其可加速發(fā)送 端與接收端之間的數(shù)據(jù)傳輸過(guò)程。
[0005] -種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法,所述網(wǎng)絡(luò)系統(tǒng)包括客戶端、多個(gè)加速節(jié)點(diǎn)W 及應(yīng)用服務(wù)器,所述網(wǎng)絡(luò)系統(tǒng)用于在所述客戶端與所述應(yīng)用服務(wù)器之間傳輸數(shù)據(jù),所述方 法包括:
[0006] 在第一加速節(jié)點(diǎn)通過(guò)第一網(wǎng)絡(luò)連接接收所述客戶端發(fā)送的第一數(shù)據(jù)包,所述第一 加速節(jié)點(diǎn)為所述多個(gè)加速節(jié)點(diǎn)中與所述客戶端直接連接的加速節(jié)點(diǎn);
[0007] 根據(jù)所述第一數(shù)據(jù)包獲取一個(gè)用于唯一標(biāo)識(shí)用戶的第一會(huì)話標(biāo)識(shí)符;
[0008] 根據(jù)所述第一加速節(jié)點(diǎn)在所述網(wǎng)絡(luò)系統(tǒng)中的位置判斷所述第一數(shù)據(jù)包在所述第 一加速節(jié)點(diǎn)中的傳輸類(lèi)型;
[0009] 根據(jù)所述第一會(huì)話標(biāo)識(shí)符從所述第一加速節(jié)點(diǎn)與所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)之 間的連接池內(nèi)獲取第二網(wǎng)絡(luò)連接,所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)為所述應(yīng)用服務(wù)器或者所述 多個(gè)加速節(jié)點(diǎn)中不同于所述第一加速節(jié)點(diǎn)的其他加速節(jié)點(diǎn);
[0010] 通過(guò)所述第二網(wǎng)絡(luò)連接將所述第一數(shù)據(jù)包發(fā)送至所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn);W 及
[0011] 分別存儲(chǔ)所述第一會(huì)話標(biāo)識(shí)符與所述第一數(shù)據(jù)包的傳輸類(lèi)型、所述第一網(wǎng)絡(luò)連接 的標(biāo)識(shí)符、W及所述第二網(wǎng)絡(luò)連接的標(biāo)識(shí)符之間的對(duì)應(yīng)關(guān)系。
[0012] 一種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的裝置,所述網(wǎng)絡(luò)系統(tǒng)包括客戶端、多個(gè)加速節(jié)點(diǎn)W 及應(yīng)用服務(wù)器,所述網(wǎng)絡(luò)系統(tǒng)用于在所述客戶端與所述應(yīng)用服務(wù)器之間傳輸數(shù)據(jù),所述裝 置包括:
[0013]接收模塊,用于在第一加速節(jié)點(diǎn)通過(guò)第一網(wǎng)絡(luò)連接接收所述客戶端發(fā)送的第一數(shù) 據(jù)包,所述第一加速節(jié)點(diǎn)為所述多個(gè)加速節(jié)點(diǎn)中與所述客戶端直接連接的加速節(jié)點(diǎn);
[0014] 會(huì)話標(biāo)識(shí)符獲取模塊,用于根據(jù)所述第一數(shù)據(jù)包獲取一個(gè)用于唯一標(biāo)識(shí)用戶的第 一會(huì)話標(biāo)識(shí)符;
[0015] 傳輸類(lèi)型判定模塊,用于根據(jù)所述第一加速節(jié)點(diǎn)在所述網(wǎng)絡(luò)系統(tǒng)中的位置判斷所 述第一數(shù)據(jù)包在所述第一加速節(jié)點(diǎn)中的傳輸類(lèi)型;W及
[0016] 第一轉(zhuǎn)發(fā)模塊,用于:
[0017] 根據(jù)所述第一會(huì)話標(biāo)識(shí)符從所述第一加速節(jié)點(diǎn)與所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)之 間的連接池內(nèi)獲取第二網(wǎng)絡(luò)連接,所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)為所述應(yīng)用服務(wù)器或者所述 多個(gè)加速節(jié)點(diǎn)中不同于所述第一加速節(jié)點(diǎn)的其他加速節(jié)點(diǎn);
[0018] 通過(guò)所述第二網(wǎng)絡(luò)連接將所述第一數(shù)據(jù)包發(fā)送至所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn);W 及
[0019] 分別存儲(chǔ)所述第一會(huì)話標(biāo)識(shí)符與所述第一數(shù)據(jù)包的傳輸類(lèi)型、所述第一網(wǎng)絡(luò)連接 的標(biāo)識(shí)符、W及所述第二網(wǎng)絡(luò)連接的標(biāo)識(shí)符之間的對(duì)應(yīng)關(guān)系。
[0020] 根據(jù)上述的方法及裝置,數(shù)據(jù)包可W被快速的轉(zhuǎn)發(fā)至應(yīng)用服務(wù)器或者客戶端,提 升了數(shù)據(jù)傳輸效率W及增加單機(jī)的接入連接能力。
[0021] 為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例, 并配合所附圖式,作詳細(xì)說(shuō)明如下。
【附圖說(shuō)明】
[0022] 圖1為第一實(shí)施例提供的數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)示意圖。
[0023] 圖2為圖1的數(shù)據(jù)傳輸系統(tǒng)的加速節(jié)點(diǎn)的結(jié)構(gòu)框圖。
[0024] 圖3為圖1的數(shù)據(jù)傳輸系統(tǒng)的應(yīng)用服務(wù)器的結(jié)構(gòu)框圖。
[0025]圖4為圖1的數(shù)據(jù)傳輸系統(tǒng)的客戶端的結(jié)構(gòu)框圖。
[0026] 圖5為第二實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0027] 圖6為第H實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0028] 圖7為第四實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0029] 圖8為第五實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0030] 圖9為第六實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0031] 圖10為第走實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法流程圖。
[0032] 圖11為第八實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的的方法流程圖。
[0033] 圖12為第九實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的的方法流程圖。
[0034]圖13為第十實(shí)施例提供的在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的裝置結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0035]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,W下結(jié)合 附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。
[0036]圖1為第一實(shí)施例提供的數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)示意圖。如圖1所示,數(shù)據(jù)傳輸系 統(tǒng)100包括;客戶端、加速節(jié)點(diǎn)W及應(yīng)用服務(wù)器30。上述的客戶端例如可包括客戶端11、客 戶端12、客戶端13W及客戶端14。加速節(jié)點(diǎn)例如可包括加速節(jié)點(diǎn)201、加速節(jié)點(diǎn)202、加速 節(jié)點(diǎn)203、加速節(jié)點(diǎn)204、加速節(jié)點(diǎn)205、加速節(jié)點(diǎn)206、加速節(jié)點(diǎn)207、W及加速節(jié)點(diǎn)208。
[0037] 加速節(jié)點(diǎn)的角色W及數(shù)據(jù)包的傳輸類(lèi)型
[003引加速節(jié)點(diǎn)的作用在于將來(lái)自客戶端或者其他加速節(jié)點(diǎn)的數(shù)據(jù)包轉(zhuǎn)發(fā)給應(yīng)用服務(wù) 器30或者其他加速節(jié)點(diǎn)。對(duì)于每一個(gè)數(shù)據(jù)包,其在加速節(jié)點(diǎn)中的傳輸類(lèi)型,若者說(shuō)加速節(jié) 點(diǎn)在當(dāng)前數(shù)據(jù)包的傳輸任務(wù)中所擔(dān)任的角色可能是不同的。加速節(jié)點(diǎn)的角色或者數(shù)據(jù)包在 加速節(jié)點(diǎn)中傳輸類(lèi)型是當(dāng)前數(shù)據(jù)包的傳輸路徑?jīng)Q定的。
[0039] 對(duì)于當(dāng)前處理的數(shù)據(jù)包,其在當(dāng)前加速節(jié)點(diǎn)的傳輸類(lèi)型是決定于數(shù)據(jù)包的來(lái)源節(jié) 點(diǎn)來(lái)型W及要被傳輸?shù)降墓?jié)點(diǎn)的類(lèi)型所決定的。具體地,可參閱下表1 :
[0040] 表1數(shù)據(jù)包的傳輸類(lèi)型的區(qū)分
[0041]
【主權(quán)項(xiàng)】
1. 一種在網(wǎng)絡(luò)系統(tǒng)中傳輸數(shù)據(jù)的方法,所述網(wǎng)絡(luò)系統(tǒng)包括客戶端、多個(gè)加速節(jié)點(diǎn)以及 應(yīng)用服務(wù)器,所述網(wǎng)絡(luò)系統(tǒng)用于在所述客戶端與所述應(yīng)用服務(wù)器之間傳輸數(shù)據(jù),其特征在 于,所述方法包括: 在第一加速節(jié)點(diǎn)通過(guò)第一網(wǎng)絡(luò)連接接收所述客戶端發(fā)送的第一數(shù)據(jù)包,所述第一加速 節(jié)點(diǎn)為所述多個(gè)加速節(jié)點(diǎn)中與所述客戶端直接連接的加速節(jié)點(diǎn); 根據(jù)所述第一數(shù)據(jù)包獲取一個(gè)用于唯一標(biāo)識(shí)用戶的第一會(huì)話標(biāo)識(shí)符; 根據(jù)所述第一加速節(jié)點(diǎn)在所述網(wǎng)絡(luò)系統(tǒng)中的位置判斷所述第一數(shù)據(jù)包在所述第一加 速節(jié)點(diǎn)中的傳輸類(lèi)型; 根據(jù)所述第一會(huì)話標(biāo)識(shí)符從所述第一加速節(jié)點(diǎn)與所述第一數(shù)據(jù)包的目標(biāo)節(jié)點(diǎn)之間的 連接池內(nèi)