欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法和系統(tǒng)的制作方法

文檔序號:7717251閱讀:205來源:國知局
專利名稱:一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信系統(tǒng)的數(shù)據(jù)傳輸技術(shù),尤其涉及一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的
方法和系統(tǒng)。
背景技術(shù)
在時(shí)分同步的碼分多址(TD-SCDMA, Time Division-Synchronous CodeDivision Multiple Access)標(biāo)準(zhǔn)中,分組數(shù)據(jù)匯聚協(xié)議層僅僅應(yīng)用在分組業(yè)務(wù)(PS)域,每個(gè)PS域的 無線接入承載(RAB)都與一個(gè)無線承載(RB)相關(guān)聯(lián),每個(gè)RB都與一個(gè)分組數(shù)據(jù)匯聚協(xié)議 (PDCP)實(shí)體相關(guān)聯(lián),而每個(gè)PDCP實(shí)體又都與一個(gè)無線鏈路控制層(RLC)實(shí)體相關(guān)聯(lián)。每個(gè) PDCP實(shí)體可以有多個(gè)不同的頭壓縮協(xié)議類型。在用戶設(shè)備(UE)側(cè),PDCP實(shí)體向非接入層 (NAS)提供服務(wù),在無線網(wǎng)絡(luò)控制器(RNC)中,實(shí)現(xiàn)信號中繼功能。 PDCP實(shí)體向高層提供的服務(wù)稱為無線承載,PDCP層主要完成的功能有(1)在發(fā) 送和接收PDCP實(shí)體中分別完成IP數(shù)據(jù)流的頭壓縮和解壓縮,例如對于IPv4和IPv6的TCP/ IP和RTP/UDP/IP的信號頭壓縮和解壓縮;(2)用于用戶數(shù)據(jù)的發(fā)送;(3)用于對配置為支 持無損服務(wù)無線網(wǎng)絡(luò)子系統(tǒng)(SRNS)重定位的RB,進(jìn)行PDCP實(shí)體序列號的維護(hù)。
蜂窩移動通信系統(tǒng)中,單個(gè)基站的覆蓋范圍有限,所以,當(dāng)UE在通話的過程中從 一個(gè)小區(qū)進(jìn)入另外一個(gè)小區(qū)時(shí),為了保證通信的連續(xù)性,系統(tǒng)要將該UE與原有小區(qū)建立的 連接轉(zhuǎn)移到新的小區(qū)上,這就是小區(qū)切換。UE不僅可以在同一個(gè)基站控制器下的不同小區(qū) 之間進(jìn)行切換,而且還可以在不同系統(tǒng)、不同基站控制器之間進(jìn)行切換。當(dāng)UE在切換時(shí)更 換基站控制器,就需要進(jìn)行UE的重定位操作。在TD-SCDMA系統(tǒng)中,源RNC切換到目標(biāo)RNC 的過程,會發(fā)生SRNS重定位。 為了支持無損重定位功能,PDCP實(shí)體增加了序列號窗口 (SN window),按照3GPP TS 25. 323協(xié)議的描述,SN window中存放的PDCP實(shí)體、即協(xié)議數(shù)據(jù)單元(PDU)需要發(fā)送給 RLC實(shí)體,而且在3GPP TS 25. 323協(xié)議中明確規(guī)定了 SN window中存放著未確認(rèn)的PDU記 錄,其最大存放個(gè)數(shù)為配置的SNwindow的窗口大小一 255或者65535。在PS域的業(yè)務(wù)開 始后,數(shù)據(jù)量會比較大,上層應(yīng)用需要交互的數(shù)據(jù)包也比較多;另外,當(dāng)PDCP實(shí)體支持無損 重定位的時(shí)候,本側(cè)的RLC實(shí)體在收到對端的RLC實(shí)體對一個(gè)PDU的確認(rèn)時(shí),會將該P(yáng)DU的 確認(rèn)報(bào)給PDCP實(shí)體,但是由于網(wǎng)絡(luò)傳輸?shù)男盘柌缓玫仍?,?dǎo)致對端的RLC實(shí)體剛剛反饋 確認(rèn)的PDU并不一定為本側(cè)PDCP實(shí)體中存放的第一個(gè)PDU記錄的PDU,所以在PDCP實(shí)體 的SN window中對已經(jīng)確認(rèn)的PDU的PDU記錄并不能立即刪除,而是要看該P(yáng)DU記錄的前 一個(gè)PDU記錄的PDU有沒有被確認(rèn),直到第一個(gè)PDU記錄的PDU被確認(rèn),才可以順序刪除被 確認(rèn)的PDU的PDU記錄。 這樣,如果第一個(gè)PDU記錄的PDU —直沒有被確認(rèn),將會導(dǎo)致后續(xù)的PDU記錄堆積 在SN window中,直至SN window堵塞。
目前的處理方法有如下兩種一種是簡單丟棄法;一種是最早丟棄法;
其中,簡單丟棄法如圖1所示,有如下幾個(gè)步驟
步驟101 :PDCP實(shí)體接收到業(yè)務(wù)數(shù)據(jù)單元(SDU)后,讀取SN window中已有PDU記 錄的個(gè)數(shù),記為W; 步驟102 :PDCP實(shí)體判斷W是否小于最初配置的SN window的窗口大小、即255或 65535,如果小于,則執(zhí)行步驟103 ;否則,執(zhí)行步驟104 ; 步驟103 :PDCP實(shí)體將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU后發(fā)送到RLC實(shí) 體,并把這個(gè)PDU的PDU記錄添加到SN window中。
步驟104 :將該SDU丟棄。 所述最早丟棄法如圖2所示,有如下幾個(gè)步驟 步驟201 :PDCP實(shí)體接收到SDU后,讀取SN window中已有PDU記錄的個(gè)數(shù),記為 W ; 步驟202 :PDCP實(shí)體判斷W是否小于最初配置的SN window的窗口大小、即255或 65535,如果小于,則執(zhí)行步驟203 ;否則,執(zhí)行步驟204 ; 步驟203 :PDCP實(shí)體將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU后發(fā)送到RLC實(shí) 體,并把這個(gè)PDU的PDU記錄添加到SN window中。 步驟204 :PDCP實(shí)體將SN window中第一個(gè)PDU記錄丟棄,并將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU后發(fā)送到RLC實(shí)體,并把這個(gè)PDU的PDU記錄添加到SN window中。
上述簡單丟棄的方法在SN window滿時(shí),直接將接收到的SDU丟棄,其缺點(diǎn)在于未 從本質(zhì)上解決問題,也就是沒有從SN window滿的原因下手,導(dǎo)致只要SN window滿就出現(xiàn) 丟失SDU的情況;上述最早丟棄的方法是在SNwindow滿時(shí),丟棄SN window中最早的PDU 記錄,這樣才能使新增的SDU可以轉(zhuǎn)換成PDU發(fā)送給RLC實(shí)體,其缺點(diǎn)在于沒有考慮到如何 能最大限度的保存沒有被確認(rèn)的PDU記錄,使發(fā)生無損SRNS重定位時(shí)不能最大限度的重發(fā) 對端需要的PDU。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法和系
統(tǒng),實(shí)現(xiàn)在分組業(yè)務(wù)域進(jìn)行數(shù)據(jù)傳輸時(shí),提高無損傳輸?shù)男省?為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明實(shí)現(xiàn)的一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法,該方法包括 PDCP實(shí)體接收到SDU后,在SN window已滿時(shí),將所述SDU添加到緩存隊(duì)列中,并
在緩存已滿時(shí),刪除SN window中權(quán)重值超過閾值的PDU記錄,取緩存隊(duì)列的第一個(gè)SDU處
理為PDU,發(fā)送給RLC實(shí)體,且將發(fā)送的PDU的PDU記錄添加到SN window中;其中,所述權(quán)
重值用來表示每個(gè)PDU記錄在SN window中的時(shí)間長度; 在SN window未滿、且緩存中有SDU時(shí),取緩存隊(duì)列的第一個(gè)SDU處理為PDU,發(fā)送 給RLC實(shí)體,且將發(fā)送的PDU的PDU記錄添加到SN window中。 上述方案中,所述在SN window未滿時(shí)該方法進(jìn)一步包括緩存中沒有SDU時(shí),則 將PDCP實(shí)體接收到的SDU處理為PDU,發(fā)送給RLC實(shí)體,并將發(fā)送的PDU的PDU記錄添加到 SN window中。 上述方案中,在沒有權(quán)重值超過閾值的PDU記錄時(shí),該方法進(jìn)一步包括丟棄SN window中第一個(gè)PDU記錄,取緩存隊(duì)列的第一個(gè)SDU處理為PDU,發(fā)送給RLC實(shí)體,并將發(fā)送的PDU的PDU記錄添加到SN window中。 上述方案中,所述SDU處理為PDU具體為將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU。 上述方案中,所述PDCP實(shí)體接收到SDU后,該方法進(jìn)一步包括判斷SN window中PDU記錄的個(gè)數(shù)是否小于配置的SN window的窗口大小,如果小于,則為SN window未滿;否則為SN window已滿。 上述方案中,所述權(quán)重值具體為在SN window中設(shè)置定時(shí)器,并為其中每個(gè)PDU記錄設(shè)置權(quán)重值,初始值為O ;當(dāng)添加PDU記錄時(shí),判斷SN window中是否有PDU記錄,如果有PDU記錄,則打開已關(guān)閉的定時(shí)器;如果沒有PDU記錄,則將已打開的定時(shí)器關(guān)閉;在添加完P(guān)DU記錄時(shí),打開已關(guān)閉的定時(shí)器;在定時(shí)時(shí)間到時(shí),判斷SN window中是否有PDU記錄,如果有,則按照設(shè)定的步進(jìn)值增加每個(gè)PDU記錄的權(quán)重值,之后重新打開定時(shí)器;如果沒有,則關(guān)閉定時(shí)器。 本發(fā)明實(shí)現(xiàn)的一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括
緩存模塊,用于在PDCP接收到SDU后,判斷緩存中是否有緩存的SDU,發(fā)送判斷結(jié)果給SN window模塊;在收到SN window已滿的通知時(shí),將所述SDU添加到緩存中;當(dāng)緩存已滿時(shí),通知SN window模塊;還用于在收到SDU提取模塊的通知后,將所述SDU添加到緩存中; SN window模塊,用于在SN window未滿、且收到判斷結(jié)果為緩存有數(shù)據(jù)信息時(shí),通知SDU提取模塊;或者在SN window已滿時(shí),通知緩存模塊SNwindow已滿,同時(shí)用于收到緩存已滿的通知時(shí),刪除權(quán)重值超過閾值的PDU記錄,并通知SDU提取模塊;還用于在收到SDU處理模塊的通知后,添加處理的PDU的PDU記錄到SN window中;
SDU提取模塊,用于取緩存隊(duì)列的第一個(gè)SDU給SDU處理模塊,并通知緩存模塊;
SDU處理模塊,用于將SDU提取模塊提取的SDU處理為PDU,發(fā)送到RLC實(shí)體,并通知SN window模塊。 上述方案中,所述SN window模塊進(jìn)一步用于在SN window未滿、且收到判斷結(jié)果為緩存無數(shù)據(jù)信息時(shí),通知SDU處理模塊;還用于在沒有權(quán)重值超過閾值的PDU記錄時(shí),丟棄SN window中第一個(gè)PDU記錄,并通知SDU提取模塊; 上述方案中,所述SDU處理模塊進(jìn)一步用于在收到SN window模塊的通知后,對PDCP接收到的SDU處理為PDU,發(fā)送到RLC實(shí)體,并通知SN window模塊。
本發(fā)明提供了一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法和系統(tǒng),PDCP實(shí)體接收到SDU后,通過判斷緩存隊(duì)列中是否有緩存的數(shù)據(jù),且判斷SN window是否已滿,進(jìn)行SDU的緩存和SN window中的PDU記錄的處理,并在緩存中有數(shù)據(jù)、緩存的SDU的數(shù)量達(dá)到最大限制、且SN window中已滿時(shí),根據(jù)SNwindow中PDU記錄的權(quán)重值來進(jìn)行PDU記錄的處理和SDU的緩存;如此,避免了對SDU的丟棄,可以實(shí)現(xiàn)延長PDU記錄等待確認(rèn)的時(shí)間,使發(fā)生無損SRNS重定位時(shí)能最大限度的重發(fā)對端丟失的PDU,提高了無損傳輸?shù)男省?br>

