[go: up one dir, main page]

WO2009082848A1 - A method for radio link control entity reset - Google Patents

A method for radio link control entity reset Download PDF

Info

Publication number
WO2009082848A1
WO2009082848A1 PCT/CN2007/003877 CN2007003877W WO2009082848A1 WO 2009082848 A1 WO2009082848 A1 WO 2009082848A1 CN 2007003877 W CN2007003877 W CN 2007003877W WO 2009082848 A1 WO2009082848 A1 WO 2009082848A1
Authority
WO
WIPO (PCT)
Prior art keywords
timer
reset
radio link
rlc
link control
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/CN2007/003877
Other languages
French (fr)
Chinese (zh)
Inventor
Jian Zhang
Xianghua Ruan
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200780100792.8A priority Critical patent/CN101809970B/en
Priority to PCT/CN2007/003877 priority patent/WO2009082848A1/en
Publication of WO2009082848A1 publication Critical patent/WO2009082848A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols

Definitions

  • the present invention relates to the field of digital mobile communications, and in particular to a wireless link control
  • the radio link control layer of the Wideband Code Division Multiple Access (WCDMA) radio interface of the third generation mobile communication system includes three types of RLC entities: Transparent Mode (TM), non-confirmed Unacknowledged Mode (UM) and Acknowledged Mode (AM).
  • TM Transparent Mode
  • UM non-confirmed Unacknowledged Mode
  • AM Acknowledged Mode
  • the TM RLC entity and the UM RLC entity may be configured to send an RLC entity or receive an RLC entity, the sending RLC entity sends a Radio Link Control Protocol Data Unit (RCC PDU), and the receiving RLC entity receives the RLC PDU.
  • RLC PDU Radio Link Control Protocol Data Unit
  • the AM RLC entity includes a transmitting end and a receiving end, wherein the transmitting end AM RLC entity sends an RLC PDU, and the receiving end AM RLC entity receives the RLC PDU.
  • the AM RLC entity provides a reliable data transmission service using the ARQ (Automatic Retransmission Request) mechanism.
  • the transmitters of the TM RLC entity, the UM RLC entity, and the AM RLC entity support a timer-based Radio Link Control Service Data Unit (RSC Discard Service) (SDU Discard), and the AM RLC entity also Supports SDU discarding based on the maximum number of RLC PDUs sent.
  • RSC Discard Service Radio Link Control Service Data Unit
  • SDU Discard Radio Link Control Service Data Unit
  • the timer is set at the RLC layer.
  • the timer Timer-Disard is started.
  • the value of the timer is configured by the upper layer protocol layer.
  • TM RLC entities and UM RLC entities can be configured by the higher layer protocol layer to use SDU
  • the Discard function does not use the SDU Discard function.
  • the SDU Discard function is not configured on the UM RLC entity, the related RLC PDU can be discarded only when the transmit buffer is full.
  • the SDU Discard function is not configured on the TM RLC entity, it can be discarded when the sender receives a new SDU from the upper layer protocol layer.
  • the transmission time of the SDU when the transmission time exceeds the configured value, the sender discards the SDU, and does not need to explicitly signal the TM RLC or UM RLC entity of the receiver.
  • the AM RLC entity must be configured with the SDU Discard function and supports three SDU Discard mechanisms, which are: “Determination of Timer based discard (with explicit signalling)", “After exceeding the maximum number of transmissions” "SDU discard after MaxDAT number of transmissions", “No discard after MaxDAT number of transmissions”, where "Timer-based discarding with explicit signaling" mechanism
  • the basic principle is: The sender starts a timer Timer- Discard for each SDU received from the upper layer protocol layer, and when the timer expires, the sender discards the SDU.
  • the "Send Mobile Receive Window (Send MRW)" function is used by the AM RLC entity to discard the SDU and use explicit signaling to notify the receiving end to discard the corresponding AMD PDU to update the receive window.
  • Figure 1 shows the basic principle of the "Send MRW” function. As shown in Figure 1, the sender sets the "Mobile Receive Window Super Field (MRW SUFI)" after discarding the relevant SDU, which contains the necessary information of the discarded SDU, and includes the MRW SUFI in the Status Protocol Data Unit Status PDU to notify the reception. End AM RLC entity, start timer Timer MRW.
  • MRW SUFI Mobile Receive Window Super Field
  • the corresponding AMD PDU is discarded according to the information in the MRW SUFI and the other related AMD PDUs are delivered to the upper layer protocol layer.
  • the mobile receiving window is confirmed to confirm the super field MRW_ACK SUFI direction.
  • the sender AM RLC entity responds. After the sender AM RLC entity correctly receives the MRW_ACK SUFI, it updates the transmission window according to the information therein, stops the timer Timer_MRW, and completes the Send MRW process.
  • the sender If the Send MRW process is not completed when the timer Timer-MRW times out, in the case where the MRW SUFI transmission does not reach the maximum number of times MaxMRW, the sender resets the MRW SUFI to the receiving end; if the MRW SUFI transmission has reached the maximum number of times, the transmission is performed. Terminates the Send MRW process and initiates the RLC reset process.
  • the RLC reset procedure is used to reset two peer AM RLC entities. As shown in Figure 2, during the RLC reset, the superframe number HFN used by the encryption function needs to be synchronized between the two AM RLC entities.
  • the sender stops sending all AMD PDUs or Status PDUs, ignores all received AMD PDUs or Status PDUs, sets the reset protocol data unit RESET PDUs to the underlying protocol layer, and starts the timer Timer_RST.
  • the receiving end submits a reset acknowledgment protocol data unit RESET ACK PDU to the underlying protocol layer, and performs RLC reset, including initializing related state variables, stopping related timers, resetting related configuration parameters, and discarding related RLC SDUs and RLC PDUs. Wait.
  • the sender After the sender receives the RESET ACK PDU correctly, it performs RLC reset, including initializing the relevant state variable, stopping the related timer, resetting the relevant configuration parameters, discarding the relevant RLC SDU and RLC PDU, etc., thereby completing the RLC reset process. If the RLC reset process is not completed when the timer Timer-RST expires, the sender resets the RESET PDU transmission if the transmission of the RESET PDU does not reach the maximum number of transmissions MaxRST. If the transmission of the RESET PDU reaches the maximum number of transmissions, an error that cannot be recovered is reported to the higher layer protocol layer.
  • the third generation mobile communication long-term evolution (LTE: Long Term Evolution) system radio interface radio link control layer also includes three types of RLC entities: TM RLC entity, UM RLC entity and AM RLC entity.
  • the LTE radio interface also supports a timer-based SDU Discard function.
  • the SDU discard timer is set in the Packet Data Convergence Protocol layer (PDCP), and the PDCP layer is a high-layer protocol layer located above the RLC layer.
  • PDCP Packet Data Convergence Protocol
  • Each PDCP SDU sets a timer, which is started when the upper layer of the PDCP layer delivers the data packet.
  • the PDCP SDU that has not been submitted to the RLC layer can be discarded and/or has been submitted to the RLC layer but still at the RLC layer.
  • the PDCP SDU without the RLC sequence number is allocated.
  • the PDCP SDU that has been submitted to the RLC layer and has been assigned the RLC sequence number at the RLC layer it can be discarded in 3GPP (3rd Generation Partnership Project).
  • the SDU discard timer expires when a corresponding part of the RLC PDU has been sent successfully.
  • the timeout may be caused by the scheduling delay, that is, the PDCP SDU is buffered at the PDCP layer. There are many detentions in the area. In these cases, it is unfair if the SDU is immediately discarded and the wireless resources are wasted.
  • the second is the complexity of the "Send MRW" mechanism. In the existing scheme, there are two views on the flow of the RLC reset itself. As shown in FIG.
  • the RLC reset mechanism of the WCDMA radio interface of the third generation mobile communication system that is, the RESET PDU is used by the transmitting end in the RLC layer.
  • the receiving end resets the other end.
  • the other mode is that the RLC layer indicates its high-level radio resource control layer (RRC: Radio Resource Control) when the RLC reset trigger condition is satisfied, and the RLC entity corresponding to the receiving end is notified by the RRC layer signaling.
  • RRC Radio Resource Control
  • the RLC reset function of the LTE radio interface is under discussion. The current conclusion is that the inter-base station handover will trigger the RLC reset. Other trigger conditions have not been discussed. Therefore, the definition of the trigger condition for reset is missing in the related art.
  • the present invention has been made in view of the above problems, and it is a primary object of the present invention to provide a reset scheme for a radio link control entity that defines a trigger condition for reset. According to an embodiment of the present invention, a method of resetting a radio link control entity is provided.
  • the method includes: setting a discard timer for each packet data convergence protocol service data unit, and starting a corresponding discard timer when the service data unit of the packet data aggregation protocol is delivered; the timeout period of the start discard timer expires If the service data unit corresponding to the started drop timer has been delivered to the radio link control entity and the radio link control sequence number has been assigned, the radio link control reset timer is started; In the case of timeout, if all the protocol data units involved in the service data unit are not successfully transmitted, the radio link control reset procedure is triggered.
  • the method further includes: if the service data unit corresponding to the started discard timer does not allocate the radio link control sequence number, discarding the service data unit.
  • the method may further include: If the reset timer has not timed out, the drop timer of at least one of the service data units except the service data unit expires, and at least one service data unit has been assigned the radio link control sequence number In the case that if the reset timer of the earliest start of the reset timers of all the service data units triggers the reset process, all the reset timers that have been started are stopped.
  • the method may further include: After the reset timer of one of the plurality of service data units is started, the reset timer of the other service data unit is not started, and before the start reset timer expires, the record is delivered to the wireless chain before the corresponding drop timer expires.
  • Road control entity and allocation The service data unit of the line link serial number, and restarts the reset timer corresponding to the earliest start discard timer when the start reset timer is stopped.
  • the startup reset timer does not time out. If the all the protocol data units involved in the corresponding service data unit are successfully sent, the restart timer is stopped.
  • the method may include: the radio link control entity of the sending end controls the protocol data unit by resetting The radio link control entity of the receiving end is notified of the reset process, or the radio link control entity of the transmitting end instructs the upper layer to notify the radio link control entity of the receiving end to perform a reset process by signaling, wherein the upper layer is the radio resource control layer.
  • the method may further include: stopping all the discard timers that have been started after the reset process is triggered; restarting the stopped discard timer after the reset process is completed, wherein, upon restarting, according to the following processing settings Restarted drop timer Duration: Keep the duration of all discard timers unchanged, or set the duration by the following predetermined rules: When stopping all discard timers that have been started, record the elapsed time of all discard timers. When restarting, use the original configuration duration. Subtracting the corresponding elapsed time, the obtained time value is taken as the duration of the corresponding discard timer.
  • the method can further include: " After the reset process is triggered, all the discard timers that have been started are not stopped. .
  • the duration of the reset timer is one or more automatic repeat request loopback times.
  • a discard timer of each service data unit is set at a packet data convergence protocol layer.
  • the radio link control entity is an acknowledgment mode radio link control entity.
  • FIG. 1 is a "send mobile reception window (Send MRW)" in the third generation mobile communication system WCDMA according to the related art. Signaling flow chart;
  • FIG. 2 is a signaling flow chart of the radio resource control entity reset in the third generation mobile communication system WCDMA of the related technology 3 is a signaling flowchart of a reset in a long term evolution system according to the related art;
  • FIG. 4 is a flowchart of a method for resetting a radio link control entity according to an embodiment of the present invention;
  • FIG. 1 is a "send mobile reception window (Send MRW)" in the third generation mobile communication system WCDMA according to the related art. Signaling flow chart
  • FIG. 2 is a signaling flow chart of the radio resource control entity reset in the third generation mobile communication system WCDMA of the related technology 3 is a signaling flowchart of a reset in a long term evolution system according to the related art
  • FIG. 4 is a flowchart of a method for resetting
  • FIG. 5 is an AM of an embodiment of the present invention
  • FIG. 6a to FIG. 6c are flowcharts of the AM RLC entity reset processing according to the embodiment of the present invention
  • FIG. 7 is a flowchart of the SDU discard processing of the UM RLC or TM RLC according to an embodiment of the present invention
  • FIG. 8 is a flowchart of a process for resetting an AM RLC entity according to an embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In this embodiment, a method for resetting a radio link control (RLC) entity is provided. The method is applicable to the (AM) RLC entity of the acknowledgment mode.
  • RLC radio link control
  • the reset method of the RLC entity includes: Step S402: Set a discard timer for each Packet Data Convergence Protocol (PDCP) Service Data Unit (SDU), and deliver PDCP at the PDCP layer.
  • PDCP Packet Data Convergence Protocol
  • SDU Service Data Unit
  • Step S404 if the started discard timer expires, if the SDU corresponding to the started discard timer has been delivered to the RLC entity, and the RLC sequence number has been assigned, the device starts.
  • the RLC resets the timer;
  • Step S406 If the initiated reset timer expires, if all the PDCP protocol data units involved in the SDU are not successfully transmitted, the RLC reset process is triggered. If the initiated discard timer expires, the method further includes: if the SDU corresponding to the started discard timer does not allocate an RLC sequence number, discarding the SDU.
  • the method can further include: in the case that the reset timer has not timed out,
  • the discard timer of at least one SDU in the SDUs other than the SDU times out, and at least one SDU has been assigned the RLC sequence number
  • the reset timer of the first start of each of the SDUs is triggered, the reset timer is triggered. During the reset process, all reset timers that have been started are stopped.
  • the method may further include: after starting the reset timer of one of the plurality of SDUs for the first time, not resetting the reset timers of the other SDUs, and recording the corresponding discards before the started reset timer expires
  • the SDU is delivered to the RLC entity before the timer expires and is assigned the SDU of the radio link sequence number, and in the case that the initiated reset timer is stopped, the reset timer corresponding to the earliest start discard timer is restarted.
  • the start reset timer is stopped.
  • the method may include: the RLC entity of the sending end notifies the RLC entity of the receiving end to perform a reset process by using the reset control protocol data unit, or the RLC entity of the sending end instructs the upper layer to notify the RLC entity of the receiving end to perform the reset process by signaling.
  • the upper layer is the radio resource control layer.
  • the method may further include: after triggering the reset process, stopping all the drop timers that have been started, and restarting all the drop timers that are stopped after the reset process is completed, wherein, upon restarting, Set the length of the restarted discard timer by the following processing: Keep the duration of all discard timers unchanged, or set the duration by the following predetermined rules: When stopping all discard timers that have been started, record the discard timers that have passed away. Time, in renew
  • FIG. 5 shows an example of a specific processing flow of an AM RLC entity reset trigger. As shown in Figure 5, the specific processing is as follows: 51.
  • the PDCP layer receives the PDCP SDU from the upper layer.
  • the PDCP layer sets and starts the SDU discard timer Timer_ Discard for each PDCP SDU.
  • the PDCP layer performs related processing: performing operations such as performing header compression, encryption, and submitting to the RLC layer for the PDCP SDU; 54.
  • the RLC layer performs related processing, for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition. Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.;
  • RLC reset timer Timer - RESET whether timeout (should be noted, may not have set RLC reset timer Timer - RESET), then go to 59-1; otherwise go to 59 - 2;
  • the RLC reset process is triggered. Before the RLC reset, the PDCP layer can be notified to stop the SDU discard timer corresponding to all PDCP SDUs in the current buffer. After the RLC reset succeeds, the PDCP is notified to restart the PDCP SDU timer corresponding to all PDCP SDUs in the current buffer. To 51 ;
  • Timer_RESET timeout triggers the RLC reset process, then all other active Timer-RESET timers are stopped; or the new RLC reset timer Timer-RESET is not set, recording all the SDU Discard timings before the Timer_RESET timeout PDCP SD that has been submitted to the RLC layer and has been assigned the RLC serial number at the RLC layer when it times out U, restarts the Timer_RESET timer corresponding to the earliest SDU Discard timer when it is stopped before Timer_RESET times out, and then goes to 51.
  • the Timer-Discred and the Timer_RESET are operated in an interrupt mode, and may occur at any time.
  • Fig. 6a to Fig. 6c show an example 2 of the processing flow of the AM RLC reset.
  • Figure 6a shows the main flow chart. As shown in Figure 6a, the specific steps are as follows:
  • the PDCP layer receives the PDCP SDU from the upper layer
  • the PDCP layer sets and starts the SDU discard timer Timer_Discard for each PDCP SDU;
  • the PDCP layer performs related processing: performing operations such as performing header compression, encryption, and submitting to the RLC layer for the PDCP SDU; 64a, the RLC layer performs related processing: for example, receiving the PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.;
  • the SDU discards the timer Timer-Disard timeout
  • the corresponding Timer_Discard interrupt routine is triggered after the stack saves the breakpoint related information, and the main program continues to execute the rest of the flow
  • the RLC reset timer Timer_RESET times out After the stack saves the breakpoint related information, the corresponding Timer-RESET interrupt service routine is triggered, and the main program continues to execute the remaining processes.
  • Figure 6b is a flow chart of the SDU drop timer Timer_Discard interrupt service routine.
  • the process shown in Figure 6b is triggered. The specific steps are as follows: 61b, whether the PDCP SDU has been submitted to the RLC layer and the RLC serial number is assigned, if yes, go to 62b; otherwise, go to 63b;
  • the RLC reset timer Timer_RESET is stopped. Before the RLC reset timer Timer_RESET times out, if there is another PDCP SDU SDU drop timer Timer-Disard timeout, the corresponding PDCP SDU has not been submitted to the RLC layer or has been submitted to the RLC layer but at the RLC layer.
  • Timer_RESET timeout triggers the RLC reset process, then stops all other active Timer-RESET timers; or does not set a new RLC reset timer Timer-RESET, records the Timer-RESET timeout before all the SDU Discard timers have timed out
  • the PDCP SDU that has been assigned the RLC sequence number to the RLC layer and has been allocated the RLC sequence number at the RLC layer, restarts the Timer_RESET timer corresponding to the earliest SDU Discard timer when the timer expires, and so on; i' J 61b; Among them, it should be noted that after the execution of the interrupt service program is completed, the breakpoint is returned according to the relevant information saved in the stack.
  • Figure 6c is a flow chart of the RLC reset timer Timer_RESET interrupt service routine. When the Timer_RESET timer expires, the flow shown in Figure 6c is triggered. The specific steps are as follows:
  • FIG. 7 shows the UM RLC or TM RLC SDU discarding process, the specific steps are as follows: 71, the PDCP layer receives the PDCP SDU from the upper layer;
  • the PDCP layer sets and starts the SDU discard timer for each PDCP SDU. Timer-discrete; 73.
  • the PDCP layer performs related processing: performing header compression, encryption, and direction on the PDCP SDU.
  • the RLC layer performs related processing: for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, submitting an RLC PDU to the bottom layer, receiving and processing a status report of the receiving terminal AM RLC entity, and the like; Determine if Timer_Discard times out? Yes, go to 76; otherwise go to 71;
  • the PDCP layer sets and starts the SDU discard timer Timer_ Discard for each PDCP SDU.
  • the PDCP layer performs related processing: performing operations such as performing header compression, encryption, and delivery to the RLC layer on the PDCP SDU.
  • the RLC layer performs related processing: for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition. Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.;
  • the present invention discloses the RLC reset trigger condition, which avoids the SDU being stuck in the buffer for too long and causing the buffer to be overloaded. It avoids the waste of wireless resources and unfairness caused by SDU immediate discarding, and avoids the complexity of adopting the "Send MRW" mechanism; this scheme sets a discard timer with each RLC PDU. Compared to the advantages, the number of timers required is much lower, which reduces processing complexity and processing overhead.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

