[go: up one dir, main page]

WO2010025679A1 - Method for processing abnormality during the radio link control data block transmission - Google Patents

Method for processing abnormality during the radio link control data block transmission Download PDF

Info

Publication number
WO2010025679A1
WO2010025679A1 PCT/CN2009/073742 CN2009073742W WO2010025679A1 WO 2010025679 A1 WO2010025679 A1 WO 2010025679A1 CN 2009073742 W CN2009073742 W CN 2009073742W WO 2010025679 A1 WO2010025679 A1 WO 2010025679A1
Authority
WO
WIPO (PCT)
Prior art keywords
data block
rlc data
feedback information
determined
rlc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2009/073742
Other languages
French (fr)
Chinese (zh)
Inventor
王之曦
房明
尹丽坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2010025679A1 publication Critical patent/WO2010025679A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements

Definitions

  • the present invention relates to the field of wireless transmission, and in particular, to an abnormal processing method in an RLC data block transmission process. Background technique
  • the minimum scheduling unit for data transmission at the physical layer It is a radio block, and the radio block is divided into two types: a Basic Transmission Time Interval (hereinafter referred to as BTTI) radio block (Block) and a Reduced Transmission Timing Interval (RTTI) radio block.
  • BTTI Basic Transmission Time Interval
  • RTTI Reduced Transmission Timing Interval
  • LLC logical link control
  • BSN block serial number
  • the feedback mode may be a message mode or a Fast Acknowledgement/Nonacknowledgement Reporting (hereinafter referred to as FANR) mode.
  • the message mode includes a bitmap in the Acknowledgement (hereinafter referred to as ACK)/Negative Answer (NACK) message, and the FANR mode sends a short response/negative response along with the data (Piggy-backed).
  • ACK/NACK hereinafter referred to as: PAN).
  • the acknowledgement/negative acknowledgement message includes: a packet uplink acknowledgement/negative acknowledgement (PACKET UPLINK ACK/NACK; hereinafter referred to as PUAN) message, an enhanced general packet radio service (hereinafter referred to as EGPRS) packet uplink response/negation Answer (PACKET UPLINK ACK/NACK) message, EGPRS PACKET UPLINK ACK/NACK TYPE 2 message, PACKET DOWNLINK ACK/NACK (hereinafter referred to as PDAN) message , EGPRS PACKET DOWNLINK ACK/NACK message or EGPRS PACKET DOWNLINK ACK/NACK TYPE 2 message.
  • PACKET UPLINK ACK/NACK an enhanced general packet radio service
  • EGPRS PACKET UPLINK ACK/NACK EGPRS PACKET UPLINK ACK/NACK
  • PDAN PACKET DOWNLINK ACK/NACK
  • EGPRS PACKET DOWNLINK ACK/NACK EGPRS
  • the basic principle of the FANR is to take out the bitmap in the original ACK/NACK message and send it out together with the data. That is, the receiver inserts a bitmap in the RLC/MAC data block and feeds the RLC data in PAN mode. The reception of the block. This achieves both the purpose of feedback and the overhead of signaling.
  • Feedback mechanisms include polling mechanisms and event-driven mechanisms.
  • the polling mechanism is: The data receiver can Periodically or polled by the sender, feedback on the reception of the data block, and inform the sender which
  • the RLC data block is received correctly and which RLC data blocks are received incorrectly.
  • the sender receives the feedback and can retransmit the error or missing RLC data block. If the receiver finds an error, it can only send feedback if the feedback period is reached or the sender polls.
  • the event-driven mechanism can notify the sender to retransmit the erroneous RLC data block as soon as possible.
  • the polling mechanism is used for feedback through the acknowledgement/negative response message, and the polling and event-driven mechanism is used for feedback through the PAN.
  • the polling mechanism is applicable to downlink data transmission.
  • the packet control unit (hereinafter referred to as PCU) controls the sending of the polling request, and the transmitting network device uses the sending window to address the RLC data block in the RLC acknowledge mode (RLC).
  • RLC-AM the RLC data blocks are respectively represented as unsent, wait for acknowledgment, correct reception, or error reception status. If an RLC data block has not been sent, it is identified as unsent, and the RLC data block is identified as waiting for acknowledgment once it is sent.
  • the network device When the network device receives the packet downlink ACK/NACK message of the mobile terminal of the mobile terminal (hereinafter referred to as MS), it can be known whether the previously transmitted RLC data block is correctly received by the MS. , and update the send window accordingly. If the RLC data block is correctly received, the RLC data block is identified as the correct reception status (ACK); if the reception error or loss, the RLC data block is identified as an error reception status (NACK); if no response information is received Then, the RLC data block is kept waiting for the acknowledgment state. After the send window is updated, it will slide to the position of the first unanswered RLC data block. After the introduction of FANR, the polling mechanism has also changed. On the cornerstone of the original polling mechanism, the fast ACK/NACK of network control is added, that is, the network polls the MS, and the MS can adopt the fast ACK/NACK report (that is, PAN). To answer.
  • the sending window and receiving window of the network device in GERAN are both 1024, each control message.
  • the length of the packet is 181 bits, except for the overhead of the packet header.
  • the space used by the bitmap for the downlink ACK/NACK message is about 128 bits. If the receiving window exceeds the maximum value of the message carrying the bitmap, one message cannot carry the entire window. The situation requires that the window be reported in segments, so the network device uses the distinction to poll the first part of the bitmap (First Partial Bitma; hereinafter referred to as: FPB) or the next part of the bitmap (hereinafter referred to as: NPB) Control the position of the MS report window, and then get the reception status of the entire window.
  • FPB First Partial Bitma
  • NPB next part of the bitmap
  • the status information of the receiving window is further reported to be reported by the FPB and the NPB.
  • the network device sends the first poll to the MS, the MS is instructed to report the FPB in the PAN mode or the packet data downlink ACK/NACK message reporting manner; then, the network device sends a polling request to the mobile terminal again, indicating that the mobile terminal is in PAN mode or The packet data downlink ACK/NACK message is reported to the NPB; and so on, until the RLC data block status of the entire receiving window is received, it can be known whether the previously transmitted RLC data block is correctly received by the mobile terminal, and the sending window is updated accordingly.
  • the status of the data block for the send window is:
  • the RLC data block is identified as the correct reception status (ACK); if the reception error or loss, the RLC data block is identified as the error reception status (NACK); if no response information is received , then wait for confirmation status. After the send window is updated, it will slide to the position of the first unanswered RLC data block.
  • the event-driven FANR receives two more states: the reported status (REPORTED) and the unreported status (UNREPORTED).
  • the RLC data block corresponding to the UNREPORTED state in the receiving window is reported by the PAN or the packet ACK/NACK message. After that, the corresponding state is updated to the REPORTED state.
  • the terminal inserts a PAN into the RLC/MAC data block. If there are more RLC data blocks in the UNREPORTED state in the receiving window, the terminal will continuously insert the PANs in multiple RLC/MAC data blocks of the same transmission period.
  • the current polling feedback mechanism is that the user polls the user at a network interval for a period of time. After receiving the polling command of the network, the user feeds back the packet downlink response/negative response message or the PAN to the network, and carries the downlink data receiving situation; If the network is implemented, the network will send a packet uplink response/negative response message or PAN to the user in the downlink, and carry the uplink data reception status.
  • the event-driven feedback mechanism is that after the terminal finds an error, the terminal can actively send a PAN to feed back the error message without network polling. Summary of the invention
  • the embodiment of the present invention provides an exception processing method in an RLC data block sending process, so as to implement retransmission processing of an RLC data block in an abnormal situation.
  • An embodiment of the present invention provides an exception processing method in a RLC data block sending process, including: the first device sends a radio link control RLC data block in the current sending window to the second device, and receives the second device. Feedback information of the transmission status of the transmitted RLC data block; according to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is a false alarm; A device performs retransmission processing on the RLC data block to be determined.
  • the false alarm scenario of the correct reception condition of the RLC data block may be analyzed according to the feedback information of the current transmission situation to determine the number of RLCs that are correctly received by the false alarm.
  • the re-send processing of the correctly received RLC data block is performed to ensure the correct transmission of the RLC data block, and no new message needs to be added in the whole process of the judgment and processing of the false alarm scene. It has good compatibility with the prior art and is an effective perfection and useful supplement to the abnormal processes that may occur in the prior art.
  • Embodiment 1 is a flow chart of Embodiment 1 of an exception processing method in a process of transmitting an RLC data block according to the present invention
  • Embodiment 2 is a flow chart of Embodiment 2 of an exception processing method in an RLC data block sending process according to the present invention
  • Embodiment 3 is a flow chart of Embodiment 3 of an exception processing method in an RLC data block sending process according to the present invention
  • Embodiment 4 is a flow chart of Embodiment 4 of an exception processing method in an RLC data block sending process according to the present invention
  • FIG. 5 is a flow chart of Embodiment 5 of an exception processing method in an RLC data block sending process according to the present invention. detailed description
  • FIG. 1 is a flow chart of Embodiment 1 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 1, it includes:
  • Step 11 The first device sends the radio link control RLC in the current sending window to the second device. Data block, and receiving feedback information of the RLC data block transmission situation sent by the second device; Step 12, the first device according to the feedback information of the current transmission situation (hereinafter referred to as "this feedback information" in the following embodiment) Determining whether the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation (referred to as "previous feedback information" in the following embodiment is a false alarm); Step 13: determining the feedback information of the previous transmission condition to be determined When the correct reception condition of the RLC data block is a false alarm, the RLC data block to be determined is retransmitted.
  • the first device determines, according to the previous feedback information sent by the second device, and the current feedback information, whether the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.
  • the first device determines, according to the current feedback information sent by the second device, whether the RLC data block involved in the feedback information is included in the current sending window, and determines whether the sending window slips, that is, determines the previous feedback information. Whether the correct reception condition of the RLC data block to be determined is a false alarm.
  • the second device determines, according to the RLC data block that it actually receives, whether the RLC data block is outside the RLC data block that is expected to be received in the receiving window of the second device, and determines whether the sending window slips, that is, determines the previous feedback information. Whether the correct reception condition of the RLC data block to be determined is a false alarm.
  • FIG. 2 is a flow chart of Embodiment 2 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 2, it includes:
  • Step 21 The first device sends the radio link control RLC data block in the current sending window to the second device.
  • Step 22 The first device receives feedback of the sending situation of the RLC data block sent by the second device Information
  • Step 23 If the receiving condition of the RLC data block in the feedback information is received by the first device, and the receiving condition of the RLC data block in the previous feedback information is correctly received, the RLC data block is the RLC data to be determined. Block, determining that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm;
  • Step 24 The first device performs retransmission processing on the to-be-determined RLC data block.
  • the first device as the sender is the network
  • the second device as the receiver is the terminal.
  • the network as the first device sends the RLC data block to the terminal as the second device.
  • the current feedback information may be a subsequent PAN message sent by the terminal or a polling response.
  • the PDAN message is found to be inconsistent with the response status of the RLC data block reception status in the feedback information of the previous transmission information.
  • the reception status of an RLC data block in the feedback information is If the receiving condition of the RLC data block in the previous feedback information is correct, the correct receiving condition of the RLC data block to be determined in the previous feedback information may be determined as a false alarm, and the network as the first device needs to be determined.
  • the RLC data block is retransmitted.
  • the re-transmission processing of the RLC data block to be determined by the network as the first device includes: if the RLC data block to be determined still exists in the transmission buffer or the transmission window of the network, the network may directly retransmit the RLC data to be determined. If the RLC data block to be determined has been deleted from the sending buffer or the sending window by the network, the network may command to release the TBF corresponding to the RLC data block to be determined, and after the abnormal translation, the network may try to re-access, that is, After the TBF is reconstructed, the RLC data block to be determined is retransmitted.
  • FIG. 3 is a flowchart of Embodiment 3 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 3, it includes: Step 31: The first device sends the radio link control RLC data block in the current sending window to the second device.
  • Step 32 The first device receives feedback information about the sending situation of the RLC data block sent by the second device.
  • Step 33 If the first device receives the feedback information, the receiving condition of an RLC data block in the feedback information is erroneously received, and the block number of the RLC data block is smaller than the current sending window of the first device. a minimum block number of the RLC data block that has been sent, and the RLC data block is a RLC data block to be determined, and then determining that the correct reception condition of the RLC data block to be determined in the previous feedback information is an error;
  • Step 34 The first device performs retransmission processing on the to-be-determined RLC data block.
  • the first device may receive an error reception condition of the RLC data block that is lower than the lowest block number of the RLC data block in the transmission window, because if the feedback information is correct, Then, the first device receives a response of the block number that is so low, indicating that the second device receives an RLC data block lower than the lowest block number of the RLC data block in the sending window, indicating that the first device is based on a previous error.
  • the message is reported, and the transmission window is erroneously slid. Therefore, it is necessary to perform retransmission processing on the RLC data block involved in the false alarm information.
  • the first device cannot receive the correct reception of the RLC data block higher than the highest block number of the RLC data block in the transmission window outside the transmission window, because if the feedback information is correct Then, the first device receives the response of the block number of the high, indicating that the second device receives the RLC data block higher than the highest block sequence number of the RLC data block in the sending window, but the first device does not actually have The data block is sent, so the second device is simply not possible to receive.
  • the first device as the sender is the network
  • the second device as the receiver Prepared as a terminal.
  • the network as the first device sends the RLC data block to the terminal as the second device.
  • the network waits for the current feedback information reported by the terminal, it is found that the reception condition of an RLC data block in the feedback information is erroneously received, and the RLC is received.
  • the data block is again outside the current transmission window, indicating that the RLC data block is not correctly received by the second device, and the RLC data block is the RLC data block to be determined, and the correct reception of the determined RLC data block in the previous feedback information.
  • the situation is a false positive, so the transmission window is erroneously slid, that is, an RLC data block larger than the largest block number of the RLC data block that the second device expects to receive is transmitted.
  • the feedback information may be a PDAN message of a polling response.
  • the re-transmission processing of the RLC data block to be determined by the network as the first device includes: if the RLC data block to be determined still exists in the transmission buffer or the transmission window of the network, the network may directly retransmit the RLC data to be determined. If the RLC data block to be determined has been deleted from the sending buffer or the sending window by the network, the network may command to release the TBF corresponding to the RLC data block to be determined, and after the abnormal translation, the network may try to re-access, that is, After the TBF is reconstructed, the RLC data block to be determined is retransmitted.
  • Embodiment 4 is a flow chart of Embodiment 4 of an exception processing method in an RLC data block sending process of the present invention Figure. As shown in Figure 4, it includes:
  • Step 41 The first device sends the radio link control RLC data block in the current sending window to the second device.
  • Step 42 The second device receives the RLC data block sent by the first device, if the RLC data block that is expected to be received in the receiving window of the second device includes the RLC data block to be determined, if the RLC data block received by the second device is the smallest If the block number is greater than the block number of the RLC data block to be determined, the second device determines that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm;
  • Step 43 The second device determines the correct RLC data block to be determined. The information that the receiving situation is false alarm is loaded in the feedback information and sent to the first device;
  • Step 44 The first device determines whether the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm
  • Step 45 The first device performs retransmission processing on the to-be-determined RLC data block.
  • the first device as the sender is the terminal
  • the second device as the receiver is the network.
  • the terminal as the first device sends the RLC data block to the network as the second device, and when the second device determines that the correct reception condition in the previous feedback information is a false alarm, the correct reception condition of the RLC data block to be determined is incorrect.
  • the reported information is loaded in the feedback information and sent to the first device; the first device performs retransmission processing on the RLC data block to be determined.
  • the feedback information may be a PUAN message.
  • the retransmission process of the RLC data block to be determined by the terminal as the first device includes: if the RLC data block to be determined still exists in the sending buffer or the sending window of the terminal, the terminal may directly resend the RLC data to be determined. If the RLC data block to be determined has been deleted from the transmission buffer or the transmission window by the network, it cannot be directly retransmitted, causing the transmission window to stagnate, when the network expires after the timer expires.
  • the TBF corresponding to the RLC data block to be determined may be interpreted, and the abnormality may be re-interpreted after re-translation, that is, after the TBF is reconstructed, the RLC data to be determined is re-transmitted.
  • the reliability of the PDAN message or the PUAN message is high. If the feedback information is PDAN message or PUAN message in the third and fourth embodiments, the feedback information can be considered as correct. Therefore, the transmission situation is correct.
  • the reception of the RLC data block carried in the feedback information indicates the actual reception situation, and the occurrence of the false alarm may only occur in the previous feedback information.
  • the reliability of the PAN message is low. If the feedback information is a PAN message, the feedback information may be correct or incorrect. The abnormal situation may be the previous feedback information, or it may be This feedback.
  • the following describes an exception handling method in the process of sending an RLC data block provided by the embodiment of the present invention when the feedback information is a PAN message.
  • FIG. 5 is a flow chart of Embodiment 5 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 5, it includes:
  • Step 51 The first device sends the radio link control RLC data block in the current sending window to the second device.
  • Step 52 The second device reports the current feedback information to the first device, where the feedback information is a PAN message.
  • Step 53 The first device determines whether the block sequence number of the RLC data block to be determined is greater than a maximum block number of the RLC data block that has been sent in the current sending window of the first device, if the step 54 is performed; otherwise, the step is performed. 55.
  • Step 54 If the block number of the RLC data block to be determined is greater than the maximum block number of the RLC data block that has been sent in the current sending window of the first device, according to the feedback information to be determined in the current feedback information The receiving condition of the RLC data block is correctly received, and it can be determined that the correct reception condition of the RLC data block to be determined in the feedback information is a false alarm, and the first device does not perform retransmission processing on the RLC data block to be determined.
  • the RLC is to be determined.
  • the block number of the data block is higher than the block number of the RLC data block in the current transmission window of the first device, indicating that the RLC data block to be determined is outside the current transmission window and the block number is higher than the current device of the first device.
  • the block number of the RLC data block in the transmission window is still high. If the reception condition of the RLC data block to be determined in the feedback information is correctly received, it indicates that the correct reception of the data block in the feedback information is definitely a false alarm.
  • the feedback information of the current transmission information is correct, it indicates that the first device must receive an RLC data block higher than the maximum block number of the RLC data block in the current transmission window of the first device, and the first device is fundamentally this time.
  • the data block is not sent, so the second device does not receive it at all, so when the first device receives the RLC data block whose block number is higher than the block number of the RLC data block in the current transmission window of the first device.
  • the RLC data block whose block number is higher than the maximum block number of the RLC data block in the current transmission window of the first device is actually not expected to be received by the second device, because the transmission window has not been slid to this time.
  • the maximum block number of the RLC data block in the transmission window is also higher than the RLC data block, so there is no need to perform retransmission processing for this type of RLC data block.
  • the first device receives the error reception of the RLC data block whose block number is lower than the block number of the RLC data block in the current transmission window of the first device, or the first device receives the first The erroneous reception of the RLC data block in the transmission window of a device, but the RLC data block in the previous feedback information corresponds to the positive reception, since the feedback information is a PAN message,
  • This feedback may be reliable or unreliable. The following is assuming that the feedback information is reliable, and it is assumed that the feedback information is unreliable, and the previous feedback information or the correct/false reception of the data block to be determined in the feedback information is determined.
  • Step 55 If the RLC data block to be determined is within the current transmission window or the RLC data block to be determined is smaller than the smallest block number of the RLC data block that has been sent in the current transmission window of the first device, assume this time When the feedback information is reliable, if the block number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current transmission window of the first device, step 561 is performed, if the RLC data block to be determined is in the When the RLC data block that has been sent in the current transmission window of the first device is performed, step 562 is performed; if the feedback information is unreliable, if the block number of the RLC data block to be determined is smaller than the first device When the minimum block number of the RLC data block that has been sent in the secondary transmission window is performed, step 571 is performed, if the RLC data block to be determined is within the RLC data block that has been sent in the current transmission window of the first device, the steps are performed. 572.
  • Step 561 If the block sequence number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current sending window of the first device, according to the receiving information of the RLC data block to be determined in the feedback information. For the negative response, it is determined that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.
  • Step 562 If the RLC data block to be determined is within the RLC data block that has been sent in the current sending window of the first device, according to the received information of the RLC data block to be determined in the feedback information, the error is received. In the previous feedback information, the RLC data block reception condition to be determined is correctly received, and it is determined that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.
  • Step 571 If the block number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current sending window of the first device, according to the feedback information to be determined in the current feedback information.
  • the RLC data block reception condition is an erroneous reception, and it is determined that the error reception condition of the RLC data block to be determined in the current feedback information is a false alarm.
  • Step 572 If the RLC data block to be determined is within the RLC data block that has been sent in the current transmission window of the first device, according to the received information of the RLC data block to be determined in the feedback information, the error is received. In the previous feedback information, the RLC data block reception condition to be determined is correctly received, and it is determined that the error reception condition of the RLC data block to be determined in the current feedback information is a false alarm.
  • Steps 561 and 562 are based on the assumption that the feedback information is reliable.
  • the first device determines that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm, the first device performs a retransmission process.
  • Steps 561 and 562 further include:
  • Step 58 The first device performs retransmission processing on the to-be-determined RLC data block. Specifically, when the feedback information is actually inconsistent with the actual situation, that is, the error receiving condition of the data block to be determined in the current feedback information is a false alarm, that is, the second device has actually received the error correctly.
  • the RLC data block in which the first device retransmits the RLC data block, causes the RLC data block to be sent once, which causes waste of resources.
  • Steps 571 and 572 are based on the assumption that the feedback information is unreliable.
  • the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information is false alarm, the first device performs retransmission. deal with. Steps 571 and 572 further include:
  • Step 59 The first device does not perform retransmission processing on the to-be-determined RLC data block.
  • the second device When the feedback information is actually in accordance with the actual situation, that is, the correct reception condition of the data block to be determined in the previous feedback information is a false alarm, that is, the second device does not actually receive the RLC data block correctly.
  • the first device does not perform retransmission processing on the RLC data block, which causes the first device to erroneously slide the transmission window, that is, sends the RLC data that is expected to be received by the second device.
  • the largest block number of the block is also a large RLC data block.
  • the subsequent processing can be performed as described in the third embodiment and the fourth embodiment.
  • the assumption that the feedback information is reliable and unreliable in this embodiment assumes that possible waste of resources when the feedback information is reliable.
  • the feedback is assumed.
  • the process of reliable information processing is complicated, but it does not cause possible waste of resources. Therefore, from the viewpoint of saving resources and improving resource utilization, it is assumed that the process of unreliable feedback information is a preferred example of the embodiment.
  • the false alarm scenario of the correct reception condition of the RLC data block may be analyzed to determine the false positive report as the correctly received RLC data block, and then the errors are The retransmission process is performed for the correctly received RLC data block to ensure the correct transmission of the RLC data block.
  • the whole process of the judgment and processing of the false alarm scenario no new message needs to be added, and the prior art has good performance. Compatibility, and is an effective complement and useful complement to the anomalous processes that may occur in the prior art.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The present invention discloses a method and device for processing abnormality during the Radio Link Control (RLC) data block transmission. The method includes the following steps: a first device transmits an RLC data block, which is in the current transmitting window, to a second device, and receives response information, which is sent by the second device, about the transmission situation of the RLC data block; according to the response information of the current transmission situation, the first device judges that the reception situation of the RLC data block to be judged, which is right, in the response information of the previous transmission situation is misjudged; the first device performs the retransmission process for the RLC data block to be judged. The embodiments of the present invention enable a retransmission process for the RLC data block under the abnormal situation.

