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

一種PDCP實(shí)體的數(shù)據(jù)傳輸方法及PDCP實(shí)體與流程

文檔序號(hào):12380067閱讀:843來(lái)源:國(guó)知局
一種PDCP實(shí)體的數(shù)據(jù)傳輸方法及PDCP實(shí)體與流程

本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,尤其涉及一種PDCP實(shí)體的數(shù)據(jù)傳輸方法及PDCP實(shí)體。



背景技術(shù):

長(zhǎng)期演進(jìn)(Long Term Evolution,LTE)無(wú)線通訊系統(tǒng)是一種建立于第三代移動(dòng)通訊系統(tǒng)上的先進(jìn)式高速無(wú)線通訊系統(tǒng)。在LTE空中接口用戶面協(xié)議棧中,從上至下依次有分組數(shù)據(jù)匯聚協(xié)議(Packet Data Convergence Protocol,PDCP)層、無(wú)線鏈路控制(Radio Link Control,RLC)層、媒體接入控制(Media Access Control,MAC)層等三個(gè)子層。其中,當(dāng)PDCP實(shí)體需要與下層的RLC實(shí)體交互信息時(shí),PDCP實(shí)體將從高層中接收到的服務(wù)數(shù)據(jù)單元(Service Data Units,SDU),先關(guān)聯(lián)序列號(hào)(Sequence Number,SN),然后執(zhí)行頭壓縮、完整性保護(hù)和加密,更新?tīng)顟B(tài)變量,最后將生成的協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)發(fā)送給RLC實(shí)體;RLC實(shí)體接收到PDCP實(shí)體發(fā)送的PDCP PDU后,在應(yīng)答模式下,會(huì)向PDCP實(shí)體返回PDCP PDU發(fā)送成功的確認(rèn)信息;PDCP實(shí)體接收到PDCP PDU的確認(rèn)消息后,將PDCP PDU從發(fā)送緩存中清除。

針對(duì)于上述數(shù)據(jù)傳輸模式,在空中接口下行帶寬很大、網(wǎng)絡(luò)數(shù)據(jù)包較小的情況下,PDCP實(shí)體會(huì)接收到大量的PDCP SDU,PDCP實(shí)體根據(jù)大量的PDCP SDU得到PDCP PDU并發(fā)送給RLC實(shí)體。然而,由于數(shù)據(jù)包的個(gè)數(shù)較多,RLC實(shí)體可能無(wú)法及時(shí)返回PDCP PDU的確認(rèn)消息,從而導(dǎo)致PDCP實(shí)體的發(fā)送緩存被迅速占滿,引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低,甚至?xí)?dǎo)致空中接口數(shù)據(jù)傳輸?shù)闹袛唷?/p>

綜上,目前亟需一種PDCP實(shí)體的數(shù)據(jù)傳輸方法,以解決PDCP實(shí)體的發(fā)送緩存被迅速占滿而引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低的技術(shù)問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種PDCP實(shí)體的數(shù)據(jù)傳輸方法及PDCP實(shí)體,用于解決PDCP實(shí)體的發(fā)送緩存被迅速占滿而引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低的技術(shù)問(wèn)題。

本發(fā)明實(shí)施例提供的一種PDCP實(shí)體的數(shù)據(jù)傳輸方法,包括:

分組數(shù)據(jù)匯聚協(xié)議PDCP實(shí)體確定所述PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量;所述發(fā)送緩存用于存儲(chǔ)所述PDCP實(shí)體已經(jīng)發(fā)送給所述RLC實(shí)體,但尚未接收到所述RLC實(shí)體返回確認(rèn)消息的PDCP PDU;所述PDCP PDU中包括與所述PDCP PDU對(duì)應(yīng)的PDCP SDU以及所述PDCP SDU的標(biāo)識(shí)信息;

所述PDCP實(shí)體確定所述數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,向所述RLC實(shí)體發(fā)送查詢請(qǐng)求消息;所述查詢請(qǐng)求消息用于獲取所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

所述PDCP實(shí)體根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

所述PDCP實(shí)體將被清除的PDCP PDU中的標(biāo)識(shí)信息分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU并發(fā)送給所述RLC實(shí)體。