A method for radio link control entity reset is provided, it includes: a Timer_Discard timer is set respectively for each Packet Data Convergence Protocol Service Data Unit, and the corresponding Timer_Discard timer is started when an upper layer of the Packet Data Convergence Protocol forwards a Service Data Unit; in the case of the started Timer_Discard timer overtime, if the Service Data Unit corresponding to the started Timer_Discard timer has been forwarded to a Radio Link Control entity and has been assigned a Radio Link Control sequence number, then a Radio Link Control Timer_RST timer is started; in the case of the started Timer_RST timer overtime, if not all the Protocol Data Units related to the Service Data Unit are sent successfully, then the Radio Link Control reset procedure is started. The present invention can prevent from buffer overload and radio resource waste and unfairness caused by immediately discarding the Service Data Unit, and can simplify the processing mechanism, it can reduce the number of timers, and can lessen processing complexity and overhead.

Description

无线链路控制实体的复位方法 技术领域 本发明涉及数字移动通信领域, 并且特别地, 涉及一种无线链路控制 TECHNICAL FIELD The present invention relates to the field of digital mobile communications, and in particular to a wireless link control

( Radio Link Control, RLC ) 实体的复位方法。 背景技术 第三代移动通信系统宽带码分多址接入 ( Wideband Code Division Multiple Access, WCDMA ) 无线接口的无线链路控制层包括三种类型 RLC 实体: 透明模式 (Transparent Mode, TM )、 非确认模式 (Unacknowledged Mode, UM )和确认模式(Acknowledged Mode, AM )。 TM RLC实体和 UM RLC实体可以配置为发送 RLC实体或接收 RLC实体, 发送 RLC实体发送 无线链路控制协议数据单元 (Radio Link Control Protocol Data Unit, RLC PDU ), 接收 RLC实体接收 RLC PDU。 AM RLC实体包括发送端和接收端, 其中发送端 AM RLC实体发送 RLC PDU, 接收端 AM RLC实体接收 RLC PDU。 AM RLC 实体利用自动重传请求 ARQ ( Automatic Retransmission Request )机制提供可靠数据传输服务。 、 (Radio Link Control, RLC) The reset method of the entity. BACKGROUND OF THE INVENTION The radio link control layer of the Wideband Code Division Multiple Access (WCDMA) radio interface of the third generation mobile communication system includes three types of RLC entities: Transparent Mode (TM), non-confirmed Unacknowledged Mode (UM) and Acknowledged Mode (AM). The TM RLC entity and the UM RLC entity may be configured to send an RLC entity or receive an RLC entity, the sending RLC entity sends a Radio Link Control Protocol Data Unit (RCC PDU), and the receiving RLC entity receives the RLC PDU. The AM RLC entity includes a transmitting end and a receiving end, wherein the transmitting end AM RLC entity sends an RLC PDU, and the receiving end AM RLC entity receives the RLC PDU. The AM RLC entity provides a reliable data transmission service using the ARQ (Automatic Retransmission Request) mechanism. ,