Description

RLC数据块发送过程中的异常处理方法 本申请要求于 2008年 9月 5 日提交中国专利局, 申请号为  The exception handling method in the process of sending RLC data blocks is filed on September 5, 2008, and the application number is

200810119726.1 , 发明名称为 "RLC数据块发送过程中的异常处理方法" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 200810119726.1, entitled "Priority Processing Method in the Process of Sending RLC Data Blocks", the priority of which is incorporated herein by reference. Technical field

本发明涉及无线传输领域,尤其是涉及一种 RLC数据块发送过程中的异 常处理方法。 背景技术  The present invention relates to the field of wireless transmission, and in particular, to an abnormal processing method in an RLC data block transmission process. Background technique

全球移动通信系统及全球移动通信系统演进增强数据速率无线接入网 ( Global System for Mobile Communications Enhanced Data rate for GSM Evolution Radio Access Network; 以下简称: GERAN ) 系统中, 数据传输在 物理层的最小调度单元是无线块,无线块分为两种:基本传输时间间隔( Based Transmission Timing Interval; 以下简称: BTTI )无线块( Block )和减少传输 时间间隔( Reduced Transmission Timing Interval; 以下简称: RTTI )无线块。 物理层之上的无线链路控制 (Radio Link Control; 以下简称: RLC ) /媒体 接入控制( Media Access Control; 以下简称: MAC )层, 传输的是 RLC/MAC 块, 对于数据传输, RLC/MAC块可以包含多个 RLC数据块。 RLC/MAC块 的传输均由无线块承载。 RLC/MAC 层之上为逻辑链路控制 (Logic Link Control; 以下简称: LLC )层, LLC层传输的是 LLC帧。 因此数据传输时, 每一个 LLC帧对应一系列 RLC数据块, 每个 RLC数据块有相应的块序列号 ( Block Serial Number; 以下简称: BSN ) , 并按照 BSN的次序进行传输。 接收方只有正确接收一个 LLC帧的所有 RLC数据块才能提交到上层处理。 In the Global System for Mobile Communications Enhanced Data Rate for GSM Evolution Radio Access Network (GERAN) system, the minimum scheduling unit for data transmission at the physical layer It is a radio block, and the radio block is divided into two types: a Basic Transmission Time Interval (hereinafter referred to as BTTI) radio block (Block) and a Reduced Transmission Timing Interval (RTTI) radio block. The radio link control (Radio Link Control; RLC) / Media Access Control (MAC) layer above the physical layer, the RLC/MAC block is transmitted, for data transmission, RLC/ A MAC block may contain multiple RLC data blocks. The transmission of the RLC/MAC block is carried by the radio block. Above the RLC/MAC layer is the logical link control (Logic Link Control; hereinafter referred to as: LLC) layer, and the LLC layer transmits LLC frames. Therefore, when data is transmitted, Each LLC frame corresponds to a series of RLC data blocks, and each RLC data block has a corresponding block serial number (BSN) and is transmitted in the order of the BSN. The receiver only submits all RLC data blocks of an LLC frame correctly before it can be submitted to the upper layer processing.

