專利名稱:一種避免上行數據丟失的方法及裝置的制作方法
技術領域:
本發明涉及長期演進系統,尤其涉及長期演進系統內的避免上行數據丟失的方法 及裝置。
背景技術:
LTE是3GPP組織的移動通訊系統項目,該項目主要性能目標包括在20MHz頻譜 帶寬提供下行100Mbps、上行50Mbps的峰值速率;改善小區邊緣用戶的性能;提高小區容 量;降低系統延遲;支持IOOkm半徑的小區覆蓋;能夠為350km/h高速移動用戶提供大于 IOOkbps的接入服務;支持成對或非成對頻譜,靈活配置帶寬等。為了達到上述性能目標,LTE系統采用了簡化的系統架構,其用戶面網元主要包 括用戶設備(UE, User Equipment),演進節點 B(eNB,evolved NodeB)和服務網關(S-GW, Serving gateway)。eNB與S-GW通過基站-服務網關接口 S 1連接,eNB之間通過基站間 接口 X2連接,UE與eNB通過無線接口 Uu連接。在正常情況下,下行數據的接收過程如下S-GW通過eNB與s_GW之間的S 1接口 將PDCP (分組數據匯聚協議)SDU (Service Data Unit,服務數據單元)提交給eNB,eNB收 到PDCP SDU后,經過PDCP實體,RLC (無線鏈路控制協議)實體的處理后形成RLC PDU (協 議數據單元),MAC (Media Access Control,介質訪問控制子層協議)實體復用RLC PDU后 形成MAC PDU,MAC PDU經過物理信道處理后通過Uu 口發送給UE。UE的MAC實體收到來自 物理信道提交的MAC PDU,從MAC PDU中提取出邏輯信道數據RLC PDU JfRLC PDU重組后 形成PDCP PDU, PDCP實體去除PDCP PDU的PDCP頭部后進行解密,解壓(對于數據而言) 和完整性驗證(對于信令而言)形成PDCP SDU JfPDCP SDU按序的提交給PDCP的上層實 體。在正常情況下,UE的上行數據發送過程如下UE的PDCP實體接收上層的數據包 作為PDCP實體的PDCP SDU JfPDCP SDU進行壓縮(對于數據而言)、完整性保護(對于信 令而言)、加密并加上PDCP頭部后形成PDCPPDU。PDCP PDU提交給下層的RLC實體后成為 RLC SDU,RLC SDU經過分割和串接后形成RLC PDU, MAC層復用RLC PDU后形成MAC PDU, MAC PDU經過物理信道處理后通過Uu 口發送給eNB,eNB采用相反的過程恢復出PDCP SDU, 并通過eNB與s-GW之間的Sl接口將PDCP SDU按序提交給S-GW。切換(handover)和無線鏈路失敗(RLF,radio link failure)等原因將會打斷上 述正常的上下行發送過程。如果發生了切換或者無線鏈路失敗,那么對于映射到確認(AM, Acknowledge Mode)模式的邏輯信道,需要進行上下行數據的接續。在UE側的數據接續通 過PDCP實體重建立來完成,由于PDCP實體重建立將改變安全環境和壓縮上下文,因此在 PDCP實體重建立之前,RLC實體首先進行重建立。在上行方向上,UE的RLC實體發送方將丟 棄所有正在RLC緩存中的RLC SDU和AMD PDU, PDCP實體根據上行數據發送情況將需要重 傳的PDCP SDU采用新的安全環境和壓縮上下文的處理后提交給RLC實體進行重傳;在網絡 側的數據接續通過新舊PDCP實體的切換來完成,新舊PDCP實體采用不同的安全環境和壓縮上下文,在上行方向上,對于下層RLC實體無法遞交給PDCP實體的RLC SDU和AMD PDU, 將被丟棄,對于下層RLC實體已經向舊PDCP實體連續提交成功的PDCPSDU將被按序地提交 s-GW,對于不連續提交的PDCP SDU,舊PDCP實體具有轉發給新PDCP實體的選擇,舊PDCP實 體將PDCP SDU的接收情況轉發給新的PDCP實體。新的PDCP實體將接收來自UE的上行數 據,并根據舊PDCP實體的PDCP狀態信息發送PDCP狀態報告給UE,PDCP狀態報告主要包括 兩部分內容首個丟失序號(FMS,First missing SN)和不連續確認序號(ACK)。PDCP實體 對已發送的SN小于FMS的PDCP SDU而言,認為這些PDCP SDU被連續成功提交,對已發送 的SN等于ACK的PDCPSDU而言,認為這些PDCP SDU被不連續成功提交。UE根據狀態報告 調整正在發送的上行數據或者即將發送的上行數據將確認的PDCP SDU從緩存中刪除,同 時取消這些PDCP SDU在RLC的發送并從RLC的緩存中刪除。如圖1所示,UE某一邏輯信道上的PDCP實體U從對等實體PDCP實體A切換至 對等實體PDCP實體B,緊接著又從對等實體PDCP實體B切換至對等實體PDCP實體C的過 程如下。PDCP實體U與PDCP實體A進行上行數據傳輸,PDCP實體U發送1、2、3、4、5、6號 PDCP PDU給PDCP實體A,PDCP實體A成功接收了 1,4,5,6號PDCP PDU,并將這些PDCP PDU 的RLC確認發送給PDCP實體U關聯的RLC實體。PDCP實體A將接收的PDCP PDU的狀態信 息發送給PDCP實體B,表明成功向s-GW提交1號PDCP PDU,并轉發4,5,6號不連續PDCP PDU0 PDCP實體U切換到PDCP實體B后,PDCP實體U從重傳緩存中刪除1號PDCPPDU,同 時UE將重發2,3,4, 5,6號PDCP PDU給PDCP實體B,如果UE收到了 PDCP實體B的PDCP狀 態報告,表示不連續的4,5,6號PDCP PDU被轉發,那么PDCP實體B將丟棄指令傳遞給RLC 實體,以取消4,5,6號PDCP PDU的發送,同時在PDCP實體的重傳緩存中刪除4,5,6號PDCP SDU,當PDCP實體U從PDCP實體B切換到PDCP實體C時,如果4,5,6號PDCP SDU仍然為 不連續確認,比如PDCP實體B沒有成功收到3號PDCP PDU,那么PDCP實體U將從重傳緩 存中刪除2號PDCPPDU,切換到PDCP實體C后,在重發3的同時,重發4,5,6號PDCP SDU。 如果PDCP實體C收到了 PDCP實體B轉發的4,5,6號PDCP PDU,那么PDCP實體C將通過 PDCP狀態報告來給UE發送確認信息,說明4,5,6已經收到,UE將再次取消4,5,6的發送。在上述的切換過程中,當首次切換時PDCP實體A向PDCP實體B轉發了 4,5,6號 PDCP SDU,而第二次切換時PDCP實體B不向PDCP實體C轉發4,5,6號PDCP SDU時,將造 成4,5,6號PDCP SDU的丟失,即s-GW將收不到4,5,6號PDCP SDU。問題原因在于PDCP實 體A從PDCP實體U處接收到了不連續的PDCP SDU,而不連續的PDCP SDU是不會被PDCP實 體B轉發給s-GW的,只可能被PDCP實體B向PDCP實體C轉發。PDCP實體U根據PDCP狀 態報告來刪除PDCP實體內已確認成功接收的PDCP SDU,包括不連續的SDU。當PDCP實體 U從PDCP實體B切換到PDCP實體C時,如果PDCP實體B不轉發不連續的PDCP SDU,那么 PDCP實體U處的不連續SDU已經被刪除,這造成了數據的丟失。另外,在上述的切換過程中,如果首次切換時PDCP實體A向PDCP實體B不轉發 了 4,5,6號PDCP SDU,那么就不會造成數據的丟失,原因是PDCP實體U不會收到的PDCP status Report中4,5,6號PDCP SDU的確認,因此PDCP實體U不會從重傳緩存中刪除4, 5,6 號 PDCP SDU0另外,在上述的切換過程中,如果PDCP實體B保證向PDCP實體C發送4,5,6號 PDCP SDU,那么也不會造成數據的丟失,原因是PDCP實體U即使刪除了 4,5,6號PDCP SDU,但是PDCP實體B向PDCP實體C轉發了 PDCP SDU,因此不造成數據的丟失。值得一提的是,上述例子4,5,6號PDCP SDU可以泛指不連續PDCPSDU。上面所述的PDCP實體A,PDCP實體B和PDCP實體C之間的連續切換所發生的場 景根據PDCP實體所處網元位置的不同,可能發生的場景包括(l)eNB內切換發生后又發生 跨eNB切換的情況,引起eNB內部切換的原因可能是無線鏈路失敗。由于eNB內切換時,第 一次轉發的數據在eNB內部進行,即PDCP實體A和PDCP實體B位于第一個eNB,因此轉發 不連續數據的可能性較大,而當切換到位于其他eNB內的PDCP實體C時,eNB根據網絡情況 來決定是否轉發不連續的數據包。(2) intra-RAT切換后發生inter-RAT切換,PDCP實體A 和PDCP實體B使用同一個RAT,第二次切換時,網絡情況復雜,PDCP實體C使用不同的RAT, 數據包的轉發可能帶來很大的時延,因此可能PDCP實體B會考慮不進行數據包的轉發,此 時空口將負責進行數據包的重發,這帶來了可靠性和低時延。
發明內容
本發明所要解決的技術問題是,提供一種避免上行數據丟失的方法及裝置,從而 在連續PDCP重建立時,避免上行數據的丟失。為了解決上述問題,本發明公開了一種避免上行數據丟失的方法包括在PDCP重建立過程中,UE的PDCP實體收到PDCP反饋信息時,在PDCP重傳緩存 中僅刪除PDCP反饋信息中確認連續收到的PDCP SDU0進一步地,上述方法中,所述PDCP反饋信息為PDCP狀態報告時,所述UE的PDCP 實體讀取所述狀態報告中首個丟失序號(FMS),在所述PDCP重傳緩存中僅刪除序號小于所 述 FMS 的 PDCP SDU。進一步地,所述UE的PDCP實體保留所述PDCP狀態報告中不連接確認序號(ACK) 所確認的PDCP SDU,同時刪除所述UE的下層無線鏈路控制協議(RLC)實體中與所述ACK所 確認的PDCP SDU對應的PDCP PDU0進一步地,上述方法中,所述PDCP反饋信息為所述UE的下層RLC實體確認的連續 成功收到的PDCP PDU時,所述UE的PDCP實體在所述PDCP重傳緩存中僅刪除與所述RLC 實體確認的連續成功收到的PDCP PDU對應的PDCP SDU0其中,當所述UE的PDCP實體收到下層RLC實體確認的非連續收到的PDCP PDU時, 在所述PDCP重傳緩存中保留所述PDCP PDU對應的PDCPSDU。所述UE的PDCP實體在PDCP重傳緩存中設置向下層RLC實體提交的PDU的位置 指示,在該位置指示的一側是所述UE的PDCP實體已向下層RLC實體提交過的PDCP PDU,該 位置指示的另一側是所述UE的PDCP實體未向下層RLC實體提交的PDCP PDU0本發明還公開了一種避免上行數據丟失的方法,包括網絡側的第一 PDCP實體將PDCP狀態報告發送給UE的PDCP實體后,若所述UE的 PDCP實體切換到網絡側的第二 PDCP實體,則所述第一 PDCP實體向所述第二 PDCP實體轉發 所述PDCP狀態報告中ACK所確認的PDCPSDU。進一步地,上述方法中,所述UE的PDCP實體收到所述第一 PDCP實體發送的PDCP 狀態報告后,從PDCP重傳緩存中刪除序號小于所述PDCP狀態報告中FMS的PDCP服務數據 單元(SDU),以及所述PDCP狀態報告中ACK所確認的PDCP SDU0
本發明還公開了一種避免上行數據丟失的裝置,包括PDCP實體和PDCP重傳緩存, 其中所述PDCP實體,用于在PDCP重建立過程中,接收PDCP反饋信息,并從所述PDCP 重傳緩存中刪除PDCP反饋信息中確認連續收到的PDCPSDU ;所述PDCP重傳緩存,用于保存PDCP重傳的PDCP SDU。進一步地,上述裝置中,所述PDCP反饋信息為PDCP狀態報告時,所述PDCP實體讀 取所述狀態報告中FMS和ACK,從所述PDCP重傳緩存中刪除序號小于所述FMS的PDCP SDU, 保留所述ACK所確認的PDCP SDU,同時刪除所述UE的下層RLC實體中與所述ACK所確認的 PDCP SDU 對應的 PDCP PDU。進一步地,上述裝置中,所述PDCP反饋信息為所述UE的下層RLC實體確認的連續 成功收到的PDCP PDU時,所述UE的PDCP實體在所述PDCP重傳緩存中僅刪除與所述RLC 實體確認的連續成功收到的PDCP PDU對應的PDCP SDU0本發明還公開了一種避免上行數據丟失的裝置,包括PDCP狀態報告生成模塊以 及PDCP處理模塊,其中所述PDCP狀態報告生成模塊,用于根據所接收的上行數據的狀態生成PDCP狀態 報告,并將所述PDCP狀態報告發送給UE的PDCP實體; 所述PDCP處理模塊,在所述UE的PDCP實體生成PDCP切換時,將所述PDCP狀態 報告生成模塊生成的PDCP狀態報告中ACK所確認的PDCPSDU發送給切換后的目標PDCP實體。本發明技術方案優化了上行數據的發送,特別是在發生連續PDCP重建立的情況 下避免了數據丟失的情況,并且節省了 PDCP緩存資源。
圖1為現有技術中用戶設備用于AM模式的PDCP實體發送示意圖;圖2為本實施例中發送上行數據的裝置示意圖;圖3為圖2所示裝置中PDCP重傳緩存的示意圖;圖4為圖2所示裝置發送上行數據的流程圖;圖5為本實施例中場景1的流程圖;圖6為本實施例中場景2的流程圖;圖7為本實施例中場景3的流程圖;圖8為本實施例中由網絡側設備避免上行數據丟失的流程圖。
具體實施例方式本發明的主要內容是,當UE在進行上行數據發送時,PDCP的上層實體將數據包提 交給PDCP實體后,PDCP實體將該PDCP SDU緩存在PDCP重傳緩存內,并為該PDCP SDU啟動 一個discard_timer,當discard_timer到期時,PDCP SDU將自動從重傳緩存中刪除,根據 先提交先啟動discard-timer的原則,一般而言,先提交的PDCP SDU將先于后提交的PDCP SDU被刪除。其中,對于UE的RLC實體向UE的PDCP實體指示成功發送的PDCPPDU而言,如果指示PDCP實體成功發送的PDCP PDU是連續的,那么UE的PDCP實體將從緩存中刪除這些 連續的PDCP PDU所對應的PDCP SDU,如果PDCP實體成功發送的PDCP PDU是不連續的,那 么UE的PDCP實體將在緩存中保留這些非連續的PDCP PDU所對應的PDCP SDU ;對于UE的PDCP實體收到的PDCP狀態報告中指示成功發送的PDCPPDU,如果指示 成功發送的PDCP PDU是連續的,那么UE的PDCP實體將從緩存中刪除這些連續的PDCP PDU 所對應的PDCP SDU,并且UE的PDCP實體指示UE的RLC實體刪除對應的PDCP PDU,同時UE 的PDCP實體指示UE的RLC實體取消當前發送該PDCP PDU ;如果指示成功發送的PDCPPDU 是不連續的,那么UE的PDCP實體將在緩存中保留這些非連接的PDCPPDU所對應的PDCP SDU,并且UE的PDCP實體指示UE的RLC實體刪除對應的PDCP PDU,同時取消當前該PDCP PDU的發送。下面結合附圖及具體實施例對本發明技術方案作進一步說明。一種避免上行數據丟失的裝置,即UE,其結構如圖2所示,包括PDCP實體、下層 RLC實體以及PDCP重傳緩存模塊。各部分功能介紹如下。PDCP實體,用于接收PDCP反饋信息,并根據這些信息實時更新PDCP重傳緩存模塊 中的PDCP重傳緩存,其中,PDCP反饋信息為PDCP狀態報告、下層RLC實體確認的連續成功 收到的PDCP PDU ;在本實施例中,PDCP實體在PDCP重傳緩存模塊中設置了下層RLC實體提交位置 指示和發送成功位置指示,下層RLC實體提交位置指示的一側是已向下層RLC實體提交的 PDCP SDU,另一側是未向下層RLC實體提交的PDCP SDU ;發送成功位置指示的一側是已連 續成功發送的PDCP SDU,另一側是未連續成功發送的PDCP SDU ;當PDCP收到的PDCP反饋信息為PDCP狀態報告時,刪除PDCP重傳緩存模塊中所保 存的序號小于PDCP狀態報告中FMS的PDCP SDU或者PDCP PDU (即將發送成功位置指示移 動到FMS所確認的PDCP SDU),并保留PDCP狀態報告中ACK所確認的PDCP SDU或者PDCP PDU ;當UE收到的PDCP反饋信息為RLC確認的連續成功收到的PDCP PDU時,刪除PDCP重 傳緩存模塊中這些PDCP PDU,及其對應的PDCP SDU (即將發送成功位置指示移動到RLC實 體所確認的PDCP SDU);當PDCP實體收到下層RLC實體確認的非連續收到的PDCP PDU時, 保留PDCP重傳緩存模塊中這些PDCP PDU,及其對應的PDCP SDU0PDCP實體還在重傳緩存中記錄向下層RLC提交過的但未被確認連續成功發送的 PDCP PDU(即位于下層RLC實體提交位置指示和發送成功位置指示之間的PDCP PDU)對應 的PDCP SDU狀態即被確認接收或者未被確認接收。RLC實體,用于向PDCP實體發送確認的連續成功收到的PDCP PDU以及確認的非連 續收到的PDCP PDU ;PDCP重傳緩存模塊,用于存儲所要重傳的所述PDCP SDU ;本實施例中,PDCP重傳緩存模塊按照圖3所示的結構進行緩存,其中,■表示 PDCP狀態報告或者RLC所確認的收到的不連續的PDCP SDU0先介紹上述UE在發生PDCP重建立后,發送上行數據的整個過程,如圖4所示,包 括以下步驟步驟400 =UE的PDCP實體收到PDCP反饋信息時,進行PDCP重傳緩存的更新;該步驟中,PDCP反饋信息為PDCP狀態報告或者下層RLC確認的連續成功收到的PDCP PDU,當UE收到PDCP狀態報告時,則從PDCP重傳緩存僅刪除序號小于PDCP狀態報告 中FMS的PDCP SDU或者PDCP PDU,并保留PDCP狀態報告中ACK所確認的PDCP SDU或者 PDCP PDU ;當UE收到RLC確認的連續成功收到的PDCP PDU時,則從PDCP重傳緩存中刪除這 些PDCP PDU,及其對應的PDCP SDU0步驟401 當UE的PDCP實體U發生切換后,UE的PDCP實體U向切換后的目標 PDCP實體發送或者重發當前PDCP重傳緩存中所有PDCPSDU或者PDCP PDU。UE在發生PDCP重建立后,根據上行數據的發送和接收PDCP狀態報告的次序的差 別,可分為三個場景,在不同的場景,UE的PDCP實體U需要不同的處理。下面就結合這三個場景,具體介紹UE的處理過程,從而避免上行數據的丟失。場景1UE的PDCP實體U收到目標PDCP實體發送的PDCP狀態報告后,上行數據還未發 送,UE需要先向eNB申請上行數據的空口資源的過程,如圖5所示,包括以下步驟步驟500 =UE某一邏輯信道上的PDCP實體U從PDCP實體A切換到PDCP實體B后, 目標PDCP實體PDCP實體B在給PDCP實體U分配上行資源之前,向PDCP實體U發送PDCP 狀態報告,狀態報告反映PDCP實體A向PDCP實體B發送的上行PDCP SDU的確認信息;步驟510 =UE的PDCP實體U收到PDCP實體B發送的PDCP狀態報告,根據PDCP狀 態報告內的確認信息進行重傳緩存操作;具體地,對于PDCP狀態報告中連續確認的PDCP SDU,UE的PDCP實體U將從PDCP 重傳緩存中刪除連續確認的PDCP SDU以及相關聯的PDCP PDU,同時,UE的PDCP實體U還 將發送成功位置指示向前移動,以表示PDCP重傳緩存中首個未確認的PDCP SDU的位置,而 非連續確認的PDCP SDU將被保留在UE的PDCP實體U的PDCP重傳緩存中。步驟520 =UE的PDCP實體U根據PDCP重傳緩存中的內容計算上行緩存報告以向 PDCP實體B申請上行數據的空口資源,PDCP實體B收到申請后為UE分配上行數據的資源;該步驟中,UE根據PDCP重傳緩存中發送成功位置指示起的所有PDCPSDU(或者 PDCP PDU)的大小計算上行緩存報告,其中,發送成功位置指示起的所有PDCP SDU包括未提 交給UE的RLC實體的PDCP SDU,以及向下層RLC提交過但從沒有被RLC實體或者PDCP狀 態報告確認發送成功的第一個PDCP SDU起的PDCP SDU,但被PDCP實體B發送的PDCP狀態 報告確認的PDCP SDU除外。步驟530 =UE的PDCP實體U將PDCP重傳緩存中發送成功位置指示起的所有PDCP SDU(或者PDCP PDU)使用新的壓縮上下文和新的安全環境形成PDPC SDU后提交給的RLC 實體進行發送,但被PDCP實體B發送的PDCP狀態報告確認的PDCP SDU除外;步驟540 當UE的PDCP實體U從PDCP實體B切換到PDCP實體C后,UE的PDCP 實體U向PDCP實體C發送或者重發當前PDCP重傳緩存中發送成功位置指示起的所有PDCP SDU (或者PDCP PDU),但被PDCP實體C發送的PDCP狀態報告確認的PDCP SDU除外。場景2UE的PDCP實體U收到目標PDCP實體發送的PDCP狀態報告后,上行數據正在發送 且未發送成功,UE將PDCP狀態報告確認的PDCP PDU的丟棄指示發送給RLC實體的過程, 如圖6所示,包括以下步驟
步驟600 :UE某一邏輯信道上的PDCP實體U從PDCP實體A切換到PDCP實體B后, 向目標PDCP實體B申請空口資源;步驟610 =UE的PDCP實體U根據當前PDCP重傳緩存中的內容計算上行緩存報告 以向PDCP實體B申請上行數據的空口資源,PDCP實體B收到申請后為UE分配上行數據的 資源;該步驟中,UE的PDCP實體申請上行資源時,根據PDCP重傳緩存中發送成功位置 指示起的所有PDCP SDU (或者PDCP PDU)的大小計算上行緩存報告,其中,發送成功位置指 示起的所有PDCP SDU包括未提交給UE的RLC實體的PDCP SDU,以及向下層RLC提交過但 從沒有被RLC實體或者PDCP狀態報告確認發送成功的第一個PDCP SDU起的PDCP SDU0步驟620 =UE的PDCP實體接收到上行資源的分配后,將未提交給RLC實體的PDCP SDU或者PDU,以及提交給RLC實體但尚未得到連續確認的第一個PDCP SDU起的所有PDCP PDU發送給PDCP實體B ;步驟630 =UE的PDCP實體在步驟610的發送過程,接收到PDCP狀態報告,對于 PDCP狀態報告中確認的連續PDCP PDU, UE的PDCP實體U將丟棄該PDCP PDU對應的在PDCP 重傳緩存中的PDCP SDU以及相應的PDCP PDU,對于PDCP狀態報告中確認的所有連續的或 者不連續的PDCPPDU,將發送丟棄指示給下層RLC實體;步驟640 =UE的PDCP實體U從PDCP實體B切換到PDCP實體C后,UE的PDCP實 體U向PDCP實體C發送或者重發當前PDCP重傳緩存中發送成功位置指示起的所有PDCP SDU (或者PDCP PDU),但被PDCP實體C發送的PDCP狀態報告確認的PDCP SDU除外。場景3UE收到目標PDCP實體發送的PDCP狀態報告后,上行發送數據已經被成功發送并 確認的過程,如圖7所示,包括以下步驟步驟700 =UE的PDCP實體U從PDCP實體A切換到PDCP實體B后,目標PDCP實體 B成功接收到所有PDCP上行數據,之后向UE的PDCP實體發送PDCP狀態報告;步驟710 =UE的PDCP實體將根據所收到PDCP狀態報告中確認確認所有PDCP上行 數據發送成功,則對PDCP重傳緩存不進行任何操作;步驟720 =UE的PDCP實體U從PDCP實體B切換到PDCP實體C后,UE的PDCP實 體U向PDCP實體C發送或者重發當前PDCP重傳緩存中發送成功位置指示起的所有PDCP SDU (或者PDCP PDU),但被PDCP實體C發送的PDCP狀態報告確認的PDCP SDU除外。另外,還可以在網絡側的改善以進行上行數據的發送,即網絡側的PDCP實體B將 PDCP狀態報告發送給UE側的對等PDCP實體U后,如果PDCP實體U再次切換到網絡側的 PDCP實體C,則PDCP實體B將向PDCP實體C轉發上述PDCP狀態報告中所確認的不連續 PDCP SDU,這樣,就可以避免上行數據的丟失。具體地,在本實施例中可以提出一種包括PDCP狀態報告生成模塊以及PDCP處理 模塊的網絡側設備。其中PDCP狀態報告生成模塊,用于根據所接收的上行數據的狀態生成PDCP狀態報告, 并將所述PDCP狀態報告發送給UE的PDCP實體;PDCP處理模塊,在UE的PDCP實體生成PDCP切換時,將PDCP狀態報告生成模塊生 成的PDCP狀態報告中ACK所確認的PDCP SDU發送給切換后的目標PDCP實體。
上述網絡側設備的工作原理是,記錄每一個PDCP狀態報告中所確認的不連續的 PDCP SDU,在UE的PDCP實體生成PDCP切換時,向切換后的目標PDCP實體C轉發狀態報告 的時刻,獲取這些PDCP SDU的連續接收情況,僅將非連續接收的PDCP SDU和狀態報告一起 轉發給PDCP實體C,而UE在收到PDCP狀態報告后,將從重傳緩存中刪除所有PDCP狀態報 告確認的連續和不連續的PDCP SDU,并取消這些數據的發送。具體過程如圖8,包括以下步驟步驟800 =PDCP實體A向PDCP實體B轉發PDCP狀態信息和狀態信息指示的數據 包后,PDCP實體B向UE的PDCP實體U發送PDCP狀態報告;步驟810 =UE的PDCP實體U將從重傳緩存中刪除PDCP狀態報告已確認發送成功 的PDCP PDU,其中,刪除的PDCP PDU包括已連續接收的PDCP PDU以及非連續接收的PDCP PDU ;步驟820 =UE的PDCP實體U從PDCP實體B切換到PDCP實體C后,UE的PDCP實體 U向PDCP實體C重發在切換之前從第一個未得到下層RLC確認的PDCP SDU以及目標PDCP 實體C發送的PDCP狀態報告中未被確認的PDCP SDU開始的所有PDCP SDU ;步驟830 =PDCP實體B僅向PDCP實體C轉發成功接收的非連續PDCPSDU,而將成 功接收的連續PDCP SDU提交給網關。上述流程中所稱的PDCP實體A、PDCP實體B以及PDCP實體C均屬于本實施例所 提出的網絡側設備。從上述實施例可以看出,本發明技術方案在用戶設備發送上行數據時,將PDCP狀 態報告確認的不連續的PDCP SDU保留在PDCP實體的重傳緩存內,從而避免了連續切換導 致的上行數據丟失問題;對由RLC確認或者PDCP status Report確認的連續的PDCP SDU 則不保留在PDCP實體的重傳緩存內,從而節省了 PDCP緩存資源。當然,本發明還可有多種實施方式,在不背離本發明精神及其實質的情況,熟悉本 領域的技術人員當可根據本發明作出各種相應的更改或變化,但凡在本發明的精神和原則 之內所作的任何修改、等同替換、改進,均應包含在本發明所附的權利要求的保護范圍之 內。
權利要求
1.一種避免上行數據丟失的方法,其特征在于,該方法包括在分組數據匯聚協議(PDCP)重建立過程中,用戶設備(UE)的PDCP實體收到PDCP反 饋信息時,在PDCP重傳緩存中僅刪除PDCP反饋信息中確認連續收到的PDCP服務數據單元 (SDU)。
2.如權利要求1所述的方法,其特征在于,所述PDCP反饋信息為PDCP狀態報告時,所述UE的PDCP實體讀取所述狀態報告中首 個丟失序號(FMS),在所述PDCP重傳緩存中僅刪除序號小于所述FMS的PDCP SDU0
3.如權利要求2所述的方法,其特征在于,所述UE的PDCP實體保留所述PDCP狀態報告中不連接確認序號(ACK)所確認的PDCP SDU,同時刪除所述UE的下層無線鏈路控制協議(RLC)實體中與所述ACK所確認的PDCP SDU 對應的 PDCP PDU。
4.如權利要求1所述的方法,其特征在于,所述PDCP反饋信息為所述UE的下層RLC實體確認的連續成功收到的PDCP協議數據 單元(PDU)時,所述UE的PDCP實體在所述PDCP重傳緩存中僅刪除與所述RLC實體確認的 連續成功收到的PDCP PDU對應的PDCP SDU。
5.如權利要求4所述的方法,其特征在于,當所述UE的PDCP實體收到下層RLC實體確認的非連續收到的PDCPPDU時,在所述PDCP 重傳緩存中保留所述PDCP PDU對應的PDCP SDU0
6.如權利要求1至5任一項所述的方法,其特征在于,所述UE的PDCP實體在PDCP重傳緩存中設置向下層RLC實體提交的PDU的位置指示, 在該位置指示的一側是所述UE的PDCP實體已向下層RLC實體提交過的PDCP PDU,該位置 指示的另一側是所述UE的PDCP實體未向下層RLC實體提交的PDCP PDU。
7.—種避免上行數據丟失的方法,其特征在于,該方法包括網絡側的第一分組數據匯聚協議(PDCP)實體將PDCP狀態報告發送給用戶設備(UE) 的PDCP實體后,若所述UE的PDCP實體切換到網絡側的第二 PDCP實體,則所述第一 PDCP 實體向所述第二 PDCP實體轉發所述PDCP狀態報告中不連接確認序號(ACK)所確認的PDCP SDU。
8.如權利要求7所述的方法,其特征在于,所述UE的PDCP實體收到所述第一 PDCP實體發送的PDCP狀態報告后,從PDCP重傳緩 存中刪除序號小于所述PDCP狀態報告中首個丟失序號(FMS)的PDCP服務數據單元(SDU), 以及所述PDCP狀態報告中ACK所確認的PDCP SDU0
9.一種避免上行數據丟失的裝置,其特征在于,該裝置包括分組數據匯聚協議(PDCP) 實體和PDCP重傳緩存,其中所述PDCP實體,用于在PDCP重建立過程中,接收PDCP反饋信息,并從所述PDCP重傳 緩存中刪除PDCP反饋信息中確認連續收到的PDCP服務數據單元(SDU);所述PDCP重傳緩存,用于保存PDCP重傳的PDCP SDU。
10.如權利要求9所述的裝置,其特征在于,所述PDCP反饋信息為PDCP狀態報告時,所述PDCP實體讀取所述狀態報告中首個丟 失序號(FMS)和不連接確認序號(ACK),從所述PDCP重傳緩存中刪除序號小于所述FMS的PDCP SDU,保留所述ACK所確認的PDCP SDU,同時刪除所述UE的下層無線鏈路控制協議 (RLC)實體中與所述ACK所確認的PDCP SDU對應的PDCP PDU0
11.如權利要求9所述的裝置,其特征在于,所述PDCP反饋信息為所述UE的下層RLC實體確認的連續成功收到的PDCP協議數據 單元(PDU)時,所述UE的PDCP實體在所述PDCP重傳緩存中僅刪除與所述RLC實體確認的 連續成功收到的PDCP PDU對應的PDCP SDU0
12.—種避免上行數據丟失的裝置,其特征在于,該裝置包括分組數據匯聚協議 (PDCP)狀態報告生成模塊以及PDCP處理模塊,其中所述PDCP狀態報告生成模塊,用于根據所接收的上行數據的狀態生成PDCP狀態報告, 并將所述PDCP狀態報告發送給用戶設備(UE)的PDCP實體;所述PDCP處理模塊,在所述UE的PDCP實體生成PDCP切換時,將所述PDCP狀態報告 生成模塊生成的PDCP狀態報告中不連接確認序號(ACK)所確認的PDCP SDU發送給切換后 的目標PDCP實體。
全文摘要
本發明公開了一種避免上行數據丟失的方法及裝置,涉及長期演進系統。本發明方法包括在PDCP重建立過程中,UE的PDCP實體收到PDCP反饋信息時,在PDCP重傳緩存中僅刪除PDCP反饋信息中確認連續收到的PDCP SDU。本發明技術方案優化了上行數據的發送,特別是在發生連續PDCP重建立的情況下避免了數據丟失的情況,并且節省了PDCP緩存資源。
文檔編號H04L1/16GK101997660SQ200910165280
公開日2011年3月30日 申請日期2009年8月14日 優先權日2009年8月14日
發明者張健, 張銀成, 王堅 申請人:中興通訊股份有限公司