TM RLC实体、 UM RLC实体、 和 AM RLC实体的发送端都支持基于 定时器的无线链路控制业务数据单元 ( Radio Link Control Service Data Unit, RLC SDU ) 丢弃功能 ( SDU Discard ), AM RLC实体还支持基于 RLC PDU 最大发送次数的 SDU丢弃功能。 在基于定时器的 SDU丢弃功能中, 定时器在 RLC层设置, 当 RLC层 从高层协议层接收到一个 RLC SDU时, 启动定时器 Timer一 Discard, 该定时 器的值由高层协议层配置。 当相关 RLC PDU在该定时器超时前或若干次重 发后仍然无法成功发送, 则从 RLC PDU的緩沖区丟弃相关的 RLC PDU, 以 避免緩冲区过载。 TM RLC 实体和 UM RLC 实体可以由高层协议层配置为使用 SDUThe transmitters of the TM RLC entity, the UM RLC entity, and the AM RLC entity support a timer-based Radio Link Control Service Data Unit (RSC Discard Service) (SDU Discard), and the AM RLC entity also Supports SDU discarding based on the maximum number of RLC PDUs sent. In the timer-based SDU discarding function, the timer is set at the RLC layer. When the RLC layer receives an RLC SDU from the upper layer protocol layer, the timer Timer-Disard is started. The value of the timer is configured by the upper layer protocol layer. When the relevant RLC PDU cannot be successfully sent before the timer expires or after several times of retransmission, the relevant RLC PDU is discarded from the buffer of the RLC PDU to avoid buffer overload. TM RLC entities and UM RLC entities can be configured by the higher layer protocol layer to use SDU

Discard功能或者不使用 SDU Discard功能。 UM RLC实体未配置 SDU Discard 功能时, 只有当发送緩沖区满时才能丢弃相关 RLC PDU。 TM RLC实体未配 置 SDU Discard功能时,当发送端从高层协议层接收到新的 SDU时可以丟弃 The Discard function does not use the SDU Discard function. When the SDU Discard function is not configured on the UM RLC entity, the related RLC PDU can be discarded only when the transmit buffer is full. When the SDU Discard function is not configured on the TM RLC entity, it can be discarded when the sender receives a new SDU from the upper layer protocol layer.

1 P 17247 在前一个传输时间间隔 (Transmission Timer Interval, TTI )接收到的 SDU 当 TM RLC实体和 UM RLC实体配置了 SDU Discard功能时, 使用 "无显式 信令的基于定时器 ( Timer based discard, without explicit signalling ) 的丢弃 "■ 机制。 发送端对于每个从高层协议层接收到的 SDU 启动一个定时器监测该1 P 17247 SDU received at the previous Transmission Timer Interval (TTI) When the TM RLC entity and the UM RLC entity are configured with the SDU Discard function, the timer-based discard (without explicit signaling) is used. Signalling) discards the "■ mechanism. The sender initiates a timer for each SDU received from the higher layer protocol layer to monitor the

SDU 的传输时间, 当传输时间超过所配置的值时, 发送端丢弃该 SDU, 不 需要显式信令通知接收端的 TM RLC或 UM RLC实体。 AM RLC实体必须 配置 SDU Discard功能, 且支持三种 SDU Discard机制, 它们分别是: "有显 式信令的基于定时器 ( Timer based discard, with explicit signalling )的丢弃"、 "超过最大传输次数后丢弃 ( SDU discard after MaxDAT number of transmissions )"、 "超过最大传输次数后不丢弃 ( No— discard after MaxDAT number of transmissions ),,。 其中, "有显式信令的基于定时器的丢弃" 机制的基本原理是: 发送端 对于每个从高层协议层接收到的 SDU启动一个定时器 Timer— Discard, 当该 定时器超时时, 发送端丢弃该 SDU。 当配置了 "发送移动接收窗口 (Send MRW )"功能或者所需丢弃的 SDU的一个或多个片断已经递交给底层协议层 时, 通过显式信令通知接收端丢弃对应的 RLC PDU。 "超过最大传输次数后 丢弃" 机制的基本原理是: 当某 AM RLC数据 PDU ( AMD PDU )被调度发 送的次数到达最大传输次数 MaxDAT时, 发送端丢弃相关的 SDU, 并通过 显式信令通知接收端丢弃对应的 RLC PDU。 The transmission time of the SDU, when the transmission time exceeds the configured value, the sender discards the SDU, and does not need to explicitly signal the TM RLC or UM RLC entity of the receiver. The AM RLC entity must be configured with the SDU Discard function and supports three SDU Discard mechanisms, which are: "Determination of Timer based discard (with explicit signalling)", "After exceeding the maximum number of transmissions" "SDU discard after MaxDAT number of transmissions", "No discard after MaxDAT number of transmissions", where "Timer-based discarding with explicit signaling" mechanism The basic principle is: The sender starts a timer Timer- Discard for each SDU received from the upper layer protocol layer, and when the timer expires, the sender discards the SDU. When the "send mobile reception window (Send MRW) is configured. "The function or the one or more fragments of the discarded SDU have been delivered to the underlying protocol layer, and the receiving end discards the corresponding RLC PDU by explicit signaling. The basic principle of the "discard after exceeding the maximum number of transmissions" mechanism is: When the number of times an AM RLC data PDU (AMD PDU) is scheduled to be sent reaches the maximum number of transmissions MaxDAT The transmitting side discards the associated SDU, and notifies the receiving end discards the corresponding RLC PDU by explicit signaling.

"超过最大传输次数后不丟弃" 机制的基本原理是: 当某 AMD PDU 被调度发送的次数到达最大传输次数 MaxDAT 时, 发送端发起 RLC 复位 ( RLC Reset ) 过程。 The basic principle of the mechanism of "Do not discard after exceeding the maximum number of transmissions" is: When the number of times an AMD PDU is scheduled to be sent reaches the maximum number of transmissions MaxDAT, the sender initiates an RLC Reset (RLC Reset) process.

"发送移动接收窗口 ( Send MRW )" 功能用于 AM RLC实体发送端丢 弃 SDU之后使用显式信令通知接收端丢弃对应的 AMD PDU以更新接收窗 。 图 1 示出了 "发送移动接收窗口 (Send MRW )" 功能的基本原理。 如 图 1 所示, 发送端在丢弃相关 SDU 后设置 "移动接收窗口超字段(MRW SUFI )", 其中包含所丢弃的 SDU的必要信息, 将 MRW SUFI包含在状态协 议数据单元 Status PDU 中通知接收端 AM RLC 实体, 启动定时器 Timer MRW。 The "Send Mobile Receive Window (Send MRW)" function is used by the AM RLC entity to discard the SDU and use explicit signaling to notify the receiving end to discard the corresponding AMD PDU to update the receive window. Figure 1 shows the basic principle of the "Send MRW" function. As shown in Figure 1, the sender sets the "Mobile Receive Window Super Field (MRW SUFI)" after discarding the relevant SDU, which contains the necessary information of the discarded SDU, and includes the MRW SUFI in the Status Protocol Data Unit Status PDU to notify the reception. End AM RLC entity, start timer Timer MRW.

