一種丟棄分組數(shù)據(jù)的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種丟棄分組數(shù)據(jù)的方法及裝置,通過對(duì)每一個(gè)數(shù)據(jù)單元設(shè)置對(duì)應(yīng)的丟棄計(jì)數(shù)器,PDCP層確定數(shù)據(jù)單元超時(shí)時(shí),對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,且RLC層在對(duì)數(shù)據(jù)單元進(jìn)行處理之前,也會(huì)對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,PDCP層和RLC層檢測(cè)數(shù)據(jù)單元對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值,對(duì)判定等于丟棄計(jì)數(shù)值的數(shù)據(jù)單元進(jìn)行丟棄操作,因此,RLC層丟棄仍未發(fā)送的PDCP超時(shí)數(shù)據(jù)單元時(shí),不需要PDCP層指示RLC層需要丟棄的數(shù)據(jù)單元的SN,這樣,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了RLC層與PDCP層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
【專利說明】一種丟棄分組數(shù)據(jù)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種丟棄分組數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]在移動(dòng)通信系統(tǒng)中,當(dāng)進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸過程中,來自網(wǎng)絡(luò)側(cè)的用戶面數(shù)據(jù)都匯聚在分組數(shù)據(jù)協(xié)議匯聚層(Packet Data Convergence Protocol,F1DCP)經(jīng)過處理后通過無線鏈路控制層(Rad1 Link Control,RLC)傳輸至用戶終端(User Equipment,UE)。其中,根據(jù)承載業(yè)務(wù)的類型,用戶面數(shù)據(jù)在RLC被分為確認(rèn)模式(Acknowledged Mode, AM)和非確認(rèn)模式(Unacknowledged Mode, UM)傳輸,AM模式具有自動(dòng)重傳請(qǐng)求(Automatic RepeatRequest, ARQ)功能,能保證正常業(yè)務(wù)過程中數(shù)據(jù)不丟失。且為應(yīng)對(duì)無損切換,映射到AM模式下的HXP實(shí)體也具有重傳機(jī)制,PDCP為了實(shí)現(xiàn)重傳機(jī)制,需要將接收到的用戶面數(shù)據(jù)緩存。
[0003]目前的業(yè)務(wù)數(shù)據(jù)傳輸流程為:首先,rocp層每接收一個(gè)rocp服務(wù)數(shù)據(jù)單元(Service Data Unit,SDU)時(shí),都為該 PDCP SDU 啟動(dòng)一個(gè)丟棄定時(shí)器 discardTimer,其中,當(dāng)discardTimer超時(shí)該HXP SDU仍未被傳輸,那么丟棄該HXP SDU,這一丟棄機(jī)制可以防止發(fā)射機(jī)的過度延時(shí)和排隊(duì)時(shí)延;接著F1DCP層填入唯一標(biāo)識(shí)的順序號(hào)(Serial Number,SN)至相應(yīng)的PDCP SDU,使該P(yáng)DCP SDU轉(zhuǎn)為PDCP協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU),并將該rocp PDU發(fā)往RLC層的同時(shí)將其緩存到HXP層,這樣,當(dāng)無線環(huán)境很好時(shí)且網(wǎng)絡(luò)來的數(shù)據(jù)流量沒超過空口能承受的負(fù)荷時(shí),PDCP層都能通過本端RLC層的ARQ機(jī)制獲取到rocp PDU的成功發(fā)送指示來刪除UE得到確認(rèn)的數(shù)據(jù)。一般不會(huì)出現(xiàn)由于對(duì)應(yīng)rocpSDU的discardTimer超時(shí)導(dǎo)致PDCP主動(dòng)丟棄該P(yáng)DCP SDU情況。
[0004]但這種業(yè)務(wù)數(shù)據(jù)傳輸流程會(huì)存在幾種情況:(I)無線信道環(huán)境差,導(dǎo)致媒體接入控制層(Media Access Control,MAC)中的混合自動(dòng)重傳請(qǐng)求(Hybrid Automatic RepeatRequest, HARQ)次數(shù)增加以及RLC層重傳次數(shù)增加,從而令HXP層中數(shù)據(jù)發(fā)送緩慢。(2)UE數(shù)量多,MAC調(diào)度無法實(shí)現(xiàn)平均地對(duì)每個(gè)UE調(diào)度,導(dǎo)致部分UE中的TOCP層數(shù)據(jù)不能及時(shí)發(fā)送。(3)網(wǎng)絡(luò)側(cè)數(shù)據(jù)流量較大,超過空口下行的帶寬,導(dǎo)致數(shù)據(jù)在HXP層堆積。
[0005]以上這些情況都會(huì)導(dǎo)致rocp層中的rocp sdu排隊(duì)時(shí)延增加,為了不影響業(yè)務(wù)的實(shí)時(shí)性,需要對(duì)HXP SDU定時(shí)丟棄。當(dāng)發(fā)生discardTimer超時(shí)的HXP SDU還沒發(fā)送至RLC層,PDCP層可以主動(dòng)的去丟棄,但如果該HXP SDU已形成HXP PDU并已經(jīng)發(fā)給了 RLC層,則需要通過指示讓RLC層丟棄該rocp sdu對(duì)應(yīng)的rocp rou。
[0006]盡管rocp層確定某個(gè)SN號(hào)的對(duì)應(yīng)的rocp pdu需要丟棄,但對(duì)于rlc層來說,rlc層無法得知需要丟棄的RLC SDU,因?yàn)樵赗LC層要確定rocp層下發(fā)rocp PDU的SN號(hào),需要對(duì)其頭部進(jìn)行解析,這樣會(huì)破壞分層結(jié)構(gòu)。因此,如果通過rocp層通知RLC層某個(gè)SN號(hào)對(duì)應(yīng)的rocp PDU需要丟棄,增加了 rocp層和rlc層的層間交互,不僅破壞了分層的思想,同時(shí)降低了系統(tǒng)效率,并且,由于為了節(jié)省內(nèi)存,RLC層與rocp層均指向同一個(gè)內(nèi)存數(shù)據(jù)對(duì)象,而RLC層對(duì)實(shí)時(shí)性要求較高,PDCP層實(shí)時(shí)性要求不高,因此導(dǎo)致RLC層和TOCP層在不同的任務(wù)中處理時(shí),會(huì)同時(shí)訪問該內(nèi)存數(shù)據(jù)對(duì)象,容易造成丟棄操作出錯(cuò)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種丟棄分組數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的由rocp層通知RLC層某個(gè)SN號(hào)對(duì)應(yīng)的rocp pdu需要丟棄,增加了 rocp層和rlc層的層間交互,不僅破壞了分層的思想,同時(shí)降低了系統(tǒng)效率的問題,以及容易造成丟棄操作出錯(cuò)的問題。
[0008]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0009]一種丟棄分組數(shù)據(jù)的方法,包括:
[0010]接收到每一個(gè)分組數(shù)據(jù)協(xié)議匯聚層服務(wù)數(shù)據(jù)單元rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在所述每一個(gè)rocp SDU轉(zhuǎn)換為分組數(shù)據(jù)協(xié)議匯聚層協(xié)議數(shù)據(jù)單元rocp pdu后,針對(duì)每一個(gè)rocp pdu,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化;
[0011]根據(jù)本地緩存中每一個(gè)rocp PDU對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的rocp rou,并將所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0012]根據(jù)所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理。
[0013]采用這種方法,通過對(duì)每一個(gè)rocp PDU設(shè)置對(duì)應(yīng)的丟棄計(jì)數(shù)器,PDCP層確定rocpPDU超時(shí)時(shí),對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,對(duì)判定等于丟棄計(jì)數(shù)值的rocp PDU進(jìn)行丟棄操作,這樣,rocp層可以準(zhǔn)確的確定發(fā)送的rocp pdu是已經(jīng)被rlc層處理并發(fā)送還是仍停留在RLC層中,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與rocp層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
[0014]較佳地,根據(jù)所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocpPDU進(jìn)行丟棄處理,包括:
[0015]讀取所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述超時(shí)的rocp PDU進(jìn)行丟棄處理。
[0016]采用這種方法,可以不需要與RLC層交互就可以準(zhǔn)確地確定需要丟棄的rocpPDU。
[0017]較佳地,對(duì)所述超時(shí)的rocp PDU進(jìn)行丟棄處理,包括:
[0018]將本地緩存中的所述超時(shí)的rocp PDU刪除。
[0019]采用這種方法,可以對(duì)超時(shí)的rocp PDU進(jìn)行丟棄處理。
[0020]一種丟棄分組數(shù)據(jù)的方法,包括:
[0021]無線鏈路控制層RLC接收到并成功發(fā)送分組數(shù)據(jù)協(xié)議匯聚層rocp發(fā)送的rocp協(xié)議數(shù)據(jù)單元PDU后,將所述rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0022]根據(jù)每一個(gè)rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述每一個(gè)rocp pdu進(jìn)行丟棄處理。
[0023]采用這種方法,RLC層在對(duì)rocp PDU進(jìn)行處理之前,在對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,RLC層檢測(cè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值,對(duì)判定等于丟棄計(jì)數(shù)值的rocp PDU進(jìn)行丟棄操作,因此,RLC層丟棄rocp pdu時(shí),不需要rocp層指示rlc層需要丟棄的rocp PDU的SN,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與rocp層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
[0024]較佳地,根據(jù)任意一個(gè)rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述任意一個(gè)rocpPDU進(jìn)行丟棄處理,包括:
[0025]讀取所述任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述任意一個(gè)rocp PDU進(jìn)行丟棄處理。
[0026]采用這種方法,可以不需要與RLC層交互就可以準(zhǔn)確地確定需要丟棄的rocpPDU。
[0027]—種丟棄分組數(shù)據(jù)的裝置,包括:
[0028]第一處理單元,用于接收到每一個(gè)分組數(shù)據(jù)協(xié)議匯聚層服務(wù)數(shù)據(jù)單元rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在所述每一個(gè)rocp SDU轉(zhuǎn)換為分組數(shù)據(jù)協(xié)議匯聚層協(xié)議數(shù)據(jù)單元rocp PDU后,針對(duì)每一個(gè)rocp pdu,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化;
[0029]第二處理單元,用于根據(jù)本地緩存中每一個(gè)rocp PDU對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的rocp rou,并將所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0030]第一丟棄單元,用于根據(jù)所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理。
[0031]這樣,通過對(duì)每一個(gè)rocp PDU設(shè)置對(duì)應(yīng)的丟棄計(jì)數(shù)器,PDCP層確定rocp pdu超時(shí)時(shí),對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,對(duì)判定等于丟棄計(jì)數(shù)值的PDCP PDU進(jìn)行丟棄操作,這樣,PDCP層可以準(zhǔn)確的確定發(fā)送的rocp PDU是已經(jīng)被RLC層處理并發(fā)送還是仍停留在RLC層中,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與HXP層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
[0032]較佳地,所述第一丟棄單元根據(jù)所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理,包括:
[0033]讀取所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述超時(shí)的rocp PDU進(jìn)行丟棄處理。
[0034]這樣,可以不需要與RLC層交互就可以準(zhǔn)確地確定需要丟棄的rocp PDU0
[0035]較佳地,所述第一丟棄單元對(duì)所述超時(shí)的rocp PDU進(jìn)行丟棄處理,包括:
[0036]將本地緩存中的所述超時(shí)的rocp PDU刪除。
[0037]這樣,可以對(duì)超時(shí)的rocp PDU進(jìn)行丟棄處理。
[0038]一種丟棄分組數(shù)據(jù)的裝置,包括:
[0039]第三處理單元,用于無線鏈路控制層RLC接收到并成功發(fā)送分組數(shù)據(jù)協(xié)議匯聚層PDCP發(fā)送的rocp協(xié)議數(shù)據(jù)單元PDU后,將所述rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0040]第二丟棄單元,用于根據(jù)每一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述每一個(gè)PDCP PDU進(jìn)行丟棄處理。
[0041]這樣,RLC層在對(duì)rocp PDU進(jìn)行處理之前,在對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,RLC層檢測(cè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值,對(duì)判定等于丟棄計(jì)數(shù)值的rocp PDU進(jìn)行丟棄操作,因此,RLC層丟棄rocp pdu時(shí),不需要rocp層指示rlc層需要丟棄的rocp PDU的SN,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與rocp層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
[0042]較佳地,所述第二丟棄單元根據(jù)任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述任意一個(gè)rocp pdu進(jìn)行丟棄處理,包括:
[0043]讀取所述任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述任意一個(gè)rocp PDU進(jìn)行丟棄處理。
[0044]這樣,可以不需要與RLC層交互,RLC就可以準(zhǔn)確地確定需要丟棄的HXP PDU0
[0045]采用本發(fā)明技術(shù)方案,通過對(duì)每一個(gè)rocp PDU設(shè)置對(duì)應(yīng)的丟棄計(jì)數(shù)器,PDCP層確定PDCP PDU超時(shí)時(shí),對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,且RLC層在對(duì)HXP PDU進(jìn)行處理之前,在對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,PDCP層和RLC層檢測(cè)HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值,對(duì)判定等于丟棄計(jì)數(shù)值的rocp PDU進(jìn)行丟棄操作,因此,RLC層丟棄rocp PDU時(shí),不需要rocp層指示RLC層需要丟棄的rocp PDU的SN,這樣,PDCP層可以準(zhǔn)確的確定發(fā)送的rocp PDU是已經(jīng)被RLC層處理并發(fā)送還是仍停留在RLC層中,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與rocp層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
【專利附圖】
【附圖說明】
[0046]圖1為本發(fā)明實(shí)施例提供的rocp層的一種丟棄分組數(shù)據(jù)的方法流程圖;
[0047]圖2為本發(fā)明實(shí)施例提供的rocp層的丟棄分組數(shù)據(jù)的具體流程示意圖;
[0048]圖3為本發(fā)明實(shí)施例提供的RLC層的一種丟棄分組數(shù)據(jù)的方法流程圖;
[0049]圖4為本發(fā)明實(shí)施例提供的RLC層的丟棄分組數(shù)據(jù)的具體流程示意圖;
[0050]圖5為本發(fā)明實(shí)施例提供的rocp層的一種丟棄分組數(shù)據(jù)的裝置結(jié)構(gòu)圖;
[0051]圖6為本發(fā)明實(shí)施例提供的RLC層的一種丟棄分組數(shù)據(jù)的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0052]采用本發(fā)明技術(shù)方案,能夠有效地避免現(xiàn)有技術(shù)中存在的由rocp層通知RLC層某個(gè)SN號(hào)對(duì)應(yīng)的rocp PDU需要丟棄,增加了 rocp層和rlc層的層間交互,不僅破壞了分層的思想,同時(shí)降低了系統(tǒng)效率的問題,以及容易造成丟棄操作出錯(cuò)的問題。
[0053]本發(fā)明實(shí)施例提供了一種丟棄分組數(shù)據(jù)的方法,下面結(jié)合附圖對(duì)本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。
[0054]參閱圖1所示,本發(fā)明實(shí)施例提供的rocp層的一種丟棄分組數(shù)據(jù)的方法的具體處理流程包括:
[0055]步驟101:接收到每一個(gè)rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在每一個(gè)rocp SDU轉(zhuǎn)換為rocp PDU后,針對(duì)每一個(gè)rocp pdu,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化。
[0056]具體的,PDCP層接收到來自網(wǎng)絡(luò)側(cè)的未超時(shí)的rocp SDU’并在本地為每一個(gè)HXPSDU分別設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,根據(jù)協(xié)議中的規(guī)定,在接收的每一個(gè)rocp SDU的指定位置添加對(duì)應(yīng)的SN,且針對(duì)每一個(gè)rocp sdu對(duì)應(yīng)的SN不同,從而將每一個(gè)rocp sdu轉(zhuǎn)換為PDCP rou,其中,PDCP層判定某rocp sdu對(duì)應(yīng)的丟棄定時(shí)器溢出時(shí),則確定rocp sdu已經(jīng)超時(shí),直接將該rocp SDU丟棄;
[0057]rocp層在接收到任意一個(gè)rocp sdu時(shí),為該rocp sdu設(shè)置一個(gè)對(duì)應(yīng)的丟棄定時(shí)器,當(dāng)rocp層將該rocp sdu轉(zhuǎn)換為rocp pdu時(shí),與rocp sdu對(duì)應(yīng)的丟棄定時(shí)器會(huì)繼續(xù)與該rocp pdu相對(duì)應(yīng);
[0058]PDCP層分別為每一個(gè)rocp PDU綁定一個(gè)丟棄計(jì)數(shù)器,且初始化為A。該丟棄計(jì)數(shù)器位于rocp層和RLC層均可以訪問的區(qū)域,其中A為大于等于3的正整數(shù),優(yōu)選的,在本發(fā)明實(shí)施例中,A等于3。
[0059]步驟102:根據(jù)本地緩存中每一個(gè)rocp PDU對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的HXPPDU,并將超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值。
[0060]PDCP層將每一個(gè)rocp PDU發(fā)往RLC層的同時(shí),將其緩存至本地。
[0061]rocp對(duì)本地緩存中的rocp pdu對(duì)應(yīng)的丟棄定時(shí)器進(jìn)行逐個(gè)檢測(cè),當(dāng)判定某一個(gè)PDCP PDU對(duì)應(yīng)的丟棄定時(shí)器超時(shí)溢出時(shí),確定該rocp PDU超時(shí),確定該超時(shí)的rocp PDU后,將該超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值K,在本發(fā)明實(shí)施例中,K = I。
[0062]步驟103:根據(jù)超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該超時(shí)的HXP PDU進(jìn)行丟棄處理。
[0063]具體的,在執(zhí)行步驟103時(shí),包括:
[0064]讀取超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)該超時(shí)的rocp pdu進(jìn)行丟棄處理。
[0065]其中,對(duì)超時(shí)的rocp pdu進(jìn)行丟棄處理,即將本地緩存中的該超時(shí)的rocp pdu刪除。
[0066]PDCP層讀取超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,判斷超時(shí)的HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值B,若等于,則rocp層丟棄該rocp pdu,若不等于,則不對(duì)該rocp PDU進(jìn)行丟棄處理。其中,優(yōu)選的,B = A-2K。
[0067]參閱圖2所示,根據(jù)上述實(shí)施例,本發(fā)明實(shí)施例提供的rocp層的丟棄分組數(shù)據(jù)的具體流程包括:
[0068]步驟201 =PDCP層將接收的未超時(shí)的HXP SDU形成HXP PDU下發(fā)到RLC層,并為每個(gè)rocp PDU綁定一個(gè)丟棄計(jì)數(shù)器,且初始化為A。
[0069]其中,PDCP層將rocp PDU下發(fā)至RLC層后,會(huì)將該TOCP PDU保存至發(fā)送緩存中。
[0070]步驟202:判斷本地緩存中的rocp PDU是否超時(shí),若是,則執(zhí)行步驟203,否則,執(zhí)行 206。
[0071]rocp層會(huì)對(duì)發(fā)送緩存中的rocp pdu逐個(gè)進(jìn)行檢測(cè),若發(fā)現(xiàn)超時(shí),則執(zhí)行步驟203,否則執(zhí)行206。
[0072]步驟203:將超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器減K。
[0073]步驟204:判斷超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于B,若是,則執(zhí)行步驟205,否則,執(zhí)行步驟206。
[0074]由于rocp層將超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器減K,而rlc層處理(即接收并發(fā)送成功)該rocp PDU后,還需要在對(duì)該rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器再減K,而預(yù)設(shè)的丟棄計(jì)數(shù)值B = A-2K。
[0075]因此,若判定超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器等于B,則可以確定RLC層已經(jīng)處理并發(fā)送該rocp PDU, rocp層中緩存的rocp pdu已經(jīng)成功處理,不需要再進(jìn)行備份,因此該rocp PDU可以丟棄,不需要再對(duì)該rocp pdu進(jìn)行緩存,占用空間;
[0076]若判定超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器不等于B,此時(shí),該TOCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值為A-κ,根據(jù)以上論述可以確定雖然該rocp PDU已經(jīng)超時(shí),但是RLC層未成功處理,該rocp PDU仍停留于RLC層接收緩存中,因此,還需要保留該rocp pdu在rocp層的緩存,以使RLC層可以成功處理該rocp PDU,因此,需要RLC來判定是否需要丟棄,PDCP層不需要對(duì)該P(yáng)DCP PDU進(jìn)行丟棄操作。
[0077]步驟205 =PDCP 層丟棄該 PDCP PDU。
[0078]PDCP層丟棄該rocp PDU即將本地發(fā)送緩存中該HXP PDU刪除。
[0079]步驟206:不做丟棄操作。
[0080]參閱圖3所示,本發(fā)明實(shí)施例提供的RLC層的一種丟棄分組數(shù)據(jù)的方法的具體處理流程包括:
[0081]步驟301 =RLC層接收到并成功發(fā)送HXP層發(fā)送的HXP PDU后,將該TOCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值。
[0082]具體的,RLC層接收到rocp層發(fā)送的rocp PDU后,在將要進(jìn)行處理發(fā)送rocp pdu之前,將該rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器減一固定值K,優(yōu)選的,在本發(fā)明實(shí)施例中,K = I。
[0083]步驟302:根據(jù)每一個(gè)I3DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)每一個(gè)I3DCP PDU進(jìn)行丟棄處理。
[0084]具體的,根據(jù)任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該任意一個(gè)rocp pdu進(jìn)行丟棄處理,包括:
[0085]讀取該任意一個(gè)F1DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)該任意一個(gè)rocp pdu進(jìn)行丟棄處理。
[0086]RLC層讀取每一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,判斷每一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值是否等于丟棄計(jì)數(shù)值B,若等于,則RLC層丟棄該rocp PDU,若不等于,則不對(duì)該rocp PDU進(jìn)行丟棄處理。其中,優(yōu)選的,B = A-2K。
[0087]參閱圖4所示,根據(jù)上述實(shí)施例,本發(fā)明實(shí)施例提供的RLC層的丟棄分組數(shù)據(jù)的具體流程包括:
[0088]步驟401 =RLC層獲取HXP層發(fā)送的HXP PDU,并對(duì)該HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器減K。
[0089]具體的,RLC層在處理發(fā)送HXP PDU之前,對(duì)將要處理的HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器減K。
[0090]步驟402:判斷rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于B,若是,則執(zhí)行步驟403,否貝丨J,執(zhí)行步驟404。
[0091]步驟403:RLC 層丟棄該 PDCP PDU。
[0092]具體的,該HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值等于B時(shí),即確定該HXP PDU已經(jīng)超時(shí),且仍停留在RLC中,需要RLC層對(duì)該I3DCP PDU進(jìn)行丟棄。
[0093]步驟404 =RLC層正常發(fā)送。
[0094]RLC層執(zhí)行正常的分段/級(jí)聯(lián)功能,將未超時(shí)的HXP PDU發(fā)送出去。
[0095]基于上述實(shí)施例,參閱圖5所示,本發(fā)明實(shí)施例還提供了 HXP層的一種丟棄分組數(shù)據(jù)的裝置,該裝置包括:第一處理單元501、第二處理單元502以及第一丟棄單元503,其中,
[0096]第一處理單元501,用于接收到每一個(gè)rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在每一個(gè)rocp sdu轉(zhuǎn)換為rocp pdu后,針對(duì)每一個(gè)rocp pdu,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化;
[0097]第二處理單元502,用于根據(jù)本地緩存中每一個(gè)HXP PDU對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的rocp rou,并將該超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0098]第一丟棄單元503,用于根據(jù)該超時(shí)的HXP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該超時(shí)的rocp pdu進(jìn)行丟棄處理。
[0099]第一丟棄單元503根據(jù)超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該超時(shí)的rocpPDU進(jìn)行丟棄處理,包括:
[0100]讀取該超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定該當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)該超時(shí)的rocp pdu進(jìn)行丟棄處理。
[0101]第一丟棄單元503對(duì)超時(shí)的rocp PDU進(jìn)行丟棄處理,包括:
[0102]將本地緩存中的該超時(shí)的rocp PDU刪除。
[0103]基于上述實(shí)施例,參閱圖6所示,本發(fā)明實(shí)施例還提供了 RLC層的一種丟棄分組數(shù)據(jù)的裝置,該裝置包括:第三處理單元601以及第二丟棄單元602,其中,
[0104]第三處理單元601,用于RLC接收到并成功發(fā)送rocp發(fā)送的rocp PDU后,將該P(yáng)DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;
[0105]第二丟棄單元602,用于根據(jù)每一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該每一個(gè)rocp pdu進(jìn)行丟棄處理。
[0106]第二丟棄單元602根據(jù)任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)該任意一個(gè)PDCP PDU進(jìn)行丟棄處理,包括:
[0107]讀取該任意一個(gè)F1DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)該任意一個(gè)rocp pdu進(jìn)行丟棄處理。
[0108]綜上所述,通過本發(fā)明實(shí)施例中提供的一種丟棄分組數(shù)據(jù)的方法及裝置,通過對(duì)每一個(gè)rocp PDU設(shè)置對(duì)應(yīng)的丟棄計(jì)數(shù)器,PDCP層確定rocp pdu超時(shí)時(shí),對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,且RLC層在對(duì)rocp PDU進(jìn)行處理之前,再對(duì)該丟棄計(jì)數(shù)器進(jìn)行減一固定值操作,PDCP層和RLC層檢測(cè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器是否等于丟棄計(jì)數(shù)值,對(duì)判定等于丟棄計(jì)數(shù)值的rocp PDU進(jìn)行丟棄操作,因此,RLC層丟棄rocp pdu時(shí),不需要rocp層指示RLC層需要丟棄的rocp PDU的SN,這樣,PDCP層可以準(zhǔn)確的確定發(fā)送的HXP PDU是已經(jīng)被RLC層處理并發(fā)送還是仍停留在RLC層中,通過設(shè)置丟棄計(jì)數(shù)器,可以實(shí)現(xiàn)丟棄數(shù)據(jù)的功能,減少了 RLC層與rocp層的交互,有效解決了內(nèi)存資源被同時(shí)訪問的問題,提高了系統(tǒng)的性能。
[0109]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0110]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種丟棄分組數(shù)據(jù)的方法,其特征在于,包括: 接收到每一個(gè)分組數(shù)據(jù)協(xié)議匯聚層服務(wù)數(shù)據(jù)單元rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在所述每一個(gè)rocp SDU轉(zhuǎn)換為分組數(shù)據(jù)協(xié)議匯聚層協(xié)議數(shù)據(jù)單元rocp pdu后,針對(duì)每一個(gè)rocp pdu,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化; 根據(jù)本地緩存中每一個(gè)rocp pdu對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的rocp pdu,并將所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值; 根據(jù)所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述超時(shí)的rocpPDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理,包括: 讀取所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理。
3.如權(quán)利要求1或2所述的方法,其特征在于,對(duì)所述超時(shí)的rocpPDU進(jìn)行丟棄處理,包括: 將本地緩存中的所述超時(shí)的rocp PDU刪除。
4.一種丟棄分組數(shù)據(jù)的方法,其特征在于,包括: 無線鏈路控制層RLC接收到并成功發(fā)送分組數(shù)據(jù)協(xié)議匯聚層rocp發(fā)送的rocp協(xié)議數(shù)據(jù)單元PDU后,將所述rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值; 根據(jù)每一個(gè)rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述每一個(gè)rocp pdu進(jìn)行丟棄處理。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)任意一個(gè)rocpPDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述任意一個(gè)rocp pdu進(jìn)行丟棄處理,包括: 讀取所述任意一個(gè)F1DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述任意一個(gè)rocp pdu進(jìn)行丟棄處理。
6.一種丟棄分組數(shù)據(jù)的裝置,其特征在于,包括: 第一處理單元,用于接收到每一個(gè)分組數(shù)據(jù)協(xié)議匯聚層服務(wù)數(shù)據(jù)單元rocp SDU時(shí),設(shè)置對(duì)應(yīng)的丟棄定時(shí)器,在所述每一個(gè)rocp SDU轉(zhuǎn)換為分組數(shù)據(jù)協(xié)議匯聚層協(xié)議數(shù)據(jù)單元PDCP PDU后,針對(duì)每一個(gè)rocp PDU,確定對(duì)應(yīng)的丟棄計(jì)數(shù)器,并初始化; 第二處理單元,用于根據(jù)本地緩存中每一個(gè)rocp PDU對(duì)應(yīng)的丟棄定時(shí)器,確定超時(shí)的PDCP rou,并將所述超時(shí)的rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值; 第一丟棄單元,用于根據(jù)所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的PDCP PDU進(jìn)行丟棄處理。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第一丟棄單元根據(jù)所述超時(shí)的rocpPDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述超時(shí)的rocp PDU進(jìn)行丟棄處理,包括: 讀取所述超時(shí)的rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述超時(shí)的rocp pdu進(jìn)行丟棄處理。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述第一丟棄單元對(duì)所述超時(shí)的rocpPDU進(jìn)行丟棄處理,包括: 將本地緩存中的所述超時(shí)的rocp PDU刪除。
9.一種丟棄分組數(shù)據(jù)的裝置,其特征在于,包括: 第三處理單元,用于無線鏈路控制層RLC接收到并成功發(fā)送分組數(shù)據(jù)協(xié)議匯聚層rocp發(fā)送的rocp協(xié)議數(shù)據(jù)單元PDU后,將所述rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值減一固定值;第二丟棄單元,用于根據(jù)每一個(gè)rocp pdu對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述每一個(gè)rocpPDU進(jìn)行丟棄處理。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第二丟棄單元根據(jù)任意一個(gè)rocp PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的值,對(duì)所述任意一個(gè)rocp pdu進(jìn)行丟棄處理,包括: 讀取所述任意一個(gè)F1DCP PDU對(duì)應(yīng)的丟棄計(jì)數(shù)器的當(dāng)前值,并在判定所述當(dāng)前值等于預(yù)設(shè)的丟棄計(jì)數(shù)值時(shí),對(duì)所述任意一個(gè)rocp pdu進(jìn)行丟棄處理。
【文檔編號(hào)】H04L12/823GK104168214SQ201410414470
【公開日】2014年11月26日 申請(qǐng)日期:2014年8月21日 優(yōu)先權(quán)日:2014年8月21日
【發(fā)明者】黃嘉文, 黃勇, 李寶龍, 胡呈欣 申請(qǐng)人:京信通信系統(tǒng)(中國)有限公司