为优化分组交换模式下的数据传输, RLC数据块传输在 RLC确认模式和 非持久模式下受反馈机制控制。反馈方式可以是消息方式或者是快速应答报告 ( Fast Acknowledgement/Nonacknowledgement Reporting; 以下简称: FANR ) 方式。 消息方式即在肯定应答(Acknowledgement; 以下简称: ACK ) /否定应 答( Nonacknowledgement; 以下简称: NACK )消息中包含位图, 快速应答报 告 FANR 方式即随同数据一起发送短应答 /否定应答 ( Piggy-backed ACK/NACK; 以下简称: PAN ) 。 肯定应答 /否定应答消息包括: 分组上行应 答 /否定应答(PACKET UPLINK ACK/NACK; 以下简称: PUAN ) 消息、 增 强通用分组无线业务 ( Enhanced General Packet Radio Service; 以下简称: EGPRS )分组上行应答 /否定应答 ( PACKET UPLINK ACK/NACK ) 消息、 EGPRS分组上行应答 /否定应答类型 2( EGPRS PACKET UPLINK ACK/NACK TYPE 2 )消息、分组下行应答 /否定应答 ( PACKET DOWNLINK ACK/NACK; 以下简称: PDAN ) 消息、 EGPRS分组下行应答 /否定应答(EGPRS PACKET DOWNLINK ACK/NACK ) 消息或 EGPRS 分组下行应答 /否定应答类型 2 ( EGPRS PACKET DOWNLINK ACK/NACK TYPE 2 )消息等。 快速应答报告 FANR的基本原理是将原来在 ACK/NACK消息中的位图单独拿出来, 和数据 一起发出去, 即接收方在 RLC/MAC数据块中插入位图, 以 PAN的方式反馈 RLC数据块的接收情况。 这样既实现了反馈的目的又降低了信令的开销。  To optimize data transmission in packet switched mode, RLC block transfers are controlled by feedback mechanisms in both RLC acknowledge mode and non-persistent mode. The feedback mode may be a message mode or a Fast Acknowledgement/Nonacknowledgement Reporting (hereinafter referred to as FANR) mode. The message mode includes a bitmap in the Acknowledgement (hereinafter referred to as ACK)/Negative Answer (NACK) message, and the FANR mode sends a short response/negative response along with the data (Piggy-backed). ACK/NACK; hereinafter referred to as: PAN). The acknowledgement/negative acknowledgement message includes: a packet uplink acknowledgement/negative acknowledgement (PACKET UPLINK ACK/NACK; hereinafter referred to as PUAN) message, an enhanced general packet radio service (hereinafter referred to as EGPRS) packet uplink response/negation Answer (PACKET UPLINK ACK/NACK) message, EGPRS PACKET UPLINK ACK/NACK TYPE 2 message, PACKET DOWNLINK ACK/NACK (hereinafter referred to as PDAN) message , EGPRS PACKET DOWNLINK ACK/NACK message or EGPRS PACKET DOWNLINK ACK/NACK TYPE 2 message. The basic principle of the FANR is to take out the bitmap in the original ACK/NACK message and send it out together with the data. That is, the receiver inserts a bitmap in the RLC/MAC data block and feeds the RLC data in PAN mode. The reception of the block. This achieves both the purpose of feedback and the overhead of signaling.

反馈机制包括轮询机制和事件驱动机制。 轮询机制是: 数据接收方可以 周期性的或由发送方轮询, 对数据块的接收情况进行反馈, 通知发送方哪些Feedback mechanisms include polling mechanisms and event-driven mechanisms. The polling mechanism is: The data receiver can Periodically or polled by the sender, feedback on the reception of the data block, and inform the sender which

RLC数据块接收正确,哪些 RLC数据块接收错误。发送方接收到反馈可以重 发错误或丟失的 RLC数据块。 如果接收方发现错误, 也只有等待反馈周期到 达或者发送方轮询时才能发送反馈。 事件驱动机制可以尽快通知发送方重传 错误的 RLC数据块。 目前通过应答 /否定应答消息进行反馈使用的是轮询机 制, 而通过 PAN进行反馈采用的是轮询和事件驱动机制。 The RLC data block is received correctly and which RLC data blocks are received incorrectly. The sender receives the feedback and can retransmit the error or missing RLC data block. If the receiver finds an error, it can only send feedback if the feedback period is reached or the sender polls. The event-driven mechanism can notify the sender to retransmit the erroneous RLC data block as soon as possible. Currently, the polling mechanism is used for feedback through the acknowledgement/negative response message, and the polling and event-driven mechanism is used for feedback through the PAN.