圖1為現(xiàn)有技術(shù)中簡單丟棄法的流程示意 圖2為現(xiàn)有技術(shù)中最早丟棄法的流程示意 圖3為本發(fā)明實(shí)現(xiàn)分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法的流程示意 圖4為本發(fā)明實(shí)現(xiàn)分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
在進(jìn)行移動通信系統(tǒng)設(shè)計(jì)時(shí),在支持無損SRNS重定位的前提下,PDCP實(shí)體應(yīng)盡可能的在SN window中保存可能丟失的PDU的PDU記錄,保證PDCP層能在發(fā)生無損SRNS重定位時(shí)盡可能的重傳丟失的PDU。 本發(fā)明的基本思想是PDCP實(shí)體接收到SDU后,通過判斷緩存隊(duì)列中是否有緩存的數(shù)據(jù),且判斷SN window是否已滿,進(jìn)行SDU的緩存和SN window中的PDU記錄的處理,并在緩存中有數(shù)據(jù)、且緩存、SN window中均已滿時(shí),根據(jù)SN window中PDU記錄的權(quán)重值來進(jìn)行PDU記錄的處理和SDU的緩存。 具體的,PDCP實(shí)體接收到SDU后,判斷緩存隊(duì)列中有沒有緩存的數(shù)據(jù),且判斷SNwindow是否已滿, 如果緩存中有數(shù)據(jù)、且SN window未滿,則從緩存隊(duì)列中取第一個(gè)SDU處理得到PDU后發(fā)送給RLC實(shí)體,并將相應(yīng)PDU的PDU記錄添加到SNwindow中,然后把收到的SDU添加到緩存隊(duì)列中; 如果緩存中有數(shù)據(jù)、且SN window已滿,則判斷緩存的SDU的數(shù)量是否達(dá)到最大限制,如果達(dá)至U,則判斷SN window中PDU記錄的權(quán)重值是否有超過閾值的,在有超過閾值的PDU記錄時(shí),首先刪除超過閾值的PDU記錄,在沒有超過閾值的PDU記錄時(shí),首先丟棄SNwindow中第一個(gè)PDU記錄;然后從緩存隊(duì)列中取緩存隊(duì)列的第一個(gè)SDU處理得到PDU后發(fā)送給RLC實(shí)體,并將相應(yīng)PDU的PDU記錄添加到SN window中;如果緩存沒有達(dá)到最大限制,則將收到的SDU添加到緩存中; 如果緩存中無數(shù)據(jù)、且SN window未滿,則將收到的SDU處理為PDU發(fā)送給RLC實(shí)體,并將相應(yīng)PDU的PDU記錄添加到SN window中; 如果緩存中無數(shù)據(jù)、且SN window已滿,則將收到的SDU添加到緩存中。 上述的SDU處理得到PDU具體為將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU。 上述的最大限制可以根據(jù)設(shè)備自身的內(nèi)存進(jìn)行設(shè)定,比如設(shè)為100個(gè)SDU ; 上述的判斷SN window是否已滿具體為判斷SN window中PDU記錄的個(gè)數(shù)是否
小于配置的SN window的窗口大小,如果小于,則為SN window未滿;否則為SN window已f兩。 上述的PDU記錄的權(quán)重值具體為在SN window中設(shè)置定時(shí)器,并為其中每個(gè)PDU記錄設(shè)置權(quán)重值,用來表示每個(gè)PDU記錄在SN window中的時(shí)間長度,初始值為0 ;當(dāng)添加PDU記錄時(shí),判斷SN window中是否有PDU記錄,如果有PDU記錄,則判斷定時(shí)器是否已啟動,如果已啟動,則不進(jìn)行操作;如果沒有啟動,則在添加完P(guān)DU記錄時(shí),打開定時(shí)器;如果沒有PDU記錄,則判斷定時(shí)器是否已啟動,如果已啟動,則關(guān)閉定時(shí)器,在添加完P(guān)DU記錄時(shí),打開定時(shí)器;如果沒有啟動,則在添加完P(guān)DU記錄時(shí),打開定時(shí)器;在定時(shí)時(shí)間到時(shí),判斷SN window中是否有PDU記錄,如果有,則按照設(shè)定的步進(jìn)值增加每個(gè)PDU的權(quán)重值,如果沒有,則關(guān)閉定時(shí)器;所述定時(shí)時(shí)間為根據(jù)實(shí)際應(yīng)用的需要預(yù)先設(shè)定的定時(shí)時(shí)間,比如設(shè)為100ms ;所述步進(jìn)值一般設(shè)為1。
上述的判斷SN window中PDU記錄的權(quán)重值是否有超過閾值的,具體為根據(jù)實(shí)際應(yīng)用的需要,預(yù)先設(shè)置PDU記錄的權(quán)重值的閾值,比如設(shè)為50,則通過比較PDU記錄的權(quán)重值與設(shè)定的閾值來進(jìn)行判斷。 下面通過附圖及具體實(shí)施例對本發(fā)明再做進(jìn)一步的詳細(xì)說明。 本發(fā)明實(shí)現(xiàn)分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法,如圖3所示,該方法包括以下幾個(gè)
步驟 步驟301 :PDCP實(shí)體接收到SDU后,判斷緩存隊(duì)列中有沒有緩存的數(shù)據(jù),如果有,則執(zhí)行步驟302 ;如果無則執(zhí)行步驟303 ; 步驟302 :PDCP實(shí)體判斷SN window是否已滿,如果未滿,則執(zhí)行步驟304 ;如果已滿,則執(zhí)行步驟305 ; 具體的,判斷SN window中PDU記錄的個(gè)數(shù)是否小于最初配置的SNwindow的窗口大小,如果小于,則為未滿,執(zhí)行步驟304 ;如果不小于,則為已滿,執(zhí)行步驟305 ;
步驟303 :PDCP實(shí)體判斷SN window是否已滿,如果未滿,則執(zhí)行步驟310 ;如果已滿,則執(zhí)行步驟311 ; 具體的,判斷SN window中PDU記錄的個(gè)數(shù)是否小于最初配置的SNwindow的窗口
大小,如果小于,則為未滿,執(zhí)行步驟310 ;如果不小于,則為已滿,執(zhí)行步驟311 ; 步驟304 :PDCP實(shí)體從緩存隊(duì)列中取第一個(gè)SDU處理得到PDU后發(fā)送給RLC實(shí)體,
并將相應(yīng)PDU的PDU記錄添加到SN window中,然后把收到的SDU添加到緩存隊(duì)列中,流程
結(jié)束; 步驟305 :PDCP實(shí)體判斷緩存是否已滿,如果緩存已滿,則執(zhí)行步驟306 :否則,執(zhí)行步驟311 ; 具體的,判斷緩存的SDU的數(shù)量是否達(dá)到最大限制,如果達(dá)到,則為緩存已滿,執(zhí)行步驟306 :否則,執(zhí)行步驟311 ; 步驟306 :PDCP實(shí)體判斷SN window中PDU記錄的權(quán)重值是否有超過閾值的,如果有,則執(zhí)行步驟307 ;否則,執(zhí)行步驟308 ; 步驟307 :PDCP實(shí)體刪除權(quán)重值超過閾值的PDU記錄,執(zhí)行步驟309 ;
步驟308 :PDCP實(shí)體丟棄SN window中第一個(gè)PDU記錄; 步驟309 :PDCP實(shí)體從緩存隊(duì)列中取緩存隊(duì)列的第一個(gè)SDU處理為PDU后發(fā)送給RLC實(shí)體,并將PDU記錄添加到SN window中,執(zhí)行步驟311 ; 步驟310 :PDCP實(shí)體將收到的SDU處理為PDU后發(fā)送給RLC實(shí)體,并將PDU記錄添加到SN window中,流程結(jié)束; 步驟311 :PDCP實(shí)體將收到的SDU添加到緩存中,流程結(jié)束。 基于上述方法,本發(fā)明還提供了實(shí)現(xiàn)分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的系統(tǒng),如圖4所示,該系統(tǒng)包括緩存模塊41、SN window模塊42、SDU提取模塊43、SDU處理模塊44 ;其中,
緩存模塊41,用于在PDCP接收到SDU后,判斷緩存中是否有緩存的SDU,將判斷結(jié)果發(fā)送給SN window模塊42 ;在收到SN window已滿的通知時(shí),將所述SDU添加到緩存中;當(dāng)緩存已滿時(shí),通知SN window模塊42 ;還用于在收到SDU提取模塊43的通知后,添加收到的SDU到緩存中; SN window模塊42,用于在SN window未滿、且收到判斷結(jié)果為緩存有數(shù)據(jù)信息時(shí),通知SDU提取模塊43 ;或者在SN window已滿、且收到判斷結(jié)果為緩存有數(shù)據(jù)或緩存無數(shù)據(jù)信息時(shí),通知緩存模塊41 SN window已滿,同時(shí)用于收到緩存已滿的通知時(shí),刪除權(quán)重值超過閾值的PDU記錄,并通知SDU提取模塊43 ;還用于在收到SDU處理模塊44的通知后,添加處理的PDU的PDU記錄到SN window中; 進(jìn)一步的,所述SN window模塊42還用于在SN window未滿、且收到判斷結(jié)果為緩存無數(shù)據(jù)時(shí),通知SDU處理模塊44 ;以及在沒有權(quán)重值超過閾值的PDU記錄時(shí),丟棄SNwindow中第一個(gè)PDU記錄,并通知SDU提取模塊43 ; 所述權(quán)重值具體是SN window模塊42在SN window中設(shè)置定時(shí)器,并為其中每個(gè)PDU記錄設(shè)置權(quán)重值,在定時(shí)器時(shí)間到時(shí),為SN window中每個(gè)PDU記錄按照設(shè)定的步進(jìn)值增加權(quán)重值; SDU提取模塊43,用于從緩存隊(duì)列中取緩存隊(duì)列的第一個(gè)SDU給SDU處理模塊44,并通知緩存模塊41 ; SDU處理模塊44,用于將SDU提取模塊43提取的SDU處理為PDU后發(fā)送給RLC實(shí)體,并通知SN window模塊42 ; 進(jìn)一步的,所述SDU處理模塊44還用于收到SN window模塊42的通知后,對PDCP
接收的SDU處理為PDU后發(fā)送給RLC實(shí)體,并通知SN window模塊42。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在
本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)
范圍之內(nèi)。
權(quán)利要求
一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法,其特征在于,該方法包括分組數(shù)據(jù)匯聚協(xié)議(PDCP)實(shí)體接收到業(yè)務(wù)數(shù)據(jù)單元(SDU)后,在序列號窗口(SN window)已滿時(shí),將所述SDU添加到緩存隊(duì)列中,并在緩存已滿時(shí),刪除SN window中權(quán)重值超過閾值的協(xié)議數(shù)據(jù)單元(PDU)記錄,取緩存隊(duì)列的第一個(gè)SDU處理為PDU,發(fā)送給無線鏈路控制層(RLC)實(shí)體,且將發(fā)送的PDU的PDU記錄添加到SN window中;其中,所述權(quán)重值用來表示每個(gè)PDU記錄在SN window中的時(shí)間長度;在SN window未滿、且緩存中有SDU時(shí),取緩存隊(duì)列的第一個(gè)SDU處理為PDU,發(fā)送給RLC實(shí)體,且將發(fā)送的PDU的PDU記錄添加到SN window中。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述在SN window未滿時(shí)該方法進(jìn)一步包 括緩存中沒有SDU時(shí),則將PDCP實(shí)體接收到的SDU處理為PDU,發(fā)送給RLC實(shí)體,并將發(fā) 送的PDU的PDU記錄添加到SN window中。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于,在沒有權(quán)重值超過閾值的PDU記錄時(shí),該 方法進(jìn)一步包括丟棄SN window中第一個(gè)PDU記錄,取緩存隊(duì)列的第一個(gè)SDU處理為PDU, 發(fā)送給RLC實(shí)體,并將發(fā)送的PDU的PDU記錄添加到SN window中。
4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述SDU處理為PDU具體為 將SDU按照3GPP TS 25. 323協(xié)議封裝成PDU。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述PDCP實(shí)體接收到SDU后,該方法進(jìn)一 步包括判斷SN window中PDU記錄的個(gè)數(shù)是否小于配置的SN window的窗口大小,如果小 于,則為SN window未滿;否則為SN window已滿。
6. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述權(quán)重值具體為在SNwindow中設(shè) 置定時(shí)器,并為其中每個(gè)PDU記錄設(shè)置權(quán)重值,初始值為0 ;當(dāng)添加PDU記錄時(shí),判斷SN window中是否有PDU記錄,如果有PDU記錄,則打開已關(guān)閉的定時(shí)器;如果沒有PDU記錄, 則將已打開的定時(shí)器關(guān)閉;在添加完P(guān)DU記錄時(shí),打開已關(guān)閉的定時(shí)器;在定時(shí)時(shí)間到時(shí), 判斷SN window中是否有PDU記錄,如果有,則按照設(shè)定的步進(jìn)值增加每個(gè)PDU記錄的權(quán)重 值,之后重新打開定時(shí)器;如果沒有,則關(guān)閉定時(shí)器。
7. —種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的系統(tǒng),其特征在于,該系統(tǒng)包括 緩存模塊,用于在PDCP接收到SDU后,判斷緩存中是否有緩存的SDU,發(fā)送判斷結(jié)果給SN window模塊;在收到SN window已滿的通知時(shí),將所述SDU添加到緩存中;當(dāng)緩存已滿 時(shí),通知SN window模塊;還用于在收到SDU提取模塊的通知后,將所述SDU添加到緩存中; SN window模塊,用于在SN window未滿、且收到判斷結(jié)果為緩存有數(shù)據(jù)信息時(shí),通知 SDU提取模塊;或者在SN window已滿時(shí),通知緩存模塊SNwindow已滿,同時(shí)用于收到緩存 已滿的通知時(shí),刪除權(quán)重值超過閾值的PDU記錄,并通知SDU提取模塊;還用于在收到SDU 處理模塊的通知后,添加處理的PDU的PDU記錄到SN window中;SDU提取模塊,用于取緩存隊(duì)列的第一個(gè)SDU給SDU處理模塊,并通知緩存模塊; SDU處理模塊,用于將SDU提取模塊提取的SDU處理為PDU,發(fā)送到RLC實(shí)體,并通知SN window模塊。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述SN window模塊進(jìn)一步用于在SN window未滿、且收到判斷結(jié)果為緩存無數(shù)據(jù)信 息時(shí),通知SDU處理模塊;還用于在沒有權(quán)重值超過閾值的PDU記錄時(shí),丟棄SN window中第一個(gè)PDU記錄,并通知SDU提取模塊;所述SDU處理模塊進(jìn)一步用于在收到SN window模塊的通知后,對PDCP接收到的SDU 處理為PDU,發(fā)送到RLC實(shí)體,并通知SN window模塊。
全文摘要
本發(fā)明公開了一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的方法,分組數(shù)據(jù)匯聚協(xié)議(PDCP)實(shí)體接收到業(yè)務(wù)數(shù)據(jù)單元(SDU)后,通過判斷緩存隊(duì)列中是否有緩存的數(shù)據(jù),且判斷序列號窗口(SN window)是否已滿,進(jìn)行SDU的緩存和SNwindow中的協(xié)議數(shù)據(jù)單元(PDU)記錄的處理,并在緩存中有數(shù)據(jù)、且緩存、SN window中均已滿時(shí),根據(jù)SN window中PDU記錄的權(quán)重值來進(jìn)行PDU記錄的處理和SDU的緩存;本發(fā)明同時(shí)還公開了一種分組業(yè)務(wù)域傳輸分組數(shù)據(jù)的系統(tǒng);可以實(shí)現(xiàn)延長PDU記錄等待確認(rèn)的時(shí)間,使在發(fā)生無損SRNS重定位時(shí)能最大限度的重發(fā)對端丟失的PDU,提高了無損傳輸?shù)男省?br> 文檔編號H04W28/06GK101699898SQ20091020743
公開日2010年4月28日 申請日期2009年11月3日 優(yōu)先權(quán)日2009年11月3日
發(fā)明者史學(xué)紅 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
绩溪县| 高台县| 绥宁县| 秭归县| 抚宁县| 安新县| 二连浩特市| 永靖县| 瑞金市| 北辰区| 五大连池市| 永胜县| 兰考县| 甘泉县| 西青区| 巴南区| 宁都县| 玉田县| 湖州市| 平遥县| 凤凰县| 桑植县| 茌平县| 河津市| 宜黄县| 遂溪县| 巴青县| 庆元县| 元朗区| 沙坪坝区| 平定县| 泰兴市| 灵川县| 永靖县| 手机| 华宁县| 资溪县| 阿拉善盟| 清徐县| 西乌珠穆沁旗| 资溪县|