可選的,所述PDCP實(shí)體根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,包括:

所述PDCP實(shí)體根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量和所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU的數(shù)據(jù)量,確定所述PDCP實(shí)體向所述RLC實(shí)體發(fā)送數(shù)據(jù)的目標(biāo)數(shù)據(jù)量,所述目標(biāo)數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

所述PDCP實(shí)體根據(jù)所述目標(biāo)數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述目標(biāo)數(shù)據(jù)量。

可選的,所述接收緩存中還包括已發(fā)送的PDCP SDU;

所述PDCP實(shí)體至少清除所述發(fā)送緩存中的PDCP PDU,包括:

所述PDCP實(shí)體清除所述發(fā)送緩存中的PDCP PDU以及所述接收緩存中與被清除的PDCP PDU對(duì)應(yīng)的已發(fā)送的PDCP SDU。

可選的,該方法還包括:

當(dāng)所述處理模塊確定所述數(shù)據(jù)傳輸質(zhì)量小于第一閾值,則暫停向所述RLC實(shí)體發(fā)送所述PDCP PDU,直到接收到所述RLC實(shí)體返回的第一確認(rèn)消息后,至少清除所述發(fā)送緩存中與所述第一確認(rèn)消息對(duì)應(yīng)的第一PDCP PDU;

所述PDCP實(shí)體將被清除的第一PDCP PDU中的標(biāo)識(shí)信息分配給所述接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU,并發(fā)送給所述RLC實(shí)體。

可選的,所述PDCP實(shí)體檢測(cè)所述PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,包括:

所述PDCP實(shí)體根據(jù)設(shè)定時(shí)間段內(nèi)接收到的空中接口發(fā)送的數(shù)據(jù)包大小和數(shù)據(jù)包的數(shù)量,確定所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量。

本發(fā)明還提供了一種PDCP實(shí)體,包括:

檢測(cè)模塊,用于確定所述PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量;所述發(fā)送緩存用于存儲(chǔ)所述PDCP實(shí)體已經(jīng)發(fā)送給所述RLC實(shí)體,但尚未接收到所述RLC實(shí)體返回確認(rèn)消息的PDCP PDU;所述PDCP PDU中包括與所述PDCP PDU對(duì)應(yīng)的PDCP SDU以及所述PDCP SDU的標(biāo)識(shí)信息;

處理模塊,用于確定所述數(shù)據(jù)傳輸質(zhì)量是否大于等于第一閾值;

發(fā)送模塊,用于在所述處理模塊確定所述數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值,向所述RLC實(shí)體發(fā)送查詢請(qǐng)求消息;所述查詢請(qǐng)求消息用于獲取所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

清除模塊,用于根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

所述處理模塊還用于,將被清除的PDCP PDU中的標(biāo)識(shí)信息分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU并通過(guò)所述發(fā)送模塊發(fā)送給所述RLC實(shí)體。

可選的,所述清除模塊具體用于:

根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量和所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU的數(shù)據(jù)量,確定所述PDCP實(shí)體向所述RLC實(shí)體發(fā)送數(shù)據(jù)的目標(biāo)數(shù)據(jù)量,所述目標(biāo)數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

根據(jù)所述目標(biāo)數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述目標(biāo)數(shù)據(jù)量。

可選的,所述清除模塊具體用于:清除所述發(fā)送緩存中的PDCP PDU以及所述接收緩存中與被清除的PDCP PDU對(duì)應(yīng)的已發(fā)送的PDCP SDU。

可選的,所述清除模塊還用于:當(dāng)所述處理模塊確定所述數(shù)據(jù)傳輸質(zhì)量小于第一閾值,則暫停向所述RLC實(shí)體發(fā)送所述PDCP PDU,直到接收到所述RLC實(shí)體返回的第一確認(rèn)消息后,至少清除所述發(fā)送緩存中與所述第一確認(rèn)消息對(duì)應(yīng)的第一PDCP PDU;

所述處理模塊還用于:將被清除的第一PDCP PDU的標(biāo)識(shí)信息分配給所述接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU,并通過(guò)發(fā)送模塊發(fā)送給所述RLC實(shí)體。