轮询机制适用于下行数据传输, 由分组控制单元( Packet Control Unit; 以下简称: PCU )控制下发轮询请求, 发送端网络设备采用发送窗口来寻址 RLC数据块, 在 RLC确认模式 (RLC Acknowledgement Mode; 以下简称: RLC-AM ) 的发送窗口中, RLC数据块被分别表示为未发送、 等待确认、 正 确接收或错误接收状态。 如果一个 RLC数据块没有被发送过, 则被标识为未 发送状态, 该 RLC数据块一旦被发送则标识为等待确认状态。 当网络设备接 收到接收方移动终端(Mobile Station; 以下简称: MS )的分组下行的肯定应 答 /否定应答消息( Packet Downlink ACK/NACK Message )后可获知之前发送 的 RLC数据块是否被 MS正确接收, 并相应更新发送窗口。 如果 RLC数据块被 正确接收, 则该 RLC数据块被标识为正确接收状态 (ACK ) ; 如果接收错误 或丟失, 则该 RLC数据块被标识为错误接收状态 (NACK ) ; 如果没有接收 到应答信息, 则该 RLC数据块被保持等待确认状态。 发送窗口更新后, 会滑 动到第一个未应答的 RLC数据块的位置。在引入 FANR后,轮询机制也有所变 动, 在原有轮询机制的基石出上, 增加网络控制的快速 ACK/NACK, 就是网络 轮询 MS, MS可以采用快速 ACK/NACK报告(也就是 PAN ) 来应答。  The polling mechanism is applicable to downlink data transmission. The packet control unit (hereinafter referred to as PCU) controls the sending of the polling request, and the transmitting network device uses the sending window to address the RLC data block in the RLC acknowledge mode (RLC). In the transmission window of the Acknowledgement Mode; hereinafter referred to as RLC-AM), the RLC data blocks are respectively represented as unsent, wait for acknowledgment, correct reception, or error reception status. If an RLC data block has not been sent, it is identified as unsent, and the RLC data block is identified as waiting for acknowledgment once it is sent. When the network device receives the packet downlink ACK/NACK message of the mobile terminal of the mobile terminal (hereinafter referred to as MS), it can be known whether the previously transmitted RLC data block is correctly received by the MS. , and update the send window accordingly. If the RLC data block is correctly received, the RLC data block is identified as the correct reception status (ACK); if the reception error or loss, the RLC data block is identified as an error reception status (NACK); if no response information is received Then, the RLC data block is kept waiting for the acknowledgment state. After the send window is updated, it will slide to the position of the first unanswered RLC data block. After the introduction of FANR, the polling mechanism has also changed. On the cornerstone of the original polling mechanism, the fast ACK/NACK of network control is added, that is, the network polls the MS, and the MS can adopt the fast ACK/NACK report (that is, PAN). To answer.

GERAN中网络设备的发送窗口和接收窗口最大均为 1024,每条控制消息 的长度为 181bits, 除去包头开销等, 分组下行 ACK/NACK消息所剩的供位图 ( Bitmap )使用的空间在 128bits左右, 如果接收窗口超过消息携带 Bitmap的 最大值, 则一条消息不能携带整个窗口的状况, 需要对窗口进行分段上报, 所以网络设备就用区分是轮询第一部分位图( First Partial Bitma ; 以下简称: FPB )还是下一部分位图 (Next Partial Bitmap; 以下简称: NPB )来控制 MS 上报窗口的位置, 依次来获得整个窗口的接收情况。 The sending window and receiving window of the network device in GERAN are both 1024, each control message. The length of the packet is 181 bits, except for the overhead of the packet header. The space used by the bitmap for the downlink ACK/NACK message is about 128 bits. If the receiving window exceeds the maximum value of the message carrying the bitmap, one message cannot carry the entire window. The situation requires that the window be reported in segments, so the network device uses the distinction to poll the first part of the bitmap (First Partial Bitma; hereinafter referred to as: FPB) or the next part of the bitmap (hereinafter referred to as: NPB) Control the position of the MS report window, and then get the reception status of the entire window.

当 MS的接收窗口大于上报消息长度时,继续要对接收窗口的状态信息进 行分段上报分为 FPB和 NPB上报。 网络设备向 MS发送首次轮询时, 指示 MS 以 PAN方式或分组数据下行链路 ACK/NACK消息上报方式上报 FPB; 然后, 网络设备向移动终端再次发送轮询请求, 指示移动终端以 PAN方式或分组数 据下行链路 ACK/NACK消息方式上报 NPB; 依次类推, 直至接收到整个接收 窗口的 RLC数据块状态, 可获知前面发送的 RLC数据块是否被移动终端正确 接收, 并相应更新发送窗口。  When the receiving window of the MS is greater than the length of the reported message, the status information of the receiving window is further reported to be reported by the FPB and the NPB. When the network device sends the first poll to the MS, the MS is instructed to report the FPB in the PAN mode or the packet data downlink ACK/NACK message reporting manner; then, the network device sends a polling request to the mobile terminal again, indicating that the mobile terminal is in PAN mode or The packet data downlink ACK/NACK message is reported to the NPB; and so on, until the RLC data block status of the entire receiving window is received, it can be known whether the previously transmitted RLC data block is correctly received by the mobile terminal, and the sending window is updated accordingly.

无论对于轮询机制还是事件驱动机制, 对于发送窗口的数据块的状态, 都有:  Regardless of the polling mechanism or the event-driven mechanism, the status of the data block for the send window is:

如果 RLC数据块被正确接收, 则该 RLC数据块被标识为正确接收状态 ( ACK ) ; 如果接收错误或丟失, 则该 RLC数据块被标识为错误接收状态 ( NACK ) ; 如果没有接收到应答信息, 则保持等待确认状态。 发送窗口更 新后, 会滑动到第一个未应答的 RLC数据块的位置。  If the RLC data block is correctly received, the RLC data block is identified as the correct reception status (ACK); if the reception error or loss, the RLC data block is identified as the error reception status (NACK); if no response information is received , then wait for confirmation status. After the send window is updated, it will slide to the position of the first unanswered RLC data block.

不同的只是事件驱动的 FANR的接收窗口多了两个状态: 已报告状态 ( REPORTED ) 和未才艮告状态 ( UNREPORTED ) 。 当接收窗口中的 UNREPORTED状态对应的 RLC数据块被 PAN或者分组 ACK/NACK消息报告 过之后, 对应的状态就要更新为 REPORTED状态。 而只要接收窗口中还存在 UNREPORTED状态的 RLC数据块,终端就会在 RLC/MAC数据块中插入 PAN。 如果接收窗口中有更多的 UNREPORTED状态的 RLC数据块,终端就会在相同 发送周期的多个 RLC/MAC数据块中连续地插入 PAN。 The only difference is that the event-driven FANR receives two more states: the reported status (REPORTED) and the unreported status (UNREPORTED). The RLC data block corresponding to the UNREPORTED state in the receiving window is reported by the PAN or the packet ACK/NACK message. After that, the corresponding state is updated to the REPORTED state. As long as there is an RLC data block in the UNREPORTED state in the receiving window, the terminal inserts a PAN into the RLC/MAC data block. If there are more RLC data blocks in the UNREPORTED state in the receiving window, the terminal will continuously insert the PANs in multiple RLC/MAC data blocks of the same transmission period.

现有的轮询反馈机制上行是网络间隔一段时间轮询一次用户, 用户收到 网络的轮询命令以后, 反馈分组下行应答 /否定应答消息或者 PAN给网络, 携 带下行数据的接收情况; 下行是网络实现的, 需要时, 网络会在下行发送分 组上行应答 /否定应答消息或者 PAN给用户, 携带上行数据的接收情况。 事件 驱动反馈机制是终端在发现错误后可以在没有网络轮询的情况下, 主动发送 PAN来反馈错误信息。 发明内容  The current polling feedback mechanism is that the user polls the user at a network interval for a period of time. After receiving the polling command of the network, the user feeds back the packet downlink response/negative response message or the PAN to the network, and carries the downlink data receiving situation; If the network is implemented, the network will send a packet uplink response/negative response message or PAN to the user in the downlink, and carry the uplink data reception status. The event-driven feedback mechanism is that after the terminal finds an error, the terminal can actively send a PAN to feed back the error message without network polling. Summary of the invention

本发明实施例提供了 RLC数据块发送过程中的异常处理方法, 以实现在 异常情况下 RLC数据块的重发处理。  The embodiment of the present invention provides an exception processing method in an RLC data block sending process, so as to implement retransmission processing of an RLC data block in an abnormal situation.

本发明实施例提供了一种 RLC数据块发送过程中的异常处理方法,包括: 第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC数据块,并接 收所述第二设备发送的 RLC数据块的发送情况的反馈信息;根据本次发送情 况的反馈信息,所述第一设备确定之前发送情况的反馈信息中待判定 RLC数 据块的正确接收情况为误报; 所述第一设备对所述待判定 RLC数据块进行重 发处理。  An embodiment of the present invention provides an exception processing method in a RLC data block sending process, including: the first device sends a radio link control RLC data block in the current sending window to the second device, and receives the second device. Feedback information of the transmission status of the transmitted RLC data block; according to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is a false alarm; A device performs retransmission processing on the RLC data block to be determined.

本发明的实施例,根据本次发送情况的反馈信息对可能出现的对 RLC数 据块的正确接收情况的误报场景进行分析, 以确定误报为正确接收的 RLC数 据块, 然后对这些误报为正确接收的 RLC数据块进行重发处理,保证了 RLC 数据块的正确传输, 在误报场景的判断与处理的整个流程中, 不需要添加任 何新的消息, 与现有技术具有良好的兼容性并且是对现有技术中可能出现的 异常流程的有效完善和有益补充。 附图说明 According to the embodiment of the present invention, the false alarm scenario of the correct reception condition of the RLC data block may be analyzed according to the feedback information of the current transmission situation to determine the number of RLCs that are correctly received by the false alarm. According to the block, the re-send processing of the correctly received RLC data block is performed to ensure the correct transmission of the RLC data block, and no new message needs to be added in the whole process of the judgment and processing of the false alarm scene. It has good compatibility with the prior art and is an effective perfection and useful supplement to the abnormal processes that may occur in the prior art. DRAWINGS

图 1 为本发明 RLC数据块发送过程中的异常处理方法实施例一的流程 图;  1 is a flow chart of Embodiment 1 of an exception processing method in a process of transmitting an RLC data block according to the present invention;

图 2为本发明 RLC数据块发送过程中的异常处理方法实施例二的流程 图;  2 is a flow chart of Embodiment 2 of an exception processing method in an RLC data block sending process according to the present invention;

图 3 为本发明 RLC数据块发送过程中的异常处理方法实施例三的流程 图;  3 is a flow chart of Embodiment 3 of an exception processing method in an RLC data block sending process according to the present invention;

图 4为本发明 RLC数据块发送过程中的异常处理方法实施例四的流程 图;  4 is a flow chart of Embodiment 4 of an exception processing method in an RLC data block sending process according to the present invention;

图 5 为本发明 RLC数据块发送过程中的异常处理方法实施例五的流程 图。 具体实施方式  FIG. 5 is a flow chart of Embodiment 5 of an exception processing method in an RLC data block sending process according to the present invention. detailed description

下面参照实施例并结合附图对本发明做进一步详细说明。  The invention will be further described in detail below with reference to the embodiments and the accompanying drawings.

图 1 为本发明 RLC数据块发送过程中的异常处理方法实施例一的流程 图。 如图 1所示, 包括:  FIG. 1 is a flow chart of Embodiment 1 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 1, it includes:

