IP Library › Granted Patent US 8,737,306
Granted Patent B2
US 8,737,306 · App. 13/496,631 · Granted May 27, 2014

Method for triggering status reports and apparatus thereof

Inventor: Jinlong Cui (Shenzhen, CN)
Assignee: ZTE Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,737,306
App. No.
13/496,631
Granted
May 27, 2014
Kind
B2
Abstract

The present invention discloses a method and an apparatus for triggering a status report in a RLC acknowledged mode protocol. The technical scheme includes: A, constructing and transmitting a status report at a data receiving end of a RLC layer when a reordering timer is timeout or a packet for setting a polling bit is received from a transmitting end; B, determining whether the data receiving window is in smoothly moving status, and if in the smoothly moving status, enabling a status prohibit timer immediately after the status report has been transmitted, and considering the retransmission triggered by the status report at this time to be successful; and if the data receiving window is not in the smoothly moving status, performing step C; C, detecting whether the retransmission triggered by the status report at this time is successful, and if successful, enabling the status prohibit timer.

Claims (19)

1. A method for triggering a status report, comprising:

in step A, constructing and transmitting a status report at a data receiving end of a Radio Link Control (RLC) layer when a reordering timer is timeout or a packet for setting a polling bit is received from a transmitting end, and then performing step B;

in step B, determining whether a data receiving window is in smoothly moving status, and if in the smoothly moving status, enabling a status prohibit timer immediately after the status report has been transmitted; and if the data receiving window is not in the smoothly moving status, performing step C;

in step C, detecting whether retransmission triggered by the status report at this time is successful, and if successful, enabling the status prohibit timer; and if not successful, performing step D; and

in step D, triggering the status report again, and returning to step B;

wherein in step C, detecting whether the retransmission triggered by the status report at this time is successful specifically comprises:

step C1, recording a system frame number at time when transmitting the status report at this time; and

step C2, when a difference between a system frame number at a current time and the recorded system frame number at the time when transmitting the status report is equal to a number of required system frames from transmitting the status report to completing the retransmission, judging whether a location of the back edge of the data receiving window changes, and if changes, determining that the retransmission triggered by the status report at this time is successful; and if does not change, determining that the retransmission triggered by the status report at this time is unsuccessful.

2. The method according to claim 1 , wherein in step B, determining whether the data receiving window is in the smoothly moving status specifically comprises:

if a distance between a back edge and a front edge of the data receiving window is within an interval of [0, Window_Size−N), determining that the data receiving window is in the smoothly moving status; and if the distance between the back edge and the front edge of the data receiving window is within an interval of [Window_Size−N, Window_Size], determining that the data receiving window is not in the smoothly moving status;

wherein N is an integer which is larger than 0 and less than Window_Size/2; and Window_Size refers to a size of the data receiving window.

3. The method according to claim 2 , wherein in step B, when enabling the status prohibit timer, the method further comprises: setting a time length of the status prohibit timer to T_status_prohibit−n*10*Wait_Retx_Threshold, wherein T_status_prohibit is the time length of the status prohibit timer; and n represents times for previously repeated triggering of the status report, and n=0 during a first triggering.

4. The method according to claim 2 , wherein in step C, if detecting that the transmission triggered by the status report at this time is successful, and when enabling the status prohibit timer, the method further comprises: setting a time length of the status prohibit timer to T_status_prohibit−n*10*Wait_Retx_Threshold;

wherein T_status_prohibit is the time length of the status prohibit timer, and n represents times for repeatedly triggering the status report before the retransmission triggered by the status report is successful, and n=0 during a first triggering.

5. The method according to claim 2 , further comprising: ending a current procedure for triggering the status report and switching to processing of a next status report when the reordering timer is timeout or the receiving end receives a next packet for setting a polling bit from the transmitting end.

6. The method according to claim 1 , wherein in step B, when enabling the status prohibit timer, the method further comprises: setting a time length of the status prohibit timer to T_status_prohibit−n*10*Wait_Retx_Threshold, wherein T_status_prohibit is the time length of the status prohibit timer; and n represents times for previously repeated triggering of the status report, and n=0 during a first triggering.

7. The method according to claim 1 , wherein in step C, if detecting that the transmission triggered by the status report at this time is successful, and when enabling the status prohibit timer, the method further comprises: setting a time length of the status prohibit timer to T_status_prohibit−n*10*Wait_Retx_Threshold;

wherein T_status_prohibit is the time length of the status prohibit timer, and n represents times for repeatedly triggering the status report before the retransmission triggered by the status report is successful, and n=0 during a first triggering.

8. The method according to claim 1 , further comprising: ending a current procedure for triggering the status report and switching to processing of a next status report when the reordering timer is timeout or the receiving end receives a next packet for setting a polling bit from the transmitting end.

Priority Claims (1)
CN 2009 1 0176827 · Sep 21, 2009 · national
Continuity (1)
Related Publication 20120176910A1 · Jul 12, 2012