專利名稱:無線鏈路控制層的數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種無線鏈路控制層的數(shù)據(jù)傳輸方法及 系統(tǒng)
背景技術(shù):
寬帶碼分多址(WCDMA , Wideband Code Division Multiple Access)和時分 -同步碼分多址(TD-SCDMA, Time-Division Synchronization Code [)ivision-Multiplc-Acccss)是當(dāng)前第三代移動通信系統(tǒng)的主流國際標(biāo)準(zhǔn)。目前的 國際標(biāo)準(zhǔn)規(guī)定了第三代合作項目(3GPP, 3'd generation partnership project )為 層協(xié)議中無線鏈路控制(R.LC, Radio Link Control)層實現(xiàn)數(shù)據(jù)傳輸?shù)姆椒ā?RLC層總是先收到來自更高層的業(yè)務(wù)數(shù)據(jù)單元(SDU, Service Data Unit),然 后對收到的SI)U進(jìn)行分段,每一段稱為一個協(xié)議數(shù)據(jù)單元(P[)U, Protocol Data Unit),每個PDU都有一個序列號,如圖1所示。
按照標(biāo)準(zhǔn)的規(guī)定,當(dāng)RLC層的發(fā)送端向接收端發(fā)送了一個PI)U時,會 根據(jù)條件決定是否觸發(fā)Polling (輪詢)過程,也就是說會決定是否要在發(fā)送 這個PDU時設(shè)置Polling比特,而接收端如果收到這個Polling比特,就會向 發(fā)送端回復(fù)確認(rèn)信息,以表明接收端是否正確接收到發(fā)送端發(fā)送的該PDU以 及該PDU之前的PDU,這個發(fā)送狀態(tài)報告的過程稱為被動發(fā)起狀態(tài)報告的過 程,如圖2所示。另一種情況,如果發(fā)送端發(fā)送PDU時一直沒有設(shè)置Polling 比特,那么接收端還是可以通過周期性的狀態(tài)報告定時器的設(shè)置來主動發(fā)出 狀態(tài)報告,從而對發(fā)送端發(fā)出的PDU進(jìn)行確認(rèn),該過程如圖3所示。 一般這 種狀態(tài)報告的周期相對較長。
這樣,發(fā)送端收到了來自接收端的狀態(tài)報告之后,會根據(jù)狀態(tài)報告的指 示,得知每個已經(jīng)發(fā)送的PDU是否已經(jīng)被正確收到。如果整個SDU的所有 PDU都得到了確認(rèn),那么RLC就會通知更高層,更高層就可以將該SDU釋 放掉。
在現(xiàn)有技術(shù)中,存在一個Polling禁止(Polling Prohibit)定時器,l"]絡(luò)
側(cè)會根據(jù)無線資源的分配情況設(shè)置這個定時器。在Polling禁止定時器運行的 情況下,每個將要發(fā)送的PDU的Polling比特是不允許設(shè)置的,在這種情況下, 也就意味著接收端不會針對每個收到的PDU進(jìn)行確認(rèn),也就是不會被動發(fā)出 狀態(tài)報告。
如圖4所示,為現(xiàn)有方法處理一段PI:)U的最后一個是否能夠設(shè)置Polling 比特的過程,具體如下
步驟401 、構(gòu)成RLC PDU的信息域;
步驟402、判斷是否達(dá)到置polling比特的觸發(fā)條件,如果達(dá)到,則繼續(xù) 步驟4()3,否則轉(zhuǎn)至步驟405;
步驟403、判斷polling是否被禁止,如果被禁止,則轉(zhuǎn)至步驟405,否則 繼續(xù)步驟404;
步驟404、設(shè)置RLC PDU的polling比特;
步驟405、啟動polling定時器;
步驟405 、發(fā)送RLC PDU至對端。
由上可知,現(xiàn)有方法規(guī)定了 "置polling比特的觸發(fā)條件",但是polling 比特是否能夠設(shè)置最終還是要取決于Polling禁止定時器是否在運行(如果在 運行表明Polling條件一皮禁止)。如果屬于一個SDU的一段PDU中的最后一個 PDU由于Polling條件被禁止而不能設(shè)置Polling比特的話,那么一旦出現(xiàn)這 最后一個PDU在通信過程中丟失的情況,接收端將無法根據(jù)序列號判斷出是 否有PI)U丟失,于是接收端即使發(fā)送狀態(tài)報告通知發(fā)送端,也不會指出是否 收到過該PDU,而發(fā)送端由于沒有設(shè)置Polling比特,因此也不會啟動Polling 定時器,這樣就根本不可能重發(fā)該PDU。
顯然,發(fā)送端既不能重傳PDU,接收端也不知道到底是不是有這個PDU, 于是RLC層將處于死鎖狀態(tài),只有在更高層的定時器超時的時候,就會導(dǎo)致 整個SI)U都被重傳。此外,RLC層的死鎖會帶來很大的弊端,特別是在S[)U 的長度遠(yuǎn)大于PDU長度時,將造成長時間的傳輸延時以及其他一些不可預(yù)期 的后果,甚至導(dǎo)致整個文件傳輸失敗,從而極大地降低信道的使用效率和實
際的數(shù)據(jù)傳輸速率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種無線鏈路控制層的數(shù)據(jù)傳輸方法 及系統(tǒng),能夠有效地提高重傳效率,提高信息的平均傳輸速率。
實現(xiàn)本發(fā)明目的的技術(shù)方案如下 一種無線鏈路控制層的數(shù)據(jù)傳輸方法,其中 發(fā)送協(xié)議數(shù)據(jù)單元;
判斷輪詢過程是否被禁止、以及該協(xié)議數(shù)據(jù)單元是否為協(xié)議數(shù)據(jù)單元段 中的最后一個,如果同時滿足,則啟動定時器; 才妾收狀態(tài)信息并進(jìn)4于相應(yīng)處理。
優(yōu)選的,還包括在定時周期內(nèi)未收到狀態(tài)信息,則重新發(fā)送該協(xié)議數(shù)掂 單元。
優(yōu)選的,所述狀態(tài)信息為確認(rèn)信號;向更高層發(fā)送確認(rèn)收到信息。 優(yōu)選的,所述狀態(tài)信息為否定確認(rèn)信號;重新發(fā)送該協(xié)議數(shù)據(jù)單元 此外,本發(fā)明也提供一種無線鏈路控制層的數(shù)據(jù)傳輸系統(tǒng),包括 發(fā)信機,用于發(fā)送協(xié)議數(shù)據(jù)單元;
控制判斷單元,用于判斷輪詢過程是否被禁止、以及該協(xié)議數(shù)據(jù)單元是 否為協(xié)議數(shù)據(jù)單元段中的最后一個,在同時滿足的情況下,啟動定時器;
接收機,用于接收狀態(tài)信息,并轉(zhuǎn)至其他單元進(jìn)行相應(yīng)處理。
優(yōu)選的,在所述定時器設(shè)置的定時周期內(nèi),接收機未收到狀態(tài)信息,則 發(fā)信機重新發(fā)送該協(xié)議數(shù)據(jù)單元。
優(yōu)選的,所述狀態(tài)信息為確認(rèn)信號。
優(yōu)選的,所述發(fā)信機向更高層發(fā)送確認(rèn)收到信息。
優(yōu)選的,所述狀態(tài)信息為否定確認(rèn)信號。
優(yōu)選的,所述發(fā)信機重新發(fā)送該協(xié)議數(shù)據(jù)單元。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果
本發(fā)明相對于現(xiàn)有技術(shù),在碰到一段PDU的最后一個PDU在傳輸過程中
丟失的情況下,通過增加在RLC層的重傳機制,減少了在更高層重傳的次數(shù),
有效地降低了整個系統(tǒng)重傳的數(shù)據(jù)量,從而增加無線頻帶利用率,提高信息 的平均傳輸速率。
采用本發(fā)明所描述的方法,可以使得第三代移動通信(3G)中的移動終 端碰到信道質(zhì)量不佳時,通過判斷輪詢過程是否被禁止、以及目標(biāo)是否為PX1 段中的最后一個,而啟動定時器,在定時周期內(nèi)確認(rèn)是否收到對端發(fā)送的狀 態(tài)報告情況,而決定是否采取重傳措施,從而有效地提高重傳效率。尤其是 在當(dāng)更高層的SDU長度遠(yuǎn)大于PDU時,并且在信道質(zhì)量不是很好(誤比特 率遠(yuǎn)大于10—6)的情況下,效果尤其顯著。
從復(fù)雜性來說,本發(fā)明沒有改變原來控制過程的整體結(jié)構(gòu),只是增加了 一個定時器以及相關(guān)的控制方法,就達(dá)到了本發(fā)明的目的,因此,本發(fā)明的 性價比也較高。
下面結(jié)合附圖如具體實施方式
對本發(fā)明作進(jìn)一步描述。
圖1是現(xiàn)有技術(shù)SDU分段為PDU示意圖; 圖2是現(xiàn)有技術(shù)被動發(fā)起狀態(tài)報告過程圖; 圖3是現(xiàn)有技術(shù)主動發(fā)起狀態(tài)報告過程圖; 圖4是現(xiàn)有技術(shù)方法流程圖; 圖5是本發(fā)明方法流程圖; 圖6是本發(fā)明硬件系統(tǒng)框圖。
具體實施例方式
本發(fā)明提供的方案,可以使第三代移動通信(3G)中的移動終端碰到信 道質(zhì)量不佳時,在一段PDU的最后一個PDU丟失時,在無法收到對端確認(rèn) 的情況下, 一定會對這個PDU應(yīng)用重發(fā)機制,從而有效地提高重傳效率,增 加無線頻帶利用率,提高信息的平均傳輸速率。
為此,本發(fā)明在現(xiàn)有方案的基礎(chǔ)上引入了 一個定時器,稱為容忍定時器T,, 對于發(fā)送一段PDU的最后一個PDU時,做進(jìn)一步的判斷,在滿足條件的情
況下啟動該定時器,其具體過程如圖5所示,包括以下步驟 步驟501 、構(gòu)成RLC PDU的信息i或;
歩驟502、判斷是否達(dá)到置polling比特的觸發(fā)條件,如果達(dá)到,則幽 步驟5()3,否則轉(zhuǎn)至步驟505;
步驟503、判斷polling是否被禁止,如果被禁止,則轉(zhuǎn)至步驟505,否則 繼續(xù)步驟504;
步驟504、設(shè)置RLC PDU的polling比特;
步驟505、啟動polling定時器;
步驟505、發(fā)送RLCPDU至對端,然后結(jié)束。
步驟507、判斷要發(fā)送的PDU是否是這一段PDU中的最后一個,如果是, 則繼續(xù)步驟508,否則轉(zhuǎn)至步驟505; 步驟508、發(fā)送RLCPDU至對端; 步驟509、啟動容忍定時器T;
步驟510、判斷定時器T是否超時,如果超時,則轉(zhuǎn)至步驟513,否則繼續(xù) 步驟511;
步驟511、判斷是否收到對端發(fā)送目標(biāo)PDU的狀態(tài)報告,如果是,則繼續(xù) 步驟512,否則轉(zhuǎn)至步驟510;
步驟512、判斷目標(biāo)PDU是否被正確收到,如果是,則轉(zhuǎn)至步驟514,否 則繼續(xù)步驟513;
步驟513、目標(biāo)PI)U被放入重傳隊列,然后結(jié)束。
步驟514、去激活定時器T,并通知更高層SDU已被收到,然后結(jié)束,,
需要說明的是,所述狀態(tài)報告為確認(rèn)信號或否定確認(rèn)信號。
此外,本發(fā)明也提供一種無線鏈路控制層的數(shù)據(jù)傳輸系統(tǒng),其是在現(xiàn)有 系統(tǒng)的基礎(chǔ)上增加 一 些組件,從而實現(xiàn)前述圖5所示的流程。
如圖6所示,為本發(fā)明無線鏈路控制層的數(shù)據(jù)傳輸系統(tǒng)600,包括P1)U 生成器601、傳輸緩沖器602、重新傳輸緩沖器603、輪詢控制單元6()4、輪 詢定時器605、控制判斷單元606、容忍定時器607、發(fā)信機608、以及接收
機609。其中的控制判斷單元606是用來對是否啟動新增的容忍定時器607進(jìn) 行判斷,該容忍定時器607可以用硬件來實現(xiàn),也可以用軟件來實現(xiàn)。
R義層先收到來自高層的SDU ,然后通過PDU生成器601對收到的S l)lJ 進(jìn)行分段,生成若干個PI)U送入傳輸緩沖器602中緩存;輪詢控制單元6()4 根據(jù)條件決定是否觸發(fā)輪詢過程,也就是說會決定是否要在發(fā)送這個PI)IJ時 設(shè)置Polling比特。在通常情況下通過禁止Polling定時器605,以避免頻繁的 發(fā)送狀態(tài)報告而降低實際數(shù)據(jù)傳輸速率。這樣,每個將要發(fā)送的PDU的Polling 比特是不允許設(shè)置的,在這種情況下,也就意味著接收端不會針對每個收到 的PI)l」進(jìn)行確認(rèn)。此時,通過控制判斷單元606,判斷目標(biāo)PDU是否為Sl)U 中的最后一個,如果條件滿足,則啟動容忍定時器607;在容忍定時器607設(shè) 置的定時周期內(nèi),如果接收機609未收到狀態(tài)信息,則通過重新傳輸緩沖器 603啟動重新發(fā)送該PI)U的過程;而在容忍定時器607設(shè)置的定時周期內(nèi), 如果接收機609收到狀態(tài)信息,則會根據(jù)狀態(tài)報告的指示,得知每個已經(jīng)發(fā) 送的PDU是否已經(jīng)被正確收到。如果整個SDU的所有PDU都得到了確認(rèn), 那么RLC就會通知更高層,更高層就可以將該SDU釋放掉;如果有PI)U沒 有正確收到,則將其重新發(fā)送。
高傳輸效率。
一個應(yīng)用程序(如1'TP )要求傳輸一個文件,這個文件被TCP/IP協(xié)議分 成了若千個SDU,在IP層每個SDU是1500個字節(jié),交給RLC時這個SDU 被分成了 38個PI)U,每個PDU是40個字節(jié),從第一個PDU開始,發(fā)送端 始終按照協(xié)議的要求設(shè)置Polling比特或者不設(shè)置Polling比特,如果設(shè)置 Polling比特,還要啟動輪詢定時器,直到要發(fā)送第38個PDU時,采用本發(fā) 明所描述的方法,由于這是最后一個PDU,如果根據(jù)協(xié)議沒有設(shè)置Polling比 特,那么就在發(fā)送這個PDU的時候開啟容忍定時器T,如果在定時器運行當(dāng) 中終端收到了來自接收端的確認(rèn)信息(這種確認(rèn)信息可能是周期性的狀態(tài)報 告)表明最后一個PI)U接收端已經(jīng)收到,那么本次發(fā)送就結(jié)束了,如果定時
器超時的時候還是沒有收到來自接收端的確認(rèn)信息,而發(fā)送端就重傳第38個 PDU,直到發(fā)送端收到接收端發(fā)出的確認(rèn)這第38個PDU的信息或者發(fā)送端 更髙層的定時器超時為止。這樣只要更高層的定時器超時之前收到了確認(rèn), 就不需要重傳整個SI)U。
以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何 在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包舍 在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種無線鏈路控制層的數(shù)據(jù)傳輸方法,其特征在于發(fā)送協(xié)議數(shù)據(jù)單元;判斷輪詢過程是否被禁止、以及該協(xié)議數(shù)據(jù)單元是否為協(xié)議數(shù)據(jù)單元段中的最后一個,如果同時滿足,則啟動定時器;接收狀態(tài)信息并進(jìn)行相應(yīng)處理。
2、 如權(quán)利要求l所述的方法,其特征在于,還包括在定時周期內(nèi)未收到 狀態(tài)信息,則重新發(fā)送該協(xié)議數(shù)據(jù)單元。
3、 如權(quán)利要求l所述的方法,其特征在于所述狀態(tài)信息為確認(rèn)信T,
4、 如權(quán)利要求3所述的方法,其特征在于,還包括向更高層發(fā)送確認(rèn)收到信息。
5、 如權(quán)利要求l所述的方法,其特征在于所述狀態(tài)信息為否定確認(rèn)信口,一。
6、 如權(quán)利要求5所述的方法,其特征在于,還包括重新發(fā)送該協(xié)議數(shù)據(jù)單元。
7、 一種無線鏈路控制層的數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括 發(fā)信機,用于發(fā)送協(xié)議數(shù)據(jù)單元;控制判斷單元,用于判斷輪詢過程是否被禁止、以及該協(xié)議數(shù)據(jù)單元是 否為協(xié)議數(shù)據(jù)單元段中的最后一個,在同時滿足的情況下,啟動定時器; 接收機,用于接收狀態(tài)信息,并轉(zhuǎn)至其他單元進(jìn)行相應(yīng)處理。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于在所述定時器設(shè)置的定時問 期內(nèi),接收機未收到狀態(tài)信息,則發(fā)信機重新發(fā)送該協(xié)議數(shù)據(jù)單元。
9、 如權(quán)利要求7所述的系統(tǒng),其特征在于所述狀態(tài)信息為確認(rèn)信號。
10、 如權(quán)利要求9所述的系統(tǒng),其特征在于所述發(fā)信機向更高層發(fā)送 確認(rèn)收到信息。
11、 如權(quán)利要求7所述的系統(tǒng),其特征在于所述狀態(tài)信息為否定確認(rèn)信號。
12、 如權(quán)利要求11所述的系統(tǒng),其特征在于所述發(fā)信機重新發(fā)送該協(xié) 議數(shù)據(jù)單元。
全文摘要
本發(fā)明提供一種無線鏈路控制層的數(shù)據(jù)傳輸方法,包括發(fā)送協(xié)議數(shù)據(jù)單元PDU;判斷輪詢過程是否被禁止、以及該PDU是否為PDU段中的最后一個,如果同時滿足,則啟動定時器;接收狀態(tài)信息并進(jìn)行相應(yīng)處理。此外,本發(fā)明也提供一種無線鏈路控制層的數(shù)據(jù)傳輸系統(tǒng),包括發(fā)信機,用于發(fā)送協(xié)議數(shù)據(jù)單元PDU;控制判斷單元,用于判斷輪詢過程是否被禁止、以及該PDU是否為PDU段中的最后一個,在同時滿足的情況下,啟動定時器;接收機,用于接收狀態(tài)信息。本發(fā)明能夠有效地提高重傳效率,增加無線頻帶利用率,提高信息的平均傳輸速率。
文檔編號H04L29/06GK101193095SQ20061011465
公開日2008年6月4日 申請日期2006年11月20日 優(yōu)先權(quán)日2006年11月20日
發(fā)明者李引新, 甘慧彥, 郝禺臺 申請人:大唐移動通信設(shè)備有限公司;上海大唐移動通信設(shè)備有限公司