新四季網

在無線鏈路控制層實現業務數據單元亂序傳輸的方法和裝置的製作方法

2023-05-22 02:02:36 2

專利名稱:在無線鏈路控制層實現業務數據單元亂序傳輸的方法和裝置的製作方法
技術領域:
本發明涉及第三代移動通信系統中的無線鏈路控制(RLC, Radio Link Control )層信息傳輸技術,尤其涉及一種在RLC層實現業務數據單元亂序 傳輸(OSD, Out of Sequence SDU Delivery )的方法和裝置。
背景技術:
為有效地利用行動網路資源,第三代合作夥伴計劃(3GPP, 3rd Generation Partnership Project)提出了多媒體廣播組播業務(MBMS, Multimedia Broadcast Multicast Service )。 3GPP Release6協i義針對MBMS引入了點到多 點控制信道(MCCH, MBMS point-to-multipoint Control Channel),網絡側通 過MCCH向UE發送相關的MBMS控制信息。為提高可靠性,網絡側將按 照預設定的周期重複地向UE發送相同的MBMS控制信息,所述周期為重複 周期。系統還定義了修改周期,修改周期為重複周期的整數倍,在每個修改 周期中,傳輸的MBMS控制信息都相同。網絡側通過MCCH向UE發送 MBMS控制信息的示意圖如圖1所示,不同的陰影表示不同的MBMS控制 信息。圖l中,修改周期為重複周期的3倍,在各修改周期的3個重複周期 中,在MCCH上傳輸的MBMS控制信息相同;但各修改周期中傳輸的控制 信息可能相同也可能不同。當UE在MCCH上,通過RLC層的OSD功能接收信息時,其過程如圖 2所示。在步驟201 ~ 203中,當收到一個序號為SN的協議數據單元(PDU, Protocol Data Unit)時,判斷該PDU是否為第 一個PDU,如果是,則初始化 狀態變量VR (UOH)為該PDU的序號減1,即,VR (UOH) = SN-1。其 中,狀態變量VR (UOH)表示已收到的最大編號的PDU的SN。在步驟204 中,當收到的PDU不是第一個PDU時,判斷該PDU的序號是否在存儲窗 內。在步驟205 ~ 207中,如果收到的PDU的序號在存儲窗之內,即VR( UOH) > SN > VR ( UOH ) - OSD_Window—Size,則判斷是否有相同序號的PDU 已被存儲,如果是,則丟棄收到的PDU;否則,按該PDU的序號,順序存
儲該PDU。其中,OSD—Window—Size表示存儲窗的長度。在步驟208~211 中,如杲收到的PDU的序號在存儲窗外,則將狀態變量VR(UOH)的值更 新為該PDU的序號,即,VR(UOH) = SN,存儲窗隨之移動;按該PDU 的序號,順序存儲該PDU;刪除所有序號在存儲窗之外的PDU。如果定時 器Timer一OSD啟動,則停止定時器,重啟定時器。上述過程是UE在RLC層採用OSD功能,在一個重複周期內接收PDU 的過程。從存儲在存儲窗內的PDU中恢復出完整的業務悽t據單元(SDU, Service Data Unit ),將得到的SDU發送到上層,並刪除已恢復出SDU的PDU,含 有特殊長度指示的PDU除外。如果定時器Timer—OSD超時,則刪除所有存 儲在存儲窗內的PDU。上述過程是UE在RLC層採用OSD功能從接收的一個或連續多個PDU 中恢復出一個或多個SDU、向上層遞交SDU的過程。如果UE能夠從收到的一個或連續多個PDU完整地恢復出一個或多個 SDU,則UE將從RLC層得到的SDU遞交到高層,並刪除恢復出SDU的 PDU。當UE在同 一個修改周期內再次收到包含該SDU的PDU時,將再次 恢復出該SDU並再次將該SDU遞交給上層。可以看出,如果UE在一個修 改周期中重複地接收到序號相同的PDU,並能夠重複地恢復出相同的SDU, 將導致UE重複地將相同的SDU從RLC層遞交到上層,導致無謂的傳輸, 增力口系統運行的負擔。 發明內容有鑑於此,本發明解決的技術問題是提供一種在RLC層實現OSD的方 法和裝置,通過該方法和裝置,當UE在一個修改周期中重複地接收到序號 相同的PDU,並能夠重複地恢復出相同的SDU時,UE將對該序號的PDU 只處理一次,只做一次SDU的恢復,並將該SDU從RLC層遞交到上層,從 而減少無謂的傳輸,減輕系統的運行負擔。本發明包括一種在無線鏈路控制層實現業務數據單元亂序傳輸的方法,包括 設置與協議數據單元PDU的序號相對應的標誌位;在無線鏈路控制RLC
層進行業務數據單元亂序傳輸OSD時,如果PDU的序號位於存儲窗內、該 PDU未被存儲而且該PDU的序號所對應的標誌位為第一預設值,則存儲該 PDU。其中,按下述步驟設置與PDU的序號對應的標誌位為PDU的所有序 號分別設置對應的標誌位。 其中,進一步包括如果PDU的序號位於存儲窗外,則重新設置存儲窗; 將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號所對應的標誌位設置為第 一預設值。其中,按下述步驟設置與PDU的序號對應的標誌位 設置與存儲窗的長度OSD一Window一Size同樣數量的標誌位; 設置標誌位與位於存儲窗內的PDU序號的對應關係。 其中,按下述步驟設置標誌位與位於存儲窗內的PDU序號的對應關係 從0到OSD—Window—Size - 1對標誌位順序編號; 設置編號為/的標誌位和存儲窗內距離存儲窗首第/個PDU的序號之間的對應關係,其中,"[O , OSD—Window—Size-l]。 其中,進一步包括如果PDU的序號位於存儲窗外,則重新設置存儲窗,並重新設置與PDU 的序號對應的標誌位;將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號所 對應的標誌位設置為第 一預設值。其中,進一步包括如果定時器Timer—OSD超時,則刪除所有已存儲的 PDU,將所有的標誌位都設置為第一預設值。其中,進一步包括將已恢復出業務數據單元SDU的PDU的序號所對 應的標誌位設置為第二預設值。一種在無線鏈路控制層實現業務數據單元亂序傳輸的裝置,包括標誌位設置單元,用於設置與PDU的序號相對應的標誌位;存儲判斷單元,用於在RLC層進行OSD時,判斷PDU的序號是否位於 存儲窗內、該PDU未被存儲而且該PDU的序號所對應的標誌位為第一預設值;PDU存儲單元,用於當PDU的序號位於存儲窗內、未被存儲而且其對 應的標誌位為第一預設值時,存儲該PDU。其中,所述標誌位設置單元為PDU的所有序號分別設置對應的標誌位。 其中,還包括重設置判斷單元,用於判斷PDU的序號是否位於存儲窗外; 存儲窗重設置單元,用於當PDU的序號位於存儲窗外時,重新設置存儲窗,將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號所對應的標誌位設置為第 一預設值。 其中,所述標誌位設置單元包括標誌位單元,用於設置與存儲窗的長度OSD—Window—Size同樣數量的 標誌位;對應關係建立單元,用於建立標誌位與位於存儲窗內的PDU序號的對 應關係。其中,所述對應關係建立單元包括標誌位編號單元,用於從0到OSD一Window一Size - 1對標誌位順序編對應關係設置單元,用於設置編號為/的標誌位和存儲窗內距離存儲窗 首第/個PDU的序號之間的對應關係,其中,/ 6
。其中,還包括重設置判斷單元,用於判斷PDU的序號是否位於存儲窗外; 存儲窗更新單元,用於當PDU的序號位於存儲窗外時,重新設置存儲 窗,並重新設置與標誌位對應的PDU序號,將序號位於新的存儲窗之外的 PDU刪除,並將糹皮刪除的PDU的序號所對應的標誌位設置為第一預設值。 其中,還包括定時器監測單元,用於監測定時器Timer—OSD;PDU刪除單元,用於當定時器Timer_OSD超時後,刪除所有已存儲的 PDU,將所有的標誌位都設置為第一預設值。
其中,還包括標記單元,用於將已恢復出SDU的PDU的序號所對應的標誌位設置為第二預設值。在本發明中,通過設置標誌位,可以對已經恢復出SDU的PDU的序號 進行標記,即將該PDU的序號所對應的標誌位設置為第二預設值。然後, 在RLC層進行OSD時,當PDU的序號位於存儲窗內、該PDU未被存儲而 且該PDU的序號所對應的標誌位為第一預設值時,表明尚未從該序號的PDU 恢復出SDU,所以存儲該序號的PDU。如果PDU的序號位於存儲窗內、該 PDU未被存儲但該PDU的序號所對應的標誌位為第二預設值,則表明從該 序號的PDU曾經恢復出SDU,所以不再存儲該序號的PDU。可以看出,在 RLC層進行OSD時,通過本發明所述的方法或裝置將只對尚未恢復出SDU 的PDU進行存儲,從而當重複地接收到相同序號的PDU,並能夠重複地恢 復出相同的SDU時,將對該序號的PDU只存儲一次,然後相應地只做一次 SDU的恢復,進而減少無謂的傳輸,減輕系統的運行負擔。