可選的,所述檢測(cè)模塊具體用于:根據(jù)設(shè)定時(shí)間段內(nèi)接收到的空中接口發(fā)送的數(shù)據(jù)包大小和數(shù)據(jù)包的數(shù)量,確定所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量。

本發(fā)明實(shí)施例中,PDCP實(shí)體確定PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并在確定數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,通過(guò)向RLC實(shí)體發(fā)送查詢請(qǐng)求消息,獲取到RLC實(shí)體能夠接收的數(shù)據(jù)量,并根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,清除所述發(fā)送緩存中的PDCP PDU;隨后,PDCP實(shí)體將被清除的PDCP PDU的標(biāo)識(shí)信息分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU,得到對(duì)應(yīng)的PDCP PDU并發(fā)送給RLC實(shí)體。本發(fā)明實(shí)施例針對(duì)于現(xiàn)有技術(shù)中PDCP實(shí)體的發(fā)送緩存被迅速占滿的問(wèn)題,提供了一種有效的數(shù)據(jù)傳輸方法,PDCP實(shí)體通過(guò)檢測(cè)PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并在數(shù)據(jù)傳輸質(zhì)量較好的情況下,根據(jù)RLC實(shí)體能夠接收的數(shù)據(jù)量,向RLC實(shí)體發(fā)送待發(fā)送的PDCP PDU,從而避免了PDCP實(shí)體中的序列號(hào)大量翻轉(zhuǎn),而引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低的技術(shù)問(wèn)題。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例的提供的一種PDCP實(shí)體的數(shù)據(jù)傳輸方法對(duì)應(yīng)的流程示意圖;

圖2是本發(fā)明實(shí)施例的提供的一種PDCP實(shí)體的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

基站與終端之間通過(guò)空中接口進(jìn)行無(wú)線數(shù)據(jù)傳輸,為實(shí)現(xiàn)空中接口與終端之間的數(shù)據(jù)交換,需要對(duì)基站通過(guò)空中接口向終端發(fā)送的數(shù)據(jù)包進(jìn)行用戶面協(xié)議棧中一系列協(xié)議的處理,其中包括PDCP協(xié)議處理。本發(fā)明實(shí)施例正是基于PDCP協(xié)議處理過(guò)程而提出的一種數(shù)據(jù)傳輸方法。

圖1示例性地給出了本發(fā)明實(shí)施例提供的一種PDCP實(shí)體的數(shù)據(jù)傳輸方法對(duì)應(yīng)的流程示意圖,該流程方法可由終端的PDCP協(xié)議層中的PDCP實(shí)體來(lái)執(zhí)行。如圖1所示,本發(fā)明實(shí)施例提供的一種PDCP實(shí)體的數(shù)據(jù)傳輸方法包括以下步驟:

步驟101,PDCP實(shí)體確定所述PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量;所述發(fā)送緩存用于存儲(chǔ)所述PDCP實(shí)體已經(jīng)發(fā)送給所述RLC實(shí)體,但尚未接收到所述RLC實(shí)體返回確認(rèn)消息的PDCP PDU;所述PDCP PDU中包括與所述PDCP PDU對(duì)應(yīng)的PDCP SDU以及所述PDCP SDU的標(biāo)識(shí)信息;

步驟102,PDCP實(shí)體確定所述數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,向所述RLC實(shí)體發(fā)送查詢請(qǐng)求消息;所述查詢請(qǐng)求消息用于獲取所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

步驟103,PDCP實(shí)體根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

步驟104,PDCP實(shí)體將被清除的PDCP PDU的標(biāo)識(shí)信息分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU,得到對(duì)應(yīng)PDCP PDU并發(fā)送給所述RLC實(shí)體。

本發(fā)明實(shí)施例針對(duì)于現(xiàn)有技術(shù)中PDCP實(shí)體的發(fā)送緩存被迅速占滿的問(wèn)題,提供了一種有效的數(shù)據(jù)傳輸方法,PDCP實(shí)體通過(guò)檢測(cè)PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并在確定數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,根據(jù)RLC實(shí)體能夠接收的數(shù)據(jù)量,向RLC實(shí)體發(fā)送待發(fā)送的PDCP PDU,從而避免了PDCP實(shí)體中的序列號(hào)大量翻轉(zhuǎn),而引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低的技術(shù)問(wèn)題。