2 P 17247 在接收端正确接 ί)欠到包含 MRW SUFI的 Status PDU之后, 根据 MRW SUFI中的信息丢弃对应的 AMD PDU并把其它相关 AMD PDU投递给高层 协议层, 设置移动接收窗口确认超字段 MRW_ACK SUFI向发送端 AM RLC 实体响应。 发送端 AM RLC实体正确接收到 MRW— ACK SUFI后, 4艮据其中 的信息更新发送窗口, 停止定时器 Timer_MRW, 完成 Send MRW过程。 如 果定时器 Timer— MRW超时时 Send MRW过程没有完成,在 MRW SUFI的发 送未到达最大次数 MaxMRW的情况下, 发送端重新设置 MRW SUFI发送给 接收端; 如果 MRW SUFI的发送已经到达最大次数, 发送端终止 Send MRW 过程并发起 RLC复位过程。 RLC复位过程用于复位两个对等的 AM RLC实体。如图 2所示,在 RLC 复位过程中, 加密功能所使用的超帧号 HFN需要在两个 AM RLC实体间进 行同步。 RLC复位过程发起时, 发送端停止发送所有的 AMD PDU或 Status PDU, 忽略所有收到的 AMD PDU或 Status PDU, 设置复位协议数据单元 RESET PDU递交给底层协议层, 启动定时器 Timer_RST。 接收端正确接收 到 RESET PDU之后,向底层协议层递交复位确认协议数据单元 RESET ACK PDU, 执行 RLC复位, 包括初始化相关状态变量、 停止相关定时器、 复位相 关配置参数、丢弃相关 RLC SDU与 RLC PDU等。发送端正确接收到 RESET ACK PDU后, 执行 RLC复位, 包括初始化相关状态变量、停止相关定时器、 复位相关配置参数、 丢弃相关 RLC SDU与 RLC PDU等, 从而完成 RLC复 位过程。 如果定时器 Timer— RST 超时时 RLC 复位过程未完成, 发送端在 RESET PDU 的发送未到达最大传送次数 MaxRST 的情况下, 重新设置 RESET PDU发送。 如果 RESET PDU的发送到达了最大传送次数, 则向高层 协议层报告无法恢复的错误。 第三代移动通信长期演进 (LTE: Long Term Evolution ) 系统无线接口 无线链路控制层 ( RLC: Radio Link Control )也包括三种类型 RLC实体: TM RLC实体、 UM RLC实体和 AM RLC实体。 LTE无线接口也支持基于定时 器的 SDU Discard功能, SDU丟弃定时器设置在分组数据汇聚协议层( PDCP: Packet Data Convergence Protocol ), PDCP层是位于 RLC层之上的高层协议 层。每个 PDCP SDU设置一个定时器, 当 PDCP层的高层投递数据包时启动, 该定时器超时时可以丟弃还没有递交给 RLC层的 PDCP SDU和 /或已经递交 给 RLC层但在 RLC层还没有分配 RLC序列号的 PDCP SDU,对于已经递交 给 RLC层且在 RLC层已经分配了 RLC序列号的 PDCP SDU是否可以丢弃 在 3GPP (第三代伙伴计划: 3rd Generation Partnership Project ) 还处于讨论 2 P 17247 After receiving the Status PDU containing the MRW SUFI, the corresponding AMD PDU is discarded according to the information in the MRW SUFI and the other related AMD PDUs are delivered to the upper layer protocol layer. The mobile receiving window is confirmed to confirm the super field MRW_ACK SUFI direction. The sender AM RLC entity responds. After the sender AM RLC entity correctly receives the MRW_ACK SUFI, it updates the transmission window according to the information therein, stops the timer Timer_MRW, and completes the Send MRW process. If the Send MRW process is not completed when the timer Timer-MRW times out, in the case where the MRW SUFI transmission does not reach the maximum number of times MaxMRW, the sender resets the MRW SUFI to the receiving end; if the MRW SUFI transmission has reached the maximum number of times, the transmission is performed. Terminates the Send MRW process and initiates the RLC reset process. The RLC reset procedure is used to reset two peer AM RLC entities. As shown in Figure 2, during the RLC reset, the superframe number HFN used by the encryption function needs to be synchronized between the two AM RLC entities. When the RLC reset process is initiated, the sender stops sending all AMD PDUs or Status PDUs, ignores all received AMD PDUs or Status PDUs, sets the reset protocol data unit RESET PDUs to the underlying protocol layer, and starts the timer Timer_RST. After receiving the RESET PDU correctly, the receiving end submits a reset acknowledgment protocol data unit RESET ACK PDU to the underlying protocol layer, and performs RLC reset, including initializing related state variables, stopping related timers, resetting related configuration parameters, and discarding related RLC SDUs and RLC PDUs. Wait. After the sender receives the RESET ACK PDU correctly, it performs RLC reset, including initializing the relevant state variable, stopping the related timer, resetting the relevant configuration parameters, discarding the relevant RLC SDU and RLC PDU, etc., thereby completing the RLC reset process. If the RLC reset process is not completed when the timer Timer-RST expires, the sender resets the RESET PDU transmission if the transmission of the RESET PDU does not reach the maximum number of transmissions MaxRST. If the transmission of the RESET PDU reaches the maximum number of transmissions, an error that cannot be recovered is reported to the higher layer protocol layer. The third generation mobile communication long-term evolution (LTE: Long Term Evolution) system radio interface radio link control layer (RCC: Radio Link Control) also includes three types of RLC entities: TM RLC entity, UM RLC entity and AM RLC entity. The LTE radio interface also supports a timer-based SDU Discard function. The SDU discard timer is set in the Packet Data Convergence Protocol layer (PDCP), and the PDCP layer is a high-layer protocol layer located above the RLC layer. Each PDCP SDU sets a timer, which is started when the upper layer of the PDCP layer delivers the data packet. When the timer expires, the PDCP SDU that has not been submitted to the RLC layer can be discarded and/or has been submitted to the RLC layer but still at the RLC layer. The PDCP SDU without the RLC sequence number is allocated. For the PDCP SDU that has been submitted to the RLC layer and has been assigned the RLC sequence number at the RLC layer, it can be discarded in 3GPP (3rd Generation Partnership Project).

3 P 17247 之中。 目前有两种方案: 其一是不丢弃, 后续流程待研究, 对于 AM RLC其 中有方案为对于每个 RLC PDU设置一个丟弃定时器, 定时器超时时如果没 有收到接收端的确认响应则丢弃相应的 RLC SDU并更新发送窗口。 其二为 丟弃,后续流程沿用第三代移动通信系统 WCDMA无线接口的 "发送移动接 收窗口 (Send MRW )" 功能。 前者的缺点是可能导致緩沖区过载, 且对于多 少比例的 SDU可以超过服务质量 ( QoS: Quality of Service )要求的包延迟 预算( "packet delay budget", PDB )不明确。后者的缺点主要表现在两个方面: 其一,可能 SDU丢弃定时器超时时对应的 RLC PDU已经有一部分发送成功, 可能超时是由于调度延迟引起的, 即该 PDCP SDU在 PDCP层的緩冲区内滞 留时间较多, 这些情况下如果立即执行 SDU 丟弃浪费无线资源且不公平。 其二为 "发送移动接收窗口 (Send MRW )" 机制的复杂性。 现有方案中对于 RLC复位本身的流程有两种观点, 如图 3所示, 一种 方式是沿用第三代移动通信系统 WCDMA无线接口的 RLC复位机制, 即由 发送端在 RLC层使用 RESET PDU通知接收端复位; 另一种方式是当 RLC 复位触发条件满足时由 RLC 层指示其高层无线资源控制层 (RRC: Radio Resource Control ), 通过 RRC层信令通知接收端对应的 RLC实体复位。 LTE 无线接口的 RLC复位功能却正处于讨论之中,现有结论是基站间切换将触发 RLC复位, 其它触发条件还没有讨论。 因此, 相关技术中缺少对于复位的触发条件的定义。 发明内容 考虑到上述问题而做出本发明, 为此, 本发明的主要目的在于提供一种 无线链路控制实体的复位方案, 对复位的触发条件进行了定义。 根据本发明的实施例, 提供了一种无线链路控制实体的复位方法。 该方法包括: 对于每个分组数据汇聚协议业务数据单元, 分别设置丢弃 定时器, 并且在分组数据汇聚协议的高层投递业务数据单元时启动相应的丢 弃定时器; 在启动的丢弃定时器超时的情况下, 如果与启动的丢弃定时器对 应的业务数据单元已经投递给无线链路控制实体, 并且已经分配有无线链路 控制序列号, 则启动无线链路控制复位定时器; 在启动的复位定时器超时的 情况下, 如果业务数据单元涉及的所有协议数据单元未全部发送成功, 则触 发无线链路控制复位过程。 3 P 17247 Among them. Currently, there are two schemes: one is not to discard, and the subsequent process is to be studied. For AM RLC, there is a scheme to set a discard timer for each RLC PDU. If the timer expires, it will discard if it does not receive the acknowledgement response from the receiver. Corresponding RLC SDU and update the send window. The second is to discard, and the subsequent process follows the "Send MRW" function of the WCDMA radio interface of the third generation mobile communication system. The disadvantage of the former is that it may cause buffer overload, and the packet delay budget ("DBB") is not clear for which proportion of SDUs can exceed the Quality of Service (QoS) requirements. The shortcomings of the latter are mainly manifested in two aspects: First, the SDU discard timer expires when a corresponding part of the RLC PDU has been sent successfully. The timeout may be caused by the scheduling delay, that is, the PDCP SDU is buffered at the PDCP layer. There are many detentions in the area. In these cases, it is unfair if the SDU is immediately discarded and the wireless resources are wasted. The second is the complexity of the "Send MRW" mechanism. In the existing scheme, there are two views on the flow of the RLC reset itself. As shown in FIG. 3, one way is to use the RLC reset mechanism of the WCDMA radio interface of the third generation mobile communication system, that is, the RESET PDU is used by the transmitting end in the RLC layer. The receiving end resets the other end. The other mode is that the RLC layer indicates its high-level radio resource control layer (RRC: Radio Resource Control) when the RLC reset trigger condition is satisfied, and the RLC entity corresponding to the receiving end is notified by the RRC layer signaling. The RLC reset function of the LTE radio interface is under discussion. The current conclusion is that the inter-base station handover will trigger the RLC reset. Other trigger conditions have not been discussed. Therefore, the definition of the trigger condition for reset is missing in the related art. SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and it is a primary object of the present invention to provide a reset scheme for a radio link control entity that defines a trigger condition for reset. According to an embodiment of the present invention, a method of resetting a radio link control entity is provided. The method includes: setting a discard timer for each packet data convergence protocol service data unit, and starting a corresponding discard timer when the service data unit of the packet data aggregation protocol is delivered; the timeout period of the start discard timer expires If the service data unit corresponding to the started drop timer has been delivered to the radio link control entity and the radio link control sequence number has been assigned, the radio link control reset timer is started; In the case of timeout, if all the protocol data units involved in the service data unit are not successfully transmitted, the radio link control reset procedure is triggered.

4 P 17247 其中, 在启动的丟弃定时器超时的情况下, 进一步包括: 如果与启动的 丢弃定时器对应的业务数据单元未分配无线链路控制序列号, 则丢弃业务数 据单元„ 该方法可进一步包括: 在复位定时器未超时的情况下, 在除了业务数据 单元之外的其它业务数据单元中的至少一个业务数据单元的丢弃定时器超 时, 并且至少一个业务数据单元已经分配有无线链路控制序列号的情况下, 如果所有业务数据单元各自对应的复位定时器中最早启动的复位定时器超时 触发了复位过程, 则停止所有已经启动的复位定时器。 另一方面, 该方法可进一步包括: 在首次启动多个业务数据单元中一个 数据单元的复位定时器后, 不启动其它业务数据单元的复位定时器, 并且在 启动的复位定时器超时前, 记录在相应的丢弃定时器超时前投递到无线链路 控制实体并且分配有无线链路序列号的业务数据单元, 并在启动的复位定时 器被停止的情况下, 重新启动最早启动的丢弃定时器所对应的复位定时器。 另外, 在启动的复位定时器未超时的情况下, 如果相应的业务数据单元 涉及的所有协议数据单元均成功发送, 则停止启动的复位定时器。 在触发复位过程时, 具体可以包括: 由发送端的无线链路控制实体通过 复位控制协议数据单元通知接收端的无线链路控制实体进行复位过程, 或者 由发送端的无线链路控制实体指示其高层通过信令通知接收端的无线链路控 制实体进行复位过程, 其中, 高层为无线资源控制层。 除此之外, 该方法可进一步包括: 在触发复位过程后, 停止已经启动的 所有丟弃定时器; 在复位过程完成后重新启动被停止的丢弃定时器, 其中, 在重新启动时, 根据以下处理设置重新启动的丢弃定时器的时长: 保持所有 丢弃定时器的时长不变, 或者通过以下预定规则设置时长: 在停止已经启动 的所有丢弃定时器时,记录所有丢弃定时器各自逝去的时间,在重新启动时, 用原配置时长减去相应的逝去的时间, 将得到的时间值作为相应的丢弃定时 器的时长。 另一方面, 该方法可进一步包^ ": 在触发复位过程后, 不停止已经启动 的所有丟弃定时器。 此外, 复位定时器的时长为一个或多个自动重传请求环回时间。 4 P 17247 In the case that the started discard timer expires, the method further includes: if the service data unit corresponding to the started discard timer does not allocate the radio link control sequence number, discarding the service data unit. The method may further include: If the reset timer has not timed out, the drop timer of at least one of the service data units except the service data unit expires, and at least one service data unit has been assigned the radio link control sequence number In the case that if the reset timer of the earliest start of the reset timers of all the service data units triggers the reset process, all the reset timers that have been started are stopped. On the other hand, the method may further include: After the reset timer of one of the plurality of service data units is started, the reset timer of the other service data unit is not started, and before the start reset timer expires, the record is delivered to the wireless chain before the corresponding drop timer expires. Road control entity and allocation The service data unit of the line link serial number, and restarts the reset timer corresponding to the earliest start discard timer when the start reset timer is stopped. In addition, the startup reset timer does not time out. If the all the protocol data units involved in the corresponding service data unit are successfully sent, the restart timer is stopped. When the reset process is triggered, the method may include: the radio link control entity of the sending end controls the protocol data unit by resetting The radio link control entity of the receiving end is notified of the reset process, or the radio link control entity of the transmitting end instructs the upper layer to notify the radio link control entity of the receiving end to perform a reset process by signaling, wherein the upper layer is the radio resource control layer. In addition, the method may further include: stopping all the discard timers that have been started after the reset process is triggered; restarting the stopped discard timer after the reset process is completed, wherein, upon restarting, according to the following processing settings Restarted drop timer Duration: Keep the duration of all discard timers unchanged, or set the duration by the following predetermined rules: When stopping all discard timers that have been started, record the elapsed time of all discard timers. When restarting, use the original configuration duration. Subtracting the corresponding elapsed time, the obtained time value is taken as the duration of the corresponding discard timer. On the other hand, the method can further include: " After the reset process is triggered, all the discard timers that have been started are not stopped. . In addition, the duration of the reset timer is one or more automatic repeat request loopback times.