圖1是網絡側通過MCCH向UE發送MBMS控制信息的示意圖; 圖2是UE在RLC層採用OSD功能接收信息的過程; 圖3是本發明方法實施例1的流程圖; 圖4是本發明方法實施例2的流程圖; 圖5是本發明裝置的一個示意圖; 圖6是本發明裝置的另一個示意圖。
具體實施方式
本發明的核心思想是通過設置標誌位,對已經恢復出SDU的PDU的 序號進行標記,即將該PDU的序號所對應的標誌位設置為1。然後,在RLC 層進行OSD時,當PDU的序號位於存儲窗內、該PDU未被存儲而且該PDU 的序號所對應的標誌4立為0時,表明尚未乂人該序號的PDU恢復出SDU,所 以存儲該序號的PDU。如果PDU的序號位於存儲窗內、該PDU未被存儲但 該PDU的序號所對應的標誌位為1,則表明從該序號的PDU曾經恢復出 SDU,所以不再存儲該序號的PDU。可以看出,在RLC層進行OSD時,通
過本發明所述的方法或裝置將只對尚未恢復出SDU的PDU進行存儲,從而 當重複地接收到相同序號的PDU,並能夠重複地恢復出相同的SDU時,將 對該序號的PDU只存儲一次,然後相應地只做一次SDU的恢復,進而減少 無謂的傳輸,減輕系統的運行負擔。下面結合實施例1對本發明所述的方法做進一步具體說明。圖3示出了該方法的流程圖,RLC層配置OSD才莫塊後,在步驟301中, 為PDU的所有序號設置相應的標誌位,並初始化各標誌位,即將所有的標 志位清零,通過標誌位可以標記已經恢復出SDU並遞交該SDU的PDU。因 為承載控制信息的PDU的序號由7位二進位數表示,即PDU的序號範圍是 0-127,所以可以採用128個比特(bit)的值對PDU的序號進行相應的標 記。0 ~ 127的128個序號對應128個bit的值,當某個bit的值置1時,表示 與該bit對應序號的PDU所承載的SDU已經被遞交過;當某個bit的值置0 時,表示與該bit對應序號的PDU所承載的SDU尚未被遞交過。在設置與PDU序號對應的標誌位後,在步驟302中,當收到一個序號 為SN的PDU時,在步驟303中判斷該PDU是否為第 一個PDU。如果是, 則在步驟304中初始化狀態變量VR(UOH)為該PDU的序號減1,即,VR (U0H) = SN-1。如果收到的PDU不是第一個PDU,則在步驟305中判斷 該PDU的序號是否在存儲窗內。如果收到的PDU的序號在存儲窗之內,即 VR (UOH) > SN 〉 VR ( UOH) _ OSD—Window_Size,則在步驟306中判 斷是否有相同序號的PDU已^f皮存儲,如果是,則在步驟307中丟棄收到的 PDU;否則,在步驟308中判斷與該PDU的序號SN對應的標誌位是否為1, 如果是,則在步驟309中丟棄該PDU;否則,在步驟310中按該PDU的序 號,順序存儲該PDU。如果收到的PDU的序號在存儲窗之外,則在步驟311中將狀態變量VR (UOH)的值更新為該PDU的序號,即,VR(UOH)二SN,存儲窗隨之移 動。然後在步驟312中按該PDU的序號,順序存儲該PDU。然後,在步驟 313中刪除所有序號在存儲窗之外的PDU,並將相應的標誌位清零。在步驟 314中,如果定時器Timer—OSD啟動,則停止定時器,重啟定時器。從存儲在存儲窗內的PDU中恢復出完整的SDU,將得到的SDU發送到
上層,將與已恢復出SDU的PDU對應的標誌位置1,並刪除已恢復出SDU 的PDU,含有特殊長度指示的PDU除外。如果定時器Timer一OSD超時,則 刪除所有存儲在存儲窗內的PDU,並將所有相應的標誌位清零。更具體地說,因為承載控制信息的PDU的序號由7位二進位數表示, 即PDU的序號範圍是0 127,所以採用128個比特(bit)的值對PDU的序 號進行相應的標記。所述128個標誌位可以是連續的128bit存儲空間,也可 以是不連續的128bit存儲空間,只要各標誌位與PDU的序號有對應關係即 可,都可以達到本發明的目的。為簡化起見,設置128個bit為連續的128bit 存儲空間,並將128bit存儲空間也按序號0 ~ 127進行定義,序號為0的標 志位對應的PDU序號為0,序號為1的標誌位對應的PDU序號為1,序號 為2的標誌位對應的PDU序號為2,並依此類推,直至序號為127的標誌位 對應的PDU序號為127,對所有的128個標誌進行初始化,即將128個標誌 位清零。假設當收到一個序號為IOI的PDU時,判斷該PDU是否為第一個 PDU。如果是,則初始化狀態變量VR (UOH)為101-1,即,VR(UOH) =100。如果收到的PDU不是第一個PDU,則判斷該PDU的序號101是否在存 儲窗內。假設此時狀態變量VR (UOH)的值為110,存儲窗的長度 OSD—Window—Size為70,則此時的存儲窗為[110, 41],收到的PDU處於存 儲窗內,則判斷序號為101的PDU是否已^皮存儲,如果是,則丟棄收到的 PDU;否則,判斷與該PDU的序號101對應的標誌位,即序號為101的標 志位,是否為1,如果是,則丟棄該PDU;否則,按該PDU的序號lOl,順 序存儲該PDU。如果此時狀態變量VR ( UOH )的值為90 ,存儲窗的長度 OSD—Window—Size為70,則此時的存儲窗為[90, 21],收到的PDU的序號 在存儲窗之外,則按該PDU的序號101,順序存儲該PDU。然後,將狀態 變量VR (UOH)的4直更新為該PDU的序號101 ,即,VR (UOH) = 101 , 存儲窗隨之移動,變為[IOI, 32]。然後,刪除所有序號在存儲窗[101, 32] 之外的PDU,並將相應的標誌位清零;假設序號為25的PDU存儲在原存儲 窗,當存儲窗移動到[101, 32]時,則刪除序號為25的PDU,並將相應的序
號為25的標誌位清零。如果定時器TimerJ3SD啟動,則停止定時器,重啟 定時器。如果從存儲在存儲窗[101, 32]內的序號為60的PDU中能恢復出完整的 SDU,則將得到的SDU發送到上層,將相應的序號為60的標誌位置1,並 刪除序號為60的PDU,當再次收到序號為60的PDU時,將丟棄該PDU。 如果定時器Timer—OSD超時,則刪除所有存儲在存儲窗[101, 32]內的PDU, 並將相應的序號為32 ~ 101的標誌位清零。可以看出,在實施例1中,通過為所有的PDU序號建立標誌位,並通 過標誌位對相應序號的PDU進行標記,從而可以知道哪些序號的PDU所承 載的SDU已被遞交過,進而可以對重複收到的相同序號的PDU進行丟棄, 不再處理和向上遞交,減少無謂的傳輸,減輕系統的運行負擔。在實施例1中,通過採用128個bit的標誌位,可以對PDU全部的128 個序號進行標記。在實際情況中,從OSD的執行過程可以看出,整個接收 過程都是由長度為OSD—Window—Size的滑動存儲窗來控制的,也就是說, 只有在存儲窗內的PDU才是有效的PDU,因此可以採用OSD—Window—Size 個標誌位對在存儲窗內的PDU的序號進行標記,從而實現本發明的目的。下面結合實施例2對該方法做進一步具體說明,圖4示出了該方法的流 程圖。由於存儲窗的長度OSD—Window_Size是系統預設定的值,所以在步驟 401中,設置OSD_Window—Size個標誌位,為各標誌位編號,並初始化各標 志位,即將各標誌位清零,標誌位的編號為《,/€
。如果將狀態變量VR (UOH)定義為存儲窗首,將VR (UOH)-OSD—Window—Size + 1定義為存儲窗尾,則f表示距離存儲窗首第i個PDU 所對應的標誌位。P。表示距離存儲窗首為0的PDU所對應的標誌位,即序 號為VR (UOH)的PDU所對應的標誌位;/^恥油M,.、m表示距離存儲窗首 距離為OSD一Window一Size - 1的PDU所對應的標誌位,即存儲窗尾的PDU 所對應的標誌位。當距離存儲窗首第i個PDU所承載的SDU已經被遞交過 時,相應的《將#_置1;當f被置0時,表示與該《對應的PDU所承載的SDU 尚未^皮遞交過。
在設置與存儲窗內各PDU對應的標誌位f後,/ e
,在步驟402中,當收到 一個序號為SN的PDU時, 在步驟403中判斷該PDU是否為第一個PDU。如果是,則在步驟404中初 始化狀態變量VR (UOH)為該PDU的序號減1,即,VR (UOH) = SN-1 。 如果收到的PDU不是第一個PDU,則在步驟405中判斷該PDU的序號是否 在存儲窗內。如果收到的PDU的序號在存儲窗之內,即VR(UOH) >SN 〉VR(UOH) - OSD—Window—Size,則在步驟406中判斷是否有相同序號 的PDU已被存儲,如果是,則在步驟407中丟棄收到的PDU;否則,在步 驟408中判斷與該PDU的序號SN對應的標誌位/Vw/wo_,w ,即 / = ra(W9//)-SV,是否為l,如果是,則在步驟409中丟棄該PDU;否則, 在步驟410中按該PDU的序號,順序存儲該PDU。
如果收到的PDU的序號在存儲窗之外,則在步驟411中將狀態變量VR (UOH)的值更新為該PDU的序號,即,VR(UOH)=SN,存儲窗隨之移 動。此時,將重新設置與標誌位對應的PDU序號。然後在步驟412中按該 PDU的序號,順序存儲該PDU。然後,在步驟413中刪除所有序號在存儲 窗之外的PDU,並將相應的標誌位清零。在步驟414中,如果定時器 Timer一OSD啟動,則停止定時器,重啟定時器。從存儲在存儲窗內的PDU中恢復出完整的SDU,將得到的SDU發送到 上層,將已恢復出SDU的PDU所對應的標誌位置1,並刪除已恢復出SDU 的PDU,含有特殊長度指示的PDU除外。如果定時器Timer—OSD超時,則 刪除所有存儲在存儲窗內的PDU,並將所有相應的標誌位清零。
更具體地說,有li殳存儲窗的長度OSD_Window—Size為70,則設置70 個標誌位,標誌位的編號為f, ,'e[O , 69]。如果將狀態變量VR (UOH) 定義為存儲窗首,將VR(UOH) -69定義為存儲窗尾,則《表示距離儲窗 首第i個PDU所對應的標誌位。
在設置與存儲窗內各PDU對應的標誌位f後,/ G
,對各標誌 位初始化,即將70個標誌位清零。當收到一個序號為101的PDU時,判斷 該PDU是否為第一個PDU。如杲是,則初始化狀態變量VR( UOH)為101-1, 即,VR (UOH) =100。此時,存儲窗為[100, 31],序號為31的PDU對應 ,序號為32的PDU對應的標誌位的序號是i^ ,並依此 類推,序號為100的PDU對應的標誌位的序號是/3。。如果收到的PDU不是第一個PDU,則判斷該PDU的序號是否在存儲窗 內。假設此時狀態變量VR(UOH)的值為110,則此時的存儲窗為[IIO, 41], 收到的PDU處於存儲窗內,則判斷序號為101的PDU是否已被存儲,如果 是,則丟棄收到的PDU;否則,判斷與該PDU的序號101對應的標誌位, 即序號為A的標誌位,是否為l,如果是,則丟棄該PDU;否則,按該PDU 的序號IOI,順序存儲該PDU。如果此時狀態變量VR (UOH)的值為90,則此時的存儲窗為[卯,21], 收到的PDU的序號在存儲窗之外,則按該PDU的序號101,順序存儲該PDU。 然後,將狀態變量VR(UOH)的值更新為該PDU的序號101,即,VR(UOH) =101,存儲窗隨之移動,變為[IOI, 32],此時,與標誌位f;對應的PDU序 號,也由[90, 21]變為[101, 32], "[O , 69]。然後,刪除所有序號在存儲 窗[IOI, 32]之外的PDU,並將相應的標誌位清零;假設序號為25的PDU存 儲在原存儲窗,相應的標誌位序號為&;當存儲窗移動到[IOI, 32]時,則刪 除序號為25的PDU,並將序號為&的標誌位清零。如果定時器Timer—OSD 啟動,則停止定時器,重啟定時器。如果從存儲在存儲窗[IOI, 32]內的序號為60的PDU中能恢復出完整的 SDU,則將得到的SDU發送到上層,將相應的序號為g,的標誌位置1,並刪 除序號為60的PDU,當再次收到序號為60的PDU時,將丟棄該PDU。如 果定時器Timer—OSD超時,則刪除所有存儲在存儲窗[IOI, 32]內的PDU, 並將相應的序號為屍。~ /^的標誌位清零。可以看出,實施例2與實施例1的不同之處在於,通過為存儲窗內的PDU 設置標誌位,並通過標誌位對相應的PDU的序號進行標記,乂人而可以知道 哪些序號的PDU所承載的SDU已被遞交過,進而可以對重複收到的相同序 號的PDU進行丟棄,不再處理和向上遞交,同樣達到了減少無謂的傳輸, 減輕系統的運行負擔的目的。基於上述方法,本發明還提供一種在RLC層實現OSD的裝置。下面結 合實施例對該裝置做進一步具體說明。
圖5是該裝置的示意圖,在RLC層實現OSD的裝置,包括標誌位設 置單元51、存儲判斷單元52、 PDU存儲單元53、重設置判斷單元54、存儲 窗重設置單元55、定時器監測單元56、 PDU刪除單元57和標記單元58。通過標誌位i殳置單元51直接為PDU的所有序號分別"i殳置對應的標誌 位,並對各標誌位初始化,即將各標誌位清零。在RLC層進行OSD時,當 收到一個序號為SN的PDU時,通過存儲判斷單元52判斷PDU的序號是否 位於存儲窗內、該PDU未被存儲而且該PDU的序號所對應的標誌位為0。 當PDU的序號位於存儲窗內、未被存儲而且其對應的標誌位為0時,PDU 存儲單元53將存儲該PDU。在RLC層進行OSD時,當收到一個序號為SN 的PDU時,通過重設置判斷單元54判斷該PDU的序號是否位於存儲窗夕卜。 當該PDU的序號位於存儲窗外時,通過存儲窗重設置單元55重新設置存儲 窗,將序號位於新的存儲窗之外的PDU刪除,並將糹皮刪除的PDU的序號所 對應的標誌位設置為0。在RLC層進行OSD時,定時器監測單元56將對定時器Timer_OSD進 行監測。當定時器Timer—OSD超時後,PDU刪除單元57將刪除所有已存儲 的PDU,將所有的標誌位都設置為0。在RLC層進行OSD時,如果從存儲的PDU中恢復出SDU,則標記單 元58將該PDU的序號所對應的標誌位設置為1。在上述裝置實施例中,通過標誌位設置單元直接為PDU的所有序號分 別設置對應的標誌位。在實際情況中,可以採用OSD一Window—Size個標誌 位對在存儲窗內的PDU的序號進行標記,從而實現本發明的目的。下面結合實施例對該裝置做進一步具體說明。圖6示出了該裝置的示意圖,在RLC層實現OSD的裝置,包括標誌 位設置單元61、存儲判斷單元62、 PDU存儲單元63、重設置判斷單元64、 存儲窗更新單元65、定時器監測單元66、 PDU刪除單元67和標記單元68。 所述標誌位設置單元61包括標誌位單元611和對應關係建立單元612。 所述標誌位單元611用於按照存儲窗的長度OSD_Window—Size,設置同 樣數量的標誌位;並通it^十應關係建立單元612建立標誌位與位於存儲窗內 的PDU序號的對應關係。
其中,對應關係建立單元612包括標誌位編號單元6121和對應關係 設置單元6122。標誌位編號單元6121用於從0到OSD—Window—Size - 1對標誌位順序 編號。對應關係設置單元6122則用於設置編號為/的標誌位和存儲窗內距離 存儲窗首第/個PDU的序號之間的對應關係,其中,f 6
。通過標誌位設置單元61為存儲窗內的PDU的序號設置相應的標誌位, 並對各標誌位初始化,即將各標誌位清零。在RLC層進行OSD時,當收到 一個序號為SN的PDU時,通過存儲判斷單元62判斷PDU的序號是否位於 存儲窗內、該PDU未被存儲而且該PDU的序號所對應的標誌位為0。當PDU 的序號位於存儲窗內、未被存儲而且其對應的標誌位為0時,PDU存儲單元 63將存儲該PDU。在RLC層進行OSD時,當收到一個序號為SN的PDU 時,通過重設置判斷單元64判斷該PDU的序號是否位於存儲窗夕卜。當該PDU 的序號位於存儲窗外時,通過存儲窗更新單元65重新設置存儲窗,並重新設 置與標誌位對應的PDU序號,將序號位於新的存儲窗之外的PDU刪除,並 將被刪除的PDU的序號所對應的標誌位設置為0。在RLC層進行OSD時,定時器監測單元66將對定時器Timer—OSD進 行監測。當定時器Timer一OSD超時後,PDU刪除單元67將刪除所有已存儲 的PDU,將所有的標誌位都設置為0。在RLC層進行OSD時,如果從存儲的PDU中恢復出SDU,則標記單 元68將該PDU的序號所對應的標誌位設置為1。以上所述的實施例僅為本發明的較佳實施例而已,並不用以限制本發 明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護範圍之內。
權利要求
1、一種在無線鏈路控制層實現業務數據單元亂序傳輸的方法,其特徵在於,包括設置與協議數據單元PDU的序號相對應的標誌位;在無線鏈路控制RLC層進行業務數據單元亂序傳輸OSD時,如果PDU的序號位於存儲窗內、該PDU未被存儲而且該PDU的序號所對應的標誌位為第一預設值,則存儲該PDU。
2、 根據權利要求1所述的方法,其特徵在於,按下述步驟設置與PDU 的序號對應的標誌位為PDU的所有序號分別i殳置對應的標誌位。
3、 根據權利要求2所述的方法,其特徵在於,進一步包括 如果PDU的序號位於存儲窗外,則重新設置存儲窗; 將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號所對應的標誌位設置為第 一預設值。
4、 根據權利要求1所述的方法,其特徵在於,按下述步驟設置與PDU的序號對應的標誌位設置與存儲窗的長度OSD_Window_Size同樣數量的標誌位;設置標誌位與位於存儲窗內的PDU序號的對應關係。
5、 根據權利要求4所述的方法,其特徵在於,按下述步驟設置標誌位 與位於存儲窗內的PDU序號的對應關係從0到OSD—Window—Size - 1對標誌位順序編號; 設置編號為/的標誌位和存儲窗內距離存儲窗首第/個PDU的序號之間 的對應關係,其中,/ 6

6、 根據權利要求4所述的方法,其特徵在於,進一步包括如果PDU的序號位於存儲窗外,則重新設置存儲窗,並重新設置與PDU 的序號對應的標誌位;將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號所 對應的標誌位設置為第 一預設值。
7、 根據權利要求1至6任意一項所述的方法,其特徵在於,進一步包 括如杲定時器Timer—OSD超時,則刪除所有已存儲的PDU,將所有的標 志位都設置為第一預設值。
8、 根據權利要求1至6任意一項所述的方法,其特徵在於,進一步包 括將已恢復出業務數據單元SDU的PDU的序號所對應的標誌位設置為第 二預設值。
9、 一種在無線鏈路控制層實現業務數據單元亂序傳輸的裝置,其特徵 在於,包括標誌位設置單元,用於設置與PDU的序號相對應的標誌位; 存儲判斷單元,用於在RLC層進行OSD時,判斷PDU的序號是否位於存儲窗內、該PDU未被存儲而且該PDU的序號所對應的標誌位為第一預設值;PDU存儲單元,用於當PDU的序號位於存儲窗內、未被存儲而且其對 應的標誌位為第一預設值時,存儲該PDU。
10、 根據權利要求9所述的裝置,其特徵在於,所述標誌位設置單元為 PDU的所有序號分別設置對應的標誌位。
11、 根據權利要求IO所述的裝置,其特徵在於,還包括 重設置判斷單元,用於判斷PDU的序號是否位於存儲窗外; 存儲窗重設置單元,用於當PDU的序號位於存儲窗外時,重新設置存儲窗,將序號位於新的存儲窗之外的PDU刪除,並將被刪除的PDU的序號 所對應的標誌位設置為第 一預設值。
12、 根據權利要求9所述的裝置,其特徵在於,所述標誌位設置單元包括標誌位單元,用於設置與存儲窗的長度OSD—Window—Size同樣數量的 標誌位;對應關係建立單元,用於建立標誌位與位於存儲窗內的PDU序號的對 應關係。
13、 根據權利要求12所述的裝置,其特徵在於,所述對應關係建立單 元包括標誌位編號單元,用於從0到OSD—Window—Size - 1對標誌位順序編號;對應關係設置單元,用於設置編號為/的標誌位和存儲窗內距離存儲窗首第/個PDU的序號之間的對應關係,其中,,G[O , OSD—Window—Size-l]。
14、 根據權利要求12所述的裝置,其特徵在於,還包括 重設置判斷單元,用於判斷PDU的序號是否位於存儲窗外; 存儲窗更新單元,用於當PDU的序號位於存儲窗外時,重新設置存儲窗,並重新設置與標誌位對應的PDU序號,將序號位於新的存儲窗之外的 PDU刪除,並將被刪除的PDU的序號所對應的標誌位設置為第一預設值。
15、 根據權利要求9至14任意一項所述的裝置,其特徵在於,還包括: 定時器監測單元,用於監測定時器Timer一OSD;PDU刪除單元,用於當定時器Timer—OSD超時後,刪除所有已存儲的 PDU,將所有的標誌位都設置為第一預設值。
16、 根據權利要求9至14任意一項所述的裝置,其特徵在於,還包括: 標記單元,用於將已恢復出SDU的PDU的序號所對應的標誌位設置為第二預設值。
全文摘要
本發明公開一種在無線鏈路控制層實現業務數據單元亂序傳輸的方法,包括設置與協議數據單元的序號相對應的標誌位;在無線鏈路控制層進行業務數據單元亂序傳輸時,如果協議數據單元的序號位於存儲窗內、該協議數據單元未被存儲而且該協議數據單元的序號所對應的標誌位為第一預設值,則存儲該協議數據單元。本發明同時公開一種在無線鏈路控制層實現業務數據單元亂序傳輸的裝置。
文檔編號H04L29/06GK101132356SQ200610112588
公開日2008年2月27日 申請日期2006年8月24日 優先權日2006年8月24日
發明者磊 毛, 胡金玲 申請人:大唐移動通信設備有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