步骤 11 ,第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC 数据块, 并接收所述第二设备发送的 RLC数据块发送情况的反馈信息; 步骤 12, 所述第一设备根据本次发送情况的反馈信息(以下的实施例中 简称 "本次反馈信息" )确定之前发送情况的反馈信息 (以下的实施例中简 称 "之前反馈信息" ) 中待判定 RLC数据块的正确接收情况是否为误报; 步骤 13 ,当确定之前发送情况的反馈信息中待判定 RLC数据块的正确接 收情况为误报时, 对该待判定 RLC数据块进行重发处理。 Step 11: The first device sends the radio link control RLC in the current sending window to the second device. Data block, and receiving feedback information of the RLC data block transmission situation sent by the second device; Step 12, the first device according to the feedback information of the current transmission situation (hereinafter referred to as "this feedback information" in the following embodiment) Determining whether the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation (referred to as "previous feedback information" in the following embodiment is a false alarm); Step 13: determining the feedback information of the previous transmission condition to be determined When the correct reception condition of the RLC data block is a false alarm, the RLC data block to be determined is retransmitted.

RLC确认模式下,本发明 RLC数据块发送过程中的异常处理方法的实施 例通过以下三种情况进行说明:  In the RLC acknowledgement mode, the embodiment of the exception handling method in the RLC data block transmission process of the present invention is described by the following three cases:

( 1 ) 第一设备根据第二设备发送的之前反馈信息, 以及本次反馈信息, 确定之前反馈信息中待判定 RLC数据块的正确接收情况是否为误报。  (1) The first device determines, according to the previous feedback information sent by the second device, and the current feedback information, whether the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.

( 2 )第一设备根据第二设备发送的本次反馈信息, 判断该反馈信息中所 涉及的 RLC数据块是否包含在本次发送窗口之外,确定发送窗口是否发生滑 动, 即确定之前反馈信息中待判定 RLC数据块的正确接收情况是否为误报。  (2) The first device determines, according to the current feedback information sent by the second device, whether the RLC data block involved in the feedback information is included in the current sending window, and determines whether the sending window slips, that is, determines the previous feedback information. Whether the correct reception condition of the RLC data block to be determined is a false alarm.

( 3 )第二设备根据其实际接收的 RLC数据块, 判断该 RLC数据块是否 在第二设备的接收窗口中期待接收的 RLC数据块之外,确定发送窗口是否发 生滑动, 即确定之前反馈信息中待判定 RLC数据块的正确接收情况是否为误 报。  (3) The second device determines, according to the RLC data block that it actually receives, whether the RLC data block is outside the RLC data block that is expected to be received in the receiving window of the second device, and determines whether the sending window slips, that is, determines the previous feedback information. Whether the correct reception condition of the RLC data block to be determined is a false alarm.

图 2为本发明 RLC数据块发送过程中的异常处理方法实施例二的流程 图。 如图 2所示, 包括:  FIG. 2 is a flow chart of Embodiment 2 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 2, it includes:

步骤 21 ,第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC 数据块;  Step 21: The first device sends the radio link control RLC data block in the current sending window to the second device.

步骤 22,第一设备接收所述第二设备发送的 RLC数据块发送情况的反馈 信息; Step 22: The first device receives feedback of the sending situation of the RLC data block sent by the second device Information

步骤 23,如果第一设备收到本次反馈信息中某 RLC数据块的接收情况为 错误接收, 而之前反馈信息中该 RLC数据块的接收情况为正确接收,该 RLC 数据块为待判定 RLC数据块, 则确定之前反馈信息中待判定 RLC数据块的 正确接收情况为误报;  Step 23: If the receiving condition of the RLC data block in the feedback information is received by the first device, and the receiving condition of the RLC data block in the previous feedback information is correctly received, the RLC data block is the RLC data to be determined. Block, determining that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm;

步骤 24, 第一设备对该待判定 RLC数据块进行重发处理。  Step 24: The first device performs retransmission processing on the to-be-determined RLC data block.

假设该实施例中, 作为发送方的第一设备为网络, 作为接收方的第二设 备为终端。 作为第一设备的网络向作为第二设备的终端发送 RLC数据块, 当 网络接收到终端上报的本次反馈信息时, 其中本次反馈信息可以为终端发送 的后续的 PAN消息或者是轮询响应的 PDAN消息, 发现本次反馈信息和前 次发送情况的反馈信息中待判定 RLC数据块接收情况的应答状况不一致,例 如: 该实施例中, 本次反馈信息中某 RLC数据块的接收情况为错误接收, 而 之前反馈信息中该 RLC数据块的接收情况为正确接收,则可以确定之前反馈 信息中待判定 RLC数据块的正确接收情况为误报,作为第一设备的网络需要 对该待判定 RLC数据块进行重发处理。  It is assumed that in this embodiment, the first device as the sender is the network, and the second device as the receiver is the terminal. The network as the first device sends the RLC data block to the terminal as the second device. When the network receives the current feedback information reported by the terminal, the current feedback information may be a subsequent PAN message sent by the terminal or a polling response. The PDAN message is found to be inconsistent with the response status of the RLC data block reception status in the feedback information of the previous transmission information. For example, in this embodiment, the reception status of an RLC data block in the feedback information is If the receiving condition of the RLC data block in the previous feedback information is correct, the correct receiving condition of the RLC data block to be determined in the previous feedback information may be determined as a false alarm, and the network as the first device needs to be determined. The RLC data block is retransmitted.

作为第一设备的网络对该待判定 RLC数据块进行重发处理包括: 若该待 判定 RLC数据块尚存于网络的发送緩冲区或发送窗口内, 网络可以直接重发 该待判定 RLC数据块; 而若该待判定 RLC数据块已被网络从发送緩冲区或 发送窗口中删除, 网络可以命令译放该待判定 RLC数据块对应的 TBF, 异常 译放后可以尝试重新接入, 即重建 TBF后, 再重发该待判定 RLC数据块。  The re-transmission processing of the RLC data block to be determined by the network as the first device includes: if the RLC data block to be determined still exists in the transmission buffer or the transmission window of the network, the network may directly retransmit the RLC data to be determined. If the RLC data block to be determined has been deleted from the sending buffer or the sending window by the network, the network may command to release the TBF corresponding to the RLC data block to be determined, and after the abnormal translation, the network may try to re-access, that is, After the TBF is reconstructed, the RLC data block to be determined is retransmitted.

图 3 为本发明 RLC数据块发送过程中的异常处理方法实施例三的流程 图。 如图 3所示, 包括: 步骤 31 ,第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC 数据块; FIG. 3 is a flowchart of Embodiment 3 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 3, it includes: Step 31: The first device sends the radio link control RLC data block in the current sending window to the second device.

步骤 32,第一设备接收所述第二设备发送的 RLC数据块发送情况的反馈 信息;  Step 32: The first device receives feedback information about the sending situation of the RLC data block sent by the second device.

步骤 33 , 如果第一设备收到本次反馈信息中, 本次反馈信息中某 RLC 数据块的接收情况为错误接收, 而该 RLC数据块的块序号小于所述第一设备 的本次发送窗口中已发送的 RLC数据块的最小块序号, 该 RLC数据块为待 判定 RLC数据块, 则确定之前反馈信息中待判定 RLC数据块的正确接收情 况为误才艮;  Step 33: If the first device receives the feedback information, the receiving condition of an RLC data block in the feedback information is erroneously received, and the block number of the RLC data block is smaller than the current sending window of the first device. a minimum block number of the RLC data block that has been sent, and the RLC data block is a RLC data block to be determined, and then determining that the correct reception condition of the RLC data block to be determined in the previous feedback information is an error;

步骤 34, 第一设备对该待判定 RLC数据块进行重发处理。  Step 34: The first device performs retransmission processing on the to-be-determined RLC data block.

在本次反馈信息中, 第一设备可能收到发送窗口外比发送窗口中的 RLC 数据块的最低块序号还要低的 RLC数据块的错误接收情况, 由于如果本次反 馈信息是正确的, 那么第一设备收到那么低的块序号的应答, 表明第二设备 收到了比发送窗口中的 RLC数据块的最低块序号还要低的 RLC数据块, 说 明第一设备之前根据之前的一个误报信息, 错误地滑动了发送窗口, 因此需 要对误报信息中涉及的 RLC数据块进行重发处理。  In this feedback information, the first device may receive an error reception condition of the RLC data block that is lower than the lowest block number of the RLC data block in the transmission window, because if the feedback information is correct, Then, the first device receives a response of the block number that is so low, indicating that the second device receives an RLC data block lower than the lowest block number of the RLC data block in the sending window, indicating that the first device is based on a previous error. The message is reported, and the transmission window is erroneously slid. Therefore, it is necessary to perform retransmission processing on the RLC data block involved in the false alarm information.

在本次反馈信息中, 第一设备不可能接收到发送窗口外比发送窗口中的 RLC数据块的最高块序号还要高的 RLC数据块的正确接收情况,因为如果本 次反馈信息是正确的, 那么第一设备收到那么高的块序号的应答, 表明第二 设备收到了比发送窗口中的 RLC数据块的最高块序号还要高的 RLC数据块, 而实际上第一设备根本就没有发送该数据块, 故第二设备根本不可能收到。  In this feedback information, the first device cannot receive the correct reception of the RLC data block higher than the highest block number of the RLC data block in the transmission window outside the transmission window, because if the feedback information is correct Then, the first device receives the response of the block number of the high, indicating that the second device receives the RLC data block higher than the highest block sequence number of the RLC data block in the sending window, but the first device does not actually have The data block is sent, so the second device is simply not possible to receive.

假设该实施例中, 作为发送方的第一设备为网络, 作为接收方的第二设 备为终端。 作为第一设备的网络向作为第二设备的终端发送 RLC数据块, 当 网络等到终端上报的本次反馈信息时,发现本次反馈信息中某 RLC数据块的 接收情况为错误接收, 而该 RLC数据块又在本次发送窗口之外, 说明之前该 RLC数据块并没有被第二设备正确接收, 设该 RLC数据块为待判定 RLC数 据块, 之前反馈信息中该判定 RLC数据块的正确接收情况为误报, 因此错误 地滑动了发送窗口, 即发送了比第二设备期待接收的 RLC数据块的最大块序 号还大的 RLC数据块。 如第一设备之前向第二设备发送 BSN = 1、 BSN = 2、 BSN = 3、 BSN = 4、 BSN = 5的 RLC数据包, 收到了第二设备发送的之前反 馈信息中包括 BSN = 1、 BSN = 2、 BSN = 3、 BSN = 4、 BSN = 5对应的 RLC 数据块的正确接收情况, 第一设备本次的发送窗口滑动到 BSN = 6 对应的 RLC数据块; 而实际上在本次接收情况的反馈信息中包括, BSN = 4的数据 块为错误接收, BSN = 4小于本次发送窗口中的 RLC数据块的最小块序号 BSN = 6, 因此可以判断错误地滑动了发送窗口, 之前发送信息中关于 BSN = 4 的数据块的正确接收情况为误报(FALSE POSITIVE ) , 因此需要重发该 BSN = 4对应的数据块。 It is assumed that in this embodiment, the first device as the sender is the network, and the second device as the receiver Prepared as a terminal. The network as the first device sends the RLC data block to the terminal as the second device. When the network waits for the current feedback information reported by the terminal, it is found that the reception condition of an RLC data block in the feedback information is erroneously received, and the RLC is received. The data block is again outside the current transmission window, indicating that the RLC data block is not correctly received by the second device, and the RLC data block is the RLC data block to be determined, and the correct reception of the determined RLC data block in the previous feedback information. The situation is a false positive, so the transmission window is erroneously slid, that is, an RLC data block larger than the largest block number of the RLC data block that the second device expects to receive is transmitted. If the first device sends the RLC data packet with BSN = 1, BSN = 2, BSN = 3, BSN = 4, and BSN = 5 to the second device, the previous feedback information sent by the second device includes BSN = 1, BSN = 2, BSN = 3, BSN = 4, BSN = 5, the correct reception of the RLC data block, the current device's current transmission window slides to the RLC data block corresponding to BSN = 6; The feedback information of the receiving situation includes that the data block with BSN = 4 is erroneous reception, BSN = 4 is smaller than the minimum block number BSN = 6 of the RLC data block in the current transmission window, so it can be judged that the transmission window is erroneously slid, before The correct reception condition of the data block with BSN = 4 in the transmission information is FALSE POSITIVE, so the data block corresponding to BSN = 4 needs to be retransmitted.