本發(fā)明實(shí)施例中,所述PDCP PDU的標(biāo)識(shí)信息可以為PDCP實(shí)體為所述PDCP SDU分配的序列號(hào)。PDCP實(shí)體向RLC實(shí)體傳輸數(shù)據(jù)時(shí),需要為PDCP SDU分配序列號(hào),后續(xù)通過(guò)執(zhí)行頭壓縮、完整性保護(hù)和加密、更新?tīng)顟B(tài)變量等操作,生成相應(yīng)的PDU以便于發(fā)送給RLC實(shí)體。

本發(fā)明實(shí)施例中,占用量閾值可以由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗(yàn)設(shè)置,例如,若發(fā)送緩沖可以存儲(chǔ)的數(shù)據(jù)量為M個(gè)PDCP PDU,則占用量閾值可以為M-1個(gè)PDCP PDU。步驟101中,PDCP實(shí)體可以實(shí)時(shí)監(jiān)測(cè)所述PDCP實(shí)體的發(fā)送緩存的占用量,當(dāng)確定占用量大于等于占用量閾值后,可采用本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法,實(shí)際情況中,PDCP實(shí)體確定占用量等于占用量閾值(即僅剩下一個(gè)PDCP PDU的存儲(chǔ)空間)后,則可立即采用本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法,以避免發(fā)送緩存被完全占滿。

具體來(lái)說(shuō),在步驟101中,PDCP實(shí)體可通過(guò)多種方式檢測(cè)PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,例如,PDCP實(shí)體可根據(jù)設(shè)定時(shí)間段內(nèi)接收到的基站通過(guò)空中接口發(fā)送的SDU的數(shù)據(jù)包大小和數(shù)據(jù)包的數(shù)量,確定所述PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量;若在設(shè)定時(shí)間段內(nèi)接收到的空中接口發(fā)送的SDU的數(shù)據(jù)包較小、數(shù)據(jù)包的數(shù)量較大,說(shuō)明PDCP實(shí)體需要向RLC實(shí)體發(fā)送的數(shù)據(jù)包的數(shù)量較多且數(shù)據(jù)包較小,此時(shí),可確定PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量的值較大(即數(shù)據(jù)傳輸質(zhì)量較好),否則(例如:在設(shè)定時(shí)間段內(nèi)接收到的空中接口發(fā)送的SDU的數(shù)據(jù)包較大、數(shù)據(jù)包的數(shù)量較小),則數(shù)據(jù)傳輸質(zhì)量的值較小(即數(shù)據(jù)傳輸質(zhì)量較差)。其中,設(shè)定時(shí)間段是指當(dāng)前時(shí)刻之前的一個(gè)設(shè)定時(shí)間段,設(shè)定時(shí)間段的長(zhǎng)度可由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗(yàn)設(shè)置。

舉個(gè)例子,PDCP實(shí)體確定PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值的時(shí)刻為10:00,則此時(shí)PDCP實(shí)體可根據(jù)9:50-10:00(設(shè)定時(shí)間段為10分鐘)這一時(shí)間段內(nèi)接收到的數(shù)據(jù)包的大小和數(shù)據(jù)包的數(shù)量,來(lái)確定PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量。

本發(fā)明實(shí)施例中,PDCP實(shí)體檢測(cè)出數(shù)據(jù)傳輸質(zhì)量后,可根據(jù)不同的數(shù)據(jù)傳輸質(zhì)量采取不同的數(shù)據(jù)傳輸方式。

具體來(lái)說(shuō),在步驟102,若數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值,說(shuō)明PDCP實(shí)體需要向RLC實(shí)體發(fā)送的數(shù)據(jù)包的數(shù)量可能較多、數(shù)據(jù)包可能較小,此時(shí)PDCP實(shí)體可向所述RLC實(shí)體發(fā)送查詢請(qǐng)求消息,以便于獲取RLC實(shí)體能夠接收的數(shù)據(jù)量。第一閾值可由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗(yàn)設(shè)定,用于作為數(shù)據(jù)傳輸質(zhì)量?jī)?yōu)劣的評(píng)判標(biāo)準(zhǔn)。RLC實(shí)體能夠接收的數(shù)據(jù)量是由RLC實(shí)體根據(jù)其接收緩存中空余的存儲(chǔ)單元可容納的數(shù)據(jù)量得到的。

