亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種流控處理方法

文檔序號(hào):7694031閱讀:171來源:國(guó)知局
專利名稱:一種流控處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及流控處理技術(shù),尤其是指一種流控處理方法。
背景技術(shù)
電路域的數(shù)據(jù)業(yè)務(wù)分為透明數(shù)據(jù)業(yè)務(wù)和非透明數(shù)據(jù)業(yè)務(wù),透明數(shù)據(jù)業(yè)務(wù)有
固定的數(shù)據(jù)傳輸速率、固定的傳輸時(shí)延和可變的數(shù)據(jù)錯(cuò)誤率;而非透明數(shù)據(jù)業(yè) 務(wù)的數(shù)據(jù)傳輸率可變,有增強(qiáng)的差錯(cuò)控制機(jī)制,傳輸時(shí)延可變。
在終端側(cè),電路域的數(shù)據(jù)業(yè)務(wù)主要由終端適配功能(TAF, Terminal Adaptor Function )才莫塊完成,完成^>眾陸地移動(dòng)通寸言網(wǎng)(PLMN , Public Land Mobile-communication Network)網(wǎng)絡(luò)用戶、7>共交換電話網(wǎng)(PSTN, Public Switched Telephone Network)網(wǎng)絡(luò)用戶以及綜合業(yè)務(wù)凄t字網(wǎng)(ISDN, Integrated Services Digital Network)網(wǎng)絡(luò)用戶之間進(jìn)行數(shù)據(jù)業(yè)務(wù)的終端適配功能,其中, 主要是實(shí)現(xiàn)終端協(xié)議轉(zhuǎn)換和速率適配的功能。
在電路域的非透明數(shù)據(jù)業(yè)務(wù)中,TAF模塊的功能主要由無線鏈路協(xié)議 (RLP, Radio Link Protocol)和層二中繼(L2R, Layer 2 Relay )這兩個(gè)子才莫塊 來完成。RLP模塊起到數(shù)據(jù)鏈路層協(xié)議作用,通過幀校驗(yàn)、滑動(dòng)窗口技術(shù),支 持重傳和選擇重傳,確保數(shù)據(jù)的可靠傳輸和流控。L2R模塊主要負(fù)責(zé)對(duì)電路協(xié) 議的協(xié)議轉(zhuǎn)換和流控,在上行數(shù)據(jù)處理中,從發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),完成 用戶數(shù)據(jù)的組幀和狀態(tài)信息的填寫,傳遞給RLP發(fā)送給網(wǎng)絡(luò);在下行數(shù)據(jù)處理 中,L2R從RLP接收數(shù)據(jù),提取狀態(tài)信息,與終端(TE, Terminal Element) 交互,并向接收共用緩沖區(qū)寫入數(shù)據(jù)。具體來說,L2R模塊處理控制信號(hào)時(shí), 對(duì)于上行,從TE接收控制信號(hào)在用戶數(shù)據(jù)中插入對(duì)應(yīng)的SA、 SB、 X等狀態(tài)位; 對(duì)于下行,從收到的用戶數(shù)據(jù)中提取SA、 SB、 X等狀態(tài)位并發(fā)送給TE。這些狀態(tài)位用來描述TE的狀態(tài)并進(jìn)行流控處理,協(xié)議描述了從電路信號(hào)到這些狀
態(tài)位的轉(zhuǎn)換。L2R模塊處理數(shù)據(jù)時(shí),分段和重新組合用戶數(shù)據(jù),將用戶數(shù)據(jù)適 配到合適的RLP的協(xié)議數(shù)據(jù)單元(PDU, Protocol Data Unit)進(jìn)行無線鏈路的 傳輸。
現(xiàn)有技術(shù)中,在終端電路域非透明數(shù)據(jù)業(yè)務(wù)中,TAF的子模塊,即L2R模 塊和RLP模塊分別作為單獨(dú)的進(jìn)程駐留在系統(tǒng)中,二者相互配合,有序地實(shí)現(xiàn) 非透明數(shù)據(jù)業(yè)務(wù)的功能,但是由于二者分別作為單獨(dú)的進(jìn)程駐留在系統(tǒng)中,無 論何時(shí)都要占用資源,因此對(duì)系統(tǒng)的資源消耗極大;并且,在進(jìn)行流控處理時(shí), 僅考慮遠(yuǎn)端對(duì)等層L2R模塊與本端L2R模塊及本端TE的流控信號(hào)的交互,因 此流控的性能比較低。
可見,尋找一種流控性能高,且能降低系統(tǒng)資源消耗的流控處理方法將顯 得很關(guān)鍵。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種流控處理方法,能夠提高流控 性能,并降低系統(tǒng)資源消耗。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種流控處理方法,適用于至少包括無線鏈路協(xié)議RLP、層二中繼L2R、 終端TE的本端和遠(yuǎn)端的數(shù)據(jù)傳輸,該方法包括為各業(yè)務(wù)設(shè)置對(duì)應(yīng)的周期性 相對(duì)定時(shí)器;該方法還包括以下步驟
A、 本端RLP在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R的函數(shù)接口,本 端L2R確定本端接收共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值后,本端TE向 本端L2R發(fā)送流控信號(hào),本端L2R停止向本端接收共用緩沖區(qū)寫入數(shù)據(jù);
B、 本端L2R通過網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送流控信號(hào),遠(yuǎn)端L2R停止向遠(yuǎn)端發(fā) 送共用緩沖區(qū)讀取數(shù)據(jù)。 進(jìn)一步地,步驟B之后,該方法進(jìn)一步包括本端L2R確定本端接收共用 緩沖區(qū)的占用空間降低到預(yù)設(shè)的門卩艮值以下后,本端TE向本端L2R發(fā)送解除流控信號(hào),本端L2R恢復(fù)向本端接收共用緩沖區(qū)寫入數(shù)據(jù),并通過網(wǎng)絡(luò)向遠(yuǎn)端 L2R發(fā)送解除流控信號(hào),遠(yuǎn)端L2R恢復(fù)向遠(yuǎn)端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù)。
進(jìn)一步地,步驟A中,本端RLP調(diào)用本端L2R的函數(shù)接口之后,本端L2R 確定占用空間超過預(yù)設(shè)門限值之前,該方法進(jìn)一步包括本端L2R對(duì)遠(yuǎn)端發(fā)來 的協(xié)議數(shù)據(jù)單元PDU進(jìn)行解析,得到解析結(jié)果。
較佳地,所述得到解析結(jié)果之后,該方法進(jìn)一步包括本端L2R判斷本端 接收共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的門限值,若超過,則不進(jìn)行任何操 作;否則,本端L2R根據(jù)解析結(jié)果向本端接收共用緩沖區(qū)寫入數(shù)據(jù)。
較佳地,本端L2R根據(jù)解析結(jié)果向本端接收共用緩沖區(qū)寫入數(shù)據(jù)后,該方 法進(jìn)一步包括本端L2R判斷本端是否收到遠(yuǎn)端L2R發(fā)來的流控信號(hào),若收到, 則本端L2R停止從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù);否則,本端L2R判斷本端發(fā) 送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的門限值。
進(jìn)一步地,本端L2R停止從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),且確定收到遠(yuǎn) 端L2R發(fā)來的解除流控信號(hào)后,該方法進(jìn)一步包括恢復(fù)從本端發(fā)送共用緩沖 區(qū)讀取數(shù)據(jù)。
較佳地,該方法進(jìn)一步包括本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空 間是否超過預(yù)設(shè)的門限值,若超過,則本端L2R向本端TE發(fā)送流控信號(hào),本 端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù);否則,本端L2R從本端發(fā)送共用 緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP 的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
進(jìn)一步地,本端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù)之后,該方法進(jìn) 一步包括本端L2R確定本端發(fā)送共用緩沖區(qū)的占用空間降低到預(yù)設(shè)的門限值 以下后,本端L2R向本端TE發(fā)送解除流控信號(hào),本端TE恢復(fù)向本端發(fā)送共 用緩沖區(qū)寫入數(shù)據(jù),本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的 PDU的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
一種流控處理方法,適用于至少包括RLP、 L2R、 TE的本端和遠(yuǎn)端的數(shù)據(jù) 傳輸,該方法包括為各業(yè)務(wù)設(shè)置對(duì)應(yīng)的周期性相對(duì)定時(shí)器;該方法還包括以下步驟本端RLP在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R的函數(shù)接口, 確定本端發(fā)送共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值以后,本端L2R向本端 TE發(fā)送流控信號(hào),本端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù)。
進(jìn)一步地,調(diào)用本端L2R的函數(shù)接口之前,該方法進(jìn)一步包括本端L2R 判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的門限值,若超過,則不進(jìn) 行任何操作;否則,本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的 PDU的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
較佳地,本端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù)之后,該方法進(jìn)一 步包括本端L2R確定本端發(fā)送共用緩沖區(qū)的占用空間降低到預(yù)設(shè)的門限值以 下后,本端L2R向本端TE發(fā)送解除流控信號(hào),本端TE恢復(fù)向本端發(fā)送共用 緩沖區(qū)寫入數(shù)據(jù),本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU 的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
進(jìn)一步地,確定本端發(fā)送共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值之前, 該方法進(jìn)一步包括本端L2R確定收到遠(yuǎn)端L2R發(fā)來的流控信號(hào)后,本端L2R 停止從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),直到本端L2R收到遠(yuǎn)端發(fā)來的解除流控 信號(hào)后,恢復(fù)從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù)。
與現(xiàn)有技術(shù)相比^^,本發(fā)明具有以下特點(diǎn)和優(yōu)點(diǎn)
1 )本發(fā)明為發(fā)送共用緩沖區(qū)和接收共用緩沖區(qū)分別設(shè)置了門限值,并在確 定本端的接收共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值后,或確定本端收到遠(yuǎn) 端發(fā)來的流控信號(hào)后,或確定本端發(fā)送共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門7艮 值后,會(huì)通過流控信號(hào)控制數(shù)據(jù)傳輸,直到發(fā)送共用緩沖區(qū)或接收共用緩沖區(qū) 的占用空間降低到預(yù)設(shè)門卩艮值以下,再通過解除流控信號(hào)恢復(fù)數(shù)據(jù)傳輸。如此, 不僅對(duì)本端的發(fā)送共用緩沖區(qū)、接收共用緩沖區(qū)的占用空間進(jìn)行了判斷;并且, 增加了對(duì)數(shù)據(jù)傳輸流量的控制信號(hào),即增加了流控信號(hào)及解除流控信號(hào)的交互, 提高了流控的性能,降j氐了丟包的可能性;
2)與現(xiàn)有技術(shù)相比,本發(fā)明將L2R的實(shí)體進(jìn)程作為函數(shù)接口 ,僅在數(shù)據(jù)接 收和發(fā)送時(shí)才啟動(dòng)L2R,不再需要L2R—直駐留在進(jìn)程中,降低了終端的資源消耗;
3 )雖然協(xié)議中提出有端到端流控、反壓技術(shù)、接收未準(zhǔn)備好(RNR, Receive Not Ready)三種流控技術(shù),但在現(xiàn)有技術(shù)中并未同時(shí)采用這三種流控技術(shù),只 采用其中的一種或兩種,而在本發(fā)明中,將這三種流控技術(shù)結(jié)合使用,并嚴(yán)格 遵循協(xié)議,對(duì)協(xié)議的嚴(yán)格遵循增加了本發(fā)明的通用性和實(shí)用性。