其中该实施例中, 本次反馈信息可以为轮询响应的 PDAN消息。  In this embodiment, the feedback information may be a PDAN message of a polling response.

作为第一设备的网络对该待判定 RLC数据块进行重发处理包括: 若该待 判定 RLC数据块尚存于网络的发送緩冲区或发送窗口内, 网络可以直接重发 该待判定 RLC数据块; 而若该待判定 RLC数据块已被网络从发送緩冲区或 发送窗口中删除, 网络可以命令译放该待判定 RLC数据块对应的 TBF, 异常 译放后可以尝试重新接入, 即重建 TBF后, 再重发该待判定 RLC数据块。  The re-transmission processing of the RLC data block to be determined by the network as the first device includes: if the RLC data block to be determined still exists in the transmission buffer or the transmission window of the network, the network may directly retransmit the RLC data to be determined. If the RLC data block to be determined has been deleted from the sending buffer or the sending window by the network, the network may command to release the TBF corresponding to the RLC data block to be determined, and after the abnormal translation, the network may try to re-access, that is, After the TBF is reconstructed, the RLC data block to be determined is retransmitted.

图 4为本发明 RLC数据块发送过程中的异常处理方法实施例四的流程 图。 如图 4所示, 包括: 4 is a flow chart of Embodiment 4 of an exception processing method in an RLC data block sending process of the present invention Figure. As shown in Figure 4, it includes:

步骤 41 ,第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC 数据块;  Step 41: The first device sends the radio link control RLC data block in the current sending window to the second device.

步骤 42,第二设备接收到第一设备发送的 RLC数据块,如果第二设备的 接收窗口中期待接收的 RLC数据块包括待判定 RLC数据块, 若第二设备接 收到的 RLC数据块的最小块序号大于该待判定 RLC数据块的块序号, 则第 二设备确定之前反馈信息中待判定 RLC数据块的正确接收情况为误报; 步骤 43 ,第二设备将该待判定 RLC数据块的正确接收情况为误报的信息 加载在本次反馈信息中, 并发送给第一设备;  Step 42: The second device receives the RLC data block sent by the first device, if the RLC data block that is expected to be received in the receiving window of the second device includes the RLC data block to be determined, if the RLC data block received by the second device is the smallest If the block number is greater than the block number of the RLC data block to be determined, the second device determines that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm; Step 43: The second device determines the correct RLC data block to be determined. The information that the receiving situation is false alarm is loaded in the feedback information and sent to the first device;

步骤 44,第一设备确定之前反馈信息中待判定 RLC数据块的正确接收情 况是否为误报;  Step 44: The first device determines whether the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm;

步骤 45, 第一设备对该待判定 RLC数据块进行重发处理。  Step 45: The first device performs retransmission processing on the to-be-determined RLC data block.

假设该实施例中, 作为发送方的第一设备为终端, 作为接收方的第二设 备为网络。 作为第一设备的终端向作为第二设备的网络发送 RLC数据块, 当 第二设备判断出之前反馈信息中的正确接收情况为误报时, 则将该待判定 RLC数据块的正确接收情况为误报的信息加载在本次反馈信息中, 发送给第 一设备; 第一设备对该待判定 RLC数据块进行重发处理。  It is assumed that in this embodiment, the first device as the sender is the terminal, and the second device as the receiver is the network. The terminal as the first device sends the RLC data block to the network as the second device, and when the second device determines that the correct reception condition in the previous feedback information is a false alarm, the correct reception condition of the RLC data block to be determined is incorrect. The reported information is loaded in the feedback information and sent to the first device; the first device performs retransmission processing on the RLC data block to be determined.

该实施例中, 本次反馈信息可以为 PUAN消息。  In this embodiment, the feedback information may be a PUAN message.

作为第一设备的终端对该待判定 RLC数据块进行重发处理包括: 若该待 判定 RLC数据块尚存于终端的发送緩冲区或发送窗口内, 终端可以直接重发 该待判定 RLC数据块; 而若该待判定 RLC数据块已被网络从发送緩冲区或发 送窗口中删除, 则不能直接重发, 导致发送窗口停滞, 当网络在定时器超时后 仍然收不到所期待接收的 RLC数据块时,可以命令译放该待判定 RLC数据块 对应的 TBF, 异常译放后可以尝试重新接入, 即重建 TBF后, 再重发该待判 定 RLC数据块。 通常情况下, PDAN消息或 PUAN消息的可靠性较高, 上述 实施例三、 四中如果本次反馈信息为 PDAN消息或 PUAN消息, 则可以认为本 次反馈信息为正确的, 因此该次发送情况的反馈信息中携带的 RLC数据块的接 收情况即表示了真实的接收情况, 发生误报的只可能发生在之前反馈信息。 The retransmission process of the RLC data block to be determined by the terminal as the first device includes: if the RLC data block to be determined still exists in the sending buffer or the sending window of the terminal, the terminal may directly resend the RLC data to be determined. If the RLC data block to be determined has been deleted from the transmission buffer or the transmission window by the network, it cannot be directly retransmitted, causing the transmission window to stagnate, when the network expires after the timer expires. When the RLC data block that is expected to be received is still not received, the TBF corresponding to the RLC data block to be determined may be interpreted, and the abnormality may be re-interpreted after re-translation, that is, after the TBF is reconstructed, the RLC data to be determined is re-transmitted. Piece. Generally, the reliability of the PDAN message or the PUAN message is high. If the feedback information is PDAN message or PUAN message in the third and fourth embodiments, the feedback information can be considered as correct. Therefore, the transmission situation is correct. The reception of the RLC data block carried in the feedback information indicates the actual reception situation, and the occurrence of the false alarm may only occur in the previous feedback information.

通常情况下, PAN消息的可靠性较低, 如果本次反馈信息为 PAN消息, 则本次反馈信息可以是正确的, 也可以是错误的, 出现异常情况的可能是之 前反馈信息, 也可能是本次反馈信息。  Generally, the reliability of the PAN message is low. If the feedback information is a PAN message, the feedback information may be correct or incorrect. The abnormal situation may be the previous feedback information, or it may be This feedback.

以下通过实施例五对当本次反馈信息为 PAN消息时,说明本发明实施例 提供的一种 RLC数据块发送过程中的异常处理方法。  The following describes an exception handling method in the process of sending an RLC data block provided by the embodiment of the present invention when the feedback information is a PAN message.

图 5 为本发明 RLC数据块发送过程中的异常处理方法实施例五的流程 图。 如图 5所示, 包括:  FIG. 5 is a flow chart of Embodiment 5 of an exception processing method in an RLC data block sending process according to the present invention. As shown in Figure 5, it includes:

步骤 51 ,第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC 数据块。  Step 51: The first device sends the radio link control RLC data block in the current sending window to the second device.

步骤 52, 第二设备向第一设备上报本次反馈信息, 其中所述反馈信息为 PAN消息。  Step 52: The second device reports the current feedback information to the first device, where the feedback information is a PAN message.

步骤 53 ,第一设备判断所述待判定 RLC数据块的块序号是否大于所述第 一设备的本次发送窗口中已发送的 RLC数据块的最大块序号,若是执行步骤 54; 否则, 执行步骤 55。  Step 53: The first device determines whether the block sequence number of the RLC data block to be determined is greater than a maximum block number of the RLC data block that has been sent in the current sending window of the first device, if the step 54 is performed; otherwise, the step is performed. 55.

步骤 54,若所述待判定 RLC数据块的块序号大于所述第一设备的本次发 送窗口中已发送的 RLC 数据块的最大块序号, 根据本次反馈信息中待判定 RLC数据块接收情况为正确接收,可以判定本次反馈信息中待判定 RLC数据 块正确接收情况为误报的,第一设备对该待判定 RLC数据块不进行重发处理。 Step 54: If the block number of the RLC data block to be determined is greater than the maximum block number of the RLC data block that has been sent in the current sending window of the first device, according to the feedback information to be determined in the current feedback information The receiving condition of the RLC data block is correctly received, and it can be determined that the correct reception condition of the RLC data block to be determined in the feedback information is a false alarm, and the first device does not perform retransmission processing on the RLC data block to be determined.

在本次反馈信息中, 当第一设备收到块序号比第一设备的本次发送窗口 内的 RLC数据块的最大块序号还高的 RLC数据块的正确接收情况时, 由于 该待判定 RLC数据块的块序号比第一设备的本次发送窗口内的 RLC数据块 的块序号还要高,说明该待判定 RLC数据块在本次发送窗口之外且块序号比 第一设备的本次发送窗口内的 RLC数据块的块序号还高,若本次反馈信息中 待判定 RLC数据块接收情况为正确接收,则表明本次反馈信息中该数据块的 正确接收情况肯定是误报的。 即使假设本次发送信息的反馈信息正确, 表明 第一设备必须收到了比第一设备的本次发送窗口内的 RLC数据块的最大块序 号还高的 RLC数据块, 而第一设备本次根本就没有发送该数据块, 因此第二 设备根本收不到, 因此当第一设备收到块序号比第一设备的本次发送窗口内 的 RLC数据块的块序号还高的 RLC数据块的正确接收情况时, 也可以肯定 的判断本次反馈信息中该数据块的正确接收情况是误报的。 对于块序号比第 一设备的本次发送窗口内的 RLC数据块的最大块序号还要高的 RLC数据块, 实际上是第二设备不期待接收的, 因为发送窗口还没有滑动到比本次发送窗 口内的 RLC数据块的最大块序号还要高 RLC数据块,因此对此种类型的 RLC 数据块, 不需要执行重发处理。  In this feedback information, when the first device receives the correct reception status of the RLC data block whose block number is higher than the maximum block number of the RLC data block in the current transmission window of the first device, the RLC is to be determined. The block number of the data block is higher than the block number of the RLC data block in the current transmission window of the first device, indicating that the RLC data block to be determined is outside the current transmission window and the block number is higher than the current device of the first device. The block number of the RLC data block in the transmission window is still high. If the reception condition of the RLC data block to be determined in the feedback information is correctly received, it indicates that the correct reception of the data block in the feedback information is definitely a false alarm. Even if it is assumed that the feedback information of the current transmission information is correct, it indicates that the first device must receive an RLC data block higher than the maximum block number of the RLC data block in the current transmission window of the first device, and the first device is fundamentally this time. The data block is not sent, so the second device does not receive it at all, so when the first device receives the RLC data block whose block number is higher than the block number of the RLC data block in the current transmission window of the first device. When receiving the situation, it can also be positively determined that the correct reception of the data block in the feedback information is false positive. The RLC data block whose block number is higher than the maximum block number of the RLC data block in the current transmission window of the first device is actually not expected to be received by the second device, because the transmission window has not been slid to this time. The maximum block number of the RLC data block in the transmission window is also higher than the RLC data block, so there is no need to perform retransmission processing for this type of RLC data block.

