專利名稱:一種rlc層重傳數據包的檢測方法及系統的制作方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種無線鏈路控制(Radio Link Control, RLC)層重傳數據包的檢測方法及系統。
背景技術:
協議一致性測試,對于協議的流程及內容有著嚴格的要求,對無線資源控制 (Radio Resource Control,RRC)信令進行跟蹤分析,是檢測測試例是否按協議準確執(zhí)行的重要方法。在執(zhí)行過程中,如何能可靠有效的進行信令跟蹤分析是關注的重點。在現網中,Iub接口的接口協議棧如圖1所示,其中無線網絡層的用戶平面使用幀協議(Frame Protocol, FP),FP層之下是提供數據傳輸的物理層,FP層上面是層2 (L2), 包含媒介接入控制(Medium Access Control, MAC)子層和無線鏈路控制(Radio Link Control, RLC)子層。其中,MAC子層完成邏輯信道和傳輸信道之間的相互映射;RLC子層則為高層提供透明模式(Transparent Mode,TM)、非確認模式(Unacknowledged Mode,UM)和確認模式(Acknowledged Mode, AM)三種模式的數據傳輸服務,其中,只有在RLC傳輸AM模式數據時才可能出現重傳數據包。協議一致性測試的目的是驗證終端的反應是否符合3GPP協議的規(guī)定,即測試終端協議棧實現和標準協議文本的一致性。分析RRC信令流程及內容是否符合協議標準,是協議一致性測試的重要手段。目前常見的技術方案中,有兩種一種是從RLC層抄送信令。RLC層提供抄送接口,提供信令的跟蹤抄送,再由分析模塊進行信令解析等處理,如圖2所示。其中,分析模塊和系統模擬器(System Simulator, SS)之間通過RLC層提供的抄送接口進行通信,可以取得RLC碼流;分析模塊還提供從RLC 碼流解析出可能包含的RRC信令的功能。另一種是從FP層抄送信令。FP層提供抄送接口,提供信令的跟蹤抄送,再由分析模塊進行信令解析等處理,如圖3所示。其中,分析模塊和SS之間通過FP層提供的抄送接口進行通信,可以取得FP碼流;分析模塊提供從FP碼流分離出MAC頭和RLC頭的功能,進而可以實現RRC層信令的解析。但是,RLC層抄送信令方案中,從RLC層抄送出的數據不能保證一定發(fā)送到對端。 例如傳輸格式配置等都可導致數據不能從RLC層傳遞到MAC層,或者傳遞到MAC層而未傳遞到FP層的情況。以下行而言,從SS的RLC抄送出的信令可能多于UE接收到的信令。這種可能性的存在將造成協議分析的不準確。FP層抄送信令方案,優(yōu)勢在于可保證數據傳輸的可靠性,但其中的重傳數據會降低分析速度,占用更多的存儲空間。另外,重傳判斷需要依據RLC頭中的序列號(kquence Number, SN)進行判斷,例如,SS中將該信息從RLC層傳遞到FP層,將改變協議棧的垂直結構及接口,造成設備處理復雜,維護困難
發(fā)明內容
本發(fā)明實施例提供了一種RLC層重傳數據包的檢測方法及系統,用以在保證數據傳輸的可靠性的前提下,提高系統處理速度,節(jié)省存儲空間。本發(fā)明實施例提供的一種RLC層重傳數據包的檢測方法包括
系統模擬器SS將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包。本發(fā)明實施例提供的一種RLC層重傳數據包的檢測系統包括系統模擬器SS,用于將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊,用于接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC重傳數據包。本發(fā)明實施例,通過系統模擬器SS將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包,從而在保證數據傳輸的可靠性的前提下,提高了系統處理速度,節(jié)省了存儲空間。
圖1為現有技術中的Iub 口的接口協議棧示意圖;圖2為現有技術中的RLC層抄送信令方案示意圖;圖3為現有技術中的FP層抄送信令方案示意圖;圖4為本發(fā)明實施例提供的一種RLC層重傳數據包的檢測方法的流程示意圖;圖5為本發(fā)明實施例提供的RLC層重傳數據包的檢測系統的工作原理示意圖;圖6為本發(fā)明實施例提供的FP消息封裝示意圖;圖7為本發(fā)明實施例提供的邏輯信道號與無線承載(Radio Bearer, RB)標識(ID) 的對應關系示意圖;圖8為本發(fā)明實施例提供的在傳輸信道被復用的情況下的RLC層重傳數據包的檢測流程示意圖;圖9為本發(fā)明實施例提供的一種RLC層重傳數據包的檢測系統的結構示意圖。
具體實施例方式本發(fā)明實施例提供了一種RLC層重傳數據包的檢測方法及系統,用以在保證數據傳輸的可靠性的前提下,提高系統處理速度,節(jié)省存儲空間。本發(fā)明實施例提出了時分-同步碼分多址接入(Time Division-Synchronized Code Division Multiple Access, TD-SCDMA)協議棧檢測RLC層重傳數據包的一種機制 從SS協議棧的FP層獲取碼流,先獲取測試例的MAC資源配置,再從FP碼流中分離出MAC 頭,然后去掉FP頭和MAC頭。剩下的碼流就是RLC的協議數據單元(Protocol Data Unit, PDU)。通過和之前收到的RLC PDU的碼流進行比較,就可以知道是否是RLC層重傳數據包。 這樣可以在不變更SS協議棧結構的前提下實現檢測RLC層重傳數據包的目的。在協議一致性測試中,用戶設備(User Equipment, UE)作為被測實體,與SS的關系可以簡化為RRC、RLC、MAC及層I(Ll)的對等通信模式。在測試中,一般使用射頻線連接SS與UE,即以有線連接來代替空中接口,保證了可靠傳輸。以下行為例,數據到達FP層即可認為UE的Ll已收到。采用FP層信令抄送可以確保數據包雙向收發(fā)的可靠性;如果可以檢測重傳數據,就具備了檢測RLC層重傳數據包的優(yōu)勢。本發(fā)明實施例提出了將MAC配置中的資源映射關系應用于FP數據分析,以達到可靠地跟蹤信令并檢測重傳數據的目的。該方案總體思路為首先,FP層進行信令抄送,SS協議棧不變動,由適配層(Adapter Layer, ADL)記錄傳輸信道信息與邏輯信道信息的映射關系表;其次,在信令分析中,通過分析映射關系表及FP層數據包(即RLC數據)的SN號,來檢測是否是RLC層重傳數據包。這樣,既保證了信令傳遞的可靠性,又保證了協議棧結構接口不做改動,降低了開發(fā)成本、加快了處理速度、減少了存儲空間。參見圖4,本發(fā)明實施例提供的一種無線鏈路控制RLC層重傳數據包的檢測方法, 包括步驟S101、系統模擬器SS將幀協議FP層數據包發(fā)送給檢測模塊,其中包括FP層協議數據、上下行方向、傳輸信道標識以及傳輸信道類型信息;S102、檢測模塊接收FP層數據包,并根據FP層數據包的SN號,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包。較佳地,所述根據FP層數據包的SN號,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包,包括檢測模塊判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同,如果是,則確定該FP層數據包為RLC重傳數據包,否則,確定該FP 層數據包為RLC新數據包。較佳地,在檢測模塊判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同之前,該方法還包括檢測模塊判斷FP層數據包的傳輸信道是否被復用,若傳輸信道未被復用,并且所述傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同,則判斷FP層數據包的SN 號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同;若傳輸信道被復用,判斷MAC層是否有控制/業(yè)務(Control/Traffic,C/T)域 (Field),若MAC層有C/T域,并且C/T域值與所述映射關系表中的邏輯信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同; 若MAC層不存在C/T域,并且傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同, 則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同。較佳地,在檢測模塊確定該FP層數據包為RLC新數據包之后,該方法還包括檢測模塊更新所述映射關系表。較佳地,所述檢測模塊中的所述映射關系表,是由適配層ADL發(fā)送給所述檢測模塊的。本發(fā)明實施例提供的RLC層重傳數據包的檢測系統原理,如圖5所示,該系統需要由SS、ADL及檢測模塊配合完成RLC層重傳數據包的檢測。各模塊的關聯關系及該方案的實現過程,具體描述如下樹表結合表示法(Treeand Tabular Combined Notation, TTCN)腳本測試例的執(zhí)行過程中,SS的FP層在有上行數據到達時,將數據送入上層的MAC子層,同時抄送給檢測模塊;在收到MAC子層傳遞的下行數據時,將數據傳遞到物理層,同時將數據抄送給檢測模塊。FP層抄送數據的同時,可以從MAC配置獲知上下行方向(Direction)、傳輸信道類型 (Transport Channel Type,簡稱 iTrchType)、傳輸信道標識 CTransport Channel ID,簡稱 TrchID)等信息,并以消息封裝的形式發(fā)送給檢測模塊。FP消息包(即FP層數據包)的封裝如圖6所示。其中,消息頭存儲內容,為后續(xù)檢測需要用到的匹配數據,消息體為標準的協議幀結構。TTCN腳本在測試例執(zhí)行中通過發(fā)送CMAC_CONFIG_REQ原語,將MAC配置內容傳遞給ADL。CMAC_CONFIG_REQ中包含MAC的建立、重配置及釋放。CMAC_CONFIG_REQ中配置了一條物理信道標識,以及映射在這條物理信道上的所有傳輸信道信息;每條傳輸信道上又可映射多條邏輯信道,此原語體現了邏輯信道信息和傳輸信道信息的映射關系,并配置了邏輯信道的MAC優(yōu)先級,邏輯信道標識與RB ID 一一對應,如圖7所示。ADL接收到TTCN配置的CMAC_CONFIG_REQ原語后,對原語進行解析,記錄傳輸信道信息與邏輯信道信息的映射關系表,內容如下面的表一所示;同時,提取原語中SS所需的MAC資源配置信息,按照SS接口需求,組裝SS需要的信令CMAC_CONFIG_REQ‘。ADL完成解析后將配置的映射關系表發(fā)送給檢測模塊,同時將CMAC_CONFIG_REQ'發(fā)送給SS,其中攜帶的內容與CMAC_CONFIG_REQ中攜帶的內容一致。
權利要求
1.一種無線鏈路控制RLC層重傳數據包的檢測方法,其特征在于,該方法包括系統模擬器SS將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包。
2.根據權利要求1所述的方法,其特征在于,所述檢測模塊根據FP層數據包的SN號, 以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包,包括檢測模塊判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一無線承載RB 的上一數據包的SN號相同,如果是,則確定該FP層數據包為RLC層重傳數據包,否則,確定該FP層數據包為RLC層新數據包。
3.根據權利要求2所述的方法,其特征在于,檢測模塊判斷FP層數據包的傳輸信道是否被復用,若傳輸信道未被復用,并且FP層數據包的傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同;若傳輸信道被復用,判斷FP層數據包的MAC頭是否有控制/業(yè)務C/T域,若MAC頭有 C/T域,并且C/T值與所述映射關系表中的邏輯信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同;若MAC頭不存在C/T 域,并且FP層數據包的傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一RB的上一數據包的SN號相同。
4.根據權利要求2或3所述的方法,其特征在于,在檢測模塊確定該FP層數據包為RLC 新數據包之后,該方法還包括檢測模塊更新所述映射關系表。
5.根據權利要求1所述的方法,其特征在于,所述檢測模塊中的所述映射關系表,是由適配層ADL發(fā)送給所述檢測模塊的。
6.一種無線鏈路控制RLC層重傳數據包的檢測系統,其特征在于,該系統包括系統模擬器SS,用于將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊,用于接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC重傳數據包。
7.根據權利要求6所述的系統,其特征在于,所述檢測模塊,判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一無線承載RB的上一數據包的SN號相同,如果是,則確定該FP層數據包為RLC層重傳數據包,否則,確定該FP層數據包為RLC層新數據包。
8.根據權利要求7所述的系統,其特征在于,所述檢測模塊,判斷FP層數據包的傳輸信道是否被復用,若傳輸信道未被復用,并且FP層數據包的傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同;若傳輸信道被復用,判斷FP層數據包的MAC頭是否有控制/業(yè)務C/T域,若MAC頭有 C/T域,并且C/T值與所述映射關系表中的邏輯信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同;若MAC頭不存在C/T 域,并且FP層數據包的傳輸信道標識與所述映射關系表中記錄的傳輸信道標識相同,則判斷FP層數據包的SN號是否與所述映射關系表中記錄的同一 RB的上一數據包的SN號相同。
9.根據權利要求7或8所述的系統,其特征在于,所述檢測模塊,在確定該FP層數據包為RLC新數據包之后,進一步更新所述映射關系表。
10.根據權利要求6所述的系統,其特征在于,所述檢測模塊中的所述映射關系表,是由適配層ADL發(fā)送給所述檢測模塊的。
全文摘要
本發(fā)明公開了一種RLC層重傳數據包的檢測方法及系統,用以在保證數據傳輸的可靠性的前提下,提高系統處理速度,節(jié)省存儲空間。本發(fā)明提供的一種RLC層重傳數據包的檢測方法包括系統模擬器SS將幀協議FP層數據包發(fā)送給檢測模塊;檢測模塊接收FP層數據包,并根據FP層數據包的序列號SN,以及傳輸信道信息和邏輯信道信息的映射關系表,檢測FP層數據包是否是RLC層重傳數據包。
文檔編號H04L1/16GK102299779SQ20111027961
公開日2011年12月28日 申請日期2011年9月20日 優(yōu)先權日2011年9月20日
發(fā)明者柴燁, 郝玉杰 申請人:大唐移動通信設備有限公司