圖1為本發(fā)明流控處理的示意圖2為本發(fā)明流控處理的方法流程示意圖2A為圖2中A部分的流控處理流程示意圖3為本發(fā)明接收數(shù)據(jù)的流控處理示意圖4為本發(fā)明接收數(shù)據(jù)的流控處理方法流程示意圖5為本發(fā)明發(fā)送數(shù)據(jù)的流控處理示意圖6為本發(fā)明發(fā)送數(shù)據(jù)的流控處理方法流程示意圖。
具體實(shí)施例方式
本發(fā)明的基本思想是將協(xié)議中的端到端流控技術(shù)、反壓技術(shù)、RNR技術(shù) 相結(jié)合,將L2R的實(shí)體進(jìn)程作為函數(shù)接口,僅僅當(dāng)RLP實(shí)體的狀態(tài)進(jìn)入數(shù)據(jù) 傳輸態(tài)時(shí),才調(diào)用L2R的函數(shù)接口處理L2R和TE的接收共用緩沖區(qū)或發(fā)送共 用緩沖區(qū),不需要像現(xiàn)有技術(shù)一樣讓L2R作為模塊長(zhǎng)期駐留在進(jìn)程中,因此降 低了終端系統(tǒng)資源的消耗;在考慮對(duì)等層RLP流控信號(hào)處理,及本端RLP模 塊和L2R模塊的流控信號(hào)反壓技術(shù)使用的同時(shí),增加了本端L2R和TE的控制 信號(hào),即增加了流控信號(hào)及解除流控信號(hào)的交互處理,提高了非透明數(shù)據(jù)業(yè)務(wù)
傳輸?shù)目煽啃浴?br> 其中,所謂端到端的流控即為TE到TE的流控,本端L2R收到本端TE發(fā) 送的流控信號(hào),優(yōu)先發(fā)送給遠(yuǎn)端對(duì)等層的L2R模塊,同時(shí)停止向本端TE發(fā)送 數(shù)據(jù);所謂反壓技術(shù)是指當(dāng)本端的L2R和TE的發(fā)送共用緩沖區(qū)超過門限值, L2R通過向本端發(fā)送留空信號(hào)通知本端TE停止發(fā)送數(shù)據(jù);
所謂RNR的技術(shù)是指RLP收到遠(yuǎn)端對(duì)等層RLP的RNR條件,本端L2R 向本端TE發(fā)送流控信號(hào)。
下面將結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施作進(jìn)一步詳細(xì)的說明。
在以下的說明中,為了說明的方便,所有的發(fā)送共用緩沖區(qū)指L2R和TE 的發(fā)送共用緩沖區(qū),所有的接收共用緩沖區(qū)指L2R和TE的接收共用緩沖區(qū)。 所有的本端和遠(yuǎn)端處于對(duì)等層。
本發(fā)明流控處理的方法流程及示意圖如圖1、圖2、圖2A所示,圖1中虛 線標(biāo)示的箭頭方向表示數(shù)據(jù)傳送的方向,實(shí)線標(biāo)示的箭頭方向表示流控信號(hào)或 解除流控信號(hào)的發(fā)送方向。本發(fā)明包括以下步驟 —
步驟201 、本端RLP周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R的函數(shù)接口 , 對(duì)遠(yuǎn)端發(fā)來的PDU進(jìn)行解析,得到解析結(jié)果;
一般,在本端和遠(yuǎn)端都會(huì)預(yù)先為各個(gè)業(yè)務(wù)設(shè)置對(duì)應(yīng)的周期性相對(duì)定時(shí)器, 每端周期性相對(duì)定時(shí)器的時(shí)長(zhǎng)是本端和遠(yuǎn)端根據(jù)業(yè)務(wù)情況及各自的空口速率進(jìn) 行協(xié)商共同確定的,本端和遠(yuǎn)端周期性相對(duì)定時(shí)器的時(shí)長(zhǎng)一般是相同的。本端 和遠(yuǎn)端各自的周期性相對(duì)定時(shí)器在各自業(yè)務(wù)開始時(shí)啟動(dòng),本端周期性相對(duì)定時(shí) 器的啟動(dòng)和遠(yuǎn)端周期性相對(duì)定時(shí)器的啟動(dòng)有一定的時(shí)差,因?yàn)楸径税l(fā)送的數(shù)據(jù) 傳送到遠(yuǎn)端需要一定的時(shí)間,數(shù)據(jù)由本端傳送到遠(yuǎn)端所需的時(shí)間一般就是啟—?jiǎng)?本端周期性相對(duì)定時(shí)器和啟動(dòng)遠(yuǎn)端周期性相對(duì)定時(shí)器的時(shí)差。
步驟202、本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的 門限值,若超過,則進(jìn)行流控及解除流控,即執(zhí)行步驟203'~步驟207';否則執(zhí) 行步驟203; —
步驟203'、本端TE向本端L2R發(fā)送流控信號(hào),本端L2R停止向本端接收 共用緩沖區(qū)寫入數(shù)據(jù),并向網(wǎng)絡(luò)發(fā)送流控信號(hào);
在這里及以下的說明中,流控信號(hào)是指通知該信號(hào)的接收者停止從發(fā)送共 用緩沖區(qū)讀取數(shù)據(jù)、或停止向接收共用緩沖區(qū)寫入數(shù)據(jù)的信號(hào)。步驟204'、網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送流控信號(hào),遠(yuǎn)端L2R停止從遠(yuǎn)端的發(fā)送共 用緩沖區(qū)讀取數(shù)據(jù),即遠(yuǎn)端L2R停止向本端發(fā)送數(shù)據(jù);
步驟205'、本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否降低到預(yù)設(shè) 的門限值以下,若是,則執(zhí)行步驟206';否則繼續(xù)等待,直到本端接收共用.緩 沖區(qū)降低到預(yù)設(shè)門限值以下;
這里,接收共用緩沖區(qū)占用空間的預(yù)設(shè)門限值一般根據(jù)經(jīng)驗(yàn)值設(shè)置,可以 設(shè)置為接收共用緩沖區(qū)占用空間的一半或四分之三,或設(shè)為其它值, 一般在業(yè) 務(wù)開始之前進(jìn)4于設(shè)定。
步驟206'、本端TE向本端L2R發(fā)送解除流控信號(hào),本端L2R恢復(fù)向本端 接收共用緩沖區(qū)寫入數(shù)據(jù),并向網(wǎng)絡(luò)發(fā)送解除流控信號(hào);
步驟207'、網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送解除流控信號(hào),遠(yuǎn)端L2R恢復(fù)向遠(yuǎn)端發(fā)送 共用緩沖區(qū)讀取數(shù)據(jù),即恢復(fù)向本端發(fā)送數(shù)據(jù),然后執(zhí)行步驟201;
步驟203、本端L2R根據(jù)解析結(jié)果向本端接收共用緩沖區(qū)寫入數(shù)據(jù);
步驟204、本端L2R根據(jù)解析結(jié)果判斷本端是否收到遠(yuǎn)端L2R發(fā)來的流控 信號(hào),若收到,則進(jìn)行流控及解除流控,即執(zhí)行步驟205" 步驟206";否則執(zhí) 行步驟205;
步驟205"、本端L2R停止從本端的發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),即本端停止 向遠(yuǎn)端發(fā)送數(shù)據(jù);
步驟206"、本端L2R判斷是否收到遠(yuǎn)端發(fā)來的解除流控信號(hào),若收到,執(zhí) 行步驟205;否則繼續(xù)等待,直到收到遠(yuǎn)端發(fā)來的解除流控信號(hào)后執(zhí)行步驟2Q5;
步驟205、本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的 門限值,若超過,則進(jìn)行流控及解除流控,即執(zhí)行步驟206'" 步驟208"';否則 執(zhí)行步驟206;
步驟206"'、本端L2R向本端TE發(fā)送流控信號(hào),本端TE停止向本端發(fā)送
共用緩沖區(qū)寫入數(shù)據(jù),即本端L2R停止向遠(yuǎn)端發(fā)送數(shù)據(jù),然后執(zhí)行步驟207'";
步驟207"'、本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否降低到預(yù)設(shè)
的門限值以下,若是,執(zhí)行步驟208"';否則不進(jìn)行任何操作;這里,接收共用緩沖區(qū)占用空間的預(yù)設(shè)門限值一般與發(fā)送共用緩沖區(qū)占用
空間的預(yù)設(shè)值相同;并且,也是在業(yè)務(wù)開始之前設(shè)定。
步驟208"'、本端L2R向本端TE發(fā)送解除流控信號(hào),本端TE恢復(fù)向本端 發(fā)送共用緩沖區(qū)寫入數(shù)據(jù),然后執(zhí)行步驟206。
步驟206、本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU 的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù),然 后執(zhí)行步驟201。
本發(fā)明接收數(shù)據(jù)的流控處理方法流程如圖3、 4所示,同理,圖3中虛線標(biāo) 示的箭頭方向表示數(shù)據(jù)傳送的方向,實(shí)線標(biāo)示的箭頭方向表示流控信號(hào)或解除 流控信號(hào)的發(fā)送方向。本發(fā)明包括以下步驟
步驟401、本端接收遠(yuǎn)端發(fā)來的PDU,在本端的周期性相對(duì)定時(shí)器到時(shí)后, 本端的RLP調(diào)用本端L2R的函數(shù)接口,對(duì)所收到的PDU進(jìn)行解析,得到解析 結(jié)果;
這里,周期性相對(duì)定時(shí)器與步驟201中的周期性相對(duì)定時(shí)器相同。
步驟402、本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)門 限值,若超過,則執(zhí)行步驟403' 步驟407';否則執(zhí)行步驟403;
步驟403'、本端TE向本端L2R發(fā)送流控信號(hào),本端L2R停止向本端接收 共用緩沖區(qū)寫入數(shù)據(jù),并向網(wǎng)絡(luò)發(fā)送流控信號(hào);
步驟404'、網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送流控信號(hào),遠(yuǎn)端L2R停止向遠(yuǎn)端發(fā)送共用 緩沖區(qū)讀取數(shù)據(jù),即停止向本端發(fā)送數(shù)據(jù);
步驟405'、本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否降低到預(yù)設(shè) 門限值以下,若是,則執(zhí)行步驟406';否則繼續(xù)等待,直到本端接收共用緩沖 區(qū)的占用空間降低到預(yù)設(shè)門卩艮值以下;
步驟406'、本端TE向本端L2R發(fā)送解除流控信號(hào),本端L2R恢復(fù)向本端 接收共用緩沖區(qū)寫入數(shù)據(jù),并向網(wǎng)絡(luò)發(fā)送解除流控信號(hào);
步驟407'、網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送解除流控信號(hào),遠(yuǎn)端L2R恢復(fù)向遠(yuǎn)端發(fā)送 共用緩沖區(qū)讀取數(shù)據(jù),即遠(yuǎn)端L2R恢復(fù)向本端發(fā)送數(shù)據(jù),然后執(zhí)行步驟401;步驟403、本端L2R根據(jù)解析結(jié)果向本端接收共用緩沖區(qū)寫入數(shù)據(jù),然后 執(zhí)行步驟401。
本發(fā)明發(fā)送數(shù)據(jù)的流控處理方法流程如圖5、 6所示,同理,圖5中虛線標(biāo) 示的箭頭方向表示數(shù)據(jù)傳送的方向,實(shí)線標(biāo)示的箭頭方向表示流控信號(hào)或解除 流控信號(hào)的發(fā)送方向。本發(fā)明包括以下步驟
步驟601、本端RLP實(shí)體在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R的函 數(shù)接口 ,由本端L2R判斷本端是否收到遠(yuǎn)端L2R發(fā)送的流控信號(hào),若收到,-則 執(zhí)行步驟602' 步驟604';否則執(zhí)行步驟602;
步驟602'、本端L2R停止從本端的發(fā)送共用緩沖區(qū)讀取數(shù)據(jù);
步驟603'、本端L2R判斷本端是否收到遠(yuǎn)端L2R發(fā)來的解除流控信號(hào),若 收到,則執(zhí)行步驟604';否則繼續(xù)等待,直到收到遠(yuǎn)端L2R發(fā)來解除流控信號(hào);
步驟604'、本端L2R恢復(fù)從本端的發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),即向遠(yuǎn)端發(fā) 送數(shù)據(jù),然后執(zhí)行步驟601;
步驟602、本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的 門限值,若超過,則執(zhí)行步驟603" 步驟605';否則執(zhí)行步驟603;
步驟603"、本端L2R向本端TE發(fā)送流控信號(hào),本端TE停止向本端發(fā)送 共用緩沖區(qū)寫入數(shù)據(jù),即本端L2R停止向遠(yuǎn)端發(fā)送數(shù)據(jù);
步驟604"、本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否降低到預(yù)設(shè) 的門限值以下,若是,執(zhí)行步驟606;否則繼續(xù)等待,直到本端發(fā)送共用緩沖 區(qū)的占用空間降低到預(yù)設(shè)的門限值以下;
步驟605"、本端L2R向本端TE發(fā)送解除流控信號(hào),本端TE恢復(fù)向本端 發(fā)送共用緩沖區(qū)寫入凝:據(jù),然后執(zhí)行步驟603。
步驟603、本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU 的要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù),然 后執(zhí)行步驟601。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種流控處理方法,適用于至少包括無線鏈路協(xié)議RLP、層二中繼L2R、終端TE的本端和遠(yuǎn)端的數(shù)據(jù)傳輸,該方法包括為各業(yè)務(wù)設(shè)置對(duì)應(yīng)的周期性相對(duì)定時(shí)器;其特征在于,該方法還包括以下步驟A、本端RLP在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R的函數(shù)接口,本端L2R確定本端接收共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值后,本端TE向本端L2R發(fā)送流控信號(hào),本端L2R停止向本端接收共用緩沖區(qū)寫入數(shù)據(jù);B、本端L2R通過網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送流控信號(hào),遠(yuǎn)端L2R停止向遠(yuǎn)端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B之后,該方法進(jìn)一 步包括本端L2R確定本端接收共用緩沖區(qū)的占用空間降低到預(yù)設(shè)的門限值以 下后,本端TE向本端L2R發(fā)送解除流控信號(hào),本端L2R恢復(fù)向本端接收共用 緩沖區(qū)寫入數(shù)據(jù),并通過網(wǎng)絡(luò)向遠(yuǎn)端L2R發(fā)送解除流控信號(hào),遠(yuǎn)端L2R恢復(fù)向 遠(yuǎn)端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中,本端RLP調(diào)用 本端L2R的函數(shù)接口之后,本端L2R確定占用空間超過預(yù)設(shè)門限值之前,該方 法進(jìn)一步包括本端L2R對(duì)遠(yuǎn)端發(fā)來的協(xié)議數(shù)據(jù)單元PDU進(jìn)行解析,得到解 析結(jié)果。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述得到解析結(jié)果之后,該 方法進(jìn)一步包括本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否超過預(yù)設(shè) 的門限值,若超過,則不進(jìn)行任何操作;否則,本端L2R根據(jù)解析結(jié)果向本端 接收共用緩沖區(qū)寫入數(shù)據(jù)。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,本端L2R根據(jù)解析結(jié)果向 本端接收共用緩沖區(qū)寫入數(shù)據(jù)后,該方法進(jìn)一步包括本端L2R判斷本端是否 收到遠(yuǎn)端L2R發(fā)來的流控信號(hào),若收到,則本端L2R停止從本端發(fā)送共用緩沖 區(qū)讀取數(shù)據(jù);否則,本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的門限值。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,本端L2R停止從本端發(fā)送 共用緩沖區(qū)讀取數(shù)據(jù),且確定收到遠(yuǎn)端L2R發(fā)來的解除流控信號(hào)后,該方法進(jìn) 一步包括恢復(fù)從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù)。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法進(jìn)一步包括本端 L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)的門限值,若超過,則 本端L2R向本端TE發(fā)送流控信號(hào),本端TE停止向本端發(fā)送共用緩沖區(qū)寫入 數(shù)據(jù);否則,本端L2R從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU的 要求組幀,將所讀取的數(shù)據(jù)放在本端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,本端TE停止向本端發(fā)送共 用緩沖區(qū)寫入數(shù)據(jù)之后,該方法進(jìn)一步包括本端L2R確定本端發(fā)送共用緩沖 區(qū)的占用空間降低到預(yù)設(shè)的門限值以下后,本端L2R向本端TE發(fā)送解除流控 信號(hào),本端TE恢復(fù)向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù),本端L2R從本端發(fā)送共 用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU的要求組幀,將所讀取的數(shù)據(jù)放在本端 RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
9、 一種流控處理方法,適用于至少包括RLP、 L2R、 TE的本端和遠(yuǎn)端的 數(shù)據(jù)傳輸,該方法包括為各業(yè)務(wù)設(shè)置對(duì)應(yīng)的周期性相對(duì)定時(shí)器;其特征在于, 該方法還包括以下步驟本端RLP在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端L2R 的函數(shù)接口,確定本端發(fā)送共用緩沖區(qū)的占用空間超過預(yù)設(shè)的門限值以后,本 端L2R向本端TE發(fā)送流控信號(hào),本端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù) 據(jù)。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,調(diào)用本端L2R的函數(shù)接口 之前,該方法進(jìn)一步包括本端L2R判斷本端發(fā)送共用緩沖區(qū)的占用空間是否 超過預(yù)設(shè)的門卩艮值,若超過,則不進(jìn)行任何操作;否則,本端L2R從本端發(fā)送 共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU的要求組幀,將所讀取的數(shù)據(jù)放在本 端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
11、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,本端TE停止向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù)之后,該方法進(jìn)一步包括本端L2R確定本端發(fā)送共用緩 沖區(qū)的占用空間降低到預(yù)設(shè)的門限值以下后,本端L2R向本端TE發(fā)送解除流 控信號(hào),本端TE恢復(fù)向本端發(fā)送共用緩沖區(qū)寫入數(shù)據(jù),本端L2R從本端發(fā)送 共用緩沖區(qū)讀取數(shù)據(jù),按照L2R的PDU的要求組幀,將所讀取的數(shù)據(jù)放在本 端RLP的發(fā)送隊(duì)列,向遠(yuǎn)端發(fā)送數(shù)據(jù)。
12、根據(jù)權(quán)利要求9所述的方法,其特征在于,確定本端發(fā)送共用緩沖區(qū) 的占用空間超過預(yù)設(shè)的門限值之前,該方法進(jìn)一步包括本端L2R確定收到遠(yuǎn) 端L2R發(fā)來的流控信號(hào)后,本端L2R停止從本端發(fā)送共用緩沖區(qū)讀取數(shù)據(jù),直 到本端L2R收到遠(yuǎn)端發(fā)來的解除流控信號(hào)后,恢復(fù)從本端發(fā)送共用緩沖區(qū)讀取 數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種流控處理方法,該方法包括以下步驟本端無線鏈路協(xié)議(RLP)在周期性相對(duì)定時(shí)器到時(shí)后,調(diào)用本端層二中繼(L2R)的函數(shù)接口,對(duì)遠(yuǎn)端發(fā)來的協(xié)議數(shù)據(jù)單元(PDU)進(jìn)行解析,得到解析結(jié)果;本端L2R判斷本端接收共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)門限值,若超過,則進(jìn)行流控和解除流控;否則根據(jù)解析結(jié)果向本端接收共用緩沖區(qū)寫入數(shù)據(jù)后,本端L2R判斷本端是否收到遠(yuǎn)端的流控信號(hào),若收到,則進(jìn)行流控和解除流控;否則判斷本端發(fā)送共用緩沖區(qū)的占用空間是否超過預(yù)設(shè)門限值,若超過,則執(zhí)行發(fā)送流控信號(hào)和解除流控的步驟;否則向遠(yuǎn)端發(fā)送數(shù)據(jù)。利用本發(fā)明,能夠提高流控性能,并降低系統(tǒng)資源消耗。
文檔編號(hào)H04L12/56GK101577673SQ200810106250
公開日2009年11月11日 申請(qǐng)日期2008年5月9日 優(yōu)先權(quán)日2008年5月9日
發(fā)明者良 葉, 佳 唐, 蔣兆春, 波 韋 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1