在步驟103中,若PDCP實(shí)體確定RLC實(shí)體能夠接收的數(shù)據(jù)量不為零,則說(shuō)明RLC實(shí)體可以正常發(fā)送數(shù)據(jù),即使PDCP實(shí)體沒(méi)有收到RLC實(shí)體發(fā)送的PDCP PDU發(fā)送成功的確認(rèn)消息,也可以認(rèn)為PDCP實(shí)體已發(fā)送的PDU已被RLC實(shí)體成功接收。此時(shí),PDCP實(shí)體可根據(jù)RLC實(shí)體能夠接收的數(shù)據(jù)量和PDCP實(shí)體的接收緩存中待發(fā)送的數(shù)據(jù)量,確定PDCP實(shí)體向RLC實(shí)體發(fā)送數(shù)據(jù)的目標(biāo)數(shù)據(jù)量。其中,目標(biāo)數(shù)據(jù)量可以為RLC實(shí)體能夠接收的數(shù)據(jù)量和PDCP實(shí)體的接收緩存中待發(fā)送的數(shù)據(jù)量中的最小值。例如,RLC實(shí)體能夠接收的數(shù)據(jù)量為10,PDCP實(shí)體的接收緩存中待發(fā)送的數(shù)據(jù)量為12,則PDCP實(shí)體可確定向RLC實(shí)體發(fā)送數(shù)據(jù)的目標(biāo)數(shù)據(jù)量為10。

隨后,PDCP實(shí)體根據(jù)目標(biāo)數(shù)據(jù)量清除發(fā)送緩存中的PDU,且清除的PDU的數(shù)據(jù)量小于等于目標(biāo)數(shù)據(jù)量。進(jìn)一步地,本發(fā)明實(shí)施例中,在清除發(fā)送緩存中的PDU時(shí),需要綜合考慮各個(gè)PDU在發(fā)送緩存中的停留時(shí)間,優(yōu)選清除停留時(shí)間較長(zhǎng)的PDU(即為發(fā)送時(shí)間較早的PDU)。

若PDCP實(shí)體確定RLC實(shí)體能夠接收的數(shù)據(jù)量為零,則說(shuō)明RLC實(shí)體暫時(shí)無(wú)法接收數(shù)據(jù),此種情況下,PDCP實(shí)體可暫停向所述RLC實(shí)體發(fā)送所述PDCP PDU,并等待RLC實(shí)體返回PDCP PDU的確認(rèn)消息,直到接收到RLC實(shí)體返回的確認(rèn)消息后,再向RLC發(fā)送數(shù)據(jù)。

更進(jìn)一步地,本發(fā)明實(shí)施例中,PDCP實(shí)體的接收緩存中包括已發(fā)送的SDU和待發(fā)送的SDU。PDCP實(shí)體清除所述發(fā)送緩存中的PDCP PDU時(shí),還相應(yīng)地清除接收緩存中與該P(yáng)DCP PDU對(duì)應(yīng)的已發(fā)送的PDCP SDU,以便于接收緩存的循環(huán)利用。

在步驟104中,PDCP實(shí)體將被清除的PDU的標(biāo)識(shí)信息分配給待發(fā)送的PDCP SDU,從而得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU,并將PDCP PDU存入發(fā)送緩存中,同時(shí)發(fā)送給RLC實(shí)體。

本發(fā)明實(shí)施例中,若數(shù)據(jù)傳輸質(zhì)量小于第一閾值,則說(shuō)明PDCP實(shí)體需要向RLC實(shí)體發(fā)送的數(shù)據(jù)包的數(shù)量可能較少,此時(shí),PDCP實(shí)體可不再向RLC實(shí)體發(fā)送數(shù)據(jù)包,即暫停向所述RLC實(shí)體發(fā)送所述PDCP PDU,等待RLC實(shí)體返回PDCP PDU的確認(rèn)消息,直到接收到RLC實(shí)體返回的第一確認(rèn)消息后,得到與所述第一確認(rèn)消息對(duì)應(yīng)的第一PDU中的標(biāo)識(shí)信息,并清除所述發(fā)送緩存中的第一PDU,相應(yīng)地,清除接收緩存與所述第一PDU對(duì)應(yīng)的已發(fā)送的SDU。隨后,PDCP實(shí)體將被清除的第一PDU的標(biāo)識(shí)信息分配給接收緩存中待發(fā)送的SDU,得到與待發(fā)送的SDU對(duì)應(yīng)的PDU,并發(fā)送給所述RLC實(shí)體。