5 P 17247 另外, 在该方法中, 在分组数据汇聚协议层设置每个业务数据单元的丢 弃定时器。 并且, 无线链路控制实体为确认模式无线链路控制实体„ 通过本发明的上述技术方案, 能够避免 SDU在緩沖区中滞留时间过长 而导致緩沖区过栽, 又避免了 SDU 立即丢弃所带来的无线资源浪费及不公 平现象, 同时避免了采用 "发送移动接收窗口 ( Send MRW )"机制的复杂性; 该方案与每个 RLC PDU设置一个丢弃定时器的方案相比也有优势, 所需的 定时器数量降低很多, 减小了处理复杂度以及处理开销。 附图说明 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分, 本发明的示意性实施例及其说明用于解幹本发明, 并不构成对本发明的 不当限定。 在附图中: 图 1是才艮据相关技术的第三代移动通信系统 WCDMA中 "发送移动接 收窗口 (Send MRW )" 的信令流程图; 图 2是 #居相关技术的第三代移动通信系统 WCDMA中无线资源控制 实体复位的信令流程图; 图 3是根据相关技术的长期演进系统中复位的信令流程图; 图 4是根据本发明实施例的无线链路控制实体的复位方法的流程图; 图 5是 居本发明实施例的 AM RLC实体复位处理的触发流程图; 图 6a至 6c是 #居本发明实施例的 AM RLC实体复位处理的流程图; 图 7是根据本发明实施例的 UM RLC或 TM RLC的 SDU丢弃处理的流 程图; 以及 图 8是才艮据本发明实施例的 AM RLC实体复位触发的处理流程图。 具体实施方式 在本实施例中, 提供了一种无线链路控制 (RLC ) 实体的复位方法, 该 方法适用于确认模式的 ( AM ) RLC实体。 5 P 17247 In addition, in the method, a discard timer of each service data unit is set at a packet data convergence protocol layer. Moreover, the radio link control entity is an acknowledgment mode radio link control entity. By the above technical solution of the present invention, it is possible to prevent the SDU from staying in the buffer for too long, thereby causing the buffer to be over-loaded, and avoiding the SDU immediately discarding. The resulting wireless resources are wasted and unfair, while avoiding the complexity of using the "Send Mobile Receive Window (Send MRW)"mechanism; this scheme also has advantages over the scheme of setting a discard timer for each RLC PDU. The number of timers is reduced, the processing complexity and processing overhead are reduced. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are incorporated in and constitute, The description is for the purpose of solving the present invention and does not constitute an undue limitation of the present invention. In the drawings: FIG. 1 is a "send mobile reception window (Send MRW)" in the third generation mobile communication system WCDMA according to the related art. Signaling flow chart; FIG. 2 is a signaling flow chart of the radio resource control entity reset in the third generation mobile communication system WCDMA of the related technology 3 is a signaling flowchart of a reset in a long term evolution system according to the related art; FIG. 4 is a flowchart of a method for resetting a radio link control entity according to an embodiment of the present invention; FIG. 5 is an AM of an embodiment of the present invention; FIG. 6a to FIG. 6c are flowcharts of the AM RLC entity reset processing according to the embodiment of the present invention; FIG. 7 is a flowchart of the SDU discard processing of the UM RLC or TM RLC according to an embodiment of the present invention; FIG. 8 is a flowchart of a process for resetting an AM RLC entity according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In this embodiment, a method for resetting a radio link control (RLC) entity is provided. The method is applicable to the (AM) RLC entity of the acknowledgment mode.

6 P 17247 如图 4所示, 根据本实施例的 RLC实体的复位方法包括: 步骤 S402, 对于每个分组数据汇聚协议 ( PDCP ) 业务数据单元 (SDU ), 分别设置丢弃 定时器, 并且在 PDCP层投递 PDCP SDU时启动相应的丟弃定时器; 步骤 S404, 在启动的丢弃定时器超时的情况下, 如果与启动的丢弃定时器对应的 SDU已经投递给 RLC实体, 并且已经分配有 RLC序列号, 则启动 RLC复 位定时器; 步骤 S406, 在启动的复位定时器超时的情况下, 如果 SDU涉及 的所有 PDCP协议数据单元未全部发送成功, 则触发 RLC复位过程。 其中, 在启动的丢弃定时器超时的情况下, 进一步包括: 如果与启动的 丢弃定时器对应的 SDU未分配 RLC序列号, 则丢弃该 SDU。 6 P 17247 As shown in FIG. 4, the reset method of the RLC entity according to this embodiment includes: Step S402: Set a discard timer for each Packet Data Convergence Protocol (PDCP) Service Data Unit (SDU), and deliver PDCP at the PDCP layer. When the SDU starts, the corresponding discard timer is started; Step S404, if the started discard timer expires, if the SDU corresponding to the started discard timer has been delivered to the RLC entity, and the RLC sequence number has been assigned, the device starts. The RLC resets the timer; Step S406: If the initiated reset timer expires, if all the PDCP protocol data units involved in the SDU are not successfully transmitted, the RLC reset process is triggered. If the initiated discard timer expires, the method further includes: if the SDU corresponding to the started discard timer does not allocate an RLC sequence number, discarding the SDU.

一方面, 该方法可进一步包括: 在复位定时器未超时的情况下, 在除了 In one aspect, the method can further include: in the case that the reset timer has not timed out,

SDU之外的其它 SDU中的至少一个 SDU的丢弃定时器超时, 并且至少一个 SDU已经分配有 RLC序列号的情况下, 如果所有 SDU各自对应的复位定时 器中最早启动的复位定时器超时触发了复位过程, 则停止所有已经启动的复 位定时器。 另一方面, 该方法可进一步包括: 在首次启动多个 SDU中一个数据单 元的复位定时器后, 不启动其它 SDU 的复位定时器, 并且在启动的复位定 时器超时前,记录在相应的丢弃定时器超时前投递到 RLC实体并且分配有无 线链路序列号的 SDU, 并在启动的复位定时器被停止的情况下, 重新启动最 早启动的丢弃定时器所对应的复位定时器。 另夕卜, 在启动的复位定时器超时未超时的情况下, 如果相应的 SDU涉 及的所有协议数据单元均成功发送, 则停止启动的复位定时器。 在触发复位过程时, 具体可以包括: 由发送端的 RLC实体通过复位控 制协议数据单元通知接收端的 RLC实体进行复位过程,或者由发送端的 RLC 实体指示其高层通过信令通知接收端的 RLC实体进行复位过程, 其中, 高层 为无线资源控制层。 除此之外, 该方法可进一步包括: 在触发复位过程后, 停止已经启动的 所有丢弃定时器, 并在复位过程完成后重新启动被停止的所有丟弃定时器, 其中, 在重新启动时, 通过以下处理设置重新启动的丢弃定时器的时长: 保 持所有丢弃定时器的时长不变, 或者通过以下预定规则设置时长: 在停止已 经启动的所有丢弃定时器时, 记录所有丢弃定时器各自逝去的时间, 在重新 If the discard timer of at least one SDU in the SDUs other than the SDU times out, and at least one SDU has been assigned the RLC sequence number, if the reset timer of the first start of each of the SDUs is triggered, the reset timer is triggered. During the reset process, all reset timers that have been started are stopped. In another aspect, the method may further include: after starting the reset timer of one of the plurality of SDUs for the first time, not resetting the reset timers of the other SDUs, and recording the corresponding discards before the started reset timer expires The SDU is delivered to the RLC entity before the timer expires and is assigned the SDU of the radio link sequence number, and in the case that the initiated reset timer is stopped, the reset timer corresponding to the earliest start discard timer is restarted. In addition, in the case that the initiated reset timer has not timed out, if all protocol data units involved in the corresponding SDU are successfully transmitted, the start reset timer is stopped. When the resetting process is triggered, the method may include: the RLC entity of the sending end notifies the RLC entity of the receiving end to perform a reset process by using the reset control protocol data unit, or the RLC entity of the sending end instructs the upper layer to notify the RLC entity of the receiving end to perform the reset process by signaling. , where the upper layer is the radio resource control layer. In addition, the method may further include: after triggering the reset process, stopping all the drop timers that have been started, and restarting all the drop timers that are stopped after the reset process is completed, wherein, upon restarting, Set the length of the restarted discard timer by the following processing: Keep the duration of all discard timers unchanged, or set the duration by the following predetermined rules: When stopping all discard timers that have been started, record the discard timers that have passed away. Time, in renew

