唯一標(biāo)識(shí)為重新封裝后產(chǎn)生的新的唯一標(biāo)識(shí)。
[0179]步驟709:接入網(wǎng)關(guān)將所述下行報(bào)文通過空口發(fā)送到終端;
[0180]步驟710:終端接收到所述下行報(bào)文后,發(fā)送確認(rèn)消息到接入網(wǎng)關(guān);
[0181]步驟711:接入網(wǎng)關(guān)收到所述終端發(fā)送的確認(rèn)消息時(shí),使用記錄的下行報(bào)文唯一標(biāo)識(shí)構(gòu)建確認(rèn)報(bào)文;
[0182]步驟712:接入網(wǎng)關(guān)將所述確認(rèn)報(bào)文發(fā)送到中間網(wǎng)關(guān);
[0183]步驟713:中間網(wǎng)關(guān)根據(jù)存儲(chǔ)的所述下行報(bào)文新舊唯一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將接收到的確認(rèn)報(bào)文中的唯一標(biāo)識(shí)進(jìn)行替換;將所述下行報(bào)文中的新的唯一標(biāo)識(shí)替換為原有的舊的唯一標(biāo)識(shí);
[0184]本發(fā)明實(shí)施例中,當(dāng)步驟706中所述中間網(wǎng)關(guān)直接使用頂層網(wǎng)關(guān)封裝后的唯一標(biāo)識(shí)向接入網(wǎng)關(guān)發(fā)送所述下行報(bào)文時(shí),本步驟不需要執(zhí)行;
[0185]步驟714:中間網(wǎng)關(guān)將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān);
[0186]步驟715:當(dāng)頂層網(wǎng)關(guān)接收到所述確認(rèn)報(bào)文時(shí),提取響應(yīng)報(bào)文的唯一標(biāo)識(shí),依據(jù)所述唯一標(biāo)識(shí)找到并停止所述下行報(bào)文對(duì)應(yīng)定時(shí)器,然后找到并刪除緩存的所述下行報(bào)文。
[0187]圖8為本發(fā)明實(shí)施例八數(shù)據(jù)傳輸方法流程示意圖,圖8所示實(shí)施例多個(gè)下行報(bào)文同時(shí)處理的過程,如圖8所示,本發(fā)明實(shí)施例數(shù)據(jù)傳輸方法包括以下步驟:
[0188]步驟801:終端通過4G無線網(wǎng)絡(luò)和互聯(lián)網(wǎng)的業(yè)務(wù)服務(wù)器建立連接,以接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)服務(wù)器發(fā)送的多個(gè)下行報(bào)文;
[0189]步驟802:頂層網(wǎng)關(guān)啟用擁塞控制機(jī)制,首先將接收到的來自互聯(lián)網(wǎng)的一個(gè)下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0190]步驟803:接入網(wǎng)關(guān)對(duì)所述下行報(bào)文進(jìn)行轉(zhuǎn)發(fā),并進(jìn)行確認(rèn)消息接收和確認(rèn)報(bào)文構(gòu)建過程;其過程可參照上述任何一個(gè)實(shí)施例報(bào)文轉(zhuǎn)發(fā)過程;
[0191]步驟804:接入網(wǎng)關(guān)發(fā)送一個(gè)確認(rèn)報(bào)文到頂層網(wǎng)關(guān);
[0192]步驟805:頂層網(wǎng)關(guān)刪除緩存的下行報(bào)文;
[0193]步驟806:頂層網(wǎng)關(guān)發(fā)送兩個(gè)下行報(bào)文到接入網(wǎng)關(guān);
[0194]步驟807:接入網(wǎng)關(guān)對(duì)所述下行報(bào)文進(jìn)行轉(zhuǎn)發(fā),并進(jìn)行確認(rèn)消息接收和確認(rèn)報(bào)文構(gòu)建過程,其過程可參照上述任何一個(gè)實(shí)施例報(bào)文轉(zhuǎn)發(fā)過程;
[0195]步驟808:接入網(wǎng)關(guān)發(fā)送兩個(gè)確認(rèn)報(bào)文到頂層網(wǎng)關(guān);
[0196]步驟809:頂層網(wǎng)關(guān)刪除緩存的下行報(bào)文;
[0197]步驟810:頂層網(wǎng)關(guān)逐漸增加發(fā)送的下行報(bào)文數(shù)量,以避免無線系統(tǒng)擁塞。
[0198]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,圖9為本發(fā)明實(shí)施例一數(shù)據(jù)傳輸裝置結(jié)構(gòu)示意圖,所述裝置位于頂層網(wǎng)關(guān),如圖9所示,所述裝置包括:下行報(bào)文接收模塊91、緩存模塊92、下行報(bào)文發(fā)送模塊93、確認(rèn)報(bào)文接收模塊94、處理模塊95 ;其中,
[0199]所述下行報(bào)文接收模塊91,用于接收來自互聯(lián)網(wǎng)的下行報(bào)文;
[0200]所述緩存模塊92,用于將所述下行報(bào)文進(jìn)行緩存;
[0201 ] 本發(fā)明實(shí)施例中,所述裝置還包括封裝模塊96,用于在下行報(bào)文進(jìn)行緩存和發(fā)送之前,對(duì)所接收到的下行報(bào)文數(shù)據(jù)進(jìn)行封裝;所述封裝模塊96對(duì)所述下行報(bào)文進(jìn)行封裝的字段里面,包括區(qū)別所述下行報(bào)文的唯一標(biāo)識(shí);
[0202]本發(fā)明實(shí)施例中,所述裝置還包括定時(shí)器97,用于在將所述下行報(bào)文進(jìn)行緩存時(shí),開啟定時(shí)功能;
[0203]所述下行報(bào)文發(fā)送模塊93,用于將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0204]本發(fā)明實(shí)施例中,下行報(bào)文發(fā)送模塊93具體用于:直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān),和/或通過中間網(wǎng)關(guān)將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0205]所述確認(rèn)報(bào)文接收模塊94,用于接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0206]所述處理模塊95,用于在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文,當(dāng)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),刪除所述緩存的下行報(bào)文;否則,將所述下行報(bào)文進(jìn)行重傳;
[0207]所述處理模塊95具體用于在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測(cè)是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;包括檢測(cè)是否接收到直接來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文。
[0208]當(dāng)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述處理模塊95還用于:關(guān)閉定時(shí)器;
[0209]所述處理模塊95將所述下行報(bào)文進(jìn)行重傳的過程在,當(dāng)終端和頂層網(wǎng)關(guān)之間擁有不止一條傳輸鏈路的時(shí)候,下行報(bào)文的重傳可以換更換鏈路進(jìn)行,也可以在原有的鏈路上進(jìn)行,以取得更好的重傳效果。
[0210]當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),所述處理模塊95還用于:當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),啟動(dòng)異常處理流程。所述重傳次數(shù)預(yù)設(shè)閾值可以根據(jù)組網(wǎng)情況進(jìn)行確定。
[0211]本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸裝置,圖10為本發(fā)明實(shí)施例數(shù)據(jù)傳輸裝置結(jié)構(gòu)示意圖,所述裝置位于接入網(wǎng)關(guān),如圖10所述裝置包括:下行報(bào)文接收模塊101、下行報(bào)文發(fā)送模塊102、確認(rèn)消息接收模塊103、確認(rèn)報(bào)文構(gòu)建模塊104、確認(rèn)報(bào)文發(fā)送模塊105,其中,
[0212]所述下行報(bào)文接收模塊101,用于接收來自頂層網(wǎng)關(guān)的下行報(bào)文;
[0213]所述下行報(bào)文發(fā)送模塊102,用于將所述下行報(bào)文發(fā)送到終端;
[0214]本發(fā)明實(shí)施例中,所述下行報(bào)文發(fā)送模塊102將所述下行報(bào)文通過空中接口轉(zhuǎn)發(fā)到終端;
[0215]所述確認(rèn)消息接收模塊103,用于接收終端發(fā)送的確認(rèn)消息;
[0216]所述確認(rèn)報(bào)文構(gòu)建模塊104,用于當(dāng)接收到所述確認(rèn)消息時(shí),構(gòu)建確認(rèn)報(bào)文;
[0217]所述確認(rèn)報(bào)文發(fā)送模塊105,用于將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān)。
[0218]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸系統(tǒng),圖11為本發(fā)明實(shí)施例數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖,如圖11所示,所述系統(tǒng)包括頂層網(wǎng)關(guān)111、接入網(wǎng)關(guān)112,其中,
[0219]所述頂層網(wǎng)關(guān)111,用于接收來自互聯(lián)網(wǎng)的下行報(bào)文,將所述下行報(bào)文進(jìn)行緩存,并發(fā)送到接入網(wǎng)關(guān);在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文,當(dāng)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),刪除所述緩存的下行報(bào)文;否則,將所述下行報(bào)文進(jìn)行重傳;
[0220]在4G網(wǎng)絡(luò)中,頂層網(wǎng)關(guān)一般指公共數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(PGW,Public Data NetworkGateway);在2G、3G網(wǎng)絡(luò)中,頂層網(wǎng)關(guān)一般指網(wǎng)關(guān)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn)(GGSN,Gateway General Packet Rad1 Service Support Node);對(duì)其它制式而言,頂層網(wǎng)關(guān)指類似PGW和GGSN的功能實(shí)體;
[0221]本發(fā)明實(shí)施例中,所述頂層網(wǎng)關(guān)111還用于在下行報(bào)文進(jìn)行緩存和發(fā)送之前,對(duì)所接收到的下行報(bào)文數(shù)據(jù)進(jìn)行封裝;對(duì)所述下行報(bào)文進(jìn)行封裝的字段里面,包括區(qū)別所述下行報(bào)文的唯一標(biāo)識(shí);
[0222]本發(fā)明實(shí)施例中,所述系統(tǒng)還可以包括中間網(wǎng)關(guān)113,用于將接收到的來自頂層網(wǎng)關(guān)的下行報(bào)文發(fā)送到接入網(wǎng)關(guān),將接收到的來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān);
[0223]所述中間網(wǎng)關(guān)一般指頂層網(wǎng)關(guān)和接入網(wǎng)關(guān)之間可能存在的其它網(wǎng)關(guān)。例如在4G網(wǎng)絡(luò)中,所述中間網(wǎng)關(guān)可以為SGW ;在2G、3G網(wǎng)絡(luò)中,所述中間網(wǎng)關(guān)可以為SGSN ;對(duì)其它制式而言,中間網(wǎng)關(guān)指類似SGW、SGSN的網(wǎng)元。所述中間網(wǎng)關(guān)可能存在,也可以不存在。
[0224]所述接入網(wǎng)關(guān)113具體用于:將所述下行報(bào)文進(jìn)行解封裝,獲取所述下行報(bào)文唯一標(biāo)識(shí)后重新對(duì)報(bào)文進(jìn)行封裝,并將重新封裝的下行報(bào)文的序列號(hào)作為所述下行報(bào)文的新的唯一標(biāo)示;記錄所述下行報(bào)文的新舊唯一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;將所述重新封裝后的下行報(bào)文發(fā)送給接入網(wǎng)關(guān);所述接入網(wǎng)關(guān)113也可以直接使用頂層網(wǎng)關(guān)封裝后的唯一標(biāo)識(shí)向接入網(wǎng)關(guān)發(fā)送所述下行報(bào)文,這種情況下中間網(wǎng)關(guān)113就不需要記錄新舊唯一標(biāo)識(shí),但是需要確保所述唯一標(biāo)識(shí)的唯一性,避免因?yàn)橄到y(tǒng)中存在多個(gè)頂層網(wǎng)關(guān)、多個(gè)中間網(wǎng)關(guān)而使唯一標(biāo)識(shí)發(fā)生沖突。
[0225]接收接入網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文,根據(jù)存儲(chǔ)的所述下行報(bào)文新舊唯一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將接收到的確認(rèn)報(bào)文中的唯一標(biāo)識(shí)進(jìn)行替換;將所述下行報(bào)文中的新的唯一標(biāo)識(shí)替換為原有的舊的唯一標(biāo)識(shí);將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān)。
[0226]所述頂層網(wǎng)關(guān)111具體用于:直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān)113,和/或通過中間網(wǎng)關(guān)113將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān)112 ;檢測(cè)是否接收到直接來自接入網(wǎng)關(guān)112的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)113關(guān)發(fā)送的確認(rèn)報(bào)文。
[0227]在將所述下行報(bào)文進(jìn)行緩存時(shí),所述頂層網(wǎng)關(guān)111還用于啟動(dòng)定時(shí)器;
[0228]相應(yīng)地,所述頂層網(wǎng)關(guān)111具體用于:在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測(cè)是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;當(dāng)所述頂層網(wǎng)關(guān)111接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述頂層網(wǎng)關(guān)ill還用于:關(guān)閉定時(shí)器。所述定時(shí)器預(yù)設(shè)的時(shí)間可以根據(jù)組網(wǎng)具體情況進(jìn)行設(shè)定。
[0229]所述頂層網(wǎng)關(guān)111在將所述下行報(bào)文進(jìn)行重傳的過程中,當(dāng)終端和頂層網(wǎng)關(guān)之間擁有不止一條傳輸鏈路的時(shí)候,下行報(bào)文的重傳可以換更換鏈路進(jìn)行,也可以在原有的鏈路上進(jìn)行,以取得更好的重傳效果。
[0230]所述頂層網(wǎng)關(guān)111還用于當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),所述頂層網(wǎng)關(guān)啟動(dòng)異常處理流程。所述重傳次數(shù)預(yù)設(shè)閾值可以根據(jù)組網(wǎng)情況進(jìn)行確定。
[0231]所述接入網(wǎng)關(guān)112,用于將所述下行報(bào)文發(fā)送到終端;接收終端發(fā)送的確認(rèn)消息,當(dāng)接收到所述確認(rèn)消息時(shí),構(gòu)建確認(rèn)報(bào)文,并將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān);
[0232]本發(fā)明實(shí)施例中,所述接入網(wǎng)關(guān)112在接收來自頂層網(wǎng)關(guān)的下行報(bào)文后,將所述下行報(bào)文通過空中接口轉(zhuǎn)發(fā)到終端。
[0233]在4G網(wǎng)絡(luò)中,接入網(wǎng)關(guān)一般指演進(jìn)型基站(eNB,evolved Node B);在26網(wǎng)絡(luò)中,接入網(wǎng)關(guān)一般指基站控制器(BSC, Base Stat1n Controller)和下轄基站;在3G網(wǎng)絡(luò)中,接入網(wǎng)關(guān)指無線網(wǎng)絡(luò)控制器(RNC,Rad1 Network Controller)和下轄基站;對(duì)其它制式而言,接入網(wǎng)關(guān)指類似eNB和BSC、RNC的功能實(shí)體;<