一種支持無損重定位的實現方法
2023-04-29 09:48:11 1
專利名稱:一種支持無損重定位的實現方法
技術領域:
本發明涉及無線通信領域,尤其涉及TD-SCDMA系統中分組數據 匯聚協議(PDCP)層無損重定位的實現方法。
背景技術:
蜂窩移動通信系統中,單個基站的覆蓋範圍有限,所以,當用戶終 端在通話的過程中從一個小區進入另外一個小區時,為了保證通信的連 續性,系統要將該用戶終端與原有小區建立的聯繫轉移到新的小區上, 這就是d、區切換。用戶終端不僅可以在同 一個基站控制器下的不同小區 之間進行切換,而且還可以在不同系統、不同基站控制器上進行切換。 當用戶終端在切換時更換基站控制器,就需要進行UE的重定位操作。 在TD-SCDMA系統中,在源RNC (無線網絡控制器)切換到目標RNC 的過程中,也會發生SRNS (服務無線網絡子系統)重定位。其重定位 的過禾呈如下首先,源RNC側的RRC (無線資源控制層)向源RNC側的RLC (無線4連路控制層)發送重定位消息,指示源RNC側的RLC設置為停 止發送狀態,源RNC側的RRC向源RNC側的PDCP發送重定位消息, PDCP就會將已經發送但未得到RLC確認的數據包以及緩存的數據包一 起轉移到目標RNC上;然後,當UE接收到源RNC發送的重定位消息 時,檢測該重定位消息中是否攜帶DL—CounterSynchronisationlnfo (下行同步計數器)或者在無線承載(RB)重定位消息中有new U-RNT (UTRAN側無線網絡臨時標示符),如果是,那麼UE就認為重定位 觸發條件已成立;隨後,UE側的RLC被設置為停止發送狀態,UE側 的PDCP收到上行期望接收的下一個協議數據單元(PDU)序列號,開 始緩存上層下發的SDU,不再處理下發給UE側RLC, UE側RRC指 示UE側RLC重新建立SRB2並指示物理層執行切換;最後,目標RNC 鬥企測到UE後,UE向目標RNC發送物理信道重定位完成消息,UE側 RRC給本側的PDCP發送RB2重定位完成消息,使UE側PDCP開始 向本側RLC發送業務數據,開始與目標RNC通信。針對PDCP層,這樣做無疑會出現以下問題1、 對於支持無損SRNS重定位的RB, RLC被配置為AM (確認) 模式,向上順序遞交,也就是UE側的RLC將一個數據單元送到對端的 RLC,然後向UE側PDCP報告該數據單元已經確認發送,但是對端的 RLC是順序遞交,可能沒有收到前面的數據,此時便不會將這個數據單 元上送給網絡側的PDCP,如果此時發生了源RNC到目標RNC的切換, UE端RLC發送重定位,會清空已經發送(不管已經確認還是未確認) 的數據包的緩存,造成未確認的數據包的丟失;2、 對於UE側PDCP接收到的上行期望接收的序列號記作 ExpectSeqNum,在SN window中可能有比ExpectSeqNum編號大但是卻 已經收到"確認"的PDU記錄。發明內容本發明所要解決的技術問題是提供一種支持無損重定位的實現方法。為解決上述技術問題,本發明是通過以下技術方案實現的一種支持無損重定位的實現方法,包括以下步驟a: UE側的分組數據匯聚協議PDCP接收網絡側發送過來的上行期 望接收的下一個協議數據單元PDU的序列號;b: UE側的PDCP若接收到本側無線資源控制層RRC發出的無損 重定位消息成功,則判斷步驟a中所述序列號是否可用,如果是,則進 入步驟c;否則,進入步驟d;c:刪除序列號窗口 ( SN window)中比該序列號小的PDU記錄, 並將SN window中剩下的PDU記錄的確認狀態(Acknowledge )表項全 部修改為未確認狀態;然後,將序列號窗口中的未確認PDU重新發送 一次,之後退出本流禾呈;d:將所有在SN window中的PDU記錄的確認狀態表項全部i奮改為 未確認狀態,然後封裝SN window中第一個未確認的PDU為序列號 PDU,發送給下層的RLC,並由RLC返回確認消息。其中,步驟a中所述序列號為網絡側根據已經收到的PDU及自己 接收計數器而計算出本側期望接收的下一個PDU的序列號。其中,步驟b中判斷所述序列號是否可用,具體包括若序列號比 SN window中的最小未確認已發送PDU記錄小或者比SN window中最 大未確認已發送的PDU記錄大,則序列號不可用;若序列號比SN window中的最小未確認已發送PDU記錄大並且比SN window中最大未確認已發送的PDU記錄小,則序列號可用。其中,步驟b中所述RRC發出的無損重定位消息成功的標誌是判 斷重定位消息中攜帶有下行同步計數器或者在無線^^載RB重定位消息 中有UTRAN側無線網絡臨時標示符。本發明具有以下有益效果本發明在發生SRNS (服務無線網絡子系統)重定位時,通過對上 行期望接收的序列號的值的判斷,將SN window中PDU記錄狀態作相 應的修改,使得在發生重定位過程中,對SN window中的未確認PDU 全部重發一次,從而保證數據傳輸的完整性,節約系統資源。
圖1為本發明方法流程圖。
具體實施方式
根據3GPP TS 25.323協議,凡是支持無損SRNS重定位的PDCP實 體,均需要做序列號維護,並將發送到RLC並且沒有得到RLC確認傳 輸的數據單元記錄在序列號窗口 (SNwindow)中。本發明中,通過給每個支持無損SRNS重定位的PDCP實體,PDCP 需要對接收和發送的PDU進行序列號維護並需要維護SN window表, 表中存放的記錄是發送到RLC但是並沒有被RLC確認傳輸到對端的 PDU記錄。SN window的大小由上層在配置PDCP實體時指定,可以是 255或者65535。下面結合附圖及具體實施例對本發明作進一步詳細的描述請參閱圖1所示,包括步驟101: UE側的PDCP接收網絡側發送過來的上行期望接收的下 一個PDU的序列號,主要指UE側的PDCP通過本側RRC接收到網絡 側的PDCP層期望接收的下一個上行的PDU的序列號,這個序列號是 網絡側根據已經收到的PDU及自己接收計數器而計算出本側期望接收 的下一個PDU的序列號ExpectSeqNum;步驟102:判斷UE側的PDCP接收到本側RRC發出的無損重定位 消息是否成功,如果是,則進入步驟103;否則,UE側的PDCP恢復正 常發送接收狀態;步驟103: UE側的PDCP判斷所述ExpectSeqNum是否可用,如果 是,則進入步驟105;否則,進入步驟104;判斷如下如果ExpectSeqNum比SN window中的最小未確認已發 送PDU記錄小或者比SN window中最大未確i人已發送的PDU記錄大, 則認為網絡側期望的下一個上行序列號不可用;若序列號比SN window 中的最小未確認已發送PDU記錄大並且比SN window中最大未確認已 發送的PDU記錄小,則序列號可用;步驟104:將所有在SN window中的PDU記錄的Acknowledge表 項全部修改為未確認狀態,然後封裝SN window中第 一個未確i人的PDU 為SN PDU,發送給下層的RLC,直到RLC報告確認該SN PDU已經 發送到對端RLC,同步過程結束;步驟105:刪除SNwindow中比該序列號小的PDU記錄,並將SN window中剩下的PDU記錄的確認狀態(Acknowledge)表項全部修改 為未確認狀態;這樣做的原因是因為對端期望接收的ExpectSeqNum比較小,而 RLC在重定位時會清空緩存,那麼就是說比ExpectSeqNum大並且UE8側PDCP已經發送的PDU,都丟失了 ;步驟106:將SN window中的未確認PDU重新發送一次。因為這 些PDU雖然UE側的PDCP已經發送過,但是在無損重定位的過程中實 際上由於種種原因已經被無線鏈路丟棄,如果不重發則永遠得不到確 認,將會浪費SN window的資源。本發明雖然針對UE側的PDCP,但是對於網絡側的PDCP同樣適 用,只是上下行改變而已。以上所述僅為本發明的較佳實施例而已,並 不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等 同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1、一種支持無損重定位的實現方法,其特徵在於,包括以下步驟aUE側的分組數據匯聚協議PDCP接收網絡側發送過來的上行期望接收的下一個協議數據單元PDU的序列號;bUE側的PDCP若接收到本側無線資源控制層RRC發出的無損重定位消息成功,則判斷步驟a中所述序列號是否可用,如果是,則進入步驟c;否則,進入步驟d;c刪除序列號窗口中比該序列號小的PDU記錄,並將序列號窗口中剩下的PDU記錄的確認狀態表項全部修改為未確認狀態;然後,將序列號窗口中的未確認PDU重新發送一次,之後退出本流程;d將所有在序列號窗口中的PDU記錄的確認狀態表項全部修改為未確認狀態,然後封裝序列號窗口中第一個未確認的PDU為序列號PDU,發送給下層的無線鏈路控制層RLC,並由RLC返回確認消息。
2、 如權利要求1所述的支持無損重定位的實現方法,其特徵在 於,步驟a中所述序列號為網絡側根據已經收到的PDU及自己接收 計數器而計算出本側期望接收的下一個PDU的序列號。
3、 如權利要求1或2所述的支持無損重定位的實現方法,其特 徵在於,步驟b中判斷所述序列號是否可用,具體包括若序列號比 序列號窗口中的最小未確認已發送PDU記錄小或者比序列號窗口中 最大未確認已發送的PDU記錄大,則序列號不可用;若序列號比序 列號窗口中的最小未確認已發送PDU記錄大並且比序列號窗口中最大未確-〖人已發送的PDU記錄小,則序列號可用。
4、如權利要求1或2所述的支持無損重定位的實現方法,其特 徵在於,步驟b中所述RRC發出的無損重定位消息成功的標誌是判 斷重定位消息中攜帶有下行同步計數器或者在無線承載RB重定位消 息中有UTRAN側無線網絡臨時標示符。
全文摘要
本發明公開了一種支持無損重定位的實現方法,該方法為aUE側PDCP接收來自網絡側的上行期望接收的下一個PDU的序列號;bUE側PDCP若接收到本側RRC發出的無損重定位消息成功,則判斷所述序列號是否可用,若是則轉c;否則轉d;c刪除序列號窗口中比該序列號小的PDU記錄,將剩下的PDU記錄的確認狀態表項全部修改為未確認狀態;再將其中未確認PDU重新發送,結束;d將所有在序列號窗口中的PDU記錄的確認狀態表項修改為未確認狀態,然後封裝序列號窗口中第一個未確認的PDU為序列號PDU,發送給下層RLC。本發明在SRNS重定位時,可重發SN window中的未確認PDU,保證了數據傳輸的完整性,節約系統資源。
文檔編號H04Q7/38GK101330762SQ20081014253
公開日2008年12月24日 申請日期2008年7月25日 優先權日2008年7月25日
發明者華 徐 申請人:中興通訊股份有限公司