两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種gtp-u數(shù)據(jù)轉(zhuǎn)發(fā)方法

文檔序號(hào):7792545閱讀:189來(lái)源:國(guó)知局
專利名稱:一種gtp-u數(shù)據(jù)轉(zhuǎn)發(fā)方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其是涉及一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法。
背景技術(shù)
LTE (Long Term Evolution,長(zhǎng)期演進(jìn))也被通俗的稱為3. 9G,集很多先進(jìn)技術(shù)和優(yōu)良的系統(tǒng)架構(gòu)于一身。該技術(shù)可提升無(wú)線寬帶網(wǎng)絡(luò)中的數(shù)據(jù)傳輸率并保障穩(wěn)定的服務(wù)品質(zhì)與數(shù)據(jù)吞吐量,被視作從3G向4G演進(jìn)的主流技術(shù)。GTP-U(User plane of GPRS Tunneling Protocol, GPRS 隧道協(xié)議用戶平面)是 LTE接口用戶面協(xié)議,具有Iu-PS用戶面數(shù)據(jù)的傳輸和管理功能。在LTE基站側(cè)的GTP-U中, 現(xiàn)有技術(shù)是基于TCP/IP協(xié)議棧對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。以下行數(shù)據(jù)轉(zhuǎn)發(fā)為例,圖1示出了 GTP-U 數(shù)據(jù)由主控處理單元發(fā)送到基帶處理單元的具體過(guò)程先經(jīng)過(guò)主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層接收 GTP-U數(shù)據(jù),然后將數(shù)據(jù)放到TCP/IP協(xié)議棧,在IP層和UDP層對(duì)數(shù)據(jù)進(jìn)行處理,如組包等, 并將數(shù)據(jù)發(fā)送到socket出口發(fā)生一次拷貝后將數(shù)據(jù)發(fā)送至GTP層,并再由GTP層對(duì)數(shù)據(jù)進(jìn)行處理后再進(jìn)入TCP/IP協(xié)議棧,經(jīng)過(guò)UDP層、IP層并在socket接口發(fā)生一次拷貝后將數(shù)據(jù)發(fā)送到主控單元的網(wǎng)絡(luò)驅(qū)動(dòng),之后通過(guò)網(wǎng)絡(luò)驅(qū)動(dòng)發(fā)送到相應(yīng)的基帶處理單元上?;鶐幚韱卧ㄟ^(guò)網(wǎng)絡(luò)驅(qū)動(dòng)接收數(shù)據(jù)并將其放入TCP/IP協(xié)議棧,先后經(jīng)IP層和UDP層,并在socket 接口發(fā)生一次拷貝后將數(shù)據(jù)發(fā)送至PDCP層。上行GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法與下行GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法原理一致,只是方向相反。在上述方法中,GTP-U數(shù)據(jù)在從主控單元到基帶處理單元過(guò)程中,需要進(jìn)出多次協(xié)議棧做大量工作,并需要在socket接口進(jìn)行多次拷貝,轉(zhuǎn)發(fā)過(guò)程復(fù)雜。而且其中的很多工作對(duì)于GTP-U這種基于UDP的協(xié)議往往是不需要的。另外GTP-U是用戶面協(xié)議,其業(yè)務(wù)量比較大,需要占用大量的網(wǎng)絡(luò)協(xié)議棧資源?,F(xiàn)在使用的TCP/IP協(xié)議棧往往達(dá)不到這種要求。 因此利用上述方法對(duì)GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)的速率比較低,不能滿足當(dāng)前對(duì)GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)速率的需要。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,能夠使數(shù)據(jù)不必進(jìn)入TCP/IP的協(xié)議棧而進(jìn)行轉(zhuǎn)發(fā),提高了數(shù)據(jù)的轉(zhuǎn)發(fā)速率。本發(fā)明提供了如下方案—種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,所述方法包括在主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第一回調(diào)函數(shù)將接收的GTP-U數(shù)據(jù)緩存并發(fā)送至 GTP 層;在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)并發(fā)送至基帶處理單元;在所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用所述第一回調(diào)函數(shù)將所述PDCP數(shù)據(jù)緩存。優(yōu)選的,當(dāng)所述的PDCP層在所述的基帶處理單元時(shí),所述方法還包括
將所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層緩存的所述PDCP數(shù)據(jù)發(fā)送至所述PDCP層。優(yōu)選的,當(dāng)所述的PDCP層在所述的主控單元時(shí),所述發(fā)送至基帶處理單元包括發(fā)送所述PDCP數(shù)據(jù)至所述PDCP層;所述PDCP層發(fā)送所述PDCP數(shù)據(jù)至所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層。優(yōu)選的,在所述發(fā)送所述第一數(shù)據(jù)至基帶處理單元前,所述方法還包括對(duì)所述PDCP數(shù)據(jù)的頭內(nèi)容編解碼,生成PDCP壓縮數(shù)據(jù);所述發(fā)送所述PDCP數(shù)據(jù)至基帶處理單元包括發(fā)送所述PDCP壓縮數(shù)據(jù)至所述基帶處理單元。優(yōu)選的,當(dāng)所述GTP-U數(shù)據(jù)為IP分片數(shù)據(jù)時(shí),在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)前,所述方法還包括將具有相同ID的IP分片數(shù)據(jù)緩存在第一鏈表中;其中,所述第一鏈表以紅黑樹(shù)的形式緩存所述IP分片數(shù)據(jù);當(dāng)所述具有相同ID的IP分片數(shù)據(jù)全部緩存時(shí),判斷所述具有相同ID的IP分片數(shù)據(jù)是否為GTP-U數(shù)據(jù);若是,則所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP 數(shù)據(jù)包括在所述GTP層修改所述具有相同ID的IP分片數(shù)據(jù)的頭內(nèi)容,生成符合所述PDCP 層需要的PDCP數(shù)據(jù);將所述PDCP數(shù)據(jù)組成巨幀;所述發(fā)送至基帶處理單元包括發(fā)送所述巨幀至所述基帶處理單元。優(yōu)選的,所述方法還包括以所述IP分片數(shù)據(jù)的ID為依據(jù),建立所述IP分片數(shù)據(jù)的緩存索引。優(yōu)選的,所述方法還包括當(dāng)所述紅黑樹(shù)溢出時(shí),查找所述緩存索引,確定先溢出的IP分片數(shù)據(jù)的ID ;刪除所述紅黑樹(shù)中具有所述ID的IP分片數(shù)據(jù);刪除所述緩存索引中所述先溢出的IP分片數(shù)據(jù)的ID。
本發(fā)明還提供了一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,所述方法包括將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元;在所述主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第二回調(diào)函數(shù)將所述數(shù)據(jù)緩存并發(fā)送至GTP 層;在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)送。優(yōu)選的,當(dāng)PDCP層在所述基帶處理單元時(shí),所述將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元包括將所述基帶處理單元接收的數(shù)據(jù)發(fā)送至所述PDCP層;將所述PDCP層接收的數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù)。優(yōu)選的,當(dāng)所述PDCP層在所述的主控單元時(shí),所述發(fā)送至GTP層包括
發(fā)送所述數(shù)據(jù)至所述PDCP層,在所述PDCP層對(duì)所述數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù);所述PDCP層發(fā)送所述PDCP數(shù)據(jù)至所述GTP層;所述在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U 數(shù)據(jù)并發(fā)送包括在所述GTP層將接收的所述PDCP數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的 GTP-U數(shù)據(jù)并發(fā)送。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是GTP-U數(shù)據(jù)的傳統(tǒng)轉(zhuǎn)發(fā)流程示意圖;圖2是本發(fā)明實(shí)施例1方法流程圖;圖3是本發(fā)明實(shí)施例3方法流程圖;圖4是本發(fā)明實(shí)施例中IP分片數(shù)據(jù)緩存結(jié)構(gòu)圖;
圖5為本發(fā)明實(shí)施例4方法流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例1提供了一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,這一方法涉及GTP-U數(shù)據(jù)的下行轉(zhuǎn)發(fā)方法,如圖2所示,所述方法包括S11、在主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第一回調(diào)函數(shù)將接收的GTP-U數(shù)據(jù)緩存并發(fā)送至GTP層。在下行GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程中,GTP-U數(shù)據(jù)首先被發(fā)送至主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層即網(wǎng)絡(luò)接口處。為避免數(shù)據(jù)被發(fā)送至TCP/IP協(xié)議棧,首先在網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第一回調(diào)函數(shù),將接收的GTP-U數(shù)據(jù)緩存起來(lái)。之后越過(guò)IP層和UDP層將數(shù)據(jù)直接發(fā)送至GTP層。S12、在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP 數(shù)據(jù)并發(fā)送至基帶處理單元。S13、在所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用所述第一回調(diào)函數(shù)將所述PDCP數(shù)據(jù)緩存。在本發(fā)明的具體實(shí)施例中,PDCP層處于基帶處理單元。因此生成的PDCP數(shù)據(jù)首先要從GTP層發(fā)往主控單元的網(wǎng)絡(luò)驅(qū)動(dòng),并由網(wǎng)絡(luò)驅(qū)動(dòng)發(fā)送至基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)。為避免將接收的數(shù)據(jù)放入TCP/IP協(xié)議棧,基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層會(huì)調(diào)用第一回調(diào)函數(shù), 將接收的PDCP層數(shù)據(jù)緩存,并發(fā)送至PDCP層。
6
當(dāng)PDCP層與GTP層同處于主控單元時(shí),生成的PDCP數(shù)據(jù)會(huì)首先在主控單元內(nèi)由 GTP層發(fā)送至PDCP層。再有PDCP層經(jīng)由主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層發(fā)送至基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)?;鶐幚韱卧木W(wǎng)絡(luò)驅(qū)動(dòng)調(diào)用第一回調(diào)函數(shù)將此數(shù)據(jù)緩存并在內(nèi)部進(jìn)行處理。在本發(fā)明的實(shí)施例2中,當(dāng)生成的PDCP數(shù)據(jù)較大時(shí),在所述發(fā)送所述PDCP數(shù)據(jù)至基帶處理單元前,所述方法還包括對(duì)所述PDCP數(shù)據(jù)的頭內(nèi)容編解碼,生成PDCP壓縮數(shù)據(jù);其中,步驟S13具體為發(fā)送所述PDCP壓縮數(shù)據(jù)至所述基帶處理單元。值得注意的是,PDCP層的壓縮數(shù)據(jù)在到達(dá)PDCP層后會(huì)解壓縮。當(dāng)PDCP層在所述的主控單元時(shí),發(fā)送至基帶處理單元的實(shí)際上是解壓縮后的PDCP數(shù)據(jù)。鏈路層具有最大傳輸單元(Maximum Transmission Unit,以下簡(jiǎn)稱MTU)這個(gè)特性,它限制了數(shù)據(jù)幀的最大長(zhǎng)度,因此如果數(shù)據(jù)包的長(zhǎng)度超過(guò)了 MTU,那么就要對(duì)數(shù)據(jù)包進(jìn)行分片(fragmentation)操作,使每一片的長(zhǎng)度都小于或等于MTU。因此,很多時(shí)候GTP層接收到的數(shù)據(jù)是IP分片數(shù)據(jù)。具有統(tǒng)一標(biāo)識(shí)ID的分片數(shù)據(jù)除第一個(gè)IP分片數(shù)據(jù)包外,后續(xù)的IP分片數(shù)據(jù)包都沒(méi)有UDP頭和GTP-U頭。在本發(fā)明的實(shí)施例3中,在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)前,參見(jiàn)圖3,對(duì)于IP分片數(shù)據(jù),本發(fā)明方法還包括S21、將具有相同ID的IP分片數(shù)據(jù)緩存在第一鏈表中。為之后查詢方便,所述第一鏈表可以以平衡二叉樹(shù)或散列表的形式緩存IP分片數(shù)據(jù)。平衡二叉樹(shù)又被稱為AVL樹(shù),它是一顆空樹(shù)或他的左右兩個(gè)子樹(shù)的高度差的絕對(duì)值不超過(guò)1,并且左右兩個(gè)子樹(shù)都是一顆平衡二叉樹(shù)。更優(yōu)選的,在本發(fā)明中的平衡二叉樹(shù)為紅黑樹(shù)。它的操作有著良好的最壞情況運(yùn)行時(shí)間,并且在實(shí)踐中是高效的它可以在O(Iogn)時(shí)間內(nèi)做查找,插入和刪除,里的η是樹(shù)中元素的數(shù)目。相對(duì)其他的存儲(chǔ)方式,紅黑樹(shù)的高校查詢方式大大縮短了查詢的時(shí)間。S22、當(dāng)所述具有相同ID的IP分片數(shù)據(jù)全部緩存時(shí),判斷所述具有相同ID的IP 分片數(shù)據(jù)是否為GTP-U數(shù)據(jù)。S23、若是,在所述GTP層修改所述具有相同ID的IP分片數(shù)據(jù)的頭內(nèi)容,生成符合所述PDCP層需要的PDCP數(shù)據(jù)。S24、將所述PDCP數(shù)據(jù)組成巨幀。S25、發(fā)送所述巨幀至所述基帶處理單元。在本發(fā)明的具體實(shí)施例中,為進(jìn)一步提高查詢速度,所述方法還包括以所述IP 分片數(shù)據(jù)的ID為依據(jù),建立所述IP分片數(shù)據(jù)的緩存索引。其具體的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)圖如圖4所示。在數(shù)據(jù)的整體存儲(chǔ)中,Al部分為紅黑樹(shù), 其中分布有存儲(chǔ)分片數(shù)據(jù)的鏈表,Α2部分為以IP分片數(shù)據(jù)的ID為依據(jù)建立的緩存索引。 通過(guò)建立的緩存索引我們能夠清楚的知道IP分片數(shù)據(jù)包到達(dá)的先后順序。在本發(fā)明的具體實(shí)施例中,當(dāng)所述紅黑樹(shù)溢出時(shí),可以通過(guò)查找所述緩存索引,確定最先溢出的IP分片數(shù)據(jù)的ID。然后刪除所述紅黑樹(shù)中具有所述ID的IP分片數(shù)據(jù),并刪除所述緩存索引中所述先溢出的IP分片數(shù)據(jù)的ID。
7
綜上所述,本發(fā)明通過(guò)在主控單元和基帶處理板的網(wǎng)絡(luò)驅(qū)動(dòng)層分別調(diào)用回調(diào)函數(shù)將接收的GTP-U數(shù)據(jù)緩存,避免了將數(shù)據(jù)投入TCP/IP協(xié)議棧進(jìn)行大量處理,同時(shí),在GTP層將GTP-U數(shù)據(jù)的頭內(nèi)容修改為PDCP層需要的數(shù)據(jù),使其承載了 PDCP層的信息,避免了對(duì)其進(jìn)行拷貝操作??梢?jiàn)本發(fā)明的方法減少了 GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)過(guò)程,從而提高了 GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)速率。另外,本發(fā)明通過(guò)對(duì)IP分片數(shù)據(jù)采取紅黑樹(shù)的形式緩存,并建立緩存索引的方法,很大程度上提高了對(duì)IP分片數(shù)據(jù)的查詢速度。對(duì)IP分片數(shù)據(jù)組成巨幀進(jìn)行發(fā)送的形式,使得在基帶處理單元不需要對(duì)其進(jìn)行分段操作。從而進(jìn)一步提高了 GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)速率。本發(fā)明實(shí)施例4還提供了一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,參見(jiàn)圖5,該方法為GTP-U數(shù)據(jù)的上行轉(zhuǎn)發(fā)方法,所述方法包括S31、將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元。基帶處理單元首先會(huì)將接收的數(shù)據(jù)做處理。在本發(fā)明的具體實(shí)施例中,當(dāng)PDCP層在所述基帶處理單元時(shí),PDCP層會(huì)首先將所述PDCP層接收的數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù)。再由PDCP層經(jīng)由基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層發(fā)送至主控單元。S32、在所述主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第二回調(diào)函數(shù)將所述數(shù)據(jù)緩存并發(fā)送至 GTP 層。在本發(fā)明的具體實(shí)施例中,當(dāng)所述PDCP層在所述的主控單元時(shí),基帶處理單元會(huì)經(jīng)由其網(wǎng)絡(luò)驅(qū)動(dòng)層發(fā)送所述數(shù)據(jù)至主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層。主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第二回調(diào)函數(shù)將所述數(shù)據(jù)緩存并首先發(fā)送至PDCP層。在PDCP層對(duì)接收的數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù)。之后將PDCP數(shù)據(jù)發(fā)送至GTP層。S33、在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U 數(shù)據(jù)并發(fā)送。在GTP層對(duì)PDCP數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)
送出去ο綜上所述,本發(fā)明通過(guò)在主控板的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用回調(diào)函數(shù)將基帶板接收的數(shù)據(jù)緩存,避免了將數(shù)據(jù)投入TCP/IP協(xié)議棧,進(jìn)行大量不必要的處理工作。同時(shí),在PDCP層和 GTP層對(duì)接收的數(shù)據(jù)直接進(jìn)行修改,避免了多次拷貝。可見(jiàn)本發(fā)明的方法減少了 GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)過(guò)程,從而提高了 GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)速率。以上對(duì)本發(fā)明所提供的一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法包括在主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第一回調(diào)函數(shù)將接收的GTP-U數(shù)據(jù)緩存并發(fā)送至GTP層;在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)并發(fā)送至基帶處理單元;在所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用所述第一回調(diào)函數(shù)將所述PDCP數(shù)據(jù)緩存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述的PDCP層在所述的基帶處理單元時(shí),所述方法還包括將所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層緩存的所述PDCP數(shù)據(jù)發(fā)送至所述PDCP層。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述的PDCP層在所述的主控單元時(shí),所述發(fā)送至基帶處理單元包括發(fā)送所述PDCP數(shù)據(jù)至所述PDCP層;所述PDCP層發(fā)送所述PDCP數(shù)據(jù)至所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述發(fā)送所述第一數(shù)據(jù)至基帶處理單元前,所述方法還包括對(duì)所述PDCP數(shù)據(jù)的頭內(nèi)容編解碼,生成PDCP壓縮數(shù)據(jù); 所述發(fā)送所述PDCP數(shù)據(jù)至基帶處理單元包括 發(fā)送所述PDCP壓縮數(shù)據(jù)至所述基帶處理單元。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述GTP-U數(shù)據(jù)為IP分片數(shù)據(jù)時(shí),在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)前,所述方法還包括將具有相同ID的IP分片數(shù)據(jù)緩存在第一鏈表中;其中,所述第一鏈表以紅黑樹(shù)的形式緩存所述IP分片數(shù)據(jù);當(dāng)所述具有相同ID的IP分片數(shù)據(jù)全部緩存時(shí),判斷所述具有相同ID的IP分片數(shù)據(jù)是否為GTP-U數(shù)據(jù);若是,則所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)包括在所述GTP層修改所述具有相同ID的IP分片數(shù)據(jù)的頭內(nèi)容,生成符合所述PDCP層需要的PDCP數(shù)據(jù);將所述PDCP數(shù)據(jù)組成巨幀; 所述發(fā)送至基帶處理單元包括 發(fā)送所述巨幀至所述基帶處理單元。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括 以所述IP分片數(shù)據(jù)的I D為依據(jù),建立所述I P分片數(shù)據(jù)的緩存索引。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括當(dāng)所述紅黑樹(shù)溢出時(shí),查找所述緩存索引,確定先溢出的IP分片數(shù)據(jù)的ID ; 刪除所述紅黑樹(shù)中具有所述ID的IP分片數(shù)據(jù); 刪除所述緩存索引中所述先溢出的IP分片數(shù)據(jù)的ID。
8.—種GTP-U數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法包括將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元;在所述主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第二回調(diào)函數(shù)將所述數(shù)據(jù)緩存并發(fā)送至GTP層; 在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)送。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)PDCP層在所述基帶處理單元時(shí),所述將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元包括將所述基帶處理單元接收的數(shù)據(jù)發(fā)送至所述PDCP層;將所述PDCP層接收的數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)所述PDCP層在所述的主控單元時(shí),所述發(fā)送至GTP層包括發(fā)送所述數(shù)據(jù)至所述PDCP層,在所述PDCP層對(duì)所述數(shù)據(jù)的頭內(nèi)容進(jìn)行修改,生成符合所述PDCP層需要的PDCP數(shù)據(jù);所述PDCP層發(fā)送所述PDCP數(shù)據(jù)至所述GTP層;所述在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)送包括在所述GTP層將接收的所述PDCP數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)送。
全文摘要
本發(fā)明公開(kāi)了提供了一種GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)方法,該方法包括在主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第一回調(diào)函數(shù)將接收的GTP-U數(shù)據(jù)緩存并發(fā)送至GTP層;在所述GTP層修改所述GTP-U數(shù)據(jù)的頭內(nèi)容,生成符合PDCP層需要的PDCP數(shù)據(jù)并發(fā)送至基帶處理單元;在所述基帶處理單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用所述第一回調(diào)函數(shù)將所述PDCP數(shù)據(jù)緩存。本發(fā)明還提供了一種GTP-U數(shù)據(jù)的轉(zhuǎn)發(fā)方法,該方法包括將基帶處理單元接收的數(shù)據(jù)發(fā)送至主控單元;在所述主控單元的網(wǎng)絡(luò)驅(qū)動(dòng)層調(diào)用第二回調(diào)函數(shù)將所述數(shù)據(jù)緩存并發(fā)送至GTP層;在所述GTP層將接收的所述數(shù)據(jù)的頭內(nèi)容修改,生成所述GTP層需要的GTP-U數(shù)據(jù)并發(fā)送。本發(fā)明所提供的方法能夠使數(shù)據(jù)不必進(jìn)入TCP/IP的協(xié)議棧而進(jìn)行轉(zhuǎn)發(fā),提高了數(shù)據(jù)的轉(zhuǎn)發(fā)速率。
文檔編號(hào)H04W8/20GK102413455SQ20111043598
公開(kāi)日2012年4月11日 申請(qǐng)日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者付永魁, 余建國(guó), 黃宬 申請(qǐng)人:北京北方烽火科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜春市| 玛纳斯县| 迭部县| 墨江| 镇平县| 辉县市| 微博| 泰和县| 太谷县| 石楼县| 潮州市| 丰顺县| 阆中市| 沙田区| 禄丰县| 江孜县| 永德县| 海口市| 呼伦贝尔市| 长垣县| 米林县| 永济市| 丘北县| 唐河县| 锡林郭勒盟| 苍南县| 滕州市| 武冈市| 罗定市| 桓台县| 衡东县| 普兰店市| 通江县| 通河县| 余干县| 盘锦市| 灯塔市| 竹溪县| 思南县| 会宁县| 长治县|