在本次反馈信息中, 当第一设备收到块序号比第一设备的本次发送窗口 内的 RLC数据块的块序号还低的 RLC数据块的错误接收时, 或者第一设备 收到第一设备的发送窗口之内的该 RLC数据块的错误接收但是前次反馈信息 中该 RLC数据块对应的却是肯定接收, 由于本次反馈信息为 PAN消息, 因 此本次反馈信息可能可靠, 也可能不可靠。 以下分别通过假设本次反馈信息 可靠, 假设本次反馈信息不可靠两个方面对之前反馈信息或本次反馈信息中 待判定数据块的正确 /错误接收进行判定。 In the feedback information, when the first device receives the error reception of the RLC data block whose block number is lower than the block number of the RLC data block in the current transmission window of the first device, or the first device receives the first The erroneous reception of the RLC data block in the transmission window of a device, but the RLC data block in the previous feedback information corresponds to the positive reception, since the feedback information is a PAN message, This feedback may be reliable or unreliable. The following is assuming that the feedback information is reliable, and it is assumed that the feedback information is unreliable, and the previous feedback information or the correct/false reception of the data block to be determined in the feedback information is determined.

步骤 55 , 若所述待判定 RLC数据块在本次发送窗口之内或待判定 RLC 数据块小于所述第一设备的本次发送窗口中已发送的 RLC数据块的最小块序 号, 假设本次反馈信息可靠时, 如果待判定 RLC数据块的块序号小于所述第 一设备的本次发送窗口中已发送的 RLC数据块的最小块序号时; 执行步骤 561 , 如果待判定 RLC 数据块在所述第一设备的本次发送窗口中已发送的 RLC数据块之内时, 执行步骤 562; 假设本次反馈信息不可靠时, 如果待判 定 RLC数据块的块序号小于所述第一设备的本次发送窗口中已发送的 RLC 数据块的最小块序号时, 执行步骤 571 , 如果待判定 RLC数据块在所述第一 设备的本次发送窗口中已发送的 RLC数据块之内时, 执行步骤 572。  Step 55: If the RLC data block to be determined is within the current transmission window or the RLC data block to be determined is smaller than the smallest block number of the RLC data block that has been sent in the current transmission window of the first device, assume this time When the feedback information is reliable, if the block number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current transmission window of the first device, step 561 is performed, if the RLC data block to be determined is in the When the RLC data block that has been sent in the current transmission window of the first device is performed, step 562 is performed; if the feedback information is unreliable, if the block number of the RLC data block to be determined is smaller than the first device When the minimum block number of the RLC data block that has been sent in the secondary transmission window is performed, step 571 is performed, if the RLC data block to be determined is within the RLC data block that has been sent in the current transmission window of the first device, the steps are performed. 572.

步骤 561 , 若所述待判定 RLC数据块的块序号小于所述第一设备的本次 发送窗口中已发送的 RLC数据块的最小块序号,根据本次反馈信息中待判定 RLC数据块接收情况为否定应答,判定之前反馈信息中待判定 RLC数据块正 确接收情况为误报的。  Step 561: If the block sequence number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current sending window of the first device, according to the receiving information of the RLC data block to be determined in the feedback information. For the negative response, it is determined that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.

步骤 562, 若所述待判定 RLC数据块在所述第一设备的本次发送窗口中 已发送的 RLC数据块之内, 根据本次反馈信息中待判定 RLC数据块接收情 况为错误接收, 而之前反馈信息中待判定 RLC数据块接收情况为正确接收, 判定之前反馈信息中待判定 RLC数据块正确接收情况为误报的。  Step 562: If the RLC data block to be determined is within the RLC data block that has been sent in the current sending window of the first device, according to the received information of the RLC data block to be determined in the feedback information, the error is received. In the previous feedback information, the RLC data block reception condition to be determined is correctly received, and it is determined that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm.

步骤 571 , 若所述待判定 RLC数据块的块序号小于所述第一设备的本次 发送窗口中已发送的 RLC数据块的最小块序号,根据本次反馈信息中待判定 RLC数据块接收情况为错误接收,判定本次反馈信息中待判定 RLC数据块错 误接收情况为误报。 Step 571: If the block number of the RLC data block to be determined is smaller than the minimum block number of the RLC data block that has been sent in the current sending window of the first device, according to the feedback information to be determined in the current feedback information. The RLC data block reception condition is an erroneous reception, and it is determined that the error reception condition of the RLC data block to be determined in the current feedback information is a false alarm.

步骤 572, 若所述待判定 RLC数据块在所述第一设备的本次发送窗口中 已发送的 RLC数据块之内, 根据本次反馈信息中待判定 RLC数据块接收情 况为错误接收, 而之前反馈信息中待判定 RLC数据块接收情况为正确接收, 判定本次反馈信息中待判定 RLC数据块错误接收情况为误报。  Step 572: If the RLC data block to be determined is within the RLC data block that has been sent in the current transmission window of the first device, according to the received information of the RLC data block to be determined in the feedback information, the error is received. In the previous feedback information, the RLC data block reception condition to be determined is correctly received, and it is determined that the error reception condition of the RLC data block to be determined in the current feedback information is a false alarm.

以上步骤 561和步骤 562是在假设本次反馈信息可靠的情况, 当第一设 备判定出之前反馈信息中待判定 RLC数据块的正确接收情况是误报的时,第 一设备执行重发处理。 步骤 561和步骤 562之后还包括:  The above steps 561 and 562 are based on the assumption that the feedback information is reliable. When the first device determines that the correct reception condition of the RLC data block to be determined in the previous feedback information is a false alarm, the first device performs a retransmission process. Steps 561 and 562 further include:

步骤 58, 第一设备对该待判定 RLC数据块进行重发处理。 具体为: 当实际上本次反馈信息与实际不相符时, 即实际上本次反馈信息中的该 待判定数据块的错误接收情况是误报的, 即第二设备实际上已正确接收到了 该 RLC数据块, 此时第一设备对该 RLC数据块进行重发处理, 则会造成该 RLC数据块多发一次, 即会造成资源浪费。  Step 58: The first device performs retransmission processing on the to-be-determined RLC data block. Specifically, when the feedback information is actually inconsistent with the actual situation, that is, the error receiving condition of the data block to be determined in the current feedback information is a false alarm, that is, the second device has actually received the error correctly. The RLC data block, in which the first device retransmits the RLC data block, causes the RLC data block to be sent once, which causes waste of resources.

以上步骤 571和步骤 572是在假设本次反馈信息不可靠的情况, 当第一 设备判定出本次反馈信息中待判定 RLC数据块的正确接收情况是误报的时, 第一设备执行重发处理。 步骤 571和步骤 572之后还包括:  The above steps 571 and 572 are based on the assumption that the feedback information is unreliable. When the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information is false alarm, the first device performs retransmission. deal with. Steps 571 and 572 further include:

步骤 59, 第一设备对该待判定 RLC数据块不进行重发处理。  Step 59: The first device does not perform retransmission processing on the to-be-determined RLC data block.

当实际上本次反馈信息为与实际相符时, 即实际上之前反馈信息中的该 待判定数据块的正确接收情况是误报的, 即第二设备实际上未正确接收到了 该 RLC数据块, 此时第一设备对该 RLC数据块不进行重发处理, 则会造成 第一设备错误地滑动了发送窗口, 即发送了比第二设备期待接收的 RLC数据 块的最大块序号还大的 RLC数据块。 这种情况下, 后续的处理过程可以按照 上述实施例三和实施例四所描述的情形进行。 When the feedback information is actually in accordance with the actual situation, that is, the correct reception condition of the data block to be determined in the previous feedback information is a false alarm, that is, the second device does not actually receive the RLC data block correctly. At this time, the first device does not perform retransmission processing on the RLC data block, which causes the first device to erroneously slide the transmission window, that is, sends the RLC data that is expected to be received by the second device. The largest block number of the block is also a large RLC data block. In this case, the subsequent processing can be performed as described in the third embodiment and the fourth embodiment.

该实施例中所描述的假设本次反馈信息可靠和不可靠的情况, 当假设本 次反馈信息可靠时, 会造成可能的资源浪费; 当假设本次反馈信息不可靠时, 较假设本次反馈信息可靠的处理流程复杂, 但是不会造成可能的资源浪费, 因此从节约资源, 提高资源利用率的角度上, 假设本次反馈信息不可靠的流 程为本实施例的较佳的实例。  The assumption that the feedback information is reliable and unreliable in this embodiment assumes that possible waste of resources when the feedback information is reliable. When it is assumed that the feedback information is unreliable, the feedback is assumed. The process of reliable information processing is complicated, but it does not cause possible waste of resources. Therefore, from the viewpoint of saving resources and improving resource utilization, it is assumed that the process of unreliable feedback information is a preferred example of the embodiment.

本发明的以上实施例, 根据本次发送情况的反馈信息对可能出现的对 RLC数据块的正确接收情况的误报场景进行分析, 以确定误报为正确接收的 RLC数据块, 然后对这些误报为正确接收的 RLC数据块进行重发处理,保证 了 RLC数据块的正确传输, 在误报场景的判断与处理的整个流程中, 不需要 增加任何新的消息, 与现有技术具有良好的兼容性, 并且是对现有技术中可 能出现的异常流程的有效完善和有益补充。  In the above embodiment of the present invention, according to the feedback information of the current transmission situation, the false alarm scenario of the correct reception condition of the RLC data block may be analyzed to determine the false positive report as the correctly received RLC data block, and then the errors are The retransmission process is performed for the correctly received RLC data block to ensure the correct transmission of the RLC data block. In the whole process of the judgment and processing of the false alarm scenario, no new message needs to be added, and the prior art has good performance. Compatibility, and is an effective complement and useful complement to the anomalous processes that may occur in the prior art.

