專利名稱:一種發(fā)送狀態(tài)報告的方法和裝置的制作方法
技術領域:
本發(fā)明涉及通信領域,特別涉及一種發(fā)送狀態(tài)報告的方法和裝置。
背景技術:
在數(shù)據(jù)通信系統(tǒng)中,常采用自動請求重傳(ARQ, Automatic Repeat Request )技術進行差 錯控制。該技術在網(wǎng)絡側設備發(fā)送的信息中填充一定的冗余比特,使其具有一定的檢錯能力。 用戶側設備按照對應的規(guī)則對接收信息進行檢錯,并將檢錯結果形成應答信息反饋給網(wǎng)絡側 設備。網(wǎng)絡側設備根據(jù)應答信息重傳用戶側設備認為有錯的數(shù)據(jù),直到碼組無錯碼為止。如 果網(wǎng)絡側設備發(fā)送的碼組同時具有糾錯和檢錯的能力,則稱為HARQ (Hybrid-ARQ,混合 ARQ)。 ARQ技術在對時延要求不高的業(yè)務中獲得了廣泛的應用。
圖l為現(xiàn)有技術EUTRAN (Evolved UMTS Terrestrial Radio Access Network,演進UMTS 陸地無線接入網(wǎng))系統(tǒng)的用戶面協(xié)議棧示意圖。其中,無線鏈路控制(Radio Link Control, RLC)層有3種傳輸模式分別為AM (Acknowledge Mode,確認模式),UM (Unacknowkdge Mode,非確認模式)以及TM (TransparentMode,透明模式)。在EUTRAN系統(tǒng)中,ARQ功 能在RLC層執(zhí)行,且只針對AM模式。用戶側設備的MAC (Medium Access Control,媒體接入 控制)層將接收的數(shù)據(jù)包遞交到RLC層。RLC層接收到數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包頭中的序列號 判斷數(shù)據(jù)包是否有序,如果是,則將數(shù)據(jù)包直接遞交高層;如果不是,則判斷有數(shù)據(jù)包缺失, 并將數(shù)據(jù)包放在重排序緩存中進行重排序,生成重排序數(shù)據(jù)段,同時啟動重排序定時器 T—reordering,如果重排序定時器T—reordering超期時,缺失的數(shù)據(jù)包仍未收到,就判斷缺失的 數(shù)據(jù)包己經(jīng)丟失,并發(fā)送狀態(tài)報告(Status-report)給網(wǎng)絡側設備,請求重傳丟失的數(shù)據(jù)包。 網(wǎng)絡側設備在收到該狀態(tài)報告后會重傳丟失的數(shù)據(jù)包。需要說明的是,圖中用戶側設備和網(wǎng) 絡側設備在通信過程中可以分別向對端發(fā)送狀態(tài)報告。
如圖2所示,現(xiàn)有技術提供了一種發(fā)送狀態(tài)報告的方法,具體如下
步驟101:用戶側設備的RLC層重排序緩存接收MAC層遞交的數(shù)據(jù)包,對數(shù)據(jù)包進行重 排序,生成重排序數(shù)據(jù)段。
步驟102:根據(jù)數(shù)據(jù)包包頭的序列號檢測第一個重排序數(shù)據(jù)段中是否出現(xiàn)空隙。如圖2所示,第一個重排序數(shù)據(jù)段中出現(xiàn)空隙,該空隙對應數(shù)據(jù)包2,此時,啟動重排序定時器 T一reordering,等待接收數(shù)據(jù)包2。如果在T—reordering超期時,如果沒有收到數(shù)據(jù)包2,則判斷 數(shù)據(jù)包2已經(jīng)丟失,并執(zhí)行步驟103;如果在重排序定時器T一reordering超期前,如果收到的數(shù) 據(jù)包2,則執(zhí)行步驟104。
步驟103:向網(wǎng)絡側設備發(fā)送狀態(tài)報告,請求重傳丟失的數(shù)據(jù)包2,同時啟動禁止定時器 (Tjpr0hibit_timer),在禁止定時器Tj)rohibit—timer超期前,不允許發(fā)送其它任何狀態(tài)報告。
其中狀態(tài)報告的格式如圖3所示,D/C表示是數(shù)據(jù)還是控制,CPT表示控制類型,ACK—SN 表示確認數(shù)據(jù)包的最大序列號,NACK一SN表示非確認數(shù)據(jù)包的序列號,El表示擴展比特, E2表示擴展比特,SOstart表示分段偏移起始位置、SOend表示分段偏移末尾。
在本步驟中,由于接收到的第一個重排序數(shù)據(jù)段中確認數(shù)據(jù)包中的最大序列號為3,所以 該狀態(tài)報告中的ACK—SN取值為3 。
步驟104:停止重排序定時器T一reonkring,并檢測此時的重排序緩存內(nèi)的下一個重排序 數(shù)據(jù)段是否有空隙。根據(jù)圖2可知,第二個重排序數(shù)據(jù)段中出現(xiàn)空隙,該空隙對應的是數(shù)據(jù)包 5和7,此時,重新啟動重排序定時器Tjeordering。
步驟105:當重排序定時器Tjeordering超期時,如果仍然未收到數(shù)據(jù)包2, 5和7,則向網(wǎng) 絡側設備發(fā)送狀態(tài)報告,請求重傳數(shù)據(jù)包2、 5、 7。
在本步驟中,由于接收到的第二個重排序數(shù)據(jù)段中確認數(shù)據(jù)包中的最大序列號為8,所以 該狀態(tài)報告中的ACK—SN取值為8 。
可見,用戶側設備在步驟102和步驟104中均請求網(wǎng)絡側設備重傳丟失的數(shù)據(jù)包2,即對于 同一個丟失的數(shù)據(jù)包,用戶側設備請求兩次重傳,可以理解的,網(wǎng)絡側設備在接收到重傳請 求后,會相應的重傳兩次該丟失的數(shù)據(jù)包。
由上可見,現(xiàn)有技術至少存在如下問題
現(xiàn)有的發(fā)送狀態(tài)報告的方法會導致系統(tǒng)內(nèi)一側設備頻繁請求重傳同一丟失數(shù)據(jù)包,進而 使另一側設備頻繁發(fā)送該丟失的數(shù)據(jù)包,造成無線資源的浪費。
發(fā)明內(nèi)容
為了解決頻繁請求重傳同一丟失數(shù)據(jù)包而導致的無線資源浪費問題,本發(fā)明實施例提供
了一種發(fā)送狀態(tài)報告的方法和裝置。所述技術方案如下 一種發(fā)送狀態(tài)報告的方法,所述方法包括
生成狀態(tài)報告,所述狀態(tài)報告中包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包首序號和確認數(shù)據(jù)包尾序號信息;
發(fā)送所述狀態(tài)報告。
一種發(fā)送狀態(tài)報告的裝置,所述裝置包括 狀態(tài)報告生成模塊和發(fā)送模塊;
狀態(tài)報告生成模塊生成狀態(tài)報告,所述狀態(tài)報告包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包首序 號和確認叛據(jù)包尾序號信息;
所述發(fā)送模塊發(fā)送所述生成的狀態(tài)報告。
由于現(xiàn)有技術中狀態(tài)報告格式的限制, 一側設備會頻繁發(fā)送狀態(tài)報告,請求重傳同一丟 失數(shù)據(jù)包,進而另一側設備會根據(jù)狀態(tài)報告對同一丟失的數(shù)據(jù)包重傳多次,從而浪費無線資 源,本發(fā)明實施例所述技術方案通過在狀態(tài)報告中添加重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾 序號信息,建立了狀態(tài)報告和重排序數(shù)據(jù)段對應關系,即一個狀態(tài)報告只請求重傳一個重排 序數(shù)據(jù)段中丟失的數(shù)據(jù)包,從而解決了頻繁請求重傳同一丟失數(shù)據(jù)包而導致的無線資源浪費 問題,提高系統(tǒng)的整體性能。
-
圖1是現(xiàn)有技術中EUTRAN系統(tǒng)的用戶面協(xié)議棧示意圖; 圖2是現(xiàn)有技術中發(fā)送狀態(tài)報告的方法示意圖3是現(xiàn)有技術中狀態(tài)報告格式示意圖4是本發(fā)明實施例提供的一種發(fā)送狀態(tài)報告的方法示意圖; 圖5是本發(fā)明實施例提供的改進的狀態(tài)報告格式示意圖; 圖6是本發(fā)明實施例二提供的一種發(fā)送狀態(tài)報告的方法示意圖; 圖7是本發(fā)明實施例三提供的一種發(fā)送狀態(tài)報告的方法示意圖; 圖8是本發(fā)明實施例四提供的一種發(fā)送狀態(tài)報告的方法示意圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進 一步地詳細描述。
本發(fā)明實施例中,用戶側設備和網(wǎng)絡側設備在發(fā)送狀態(tài)報告過程中可以互換,即用戶側 設備可以向網(wǎng)絡側設備發(fā)送狀態(tài)報告,網(wǎng)絡側設備可以向用戶側設備發(fā)送狀態(tài)報告。在本發(fā) 明實施例中,以用戶側設備向網(wǎng)絡側設備發(fā)送狀態(tài)報告為例。在本發(fā)明實施例中,在狀態(tài)報告中添加重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾序號信息, 建立了狀態(tài)報告和重排序數(shù)據(jù)段對應關系。具體的,如圖5所示為改進后的狀態(tài)報告格式。 與現(xiàn)有技術相比,本實施例中的狀態(tài)報告格式增加了兩個字段ACK一SN—start (確認數(shù)據(jù)包 首序號)與ACK一SN—end (確認數(shù)據(jù)包尾序號),。其中,ACK—SN_start字段占用10比特, 表示某一個重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首序列號;ACK一SN一end字段占用10比特,表示 某一個重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的尾序列號。通過改進后的狀態(tài)報告,本發(fā)明實施例可 以將狀態(tài)報告和重排序數(shù)據(jù)段一一對應起來,即每一個狀態(tài)報告只請求重傳一個重排序數(shù)據(jù) 段中丟失的數(shù)據(jù)包。
實施例一
本發(fā)明實施例一提供了一種發(fā)送狀態(tài)報告的方法,該方法通過改進現(xiàn)有技術中的狀態(tài)報 告格式,在狀態(tài)報告中包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾序號,把改進的狀態(tài)報告和 重排序數(shù)據(jù)段對應起來,通過該改進的狀態(tài)報告請求重傳重排序數(shù)據(jù)段中丟失的數(shù)據(jù)包,可 以減少無線資源的浪費,提高系統(tǒng)整體的性能。本發(fā)明實施例的具體步驟如下
步驟201:用戶側設備的RLC層重排序緩存接收MAC層遞交的數(shù)據(jù)包,進行數(shù)據(jù)包的重 排序,生成重排序數(shù)據(jù)段,并根據(jù)數(shù)據(jù)包頭的序列號檢測重排序數(shù)據(jù)段中是否出現(xiàn)空隙,如 果有,則執(zhí)行步驟202。
步驟202:啟動重排序定時器T—reordering,等待接收該重排序數(shù)據(jù)段中的空隙所對應的 數(shù)據(jù)包。當T—reordering超期時,如果仍未收到該重排序數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包,則 執(zhí)行步驟203;如果T一reOTdering未超期時,收到該重排序數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包, 則執(zhí)行步驟204。
其中,T—reordering的預設時長可根據(jù)業(yè)務需要進行配置,可以為25ms或是其它數(shù)值。 步驟203:向網(wǎng)絡側設備發(fā)送狀態(tài)報告,請求重傳該重排序數(shù)據(jù)段中空隙所對應的的數(shù)據(jù)包。
步驟204:檢測下一個重排序數(shù)據(jù)段是否出現(xiàn)空隙。如果有,則執(zhí)行步驟202。 本領域技術人員可以理解的,在步驟204中如果檢測的下一個重排序數(shù)據(jù)段為第n (n屬 于自然數(shù))個重排序數(shù)據(jù)段,且該重排序數(shù)據(jù)段沒有出現(xiàn)空隙,則檢測再下一個重排序數(shù)據(jù) 段,即第n+l個重排序數(shù)據(jù)段是否出現(xiàn)空隙,然后根據(jù)判斷的結果執(zhí)行的相應操作與上述步 驟原理相同,不再贅述。也就是說,對于重排序數(shù)據(jù)段的檢測是依次進行的。
具體的,如圖4所示為一種發(fā)送狀態(tài)報告的方法示意圖。首先檢測數(shù)據(jù)包頭的序列號發(fā)現(xiàn) 第一個重排序數(shù)據(jù)段中出現(xiàn)空隙,該空隙對應數(shù)據(jù)包2,此時,啟動Tj"eordering,等待接收數(shù)據(jù)包2。
第一個重排序數(shù)據(jù)段中空隙對應數(shù)據(jù)包2,當重排序定時器T一reordering超期時,如果沒 有接收到數(shù)據(jù)包2,則向網(wǎng)絡側設備發(fā)送狀態(tài)報告,請求重傳第一個重排序數(shù)據(jù)段中空隙所對 應的的數(shù)據(jù)包2。由于接收到的第一個重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首序列號為l,所以該 狀態(tài)報告中的ACK一SN一start取l;由于接收到的第一個重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的尾序列 號為3,所以該狀態(tài)報告中的ACK—SN一end取3。
當重排序定時器T一reorderirig未超期時,如果收到數(shù)據(jù)包2,則停止T一reordering,并檢測 到下一個排序數(shù)據(jù)段中出現(xiàn)空隙,該空隙對應的是數(shù)據(jù)包5和數(shù)據(jù)包7,此時,重新啟動重 T一reordering。
當T—reOTdering超期仍未收到數(shù)據(jù)包5和7時,則判斷數(shù)據(jù)包5和7丟失,用戶側設備向網(wǎng)絡 側設備發(fā)送狀態(tài)報告,請求重傳重排序數(shù)據(jù)段中丟失的數(shù)據(jù)包5和7。其中,由于接收到的該 重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首序列號為4,所以該狀態(tài)報告中的ACK一SN—start取4;由于 接收到的該重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的尾序列號為8,所以該狀態(tài)報告中的ACK一SN一end 取8。
當T—reordering未超期時,如果收到數(shù)據(jù)包5和7丟失,則停止T—reordering,并檢測下 一個重排序數(shù)據(jù)段中是否出現(xiàn)空隙,本領域技術人員可以理解的,后續(xù)步驟與上述步驟原理 類似,不肯贅述。
本發(fā)明實施例一通過在狀態(tài)報告中添加重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾序號信息, 建立了狀態(tài)報告和重排序數(shù)據(jù)段對應關系,從而解決頻繁請求重傳同一丟失數(shù)據(jù)包而導致的 無線資源浪費問題,提高系統(tǒng)整體性能。
實施例二
如圖6所示為本發(fā)明實施例二的提供的一種發(fā)送狀態(tài)報告的方法示意圖。本發(fā)明實施例 二與本發(fā)明實施例一類似,區(qū)別在于,實施例二設置了狀態(tài)報告重發(fā)定時器T一retxt一status, 該T一retxtjtatus的時長內(nèi),不得重發(fā)己發(fā)送過的狀態(tài)報告。當狀態(tài)報告發(fā)送的時間超過 Tj"etxt一status預設的時長,用戶側設備仍未收到丟失的數(shù)據(jù)包時,用戶側設備將重復發(fā)送該 狀態(tài)報告;以再次請求重傳丟失的數(shù)據(jù)包。具體地,在步驟202中,用戶側設備向網(wǎng)絡側設 備發(fā)送狀態(tài)報告后,會啟動預先設置的啟動T一retxt—status。當T一retxt一status超期時,如果仍 然沒收到丟失的數(shù)據(jù)包2,則重新向網(wǎng)絡側設備發(fā)送該狀態(tài)報告,請求重傳丟失的數(shù)據(jù)包2; 同理,在步驟204中,用戶側設備向網(wǎng)絡側設備發(fā)送狀態(tài)報告后,會啟動預先設置的啟動 T—retxt一status。當T一retxt一status超期時,如果仍然沒收到丟失的數(shù)據(jù)包5和7,則重新向網(wǎng)絡側設備發(fā)送該狀態(tài)報告,請求重傳丟失的數(shù)據(jù)包5和7。其它步驟與本發(fā)明實施例一的歩 驟類似,不再贅述。
需要說明的是,T—retxt—status和T—reordering獨立運行,T—retxt—status所預先設置的時 長,可以根據(jù)實際情況進行調(diào)整,可以為100ms、 125ms或其它時間。
本發(fā)明實施例二通過設置重排序定時器T_reordering,能夠解決頻繁請求重傳同一丟失數(shù) 據(jù)包而導致的無線資源浪費問題,同時通過設置狀態(tài)報告重發(fā)定時器T—retxt一status,可以有 效控制狀態(tài)報告的重發(fā)時機,從而更好的實現(xiàn)無線資源的占用率與狀態(tài)報告的可靠性之間的 平衡,提高系統(tǒng)的整體性能。
實施例三
如圖7所示為本發(fā)明實施例三的提供的一種發(fā)送狀態(tài)報告的方法示意圖。本發(fā)明實施例三 與本發(fā)明實施例一類似,區(qū)別在于,設置了禁止定時器Tjrohibit一timer,在該Tjrohibit一timer 的時長內(nèi),禁止發(fā)送其它狀態(tài)報告。具體的,在步驟202中,用戶側設備發(fā)送狀態(tài)報告后,會 啟動預先設置的T_prohibit—timer。在Tjrohibit—timer超期前,不允許再發(fā)送其它任何狀態(tài)報 告,其它步驟與本發(fā)明實施例一類似,不再贅述。
需要說明的是,T_prohibit—timer所預先設置的時間,可以根據(jù)實際情況進行調(diào)整,可以 為115ms、 120ms或其它時間。
本發(fā)SJ!實施例三通過設置重排序定時器T一reordering,能夠解頻繁請求重傳同一丟失數(shù)據(jù) 包而導致的無線資源浪費問題,同時通過設置Tj rohibit一timer,可以有效防止狀態(tài)報告頻繁 發(fā)送,從而節(jié)省無線資源,提高系統(tǒng)整體性能。
實施例四
如圖8所示為本發(fā)明實施例四的提供的一種發(fā)送狀態(tài)報告的方法示意圖。本發(fā)明實施例 四與本發(fā)明實施例一類似,區(qū)別在于,設置狀態(tài)報告重發(fā)定時器T一retxt—status和禁止定時器 TjprohibitJimer, 二者的時長設置與運行可以相互獨立。具體的,在歩驟202中,用戶側設 備向網(wǎng)絡側設備發(fā)送狀態(tài)報告后,會啟動預先設置的T—retxt一status和T_prohibit__timer。當 T_retet—status超期時,如果仍然沒收到丟失的數(shù)據(jù)包2,則重新向網(wǎng)絡側設備發(fā)送該狀態(tài)報 告,請求重傳丟失的數(shù)據(jù)包2;在TjrohibitJimer超期前,不允許再發(fā)送其它任何狀態(tài)報告。 在步驟20'2中,用戶側設備向網(wǎng)絡側設備發(fā)送狀態(tài)報告時,會啟動預先設置的T—retxt一status。 當T一retxt—status超期時,如果仍然沒收到丟失的數(shù)據(jù)包5和7,則重新向網(wǎng)絡側設備發(fā)送該 狀態(tài)報告,請求重傳丟失的數(shù)據(jù)包5和7,當然,如果在Tj)rohibit一timer超期前,請求重傳 丟失的數(shù)據(jù)包的狀態(tài)報告并不能被發(fā)送。其它步驟與本發(fā)明實施例一類似,不再贅述。本發(fā)明實施例四通過設置T_reordering、 T一retxt一status和T_prohibit—timer,可以解決頻繁 請求重傳同一丟失數(shù)據(jù)包而導致的無線資源浪費問題,同時有效控制狀態(tài)報告的重發(fā)時機, 防止狀態(tài)報告頻繁發(fā)送,從而更好的實現(xiàn)無線資源的占用率與狀態(tài)報告的可靠性之間的平衡, 提高系統(tǒng)的整體性能。
實施例五
本發(fā)明實施例提供了一種發(fā)送狀態(tài)報告的裝置,該裝置包括
狀態(tài)報告生成模塊,用于生成狀態(tài)報告,該狀態(tài)報告中包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)
包首序號和確認數(shù)據(jù)包尾序號信息;
發(fā)送模塊,用于發(fā)送生成的狀態(tài)報告。 進一步的,該裝置可以包括
檢測模塊,用于檢測重排序數(shù)據(jù)段中數(shù)據(jù)包的接收狀況;
第一觸發(fā)模塊,用于當檢測模塊檢測到重排序數(shù)據(jù)段出現(xiàn)空隙時,觸發(fā)重排序定時器;
重排序定時器,當受到第一觸發(fā)模塊的觸發(fā)時,該重排序定時器啟動;當該定時器超期 且未接收上述重排序數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包時,觸發(fā)狀態(tài)報告生成模塊;
第二觸發(fā)模塊,用于當檢測模塊檢測到上述重排序數(shù)據(jù)段的空隙所對應的數(shù)據(jù)包為接收 狀態(tài)時,觸發(fā)重排序定時器和/或狀態(tài)報告重發(fā)定時器和/或禁止定時器復位。
進一步的,發(fā)送模塊發(fā)送生成的狀態(tài)報告時還可以觸發(fā)狀態(tài)重發(fā)定時器;當受到發(fā)送模 塊的觸發(fā)時,狀態(tài)報告重發(fā)定時器啟動;在狀態(tài)報告重發(fā)定時器超期,且未收到上述重排序 數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包時,觸發(fā)發(fā)送模塊重發(fā)狀態(tài)報告;
進一步的,發(fā)送模塊發(fā)送生成的狀態(tài)報告時還可以觸發(fā)禁止定時器;
當受到發(fā)送模塊的觸發(fā)時,禁止定時器啟動,并觸發(fā)第一通知模塊;該第一通知模塊用 于受到禁止定時器的觸發(fā)時,通知發(fā)送模塊不發(fā)送任何狀態(tài)報告;
當禁止定時器超期時,觸發(fā)第二通知模塊;該第二通知模塊用于受到禁止定時器的觸發(fā) 時,通知發(fā)送模塊可以發(fā)送狀態(tài)報告。
由于現(xiàn)有技術中狀態(tài)報告格式的限制, 一側設備會頻繁發(fā)送狀態(tài)報告,請求重傳同一丟 失數(shù)據(jù)包,進而另一側設備會根據(jù)狀態(tài)報告對同一丟失的數(shù)據(jù)包重傳多次,從而浪費無線資 源,本發(fā)明實施例所述技術方案通過在狀態(tài)報告中添加重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾 序號信息;建立了狀態(tài)報告和重排序數(shù)據(jù)段對應關系,即一個狀態(tài)報告只請求重傳一個重排 序數(shù)據(jù)段中丟失的數(shù)據(jù)包,從而解決了頻繁請求重傳同一丟失數(shù)據(jù)包而導致的無線資源浪費 問題,提高系統(tǒng)的整體性能。以上實施例提供的技術方案可以通過硬件和軟件實現(xiàn),軟件存儲在可讀取的存儲介質(zhì)上, 如計算機的軟盤,硬盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之 內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1、一種發(fā)送狀態(tài)報告的方法,其特征在于,所述方法包括生成狀態(tài)報告,所述狀態(tài)報告中包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包首序號和確認數(shù)據(jù)包尾序號信息;發(fā)送所述狀態(tài)報告。
2、 如權利要求1所述的發(fā)送狀態(tài)報告的方法,其特征在于,所述重排序數(shù)據(jù)段為缺少數(shù)據(jù)包的重排序數(shù)據(jù)段中,序號最小的重排序數(shù)據(jù)段。
3、 如權利要求2所述的發(fā)送狀態(tài)報告的方法,其特征在于,根據(jù)所述缺少的數(shù)據(jù)包的接收狀態(tài)和重排序定時器的運行狀態(tài)生成所述狀態(tài)報告。
4、 如權利要求3所述的發(fā)送狀態(tài)報告的方法,其特征在于, 檢測到未接收到所述缺少的數(shù)據(jù)包時啟動重排序定時器;所述重排序定時器超期,且未接收到所述缺少的數(shù)據(jù)包時,生成所述狀態(tài)報告。
5、 如權利要求3所述的發(fā)送狀態(tài)報告的方法,其特征在于, 所述重排序定時器未超期,且接收所述缺少的數(shù)據(jù)包時,所述序號取值加l。
6、 如權利要求1至5任一項所述的發(fā)送狀態(tài)報告的方法,其特征在于,所述發(fā)送狀態(tài)報 告后包括啟動狀態(tài)報告重發(fā)定時器;所述狀態(tài)報告重發(fā)定時器超期,且未收到所述重排序數(shù)據(jù)段的空隙所對應數(shù)據(jù)包時,重 新發(fā)送所述狀態(tài)報告。
7、 如權利要求6所述的發(fā)送狀態(tài)報告的方法,其特征在于,所述發(fā)送狀態(tài)報告后包括 啟動禁止定時器;所述禁止定時器超期后,發(fā)送其他狀態(tài)報告。
8、 一種發(fā)送狀態(tài)報告的裝置,其特征在于,所述裝置包括 狀態(tài)報告生成模塊和發(fā)送模塊;狀態(tài)報告生成模塊生成狀態(tài)報告,所述狀態(tài)報告包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包首序 號和確認數(shù)據(jù)包尾序號信息;所述發(fā)送模塊發(fā)送所述生成的狀態(tài)報告。
9、 如權利要求8所述的發(fā)送狀態(tài)報告的裝置,其特征在于,所述裝置還包括-檢測模塊、第一觸發(fā)模塊、重排序定時器和第二觸發(fā)模塊; 所述檢測模塊檢測重排序數(shù)據(jù)段中數(shù)據(jù)包的接收狀況;所述第一觸發(fā)模塊在檢測模塊檢測到重排序數(shù)據(jù)段出現(xiàn)空隙時,觸發(fā)所述重排序定時器; 所述重排序定時器在受到所述第一觸發(fā)模塊的觸發(fā)時啟動,當所述定時器超期且未接收上述重排序數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包時,觸發(fā)所述狀態(tài)報告生成模塊;所述第二觸發(fā)模塊在檢測模塊檢測到所述述重排序數(shù)據(jù)段的空隙所對應的數(shù)據(jù)包為接收狀態(tài)時,觸發(fā)重排序定時器和/或狀態(tài)報告重發(fā)定時器和/或禁止定時器復位。
10、 如權利要求8所述的發(fā)送狀態(tài)報告的裝置,其特征在于,所述裝置還包括 狀態(tài)報告重發(fā)定時器;所述狀態(tài)報告重發(fā)定時器在所述發(fā)送模塊發(fā)送所述生成的狀態(tài)報告時啟動; 在所述狀態(tài)報告重發(fā)定時器超期,且未收到所述重排序數(shù)據(jù)段中的空隙所對應的數(shù)據(jù)包 時,觸發(fā)發(fā)送模塊重發(fā)所述狀態(tài)報告。
11、 如權利要求8所述的發(fā)送狀態(tài)報告的裝置,其特征在于,所述裝置還包括 禁止定時器、第一通知模塊和第二通知模塊;所述禁止定時器在所述發(fā)送模塊發(fā)送所述生成的狀態(tài)報告時啟動,并觸發(fā)所述第一通知 模塊;所述第一通知模塊在受到所述禁止定時器的觸發(fā)時,通知所述發(fā)送模塊不發(fā)送任何狀態(tài) 報告;所述禁止定時器超期時,觸發(fā)所述第二通知模塊;所述第二通知模塊在受到禁止定時器的觸發(fā)時,通知所述發(fā)送模塊發(fā)送狀態(tài)報告。
全文摘要
本發(fā)明公開了一種發(fā)送狀態(tài)報告的方法和裝置,屬于通信領域。所述方法包括生成狀態(tài)報告,所述狀態(tài)報告中包含重排序數(shù)據(jù)段中的確認數(shù)據(jù)包首序號和確認數(shù)據(jù)包尾序號信息;發(fā)送所述生成的狀態(tài)報告。所述裝置包括狀態(tài)報告生成模塊和發(fā)送模塊。本發(fā)明通過在狀態(tài)報告中添加重排序數(shù)據(jù)段中的確認數(shù)據(jù)包的首尾序號信息,建立了狀態(tài)報告和重排序數(shù)據(jù)段對應關系,從而解決頻繁請求重傳同一丟失數(shù)據(jù)包而導致的無線資源浪費問題,提高系統(tǒng)性能。
文檔編號H04L1/18GK101552658SQ20081009160
公開日2009年10月7日 申請日期2008年4月3日 優(yōu)先權日2008年4月3日
發(fā)明者飛 邵 申請人:華為技術有限公司