一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù),尤其涉及一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]無線網(wǎng)絡(luò)中傳輸數(shù)據(jù)業(yè)務(wù)在地面部分主要使用的協(xié)議是通用分組無線服務(wù)隧道協(xié)議(GTP, General Packet Rad1 Service Tunnel Protocol),參考第三代合作伙伴計(jì)劃(3GPP, The 3rd Generat1n Partnership Project)第 29.060 號(hào)協(xié)議,GTP 協(xié)議本身沒有對(duì)傳輸?shù)目煽啃宰龀霰WC,承載GTP協(xié)議用戶數(shù)據(jù)包協(xié)議(UDP,User Datagram Protocol)/互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)協(xié)議也不能保證傳輸質(zhì)量。
[0003]目前的傳輸機(jī)制在第二代無線通訊技術(shù)(2G,2nd Generat1n)中是沒有問題的,因?yàn)樵缙诘膫鬏斁W(wǎng)絡(luò)組網(wǎng)簡單,帶寬相對(duì)比較充裕,地面?zhèn)鬏敾旧喜粫?huì)發(fā)生擁塞和丟包;并且,早期的用戶的數(shù)據(jù)業(yè)務(wù)流量不高,抖動(dòng)不明顯,因此通過合理的規(guī)劃,使用GTP協(xié)議就能取得較好的傳輸效果。
[0004]但是,隨著互聯(lián)網(wǎng)的飛速發(fā)展,用戶對(duì)互聯(lián)網(wǎng)業(yè)務(wù)的多樣性的追求,形勢(shì)發(fā)生了巨大的改變。這些改變主要體現(xiàn)在:(1)用戶的數(shù)據(jù)業(yè)務(wù)的流量特性變得難以預(yù)估,這主要表現(xiàn)在不同的業(yè)務(wù)有不同的流量特性;例如視頻業(yè)務(wù)需要大而且流量穩(wěn)定的帶寬,而下載類業(yè)務(wù)會(huì)盡量搶占帶寬而對(duì)流量的穩(wěn)定性并不關(guān)注,用戶可能在任何時(shí)刻和地點(diǎn)使用這些業(yè)務(wù);(2)組網(wǎng)復(fù)雜度增加,早期的單制式組網(wǎng)變成多制式協(xié)同組網(wǎng),早前的異步傳輸模式(ATM, Asynchronous Transfer Mode)組網(wǎng)替換成IP組網(wǎng)。在當(dāng)前情況下,使用傳統(tǒng)的數(shù)據(jù)傳輸方法會(huì)面臨一些新的問題:無線系統(tǒng)的丟包變得劇烈,這就需要應(yīng)用層的傳輸控制協(xié)議(TCP, Transmiss1n Control Protocol)進(jìn)行感知并重傳,而應(yīng)用層的重傳因?yàn)闀r(shí)延等原因會(huì)對(duì)用戶體驗(yàn)造成較大的影響;同時(shí),應(yīng)用層的TCP—旦感知丟包并重傳,會(huì)啟用擁塞控制機(jī)制,這一機(jī)制和無線系統(tǒng)存在一定的沖突,會(huì)導(dǎo)致無線系統(tǒng)的帶寬利用率下降。這一現(xiàn)象在第三代無線通訊技術(shù)(3G,3rdGenerat1n)無線網(wǎng)絡(luò)已經(jīng)有一定的體現(xiàn),并會(huì)在第四代無線通訊技術(shù)(4G,4th Generat1n)網(wǎng)絡(luò)甚至今后的無線網(wǎng)絡(luò)變得更加嚴(yán)重。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例期望提供一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng),能夠有效解決復(fù)雜無線網(wǎng)絡(luò)場景下高效率數(shù)據(jù)傳輸問題。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,所述方法包括:
[0008]接收來自互聯(lián)網(wǎng)的下行報(bào)文,將所述下行報(bào)文進(jìn)行緩存,并發(fā)送到接入網(wǎng)關(guān);
[0009]在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(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)行重傳。
[0010]上述方案中,在將所述下行報(bào)文進(jìn)行緩存時(shí),所述方法還包括:啟動(dòng)定時(shí)器;
[0011]相應(yīng)地,所述在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文為:在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0012]相應(yīng)地,當(dāng)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述方法還包括:關(guān)閉定時(shí)器。
[0013]上述方案中,所述方法還包括:當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),啟動(dòng)異常處理流程。
[0014]上述方案中,所述將下行報(bào)文發(fā)送到接入網(wǎng)關(guān)包括:直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān),和/或通過中間網(wǎng)關(guān)將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0015]相應(yīng)地,所述檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文包括:檢測是否接收到直接來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文。
[0016]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,所述方法包括:
[0017]接收來自頂層網(wǎng)關(guān)的下行報(bào)文,并將所述下行報(bào)文發(fā)送到終端;
[0018]接收終端發(fā)送的確認(rèn)消息,當(dāng)接收到所述確認(rèn)消息時(shí),構(gòu)建確認(rèn)報(bào)文,并將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān)。
[0019]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,所述方法包括:
[0020]頂層網(wǎng)關(guān)接收來自互聯(lián)網(wǎng)的下行報(bào)文,將所述下行報(bào)文進(jìn)行緩存,并發(fā)送到接入網(wǎng)關(guān);
[0021]接入網(wǎng)關(guān)將所述下行報(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);
[0022]頂層網(wǎng)關(guān)在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(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)行重傳。
[0023]上述方案中,所述頂層網(wǎng)關(guān)在將所述下行報(bào)文進(jìn)行緩存時(shí),所述方法還包括:啟動(dòng)定時(shí)器;
[0024]相應(yīng)地,所述頂層網(wǎng)關(guān)在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文為:在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0025]相應(yīng)地,當(dāng)所述頂層網(wǎng)關(guān)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述方法還包括??關(guān)閉定時(shí)器。
[0026]上述方案中,所述方法還包括:當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),所述頂層網(wǎng)關(guān)啟動(dòng)異常處理流程。
[0027]上述方案中,所述頂層網(wǎng)關(guān)將下行報(bào)文發(fā)送到接入網(wǎng)關(guān)包括:所述頂層網(wǎng)關(guān)直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān),和/或通過中間網(wǎng)關(guān)將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0028]相應(yīng)地,所述頂層網(wǎng)關(guān)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文包括:所述頂層網(wǎng)關(guān)檢測是否接收到直接來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文。
[0029]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,所述裝置位于頂層網(wǎng)關(guān),所述裝置包括:下行報(bào)文接收模塊、緩存模塊、下行報(bào)文發(fā)送模塊、確認(rèn)報(bào)文接收模塊、處理模塊;其中,
[0030]所述下行報(bào)文接收模塊,用于接收來自互聯(lián)網(wǎng)的下行報(bào)文;
[0031]所述緩存模塊,用于將所述下行報(bào)文進(jìn)行緩存;
[0032]所述下行報(bào)文發(fā)送模塊,用于將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0033]所述確認(rèn)報(bào)文接收模塊,用于接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0034]所述處理模塊,用于在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(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)行重傳。
[0035]上述方案中,所述裝置還包括定時(shí)器,用于在將所述下行報(bào)文進(jìn)行緩存時(shí),開啟定時(shí)功能;
[0036]相應(yīng)地,所述處理模塊具體用于在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0037]當(dāng)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述處理模塊還用于:關(guān)閉定時(shí)器。
[0038]上述方案中,所述處理模塊還用于:當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),啟動(dòng)異常處理流程。
[0039]上述方案中,下行報(bào)文發(fā)送模塊具體用于:直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān),和/或通過中間網(wǎng)關(guān)將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0040]相應(yīng)地,所述處理模塊具體用于:檢測是否接收到直接來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文。
[0041]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,所述裝置位于接入網(wǎng)關(guān),所述裝置包括:下行報(bào)文接收模塊、下行報(bào)文發(fā)送模塊、確認(rèn)消息接收模塊、確認(rèn)報(bào)文構(gòu)建模塊、確認(rèn)報(bào)文發(fā)送模塊,其中,
[0042]所述下行報(bào)文接收模塊,用于接收來自頂層網(wǎng)關(guān)的下行報(bào)文;
[0043]所述下行報(bào)文發(fā)送模塊,用于將所述下行報(bào)文發(fā)送到終端;
[0044]所述確認(rèn)消息接收模塊,用于接收終端發(fā)送的確認(rèn)消息;
[0045]所述確認(rèn)報(bào)文構(gòu)建模塊,用于當(dāng)接收到所述確認(rèn)消息時(shí),構(gòu)建確認(rèn)報(bào)文;
[0046]所述確認(rèn)報(bào)文發(fā)送模塊,用于將所述確認(rèn)報(bào)文發(fā)送到頂層網(wǎng)關(guān)。
[0047]本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸系統(tǒng),所述系統(tǒng)包括頂層網(wǎng)關(guān)、接入網(wǎng)關(guān),其中,
[0048]所述頂層網(wǎng)關(guān),用于接收來自互聯(lián)網(wǎng)的下行報(bào)文,將所述下行報(bào)文進(jìn)行緩存,并發(fā)送到接入網(wǎng)關(guān);在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(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)行重傳;
[0049]所述接入網(wǎng)關(guān),用于將所述下行報(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)。
[0050]上述方案中,所述頂層網(wǎng)關(guān)還用于在將所述下行報(bào)文進(jìn)行緩存時(shí),啟動(dòng)定時(shí)器;
[0051]相應(yīng)地,所述頂層網(wǎng)關(guān)具體用于:在定時(shí)器預(yù)設(shè)的時(shí)間內(nèi)檢測是否接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文;
[0052]當(dāng)所述頂層網(wǎng)關(guān)接收到來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文時(shí),所述頂層網(wǎng)關(guān)還用于:關(guān)閉定時(shí)器。
[0053]上述方案中,所述頂層網(wǎng)關(guān)還用于當(dāng)重傳次數(shù)達(dá)到預(yù)設(shè)閾值仍沒有收到確認(rèn)報(bào)文時(shí),所述頂層網(wǎng)關(guān)啟動(dòng)異常處理流程。
[0054]上述方案中,所述頂層網(wǎng)關(guān)具體用于:直接將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān),和/或通過中間網(wǎng)關(guān)將所述下行報(bào)文發(fā)送到接入網(wǎng)關(guān);
[0055]檢測是否接收到直接來自接入網(wǎng)關(guān)的確認(rèn)報(bào)文、和/或接入網(wǎng)關(guān)通過中間網(wǎng)關(guān)發(fā)送的確認(rèn)報(bào)文。
[0056]本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)傳輸方法、裝置及系統(tǒng),頂層網(wǎng)關(guān)接收來自互聯(lián)網(wǎng)的下行報(bào)文,將所述下行報(bào)文進(jìn)行緩存,并發(fā)送到接入網(wǎng)關(guān);接入網(wǎng)關(guān)將所述下行報(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);頂層網(wǎng)關(guān)在預(yù)設(shè)時(shí)間內(nèi)檢測是否接收到來自接入網(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)行重傳。如此,在無線系統(tǒng)內(nèi)引入下行報(bào)文的重傳機(jī)制,能夠使無線系統(tǒng)內(nèi)的丟包獲得更快的重傳,有效解決復(fù)