本發(fā)明實(shí)施例中,PDCP實(shí)體確定發(fā)送緩存的占用量大于等于占用量閾值后,首先檢測(cè)PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并依據(jù)數(shù)據(jù)傳輸質(zhì)量的大小采取不同的數(shù)據(jù)傳輸方式,具有較強(qiáng)的針對(duì)性,使得數(shù)據(jù)傳輸更加符合實(shí)際情況。具體來(lái)說(shuō),若數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值,則說(shuō)明PDCP實(shí)體需要向RLC實(shí)體發(fā)送較多的數(shù)據(jù)包,此時(shí),PDCP實(shí)體可向RLC實(shí)體發(fā)送查詢請(qǐng)求消息,確定RLC實(shí)體能夠正常發(fā)送數(shù)據(jù)包后,直接清除發(fā)送緩存中的PDCP PDU,以便于后續(xù)PDCP PDU的發(fā)送,從而避免PDCP協(xié)議處理不正常,且提高數(shù)據(jù)傳輸?shù)男?;若?shù)據(jù)傳輸質(zhì)量小于第一閾值,則說(shuō)明PDCP實(shí)體需要向RLC實(shí)體發(fā)送的數(shù)據(jù)包可能較少,此時(shí),PDCP實(shí)體可等待PDCP實(shí)體返回確認(rèn)消息,并在受到確認(rèn)消息后,再執(zhí)行后續(xù)PDCP PDU的發(fā)送,從而更有效地避免PDCP協(xié)議處理不正常的現(xiàn)象。

針對(duì)上述方法流程,本發(fā)明實(shí)施例還提供了一種PDCP實(shí)體,該P(yáng)DCP實(shí)體的具體內(nèi)容可以參照上述方法實(shí)施。

圖2為本發(fā)明實(shí)施例提供的一種PDCP實(shí)體的結(jié)構(gòu)示意圖。如圖2所示,該P(yáng)DCP實(shí)體包括:

檢測(cè)模塊201,用于確定所述PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量;所述發(fā)送緩存用于存儲(chǔ)所述PDCP實(shí)體已經(jīng)發(fā)送給所述RLC實(shí)體,但尚未接收到所述RLC實(shí)體返回確認(rèn)消息的PDCP PDU;所述PDCP PDU中包括與所述PDCP PDU對(duì)應(yīng)的PDCP SDU以及所述PDCP SDU的標(biāo)識(shí)信息;

處理模塊202,用于確定所述數(shù)據(jù)傳輸質(zhì)量是否大于等于第一閾值;

發(fā)送模塊203,用于在所述處理模塊確定所述數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,向所述RLC實(shí)體發(fā)送查詢請(qǐng)求消息;所述查詢請(qǐng)求消息用于獲取所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

清除模塊204,用于根據(jù)所述RLC實(shí)體接收的數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量;

所述處理模塊202還用于,將被清除的PDCP PDU的標(biāo)識(shí)信息分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU并通過(guò)所述發(fā)送模塊發(fā)送給所述RLC實(shí)體。

可選的,所述清除模塊204具體用于:

根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量和所述PDCP實(shí)體的接收緩存中待發(fā)送的PDCP SDU的數(shù)據(jù)量,確定所述PDCP實(shí)體向所述RLC實(shí)體發(fā)送數(shù)據(jù)的目標(biāo)數(shù)據(jù)量,所述目標(biāo)數(shù)據(jù)量小于等于所述RLC實(shí)體能夠接收的數(shù)據(jù)量。

根據(jù)所述目標(biāo)數(shù)據(jù)量,至少清除所述發(fā)送緩存中的PDCP PDU,且清除的PDCP PDU的數(shù)據(jù)量小于等于所述目標(biāo)數(shù)據(jù)量。