P 17247 启动时, 用原配置时长减去相应的逝去的时间, 将得到的时间值作为相应的 丢弃定时器的时长。 另一方面, 还可以在触发复位过程后, 不停止已经启动的所有丢弃定时 器。 此外, 复位定时器的时长为一个或多个自动重传请求环回时间。 另外, 在该方法中, 在 PDCP层设置每个 SDU的丢弃定时器。 下面将结合具体实例描述本发明。 图 5示出了 AM RLC实体复位触发的具体处理流程的实例。 如图 5所 示, 具体处理过程如下: 51 , PDCP层从高层接收 PDCP SDU; P 17247 At startup, the corresponding elapsed time is subtracted from the original configuration duration, and the obtained time value is taken as the duration of the corresponding discard timer. On the other hand, it is also possible to not stop all the drop timers that have been started after the reset process is triggered. In addition, the duration of the reset timer is one or more automatic repeat request loopback times. In addition, in this method, a discard timer of each SDU is set at the PDCP layer. The invention will be described below in connection with specific examples. FIG. 5 shows an example of a specific processing flow of an AM RLC entity reset trigger. As shown in Figure 5, the specific processing is as follows: 51. The PDCP layer receives the PDCP SDU from the upper layer.

52 , PDCP 层对每个 PDCP SDU 设置并启动 SDU 丢弃定时器 Timer— Discard; 52. The PDCP layer sets and starts the SDU discard timer Timer_ Discard for each PDCP SDU.

53 , PDCP层进行相关处理: 如对 PDCP SDU执行头压缩、 加密、 向 RLC层递交等操作; 54, RLC层进行相关处理, 例如, 从 PDCP层接收 PDCP SDU, 进行 分段、串接、增加头信息、向底层递交 RLC PDU、接收并处理接收端 AM RLC 实体的状态报告等操作; 53. The PDCP layer performs related processing: performing operations such as performing header compression, encryption, and submitting to the RLC layer for the PDCP SDU; 54. The RLC layer performs related processing, for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition. Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.;

55 , Timer_Discard是否超时, 如果为是, 则转到 56; 否则转到 51 ; 55, Does Timer_Discard time out, if yes, go to 56; otherwise go to 51;

56, 如果超时, 则判断 PDCP SDU是否已经递交给 RLC层且分配了 RLC序列号, 是则转到 57; 否则转到 58; 56, if it times out, it is determined whether the PDCP SDU has been submitted to the RLC layer and the RLC serial number is assigned, if yes, go to 57; otherwise, go to 58;

57,如果为是,则在 RLC层设置并启动 RLC复位定时器 Timer_RESET, 并转到 59; 57, if yes, set and start the RLC reset timer Timer_RESET at the RLC layer, and go to 59;

58 , 如果为否, 则说明对应的 PDCP SDU还没有递交给 RLC层或者已 经递交给 RLC层但在 RLC层还没有分配 RLC序列号, 则丢弃对应的 PDCP SDU/PDU, 转到 51 ; 58. If no, it indicates that the corresponding PDCP SDU has not been submitted to the RLC layer or has been submitted to the RLC layer but no RLC sequence number has been allocated in the RLC layer, then the corresponding PDCP SDU/PDU is discarded, and the process goes to 51;

8 P 17247 59, RLC复位定时器 Timer— RESET是否超时 (应当注意, 也可能并未 设置过 RLC复位定时器 Timer— RESET ), 是则转到 59—1 ; 否则转到 59 - 2; 8 P 17247 59, RLC reset timer Timer - RESET whether timeout (should be noted, may not have set RLC reset timer Timer - RESET), then go to 59-1; otherwise go to 59 - 2;

59 - 1 , 在判断为是的情况下, 如果该 PDCP SDU所涉及的所有 RLC PDU中至少有一个没有发送成功 (例如没有收到接收端 AM RLC实体的确 认响应消息), 则触发 RLC复位过程; RLC复位前可以通知 PDCP层停止当 前緩沖区中所有 PDCP SDU所对应的 SDU丢弃定时器, 在 RLC复位成功后 再通知 PDCP重新启动当前緩沖区中所有 PDCP SDU所对应的 PDCP SDU 定时器; 转到 51 ; 59 - 1 . If the determination is yes, if at least one of all RLC PDUs involved in the PDCP SDU is not successfully sent (for example, an acknowledgment response message is not received from the receiving AM RLC entity), the RLC reset process is triggered. Before the RLC reset, the PDCP layer can be notified to stop the SDU discard timer corresponding to all PDCP SDUs in the current buffer. After the RLC reset succeeds, the PDCP is notified to restart the PDCP SDU timer corresponding to all PDCP SDUs in the current buffer. To 51 ;

59 - 2 , 在 RLC复位定时器 Timer— RESET超时前, 如果该 PDCP SDU 所涉及的所有 RLC PDU都已经发送成功 (例如, 都收到了接收端 AM RLC 实体的确认响应消息), 则停止所述 RLC复位定时器 Timer— RESET; 在所述 RLC复位定时器 Timer— RESET超时前,如果有其它 PDCP SDU的 SDU丟弃 定时器 Timer— Discard超时,在对应的 PDCP SDU还没有递交给 RLC层或者 已经递交给 RLC层但在 RLC层还没有分配 RLC序列号的情况下执行 PDCP SDU丢弃;如果对应的 PDCP SDU已经递交给 RLC层且在 RLC层已经分配 了 RLC 序列号, 则分别设置新的 Timer_RESET 定时器, 如果最早的 Timer— RESET 超时触发了 RLC 复位过程, 则停止所有其它激活的 Timer— RESET定时器; 或者不设置新的 RLC复位定时器 Timer— RESET, 记 录 Timer_RESET超时前所有所述 SDU Discard定时器超时时已经递交给 RLC 层且在 RLC层已经分配了 RLC序列号的 PDCP SDU,在 Timer_RESET超时 前被停止的情况下重新启动最早 SDU Discard 定时器超时时所对应的 Timer_RESET定时器, 依此类 4体; 转到 51。 在图 5所示的处理中,需要说明的是,在实际执行过程中 Timer— Discard 和 Timer_RESET是按中断方式运行的,可能发生在任意时刻, 另外本实施例 没有涉及 PDCP层、 RLC层其它流程的复杂处理过程, 所以实际的发生情况 和本实施例可能有所不同。 图 6a至图 6c示出了 AM RLC复位的处理流程的实例 2。 图 6a示出了主流程图。 如图 6a所示, 具体步骤如下: 59 - 2, before the RLC reset timer Timer_RESET times out, if all the RLC PDUs involved in the PDCP SDU have been successfully sent (for example, all receive the acknowledgment response message of the receiving AM RLC entity), then stop the RLC reset timer Timer_RESET; before the RLC reset timer Timer-RESET timeout, if there is another PDCP SDU SDU drop timer Timer-Disard timeout, the corresponding PDCP SDU has not been submitted to the RLC layer or has Delivered to the RLC layer but performs PDCP SDU discard if the RLC layer has not yet assigned the RLC sequence number; if the corresponding PDCP SDU has been submitted to the RLC layer and the RLC sequence number has been assigned at the RLC layer, the new Timer_RESET timing is set respectively. If the earliest Timer-RESET timeout triggers the RLC reset process, then all other active Timer-RESET timers are stopped; or the new RLC reset timer Timer-RESET is not set, recording all the SDU Discard timings before the Timer_RESET timeout PDCP SD that has been submitted to the RLC layer and has been assigned the RLC serial number at the RLC layer when it times out U, restarts the Timer_RESET timer corresponding to the earliest SDU Discard timer when it is stopped before Timer_RESET times out, and then goes to 51. In the process shown in FIG. 5, it should be noted that during the actual execution, the Timer-Discred and the Timer_RESET are operated in an interrupt mode, and may occur at any time. In addition, the present embodiment does not involve other processes of the PDCP layer and the RLC layer. The complicated processing, so the actual occurrence may be different from this embodiment. Fig. 6a to Fig. 6c show an example 2 of the processing flow of the AM RLC reset. Figure 6a shows the main flow chart. As shown in Figure 6a, the specific steps are as follows:

61a, PDCP层从高层接收 PDCP SDU; 61a, the PDCP layer receives the PDCP SDU from the upper layer;

9 P17247 62a , PDCP 层对每个 PDCP SDU 设置并启动 SDU 丢弃定时器 Timer—Discard; 9 P17247 62a, the PDCP layer sets and starts the SDU discard timer Timer_Discard for each PDCP SDU;

63a, PDCP层进行相关处理: 如对 PDCP SDU执行头压缩、 加密、 向 RLC层递交等操作; 64a, RLC层进行相关处理: 例如, 从 PDCP层接收 PDCP SDU, 进行 分段、串接、增加头信息、向底层递交 RLC PDU、接收并处理接收端 AM RLC 实体的状态报告等操作; 转到 61a。 在主程序执行过程中, 如果 SDU丢弃定时器 Timer— Discard超时, 则在 堆栈保存断点相关信息后触发对应的 Timer_Discard 中断 务程序, 主程序 继续执行其余流程; 如果 RLC复位定时器 Timer_RESET超时,则在堆栈保存断点相关信息 后触发对应的 Timer— RESET中断服务程序, 主程序继续执行其余流程。 图 6b是 SDU丢弃定时器 Timer_Discard 中断服务程序的流程图。 当 Timer_Discard定时器超时时触发图 6b所示的流程, 具体步骤如下: 61b, PDCP SDU是否已经递交给 RLC层且分配了 RLC序列号, 是则 转到 62b; 否则转到 63b; 63a, the PDCP layer performs related processing: performing operations such as performing header compression, encryption, and submitting to the RLC layer for the PDCP SDU; 64a, the RLC layer performs related processing: for example, receiving the PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.; During the execution of the main program, if the SDU discards the timer Timer-Disard timeout, the corresponding Timer_Discard interrupt routine is triggered after the stack saves the breakpoint related information, and the main program continues to execute the rest of the flow; if the RLC reset timer Timer_RESET times out, After the stack saves the breakpoint related information, the corresponding Timer-RESET interrupt service routine is triggered, and the main program continues to execute the remaining processes. Figure 6b is a flow chart of the SDU drop timer Timer_Discard interrupt service routine. When the Timer_Discard timer expires, the process shown in Figure 6b is triggered. The specific steps are as follows: 61b, whether the PDCP SDU has been submitted to the RLC layer and the RLC serial number is assigned, if yes, go to 62b; otherwise, go to 63b;

62b, 是, 则在 RLC层设置并启动 RLC复位定时器 Timer— RESET, 转62b, Yes, then set and start the RLC reset timer at the RLC layer Timer - RESET, turn

61b; 61b;

63b, 否, 说明对应的 PDCP SDU还没有递交给 RLC层或者已经递交 给 RLC 层但在 RLC 层还没有分配 RLC 序列号, 则丢弃对应的 PDCP SDU/PDU, 转 64b; 63b, No, indicating that the corresponding PDCP SDU has not been submitted to the RLC layer or has been submitted to the RLC layer but has not been assigned an RLC sequence number at the RLC layer, then the corresponding PDCP SDU/PDU is discarded, and 64b is transferred;