本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存 储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储 介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程序代码的介质。  A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The foregoing steps include the steps of the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.

最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其 限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术 人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修改, 或 者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。  It should be noted that the above embodiments are only for explaining the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those skilled in the art that: The technical solutions described in the foregoing embodiments are modified, or some of the technical features are equivalently replaced. The modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

权利要求 Rights request 1、 一种 RLC数据块发送过程中的异常处理方法, 其特征在于, 包括: 第一设备向第二设备发送本次发送窗口中的无线链路控制 RLC数据块, 并接收所述第二设备发送的 RLC数据块的发送情况的反馈信息; A method for processing an exception in the process of sending an RLC data block, comprising: transmitting, by the first device, a radio link control RLC data block in the current transmission window to the second device, and receiving the second device Feedback information of the transmission status of the transmitted RLC data block; 根据本次发送情况的反馈信息, 所述第一设备确定之前发送情况的反馈 信息中待判定 RLC数据块的正确接收情况为误报;  According to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is a false alarm; 所述第一设备对所述待判定 RLC数据块进行重发处理。  The first device performs retransmission processing on the to-be-determined RLC data block. 2、 根据权利要求 1所述的方法, 其特征在于, 所述根据本次发送情况的 反馈信息,所述第一设备确定之前发送情况的反馈信息中待判定 RLC数据块 的正确接收情况为误报包括:  The method according to claim 1, wherein, according to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is an error. The report includes: 如果所述第一设备收到的本次发送情况的反馈信息中一个 RLC数据块的 接收情况为错误接收, 而之前发送情况的反馈信息中所述一个 RLC数据块的 接收情况为正确接收, 所述一个 RLC数据块为待判定 RLC数据块, 则确定 之前发送情况的反馈信息中所述待判定 RLC数据块的正确接收情况为误报。  If the receiving condition of one RLC data block in the feedback information of the current sending situation received by the first device is an erroneous receiving, and the receiving condition of the one RLC data block in the feedback information of the previous sending situation is correct receiving, The RLC data block is the RLC data block to be determined, and the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission condition is determined to be a false alarm. 3、 根据权利要求 1所述的方法, 其特征在于, 所述根据本次发送情况的 反馈信息,所述第一设备确定之前发送情况的反馈信息中待判定 RLC数据块 的正确接收情况为误报包括:  The method according to claim 1, wherein, according to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is an error. The report includes: 如果所述第一设备收到的本次发送情况的反馈信息中一个 RLC数据块的 接收情况为错误接收, 而所述一个 RLC数据块的块序号小于所述第一设备的 本次发送窗口中已发送的 RLC数据块的最小块序号, 所述一个 RLC数据块 为待判定 RLC数据块, 则确定之前发送情况的反馈信息中所述待判定 RLC 数据块的正确接收情况为误报。 If the receiving condition of one RLC data block in the feedback information of the current sending situation received by the first device is an erroneous receiving, and the block number of the one RLC data block is smaller than the current sending window of the first device The smallest block number of the transmitted RLC data block, where the one RLC data block is the RLC data block to be determined, and the RLC to be determined in the feedback information of the previous transmission situation is determined. The correct reception of the data block is a false alarm. 4、 根据权利要求 1所述的方法, 其特征在于, 所述根据本次发送情况的 反馈信息,所述第一设备确定之前发送情况的反馈信息中待判定 RLC数据块 的正确接收情况为误报包括:  The method according to claim 1, wherein, according to the feedback information of the current transmission situation, the first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is an error. The report includes: 所述第二设备接收到所述第一设备发送的所述 RLC数据块,如果所述第 二设备的接收窗口中期待接收的 RLC数据块包括待判定 RLC数据块, 若所 述第二设备接收到的 RLC数据块的最小块序号大于所述待判定 RLC数据块 的块序号, 则所述第二设备确定之前发送情况的反馈信息中所述待判定 RLC 数据块的正确接收情况为误报;  Receiving, by the second device, the RLC data block that is sent by the first device, if the RLC data block that is expected to be received in the receiving window of the second device includes a RLC data block to be determined, if the second device receives The minimum block number of the RLC data block is greater than the block number of the RLC data block to be determined, and the second device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission condition is a false alarm; 所述第二设备将所述待判定 RLC数据块的正确接收情况为误报的信息加 载在本次发送情况的反馈信息中, 并发送给所述第一设备;  The second device adds the information that the correct reception condition of the RLC data block to be determined is a false alarm to the feedback information of the current transmission situation, and sends the information to the first device; 所述第一设备确定之前发送情况的反馈信息中所述待判定 RLC数据块的 正确接收情况为误报。  The first device determines that the correct reception condition of the RLC data block to be determined in the feedback information of the previous transmission situation is a false alarm. 5、 根据权利要求 2或 3所述的方法, 其特征在于, 所述本次发送情况的 反馈信息为短应答 /否定应答 PAN 消息或分组下行应答 /否定应答 PDAN 消 息。  The method according to claim 2 or 3, wherein the feedback information of the current transmission situation is a short response/negative acknowledgement PAN message or a packet downlink acknowledgement/negative acknowledgement PDAN message. 6、 根据权利要求 5所述的方法, 其特征在于, 所述第一设备为网络, 第 二设备为终端。  The method according to claim 5, wherein the first device is a network, and the second device is a terminal. 7、 根据权利要求 4所述的方法, 其特征在于, 所述本次发送情况的反馈 信息为分组上行应答 /否定应答 PUAN消息。  The method according to claim 4, wherein the feedback information of the current transmission situation is a packet uplink acknowledgement/negative acknowledgement PUAN message. 8、 根据权利要求 7所述的方法, 其特征在于, 所述第一设备为终端, 第 二设备为网络。 The method according to claim 7, wherein the first device is a terminal, and the second device is a network. 9、 一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存 储计算机程序代码, 当所述计算机程序代码被计算机执行的时候, 所述计算 机程序代码可以使得所述计算机执行权利要求 1至 8中任意一项的步骤。 9. A computer readable storage medium, wherein the computer readable storage medium stores computer program code, the computer program code causing the computer to execute a right when the computer program code is executed by a computer The steps of any of 1 to 8 are required. 10、 一种计算机程序代码, 其特征在于, 当所述计算机程序代码被计算 机执行时, 所述计算机代码可使所述计算机执行根据权利要求 1至 8中任意 一项所述的方法。  A computer program code, wherein the computer code causes the computer to perform the method of any one of claims 1 to 8 when the computer program code is executed by a computer.
PCT/CN2009/073742 2008-09-05 2009-09-04 Method for processing abnormality during the radio link control data block transmission Ceased WO2010025679A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200810119726.1 2008-09-05
CN2008101197261A CN101359980B (en) 2008-09-05 2008-09-05 Exception processing method in RLC data transmission process

Publications (1)

Publication Number Publication Date
WO2010025679A1 true WO2010025679A1 (en) 2010-03-11

Family

ID=40332331

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/073742 Ceased WO2010025679A1 (en) 2008-09-05 2009-09-04 Method for processing abnormality during the radio link control data block transmission

Country Status (2)

Country Link
CN (1) CN101359980B (en)
WO (1) WO2010025679A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101359980B (en) * 2008-09-05 2011-02-09 华为技术有限公司 Exception processing method in RLC data transmission process
CN101997641B (en) * 2009-08-18 2013-10-16 中兴通讯股份有限公司 Method and system for improving packet transmission speed
US8370725B2 (en) * 2010-02-01 2013-02-05 Mosys, Inc. Communication interface and protocol
TWM535909U (en) * 2016-09-26 2017-01-21 宏正自動科技股份有限公司 System and apparatus for preventing faulty connection between PoC and PoE

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734966A (en) * 2004-08-11 2006-02-15 华为技术有限公司 Affirmation information power control method for automatic retransmission request system
CN1735000A (en) * 2004-08-11 2006-02-15 华为技术有限公司 Affirmation information error code detecting method for automatic retransmission requesting system
US20070011589A1 (en) * 2005-06-16 2007-01-11 Qualcomm Incorporated NAK-to-ACK error detection and recovery
CN101060388A (en) * 2006-04-19 2007-10-24 华为技术有限公司 Hybrid data automatic forward method and device
CN101359980A (en) * 2008-09-05 2009-02-04 华为技术有限公司 Abnormal handling method in the process of sending RLC data block

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252421B (en) * 2007-08-14 2011-01-19 华为技术有限公司 Receiving/sending method of short answering / no answering, and coding/decoding apparatus thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1734966A (en) * 2004-08-11 2006-02-15 华为技术有限公司 Affirmation information power control method for automatic retransmission request system
CN1735000A (en) * 2004-08-11 2006-02-15 华为技术有限公司 Affirmation information error code detecting method for automatic retransmission requesting system
US20070011589A1 (en) * 2005-06-16 2007-01-11 Qualcomm Incorporated NAK-to-ACK error detection and recovery
CN101060388A (en) * 2006-04-19 2007-10-24 华为技术有限公司 Hybrid data automatic forward method and device
CN101359980A (en) * 2008-09-05 2009-02-04 华为技术有限公司 Abnormal handling method in the process of sending RLC data block

Also Published As

Publication number Publication date
CN101359980A (en) 2009-02-04
CN101359980B (en) 2011-02-09

Similar Documents

Publication Publication Date Title
EP3297198B1 (en) Methods and apparatus to avoid mobile station transmission of duplicate event-based and polled acknowledgments
TWI508485B (en) Method and apparatus for handling status imformation in a telecommunication system
EP3251257B1 (en) System and method for data retransmission
US8279822B2 (en) Method and apparatus for scheduling an acknowledgement in a wireless communication system
JP5723012B2 (en) Method and apparatus in communication system
US20180316396A1 (en) Method and apparatus in a wireless communication system
KR20090075628A (en) Operation method of HARV to process retransmission data
EP2244401B1 (en) Methods and apparatus to prioritize mobile station transmissions in response to network acknowledgment polling
US11133898B2 (en) Retransmission handling at TTI length switch
CN101911568B (en) Method of and transmitting device for transmitting a data block
WO2010025679A1 (en) Method for processing abnormality during the radio link control data block transmission
EP2244405B1 (en) Methods and apparatus to use window alignment information to process acknowledgment information associated with transmitted data blocks
CN108292973B (en) Handover based reception success indicator
US11316620B2 (en) Enhanced HARQ algorithm for large round trip delay links
CN102439890B (en) Methods, systems and devices for acquiring, interpreting and responding to data reception status
US20240406971A1 (en) Method and system for handling inconsistent radio link control status report
HK1150100B (en) Methods and apparatus to prioritize mobile station transmissions in response to network acknowledgment polling
HK1252901B (en) Methods and apparatus to avoid mobile station transmission of duplicate event-based and polled acknowledgments

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09811054

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09811054

Country of ref document: EP

Kind code of ref document: A1