專利名稱:一種無線鏈路控制層的sdu管理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線鏈路控制層的SDU管理方法,還涉及一種無線鏈路控制層的 SDU管理系統(tǒng)。
背景技術(shù):
在3G CDMA系統(tǒng)中,核心網(wǎng)(CN)業(yè)務(wù)都映射到一個(gè)無線接入承載(RAB),而每個(gè) RAB都映射到空口側(cè)的一個(gè)或多個(gè)無線承載(RB)。在空口側(cè)的協(xié)議棧分為三層物理層、無 線鏈路層以及無線資源控制層。其中,所述無線鏈路層的作用是保證數(shù)據(jù)有效可靠的傳輸, 所述無線鏈路層包括無線鏈路控制子層(RLC)、媒體接入控制子層(MAC)以及分組數(shù)據(jù)協(xié) 議匯聚子層(PDCP)等。當(dāng)某種核心網(wǎng)業(yè)務(wù)接入時(shí),無線資源控制層(RRC)將核心網(wǎng)業(yè)務(wù)映射到空口側(cè)的 RB業(yè)務(wù),并在RLC子層為這些業(yè)務(wù)建立一個(gè)或多個(gè)RLC實(shí)體,此外每個(gè)所述RLC實(shí)體都對(duì)應(yīng) 一個(gè)RB,各個(gè)所述RLC實(shí)體獨(dú)立進(jìn)行數(shù)據(jù)的處理,相互之間沒有干涉。每個(gè)所述RLC實(shí)體 對(duì)應(yīng)一種傳輸模式,在所述RLC子層中共有三種類的傳輸模式透明傳輸模式(TM)、非確認(rèn) 傳輸模式(UM)以及確認(rèn)傳輸模式(AM),當(dāng)一個(gè)所述RLC實(shí)體被所述RRC層建立之后,其對(duì) 應(yīng)的傳輸模式也就被固定下來了。一個(gè)所述RLC實(shí)體的傳輸模式類型由其所對(duì)應(yīng)的業(yè)務(wù)屬 性決定,一般具有實(shí)時(shí)業(yè)務(wù)屬性的所述RLC實(shí)體使用透明傳輸模式(TM)和非確認(rèn)傳輸模式 (UM),具有非實(shí)時(shí)業(yè)務(wù)屬性的所述RLC實(shí)體使用確認(rèn)傳輸模式(AM)。對(duì)于RLC實(shí)體的發(fā)送端(UE側(cè)的上行,UTRAN側(cè)的下行)來說,所述RLC實(shí)體的功 能就是將上層發(fā)送過來的業(yè)務(wù)數(shù)據(jù)單元(SDU)進(jìn)行分段級(jí)聯(lián),并加上相應(yīng)的RLC頭形成RLC PDU (Protocol Data Unit,協(xié)議數(shù)據(jù)單元);對(duì)于RLC實(shí)體的接收端(UE側(cè)的下行,UTRAN側(cè) 的上行)來說,所述RLC實(shí)體的功能就是將下層發(fā)送過來的RLC PDU重組成RLC SDU,并發(fā) 送給尚層ο所述RLC實(shí)體是否需要對(duì)所接收到的SDU進(jìn)行超時(shí)丟棄處理,取決于所述RRC層 對(duì)所述RLC實(shí)體所配置的SDU處理方式。只有所述RRC層對(duì)所述RLC實(shí)體配置成基于定時(shí) 器的SDU丟棄方式的時(shí)候,所述RLC實(shí)體才進(jìn)行SDU超時(shí)丟棄操作。對(duì)于配置成基于定時(shí) 器的所述RLC實(shí)體來說,由所述RRC層配置每一所述SDU的保存時(shí)間,所述RLC實(shí)體收到高 層下發(fā)的SDU后,若所述SDU在上述保存時(shí)間內(nèi)沒有成功發(fā)送出去,則丟棄超時(shí)的所述SDU。 對(duì)于配置成TM或UM的RLC實(shí)體來說,丟棄超時(shí)的所述SDU之后,不需要向所述SDU的接收 端報(bào)告;對(duì)于配置成AM的RLC實(shí)體來講,需要向所述SDU的接收端發(fā)送信令以告知所述SDU 接收端是哪個(gè)SDU被丟棄了,然后再丟棄超時(shí)的所述SDU0按照3GPP無線接入?yún)f(xié)議,若所述RRC層配置了所述RLC實(shí)體為基于定時(shí)器的SDU 丟棄方式,則所述RLC實(shí)體需要根據(jù)高層配置的固定時(shí)長為每個(gè)收到的所述SDU開啟一個(gè) 定時(shí)器,若所述定時(shí)器超時(shí),而相應(yīng)的所述SDU沒有成功發(fā)送出去,則丟棄超時(shí)的所述SDU0 如果通信系統(tǒng)中建立了多個(gè)所述RLC實(shí)體,這些RLC實(shí)體都被配置成基于定時(shí)器的SDU丟 棄方式,并且每個(gè)所述RLC實(shí)體在所述定時(shí)器設(shè)定的保存時(shí)間內(nèi)同時(shí)承載有多個(gè)所述SDU,則由于要為每一個(gè)所述SDU都開啟一個(gè)定時(shí)器,所以通信系統(tǒng)中開啟的定時(shí)器的個(gè)數(shù)會(huì)變 得很多,這在基站側(cè)尤為明顯。由于通信系統(tǒng)的處理器資源是有限的,而開啟的定時(shí)器越 多,占用通信系統(tǒng)的資源越大,隨著開啟的定時(shí)器個(gè)數(shù)越來越多,整個(gè)通信系統(tǒng)的性能都將 惡化,嚴(yán)重時(shí)會(huì)出現(xiàn)通信系統(tǒng)處理器資源耗盡的現(xiàn)象
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)的無線鏈路控制層的SDU管理方法占用通信系統(tǒng)的處理器資源 較多的技術(shù)問題,本發(fā)明提供一種對(duì)通信系統(tǒng)的處理器資源占用較少的無線鏈路控制層的 SDU管理方法。一種無線鏈路控制層的SDU管理方法,包括步驟對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建 接收隊(duì)列,對(duì)所述RLC實(shí)體接收的每一 SDU創(chuàng)建接收時(shí)刻信息,按照所述SDU接收的先后 順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插入到所述接收隊(duì)列;獲取所述接收隊(duì)列中位于隊(duì) 首的SDU的所述接收時(shí)刻信息,根據(jù)所述接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的 保存時(shí)間,并比較所述保存時(shí)間是否超過預(yù)設(shè)值;如果所述保存時(shí)間超過所述預(yù)設(shè)值,則丟 棄隊(duì)首的所述SDU;如果所述保存時(shí)間未超過所述預(yù)設(shè)值,則保留整個(gè)所述接收隊(duì)列中的 SDU。與現(xiàn)有技術(shù)相比較,本發(fā)明的無線鏈路控制層的SDU管理方法中,對(duì)一個(gè)UE對(duì)應(yīng) 的RLC實(shí)體創(chuàng)建接收隊(duì)列,并按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻 信息插入到所述接收隊(duì)列,如果要判斷所述RLC實(shí)體接收的每一所述SDU是否超時(shí),則只需 判斷所述接收隊(duì)列中處于隊(duì)首的所述SDU是否超時(shí),如果超時(shí),則丟棄隊(duì)首的所述SDU ;如 果未超時(shí),則保留整個(gè)所述接收隊(duì)列中的SDU0因此,本發(fā)明的無線鏈路控制層的SDU管理 方法能夠簡化對(duì)每一所述RLC實(shí)體中的所述SDU的超時(shí)判斷,減少對(duì)通信系統(tǒng)處理器資源 的占用,減少對(duì)所述SDU處理的時(shí)間,提高處理效率。為解決現(xiàn)有技術(shù)的無線鏈路控制層的SDU管理系統(tǒng)占用通信系統(tǒng)的處理器資源 較多的技術(shù)問題,本發(fā)明提供一種對(duì)通信系統(tǒng)的處理器資源占用較少的無線鏈路控制層的 SDU管理系統(tǒng)。一種無線鏈路控制層的SDU管理系統(tǒng),包括接收模塊、處理模塊和執(zhí)行模塊。所述 接收模塊用于對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,對(duì)所述RLC實(shí)體接收的每一 SDU創(chuàng) 建接收時(shí)刻信息,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插入到 所述接收隊(duì)列。所述處理模塊用于獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信 息,根據(jù)所述接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間,并比較所述保存 時(shí)間是否超過預(yù)設(shè)值。所述執(zhí)行模塊用于在所述保存時(shí)間超過所述預(yù)設(shè)值時(shí),丟棄隊(duì)首的 所述SDU ;在所述保存時(shí)間未超過所述預(yù)設(shè)值時(shí),保留整個(gè)所述接收隊(duì)列中的SDU0與現(xiàn)有技術(shù)相比較,本發(fā)明的無線鏈路控制層的SDU管理系統(tǒng)中,所述接收模塊 對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,并按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì) 應(yīng)的接收時(shí)刻信息插入到所述接收隊(duì)列。則所述處理模塊只需判斷所述接收隊(duì)列中處于隊(duì) 首的所述SDU是否超時(shí),如果超時(shí),則通知所述執(zhí)行模塊丟棄隊(duì)首的所述SDU ;如果未超時(shí), 則通知所述執(zhí)行模塊保留整個(gè)所述接收隊(duì)列中的SDU0因此,本發(fā)明的無線鏈路控制層的 SDU管理系統(tǒng)能夠簡化對(duì)每一所述RLC實(shí)體中的所述SDU的超時(shí)判斷,減少對(duì)通信系統(tǒng)處理器資源的占用,減少對(duì)所述SDU處理的時(shí)間,提高處理效率。
圖1是本發(fā)明無線鏈路控制層的SDU管理方法中對(duì)SDU的接收處理流程示意圖;圖2是本發(fā)明無線鏈路控制層的SDU管理方法中對(duì)SDU的丟棄判斷流程示意圖;圖3是本發(fā)明無線鏈路控制層的SDU管理系統(tǒng)的結(jié)構(gòu)示意圖。其中,30無線鏈路控制層的SDU管理系統(tǒng);31接收模塊;33處理模塊;35執(zhí)行模塊。
具體實(shí)施例方式本發(fā)明的無線鏈路控制層的SDU管理方法包括對(duì)SDU的接收處理流程以及保存的 所述SDU的丟棄判斷流程兩個(gè)部分。請(qǐng)參閱圖1,圖1是本發(fā)明無線鏈路控制層的SDU管理方法中對(duì)SDU的接收處理流 程示意圖。所述對(duì)SDU的接收處理流程以下步驟SlOl,對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列;當(dāng)UE首次建立業(yè)務(wù)時(shí),所述RRC層在所述RLC層中為所述UE建立上下文信息,所 述上下文信息包括UE ID等信息,所述RRC層同時(shí)將核心網(wǎng)業(yè)務(wù)映射到空口側(cè)的RB業(yè)務(wù), 并在RLC層為這些業(yè)務(wù)建立一個(gè)或多個(gè)RLC實(shí)體。每一所述RLC實(shí)體接收發(fā)送至所述RLC 層的SDU,然后將所述SDU發(fā)送至SDU的接收端。在本實(shí)施方式中,可以按照RB ID從小到 大的順序依次儲(chǔ)存所述RLC實(shí)體的配置信息,所述配置信息包括是否超時(shí)丟棄SDU,以及所 述RLC實(shí)體執(zhí)行何種傳輸模式等。當(dāng)所述RLC實(shí)體激活時(shí),為每一個(gè)激活的所述RLC實(shí)體創(chuàng)建接收隊(duì)列,所述接收隊(duì) 列設(shè)定為先進(jìn)先出的隊(duì)列,即位于隊(duì)首的SDU首先發(fā)送,位于隊(duì)尾的SDU在所述接收隊(duì)列的 其他SDU發(fā)送完后再發(fā)送。S103,對(duì)所述RLC實(shí)體接收的每一 SDU創(chuàng)建接收時(shí)刻信息; 當(dāng)一個(gè)所述RLC實(shí)體接收到SDU時(shí),對(duì)接收的所述SDU創(chuàng)建接收時(shí)刻信息,所述接 收時(shí)刻信息應(yīng)該基于統(tǒng)一的基準(zhǔn)時(shí)鐘創(chuàng)建。作為一種實(shí)施方式,為每一所述UE設(shè)定一個(gè)時(shí) 鐘計(jì)數(shù)值以及一個(gè)時(shí)鐘循環(huán)計(jì)數(shù)值作為所述UE的基準(zhǔn)時(shí)鐘。其中,所述UE的時(shí)鐘計(jì)數(shù)值 與通信系統(tǒng)的SFN(系統(tǒng)幀號(hào)碼)同步,在預(yù)設(shè)的數(shù)值范圍內(nèi)循環(huán),例如所述時(shí)鐘計(jì)數(shù)值初 始設(shè)定為1,所述時(shí)鐘計(jì)數(shù)值每5ms加1,并且在數(shù)值達(dá)到4095時(shí)重新變?yōu)?,完成一次循 環(huán);所述時(shí)鐘循環(huán)計(jì)數(shù)值可以設(shè)置成初始值為零,所述時(shí)鐘計(jì)數(shù)值的取值每循環(huán)一次,所述 時(shí)鐘循環(huán)計(jì)數(shù)值加1。在創(chuàng)建所述接收時(shí)刻信息時(shí),可以根據(jù)所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘 循環(huán)計(jì)數(shù)值的大小,計(jì)算接收所述SDU時(shí)的相對(duì)時(shí)刻,然后將所述相對(duì)時(shí)刻以數(shù)據(jù)的形式 與對(duì)應(yīng)的所述SDU綁定。除設(shè)置所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值之外,還可以設(shè)置一個(gè)計(jì)時(shí)器作 為所述UE的基準(zhǔn)時(shí)鐘,或者通過其他習(xí)知的方式設(shè)定所述UE的基準(zhǔn)時(shí)鐘。
S105,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插入到所 述接收隊(duì)列;當(dāng)所述RLC實(shí)體接收一個(gè)所述SDU,并將所述SDU的接收時(shí)刻信息與所述SDU綁定 之后,將所述SDU以及對(duì)應(yīng)的所述接收時(shí)刻信息一起插入至所述接收隊(duì)列的隊(duì)尾。然后在 接收下一個(gè)SDU并綁定對(duì)應(yīng)的所述接收時(shí)刻信息后,將所述SDU以及對(duì)應(yīng)的所述接收時(shí)刻 信息插入到當(dāng)前時(shí)刻的所述接收隊(duì)列的隊(duì)尾。不斷重復(fù)上述操作,將所述SDU和對(duì)應(yīng)的所 述接收時(shí)刻信息按照所述SDU接收的先后順序一一插入到所述接收隊(duì)列。請(qǐng)一并參閱圖2,圖2是本發(fā)明無線鏈路控制層的SDU管理方法中對(duì)SDU的丟棄判 斷流程示意圖。所述對(duì)SDU的丟棄判斷流程以下步驟S202,獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息;根據(jù)先進(jìn)先出的原則,所述接收隊(duì)列中位于隊(duì)首的所述SDU即是最早接收的SDU。 從所述接收隊(duì)列中提取位于隊(duì)首的所述SDU的所述接收時(shí)刻信息。S204,根據(jù)所述接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間;根據(jù)所述基準(zhǔn)時(shí)鐘,同樣可以計(jì)算出當(dāng)前的相對(duì)時(shí)間,例如獲取步驟S103中設(shè)定 的所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值在當(dāng)前時(shí)刻的取值,即可計(jì)算出所述當(dāng)前時(shí) 間,根據(jù)所述當(dāng)前時(shí)間和步驟S202中獲得的所述接收時(shí)刻信息的差值,即可計(jì)算出位于所 述接收隊(duì)列的隊(duì)首的所述SDU在所述接收隊(duì)列中的保存時(shí)間。S206,比較所述保存時(shí)間是否超過預(yù)設(shè)值;所述預(yù)設(shè)值為SDU在所述RLC層中可以保留的最長時(shí)間,可根據(jù)通信系統(tǒng)的參數(shù) 需要具體設(shè)定。S208,如果所述保存時(shí)間超過所述預(yù)設(shè)值,則丟棄隊(duì)首的所述SDU ;如果所述保存時(shí)間超過所述預(yù)設(shè)值,則表明位于所述接收隊(duì)列的隊(duì)首的所述SDU 的所述保存時(shí)間超過SDU在所述RLC層中可以保留的最長時(shí)間,應(yīng)該丟棄。在本步驟中,丟棄隊(duì)首的所述SDU之前,可以先判斷所述RLC實(shí)體的傳輸模式,若 所述RLC實(shí)體設(shè)定為確認(rèn)傳輸模式,則向SDU接收端發(fā)送所述SDU的丟棄確認(rèn)報(bào)告,在收到 所述SDU接收端的確認(rèn)信息后,丟棄隊(duì)首的所述SDU ;若所述RLC實(shí)體設(shè)定為透明傳輸模式 或者非確認(rèn)傳輸模式,則直接丟棄隊(duì)首的所述SDU。所述向SDU接收端發(fā)送的丟棄確認(rèn)報(bào)告 優(yōu)選為包含MRW SUFI (移動(dòng)接收窗超級(jí)域)狀態(tài)的PDU,也可以是其他形式的信號(hào)。在執(zhí)行步驟S208,丟棄隊(duì)首的所述SDU之后,回到步驟S202,繼續(xù)判斷所述接收隊(duì) 列中下一個(gè)所述SDU(即當(dāng)前時(shí)刻位于所述接收隊(duì)列隊(duì)首的所述SDU)的保存時(shí)間是否超過 所述預(yù)設(shè)值,是則丟棄所述SDU,直到所述接收隊(duì)列中處于隊(duì)首的所述SDU的保存時(shí)間不超 過所述預(yù)設(shè)值為止,轉(zhuǎn)向步驟S210。S210,如果所述保存時(shí)間未超過所述預(yù)設(shè)值,則保留整個(gè)所述接收隊(duì)列中的SDU。因?yàn)樗鼋邮贞?duì)列是先進(jìn)先出的,各個(gè)所述SDU在步驟S105中按照所述SDU接收 的先后順序插入到所述接收隊(duì)列,因此,如果位于隊(duì)首的所述SDU未超時(shí),則位于所述接收 隊(duì)列中的其他的所述SDU也不會(huì)超時(shí),所以保留整個(gè)所述接收隊(duì)列中的SDU。在步驟S210之后即完成了所述UE對(duì)應(yīng)的其中一個(gè)所述RLC實(shí)體的SDU管理,因 此步驟S210之后開始對(duì)所述UE對(duì)應(yīng)的另一個(gè)所述RLC實(shí)體進(jìn)行SDU管理,即對(duì)另一個(gè)所
7述RLC實(shí)體執(zhí)行步驟S202至S210。在本實(shí)施方式中可以根據(jù)各個(gè)所述RLC實(shí)體對(duì)應(yīng)的RB ID取值從小到大(或者從大到小)的順序,或者其他預(yù)設(shè)的順序,依次處理所述UE對(duì)應(yīng)的 每一所述RLC實(shí)體中的接收隊(duì)列。直到所述UE對(duì)應(yīng)的每一所述RLC實(shí)體的所述接收隊(duì)列 中都不存在SDU(已全部發(fā)送或者丟棄)時(shí),釋放所述UE對(duì)應(yīng)的每一所述RLC實(shí)體,釋放所 述UE的上下文信息,并將所述UE的基準(zhǔn)時(shí)鐘歸零。與現(xiàn)有技術(shù)相比較,本發(fā)明的無線鏈路控制層的SDU管理方法中,對(duì)一個(gè)UE對(duì)應(yīng) 的RLC實(shí)體創(chuàng)建接收隊(duì)列,并按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻 信息插入到所述接收隊(duì)列,如果要判斷所述RLC實(shí)體接收的每一所述SDU是否超時(shí),則只需 判斷所述接收隊(duì)列中位于隊(duì)首的所述SDU是否超時(shí),如果超時(shí),則丟棄隊(duì)首的所述SDU ;如 果未超時(shí),則保留整個(gè)所述接收隊(duì)列中的SDU。因此,本發(fā)明的無線鏈路控制層的SDU管理 方法能夠簡化對(duì)每一所述RLC實(shí)體中的所述SDU的超時(shí)判斷,減少對(duì)通信系統(tǒng)處理器資源 的占用,減少對(duì)所述SDU處理的時(shí)間,提高處理效率。本發(fā)明的無線鏈路控制層的SDU管理方法中,優(yōu)選地,在執(zhí)行步驟S202之前,可以 先判斷所述RLC實(shí)體對(duì)SDU的管理是否支持超時(shí)丟棄,若所述RLC實(shí)體對(duì)SDU的管理方式 是不丟棄,或者最大重傳丟棄方式,則可以不對(duì)所述RLC實(shí)體執(zhí)行步驟S202至S210,若所述 RLC實(shí)體對(duì)SDU的管理方式支持超時(shí)丟棄,則對(duì)所述RLC實(shí)體執(zhí)行步驟S202至S210。本發(fā)明的無線鏈路控制層的SDU管理方法可以適用于TDD或者FDD制式的通信系 統(tǒng),本技術(shù)領(lǐng)域的技術(shù)人員根據(jù)本發(fā)明的構(gòu)思可以改變具體的參數(shù)設(shè)定,并不構(gòu)成對(duì)本發(fā) 明保護(hù)范圍的限定。請(qǐng)參閱圖3,圖3是本發(fā)明無線鏈路控制層的SDU管理系統(tǒng)的結(jié)構(gòu)示意圖。所述無 線鏈路控制層的SDU管理系統(tǒng)30包括接收模塊31、處理模塊33和執(zhí)行模塊35。所述接收模塊31用于對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,對(duì)所述RLC實(shí)體 接收的每一 SDU創(chuàng)建接收時(shí)刻信息,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接 收時(shí)刻信息插入到所述接收隊(duì)列。在本實(shí)施方式中,所述接收模塊31按照RB ID從小到大的順序依次儲(chǔ)存所述RLC 實(shí)體的配置信息,所述配置信息包括是否超時(shí)丟棄SDU,以及所述RLC實(shí)體執(zhí)行何種傳輸模
式等o當(dāng)所述RLC實(shí)體激活時(shí),所述接收模塊31為每一個(gè)激活的所述RLC實(shí)體創(chuàng)建接收 隊(duì)列,所述接收隊(duì)列設(shè)定為先進(jìn)先出的隊(duì)列,即位于隊(duì)首的SDU首先發(fā)送,位于隊(duì)尾的SDU 在所述接收隊(duì)列的其他SDU發(fā)送完后再發(fā)送。當(dāng)一個(gè)所述RLC實(shí)體接收到SDU時(shí),所述接收模塊31對(duì)所述接收的SDU創(chuàng)建所述 接收時(shí)刻信息,所述接收時(shí)刻信息應(yīng)該基于統(tǒng)一的基準(zhǔn)時(shí)鐘創(chuàng)建。作為一種實(shí)施方式,所述 接收模塊31為每一所述UE設(shè)定一個(gè)時(shí)鐘計(jì)數(shù)值以及一個(gè)時(shí)鐘循環(huán)計(jì)數(shù)值作為所述UE的 基準(zhǔn)時(shí)鐘。其中,所述UE的時(shí)鐘計(jì)數(shù)值與通信系統(tǒng)的SFN值同步,在預(yù)設(shè)的數(shù)值范圍內(nèi)循 環(huán),例如所述時(shí)鐘計(jì)數(shù)值初始設(shè)定為1,所述時(shí)鐘計(jì)數(shù)值每5ms加1,并且在數(shù)值達(dá)到4095 時(shí)重新變?yōu)?,完成一次循環(huán);所述時(shí)鐘循環(huán)計(jì)數(shù)值初始設(shè)置為零,所述時(shí)鐘計(jì)數(shù)值的取值 每循環(huán)一次,所述時(shí)鐘循環(huán)計(jì)數(shù)值加1。所述接收模塊31在創(chuàng)建所述接收時(shí)刻信息時(shí),可以 根據(jù)所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值的大小,計(jì)算接收所述SDU時(shí)的相對(duì)時(shí)刻, 然后將所述相對(duì)時(shí)刻以數(shù)據(jù)的形式與對(duì)應(yīng)的所述SDU綁定。
除設(shè)置所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值之外,所述接收模塊31還可以 設(shè)置一個(gè)計(jì)時(shí)器作為所述UE的基準(zhǔn)時(shí)鐘,或者通過其他習(xí)知的方式設(shè)定所述UE的基準(zhǔn)時(shí)鐘。當(dāng)所述RLC實(shí)體接收一個(gè)SDU,所述接收模塊31將所述SDU的接收時(shí)刻信息與所 述SDU綁定之后,將所述SDU以及對(duì)應(yīng)的所述接收時(shí)刻信息一起插入至所述接收隊(duì)列的隊(duì) 尾。然后所述接收模塊31在再次接收下一個(gè)SDU并綁定對(duì)應(yīng)的所述接收時(shí)刻信息后,將所 述SDU以及對(duì)應(yīng)的所述接收時(shí)刻信息插入到當(dāng)前時(shí)刻的所述接收隊(duì)列的隊(duì)尾。所述接收模 塊31不斷重復(fù)上述操作,將所述SDU和對(duì)應(yīng)的所述接收時(shí)刻信息按照所述SDU接收的先后 順序一一插入到所述接收隊(duì)列。所述處理模塊33用于獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息, 根據(jù)所述接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間,并比較所述保存時(shí)間 是否超過預(yù)設(shè)值。所述處理模塊33在獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息之 后,根據(jù)所述基準(zhǔn)時(shí)鐘,所述處理模塊33同樣可以計(jì)算出當(dāng)前的相對(duì)時(shí)間,例如根據(jù)所述 接收模塊31設(shè)定的所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值的當(dāng)前時(shí)刻的取值,所述處 理模塊33即可計(jì)算出所述當(dāng)前時(shí)間。所述處理模塊33再根據(jù)所述當(dāng)前時(shí)間和所述接收時(shí) 刻信息的差值,即可計(jì)算出位于所述接收隊(duì)列隊(duì)首的所述SDU在所述接收隊(duì)列中的保存時(shí) 間。然后所述處理模塊33比較所述保存時(shí)間是否超過預(yù)設(shè)值,并將所述比較結(jié)果通 知所述執(zhí)行模塊35。其中,所述預(yù)設(shè)值為SDU在所述RLC層中可以保留的最長時(shí)間,可根據(jù) 通信系統(tǒng)的參數(shù)需要具體設(shè)定。所述執(zhí)行模塊35用于在所述保存時(shí)間超過所述預(yù)設(shè)值時(shí),丟棄隊(duì)首的所述SDU ; 在所述保存時(shí)間未超過所述預(yù)設(shè)值時(shí),保留整個(gè)所述接收隊(duì)列中的SDU。如果所述保存時(shí)間超過所述預(yù)設(shè)值,則表明位于所述接收隊(duì)列的隊(duì)首的所述SDU 的所述保存時(shí)間超過SDU在所述RLC層中可以保留的最長時(shí)間,應(yīng)該丟棄,所以所述執(zhí)行模 塊35執(zhí)行丟棄操作。所述執(zhí)行模塊35在丟棄隊(duì)首的所述SDU之前,可以先判斷所述RLC實(shí)體的傳輸 模式,若所述RLC實(shí)體設(shè)定為確認(rèn)傳輸模式,則所述執(zhí)行模塊35先向SDU接收端發(fā)送所述 SDU的丟棄確認(rèn)報(bào)告,在收到所述SDU接收端的確認(rèn)信息后,再丟棄隊(duì)首的所述SDU;若所述 RLC實(shí)體設(shè)定為透明傳輸模式或者非確認(rèn)傳輸模式,則所述執(zhí)行模塊35直接丟棄隊(duì)首的所 述SDU。所述執(zhí)行模塊35向SDU接收端發(fā)送的丟棄確認(rèn)報(bào)告優(yōu)選為包含MRW SUFI狀態(tài)的 PDU,也可以是其他形式的信號(hào)。所述執(zhí)行模塊35丟棄隊(duì)首的所述SDU之后,可繼續(xù)判斷所述接收隊(duì)列中下一個(gè)所 述SDU(即當(dāng)前時(shí)刻位于所述接收隊(duì)列隊(duì)首的所述SDU)的保存時(shí)間是否超過所述預(yù)設(shè)值, 是則丟棄所述SDU,直到所述接收隊(duì)列中處于隊(duì)首的所述SDU的保存時(shí)間不超過所述預(yù)設(shè) 值為止。因?yàn)樗鼋邮贞?duì)列是先進(jìn)先出的,各個(gè)所述SDU被所述接收模塊31按照所述SDU 接收的先后順序插入到所述接收隊(duì)列,因此,如果位于隊(duì)首的所述SDU未超時(shí),則位于所述 接收隊(duì)列中的其他的所述SDU也不會(huì)超時(shí),所述執(zhí)行模塊35將保留整個(gè)所述接收隊(duì)列中的SDU。所述執(zhí)行模塊35保留整個(gè)所述接收隊(duì)列中的SDU之后,即完成了對(duì)所述UE對(duì)應(yīng) 的其中一個(gè)所述RLC實(shí)體的SDU管理,因此所述執(zhí)行模塊35開始對(duì)所述UE對(duì)應(yīng)的另一個(gè) 所述RLC實(shí)體的進(jìn)行SDU管理。在本實(shí)施方式中,所述處理模塊33和所述執(zhí)行模塊35可 以根據(jù)所述RLC實(shí)體對(duì)應(yīng)的RB ID取值從小到大(或者從大到小)的順序,或者其他預(yù)設(shè) 的順序,依次處理所述UE對(duì)應(yīng)的每一所述RLC實(shí)體中的接收隊(duì)列。直到所述UE對(duì)應(yīng)的每 一所述RLC實(shí)體的所述接收隊(duì)列中都不存在SDU(已全部發(fā)送或者丟棄)時(shí),所述執(zhí)行模塊 35釋放所述UE對(duì)應(yīng)的每一所述RLC實(shí)體,釋放所述UE的上下文信息,并將所述UE的基準(zhǔn) 時(shí)鐘歸零。與現(xiàn)有技術(shù)相比較,本發(fā)明的無線鏈路控制層的SDU管理系統(tǒng)中,所述接收模塊 對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,并按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì) 應(yīng)的接收時(shí)刻信息插入到所述接收隊(duì)列。則所述處理模塊只需判斷所述接收隊(duì)列中處于隊(duì) 首的所述SDU是否超時(shí),如果超時(shí),則通知所述執(zhí)行模塊丟棄隊(duì)首的所述SDU ;如果未超時(shí), 則通知所述執(zhí)行模塊保留整個(gè)所述接收隊(duì)列中的SDU。因此,本發(fā)明的無線鏈路控制層的 SDU管理系統(tǒng)能夠簡化對(duì)每一所述RLC實(shí)體中的所述SDU的超時(shí)判斷,減少對(duì)通信系統(tǒng)處理 器資源的占用,減少對(duì)所述SDU處理的時(shí)間,提高處理效率。本發(fā)明的無線鏈路控制層的SDU管理系統(tǒng)中,優(yōu)選地,所述處理模塊33在處理一 個(gè)RLC實(shí)體之前,可以先判斷所述RLC實(shí)體對(duì)SDU的管理是否支持超時(shí)丟棄,若所述RLC實(shí) 體對(duì)SDU的管理方式是不丟棄,或者最大重傳丟棄方式,則所述處理模塊33和所述執(zhí)行模 塊35無需對(duì)所述RLC實(shí)體執(zhí)行本發(fā)明的無線鏈路控制層的SDU管理;若所述RLC實(shí)體對(duì) SDU的管理方式支持超時(shí)丟棄,則所述處理模塊33和所述執(zhí)行模塊35才對(duì)所述RLC實(shí)體執(zhí) 行SDU管理。本發(fā)明的無線鏈路控制層的SDU管理系統(tǒng)30同樣可以適用于TDD或者FDD制式 的通信系統(tǒng)。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范 圍之內(nèi)。
權(quán)利要求
一種無線鏈路控制層的SDU管理方法,其特征在于包括步驟對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,對(duì)所述RLC實(shí)體接收的每一SDU創(chuàng)建接收時(shí)刻信息,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插入到所述接收隊(duì)列;獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息,根據(jù)所述接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間,并比較所述保存時(shí)間是否超過預(yù)設(shè)值;如果所述保存時(shí)間超過所述預(yù)設(shè)值,則丟棄隊(duì)首的所述SDU;如果所述保存時(shí)間未超過所述預(yù)設(shè)值,則保留整個(gè)所述接收隊(duì)列中的SDU。
2.如權(quán)利要求1所述的無線鏈路控制層的SDU管理方法,其特征在于,丟棄隊(duì)首的所述 SDU之后,繼續(xù)執(zhí)行以下步驟判斷所述接收隊(duì)列中下一個(gè)所述SDU的保存時(shí)間是否超過所述預(yù)設(shè)值,是則丟棄所述 SDU,直到所述接收隊(duì)列中位于隊(duì)首的所述SDU的保存時(shí)間不超過所述預(yù)設(shè)值為止。
3.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于,對(duì)所述 RLC實(shí)體接收的每一 SDU創(chuàng)建接收時(shí)刻信息的步驟包括為每一所述UE設(shè)定時(shí)鐘計(jì)數(shù)值以及時(shí)鐘循環(huán)計(jì)數(shù)值,根據(jù)所述時(shí)鐘計(jì)數(shù)值以及所述 時(shí)鐘循環(huán)計(jì)數(shù)值創(chuàng)建所述SDU的接收時(shí)刻信息,其中,所述UE的時(shí)鐘計(jì)數(shù)值與通信系統(tǒng)的 SFN值同步,在預(yù)設(shè)的數(shù)值范圍內(nèi)循環(huán),所述時(shí)鐘計(jì)數(shù)值每循環(huán)一次,所述時(shí)鐘循環(huán)計(jì)數(shù)值 加1。
4.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于,對(duì)所述 RLC實(shí)體接收的每一 SDU創(chuàng)建接收時(shí)刻信息的步驟包括為每一所述UE設(shè)置一個(gè)計(jì)時(shí)器作為所述UE的基準(zhǔn)時(shí)鐘,根據(jù)所述計(jì)時(shí)器創(chuàng)建所述SDU 的接收時(shí)刻信息。
5.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于根據(jù)各 個(gè)所述RLC實(shí)體對(duì)應(yīng)的RB ID取值的大小順序,依次對(duì)所述UE對(duì)應(yīng)的每一所述RLC實(shí)體進(jìn)行SDU管理。
6.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于,丟棄隊(duì)首 的所述SDU的步驟包括判斷所述RLC實(shí)體支持的傳輸模式,若所述RLC實(shí)體設(shè)定為確認(rèn)傳輸模式,則向SDU接 收端發(fā)送所述SDU的丟棄確認(rèn)報(bào)告,在收到所述SDU接收端的確認(rèn)信息后,丟棄隊(duì)首的所 述SDU,若所述RLC實(shí)體設(shè)定為透明傳輸模式或者非確認(rèn)傳輸模式,則直接丟棄隊(duì)首的所述 SDU。
7.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于在丟棄隊(duì) 首的所述SDU之后,如果所述UE對(duì)應(yīng)的每一所述接收隊(duì)列中都不存在SDU,則釋放所述UE 的上下文信息,以及釋放所述UE對(duì)應(yīng)的每一所述RLC實(shí)體。
8.如權(quán)利要求1或者2所述的無線鏈路控制層的SDU管理方法,其特征在于,在執(zhí)行獲 取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息的步驟之前,先執(zhí)行以下步驟判斷所述RLC實(shí)體對(duì)SDU的管理是否支持超時(shí)丟棄,若判斷支持超時(shí)丟棄,則依次執(zhí)行 之后的步驟對(duì)所述SDU進(jìn)行超時(shí)判斷;若判斷不支持超時(shí)丟棄,則不對(duì)所述SDU進(jìn)行超時(shí)判 斷。
9.一種無線鏈路控制層的SDU管理系統(tǒng),其特征在于包括接收模塊,用于對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,對(duì)所述RLC實(shí)體接收的每一 SDU創(chuàng)建接收時(shí)刻信息,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插 入到所述接收隊(duì)列;處理模塊,用于獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息,根據(jù)所述 接收時(shí)刻信息計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間,并比較所述保存時(shí)間是否超過 預(yù)設(shè)值;執(zhí)行模塊,用于在所述保存時(shí)間超過所述預(yù)設(shè)值時(shí),丟棄隊(duì)首的所述SDU ;在所述保存 時(shí)間未超過所述預(yù)設(shè)值時(shí),保留整個(gè)所述接收隊(duì)列中的SDU。
10.如權(quán)利要求9所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于所述執(zhí)行模塊 在丟棄隊(duì)首的所述SDU之后,繼續(xù)判斷所述接收隊(duì)列中下一個(gè)所述SDU的保存時(shí)間是否超 過所述預(yù)設(shè)值,是則丟棄所述SDU,直到所述接收隊(duì)列中處于隊(duì)首的所述SDU的保存時(shí)間不 超過所述預(yù)設(shè)值為止。
11.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于 所述接收模塊為每一所述UE設(shè)定時(shí)鐘計(jì)數(shù)值以及時(shí)鐘循環(huán)計(jì)數(shù)值,并根據(jù)所述時(shí)鐘計(jì)數(shù)值以及所述時(shí)鐘循環(huán)計(jì)數(shù)值創(chuàng)建所述SDU的接收時(shí)刻信息,其中,所述UE的時(shí)鐘計(jì)數(shù) 值與通信系統(tǒng)的SFN值同步,在預(yù)設(shè)的數(shù)值范圍內(nèi)循環(huán),所述時(shí)鐘計(jì)數(shù)值每循環(huán)一次,所述 時(shí)鐘循環(huán)計(jì)數(shù)值加1。
12.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于所述 接收模塊中設(shè)置一個(gè)計(jì)時(shí)器作為所述UE的基準(zhǔn)時(shí)鐘,所述接收模塊根據(jù)所述計(jì)時(shí)器創(chuàng)建 所述SDU的接收時(shí)刻信息。
13.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于所述執(zhí)行模塊判斷所述RLC實(shí)體支持的傳輸模式,若所述RLC實(shí)體設(shè)定為確認(rèn)傳輸模 式,則所述執(zhí)行模塊向SDU接收端發(fā)送所述SDU的丟棄確認(rèn)報(bào)告,并在收到所述SDU接收端 的確認(rèn)信息后,丟棄隊(duì)首的所述SDU,若所述RLC實(shí)體設(shè)定為透明傳輸模式或者非確認(rèn)傳輸 模式,則所述執(zhí)行模塊直接丟棄隊(duì)首的所述SDU0
14.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于所述處理模塊根據(jù)所述RLC實(shí)體對(duì)應(yīng)的RB ID取值的大小順序,依次處理所述UE對(duì)應(yīng) 的每一所述RLC實(shí)體中的接收隊(duì)列。
15.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于 所述執(zhí)行模塊在丟棄隊(duì)首的所述SDU之后,如果判斷所述UE對(duì)應(yīng)的每一所述接收隊(duì)列中都不存在SDU,則釋放所述UE的上下文信息,以及釋放所述UE對(duì)應(yīng)的每一所述RLC實(shí)體。
16.如權(quán)利要求9或者10所述的無線鏈路控制層的SDU管理系統(tǒng),其特征在于 所述處理模塊在獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息之前,先判斷所述RLC實(shí)體對(duì)SDU的管理是否支持超時(shí)丟棄,若判斷支持超時(shí)丟棄,則依次執(zhí)行之后的 步驟對(duì)所述SDU進(jìn)行超時(shí)判斷;若判斷不支持超時(shí)丟棄,則不對(duì)所述SDU進(jìn)行超時(shí)判斷。
全文摘要
本發(fā)明提供一種無線鏈路控制層的SDU管理方法及其系統(tǒng),所述方法包括步驟對(duì)一個(gè)UE對(duì)應(yīng)的RLC實(shí)體創(chuàng)建接收隊(duì)列,對(duì)所述RLC實(shí)體接收的每一SDU創(chuàng)建接收時(shí)刻信息,按照所述SDU接收的先后順序?qū)⑺鯯DU和對(duì)應(yīng)的接收時(shí)刻信息插入到所述接收隊(duì)列;獲取所述接收隊(duì)列中位于隊(duì)首的SDU的所述接收時(shí)刻信息,根據(jù)當(dāng)前時(shí)刻計(jì)算所述SDU在所述接收隊(duì)列中的保存時(shí)間,并比較所述保存時(shí)間是否超過預(yù)設(shè)值;如果所述保存時(shí)間超過所述預(yù)設(shè)值,則丟棄隊(duì)首的所述SDU;如果所述保存時(shí)間未超過所述預(yù)設(shè)值,則保留整個(gè)所述接收隊(duì)列中的SDU。本發(fā)明提供的無線鏈路控制層的SDU管理方法能夠簡化對(duì)每一所述RLC實(shí)體中的所述SDU的超時(shí)判斷,減少對(duì)通信系統(tǒng)資源的占用,提高處理效率。
文檔編號(hào)H04W80/02GK101883390SQ201010211218
公開日2010年11月10日 申請(qǐng)日期2010年6月25日 優(yōu)先權(quán)日2010年6月25日
發(fā)明者張靜茹 申請(qǐng)人:京信通信系統(tǒng)(中國)有限公司