亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)包的發(fā)送、接收方法及裝置、以及處理方法及系統(tǒng)的制作方法

文檔序號:7927597閱讀:215來源:國知局
專利名稱:數(shù)據(jù)包的發(fā)送、接收方法及裝置、以及處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)包的發(fā)送、接收方法及裝置、以及處
理方法及系統(tǒng)。
背景技術(shù)
長期演進(jìn)(Long Term Evolution,簡稱LTE)無線接口包括如下協(xié)議層物理層、 數(shù)據(jù)鏈路層和無線資源控制(Radio Resource Control,簡稱RRC)層。數(shù)據(jù)鏈路層又進(jìn)一 步分為媒體接入控制(Medium Access Control,簡稱MAC)層、無線鏈路控制(Radio Link Control,簡稱RLC)層和分組數(shù)據(jù)匯聚協(xié)議(Packet Data Convergence Protocol,簡稱 PDCP)層。 RLC層接收PDCP層送交的PDCP協(xié)議數(shù)據(jù)單元(Protocol Data Unit, PDU),會將 其作為RLC服務(wù)數(shù)據(jù)單元(Service Data Unit, SDU) , RLC層還會接收MAC層對于傳輸數(shù)據(jù) 包RLC PDU的長度指示,并根據(jù)該指示對RLC SDU進(jìn)行分段或串接從而生成滿足MAC層傳 輸要求的RLC PDU。 例如,當(dāng)MAC層指示的RLC PDU的長度小于RLC SDU的長度時,RLC層將根據(jù)該指 示對RLC SDU進(jìn)行分段(segment);當(dāng)MAC層指示的總的RLC PDU的長度大于RLC SDU的 長度時,RLC層將根據(jù)該指示對RLC SDU進(jìn)行串接(concatenate)。 目前,RLC PDU的數(shù)據(jù)格式中表示串接數(shù)據(jù)包長度的長度指示(lengthindicator, LI)標(biāo)識為11比特(bit),能夠表示的最大長度為2048字節(jié)(byte)。若MAC層所指示的 傳輸數(shù)據(jù)包的長度大于源數(shù)據(jù)包(即從PDCP層接收到的數(shù)據(jù)包)的長度,且源數(shù)據(jù)包小于 2048字節(jié),則RLC層將源數(shù)據(jù)包串接成傳輸數(shù)據(jù)包,即串接數(shù)據(jù)包為源數(shù)據(jù)包;若MAC層所 指示的傳輸數(shù)據(jù)包的大小大于源數(shù)據(jù)包的大小,且源數(shù)據(jù)包大于2048字節(jié),RLC層無法對 源數(shù)據(jù)包進(jìn)行串接,則只能將一個源數(shù)據(jù)包組成一個非標(biāo)準(zhǔn)傳輸數(shù)據(jù)包,逐一進(jìn)行發(fā)送。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題當(dāng)RLC層接收 到的需要串接的數(shù)據(jù)包PDCP PDU的長度大于RLC PDU的數(shù)據(jù)格式中所能夠表示的串接數(shù) 據(jù)包的最大長度時,直接把PDCP PDU組成一個RLCPDU向MAC層發(fā)送的方法會造成調(diào)度資 源的浪費,從而會大大減少系統(tǒng)的數(shù)據(jù)吞吐量。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種數(shù)據(jù)包的發(fā)送、接收方法及裝置、以及處理方法及系統(tǒng),用
以實現(xiàn)充分利用調(diào)度資源,提高系統(tǒng)的數(shù)據(jù)吞吐量。 本發(fā)明實施例提供了一種數(shù)據(jù)包的發(fā)送方法,包括 根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)
包,所述長度指示包含傳輸數(shù)據(jù)包的長度; 將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包; 發(fā)送所述傳輸數(shù)據(jù)包。
本發(fā)明實施例提供了一種數(shù)據(jù)包的接收方法,包括 接收傳輸數(shù)據(jù)包,所述傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的串接數(shù)據(jù)包組 成; 根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行串接,生成源數(shù)據(jù)包。
本發(fā)明實施例提供了一種數(shù)據(jù)包的處理方法,包括 發(fā)送終端的RLC層根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段 標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度; 所述發(fā)送終端的RLC層將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包; 接收終端的RLC層發(fā)送所述傳輸數(shù)據(jù)包; 所述接收終端的RLC層接收所述傳輸數(shù)據(jù)包; 根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
本發(fā)明實施例還提供了一種數(shù)據(jù)包的發(fā)送裝置,包括 獲取模塊,用于接收源數(shù)據(jù)包; 分段模塊,用于根據(jù)長度指示對所述獲取模塊接收到的源數(shù)據(jù)包進(jìn)行分段,生成
攜帶有分段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度; 串接模塊,用于對所述分段模塊生成的串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包; 發(fā)送模塊,用于發(fā)送所述串接模塊生成的傳輸數(shù)據(jù)包。 本發(fā)明實施例還提供了一種數(shù)據(jù)包的接收裝置,包括 接收模塊,用于接收傳輸數(shù)據(jù)包,所述傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的 串接數(shù)據(jù)包組成; 處理模塊,根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
本發(fā)明實施例又提供了一種數(shù)據(jù)包的處理系統(tǒng),包括 數(shù)據(jù)包的發(fā)送裝置,用于根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶 有分段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度,將所述串接數(shù)據(jù)包進(jìn)行 串接,生成傳輸數(shù)據(jù)包,并發(fā)送所述傳輸數(shù)據(jù)包; 數(shù)據(jù)包的接收裝置,用于接收所述數(shù)據(jù)包的發(fā)送裝置發(fā)送的傳輸數(shù)據(jù)包,根據(jù)所 述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。 由上述技術(shù)方案可知,本發(fā)明實施例通過對RLC層向MAC層所發(fā)送的串接形成的 RLC PDU中增加了一個對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的分段標(biāo)識,當(dāng)RLC層向 MAC層發(fā)送由攜帶有分段標(biāo)識的RLC SDU組成的RLC PDU時,經(jīng)過底層傳輸之后,可以使得 接收終端的RLC層能夠根據(jù)該分段標(biāo)識將同一個RLC SDU的分段重組起來,從而充分利用 了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。 下面結(jié)合附圖對本發(fā)明的具體實施例作進(jìn)一步詳細(xì)的說明。