64b, 所述 RLC复位定时器 Timer_RESET超时前如果该 PDCP SDU所 涉及的所有 RLC PDU都发送成功 (例如, 都收到了接收端 AM RLC实体的 确认响应消息), 则停止所述 RLC 复位定时器 Timer_RESET; 在所述 RLC 复位定时器 Timer— RESET超时前,如果有其它 PDCP SDU的 SDU丢弃定时 器 Timer— Discard超时,在对应的 PDCP SDU还没有递交给 RLC层或者已经 递交给 RLC层但在 RLC层还没有分配 RLC序列号的情况下执行 PDCP SDU 丢弃; 如果对应的 PDCP SDU 已经递交给 RLC层且在 RLC层已经分配了 RLC 序列号, 则分别设置新的 Timer— RESET 定时器, 如果最早的 64b, before the RLC reset timer Timer_RESET times out, if all the RLC PDUs involved in the PDCP SDU are successfully sent (for example, the acknowledgment response message of the receiving end AM RLC entity is received), the RLC reset timer Timer_RESET is stopped. Before the RLC reset timer Timer_RESET times out, if there is another PDCP SDU SDU drop timer Timer-Disard timeout, the corresponding PDCP SDU has not been submitted to the RLC layer or has been submitted to the RLC layer but at the RLC layer. Perform PDCP SDU discard if no RLC sequence number has been assigned; if the corresponding PDCP SDU has been submitted to the RLC layer and the RLC sequence number has been assigned at the RLC layer, set the new Timer-RESET timer separately, if the earliest

10 P 17247 Timer_RESET 超时触发了 RLC 复位过程, 则停止所有其它激活的 Timer— RESET定时器; 或者不设置新的 RLC复位定时器 Timer— RESET, 记 录 Timer— RESET超时前所有所述 SDU Discard定时器超时时已经递交给 RLC 层且在 RLC层已经分配了 RLC序列号的 PDCP SDU,在 Timer— RESET超时 前被停止的情况下重新启动最早 SDU Discard 定时器超时时所对应的 Timer_RESET定时器, 依此类推; i'J 61b; 其中, 应当注意, 本中断服务程序执行完成后根据堆栈中保存的相关信 息返回断点处。 图 6c 是 RLC 复位定时器 Timer_RESET 中断服务程序流程图。 当 Timer_RESET定时器超时时触发图 6c中所示的流程, 具体步骤如下: 10 P 17247 Timer_RESET timeout triggers the RLC reset process, then stops all other active Timer-RESET timers; or does not set a new RLC reset timer Timer-RESET, records the Timer-RESET timeout before all the SDU Discard timers have timed out The PDCP SDU that has been assigned the RLC sequence number to the RLC layer and has been allocated the RLC sequence number at the RLC layer, restarts the Timer_RESET timer corresponding to the earliest SDU Discard timer when the timer expires, and so on; i' J 61b; Among them, it should be noted that after the execution of the interrupt service program is completed, the breakpoint is returned according to the relevant information saved in the stack. Figure 6c is a flow chart of the RLC reset timer Timer_RESET interrupt service routine. When the Timer_RESET timer expires, the flow shown in Figure 6c is triggered. The specific steps are as follows:

61c, 如果该 PDCP SDU所涉及的所有 RLC PDU中至少有一个没有发 送成功 (例如没有收到接收端 AM RLC实体的确认响应消息), 则触发 RLC 复位过程; 转到 61c。 类似地,本中断服务程序执行完成后根据堆栈中保存的相关信息返回断 点处。 图 7示出了 UM RLC或 TM RLC SDU丢弃流程, 具体步骤如下: 71 , PDCP层从高层接收 PDCP SDU; 61c. If at least one of all RLC PDUs involved in the PDCP SDU is not successfully sent (for example, no acknowledgement response message is received from the receiving AM RLC entity), the RLC reset process is triggered; go to 61c. Similarly, after the execution of the interrupt service routine is completed, it returns to the breakpoint according to the relevant information saved in the stack. Figure 7 shows the UM RLC or TM RLC SDU discarding process, the specific steps are as follows: 71, the PDCP layer receives the PDCP SDU from the upper layer;

72, PDCP 层对每个 PDCP SDU 设置并启动 SDU 丢弃定时器 Timer— Discard; 73 , PDCP层进行相关处理: 如对 PDCP SDU执行头压缩、 加密、 向72. The PDCP layer sets and starts the SDU discard timer for each PDCP SDU. Timer-discrete; 73. The PDCP layer performs related processing: performing header compression, encryption, and direction on the PDCP SDU.

RLC层递交等操作; RLC layer submission and other operations;

74, RLC层进行相关处理: 例如, 从 PDCP层接收 PDCP SDU, 进行 分段、串接、增加头信息、向底层递交 RLC PDU、接收并处理接收端 AM RLC 实体的状态报告等操作; 75 , 判断 Timer_Discard是否超时? 是则转到 76; 否则转到 71 ; 74. The RLC layer performs related processing: for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, adding header information, submitting an RLC PDU to the bottom layer, receiving and processing a status report of the receiving terminal AM RLC entity, and the like; Determine if Timer_Discard times out? Yes, go to 76; otherwise go to 71;

11 P 17247 76, 在超时的情况下, 丟弃相关的 PDCP SDU/PDU, 转到 71。 即, 无 论该 PDCP SDU是否已经递交给 RLC层且分配了 RLC序列号,均执行 PDCP SDU/PDU丢弃。 图 8示出了 AM RLC实体复位触发流程, 具体步骤如下: 81 , PDCP层从高层接收 PDCP SDU; 11 P 17247 76. In case of timeout, discard the relevant PDCP SDU/PDU and go to 71. That is, PDCP SDU/PDU discarding is performed regardless of whether the PDCP SDU has been submitted to the RLC layer and the RLC sequence number is assigned. Figure 8 shows the AM RLC entity reset triggering process, the specific steps are as follows: 81, the PDCP layer receives the PDCP SDU from the upper layer;

82 , PDCP 层对每个 PDCP SDU 设置并启动 SDU 丢弃定时器 Timer— Discard; 82. The PDCP layer sets and starts the SDU discard timer Timer_ Discard for each PDCP SDU.

83 , PDCP层进行相关处理: 如对 PDCP SDU执行头压缩、 加密、 向 RLC层递交等操作; 84, RLC层进行相关处理: 例如, 从 PDCP层接收 PDCP SDU, 进行 分段、串接、增加头信息、向底层递交 RLC PDU、接收并处理接收端 AM RLC 实体的状态报告等操作; 83. The PDCP layer performs related processing: performing operations such as performing header compression, encryption, and delivery to the RLC layer on the PDCP SDU. 84. The RLC layer performs related processing: for example, receiving a PDCP SDU from the PDCP layer, performing segmentation, concatenation, and addition. Header information, submitting RLC PDUs to the underlying layer, receiving and processing status reports of the receiving terminal AM RLC entity, etc.;

85 , 判断 Timer— Discard是否超时, 是则转到 86; 否则转到 81 ; 85, judge whether Timer-Discred timed out, then go to 86; otherwise go to 81;

86 ,在超时的情况下, PDCP SDU是否已经递交给 RLC层且分配了 RLC 序列号, 是则转到 87; 否则转到 88; 86. In the case of timeout, whether the PDCP SDU has been submitted to the RLC layer and the RLC serial number is assigned, if yes, go to 87; otherwise, go to 88;

87, 触发 RLC复位流程, 转到 81 ; 87, trigger the RLC reset process, go to 81;

88, 丢弃对应的 PDCP SDU/PDU, 转到 81 ; 综上所述, 本发明对 RLC复位触发条件进行了公开, 既避免了 SDU在 緩冲区中滞留时间过长而导致緩沖区过载, 又避免了 SDU 立即丢弃所带来 的无线资源浪费及不公平现象, 同时避免了采用 "发送移动接收窗口 (Send MRW )" 机制的复杂性; 该方案与每个 RLC PDU设置一个丢弃定时器的方 案相比也有优势, 所需的定时器数量降低很多, 减小了处理复杂度以及处理 开销。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。 88. Discard the corresponding PDCP SDU/PDU, and go to 81. In summary, the present invention discloses the RLC reset trigger condition, which avoids the SDU being stuck in the buffer for too long and causing the buffer to be overloaded. It avoids the waste of wireless resources and unfairness caused by SDU immediate discarding, and avoids the complexity of adopting the "Send MRW" mechanism; this scheme sets a discard timer with each RLC PDU. Compared to the advantages, the number of timers required is much lower, which reduces processing complexity and processing overhead. The above description is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

12 P 17247 12 P 17247

Claims