可選的,所述清除模塊204具體用于:清除所述發(fā)送緩存中的PDCP PDU以及所述接收緩存中與被清除的PDCP PDU對(duì)應(yīng)的已發(fā)送的PDCP SDU。

可選的,所述清除模塊204還用于:當(dāng)所述處理模塊確定所述數(shù)據(jù)傳輸質(zhì)量小于第一閾值,則暫停向所述RLC實(shí)體發(fā)送所述PDCP PDU,直到接收到所述RLC實(shí)體返回的第一確認(rèn)消息后,至少清除所述發(fā)送緩存中與所述第一確認(rèn)消息對(duì)應(yīng)的第一PDCP PDU;

所述處理模塊202還用于:將被清除的第一PDCP PDU的標(biāo)識(shí)信息分配給所述接收緩存中待發(fā)送的PDCP SDU,得到與待發(fā)送的PDCP SDU對(duì)應(yīng)的PDCP PDU,并通過(guò)發(fā)送模塊發(fā)送給所述RLC實(shí)體。

可選的,所述檢測(cè)模塊201具體用于:根據(jù)設(shè)定時(shí)間段內(nèi)接收到的空中接口發(fā)送的數(shù)據(jù)包大小和數(shù)據(jù)包的數(shù)量,確定所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量。

從上述內(nèi)容可以看出:

本發(fā)明實(shí)施例中,PDCP實(shí)體確定PDCP實(shí)體的發(fā)送緩存的占用量大于等于占用量閾值后,檢測(cè)所述PDCP實(shí)體與所述RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并在確定數(shù)據(jù)傳輸質(zhì)量大于等于第一閾值后,通過(guò)向RLC實(shí)體發(fā)送查詢請(qǐng)求消息,獲取到RLC實(shí)體能夠接收的數(shù)據(jù)量,并根據(jù)所述RLC實(shí)體能夠接收的數(shù)據(jù)量,清除所述發(fā)送緩存中的PDCP PDU;隨后,PDCP實(shí)體被清除的PDU所占的存儲(chǔ)單元分配給所述PDCP實(shí)體的接收緩存中待發(fā)送的SDU,得到對(duì)應(yīng)的PDU并發(fā)送給RLC實(shí)體。本發(fā)明實(shí)施例針對(duì)于現(xiàn)有技術(shù)中PDCP實(shí)體的發(fā)送緩存被迅速占滿的問(wèn)題,提供了一種有效的數(shù)據(jù)傳輸方法,PDCP實(shí)體通過(guò)檢測(cè)PDCP實(shí)體與RLC實(shí)體之間的數(shù)據(jù)傳輸質(zhì)量,并在數(shù)據(jù)傳輸質(zhì)量較好的情況下,根據(jù)RLC實(shí)體能夠接收的數(shù)據(jù)量,向RLC實(shí)體發(fā)送待發(fā)送的PDCP PDU,從而避免了PDCP實(shí)體中的序列號(hào)大量翻轉(zhuǎn),而引起PDCP協(xié)議處理不正常,數(shù)據(jù)發(fā)送速率較低的技術(shù)問(wèn)題。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或兩個(gè)以上其中包括有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或兩個(gè)以上流程和/或方框圖一個(gè)方框或兩個(gè)以上方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或兩個(gè)以上流程和/或方框圖一個(gè)方框或兩個(gè)以上方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或兩個(gè)以上流程和/或方框圖一個(gè)方框或兩個(gè)以上方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包括這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汉中市| 贵港市| 美姑县| 温州市| 乐业县| 灵武市| 阿尔山市| 叙永县| 永嘉县| 德清县| 图片| 明溪县| 普定县| 漯河市| 五莲县| 桃江县| 项城市| 渭南市| 容城县| 贡觉县| 泽普县| 南阳市| 宁阳县| 红河县| 保康县| 浮梁县| 府谷县| 德钦县| 临潭县| 石家庄市| 东山县| 明水县| 固始县| 敦化市| 汕头市| 攀枝花市| 古交市| 苗栗市| 红河县| 包头市| 易门县|