專利名稱:發(fā)送業(yè)務(wù)及接收業(yè)務(wù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線傳輸技術(shù),尤其涉及發(fā)送業(yè)務(wù)及接收業(yè)務(wù)的方法。
背景技術(shù):
在通用無(wú)線分組業(yè)務(wù)(GPRS)中,無(wú)線鏈路控制(Radio Link Control,RLC)自動(dòng)重復(fù)請(qǐng)求(Automatic Repeat ReQuest,ARQ)功能支持三種操作模式,分別為RLC應(yīng)答模式(RLC acknowledged mode)、RLC非應(yīng)答模式(RLC unacknowledged mode)和RLC非持久模式(RLC non-persistentmode)。RLC應(yīng)答模式重發(fā)RLC數(shù)據(jù)塊以獲得高可靠性,RLC非應(yīng)答模式不進(jìn)行RLC數(shù)據(jù)塊的重發(fā),RLC非持久模式使用RLC數(shù)據(jù)塊的非完全重發(fā)(non-exhaustive retransmission)。
對(duì)于多媒體廣播/多播業(yè)務(wù)(Multimedia Broadcast/Multicast Service,MBMS)的傳輸,通常采用的是RLC非持久模式。MBMS的承載實(shí)體由網(wǎng)絡(luò)側(cè)的一個(gè)RLC發(fā)送端點(diǎn)和多個(gè)移動(dòng)臺(tái)(MS)上的RLC接收端點(diǎn)組成,RLC發(fā)送端點(diǎn)用于發(fā)送RLC/媒體接入控制(MAC)數(shù)據(jù)塊和控制塊,且只可以接收RLC/MAC控制塊;RLC接收端點(diǎn)用于接收RLC/MAC數(shù)據(jù)塊和控制塊,且只可以發(fā)送RLC/MAC控制塊。
現(xiàn)有協(xié)議中關(guān)于MBMS業(yè)務(wù)中的RLC非持久模式示意圖參見(jiàn)圖1所示,圖中陰影部分表示窗口,發(fā)送方有一發(fā)送窗口,接收方有一接收窗口,發(fā)送方根據(jù)V(S)進(jìn)行RLC數(shù)據(jù)塊的發(fā)送,根據(jù)V(S)和V(A)調(diào)整發(fā)送窗口;接收方根據(jù)V(R)進(jìn)行RLC數(shù)據(jù)塊的接收,根據(jù)V(R)和V(Q)調(diào)整接收窗口。每個(gè)RLC數(shù)據(jù)塊都有一個(gè)編號(hào)BSN,BSN的取值范圍為0,1,......,SNS-1。下面對(duì)圖1中的各個(gè)變量進(jìn)行簡(jiǎn)要描述
①SNS表示RLC數(shù)據(jù)塊的序列空間,即所有RLC數(shù)據(jù)塊的編號(hào)空間;②WS表示窗口大小,所有滿足[V(Q)≤BSN<V(R)]modulo SNS的RLC數(shù)據(jù)塊都落在接收窗口中;③V(A)是確認(rèn)狀態(tài)變量,標(biāo)識(shí)發(fā)送窗口內(nèi)發(fā)出去最久但還未收到接收方確認(rèn)的RLC數(shù)據(jù)塊,一般情況下V(A)=BSN’,BSN’是滿足[V(S)-BSN’]modulo SNS≤WS的最久還未得到確認(rèn)的RLC數(shù)據(jù)塊;當(dāng)發(fā)送窗口內(nèi)的所有RLC數(shù)據(jù)塊都已得到確認(rèn)時(shí),V(A)=V(S);④V(S)是發(fā)送狀態(tài)變量,標(biāo)識(shí)發(fā)送方下一個(gè)需要傳輸?shù)臄?shù)據(jù)塊,V(S)的取值不依賴于V(A),且滿足[V(S)-V(A)]modulo SNS≤WS;⑤V(Q)是接收窗口狀態(tài)變量,標(biāo)識(shí)接收窗口內(nèi)最久還沒(méi)有收到的RLC數(shù)據(jù)塊,一般情況下V(Q)=BSN’,BSN’是滿足[V(R)-BSN’]modulo SNS≤WS的最久沒(méi)有收到的RLC數(shù)據(jù)塊,當(dāng)接收窗口內(nèi)的所有RLC數(shù)據(jù)塊都已收到時(shí),V(Q)=V(R);⑥V(R)是接收狀態(tài)變量,標(biāo)識(shí)接收方下一個(gè)要接收的RLC數(shù)據(jù)塊,V(R)=[BSN′+1]modulo SNS,其中,BSN′是接收方最近收到的RLC數(shù)據(jù)塊,滿足[V(R)≤BSN′<V(R)+SNS-WS]modulo SNS;⑦V(B)是發(fā)送方的確認(rèn)狀態(tài)數(shù)組,數(shù)組中每一個(gè)元素的取值標(biāo)識(shí)當(dāng)前所發(fā)送的塊的確認(rèn)狀態(tài),由V(A)作為索引,描述V(A)之后最多WS個(gè)RLC數(shù)據(jù)塊的確認(rèn)狀態(tài),發(fā)送方可以對(duì)數(shù)組內(nèi)的任意RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā);⑧V(N)是接收方的接收狀態(tài)數(shù)組,數(shù)組中每一個(gè)元素的取值標(biāo)識(shí)當(dāng)前所發(fā)送的塊的接收狀態(tài),由V(R)作為索引,描述V(R)之前最多WS個(gè)RLC數(shù)據(jù)塊的接收狀態(tài)。
在數(shù)據(jù)傳輸過(guò)程中,需要對(duì)發(fā)送窗口和接收窗口不斷進(jìn)行調(diào)整,具體如下在發(fā)送方,只要有新的RLC數(shù)據(jù)塊,發(fā)送方就一直發(fā)送,在發(fā)送窗口滿的情況下,即[V(S)-V(A)]modulo SNS=WS時(shí),移動(dòng)V(A)讓其指向下一個(gè)等待確認(rèn)的RLC數(shù)據(jù)塊位置,使不等式[V(S)-V(A)]modulo SNS≤WS成立;
在接收方,只要有新的RLC數(shù)據(jù)塊到達(dá),接收方就一直接收,在接收窗口滿的情況下,即[V(R)-V(Q)]modulo SNS=WS時(shí),將BSN=V(Q)的RLC數(shù)據(jù)塊丟棄,移動(dòng)V(Q)讓其指向下一個(gè)等待接收的RLC數(shù)據(jù)塊位置,使不等式[V(R)-V(Q)]modulo SNS≤WS成立,并將該數(shù)據(jù)塊之前的已經(jīng)收到的RLC數(shù)據(jù)塊交給上層。
對(duì)于一些實(shí)時(shí)性要求比較高的低時(shí)延業(yè)務(wù),如網(wǎng)際協(xié)議電話(VoIP),需要比較低的時(shí)延來(lái)保證用戶的業(yè)務(wù)感受,鑒于RLC非持久模式的特點(diǎn),相對(duì)于其它兩種模式,RLC非持久模式更適合于會(huì)話類(lèi)等時(shí)延敏感業(yè)務(wù)的傳輸。目前已經(jīng)有很多公司提出要在低時(shí)延業(yè)務(wù)的臨時(shí)數(shù)據(jù)塊流(TemporaryBlock FloW,TBF)中引入RLC非持久模式。每個(gè)TBF由兩個(gè)RLC端點(diǎn)(RLCendpoint)組成,每個(gè)RLC端點(diǎn)既有一個(gè)能發(fā)送RLC/MAC數(shù)據(jù)塊的發(fā)送方,也有一個(gè)能接收RLC/MAC數(shù)據(jù)塊的接收方。目前在低時(shí)延業(yè)務(wù)的TBF中引入RLC非持久模式的方法主要有以下兩種一、使用固定的窗口大小來(lái)接收RLC數(shù)據(jù)塊,當(dāng)接收窗口滿時(shí),強(qiáng)制接收窗口向前移動(dòng)。為降低業(yè)務(wù)時(shí)延,一般使用較小的窗口大小。參見(jiàn)圖2所示,V(Q)指示接收窗口內(nèi)第一個(gè)未接收到的RLC數(shù)據(jù)塊位置,V(R)指示下一個(gè)要接收的RLC數(shù)據(jù)塊位置,r表示未收到的RLC數(shù)據(jù)塊,R表示已收到的RLC數(shù)據(jù)塊,且WS1<WS。假設(shè)發(fā)送方每X ms發(fā)送一次RLC數(shù)據(jù)塊,那么,對(duì)于圖中V(Q)所示的未收到的數(shù)據(jù)塊,如果接收方采用長(zhǎng)度為WS的接收窗口,則接收方最久在WS個(gè)X ms后才能移動(dòng)接收窗口;如果接收方采用長(zhǎng)度為WS1的接收窗口,則接收方最久在WS1個(gè)X ms后就能移動(dòng)接收窗口。也就是說(shuō),在采用RLC非持久模式的情況下,減小窗口的大小能夠更快地填滿窗口,加快接收窗口的移動(dòng),這樣,就能夠減少接收窗口內(nèi)第一個(gè)未接收到的RLC數(shù)據(jù)塊的等待時(shí)間,從而降低業(yè)務(wù)的時(shí)延。
但是,使用較小的固定窗口的方法沒(méi)有考慮到空口的質(zhì)量變化,不能及時(shí)根據(jù)空口的質(zhì)量狀況進(jìn)行窗口大小的調(diào)整,比如,當(dāng)空口質(zhì)量變差時(shí),由于窗口大小的限制,使得接收方未收到的RLC數(shù)據(jù)塊的重發(fā)次數(shù)變少或根本就沒(méi)有重發(fā)機(jī)會(huì),從而導(dǎo)致上層的幀錯(cuò)誤率變大,也就是說(shuō),采用較小的固定窗口大小的方法無(wú)法滿足不同業(yè)務(wù)的不同服務(wù)質(zhì)量(QoS)需求,如可靠性要求的滿足,不能很好地按照不同業(yè)務(wù)的不同服務(wù)質(zhì)量(QoS)需求選擇差異化的服務(wù);并且,當(dāng)傳輸由于某種原因如人為原因,暫時(shí)在一段時(shí)間內(nèi)沒(méi)有新的RLC數(shù)據(jù)塊傳輸時(shí),接收方可能由于接收窗口未滿,而在一直等待接收接收窗口內(nèi)第一個(gè)未接收到的RLC數(shù)據(jù)塊,從而造成等待時(shí)間過(guò)長(zhǎng),超出了傳輸業(yè)務(wù)的時(shí)延要求;另外,如果發(fā)送窗口在未滿的情況下暫時(shí)停止、并且還有未確認(rèn)的RLC數(shù)據(jù)塊,那么發(fā)送方可能會(huì)一直不停地重發(fā)發(fā)送窗口內(nèi)還未收到確認(rèn)的RLC數(shù)據(jù)塊,這樣容易造成無(wú)線資源的浪費(fèi)。
二、接收方通過(guò)使用定時(shí)器監(jiān)控等待接收的RLC數(shù)據(jù)塊的等待時(shí)間。定時(shí)器的長(zhǎng)度根據(jù)小區(qū)提供的系統(tǒng)參數(shù)確定,一般比填滿整個(gè)接收窗口所需花費(fèi)的時(shí)間要短。具體的接收過(guò)程如圖3所示,V(Q)指示接收窗口內(nèi)第一個(gè)未接收到的RLC數(shù)據(jù)塊位置,V(R)指示下一個(gè)要接收的RLC數(shù)據(jù)塊位置,r表示未收到的RLC數(shù)據(jù)塊,R表示已收到的RLC數(shù)據(jù)塊,-表示本文中不關(guān)心的RLC數(shù)據(jù)塊,t1、t2、t3為三個(gè)不同的時(shí)刻,下面分別對(duì)各個(gè)時(shí)刻的接收窗口狀態(tài)進(jìn)行詳細(xì)說(shuō)明t1時(shí)刻,為V(Q)所指示的RLC數(shù)據(jù)塊B啟動(dòng)相應(yīng)的定時(shí)器T,接收方繼續(xù)接收RLC數(shù)據(jù)塊;t2時(shí)刻,定時(shí)器T未超時(shí),接收方繼續(xù)接收新的RLC數(shù)據(jù)塊,以及等待接收未收到的RLC數(shù)據(jù)塊;t3時(shí)刻,定時(shí)器T超時(shí),接收方不再期待收到數(shù)據(jù)塊B,移動(dòng)V(Q)使之指向下一個(gè)期待接收的RLC數(shù)據(jù)塊。
接收方在沒(méi)有收到數(shù)據(jù)塊B的情況下,可能多次要求發(fā)送方重發(fā)數(shù)據(jù)塊B,但接收方還是一直沒(méi)有收到數(shù)據(jù)塊B,與方案一不同,這里接收方不是一直等待直到接收窗口滿,而是在定時(shí)器T超時(shí)后,直接將V(Q)指向下一個(gè)期待接收的RLC數(shù)據(jù)塊,不再等待數(shù)據(jù)塊B。這樣可以避免由于等待時(shí)間過(guò)長(zhǎng)而超出了傳輸業(yè)務(wù)的時(shí)延要求。
但是,與方案一類(lèi)似,方案二同樣無(wú)法滿足不同業(yè)務(wù)的不同QoS需求;并且,為每個(gè)V(Q)都設(shè)置定時(shí)器的做法,實(shí)現(xiàn)較為復(fù)雜;另外,定時(shí)器值的設(shè)置與應(yīng)用場(chǎng)景有關(guān)系,設(shè)置較為困難,如計(jì)算機(jī)(PC)和MS間的通話,MS所應(yīng)該承擔(dān)的時(shí)延部分難以估算。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種發(fā)送業(yè)務(wù)及接收業(yè)務(wù)的方法,滿足不同業(yè)務(wù)的不同QoS需求。
為達(dá)到上述目的,本發(fā)明提供的一種接收業(yè)務(wù)的方法如下將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置接收機(jī)制,在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收。
其中,所述將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域包括將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整接收區(qū)域和子接收窗口。
所述將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整接收區(qū)域和子接收窗口兩部分包括設(shè)置子接收窗口長(zhǎng)度WS′,以V(R)的前一RLC數(shù)據(jù)塊為子接收窗口右邊界,形成長(zhǎng)度為WS′的子接收窗口,將接收窗口中V(R)之前、子接收窗口之外的所有RLC數(shù)據(jù)塊組成可調(diào)整接收區(qū)域。
所述設(shè)置子接收窗口長(zhǎng)度包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置子接收窗口長(zhǎng)度;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的子接收窗口長(zhǎng)度。
該方法進(jìn)一步包括接收方根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)子接收窗口長(zhǎng)度進(jìn)行動(dòng)態(tài)調(diào)整。
其中,所述在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收包括在子接收窗口內(nèi),按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式進(jìn)行RLC數(shù)據(jù)塊的接收,并將需要移出子接收窗口的RLC數(shù)據(jù)塊移到可調(diào)整接收區(qū)域中。
所述在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收包括在可調(diào)整接收區(qū)域內(nèi),接收方請(qǐng)求發(fā)送方重發(fā)未收到的RLC數(shù)據(jù)塊,并設(shè)置最大請(qǐng)求重發(fā)次數(shù),接收方統(tǒng)計(jì)可調(diào)整接收區(qū)域內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理可調(diào)整接收區(qū)域內(nèi)的RLC數(shù)據(jù)塊。
所述接收方根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理可調(diào)整接收區(qū)域內(nèi)的RLC數(shù)據(jù)塊包括當(dāng)可調(diào)整接收區(qū)域內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷可調(diào)整接收區(qū)域內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將可調(diào)整接收區(qū)域內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將可調(diào)整接收區(qū)域內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并判斷子接收窗口內(nèi)是否存在未收到的RLC數(shù)據(jù)塊,如果存在,則將V(Q)指向子接收窗口內(nèi)的第一個(gè)未收到的RLC數(shù)據(jù)塊,否則,將V(Q)指向V(R)。
所述設(shè)置最大請(qǐng)求重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大請(qǐng)求重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大請(qǐng)求重發(fā)次數(shù)。
本發(fā)明還提供了另外一種接收業(yè)務(wù)的方法,該方法為接收方接收來(lái)自發(fā)送方的RLC數(shù)據(jù)塊,請(qǐng)求發(fā)送方重發(fā)未收到的RLC數(shù)據(jù)塊,并設(shè)置最大請(qǐng)求重發(fā)次數(shù),接收方統(tǒng)計(jì)接收窗口內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理接收窗口內(nèi)的RLC數(shù)據(jù)塊。
其中,所述接收方根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理接收窗口內(nèi)的RLC數(shù)據(jù)塊包括當(dāng)接收窗口內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷接收窗口內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將接收窗口內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將接收窗口內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并將V(Q)指向V(R)。
所述設(shè)置最大請(qǐng)求重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大請(qǐng)求重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大請(qǐng)求重發(fā)次數(shù)。
本發(fā)明還提供了一種發(fā)送業(yè)務(wù)的方法,該方法為將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置發(fā)送機(jī)制,在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送。
其中,所述將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域包括將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整發(fā)送區(qū)域和子發(fā)送窗口。
所述將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整發(fā)送區(qū)域和子發(fā)送窗口兩部分包括設(shè)置子發(fā)送窗口長(zhǎng)度WS″,以V(S)的前一RLC數(shù)據(jù)塊為子發(fā)送窗口右邊界,形成長(zhǎng)度為WS″的子發(fā)送窗口,將發(fā)送窗口中V(S)之前、子發(fā)送窗口之外的所有RLC數(shù)據(jù)塊組成可調(diào)整發(fā)送區(qū)域。
所述設(shè)置子發(fā)送窗口長(zhǎng)度包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置子發(fā)送窗口長(zhǎng)度;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的子發(fā)送窗口長(zhǎng)度。
該方法進(jìn)一步包括發(fā)送方根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)子發(fā)送窗口長(zhǎng)度進(jìn)行動(dòng)態(tài)調(diào)整。
其中,所述在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送包括在子發(fā)送窗口內(nèi),按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式進(jìn)行RLC數(shù)據(jù)塊的發(fā)送,并將需要移出子發(fā)送窗口的RLC數(shù)據(jù)塊移到可調(diào)整發(fā)送區(qū)域中。
所述在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送包括在可調(diào)整發(fā)送區(qū)域內(nèi),發(fā)送方對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù),發(fā)送方統(tǒng)計(jì)可調(diào)整發(fā)送區(qū)域內(nèi)未確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理可調(diào)整發(fā)送區(qū)域內(nèi)的RLC數(shù)據(jù)塊。
所述發(fā)送方根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理可調(diào)整發(fā)送區(qū)域內(nèi)的RLC數(shù)據(jù)塊包括發(fā)送方停止重發(fā)發(fā)送窗口內(nèi)重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊;對(duì)于可調(diào)整發(fā)送區(qū)域內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā)。
所述設(shè)置最大重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大重發(fā)次數(shù)。
本發(fā)明還提供了另外一種發(fā)送業(yè)務(wù)的方法,該方法為發(fā)送方向接收方發(fā)送RLC數(shù)據(jù)塊,對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù),發(fā)送方統(tǒng)計(jì)發(fā)送窗口內(nèi)未確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊。
其中,所述發(fā)送方根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊包括發(fā)送方停止重發(fā)發(fā)送窗口內(nèi)重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊;對(duì)于發(fā)送窗口內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā)。
所述設(shè)置最大重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大重發(fā)次數(shù)。
由此可見(jiàn),本發(fā)明通過(guò)將發(fā)送窗口或接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并分別在各個(gè)子區(qū)域采取不同的發(fā)送或接收機(jī)制,滿足了不同業(yè)務(wù)的不同QoS需求。并且,通過(guò)設(shè)置最大請(qǐng)求重發(fā)次數(shù)限制了接收方對(duì)于未收到的RLC數(shù)據(jù)塊的等待時(shí)間,無(wú)需為每個(gè)V(Q)都設(shè)置定時(shí)器,實(shí)現(xiàn)較為簡(jiǎn)單,當(dāng)沒(méi)有新的RLC數(shù)據(jù)塊傳輸時(shí),如果接收窗口未滿,則接收方不會(huì)一直等待接收未收到的RLC數(shù)據(jù)塊,而是在未收到RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí)不再繼續(xù)等待,這樣就可避免由于等待時(shí)間過(guò)長(zhǎng)造成超出業(yè)務(wù)時(shí)延要求的情況發(fā)生,從而降低了業(yè)務(wù)時(shí)延。另外,通過(guò)設(shè)置最大重發(fā)次數(shù)使得發(fā)送方在重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)時(shí),停止重發(fā)發(fā)送窗口內(nèi)還未收到確認(rèn)的RLC數(shù)據(jù)塊,從而避免了無(wú)線資源的浪費(fèi)。
圖1為現(xiàn)有協(xié)議中的RLC非持久模式示意圖。
圖2為現(xiàn)有技術(shù)一中的接收窗口示意圖。
圖3為現(xiàn)有技術(shù)二中的接收過(guò)程示意圖。
圖4為本發(fā)明實(shí)施例中的接收窗口劃分示意圖。
圖5為本發(fā)明實(shí)施例中的請(qǐng)求重發(fā)次數(shù)計(jì)數(shù)數(shù)組示意圖。
圖6為本發(fā)明實(shí)施例中的發(fā)送窗口劃分示意圖。
圖7為本發(fā)明實(shí)施例中的重發(fā)次數(shù)計(jì)數(shù)數(shù)組示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面參照附圖并舉實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明所提出的接收業(yè)務(wù)的方法的基本思想是將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置接收機(jī)制,在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收。
參見(jiàn)圖4所示實(shí)施例,可通過(guò)設(shè)置子接收窗口長(zhǎng)度WS′,將現(xiàn)有協(xié)議中接收窗口內(nèi)從V(Q)到V(R)-1的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整接收區(qū)域RS和長(zhǎng)度為WS′的子接收窗口,并在可調(diào)整接收區(qū)域和子接收窗口內(nèi)使用不同的接收機(jī)制。比如,在子接收窗口內(nèi),按照現(xiàn)有協(xié)議中的RLC非持久模式進(jìn)行處理;在可調(diào)整接收區(qū)域內(nèi),設(shè)置請(qǐng)求重發(fā)機(jī)制,即接收方要求發(fā)送方重發(fā)未收到的RLC數(shù)據(jù)塊。圖4中,r表示未收到的RLC數(shù)據(jù)塊,R表示已收到的RLC數(shù)據(jù)塊,-表示本文中不關(guān)心的RLC數(shù)據(jù)塊。為便于描述,這里將原大小為WS的接收窗口稱作父窗口。
對(duì)于一個(gè)TBF,發(fā)送方在其所分配的每一個(gè)無(wú)線信道上某一特定時(shí)間間隔如20ms內(nèi)只能發(fā)送一個(gè)RLC數(shù)據(jù)塊,考慮到某些業(yè)務(wù)的連續(xù)傳輸特性,可以通過(guò)設(shè)置子接收窗口的長(zhǎng)度來(lái)保證業(yè)務(wù)的時(shí)間特性;對(duì)于一定的空口質(zhì)量,其誤碼率基本上一定,每一次的重傳都會(huì)減小接收方的塊丟失率,因此可以通過(guò)設(shè)置最大請(qǐng)求重發(fā)次數(shù)保證業(yè)務(wù)的可靠性。
圖4中,子接收窗口長(zhǎng)度為WS′,以V(R)的前一RLC數(shù)據(jù)塊為子接收窗口右邊界,即以[V(R)-1]modulo SNS為右邊界,包括了父窗口內(nèi)最近收到的最多WS′個(gè)RLC數(shù)據(jù)塊。在TBF剛建立時(shí)的初始狀態(tài),子接收窗口左邊界會(huì)超出父窗口的左邊界,初始時(shí)子接收窗口右邊界為0。落在子接收窗口中的有效RLC數(shù)據(jù)塊的BSN滿足[V(Q)≤BSN<V(R)]modulo SNS且[(V(R)-BSN-1)≤WS′]modulo SNS。對(duì)于子接收窗口內(nèi)的所有RLC數(shù)據(jù)塊,可按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式進(jìn)行RLC數(shù)據(jù)塊的接收和重發(fā),區(qū)別在于,對(duì)于需要移出子接收窗口的RLC數(shù)據(jù)塊,若按現(xiàn)有協(xié)議處理,則應(yīng)該直接交給上層,而本發(fā)明中是將這些RLC數(shù)據(jù)塊移到可調(diào)整接收區(qū)域中。
其中,WS′=0、1、2、...,WS′的具體大小可以由發(fā)送方和接收方根據(jù)業(yè)務(wù)的QoS需求進(jìn)行協(xié)商設(shè)置,比如,通過(guò)RLC數(shù)據(jù)塊或控制塊進(jìn)行協(xié)商;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置一個(gè)默認(rèn)的WS′,網(wǎng)絡(luò)側(cè)將設(shè)置的WS′通過(guò)小區(qū)系統(tǒng)消息廣播給小區(qū)內(nèi)所有的移動(dòng)臺(tái),或通過(guò)控制信令傳遞給特定的移動(dòng)臺(tái);或者,在信道請(qǐng)求或信道指派時(shí)確定。在業(yè)務(wù)傳輸過(guò)程中,接收方還可以根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)WS′進(jìn)行動(dòng)態(tài)調(diào)整。
圖4中的可調(diào)整接收區(qū)域指的是在父窗口內(nèi)V(R)之前,而不在子接收窗口內(nèi)的所有RLC數(shù)據(jù)塊組成的區(qū)域。在可調(diào)整接收區(qū)域內(nèi),可設(shè)置請(qǐng)求重發(fā)機(jī)制,對(duì)于未收到的RLC數(shù)據(jù)塊,接收方請(qǐng)求發(fā)送方進(jìn)行重發(fā),并設(shè)置最大請(qǐng)求重發(fā)次數(shù)N,接收方統(tǒng)計(jì)可調(diào)整接收區(qū)域內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)N處理可調(diào)整接收區(qū)域內(nèi)的RLC數(shù)據(jù)塊。具體過(guò)程如下當(dāng)可調(diào)整接收區(qū)域內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷可調(diào)整接收區(qū)域內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將可調(diào)整接收區(qū)域內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將接收窗口狀態(tài)變量V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將可調(diào)整接收區(qū)域內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并判斷子接收窗口內(nèi)是否存在未收到的RLC數(shù)據(jù)塊,如果子接收窗口內(nèi)存在未收到的RLC數(shù)據(jù)塊,則將V(Q)指向子接收窗口內(nèi)的第一個(gè)未收到的RLC數(shù)據(jù)塊,如果子接收窗口內(nèi)不存在未收到的RLC數(shù)據(jù)塊,則將V(Q)指向V(R)。發(fā)送方收到接收方的重發(fā)請(qǐng)求后,重發(fā)接收方所請(qǐng)求重發(fā)的RLC數(shù)據(jù)塊,并在重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)N時(shí),停止重發(fā)。
其中,N=0、1、2、...,N的具體值可以由發(fā)送方和接收方根據(jù)業(yè)務(wù)的QoS需求進(jìn)行協(xié)商設(shè)置,比如,通過(guò)RLC數(shù)據(jù)塊或控制塊進(jìn)行協(xié)商;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置一個(gè)默認(rèn)的最大請(qǐng)求重發(fā)次數(shù),網(wǎng)絡(luò)側(cè)將設(shè)置的最大請(qǐng)求重發(fā)次數(shù)通過(guò)小區(qū)系統(tǒng)消息廣播給小區(qū)內(nèi)所有的移動(dòng)臺(tái),或通過(guò)控制信令傳遞給特定的移動(dòng)臺(tái)。
對(duì)于由于收到[BSN=V(Q)]modulo SNS的RLC數(shù)據(jù)塊或動(dòng)態(tài)調(diào)整子接收窗口大小,而從RS區(qū)域進(jìn)入子接收窗口的RLC數(shù)據(jù)塊,保留該RLC數(shù)據(jù)塊所統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)。對(duì)于由于V(R)的移動(dòng)或動(dòng)態(tài)調(diào)整子接收窗口大小,而從子接收窗口進(jìn)入RS區(qū)域的RLC數(shù)據(jù)塊,如果其中含有未收到的RLC數(shù)據(jù)塊,則觸發(fā)請(qǐng)求重發(fā)機(jī)制,要求發(fā)送方重發(fā)這些未收到的RLC數(shù)據(jù)塊,并更新這些RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù);發(fā)送方收到重發(fā)請(qǐng)求后,應(yīng)立即或盡快重發(fā)所請(qǐng)求的RLC數(shù)據(jù)塊。如果從子接收窗口進(jìn)入RS區(qū)域的標(biāo)記為r的RLC數(shù)據(jù)塊存在請(qǐng)求重發(fā)次數(shù),那么它的請(qǐng)求重發(fā)次數(shù)不應(yīng)大于它之前可調(diào)整接收區(qū)域內(nèi)的標(biāo)記為r的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)。如果接收方收到接收窗口內(nèi)標(biāo)記為r的RLC數(shù)據(jù)塊,將該RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)清空為零。
接收方可以根據(jù)不同業(yè)務(wù)的不同QoS需求,對(duì)最大請(qǐng)求重發(fā)次數(shù)N的大小或子接收窗口長(zhǎng)度進(jìn)行調(diào)整。比如,如果業(yè)務(wù)對(duì)時(shí)延較為敏感,則可以通過(guò)減小N、或減小子接收窗口大小、或者同時(shí)減小N和子接收窗口大小來(lái)降低業(yè)務(wù)時(shí)延;如果業(yè)務(wù)的可靠性要求較高,則可以通過(guò)增加N、或增加子接收窗口大小、或者同時(shí)增加N和子接收窗口大小來(lái)提高業(yè)務(wù)可靠性。也就是說(shuō),本發(fā)明所提出的接收方法能夠滿足不同業(yè)務(wù)的不同QoS需求。對(duì)于一些時(shí)延較為敏感的業(yè)務(wù),應(yīng)在能夠保證時(shí)延要求的前提下,充分考慮業(yè)務(wù)的可靠性要求。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,還可根據(jù)實(shí)際業(yè)務(wù)需要,將接收窗口內(nèi)的RLC數(shù)據(jù)塊緩沖區(qū)分成更多的區(qū)域,并分別采取不同的接收機(jī)制。
另外,子接收窗口的長(zhǎng)度還可以為0,在整個(gè)接收窗口內(nèi)采取可調(diào)整接收區(qū)域的接收機(jī)制。也就是說(shuō),在接收方設(shè)置請(qǐng)求重發(fā)機(jī)制,接收方接收來(lái)自發(fā)送方的RLC數(shù)據(jù)塊,對(duì)于未收到的RLC數(shù)據(jù)塊,接收方請(qǐng)求發(fā)送方進(jìn)行重發(fā),并設(shè)置最大請(qǐng)求重發(fā)次數(shù)N,接收方統(tǒng)計(jì)接收窗口內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理接收窗口內(nèi)的RLC數(shù)據(jù)塊。發(fā)送方收到接收方的重發(fā)請(qǐng)求后,重發(fā)接收方所請(qǐng)求重發(fā)的RLC數(shù)據(jù)塊,并在重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)N時(shí),停止重發(fā)。
參見(jiàn)圖5所示,r表示未收到的RLC數(shù)據(jù)塊,R表示已收到的RLC數(shù)據(jù)塊,-表示本文中不關(guān)心的RLC數(shù)據(jù)塊。數(shù)組V(C)是請(qǐng)求重發(fā)次數(shù)計(jì)數(shù)數(shù)組,用來(lái)統(tǒng)計(jì)接收窗口內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),V(C)中的每個(gè)值表示對(duì)應(yīng)位置上接收窗口內(nèi)未收到的RLC數(shù)據(jù)塊的請(qǐng)求發(fā)送方重發(fā)的次數(shù)。比如,n、m、p分別表示接收窗口內(nèi)第一、二、三個(gè)未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),且n≥m≥p,因?yàn)樵骄脹](méi)收到的數(shù)據(jù)塊得到請(qǐng)求重發(fā)的機(jī)會(huì)越大。
當(dāng)接收窗口內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷接收窗口內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將接收窗口內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將接收窗口狀態(tài)變量V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將接收窗口內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并將V(Q)指向接收狀態(tài)變量V(R),即V(Q)=V(R)。接收方請(qǐng)求重發(fā)次數(shù)未達(dá)到N時(shí),接收窗口的處理過(guò)程與現(xiàn)有協(xié)議中RLC非持久模式規(guī)定的處理過(guò)程一致,這里不再詳細(xì)描述。如果接收方收到接收窗口內(nèi)標(biāo)記為r的RLC數(shù)據(jù)塊,將該RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)清空為零。
接收窗口移動(dòng)后,接收方更新V(C),繼續(xù)統(tǒng)計(jì)新的接收窗口內(nèi)的所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的未收到RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)及最大請(qǐng)求重發(fā)次數(shù)N處理接收窗口內(nèi)的RLC數(shù)據(jù)塊。
接收方可以根據(jù)不同業(yè)務(wù)的不同QoS需求,對(duì)最大請(qǐng)求重發(fā)次數(shù)N的大小進(jìn)行調(diào)整。比如,如果業(yè)務(wù)對(duì)時(shí)延較為敏感,則可以通過(guò)減小N來(lái)降低業(yè)務(wù)時(shí)延;如果業(yè)務(wù)的可靠性要求較高,則可以通過(guò)增加N來(lái)提高業(yè)務(wù)可靠性。也就是說(shuō),本發(fā)明所提出的接收方法能夠滿足不同業(yè)務(wù)的不同QoS需求。對(duì)于一些時(shí)延較為敏感的業(yè)務(wù),應(yīng)在能夠保證時(shí)延要求的前提下,充分考慮業(yè)務(wù)的可靠性要求。
采取本發(fā)明所提供的接收方法以后,當(dāng)傳輸由于某種原因暫時(shí)在一段時(shí)間內(nèi)沒(méi)有新的RLC數(shù)據(jù)塊傳輸時(shí),如果接收窗口未滿,則接收方不會(huì)一直等待接收未收到的RLC數(shù)據(jù)塊,而是在未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)N時(shí)不再繼續(xù)等待,這樣就可避免由于等待時(shí)間過(guò)長(zhǎng)造成超出業(yè)務(wù)時(shí)延要求的情況發(fā)生。另外,發(fā)送方還可以在重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)N時(shí),停止重發(fā)發(fā)送窗口內(nèi)還未收到確認(rèn)的RLC數(shù)據(jù)塊,從而避免了無(wú)線資源的浪費(fèi)。
本發(fā)明還提供了發(fā)送業(yè)務(wù)的方法,該方法的基本思想是將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置發(fā)送機(jī)制,在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送。
參見(jiàn)圖6所示實(shí)施例,可通過(guò)設(shè)置子發(fā)送窗口長(zhǎng)度WS″,將現(xiàn)有協(xié)議中發(fā)送窗口內(nèi)從V(A)到V(S)-1的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整發(fā)送區(qū)域AS和長(zhǎng)度為WS″的子發(fā)送窗口,并在可調(diào)整發(fā)送區(qū)域和子發(fā)送窗口內(nèi)使用不同的發(fā)送機(jī)制。比如,在子發(fā)送窗口內(nèi),按照現(xiàn)有協(xié)議中的RLC非持久模式進(jìn)行處理;在可調(diào)整發(fā)送區(qū)域內(nèi),設(shè)置重發(fā)機(jī)制,發(fā)送方對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā)。其中,a表示未確認(rèn)的RLC數(shù)據(jù)塊,A表示已確認(rèn)的RLC數(shù)據(jù)塊,-表示本文中不關(guān)心的RLC數(shù)據(jù)塊。為便于描述,這里將原大小為WS的發(fā)送窗口稱作父發(fā)送窗口。
對(duì)于一個(gè)TBF,發(fā)送方在其所分配的每一個(gè)無(wú)線信道上某一特定時(shí)間間隔如20ms內(nèi)只能發(fā)送一個(gè)RLC數(shù)據(jù)塊,考慮到某些業(yè)務(wù)的連續(xù)傳輸特性,可以通過(guò)設(shè)置子發(fā)送窗口的長(zhǎng)度來(lái)保證業(yè)務(wù)的時(shí)間特性;對(duì)于一定的空口質(zhì)量,其誤碼率基本上一定,每一次的重傳都會(huì)減小接收方的塊丟失率,因此可以通過(guò)設(shè)置最大重發(fā)次數(shù)保證業(yè)務(wù)的可靠性。
圖6中,子發(fā)送窗口長(zhǎng)度為WS″,以V(S)的前一RLC數(shù)據(jù)塊為子發(fā)送窗口右邊界,即以[V(S)-1]modulo SNS為右邊界,包括了父窗口內(nèi)最近發(fā)送的最多WS″個(gè)RLC數(shù)據(jù)塊。在TBF剛建立時(shí)的初始狀態(tài),子發(fā)送窗口左邊界會(huì)超出父窗口的左邊界,初始時(shí)子發(fā)送窗口右邊界為0。落在子發(fā)送窗口中的有效RLC數(shù)據(jù)塊的BSN滿足[V(A)≤BSN<V(S)]modulo SNS且[(V(S)-BSN-1)≤WS″]modulo SNS。對(duì)于子發(fā)送窗口內(nèi)的所有RLC數(shù)據(jù)塊,可按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式進(jìn)行RLC數(shù)據(jù)塊的重發(fā),區(qū)別在于,對(duì)于需要移出子發(fā)送窗口的RLC數(shù)據(jù)塊,若按現(xiàn)有協(xié)議處理,則不需要緩沖,而本發(fā)明中是將這些RLC數(shù)據(jù)塊移到可調(diào)整發(fā)送區(qū)域中。
其中,WS″=0、1、2、…,WS″的具體大小可以由發(fā)送方和接收方根據(jù)業(yè)務(wù)的QoS需求進(jìn)行協(xié)商設(shè)置,比如,通過(guò)RLC數(shù)據(jù)塊或控制塊進(jìn)行協(xié)商;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置一個(gè)默認(rèn)的WS″,網(wǎng)絡(luò)側(cè)將設(shè)置的WS″通過(guò)小區(qū)系統(tǒng)消息廣播給小區(qū)內(nèi)所有的移動(dòng)臺(tái),或通過(guò)控制信令傳遞給特定的移動(dòng)臺(tái);或者,在信道請(qǐng)求或信道指派時(shí)確定。在業(yè)務(wù)傳輸過(guò)程中,發(fā)送方還可以根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)WS″進(jìn)行動(dòng)態(tài)調(diào)整。
圖6中的可調(diào)整發(fā)送區(qū)域指的是在父窗口內(nèi)V(S)之前,而不在子發(fā)送窗口內(nèi)的所有RLC數(shù)據(jù)塊組成的區(qū)域。在可調(diào)整發(fā)送區(qū)域內(nèi),可設(shè)置重發(fā)機(jī)制,對(duì)于未確認(rèn)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù)M,發(fā)送方統(tǒng)計(jì)可調(diào)整發(fā)送區(qū)域內(nèi)所有未收到確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)M處理可調(diào)整發(fā)送區(qū)域內(nèi)的RLC數(shù)據(jù)塊。具體過(guò)程如下當(dāng)可調(diào)整發(fā)送區(qū)域內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)時(shí),停止重發(fā)這些RLC數(shù)據(jù)塊;對(duì)于可調(diào)整發(fā)送區(qū)域內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā),如果需要重發(fā)這些RLC數(shù)據(jù)塊,發(fā)送方則在有機(jī)會(huì)發(fā)送RLC數(shù)據(jù)塊時(shí)進(jìn)行重發(fā)。比如,在當(dāng)前沒(méi)有新的RLC數(shù)據(jù)塊可發(fā)送時(shí),發(fā)送未收到確認(rèn)的RLC數(shù)據(jù)塊;在當(dāng)前有新的RLC數(shù)據(jù)塊需要發(fā)送時(shí),優(yōu)先發(fā)送未收到確認(rèn)的RLC數(shù)據(jù)塊;當(dāng)有多個(gè)未得到確認(rèn)的RLC數(shù)據(jù)塊需要發(fā)送時(shí),按照未確認(rèn)RLC數(shù)據(jù)塊的重發(fā)次數(shù)從小到大發(fā)送,當(dāng)重發(fā)次數(shù)一樣時(shí),按照BSN的先后順序發(fā)送。
其中,M=0、1、2、...,M的具體值可以由發(fā)送方和接收方根據(jù)業(yè)務(wù)的QoS需求進(jìn)行協(xié)商設(shè)置,比如,通過(guò)RLC數(shù)據(jù)塊或控制塊進(jìn)行協(xié)商;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置一個(gè)默認(rèn)的最大重發(fā)次數(shù),網(wǎng)絡(luò)側(cè)將設(shè)置的最大重發(fā)次數(shù)通過(guò)小區(qū)系統(tǒng)消息廣播給小區(qū)內(nèi)所有的移動(dòng)臺(tái),或通過(guò)控制信令傳遞給特定的移動(dòng)臺(tái)。
對(duì)于由于發(fā)送新的RLC數(shù)據(jù)塊,或動(dòng)態(tài)調(diào)整子發(fā)送窗口大小,而從AS區(qū)域進(jìn)入子發(fā)送窗口的RLC數(shù)據(jù)塊,保留該RLC數(shù)據(jù)塊所統(tǒng)計(jì)的重發(fā)次數(shù)。對(duì)于由于V(S)的移動(dòng)或動(dòng)態(tài)調(diào)整子發(fā)送窗口大小,而從子發(fā)送窗口進(jìn)入AS區(qū)域的RLC數(shù)據(jù)塊,如果其中含有未確認(rèn)的RLC數(shù)據(jù)塊,則觸發(fā)重發(fā)機(jī)制,立即或盡快重發(fā)這些RLC數(shù)據(jù)塊,并更新這些RLC數(shù)據(jù)塊的重發(fā)次數(shù)。如果發(fā)送方收到發(fā)送窗口內(nèi)標(biāo)記為a的RLC數(shù)據(jù)塊的確認(rèn),則將該RLC數(shù)據(jù)塊的重發(fā)次數(shù)清空為零。
發(fā)送方可以根據(jù)不同業(yè)務(wù)的不同QoS需求,對(duì)M的大小或子發(fā)送窗口的大小進(jìn)行調(diào)整。比如,如果業(yè)務(wù)對(duì)時(shí)延較為敏感,則可以通過(guò)減小M、或減小子發(fā)送窗口大小、或者同時(shí)減小M和子發(fā)送窗口大小來(lái)降低業(yè)務(wù)時(shí)延;如果業(yè)務(wù)的可靠性要求較高,則可以通過(guò)增加M、或增加子發(fā)送窗口大小、或者同時(shí)增加M和子發(fā)送窗口大小來(lái)提高業(yè)務(wù)可靠性。也就是說(shuō),本發(fā)明所提出的發(fā)送方法能夠滿足不同業(yè)務(wù)的不同QoS需求。對(duì)于一些時(shí)延較為敏感的業(yè)務(wù),應(yīng)在能夠保證時(shí)延要求的前提下,充分考慮業(yè)務(wù)的可靠性要求。
需要說(shuō)明的是,在實(shí)際應(yīng)用中,還可根據(jù)實(shí)際業(yè)務(wù)需要,將發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊緩沖區(qū)分成更多的區(qū)域,并分別采取不同的發(fā)送機(jī)制。
另外,子發(fā)送窗口的長(zhǎng)度還可以為0,在整個(gè)發(fā)送窗口內(nèi)采取可調(diào)整發(fā)送區(qū)域的發(fā)送機(jī)制。也就是說(shuō),在發(fā)送方設(shè)置重發(fā)機(jī)制,發(fā)送方向接收方發(fā)送RLC數(shù)據(jù)塊,對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù)M,發(fā)送方統(tǒng)計(jì)發(fā)送窗口內(nèi)未確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊。
參見(jiàn)圖7所示,a表示未確認(rèn)的RLC數(shù)據(jù)塊,A表示已確認(rèn)的RLC數(shù)據(jù)塊,-表示本文中不關(guān)心的RLC數(shù)據(jù)塊。數(shù)組V(D)是重發(fā)次數(shù)計(jì)數(shù)數(shù)組,用來(lái)統(tǒng)計(jì)發(fā)送窗口內(nèi)所有未收到確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),V(D)中的每個(gè)值表示對(duì)應(yīng)位置上發(fā)送窗口內(nèi)未收到確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù)。比如,n、m、p分別表示發(fā)送窗口內(nèi)第一、二、三個(gè)未收到確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù)。
當(dāng)發(fā)送窗口內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)M時(shí),停止重發(fā)這些RLC數(shù)據(jù)塊;對(duì)于發(fā)送窗口內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā),如果需要重發(fā)這些RLC數(shù)據(jù)塊,發(fā)送方則在有機(jī)會(huì)發(fā)送RLC數(shù)據(jù)塊時(shí)進(jìn)行重發(fā)。比如,在當(dāng)前沒(méi)有新的RLC數(shù)據(jù)塊可發(fā)送時(shí),發(fā)送未收到確認(rèn)的RLC數(shù)據(jù)塊;在當(dāng)前有新的RLC數(shù)據(jù)塊需要發(fā)送時(shí),優(yōu)先發(fā)送未收到確認(rèn)的RLC數(shù)據(jù)塊;當(dāng)有多個(gè)未得到確認(rèn)的RLC數(shù)據(jù)塊需要發(fā)送時(shí),按照未確認(rèn)RLC數(shù)據(jù)塊的重發(fā)次數(shù)從小到大發(fā)送,當(dāng)重發(fā)次數(shù)一樣時(shí),按照BSN的先后順序發(fā)送。如果發(fā)送方收到發(fā)送窗口內(nèi)標(biāo)記為a的RLC數(shù)據(jù)塊的確認(rèn),則將該RLC數(shù)據(jù)塊的重發(fā)次數(shù)清空為零。
發(fā)送窗口移動(dòng)后,發(fā)送方更新V(D),繼續(xù)統(tǒng)計(jì)新的發(fā)送窗口內(nèi)的所有未收到確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的未收到確認(rèn)RLC數(shù)據(jù)塊的重發(fā)次數(shù)及最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊。
接收方可以根據(jù)不同業(yè)務(wù)的不同QoS需求,對(duì)最大請(qǐng)求重發(fā)次數(shù)M的大小進(jìn)行調(diào)整。比如,如果業(yè)務(wù)對(duì)時(shí)延較為敏感,則可以通過(guò)減小M來(lái)降低業(yè)務(wù)時(shí)延;如果業(yè)務(wù)的可靠性要求較高,則可以通過(guò)增加M來(lái)提高業(yè)務(wù)可靠性。也就是說(shuō),本發(fā)明所提出的發(fā)送方法能夠滿足不同業(yè)務(wù)的不同QoS需求。對(duì)于一些時(shí)延較為敏感的業(yè)務(wù),應(yīng)在能夠保證時(shí)延要求的前提下,充分考慮業(yè)務(wù)的可靠性要求。
可見(jiàn),通過(guò)設(shè)置最大重發(fā)次數(shù)可以使得發(fā)送方在重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)時(shí),停止重發(fā)發(fā)送窗口內(nèi)還未收到確認(rèn)的RLC數(shù)據(jù)塊,從而避免了無(wú)線資源的浪費(fèi)。
需要說(shuō)明的是,本發(fā)明所提出的發(fā)送業(yè)務(wù)的方法及接收業(yè)務(wù)的方法,不僅可以單獨(dú)使用,還可以結(jié)合使用。比如,發(fā)送方將長(zhǎng)度為WS的發(fā)送窗口分成可調(diào)整發(fā)送區(qū)域和長(zhǎng)度為WS′子發(fā)送窗口;同時(shí),接收方將長(zhǎng)度為WS的接收窗口分成可調(diào)整接收區(qū)域和長(zhǎng)度為WS′子接收窗口。
另外,為了使發(fā)送方或接收方確知對(duì)方是否支持本發(fā)明所提供的方法,發(fā)送方或接收方可互相進(jìn)行通知,比如,網(wǎng)絡(luò)側(cè)通過(guò)小區(qū)系統(tǒng)消息通知小區(qū)內(nèi)的所有移動(dòng)臺(tái)自身是否支持本發(fā)明所提供的方法,或者,通過(guò)控制信令通知某個(gè)特定的移動(dòng)臺(tái)自身是否支持本發(fā)明所提供的方法;移動(dòng)臺(tái)可以在接入網(wǎng)絡(luò)或信道請(qǐng)求的時(shí)候通知網(wǎng)絡(luò)自身是否支持本發(fā)明所提供的方法。
以上所述對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步的詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種接收業(yè)務(wù)的方法,其特征在于,將接收窗口中的無(wú)線鏈路控制RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置接收機(jī)制,在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域包括將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整接收區(qū)域和子接收窗口。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整接收區(qū)域和子接收窗口包括設(shè)置子接收窗口長(zhǎng)度WS′,以接收狀態(tài)變量V(R)的前一RLC數(shù)據(jù)塊為子接收窗口右邊界,形成長(zhǎng)度為WS′的子接收窗口,將接收窗口中V(R)之前、子接收窗口之外的所有RLC數(shù)據(jù)塊組成可調(diào)整接收區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述設(shè)置子接收窗口長(zhǎng)度包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置子接收窗口長(zhǎng)度;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的子接收窗口長(zhǎng)度。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括接收方根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)子接收窗口長(zhǎng)度進(jìn)行動(dòng)態(tài)調(diào)整。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收包括在子接收窗口內(nèi),按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式non-persistent mode進(jìn)行RLC數(shù)據(jù)塊的接收,并將需要移出子接收窗口的RLC數(shù)據(jù)塊移到可調(diào)整接收區(qū)域中。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收包括在可調(diào)整接收區(qū)域內(nèi),接收方請(qǐng)求發(fā)送方重發(fā)未收到的RLC數(shù)據(jù)塊,并設(shè)置最大請(qǐng)求重發(fā)次數(shù),接收方統(tǒng)計(jì)可調(diào)整接收區(qū)域內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理可調(diào)整接收區(qū)域內(nèi)的RLC數(shù)據(jù)塊。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收方根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理可調(diào)整接收區(qū)域內(nèi)的RLC數(shù)據(jù)塊包括當(dāng)可調(diào)整接收區(qū)域內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷可調(diào)整接收區(qū)域內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將可調(diào)整接收區(qū)域內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將接收窗口狀態(tài)變量V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將可調(diào)整接收區(qū)域內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并判斷子接收窗口內(nèi)是否存在未收到的RLC數(shù)據(jù)塊,如果存在,則將V(Q)指向子接收窗口內(nèi)的第一個(gè)未收到的RLC數(shù)據(jù)塊,否則,將V(Q)指向V(R)。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述設(shè)置最大請(qǐng)求重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大請(qǐng)求重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大請(qǐng)求重發(fā)次數(shù)。
10.一種接收業(yè)務(wù)的方法,其特征在于,接收方接收來(lái)自發(fā)送方的無(wú)線鏈路控制RLC數(shù)據(jù)塊,請(qǐng)求發(fā)送方重發(fā)未收到的RLC數(shù)據(jù)塊,并設(shè)置最大請(qǐng)求重發(fā)次數(shù),接收方統(tǒng)計(jì)接收窗口內(nèi)所有未收到的RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理接收窗口內(nèi)的RLC數(shù)據(jù)塊。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述接收方根據(jù)統(tǒng)計(jì)的請(qǐng)求重發(fā)次數(shù)及設(shè)置的最大請(qǐng)求重發(fā)次數(shù)處理接收窗口內(nèi)的RLC數(shù)據(jù)塊包括當(dāng)接收窗口內(nèi)同時(shí)有至少一個(gè)RLC數(shù)據(jù)塊的請(qǐng)求重發(fā)次數(shù)達(dá)到最大請(qǐng)求重發(fā)次數(shù)時(shí),接收方判斷接收窗口內(nèi)是否存在請(qǐng)求重發(fā)次數(shù)小于最大請(qǐng)求重發(fā)次數(shù)的RLC數(shù)據(jù)塊,如果存在,則將接收窗口內(nèi)該RLC數(shù)據(jù)塊之前的所有已收到的RLC數(shù)據(jù)塊交給上層,并將接收窗口狀態(tài)變量V(Q)指向該RLC數(shù)據(jù)塊;如果不存在,則將接收窗口內(nèi)的所有已收到的RLC數(shù)據(jù)塊交給上層,并將V(Q)指向接收狀態(tài)變量V(R)。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述設(shè)置最大請(qǐng)求重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大請(qǐng)求重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大請(qǐng)求重發(fā)次數(shù)。
13.一種發(fā)送業(yè)務(wù)的方法,其特征在于,將發(fā)送窗口中的無(wú)線鏈路控制RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置發(fā)送機(jī)制,在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域包括將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整發(fā)送區(qū)域和子發(fā)送窗口。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述將發(fā)送窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成可調(diào)整發(fā)送區(qū)域和子發(fā)送窗口兩部分包括設(shè)置子發(fā)送窗口長(zhǎng)度WS″,以發(fā)送狀態(tài)變量V(S)的前一RLC數(shù)據(jù)塊為子發(fā)送窗口右邊界,形成長(zhǎng)度為WS″的子發(fā)送窗口,將發(fā)送窗口中V(S)之前、子發(fā)送窗口之外的所有RLC數(shù)據(jù)塊組成可調(diào)整發(fā)送區(qū)域。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述設(shè)置子發(fā)送窗口長(zhǎng)度包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置子發(fā)送窗口長(zhǎng)度;或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的子發(fā)送窗口長(zhǎng)度。
17.根據(jù)權(quán)利要求15所述的方法,其特征在于,該方法進(jìn)一步包括發(fā)送方根據(jù)自身狀態(tài)或?qū)嶋H業(yè)務(wù)需要,對(duì)子發(fā)送窗口長(zhǎng)度進(jìn)行動(dòng)態(tài)調(diào)整。
18.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送包括在子發(fā)送窗口內(nèi),按照現(xiàn)有協(xié)議中規(guī)定的RLC非持久模式進(jìn)行RLC數(shù)據(jù)塊的發(fā)送,并將需要移出子發(fā)送窗口的RLC數(shù)據(jù)塊移到可調(diào)整發(fā)送區(qū)域中。
19.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送包括在可調(diào)整發(fā)送區(qū)域內(nèi),發(fā)送方對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù),發(fā)送方統(tǒng)計(jì)可調(diào)整發(fā)送區(qū)域內(nèi)未確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理可調(diào)整發(fā)送區(qū)域內(nèi)的RLC數(shù)據(jù)塊。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述發(fā)送方根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理可調(diào)整發(fā)送區(qū)域內(nèi)的RLC數(shù)據(jù)塊包括發(fā)送方停止重發(fā)發(fā)送窗口內(nèi)重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊;對(duì)于可調(diào)整發(fā)送區(qū)域內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā)。
21.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述設(shè)置最大重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求,協(xié)商設(shè)置最大重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置默認(rèn)的最大重發(fā)次數(shù)。
22.一種發(fā)送業(yè)務(wù)的方法,其特征在于,發(fā)送方向接收方發(fā)送無(wú)線鏈路控制RLC數(shù)據(jù)塊,對(duì)未收到接收方確認(rèn)的RLC數(shù)據(jù)塊進(jìn)行選擇重發(fā),并設(shè)置最大重發(fā)次數(shù),發(fā)送方統(tǒng)計(jì)發(fā)送窗口內(nèi)未確認(rèn)的RLC數(shù)據(jù)塊的重發(fā)次數(shù),并根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于,所述發(fā)送方根據(jù)統(tǒng)計(jì)的重發(fā)次數(shù)及設(shè)置的最大重發(fā)次數(shù)處理發(fā)送窗口內(nèi)的RLC數(shù)據(jù)塊包括發(fā)送方停止重發(fā)發(fā)送窗口內(nèi)重發(fā)次數(shù)達(dá)到最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊;對(duì)于發(fā)送窗口內(nèi)重發(fā)次數(shù)小于最大重發(fā)次數(shù)的RLC數(shù)據(jù)塊,發(fā)送方進(jìn)行選擇重發(fā)。
24.根據(jù)權(quán)利要求22所述的方法,其特征在于,所述設(shè)置最大重發(fā)次數(shù)包括發(fā)送方和接收方根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量需求協(xié)商設(shè)置一最大重發(fā)次數(shù);或者,根據(jù)網(wǎng)絡(luò)特性在系統(tǒng)中設(shè)置一默認(rèn)的最大重發(fā)次數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種發(fā)送業(yè)務(wù)及接收業(yè)務(wù)的方法,該發(fā)送業(yè)務(wù)的方法為將發(fā)送窗口中的無(wú)線鏈路控制(RLC)數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置發(fā)送機(jī)制,在各個(gè)子區(qū)域內(nèi),發(fā)送方按照設(shè)置的發(fā)送機(jī)制進(jìn)行RLC數(shù)據(jù)塊的發(fā)送;該接收業(yè)務(wù)的方法為將接收窗口中的RLC數(shù)據(jù)塊緩沖區(qū)分成至少兩個(gè)子區(qū)域,并為各個(gè)子區(qū)域設(shè)置接收機(jī)制,在各個(gè)子區(qū)域內(nèi),接收方按照設(shè)置的接收機(jī)制進(jìn)行RLC數(shù)據(jù)塊的接收。本發(fā)明所提供的方法能夠滿足不同業(yè)務(wù)的不同服務(wù)質(zhì)量需求,并且能夠降低業(yè)務(wù)時(shí)延,減少無(wú)線資源的浪費(fèi)。
文檔編號(hào)H04B7/005GK1984073SQ200610087089
公開(kāi)日2007年6月20日 申請(qǐng)日期2006年6月16日 優(yōu)先權(quán)日2006年6月16日
發(fā)明者翁武林, 耿風(fēng)華, 胡寧, 趙剛 申請(qǐng)人:華為技術(shù)有限公司