权 利 要 求 书 一种无线链路控制实体的复位方法, 其特征在于, 包括:  A method for resetting a radio link control entity, characterized in that it comprises: 对于每个分组数据汇聚协议业务数据单元, 分别设置丢弃定时器, 并且在分组数据汇聚协议层的高层投递所述业务数据单元时启动相应的 丢弃定时器;  For each packet data convergence protocol service data unit, a drop timer is separately set, and a corresponding drop timer is started when the service data unit is delivered by a high layer of the packet data convergence protocol layer; 在启动的所述丢弃定时器超时的情况下,如果与启动的所述丢弃定 时器对应的所述业务数据单元已经投递给无线链路控制实体, 并且已经 分配有无线链路控制序列号, 则启动无线链路控制复位定时器;  In case the started discard timer expires, if the service data unit corresponding to the initiated discard timer has been delivered to the radio link control entity and has been assigned a radio link control sequence number, then Initiating a radio link control reset timer; 在启动的所述复位定时器超时的情况下,如果所述业务数据单元涉 及的所有无线链路控制协议数据单元未全部发送成功, 则触发无线链路 控制复位过程。 根据权利要求 1所述的方法, 其特征在于, 在启动的所述丟弃定时器超 时的情况下, 进一步包括:  In the event that the initiated reset timer expires, if all of the radio link control protocol data units involved in the service data unit are not successfully transmitted, the radio link control reset procedure is triggered. The method according to claim 1, wherein in the case that the discarded discard timer expires, the method further includes: 如果与启动的所述丢弃定时器对应的所述业务数据单元未分配所 述无线链路控制序列号, 则丢弃所述业务数据单元。 根据权利要求 1所述的方法, 其特征在于, 进一步包括:  If the service data unit corresponding to the initiated discard timer does not allocate the radio link control sequence number, the service data unit is discarded. The method according to claim 1, further comprising: 在所述复位定时器未超时的情况下,在除了所述业务数据单元之外 的其它业务数据单元中的至少一个业务数据单元的丟弃定时器超时, 并 且所述至少一个业务数据单元已经分配有无线链路控制序列号的情况 下, 如果所有业务数据单元各自对应的复位定时器中最早启动的复位定 时器超时触发了所述复位过程, 则停止所有已经启动的复位定时器。 根据权利要求 1所述的方法, 其特征在于, 进一步包括:  If the reset timer has not timed out, the discard timer of at least one of the service data units except the service data unit expires, and the at least one service data unit has been allocated In the case of the radio link control sequence number, if the reset timer that is the earliest start of the reset timer of each of the service data units triggers the reset process, all the reset timers that have been started are stopped. The method according to claim 1, further comprising: 在首次启动所述多个业务数据单元中一个数据单元的复位定时器 后, 不启动其它业务数据单元的复位定时器, 并且在启动的所述复位定 时器超时前, 记录在相应的丢弃定时器超时前投递到所述无线链路控制 实体并且分配有无线链路序列号的业务数据单元, 并在启动的所述复位 定时器被停止的情况下, 重新启动最早启动的丢弃定时器所对应的复位 定时器。  After the reset timer of one of the plurality of service data units is started for the first time, the reset timer of the other service data unit is not started, and the corresponding drop timer is recorded before the started reset timer expires. Retrieving the service data unit of the radio link control entity and assigning the radio link sequence number before the timeout, and restarting the earliest start discard timer corresponding to the restart timer being stopped Reset the timer. 13 P17247 13 P17247 5. 根据权利要求 1 所述的方法, 其特征在于, 在启动的所述复位定时器未 超时的情况下, 如果相应的业务数据单元涉及的所有协议数据单元均成 功发送, 则停止启动的所述复位定时器。 The method according to claim 1, wherein, if the restart timer that is started does not time out, if all the protocol data units involved in the corresponding service data unit are successfully sent, the startup is stopped. The reset timer. 6. 根据权利要求 1 所述的方法, 其特征在于, 在触发所述复位过程时, 具 体包括: The method according to claim 1, wherein when the resetting process is triggered, the method includes: 由发送端的无线链路控制实体通过复位控制协议数据单元通知接 收端的无线链路控制实体进行所述复位过程, 或者由所述发送端的无线 链路控制实体指示其高层通过信令通知所述接收端的无线链路控制实体 进行所述复位过程, 其中, 所述高层为无线资源控制层。  The radio link control entity of the transmitting end notifies the radio link control entity of the receiving end to perform the reset process by using a reset control protocol data unit, or the radio link control entity of the transmitting end instructs its upper layer to notify the receiving end by signaling The radio link control entity performs the reset process, where the upper layer is a radio resource control layer. 7. 根据权利要求 1所述的方法, 其特征在于, 进一步包括: The method according to claim 1, further comprising: 在触发所述复位过程后, 停止已经启动的所有丢弃定时器, 并在所 述复位过程完成后重新启动被停止的所述所有丢弃定时器, 其中, 在重 新启动时, 通过以下处理设置重新启动的所述丢弃定时器的时长:  After the reset process is triggered, all the drop timers that have been started are stopped, and all the drop timers that are stopped are restarted after the reset process is completed, wherein, upon restarting, the restart is performed by the following processing settings. Duration of the drop timer: 保持所述所有丢弃定时器的时长不变,或者通过以下预定规则设置 时长: 在停止已经启动的所述所有丢弃定时器时, 记录所述所有丢弃定 时器各自逝去的时间, 在重新启动时, 用原配置时长减去相应的所述逝 去的时间, 将得到的时间值作为相应的丢弃定时器的时长。  Keeping the duration of all the discarding timers unchanged, or setting the duration by the following predetermined rule: when stopping all the discarding timers that have been started, recording the elapsed time of each of the discarding timers, when restarting, The corresponding elapsed time is subtracted from the original configuration duration, and the obtained time value is taken as the duration of the corresponding discard timer. 8. 根据权利要求 1所述的方法, 其特征在于, 进一步包括: 8. The method according to claim 1, further comprising: 在触发所述复位过程后, 不停止已经启动的所有丢弃定时器。  After the reset process is triggered, all drop timers that have been started are not stopped. 9. 根据权利要求 1至 8中任一项所述的方法, 其特征在于, 所述复位定时 器的时长为一个或多个自动重传请求环回时间。 The method according to any one of claims 1 to 8, wherein the duration of the reset timer is one or more automatic repeat request loopback times. 10. 根据权利要求 1至 8中任一项所述的方法, 其特征在于, 在分组数据汇 聚协议层设置所述每个业务数据单元的丢弃定时器。 The method according to any one of claims 1 to 8, characterized in that the discarding timer of each of the service data units is set at a packet data convergence protocol layer. 11. 根据权利要求 1至 8中任一项所述的方法, 其特征在于, 所述无线链路 控制实体为确认模式无线链路控制实体。 The method according to any one of claims 1 to 8, wherein the radio link control entity is an acknowledge mode radio link control entity. 14 P 17247 14 P 17247
PCT/CN2007/003877 2007-12-28 2007-12-28 A method for radio link control entity reset Ceased WO2009082848A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200780100792.8A CN101809970B (en) 2007-12-28 2007-12-28 A method for radio link control entity reset
PCT/CN2007/003877 WO2009082848A1 (en) 2007-12-28 2007-12-28 A method for radio link control entity reset

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2007/003877 WO2009082848A1 (en) 2007-12-28 2007-12-28 A method for radio link control entity reset

Publications (1)

Publication Number Publication Date
WO2009082848A1 true WO2009082848A1 (en) 2009-07-09

Family

ID=40823750

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/003877 Ceased WO2009082848A1 (en) 2007-12-28 2007-12-28 A method for radio link control entity reset

Country Status (2)

Country Link
CN (1) CN101809970B (en)
WO (1) WO2009082848A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540401A (en) * 2017-03-03 2018-09-14 中兴通讯股份有限公司 The data sharing method and system of communications protocol
CN109565474A (en) * 2017-07-25 2019-04-02 北京小米移动软件有限公司 Data transmission method and apparatus, electronic device and computer-readable storage medium
CN110291809A (en) * 2017-04-25 2019-09-27 Oppo广东移动通信有限公司 Transmit the method and communication equipment of data
WO2023217014A1 (en) * 2022-05-09 2023-11-16 维沃移动通信有限公司 Processing method and apparatus for data packet discarding, and terminal and readable storage medium

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932860B (en) * 2012-10-31 2016-06-22 华为技术有限公司 A kind of avoid the wireless spread-spectrum technology RLC method and apparatus resetted
US10694422B2 (en) 2017-08-10 2020-06-23 Samsung Electronics Co., Ltd. Method and apparatus for data processing in wireless communication system
KR102465541B1 (en) * 2017-08-10 2022-11-11 삼성전자 주식회사 Method and appatarus for data processing in wireless communication system
CN111327404B (en) * 2018-12-13 2022-08-26 大唐移动通信设备有限公司 Service lifetime processing method and device
CN114845335B (en) * 2021-01-15 2025-07-15 大唐移动通信设备有限公司 Data transmission method and device, and access network equipment
CN115834742B (en) * 2021-09-16 2024-11-22 大唐移动通信设备有限公司 Timer processing method, device and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1476182A (en) * 2002-08-13 2004-02-18 ���ݵ��Թɷ����޹�˾ Method for handling timers after a radio link control reset or re-establishment in a radio communication system
CN1497922A (en) * 2002-10-17 2004-05-19 华硕电脑股份有限公司 Method for handling reset procedure when radio link control stops in radio communication system
CN1829187A (en) * 2005-02-28 2006-09-06 华为技术有限公司 Method for holding packet data protocol convergence sublayer sequence number synchronization
CN101068372A (en) * 2006-05-03 2007-11-07 华硕电脑股份有限公司 Method and device for processing variables of wireless link control reset process

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1476182A (en) * 2002-08-13 2004-02-18 ���ݵ��Թɷ����޹�˾ Method for handling timers after a radio link control reset or re-establishment in a radio communication system
CN1497922A (en) * 2002-10-17 2004-05-19 华硕电脑股份有限公司 Method for handling reset procedure when radio link control stops in radio communication system
CN1829187A (en) * 2005-02-28 2006-09-06 华为技术有限公司 Method for holding packet data protocol convergence sublayer sequence number synchronization
CN101068372A (en) * 2006-05-03 2007-11-07 华硕电脑股份有限公司 Method and device for processing variables of wireless link control reset process

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540401A (en) * 2017-03-03 2018-09-14 中兴通讯股份有限公司 The data sharing method and system of communications protocol
CN108540401B (en) * 2017-03-03 2023-05-23 中兴通讯股份有限公司 Data sharing method and system of communication protocol
CN110291809A (en) * 2017-04-25 2019-09-27 Oppo广东移动通信有限公司 Transmit the method and communication equipment of data
CN110291809B (en) * 2017-04-25 2024-03-08 Oppo广东移动通信有限公司 Methods and communications equipment for transmitting data
CN109565474A (en) * 2017-07-25 2019-04-02 北京小米移动软件有限公司 Data transmission method and apparatus, electronic device and computer-readable storage medium
CN109565474B (en) * 2017-07-25 2022-05-06 北京小米移动软件有限公司 Data transmission method and apparatus, electronic device and computer-readable storage medium
US11665586B2 (en) 2017-07-25 2023-05-30 Beijing Xiaomi Mobile Software Co., Ltd. Method and apparatus for data transmission, electronic device and computer readable storage medium
WO2023217014A1 (en) * 2022-05-09 2023-11-16 维沃移动通信有限公司 Processing method and apparatus for data packet discarding, and terminal and readable storage medium

Also Published As

Publication number Publication date
CN101809970B (en) 2012-10-03
CN101809970A (en) 2010-08-18

Similar Documents

Publication Publication Date Title
JP4965713B2 (en) Method and apparatus for processing error control messages in a wireless communication system
CN101483505B (en) Service data unit discarding method
US11039328B2 (en) Technique for monitoring a radio link control (RLC)
US7869396B2 (en) Data transmission method and data re-transmission method
WO2009082848A1 (en) A method for radio link control entity reset
CN101589565B (en) Method and device for data transmission of radio link control layer in mobile communication system
JP2019047506A (en) Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions
KR20070121602A (en) Packet discard method and apparatus in wireless communication system
WO2007143916A1 (en) A triggering method for scheduling information report in the enhanced dedicated channel and a subscriber device
WO2009086679A1 (en) Method for reset control of radio link control entity
CN107959554B (en) A data retransmission method and device
WO2008034374A1 (en) A method, system and apparatus for radio link control transmission
WO2019167228A1 (en) Mobile communication system, reception-side device, and transmission-side device
WO2007124634A1 (en) A method for data retransmitting in the radio link control protocol
US20250310037A1 (en) Method of autonomous repeat request enhancement
KR101201046B1 (en) Method and Apparatus for retransmitting a control message in a mobile communication system
TW202541454A (en) Method of autonomous repeat request enhancement
HK40014676A (en) Technique for monitoring a radio communication

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780100792.8

Country of ref document: CN

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

Ref document number: 07855878

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: 07855878

Country of ref document: EP

Kind code of ref document: A1