專利名稱:一種無線鏈路擴充緩沖區(qū)狀態(tài)報告的方法及裝置的制作方法
技術領域:
本發(fā)明涉及無線數字通信領域,尤其涉及無線鏈路控制(Radio LinkControl, RLC)實體對緩沖區(qū)狀態(tài)報告的方法及裝置。
背景技術:
演進的通用移動通信系統(Universal Mobile Telecommunications System, UMTS)陸上無線接入網(Evolved UMTS Terrestrial Radio Access Network, E-UT廳) 的無線鏈路控制層包括三種類型的RLC實體透明模式(TransparentMode, TM)的RLC實 體、非確認模式(Unacknowledged Mode,UM)的RLC實體和確認模式(Acknowledged Mode, AM)的RLC實體。其中AM模式的RLC實體利用自動重傳請求(Automatic Retransmission Request, ARQ)機制提供可靠數據傳輸服務。 在RLC層中的ARQ機制中,當AM模式的RLC實體的發(fā)送側發(fā)送數據包時,會在最 后發(fā)送的包中將輪詢標志位置為l(并在發(fā)送完含有輪詢標志位為1的包后起動一個輪詢 重發(fā)定時器),向對等的AM模式的RLC實體請求一個狀態(tài)報告(STATUS PDU),以獲得對等 RLC實體的接收情況。對等AM模式的RLC實體接收到輪詢標志位為1的包后,會發(fā)送狀態(tài) 報告到發(fā)送方的AM模式的RLC實體報告數據包的接收情況。如果所有數據都成功發(fā)送了, 則結束數據傳輸過程;如果發(fā)送方的AM模式的RLC實體沒有收到STATUS PDU,那么在輪詢 重發(fā)定時器超時后,需要重發(fā)一個已發(fā)送過的還沒有確認的協議數據單元(Protocol Data Unit, PDU),并將其輪詢標志位置為l,重啟輪詢重發(fā)定時器。 在E-UTRAN中,RLC層的下一層是媒體接入控制層(Medium AccessControl,MAC), MAC層主要是將RLC層投遞下來的一定數量的數據復用在一個MAC幀中,并發(fā)送出去。在 MAC幀中包含了一種緩沖區(qū)狀態(tài)報告(BufferStatus R印orting,BSR)的子頭,這個子頭用 來存放MAC層統計的緩沖在用戶設備側(User Equipment,UE)的待發(fā)送數據量。MAC發(fā)送 這個子頭到網絡側,網絡側根據BSR中統計的數據量來為UE分配上行授權,即下一次可以 向網絡側發(fā)送的數據量。 MAC層的BSR是根據查詢RLC層和分組數據匯聚協議層(Packet DataConvergence Protocol, PDCP)中緩存的待發(fā)送的數據量得到的。在當前的長期演進(Long Time Evolution, LTE)RLC層協議版本V860中,RLC層緩存的待發(fā)送的數據量包括以下三部分
(1)待發(fā)送的RLC服務數據單元(RLC SDU); (2) AM模式下待重發(fā)的RLC協議數據單元(RLC PDU)或其一部分;
(3)已經觸發(fā)而沒有禁止的控制PDU ; 其統計過程如圖l所示,從圖中可看出,其中并不包括AM模式下發(fā)送完數據后,輪 詢重發(fā)定時器超時引起的輪詢標志位重新發(fā)送所產生的數據,即在沒有新的可發(fā)送數據承 載輪詢標志位時,AM RLC實體一直處于等待狀態(tài)。 在某些情況下,這個問題會很嚴重。當AM RLC實體發(fā)送完最后一個包后(其中的 輪詢域為1),啟動輪詢重發(fā)定時器,并等待對等AM RLC實體的STATUS PDU,但是一直沒有
4等到STATUS PDU(該包丟失了),從這個時刻起每一次BSR統計當前邏輯信道的待傳輸數據 都為0,網絡側就不會分配上行授權,那么當前AM RLC實體可能永遠處于等待狀態(tài),而無法 完成數據傳輸過程。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種無線鏈路緩沖區(qū)狀態(tài)報告的處理方
法,用于解決現有技術中存在的AM RLC實體在一定情況下丟失STATUS PDU后,實體無法正常結束的缺陷。 為達到上述目的,本發(fā)明的技術方案是這樣實現的 —種無線鏈路擴充緩沖區(qū)狀態(tài)報告的方法,包括 在確認模式的無線鏈路控制(AM RLC)實體發(fā)送完最后一個無線鏈路控制協議數 據單元(RLC PDU),對等的AM RLC實體返回的狀態(tài)報告(STATUSPDU)丟失的情況下,在下次 媒體接入控制(MAC)層進行緩沖區(qū)狀態(tài)報告(BSR)統計時,若無線鏈路層中緩存的待發(fā)送 的數據量為O,則將當前AM RLC實體最后一個發(fā)送的協議數據單元(PDU)的大小作為BSR 統計值返回給MAC層。 進一步地,所述無線鏈路層中緩存的待發(fā)送的數據量包括待發(fā)送的無線鏈路服 務數據單元(RLC SDU)的數據量;確認模式下待重發(fā)的無線鏈路協議數據單元(RLC PDU) 待重發(fā)部分的數據量;已經觸發(fā)而沒有禁止的控制協議數據單元的大小。
進一步地,所述方法具體為 A、AM RLC實體接收到MAC層的BSR統計指示后進行所述無線鏈路層中緩存的待 發(fā)送的數據量的統計,其值為下述統計值的總和
統計待發(fā)送的RLC服務數據單元的數據量; 統計AM模式下待重發(fā)的RLC協議數據單元待重發(fā)部分的數據量;
統計已經觸發(fā)而沒有禁止的控制協議數據單元的大小; B、判斷所述無線鏈路層中緩存的待發(fā)送的數據量是否為O,若為0則執(zhí)行步驟C ; 否則執(zhí)行步驟D; C、判斷當前AM RLC實體中是否觸發(fā)輪詢,若是,則將最后一個發(fā)送的RLC PDU的 大小作為BSR統計值返回給MAC層;否則返回0給MAC層; D、將所述無線鏈路層中緩存的待發(fā)送的數據量作為當前AM RLC實體的BSR統計 值返回給MAC層。 本發(fā)明還提出一種無線鏈路擴充緩沖區(qū)狀態(tài)報告的裝置,包括 無線鏈路層緩存數據量統計模塊,用于無線鏈路層中緩存的待發(fā)送的數據量的統
計; 緩沖區(qū)狀態(tài)報告統計值反饋模塊,用于將所述無線鏈路層緩存數據量統計模塊獲 得的統計值作為緩沖區(qū)狀態(tài)報告(BSR)的統計值反饋給MAC層,若所述統計值為O且確認 模式的無線鏈路控制(AM RLC)實體觸發(fā)了輪詢,則將最后一個發(fā)送的RLC PDU的大小作為 BSR統計值返回給MAC層。 進一步地,所述無線鏈路層緩存數據量統計模塊包括 服務數據單元統計模塊,用于統計待發(fā)送的RLC服務數據單元的數據量;
5
RLC協議數據單元統計模塊,用于統計AM模式下待重發(fā)的RLC協議數據單元待重 發(fā)部分的數據量; 控制協議數據單元統計模塊,用于統計已經觸發(fā)而沒有禁止的控制協議數據單元 的大?。?所述無線鏈路層緩存數據量統計模塊獲得的統計值為上述三個模塊獲得統計值 的和。 進一步地,所述緩沖區(qū)狀態(tài)報告統計值反饋模塊包括 數據量判斷模塊,用于判斷所述無線鏈路層緩存數據量統計模塊獲得的統計值是 否為O,若為0則通知輪詢判斷模塊執(zhí)行對應功能;否則將所述統計值做為BSR統計值發(fā)送 給統計值反饋模塊; 輪詢判斷模塊,用于判斷AM RLC實體是否觸發(fā)了輪詢,若是,則將最后一個發(fā)送的 RLC PDU的大小作為BSR統計值發(fā)送給統計值反饋模塊;否則將0值作為BSR統計值發(fā)送 給統計值反饋模塊; 統計值反饋模塊,用于將接收到的BSR統計值反饋給MAC層。 本發(fā)明在現有BSR統計方法的基礎上進行改進,在進行RLC層的BSR統計時增加
了對在特殊情況下由輪詢引起的重發(fā)的數據量的統計,消除了原有方案中可能引起系統無
限制等待的死鎖狀態(tài)。
圖1為原有技術方案的緩沖區(qū)狀態(tài)報告統計過程;
圖2為本發(fā)明實現RLC層緩沖區(qū)狀態(tài)報告統計的流程圖;
圖3為本發(fā)明實現RLC層緩沖區(qū)狀態(tài)報告統計的裝置圖。
具體實施例方式
本發(fā)明的基本思想為若在輪詢重發(fā)定時器超時的時候直接把待確認數據作為重 發(fā)數據,那么如果此時又有了可以發(fā)送的數據(例如高層投遞過來數據等情況),那么將 會多發(fā)送一個數據包,這樣就會跟協議中的規(guī)定相矛盾,現有協議規(guī)定只在沒有新的可發(fā) 送數據的情況下才將待確認數據作為重發(fā)數據。因此本發(fā)明不采用直接將待確認數據包重 發(fā)的方法,而采取增加對輪詢引起重發(fā)數據量的統計的方法來實現承載輪詢標志位的數據 包的額發(fā)送。 為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下舉實施例并參照附圖,對 本發(fā)明進一步詳細說明。
圖2為本發(fā)明無線鏈路緩沖區(qū)狀態(tài)報告的處理方法流程圖,具體步驟為 步驟201 :AM RLC實體接收到MAC層的BSR統計指示后,執(zhí)行無線鏈路層緩存的待
發(fā)送的數據量的統計,統計的內容包括 (1)統計待發(fā)送的RLC服務數據單元(RLC SDU)的數據量;統計的范圍包括尚未 映射到RLC PDU中的RLC SDU數據單元以及部分已經映射的RLC PDU的尚未映射的部分; 統計方法是將待發(fā)送的RLC SDU的數據量的值累加。 (2)統計AM模式下待重發(fā)的RLC協議數據單元(RLC PDU)待重發(fā)部分的數據量;
6
所述待重發(fā)部分的數據量是指如果整個RLC協議數據單元都需要重發(fā),則統計 其整個協議數據單元的數據量,如果重發(fā)的是RLC協議數據單元的一部分,則統計其需要 重發(fā)部分的數據量。 本步驟統計的范圍包括STATUS PDU中指示要求重傳的RLC PDU,不包括那些已經 發(fā)送正在等待確認的RLC PDU。統計方法是將待重發(fā)的數據量的值累加。
(3)統計已經觸發(fā)而沒有禁止的控制PDU的大??;包括在統計時已經觸發(fā)了,而沒 有被禁止的控制PDU,不包括觸發(fā)了但是被禁止的狀態(tài)PDU數據量,統計方法是根據接收緩 沖區(qū)的接收情況,確定狀態(tài)PDU的大?。?步驟202 :判斷步驟201中三部分內容的統計值的總和是否為0,如果為0則執(zhí)行 步驟203 ;否則進入步驟206 ; 步驟203 :判斷當前AM RLC實體中是否觸發(fā)輪詢,如果觸發(fā),則執(zhí)行步驟204 ;否則 執(zhí)行步驟205 ; 步驟204 :將最后一個發(fā)送的RLC PDU的大小作為BSR值,并返回給MAC層;
步驟205 :返回0值給MAC層; 步驟206 :將前三步統計的值的和返回給MAC層,作為當前AM RLC實體的BSR統計值。 基于上述方法,本發(fā)明還提出一種無線鏈路擴充緩沖區(qū)狀態(tài)報告的裝置,如圖3
所示,包括無線鏈路層緩存數據量統計模塊和緩沖區(qū)狀態(tài)報告統計值反饋模塊。 無線鏈路層緩存數據量統計模塊,用于無線鏈路層中緩存的待發(fā)送的數據量的統
計; 緩沖區(qū)狀態(tài)報告統計值反饋模塊,用于將所述無線鏈路層緩存數據量統計模塊獲 得的統計值作為緩沖區(qū)狀態(tài)報告(BSR)的統計值反饋給MAC層,若所述統計值為O且確認 模式的無線鏈路控制(AM RLC)實體觸發(fā)了輪詢,則將最后一個發(fā)送的RLC PDU的大小作為 BSR統計值返回給MAC層。 無線鏈路層緩存數據量統計模塊進一步包括服務數據單元統計模塊、RLC協議數 據單元統計模塊、控制協議數據單元統計模塊。 服務數據單元統計模塊,用于統計待發(fā)送的RLC服務數據單元的數據量; RLC協議數據單元統計模塊,用于統計AM模式下待重發(fā)的RLC協議數據單元待重
發(fā)部分的數據量; 控制協議數據單元統計模塊,用于統計已經觸發(fā)而沒有禁止的控制協議數據單元 的大?。?所述無線鏈路層緩存數據量統計模塊獲得的統計值為上述三個模塊獲得統計值 的和。 緩沖區(qū)狀態(tài)報告統計值反饋模塊進一步包括數據量判斷模塊、輪詢判斷模塊、統 計值反饋模塊。 數據量判斷模塊,用于判斷所述無線鏈路層緩存數據量統計模塊獲得的統計值是 否為O,若為0則通知輪詢判斷模塊執(zhí)行對應功能;否則將所述統計值做為BSR統計值發(fā)送 給統計值反饋模塊; 輪詢判斷模塊,用于判斷AM RLC實體是否觸發(fā)了輪詢,若是,則將最后一個發(fā)送的RLC PDU的大小作為BSR統計值發(fā)送給統計值反饋模塊;否則將0值作為BSR統計值發(fā)送 給統計值反饋模塊; 統計值反饋模塊,用于將接收到的BSR統計值反饋給MAC層。 在本方案中,如果系統處于與原方案系統相同的情況AM RLC實體在最后一個發(fā) 送的RLC PDU中包含輪詢,對等的AM RLC實體返回的STATUS PDU丟失,在下次MAC層進行 BSR統計時,當前AM RLC實體的返回值至少為最后一個發(fā)送的PDU的大小,而不是原系統返 回的0。在下一個MAC層調度時候,就會調度當前AM RLC實體,AM RLC實體就會重新發(fā)送 最后一個RLCPDU,并將其輪詢域置為l,向對等AM RLC實體重新申請狀態(tài)報告。即使AM實 體一直接收不到STATUS PDU,那么會由于最后一個PDU的多次重傳超過限制,而結束當前 AM實體的發(fā)送過程,不會導致AM實體無限等待陷入死鎖。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
一種無線鏈路擴充緩沖區(qū)狀態(tài)報告的方法,其特征在于,包括在確認模式的無線鏈路控制(AM RLC)實體發(fā)送完最后一個無線鏈路控制協議數據單元(RLC PDU),對等的AM RLC實體返回的狀態(tài)報告(STATUSPDU)丟失的情況下,在下次媒體接入控制(MAC)層進行緩沖區(qū)狀態(tài)報告(BSR)統計時,若無線鏈路層中緩存的待發(fā)送的數據量為0,則將當前AM RLC實體最后一個發(fā)送的協議數據單元(PDU)的大小作為BSR統計值返回給MAC層。
2. 根據權利要求1所述的方法,其特征在于,所述無線鏈路層中緩存的待發(fā)送的數據 量包括待發(fā)送的無線鏈路服務數據單元(RLC SDU)的數據量;確認模式下待重發(fā)的無線 鏈路協議數據單元(RLC PDU)待重發(fā)部分的數據量;已經觸發(fā)而沒有禁止的控制協議數據 單元的大小。
3. 根據權利要求1所述的方法,其特征在于,所述方法具體為A、 AM RLC實體接收到MAC層的BSR統計指示后進行所述無線鏈路層中緩存的待發(fā)送 的數據量的統計,其值為下述統計值的總和統計待發(fā)送的RLC服務數據單元的數據量;統計AM模式下待重發(fā)的RLC協議數據單元待重發(fā)部分的數據量; 統計已經觸發(fā)而沒有禁止的控制協議數據單元的大小;B、 判斷所述無線鏈路層中緩存的待發(fā)送的數據量是否為O,若為0則執(zhí)行步驟C ;否則執(zhí)行步驟D;C、 判斷當前AM RLC實體中是否觸發(fā)輪詢,若是,則將最后一個發(fā)送的RLC PDU的大小 作為BSR統計值返回給MAC層;否則返回0給MAC層;D、 將所述無線鏈路層中緩存的待發(fā)送的數據量作為當前AM RLC實體的BSR統計值返 回給MAC層。
4. 一種無線鏈路擴充緩沖區(qū)狀態(tài)報告的裝置,其特征在于,包括 無線鏈路層緩存數據量統計模塊,用于無線鏈路層中緩存的待發(fā)送的數據量的統計; 緩沖區(qū)狀態(tài)報告統計值反饋模塊,用于將所述無線鏈路層緩存數據量統計模塊獲得的統計值作為緩沖區(qū)狀態(tài)報告(BSR)的統計值反饋給MAC層,若所述統計值為O且確認模式 的無線鏈路控制(AM RLC)實體觸發(fā)了輪詢,則將最后一個發(fā)送的RLC PDU的大小作為BSR 統計值返回給MAC層。
5. 根據權利要求4所述的裝置,其特征在于,所述無線鏈路層緩存數據量統計模塊包括服務數據單元統計模塊,用于統計待發(fā)送的RLC服務數據單元的數據量; RLC協議數據單元統計模塊,用于統計AM模式下待重發(fā)的RLC協議數據單元待重發(fā)部 分的數據量;控制協議數據單元統計模塊,用于統計已經觸發(fā)而沒有禁止的控制協議數據單元的大?。凰鰺o線鏈路層緩存數據量統計模塊獲得的統計值為上述三個模塊獲得統計值的和。
6. 根據權利要求4所述的裝置,其特征在于,所述緩沖區(qū)狀態(tài)報告統計值反饋模塊包括數據量判斷模塊,用于判斷所述無線鏈路層緩存數據量統計模塊獲得的統計值是否為O,若為0則通知輪詢判斷模塊執(zhí)行對應功能;否則將所述統計值做為BSR統計值發(fā)送給統 計值反饋模塊;輪詢判斷模塊,用于判斷AM RLC實體是否觸發(fā)了輪詢,若是,則將最后一個發(fā)送的RLC PDU的大小作為BSR統計值發(fā)送給統計值反饋模塊;否則將0值作為BSR統計值發(fā)送給統 計值反饋模塊;統計值反饋模塊,用于將接收到的BSR統計值反饋給MAC層。
全文摘要
本發(fā)明公開了一種無線鏈路緩沖區(qū)狀態(tài)報告的處理方法,用于解決現有技術中存在的AM RLC實體在一定情況下丟失STATUS PDU后,實體無法正常結束的缺陷。在AM RLC實體發(fā)送完最后一個無線鏈路控制協議數據單元,對等的AM RLC實體返回的狀態(tài)報告丟失的情況下,在下次MAC層進行緩沖區(qū)狀態(tài)報告統計時,若無線鏈路層和分組數據匯聚協議層中緩存的待發(fā)送的數據量為0,則將當前AM RLC實體最后一個發(fā)送的協議數據單元的大小作為BSR統計值返回給MAC層。本發(fā)明在進行RLC層的BSR統計時增加了對在特殊情況下由輪詢引起的重發(fā)的數據量的統計,消除了可能引起系統無限制等待的死鎖狀態(tài)。
文檔編號H04W28/02GK101697630SQ20091023651
公開日2010年4月21日 申請日期2009年10月23日 優(yōu)先權日2009年10月23日
發(fā)明者何建偉, 周曉星, 王吉文, 范小崗 申請人:中興通訊股份有限公司;