圖1為本發(fā)明實施例一提供的數(shù)據(jù)包的發(fā)送方法的流程示意圖;
圖2(a)為本發(fā)明實施例二提供的數(shù)據(jù)包的發(fā)送方法的流程示意圖;
圖2(b)為圖2(a)中源數(shù)據(jù)包、串接數(shù)據(jù)包與傳輸數(shù)據(jù)包的關(guān)系示意圖;
圖3為本發(fā)明實施例三提供的數(shù)據(jù)包的接收方法的流程示意 圖4為本發(fā)明實施例四提供的數(shù)據(jù)包的處理方法的流程示意圖; 圖5為本發(fā)明實施例五提供的數(shù)據(jù)包的發(fā)送裝置的結(jié)構(gòu)示意圖; 圖6為本發(fā)明實施例六提供的數(shù)據(jù)包的發(fā)送裝置的結(jié)構(gòu)示意圖; 圖7為本發(fā)明實施例七提供的數(shù)據(jù)包的接收裝置的結(jié)構(gòu)示意圖; 圖8為本發(fā)明實施例八提供的數(shù)據(jù)包的處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
圖l為本發(fā)明實施例一提供的數(shù)據(jù)包的發(fā)送方法的流程示意圖,如圖l所示,本實 施例中RLC層可以執(zhí)行以下步驟 步驟101 、接收MAC層對于傳輸數(shù)據(jù)包RLC PDU的長度指示; 步驟102、當(dāng)接收到PDCP層發(fā)送的源數(shù)據(jù)包時,根據(jù)該長度指示對上述源數(shù)據(jù)包
進(jìn)行分段,并將生成的串接數(shù)據(jù)包串接,從而生成傳輸數(shù)據(jù)包; 其中,對源數(shù)據(jù)包進(jìn)行分段所生成的串接數(shù)據(jù)包攜帶分段標(biāo)識; 步驟103、向MAC層發(fā)送傳輸數(shù)據(jù)包。 本實施例中,分段標(biāo)識可以為RLC PDU中獨立的標(biāo)識字段;還可以作為其他標(biāo)識 字段的一部分,即占用其他標(biāo)識字段的一定字節(jié)或其他標(biāo)識字段的擴(kuò)展字節(jié),其他標(biāo)識字 段可以是LI標(biāo)識字段、幀信息(Frame Info, FI)標(biāo)識字段等。 本發(fā)明實施例中,RLC層通過對源數(shù)據(jù)包進(jìn)行分段再串接,并采用分段標(biāo)識指示串 接數(shù)據(jù)包的分段情況,使得RLC層能夠充分利用調(diào)度資源,提高數(shù)據(jù)發(fā)送端的發(fā)送效率。相 應(yīng)的,根據(jù)分段標(biāo)識,數(shù)據(jù)接收端的RLC層能夠?qū)⑼粋€RLC SDU的分段串接起來,從而充 分利用了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。 圖2(a)為本發(fā)明實施例二提供的數(shù)據(jù)包的發(fā)送方法的流程示意圖,如圖2(a)所 示,本實施例可以包括以下步驟 步驟201、 RLC層接收MAC層提供的對于傳輸數(shù)據(jù)包RLC PDU的長度指示;
例如,該長度指示可以包含傳輸數(shù)據(jù)包的長度值,RLC層將讀取到的該長度值作為 傳輸數(shù)據(jù)包RLC PDU的長度上限; 步驟202、 RLC層接收PDCP層提供的源數(shù)據(jù)包RLC SDU ; 步驟203、當(dāng)源數(shù)據(jù)包的長度小于長度指示限定的傳輸數(shù)據(jù)包長度,且源數(shù)據(jù)包需 要分段即源數(shù)據(jù)包的長度大于RLC PDU的數(shù)據(jù)格式中所能夠表示的串接數(shù)據(jù)包的最大長度 時,RLC層對源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包。 具體地,RLC層可以首先判斷源數(shù)據(jù)包的長度是否小于長度指示限定的傳輸數(shù)據(jù) 包長度,如果是,則進(jìn)一步判斷源數(shù)據(jù)包的長度是否大于RLC PDU的數(shù)據(jù)格式中所能夠表示 的串接數(shù)據(jù)包的最大長度,如果是,即標(biāo)明源數(shù)據(jù)包需要分段,則RLC層對源數(shù)據(jù)包進(jìn)行分 段。 此外,當(dāng)源數(shù)據(jù)包的長度大于該指示限定的傳輸數(shù)據(jù)包長度時,RLC層對源數(shù)據(jù)包 進(jìn)行分段,并將生成的傳輸數(shù)據(jù)包發(fā)送給MAC層;當(dāng)源數(shù)據(jù)包的長度小于該指示限定的傳 輸數(shù)據(jù)包長度,而源數(shù)據(jù)包的長度小于RLC PDU的數(shù)據(jù)格式中所能夠表示的串接數(shù)據(jù)包的 最大長度即源數(shù)據(jù)包不需要分段時,RLC層直接對源數(shù)據(jù)包進(jìn)行串接,并將生成的傳輸數(shù)據(jù) 包發(fā)送給MAC層。
本步驟中,分段標(biāo)識可以表示該串接數(shù)據(jù)包在源數(shù)據(jù)包的分段中的位置,如第幾
個分段,和/或是否為頭分段,和/或是否為結(jié)尾分段等; 步驟204、 RLC層對串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包; 步驟205、 RLC層向MAC層發(fā)送傳輸數(shù)據(jù)包。 本實施例中的分段標(biāo)識可以為一個獨立的標(biāo)識字段,獨立存在于RLCPDU中;還可 以作為其他標(biāo)識字段的一部分,即占用其他標(biāo)識字段的一定字節(jié)或增加其他標(biāo)識字段的一 定字節(jié),例如LI標(biāo)識字段、FI標(biāo)識字段等。 具體地,本實施例可以通過對RLC層的RLC PDU的數(shù)據(jù)格式中增加1比特的串接 包分段結(jié)尾指示(Last Flag,LF)標(biāo)識,以指示該串接數(shù)據(jù)包是否為RLC SDU分段中的結(jié)尾 段。 一種對現(xiàn)有的RLC PDU的數(shù)據(jù)格式改動較小的優(yōu)選方式為LF標(biāo)識占用LI標(biāo)識字段 中的1比特,因此LI標(biāo)識字段的長度就相應(yīng)地減小為10比特。例如,LF標(biāo)識可以用0或 1來分別表示是否為串接分段的結(jié)尾,接收終端的RLC層實體可以將LF標(biāo)識為1的分段與 該分段之前LF標(biāo)識為0的分段串接成一個完整的RLC SDU。 本實施例還可以通過擴(kuò)展RLC PDU數(shù)據(jù)格式中的頭部大小將LF標(biāo)識設(shè)置成一個 字段,最后對齊填充(padding)字段的位置也有改變,這種方法不會減少LI標(biāo)識字段的長度。 本實施例還可以通過擴(kuò)展RLC PDU數(shù)據(jù)格式中頭部字段的FI標(biāo)識字段,例如增 加2比特,以表示對RLC SDU分段的情況,從而可以實現(xiàn)在接收終端的RLC層實體能夠根據(jù) FI正確地把同一個RLC SDU中的分段串接起來。FI標(biāo)識字段的含義與現(xiàn)有固定頭中FI標(biāo) 識字段的含義的一致,分別可以表示是完整一個未分段的RLC SDU、RLC SDU的分段頭、RLC SDU的一個中間分段和RLC SDU的分段尾。 圖2(b)為圖2(a)中源數(shù)據(jù)包、串接數(shù)據(jù)包與傳輸數(shù)據(jù)包的關(guān)系示意圖,如圖2 (b) 所示,MAC層發(fā)送給RLC層的長度指示為7000字節(jié),即RLC層可以發(fā)送長度為7000字節(jié)的 傳輸數(shù)據(jù)包RLC PDU,RLC層從PDCP層接收到的源數(shù)據(jù)包RLC SDU是兩個3000字節(jié)的源數(shù) 據(jù)包A和源數(shù)據(jù)包B,則RLC層需要根據(jù)從MAC層接收到的長度指示對源數(shù)據(jù)包A和源數(shù) 據(jù)包B進(jìn)行分段后再串接。貝U, 3000字節(jié)的源數(shù)據(jù)包A可以分段為一個2048字節(jié)的串接 數(shù)據(jù)包Al和一個952字節(jié)的串接數(shù)據(jù)包A2,串接數(shù)據(jù)包Al中LF標(biāo)識可以假設(shè)設(shè)為0,則 串接數(shù)據(jù)包A2中LF標(biāo)識可以為1以表示這是源數(shù)據(jù)包A的最后一段;類似地,3000字節(jié) 的源數(shù)據(jù)包B則可以分段為一個2048字節(jié)的串接數(shù)據(jù)包Bl和一個952字節(jié)的串接數(shù)據(jù)包 B2,串接數(shù)據(jù)包Bl中LF標(biāo)識可以假設(shè)設(shè)為0,則串接數(shù)據(jù)包B2中LF標(biāo)識可以為1以表示 這是源數(shù)據(jù)包B的最后一段。對上述四個串接數(shù)據(jù)包Al、串接數(shù)據(jù)包A2、串接數(shù)據(jù)包Bl和 串接數(shù)據(jù)包B2進(jìn)行串接,從而生成了傳輸數(shù)據(jù)包。即該傳輸數(shù)據(jù)包包括2048字節(jié)的串接 數(shù)據(jù)包Al、952的串接數(shù)據(jù)包A2、2048的串接數(shù)據(jù)包Bl和952字節(jié)的串接數(shù)據(jù)包B2四個 串接數(shù)據(jù)包。相應(yīng)的,接收終端的RLC層接收到該傳輸數(shù)據(jù)包之后,就能夠確定源數(shù)據(jù)包A 的第一分段為串接數(shù)據(jù)包A1,第二分段為該串接數(shù)據(jù)包A1之后的串接數(shù)據(jù)包A2,從而將A1 與A2重組為源數(shù)據(jù)包A ;類似的,將后續(xù)分段標(biāo)識為0的串接數(shù)據(jù)包Bl和其后分段標(biāo)識為 1的串接數(shù)據(jù)包B2重組為源數(shù)據(jù)包B。 本發(fā)明實施例通過對RLC層向MAC層所發(fā)送的串接形成的RLC PDU中增加了一個 對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的LF標(biāo)識字段或者FI標(biāo)識字段,當(dāng)RLC層向MAC層發(fā)送由攜帶有上述指示分段的標(biāo)識字段的RLC SDU組成的RLC PDU時,經(jīng)過底層傳輸 之后,可以使得接收終端的RLC層能夠根據(jù)該分段標(biāo)識將同一個RLC SDU的分段串接起來, 從而充分利用了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。 圖3為本發(fā)明實施例三提供的數(shù)據(jù)包的接收方法的流程示意圖,如圖3所示,本實 施例中RLC層可以執(zhí)行以下步驟 步驟301、接收傳輸數(shù)據(jù)包,所述傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的串接數(shù) 據(jù)包組成; 步驟302、根據(jù)分段標(biāo)識對串接數(shù)據(jù)包進(jìn)行重組,從而生成源數(shù)據(jù)包。
其中的分段標(biāo)識可以為一個獨立的標(biāo)識字段,獨立存在于RLC PDU中;還可以作 為其他標(biāo)識字段的一部分,即占用其他標(biāo)識字段的一定字節(jié)或增加其他標(biāo)識字段的一定字 節(jié),例如LI標(biāo)識字段、幀信息(Frame Info,簡稱FI)標(biāo)識字段等。 具體地,本實施例可以通過讀取RLC PDU的數(shù)據(jù)格式中所增加的1比特的表示對 RLC SDU分段后指示是否為分段的結(jié)尾的LF標(biāo)識,獲知該串接數(shù)據(jù)包是否為串接分段的結(jié) 尾。進(jìn)一步地,接收終端的RLC層可以通過把LF標(biāo)識為1或0的分段與該LF標(biāo)識之前的 LF標(biāo)識為0或1的分段串接成一個完整的RLC SDU,從而可以實現(xiàn)在接收終端的RLC層實 體能夠根據(jù)LF標(biāo)識正確地把同一個RLC SDU中的分段重組起來。 本實施例還可以通過讀取RLC PDU的數(shù)據(jù)格式中擴(kuò)展頭字段中所增加2比特的表 示對RLC SDU分段的情況的FI標(biāo)識字段,該FI標(biāo)識字段的含義與現(xiàn)有固定頭中FI標(biāo)識字 段的含義的一致,分別可以表示是完整一個未分段的RLC SDU、RLC SDU的分段頭、RLC SDU 的一個中間分段和RLC SDU的分段尾,可以實現(xiàn)在接收終端的RLC層實體能夠根據(jù)FI正確 地把同一個RLCSDU中的分段重組起來。 本發(fā)明實施例通過對RLC層向MAC層所發(fā)送的串接形成的RLC PDU中增加了一個 對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的分段標(biāo)識,當(dāng)接收終端的RLC層接收到由攜 帶有分段標(biāo)識的RLC SDU組成的RLC PDU時,根據(jù)該分段標(biāo)識可以將同一個RLC SDU的分
段串接起來,還原成源數(shù)據(jù)包,從而充分利用了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。
圖4為本發(fā)明實施例四提供的數(shù)據(jù)包的處理方法的流程示意圖,如圖4所示,本實 施例中發(fā)送終端的RLC層與接收終端的RLC層可以執(zhí)行以下步驟 步驟401、發(fā)送終端的RLC層接收MAC層對于傳輸數(shù)據(jù)包RLC PDU的長度指示;
步驟402、當(dāng)接收到PDCP層發(fā)送的源數(shù)據(jù)包時,發(fā)送終端的RLC層根據(jù)該指示對上 述源數(shù)據(jù)包進(jìn)行分段,并將生成的串接數(shù)據(jù)包串接,從而生成傳輸數(shù)據(jù)包;
其中,對源數(shù)據(jù)包進(jìn)行分段所生成的串接數(shù)據(jù)包攜帶分段標(biāo)識;
步驟403、發(fā)送終端的RLC層向MAC層發(fā)送傳輸數(shù)據(jù)包;
步驟404、接收終端的RLC層接收上述傳輸數(shù)據(jù)包; 步驟405、接收終端的RLC層根據(jù)分段標(biāo)識對串接數(shù)據(jù)包進(jìn)行重組,從而生成源數(shù) 據(jù)包。 本實施例可以包括本發(fā)明實施例一、二提供的任一數(shù)據(jù)包的發(fā)送方法與本發(fā)明實 施例三提供的數(shù)據(jù)包的接收方法的組合。 圖5為本發(fā)明實施例五提供的數(shù)據(jù)包的發(fā)送裝置的結(jié)構(gòu)示意圖,如圖5所示,本實 施例可以包括如下模塊
獲取模塊51,用于從PDCP層接收源數(shù)據(jù)包; 分段模塊52,用于根據(jù)長度指示對獲取模塊51接收到的源數(shù)據(jù)包進(jìn)行分段,從而 生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包;其中,長度指示包含傳輸數(shù)據(jù)包的長度,作為傳輸數(shù)據(jù) 包的長度上限。具體地,該長度指示可以包含傳輸數(shù)據(jù)包的長度值,RLC層將讀取到的該長 度值作為傳輸數(shù)據(jù)包RLC PDU的長度上限; 串接模塊53,用于對分段模塊52生成的串接數(shù)據(jù)包進(jìn)行串接,從而生成傳輸數(shù)據(jù) 包;以及, 發(fā)送模塊54,用于向MAC層發(fā)送該傳輸數(shù)據(jù)包。 進(jìn)一步地,本實施例中的獲取模塊51還可以用于從MAC層接收長度指示。
本實施例提供的數(shù)據(jù)包的發(fā)送裝置可以認(rèn)為是發(fā)送終端的RLC層實體,適用于本 發(fā)明實施例一和二提供的數(shù)據(jù)包的發(fā)送方法。其中,分段模塊52生成的串接數(shù)據(jù)包所攜 帶的分段標(biāo)識可以為一個獨立的標(biāo)識字段,獨立存在于RLC PDU中;還可以作為其他標(biāo)識 字段的一部分,即占用其他標(biāo)識字段的一定字節(jié)或增加其他標(biāo)識字段的一定字節(jié),例如LI 標(biāo)識字段、FI標(biāo)識字段等。 圖6為本發(fā)明實施例六提供的數(shù)據(jù)包的發(fā)送裝置的結(jié)構(gòu)示意圖,如圖6所示,本實 施例與實施例五類似,區(qū)別在于,本實施例中的分段模塊52進(jìn)一步包括以下單元
第一判斷單元521,用于根據(jù)長度指示判斷傳輸數(shù)據(jù)包的長度是否大于源數(shù)據(jù)包 的長度,當(dāng)?shù)谝慌袛鄦卧?21的判斷結(jié)果是傳輸數(shù)據(jù)包的長度大于源數(shù)據(jù)包的長度,即源 數(shù)據(jù)包需要串接時,觸發(fā)第二判斷單元522 ; 第二判斷單元522,用于受到第一判斷單元521的觸發(fā)后,判斷源數(shù)據(jù)包是否需要 分段,即判斷源數(shù)據(jù)包的長度是否大于RLC PDU的數(shù)據(jù)格式中所能夠表示的串接數(shù)據(jù)包的 最大長度。當(dāng)?shù)诙袛鄦卧?22判斷的結(jié)果是源數(shù)據(jù)包需要分段時,觸發(fā)處理單元523 ;以 及, 處理單元523,用于受到第二判斷單元522的觸發(fā)后,對獲取模塊51所接收到的源 數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包。 本發(fā)明實施例通過分段模塊對發(fā)送模塊向MAC層所發(fā)送的串接形成的RLC PDU中 增加了一個對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的分段標(biāo)識,當(dāng)發(fā)送模塊向MAC層 發(fā)送由攜帶有分段標(biāo)識的RLC SDU組成的RLCPDU時,經(jīng)過底層傳輸之后,可以使得接收終 端的RLC層實體能夠根據(jù)該分段標(biāo)識將同一個RLC SDU的分段串接起來,從而充分利用了 調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。 圖7為本發(fā)明實施例七提供的數(shù)據(jù)包的接收裝置的結(jié)構(gòu)示意圖,如圖7所示,本實 施例可以包括如下模塊 接收模塊71,用于接收傳輸數(shù)據(jù)包,該傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的 串接數(shù)據(jù)包組成;以及, 處理模塊72,用于根據(jù)串接數(shù)據(jù)包中的分段標(biāo)識對串接數(shù)據(jù)包進(jìn)行重組,從而生 成源數(shù)據(jù)包。 本實施例提供的數(shù)據(jù)包的接收裝置可以認(rèn)為是接收終端的RLC層實體,適用于本 發(fā)明實施例三提供的數(shù)據(jù)包的發(fā)送方法。其中的分段標(biāo)識可以為一個獨立的標(biāo)識字段,獨 立存在于RLC PDU中;還可以作為其他標(biāo)識字段的一部分,即占用其他標(biāo)識字段的一定字節(jié)或增加其他標(biāo)識字段的一定字節(jié),例如LI標(biāo)識字段、FI標(biāo)識字段等。
本發(fā)明實施例通過對RLC層向MAC層所發(fā)送的串接形成的RLC PDU中增加了一個 對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的分段標(biāo)識,當(dāng)接收模塊接收到由攜帶有分段 標(biāo)識的RLC SDU組成的RLC PDU時,處理模塊根據(jù)該分段標(biāo)識可以將同一個RLC SDU的分
段串接起來,重組成源數(shù)據(jù)包,從而充分利用了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。
圖8為本發(fā)明實施例八提供的數(shù)據(jù)包的處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖8所示,本實 施例可以包括如下裝置 數(shù)據(jù)包的發(fā)送裝置81,用于根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜 帶有分段標(biāo)識的串接數(shù)據(jù)包,將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包,并發(fā)送所述傳 輸數(shù)據(jù)包;其中,長度指示包含傳輸數(shù)據(jù)包的長度,作為傳輸數(shù)據(jù)包的長度上限;以及,
數(shù)據(jù)包的接收裝置82,用于接收到數(shù)據(jù)包的發(fā)送裝置81發(fā)送的傳輸數(shù)據(jù)包之后, 根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。 本實施例中的數(shù)據(jù)包的發(fā)送裝置81可以為本發(fā)明實施例五和實施例六提供的數(shù) 據(jù)包的發(fā)送裝置之中的任意一個,數(shù)據(jù)包的接收裝置82可以為本發(fā)明實施例七提供的數(shù) 據(jù)包的接收裝置。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、 RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。 最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種數(shù)據(jù)包的發(fā)送方法,其特征在于,包括根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度;將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包;發(fā)送所述傳輸數(shù)據(jù)包。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)長度指示對接收到的源數(shù)據(jù)包 進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包具體包括當(dāng)所述傳輸數(shù)據(jù)包的長度大于所述源數(shù)據(jù)包的長度,且所述源數(shù)據(jù)包需要分段時,對 所述源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述分段標(biāo)識為獨立的標(biāo)識字段、或 串接數(shù)據(jù)包的長度標(biāo)識字段的一部分、或串接數(shù)據(jù)包的幀信息標(biāo)識字段的一部分。
4. 一種數(shù)據(jù)包的接收方法,其特征在于,包括接收傳輸數(shù)據(jù)包,所述傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的串接數(shù)據(jù)包組成; 根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
5. —種數(shù)據(jù)包的處理方法,其特征在于,包括發(fā)送終端的RLC層根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識 的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度;所述發(fā)送終端的RLC層將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包,并發(fā)送所述傳 輸數(shù)據(jù)包;接收終端的RLC層接收所述傳輸數(shù)據(jù)包;所述接收終端的RLC層根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
6. —種數(shù)據(jù)包的發(fā)送裝置,其特征在于,包括 獲取模塊,用于接收源數(shù)據(jù)包;分段模塊,用于根據(jù)長度指示對所述獲取模塊接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶 有分段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度;串接模塊,用于對所述分段模塊生成的串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包; 發(fā)送模塊,用于發(fā)送所述串接模塊生成的傳輸數(shù)據(jù)包。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊還用于接收所述長度指示。
8. 根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述分段模塊包括 第一判斷單元,用于根據(jù)所述長度指示判斷所述傳輸數(shù)據(jù)包的長度是否大于所述源數(shù)據(jù)包的長度,當(dāng)所述判斷的結(jié)果是所述傳輸數(shù)據(jù)包的長度大于所述源數(shù)據(jù)包的長度時,觸 發(fā)第二判斷單元;第二判斷單元,用于受到所述第一判斷單元的觸發(fā)后,判斷所述源數(shù)據(jù)包是否需要分 段,當(dāng)所述判斷的結(jié)果是所述源數(shù)據(jù)包需要分段時,觸發(fā)處理單元;處理單元,用于受到所述第二判斷單元的觸發(fā)后,對所述源數(shù)據(jù)包進(jìn)行分段,生成攜帶 有分段標(biāo)識的串接數(shù)據(jù)包。
9. 一種數(shù)據(jù)包的接收裝置,其特征在于,包括接收模塊,用于接收傳輸數(shù)據(jù)包,所述傳輸數(shù)據(jù)包由至少兩個攜帶有分段標(biāo)識的串接數(shù)據(jù)包組成;處理模塊,根據(jù)所述分段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
10. —種數(shù)據(jù)包的處理系統(tǒng),其特征在于,包括數(shù)據(jù)包的發(fā)送裝置,用于根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分 段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度,將所述串接數(shù)據(jù)包進(jìn)行串接, 生成傳輸數(shù)據(jù)包,并發(fā)送所述傳輸數(shù)據(jù)包;數(shù)據(jù)包的接收裝置,用于接收所述數(shù)據(jù)包的發(fā)送裝置發(fā)送的傳輸數(shù)據(jù)包,根據(jù)所述分 段標(biāo)識對所述串接數(shù)據(jù)包進(jìn)行重組,生成源數(shù)據(jù)包。
全文摘要
本發(fā)明實施例涉及一種數(shù)據(jù)包的發(fā)送、接收方法及裝置、以及處理方法及系統(tǒng),該發(fā)送方法包括根據(jù)長度指示對接收到的源數(shù)據(jù)包進(jìn)行分段,生成攜帶有分段標(biāo)識的串接數(shù)據(jù)包,所述長度指示包含傳輸數(shù)據(jù)包的長度;將所述串接數(shù)據(jù)包進(jìn)行串接,生成傳輸數(shù)據(jù)包;發(fā)送所述傳輸數(shù)據(jù)包。本發(fā)明實施例通過對RLC層向MAC層所發(fā)送的串接形成的RLC PDU中增加了一個對串接數(shù)據(jù)包RLC SDU的分段情況進(jìn)行指示的分段標(biāo)識,當(dāng)RLC層向MAC層發(fā)送由攜帶有分段標(biāo)識的RLC SDU組成的RLC PDU時,經(jīng)過底層傳輸之后,可以使得接收終端的RLC層能夠根據(jù)該分段標(biāo)識將同一個RLC SDU的分段重組起來,從而充分利用了調(diào)度資源,提高了系統(tǒng)的數(shù)據(jù)吞吐量。
文檔編號H04L29/06GK101729525SQ20081022564
公開日2010年6月9日 申請日期2008年10月31日 優(yōu)先權(quán)日2008年10月31日
發(fā)明者高聞, 黃曲芳 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1