CN101997660B - Method and device for avoiding losing uplink data - Google Patents
Method and device for avoiding losing uplink data Download PDFInfo
- Publication number
- CN101997660B CN101997660B CN200910165280.0A CN200910165280A CN101997660B CN 101997660 B CN101997660 B CN 101997660B CN 200910165280 A CN200910165280 A CN 200910165280A CN 101997660 B CN101997660 B CN 101997660B
- Authority
- CN
- China
- Prior art keywords
- pdcp
- entity
- sdu
- status report
- pdu
- 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.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a method and a device for avoiding losing uplink data and relates to a long term evolution system. The method comprises the step of: only deleting packet data convergence protocol (PDCP) service data units (SDU) which are determined to be received continuously in PDCP feedback information in a PDCP retransmission cache when a PDCP entity of user equipment (UE) receives the PDCP feedback information in the process of reconstructing a PDCP. The technical scheme of the invention optimizes transmission of the uplink data, particularly avoids losing the data under the condition of continuously reconstructing the PDCP and saves the PDCP cache resources.
Description
Technical field
The present invention relates to long evolving system, relate in particular to method and the device of avoiding upstream data to lose in long evolving system.
Background technology
LTE is the mobile communcations system project of 3GPP tissue, and this project main performance target comprises: the peak rate that descending 100Mbps, up 50Mbps are provided in 20MHz spectral bandwidth; Improve the performance of Cell Edge User; Improve cell capacity; Reduce system delay; Support the community of 100km radius to cover; Can provide the access service that is greater than 100kbps for 350km/h high-speed mobile user; Support paired or non-paired frequency spectrum, flexible configuration bandwidth etc.
In order to reach above-mentioned performance objective, LTE system has adopted the system architecture of simplifying, and its user's veil unit mainly comprises subscriber equipment (UE, User Equipment), enode b (eNB, evolved NodeB) and gateway (S-GW, Serving gateway).ENB is connected by base station-gateway interface S1 with S-GW, between eNB, by inter-base station interface X2, connects, and UE is connected by wave point Uu with eNB.
Under normal circumstances, the receiving course of downlink data is as follows: S-GW by the S1 interface between eNB and s-GW by PDCP (PDCP) SDU (Service Data Unit, service data unit) submit to eNB, eNB receives after PDCP SDU, through PDCP entity, after the processing of RLC (radio link control) entity, form RLC PDU (protocol Data Unit), MAC (Media Access Control, FDDI sublayer protocol) after the multiplexing RLC PDU of entity, form MAC PDU, MAC PDU sends to UE by Uu mouth after physical channel is processed.The MAC entity of UE is received the MAC PDU submitting to from physical channel, from MAC PDU, extract logical channel data RLC PDU, to after RLC PDU restructuring, form PDCP PDU, after the PDCP head of PDCP entity removal PDCP PDU, be decrypted, decompress(ion) (for data) and integrity verification (for signaling) form PDCP SDU, by the PDCP SDU upper layer entity of submitting to PDCP according to the order of sequence.
Under normal circumstances; the upstream data process of transmitting of UE is as follows: the PDCP entity of UE receives the packet on upper strata as the PDCP SDU of PDCP entity, after PDCP SDU is compressed to (for data), integrity protection (for signaling), encrypts and adds PDCP head, forms PDCPPDU.PDCP PDU becomes RLC SDU after submitting to the RLC entity of lower floor, RLC SDU forms RLC PDU after over-segmentation and serial connection, after the multiplexing RLC PDU of MAC layer, form MAC PDU, MAC PDU sends to eNB by Uu mouth after physical channel is processed, eNB adopts contrary process to recover PDCP SDU, and by the S1 interface between eNB and s-GW, PDCP SDU is submitted to S-GW according to the order of sequence.
Switch the reasons such as (handover) and Radio Link Failure (RLF, radio link failure) and will interrupt above-mentioned normal up-downgoing process of transmitting.If there is switching or Radio Link Failure, for the logic channel that is mapped to confirmation (AM, Acknowledge Mode) pattern, need to carry out continuing of up-downgoing data so.In the data of UE side, continue and complete by PDCP volume reconstruction Rob Roy, because PDCP volume reconstruction is vertical, will change security context and compressed context, therefore, before PDCP volume reconstruction stands, first RLC entity re-establishes.On up direction, the RLC entity transmit leg of UE will abandon all just the RLC SDU in RLC buffer memory and AMD PDU, and PDCP entity sends and to submit to RLC entity after the processing that PDCP SDU that situation retransmits needs adopts new security context and compressed context and retransmit according to upstream data, the switching continuing by new and old PDCP entity in the data of network side completes, new and old PDCP entity adopts different security contexts and compressed context, on up direction, for the RLC of lower floor entity, cannot be submitted to RLC SDU and the AMD PDU of PDCP entity, to be dropped, for the RLC of lower floor entity, to old PDCP entity, submit to continuously successful PDCPSDU to be submitted according to the order of sequence to s-GW, PDCP SDU for discontinuous submission, old PDCP entity has the selection that is transmitted to new PDCP entity, old PDCP entity is transmitted to new PDCP entity by the reception condition of PDCP SDU.New PDCP entity is by the upstream data receiving from UE, and send PDCP status report to UE according to the PDCP state information of old PDCP entity, PDCP status report mainly comprises two parts content: first loss sequence number (FMS, First missing SN) and discontinuous acknowledged sequence number (ACK).PDCP entity is less than the PDCP SDU of FMS for the SN having sent, think that these PDCP SDU are successfully submitted to continuously, the SN having sent is equaled to the PDCPSDU of ACK, thinks that these PDCP SDU are successfully submitted to by discontinuous.The UE upstream data that adjustment is sending according to status report or the upstream data soon sending: the PDCP SDU of confirmation is deleted from buffer memory, cancel these PDCP SDU in the transmission of RLC simultaneously and delete from the buffer memory of RLC.
As shown in Figure 1, the PDCP entity U on a certain logic channel of UE switches to peer-entities PDCP entity B from peer-entities PDCP entity A, and then from peer-entities PDCP entity B, switches to the process of peer-entities PDCP entity C again as follows.PDCP entity U and PDCP entity A are carried out transmitting uplink data, PDCP entity U sends 1,2,3,4,5, No. 6 PDCP PDU to PDCP entity A, PDCP entity A has successfully received 1,4,5, No. 6 PDCP PDU, and the RLC of these PDCP PDU is confirmed to send to the RLC entity of PDCP entity U association.PDCP entity A sends to PDCP entity B by the state information of the PDCP PDU of reception, shows successfully to s-GW, to submit No. 1 PDCP PDU to, and forwards discontinuous PDCP PDU 4,5, No. 6.PDCP entity U is switched to after PDCP entity B, PDCP entity U deletes PDCPPDU No. 1 from retransmit buffer memory, UE will retransmit 2 simultaneously, 3, 4, 5, No. 6 PDCP PDU are to PDCP entity B, if UE has received the PDCP status report of PDCP entity B, represent discontinuous 4, 5, No. 6 PDCP PDU is forwarded, PDCP entity B will abandon instruction and pass to RLC entity so, to cancel 4, 5, the transmission of No. 6 PDCP PDU, in the re-transmission buffer memory of PDCP entity, delete 4 simultaneously, 5, No. 6 PDCP SDU, when PDCP entity U is switched to PDCP entity C from PDCP entity B, if 4, 5, No. 6 PDCP SDU are still discontinuous confirmation, such as PDCP entity B is not successfully received PDCP PDU No. 3, PDCP entity U will delete PDCPPDU No. 2 from retransmit buffer memory so, be switched to after PDCP entity C, retransmitting in 3, retransmit 4, 5, No. 6 PDCP SDU.If PDCP entity C has received 4,5, No. 6 PDCP PDU that PDCP entity B forwards, PDCP entity C will come to send confirmation to UE by PDCP status report so, illustrate that 4,5,6 have received, UE will cancel 4,5,6 transmission again.
In above-mentioned handoff procedure, when switching first, PDCP entity A has forwarded 4,5 to PDCP entity B, No. 6 PDCP SDU, and when PDCP entity B does not forward 4,5, No. 6 PDCP SDU to PDCP entity C while switching for the second time, to cause 4, the loss of 5, No. 6 PDCP SDU, s-GW will can not receive 4,5, No. 6 PDCP SDU.Problem reason is that PDCP entity A has received discontinuous PDCP SDU from PDCP entity U, and discontinuous PDCP SDU can be transmitted to s-GW by PDCP entity B, only may to PDCP entity C, be forwarded by PDCP entity B.PDCP entity U deletes and in PDCP entity, has confirmed the PDCP SDU that successfully receives according to PDCP status report, comprises discontinuous SDU.When PDCP entity U is switched to PDCP entity C from PDCP entity B, if PDCP entity B does not forward discontinuous PDCP SDU, the discontinuous SDU at PDCP entity U place is deleted so, and this has caused the loss of data.
In addition, in above-mentioned handoff procedure, if PDCP entity A has not forwarded 4,5 to PDCP entity B while switching first, No. 6 PDCP SDU, so can not cause the loss of data, reason is in the PDCP entity U PDCP status Report that can not receive 4,5, the confirmation of No. 6 PDCP SDU, therefore PDCP entity U can not delete PDCP SDU 4,5, No. 6 from retransmit buffer memory.
In addition, in above-mentioned handoff procedure, if PDCP entity B guarantees to send 4,5, No. 6 PDCP SDU to PDCP entity C, so also can not cause the loss of data, even if reason is PDCP entity, U has deleted 4,5, No. 6 PDCP SDU, but PDCP entity B has forwarded PDCP SDU to PDCP entity C, therefore do not cause the loss of data.
It is worth mentioning that, 4,5, No. 6 PDCP SDU of above-mentioned example can make a general reference discontinuous PDCPSDU.
PDCP entity A recited above, the scene that continuous switching between PDCP entity B and PDCP entity C occurs is according to the difference of PDCP entity network element position of living in, contingent scene comprises: (1) eNB inscribe, after changing life, the situation across eNB switching occurs again, causes that the inner reason of switching of eNB may be Radio Link Failure.Owing to switching in eNB, the data that forward are for the first time carried out in eNB inside, be that PDCP entity A and PDCP entity B are positioned at first eNB, therefore the possibility that forwards discrete date is larger, and when being switched to the PDCP entity C that is positioned at other eNB, eNB determines whether forwarding discontinuous packet according to network condition.(2) there is inter-RAT switching in intra-RAT after switching, PDCP entity A and PDCP entity B are used same RAT, while switching for the second time, network condition is complicated, PDCP entity C is used different RAT, and the forwarding of packet may bring very large time delay, therefore may PDCP entity B can consider not carry out the forwarding of packet, now eat dishes without rice or wine to be responsible for carrying out the repeating transmission of packet, this has brought reliability and low time delay.
Summary of the invention
Technical problem to be solved by this invention is a kind of method and device of avoiding upstream data to lose to be provided, thereby when continuous P DCP re-establishes, to avoid the loss of upstream data.
In order to address the above problem, to the invention discloses a kind of method of avoiding upstream data to lose and comprise:
At PDCP, re-establish in process, when the PDCP entity of UE is received PDCP feedback information, confirm the PDCP SDU receiving continuously only delete PDCP feedback information in PDCP retransmits buffer memory in.
Further, in said method, when described PDCP feedback information is PDCP status report, the PDCP entity of described UE reads first loss sequence number (FMS) in described status report, at described PDCP, retransmits in buffer memory and only deletes the PDCP SDU that sequence number is less than described FMS.
Further, the PDCP entity of described UE retains in described PDCP status report and does not connect the PDCP SDU that acknowledged sequence number (ACK) is confirmed, deletes PDCP PDU corresponding to PDCP SDU confirming with described ACK in lower floor's radio link control (RLC) entity of described UE simultaneously.
Further, in said method, during PDCP PDU that the continuous success that the RLC of lower floor entity that described PDCP feedback information is described UE is confirmed is received, the PDCP entity of described UE retransmits and in buffer memory, only deletes PDCP SDU corresponding to PDCP PDU receiving with the continuous success of described RLC entity confirmation at described PDCP.
Wherein, when the PDCP of described UE entity is received the discontinuous PDCP PDU receiving of the RLC of lower floor entity confirmation, at described PDCP, retransmit in buffer memory and retain PDCPSDU corresponding to described PDCP PDU.
The PDCP entity of described UE retransmits at PDCP the position indication that the PDU submitting to the RLC of lower floor entity is set in buffer memory, one side of indicating in this position is the PDCP PDU that the PDCP entity Yi Xiang RLC of the lower floor entity of described UE was submitted to, and the opposite side of this position indication is the PDCP PDU that the PDCP entity Wei Xiang RLC of the lower floor entity of described UE is submitted to.
The invention also discloses a kind of method of avoiding upstream data to lose, comprising:
The one PDCP entity of network side sends to PDCP status report after the PDCP entity of UE, if the PDCP entity of described UE is switched to the 2nd PDCP entity of network side, a described PDCP entity forwards to described the 2nd PDCP entity the PDCPSDU that in described PDCP status report, ACK confirms.
Further, in said method, the PDCP entity of described UE is received after the PDCP status report of a described PDCP entity transmission, from PDCP, retransmit buffer memory and delete the PDCP service data unit (SDU) that sequence number is less than FMS in described PDCP status report, and the PDCP SDU that in described PDCP status report, ACK confirms.
The invention also discloses a kind of device of avoiding upstream data to lose, comprise that PDCP entity and PDCP retransmit buffer memory, wherein:
Described PDCP entity, for re-establishing process at PDCP, receives PDCP feedback information, and retransmits buffer memory and delete the PDCPSDU that in PDCP feedback information, confirmation is received continuously from described PDCP;
Described PDCP retransmits buffer memory, the PDCP SDU retransmitting for preserving PDCP.
Further, in said apparatus, when described PDCP feedback information is PDCP status report, described PDCP entity reads FMS and ACK in described status report, from described PDCP, retransmit buffer memory and delete the PDCP SDU that sequence number is less than described FMS, retain the PDCP SDU that described ACK confirms, delete PDCP PDU corresponding to PDCP SDU confirming with described ACK in the RLC of the lower floor entity of described UE simultaneously.
Further, in said apparatus, during PDCP PDU that the continuous success that the RLC of lower floor entity that described PDCP feedback information is described UE is confirmed is received, the PDCP entity of described UE retransmits and in buffer memory, only deletes PDCP SDU corresponding to PDCP PDU receiving with the continuous success of described RLC entity confirmation at described PDCP.
The invention also discloses a kind of device of avoiding upstream data to lose, comprise PDCP status report generation module and PDCP processing module, wherein:
Described PDCP status report generation module, for generating PDCP status report according to the state of received upstream data, and sends to described PDCP status report the PDCP entity of UE;
Described PDCP processing module, when the PDCP of described UE solid generation PDCP switches, the PDCPSDU that in the PDCP status report that described PDCP status report generation module is generated, ACK confirms sends to the target P DCP entity after switching.
Technical solution of the present invention has been optimized the transmission of upstream data, is particularly occurring the in the situation that continuous P DCP re-establishing to have avoided the situation of loss of data, and is saving PDCP cache resources.
Accompanying drawing explanation
Fig. 1 is that in prior art, subscriber equipment sends schematic diagram for the PDCP entity of AM pattern;
Fig. 2 is the device schematic diagram that sends upstream data in the present embodiment;
Fig. 3 is the schematic diagram that in Fig. 2 shown device, PDCP retransmits buffer memory;
Fig. 4 is the flow chart that Fig. 2 shown device sends upstream data;
Fig. 5 is the flow chart of the present embodiment Scene 1;
Fig. 6 is the flow chart of the present embodiment Scene 2;
Fig. 7 is the flow chart of the present embodiment Scene 3;
Fig. 8 is the flow chart of avoiding upstream data to lose by network equipment in the present embodiment.
Embodiment
To the effect that of the present invention, when UE is when carrying out upstream data transmission, the upper layer entity of PDCP is submitted to packet after PDCP entity, PDCP entity is buffered in PDCP by this PDCP SDU and retransmits in buffer memory, and be that this PDCP SDU starts a discard_timer, when discard_timer expires, PDCP SDU will delete automatically from retransmit buffer memory, according to first submitting the principle that first starts discard-timer to, generally speaking, the PDCP SDU first submitting to is deleted by the PDCP SDU prior to rear submission.
Wherein, for the RLC entity of UE is indicated the PDCPPDU successfully sending to the PDCP entity of UE for, if the PDCP PDU that indication PDCP entity successfully sends is continuous, the PDCP entity of UE will be deleted the corresponding PDCP SDU of these continuous PDCP PDU from buffer memory so, if the PDCP PDU that PDCP entity successfully sends is discontinuous, the PDCP entity of UE will retain the corresponding PDCP SDU of these discrete PDCP PDU in buffer memory so;
The PDCP status report middle finger of receiving for the PDCP entity of UE is shown as the PDCPPDU that merit sends, if it is continuous indicating the PDCP PDU successfully sending, the PDCP entity of UE will be deleted the corresponding PDCP SDU of these continuous PDCP PDU from buffer memory so, and the RLC entity of the PDCP entity of UE indication UE is deleted corresponding PDCP PDU, the RLC entity of the UE of the PDCP entity of UE indication is simultaneously cancelled this PDCP PDU of current transmission; If it is discontinuous indicating the PDCPPDU successfully sending, the PDCP entity of UE will retain the corresponding PDCP SDU of these disconnected PDCPPDU in buffer memory so, and the RLC entity of the PDCP entity of UE indication UE is deleted corresponding PDCP PDU, cancels the transmission of current this PDCP PDU simultaneously.
Below in conjunction with drawings and the specific embodiments, technical solution of the present invention is described further.
A device of avoiding upstream data to lose, i.e. UE, its structure as shown in Figure 2, comprises that PDCP entity, the RLC of lower floor entity and PDCP retransmit cache module.Functions is described below.
PDCP entity, for receiving PDCP feedback information, and retransmits the PDCP re-transmission buffer memory in cache module according to these information real-time update PDCP, and wherein, PDCP feedback information is the PDCP PDU that the continuous success of PDCP status report, the confirmation of the RLC of lower floor entity is received;
In the present embodiment, PDCP entity is provided with the RLC of lower floor entity and submits position indication to and send the indication of successful position in PDCP re-transmission cache module, the PDCP SDU that the RLC of lower floor entity submits to the RLC of a Ce Shiyixiang lower floor entity of position indication to submit to, the PDCP SDU that the opposite side Shi Weixiang RLC of lower floor entity is submitted to; A side that sends the indication of successful position is the PDCP SDU that success sends continuously, and opposite side is the PDCP SDU that success does not send continuously;
When the PDCP feedback information of receiving as PDCP is PDCP status report, delete PDCP and retransmit PDCP SDU or the PDCP PDU (be about to send the indication of successful position and move to the PDCP SDU that FMS confirms) that the sequence number of preserving in cache module is less than FMS in PDCP status report, and retain PDCP SDU or the PDCP PDU that in PDCP status report, ACK confirms; The PDCP feedback information of receiving as UE be continuous success that RLC confirms receive PDCP PDU time, delete PDCP and retransmit these PDCP PDU in cache module, and corresponding PDCP SDU (be about to send the indication of successful position and move to the PDCP SDU that RLC entity is confirmed); When PDCP entity is received the discontinuous PDCP PDU receiving of the RLC of lower floor entity confirmation, retain PDCP and retransmit these PDCP PDU in cache module, and corresponding PDCP SDU.
Also in retransmitting buffer memory, submitted to the RLC of lower floor PDCP entity but PDCP SDU state corresponding to the not confirmed PDCP PDU that success sends continuously (RLC of Ji lower floor entity is submitted position indication to and sent the PDCP PDU between the indication of successful position) by record: be identified reception or not confirmed reception.
RLC entity, the PDCP PDU receiving for the continuous success of confirming to the transmission of PDCP entity and the discontinuous PDCP PDU receiving of confirmation;
PDCP retransmits cache module, for storing the described PDCP SDU that will retransmit;
In the present embodiment, PDCP retransmits cache module and carries out buffer memory according to the structure shown in Fig. 3, wherein,
represent the discontinuous PDCP SDU receiving that PDCP status report or RLC confirm.
First introduce above-mentioned UE after generation PDCP re-establishes, send the whole process of upstream data, as shown in Figure 4, comprise the following steps:
When the PDCP entity of step 400:UE is received PDCP feedback information, carry out the renewal that PDCP retransmits buffer memory;
In this step, PDCP feedback information is the PDCP PDU that the continuous success of PDCP status report or the RLC of lower floor confirmation is received, when UE receives PDCP status report, from PDCP, retransmit buffer memory and only delete PDCP SDU or the PDCP PDU that sequence number is less than FMS PDCP status report, and retain PDCP SDU or PDCP PDU that in PDCP status report, ACK confirms;
When UE receives the PDCP PDU that continuous success that RLC confirms receives, from PDCP, retransmit buffer memory and delete these PDCP PDU, and corresponding PDCP SDU.
Step 401: after the PDCP of UE entity U switches, the PDCP entity U of UE sends or retransmits current PDCP to the target P DCP entity after switching and retransmits all PDCPSDU or PDCP PDU in buffer memory.
UE is after generation PDCP re-establishes, and the difference according to the order of the sending and receiving PDCP status report of upstream data, can be divided into three scenes, and in different scenes, the PDCP entity U of UE needs different processing.
Below just in conjunction with these three scenes, specifically introduce the processing procedure of UE, thereby avoid the loss of upstream data.
Scene 1
The PDCP entity U of UE receives that, after the PDCP status report of target P DCP entity transmission, upstream data does not also send, and UE needs first to eNB, to apply for the process of the interface-free resources of upstream data, as shown in Figure 5, comprises the following steps:
PDCP entity U on a certain logic channel of step 500:UE is from PDCP entity A is switched to PDCP entity B, target P DCP entity PDCP entity B is before giving PDCP entity U distribution ascending resource, to PDCP entity U, send PDCP status report, the confirmation of the up PDCP SDU that status report reflection PDCP entity A sends to PDCP entity B;
The PDCP entity U of step 510:UE receives the PDCP status report that PDCP entity B sends, and according to the confirmation in PDCP status report, retransmits caching;
Particularly, for the PDCP SDU confirming continuously in PDCP status report, the PDCP entity U of UE deletes the PDCP SDU of confirmation continuously and the PDCP PDU being associated by retransmitting from PDCP buffer memory, simultaneously, the PDCP entity U of UE also moves forward transmission successful position indication, to represent that PDCP retransmits the position of first unacknowledged PDCP SDU in buffer memory, and the PDCP SDU of discontinuous confirmation retransmits the PDCP that is retained in the PDCP entity U of UE in buffer memory.
The PDCP entity U of step 520:UE is according to the upper row cache report of the content calculating in PDCP re-transmission buffer memory with the interface-free resources to PDCP entity B application upstream data, and PDCP entity B is received the rear resource for UE distribution upstream data of application;
In this step, UE retransmits the upper row cache report of size calculating that sends all PDCPSDU (or PDCP PDU) that indicated successful position in buffer memory according to PDCP, wherein, send the PDCP SDU that all PDCP SDU that indicated successful position comprise the RLC entity of not submitting to UE, and submitted to but never confirmed to send the PDCP SDU that successfully first PDCP SDU rises by RLC entity or PDCP status report to the RLC of lower floor, but except the PDCP SDU that the PDCP status report being sent by PDCP entity B is confirmed.
The PDCP entity U of step 530:UE retransmits PDCP in buffer memory, to send all PDCP SDU (or PDCP PDU) that indicated successful position and use new compressed context and new security context to form the RLC entity of submitting to after PDPC SDU to send, but except the PDCP SDU that the PDCP status report being sent by PDCP entity B is confirmed;
Step 540: when the PDCP of UE entity U is switched to PDCP entity C from PDCP entity B, the PDCP entity U of UE sends or retransmits in current PDCP re-transmission buffer memory to PDCP entity C and sends all PDCP SDU (or PDCP PDU) that indicated successful position, but except the PDCP SDU that the PDCP status report being sent by PDCP entity C is confirmed.
Scene 2
The PDCP entity U of UE receives after the PDCP status report of target P DCP entity transmission, upstream data is sending and is not sending successfully, the process that sends to RLC entity is indicated in abandoning of the PDCP PDU that UE confirms PDCP status report, as shown in Figure 6, comprises the following steps:
PDCP entity U on a certain logic channel of step 600:UE is from PDCP entity A is switched to PDCP entity B, to target P DCP entity B application interface-free resources;
The PDCP entity U of step 610:UE is according to the upper row cache report of content calculating in current PDCP re-transmission buffer memory with the interface-free resources to PDCP entity B application upstream data, and PDCP entity B is received the rear resource for UE distribution upstream data of application;
In this step, during the PDCP entity application ascending resource of UE, according to PDCP, retransmit the upper row cache report of size calculating that sends all PDCP SDU (or PDCP PDU) that indicated successful position in buffer memory, wherein, send the PDCP SDU that all PDCP SDU that indicated successful position comprise the RLC entity of not submitting to UE, and submitted to but never by RLC entity or PDCP status report, confirmed to send the PDCP SDU that successfully first PDCP SDU rises to the RLC of lower floor.
The PDCP entity of step 620:UE receives after the distribution of ascending resource, to not submit to PDCP SDU or the PDU of RLC entity, and submit to RLC entity but all PDCP PDU that first PDCP SDU of not yet obtaining confirming continuously rises send to PDCP entity B;
The PDCP entity of step 630:UE is at the process of transmitting of step 610, receive PDCP status report, for the continuous P DCP PDU confirming in PDCP status report, the PDCP entity U of UE will abandon the PDCP SDU in PDCP re-transmission buffer memory and the corresponding PDCP PDU that this PDCP PDU is corresponding, all continuous or discontinuous PDCPPDU for confirming in PDCP status report, abandons indication to the RLC of lower floor entity by transmission;
The PDCP entity U of step 640:UE is from PDCP entity B is switched to PDCP entity C, the PDCP entity U of UE sends or retransmits in current PDCP re-transmission buffer memory to PDCP entity C and sends all PDCP SDU (or PDCP PDU) that indicated successful position, but except the PDCP SDU that the PDCP status report being sent by PDCP entity C is confirmed.
Scene 3
UE receives that after the PDCP status report of target P DCP entity transmission, uplink data sending, by the process that successfully sends and confirm, as shown in Figure 7, comprises the following steps:
The PDCP entity U of step 700:UE is from PDCP entity A is switched to PDCP entity B, and target P DCP entity B successfully receives all PDCP upstream datas, and the PDCP entity to UE sends PDCP status report afterwards;
The PDCP entity of step 710:UE will, according to confirming in received PDCP status report that all PDCP upstream datas send successfully, retransmit buffer memory to PDCP and not carry out any operation;
The PDCP entity U of step 720:UE is from PDCP entity B is switched to PDCP entity C, the PDCP entity U of UE sends or retransmits in current PDCP re-transmission buffer memory to PDCP entity C and sends all PDCP SDU (or PDCP PDU) that indicated successful position, but except the PDCP SDU that the PDCP status report being sent by PDCP entity C is confirmed.
In addition, can also be in the improvement of network side to carry out the transmission of upstream data, the PDCP entity B that is network side sends to PDCP status report after the reciprocity PDCP entity U of UE side, if PDCP entity U is switched to the PDCP entity C of network side again, PDCP entity B will forward the discontinuous PDCP SDU confirming in above-mentioned PDCP status report to PDCP entity C, like this, just can avoid the loss of upstream data.
The network equipment of a kind of PDCP of comprising status report generation module and PDCP processing module can be proposed particularly, in the present embodiment.Wherein:
PDCP status report generation module, for generating PDCP status report according to the state of received upstream data, and sends to described PDCP status report the PDCP entity of UE;
PDCP processing module, when the PDCP of UE solid generation PDCP switches, the PDCP SDU that in the PDCP status report that PDCP status report generation module is generated, ACK confirms sends to the target P DCP entity after switching.
The operation principle of above-mentioned network equipment is, record the discontinuous PDCP SDU confirming in each PDCP status report, when the PDCP of UE solid generation PDCP switches, the moment that target P DCP entity C forwarding state after switching is reported, obtain the continuous reception condition of these PDCP SDU, only the PDCP SDU of discontinuous reception is transmitted to PDCP entity C together with status report, and UE is after receiving PDCP status report, continuous and the discontinuous PDCP SDU that all PDCP status reports are confirmed will be deleted from retransmit buffer memory, and cancel the transmission of these data.
Detailed process, as Fig. 8, comprises the following steps:
Step 800:PDCP entity A forwards after the packet of PDCP state information and state information indication to PDCP entity B, and PDCP entity B sends PDCP status report to the PDCP entity U of UE;
The PDCP entity U of step 810:UE will delete PDCP status report and confirm to send successful PDCP PDU from retransmit buffer memory, and wherein, the PDCP PDU of deletion comprises the PDCP PDU of reception continuously and the PDCP PDU of discontinuous reception;
The PDCP entity U of step 820:UE is from PDCP entity B is switched to PDCP entity C, and the PDCP entity U of UE retransmits and before switching, from first, not obtain all PDCP SDU that the PDCP SDU of not confirmed PDCP status report that PDCP SDU that the RLC of lower floor confirms and target P DCP entity C send starts to PDCP entity C;
Step 830:PDCP entity B only forwards to PDCP entity C the discontinuous PDCPSDU successfully receiving, and the continuous P DCP SDU that success is received submits to gateway.
PDCP entity A, PDCP entity B and PDCP entity C alleged in above-mentioned flow process all belong to the network equipment that the present embodiment proposes.
From above-described embodiment, can find out, technical solution of the present invention is when subscriber equipment sends upstream data, the discontinuous PDCP SDU that PDCP status report is confirmed is retained in the re-transmission buffer memory of PDCP entity, thereby has avoided the upstream data that continuous switching causes to lose problem; The continuous PDCP SDU being confirmed by RLC or PDCP status Report confirms is not retained in the re-transmission buffer memory of PDCP entity, thereby has saved PDCP cache resources.
Certainly; the present invention also can have numerous embodiments; in the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art are when making according to the present invention various corresponding changes or variation; in every case any modification of doing within the spirit and principles in the present invention, be equal to replacements, improvement, within all should being included in the protection range of the appended claim of the present invention.
Claims (8)
1. a method of avoiding upstream data to lose, is characterized in that, the method comprises:
At PDCP PDCP, re-establish in process, when the PDCP entity of user equipment (UE) is received PDCP feedback information, confirm the PDCP service data unit SDU receiving continuously only delete PDCP feedback information in PDCP retransmits buffer memory in;
When described PDCP feedback information is PDCP status report, the PDCP entity of described UE reads first loss sequence number FMS in described status report, at described PDCP, retransmits in buffer memory and only deletes the PDCP SDU that sequence number is less than described FMS;
The PDCP entity of described UE retains in described PDCP status report and does not connect the PDCP SDU that acknowledged sequence number ACK confirms, deletes PDCP protocol Data Unit PDU corresponding to PDCP SDU confirming with described ACK in the radio link control RLC of the lower floor entity of described UE simultaneously.
2. the method for claim 1, is characterized in that,
During PDCP protocol Data Unit PDU that the continuous success that the RLC of lower floor entity that described PDCP feedback information is described UE is confirmed is received, the PDCP entity of described UE retransmits and in buffer memory, only deletes PDCP SDU corresponding to PDCP PDU receiving with the continuous success of described RLC entity confirmation at described PDCP.
3. method as claimed in claim 2, is characterized in that,
When the PDCP of described UE entity is received the discontinuous PDCP PDU receiving of the RLC of lower floor entity confirmation, at described PDCP, retransmit in buffer memory and retain the PDCP SDU that described PDCP PDU is corresponding.
4. the method as described in claims 1 to 3 any one, is characterized in that,
The PDCP entity of described UE retransmits at PDCP the position indication that the PDU submitting to the RLC of lower floor entity is set in buffer memory, one side of indicating in this position is the PDCP PDU that the PDCP entity Yi Xiang RLC of the lower floor entity of described UE was submitted to, and the opposite side of this position indication is the PDCP PDU that the PDCP entity Wei Xiang RLC of the lower floor entity of described UE is submitted to.
5. a method of avoiding upstream data to lose, is characterized in that, the method comprises:
The first PDCP PDCP entity of network side sends to PDCP status report after the PDCP entity of user equipment (UE), if the PDCP entity of described UE is switched to the 2nd PDCP entity of network side, a PDCP entity forwards and in described PDCP status report, does not connect the PDCP service data unit SDU that acknowledged sequence number ACK confirms to described the 2nd PDCP entity;
The PDCP entity of described UE is received after the PDCP status report of a described PDCP entity transmission, from PDCP, retransmit buffer memory and delete the PDCP service data unit SDU that sequence number is less than first loss sequence number FMS in described PDCP status report, and the PDCP SDU that in described PDCP status report, ACK confirms.
6. a device of avoiding upstream data to lose, is characterized in that, this device comprises that PDCP PDCP entity and PDCP retransmit buffer memory, wherein:
Described PDCP entity, for re-establishing process at PDCP, receives PDCP feedback information, and retransmits buffer memory and delete the PDCP service data unit SDU that in PDCP feedback information, confirmation is received continuously from described PDCP;
Described PDCP retransmits buffer memory, the PDCP SDU retransmitting for preserving PDCP;
When described PDCP feedback information is PDCP status report, described PDCP entity reads in described status report first loss sequence number FMS and is not connected acknowledged sequence number ACK, from described PDCP, retransmit buffer memory and delete the PDCP SDU that sequence number is less than described FMS, retain the PDCP SDU that described ACK confirms, delete PDCP protocol Data Unit PDU corresponding to PDCP SDU confirming with described ACK in the radio link control RLC of the lower floor entity of UE simultaneously.
7. device as claimed in claim 6, is characterized in that,
During PDCP protocol Data Unit PDU that the continuous success that the RLC of lower floor entity that described PDCP feedback information is described UE is confirmed is received, the PDCP entity of described UE retransmits and in buffer memory, only deletes PDCPSDU corresponding to PDCP PDU receiving with the continuous success of described RLC entity confirmation at described PDCP.
8. a device of avoiding upstream data to lose, is characterized in that, this device comprises PDCP PDCP status report generation module and PDCP processing module, wherein:
Described PDCP status report generation module, for generating PDCP status report according to the state of received upstream data, and sends to described PDCP status report the PDCP entity of user equipment (UE);
Described PDCP processing module, when the PDCP of described UE solid generation PDCP switches, in the PDCP status report that described PDCP status report generation module is generated, do not connect the PDCP service data unit SDU that acknowledged sequence number ACK confirms and send to the target P DCP entity after switching;
Described PDCP processing module, at the PDCP of described UE entity, receive after PDCP status report, from PDCP, retransmit buffer memory and delete the PDCP service data unit SDU that sequence number is less than first loss sequence number FMS in described PDCP status report, and the PDCP SDU that in described PDCP status report, ACK confirms.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165280.0A CN101997660B (en) | 2009-08-14 | 2009-08-14 | Method and device for avoiding losing uplink data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165280.0A CN101997660B (en) | 2009-08-14 | 2009-08-14 | Method and device for avoiding losing uplink data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101997660A CN101997660A (en) | 2011-03-30 |
CN101997660B true CN101997660B (en) | 2014-11-05 |
Family
ID=43787317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910165280.0A Expired - Fee Related CN101997660B (en) | 2009-08-14 | 2009-08-14 | Method and device for avoiding losing uplink data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101997660B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109788516A (en) * | 2017-11-13 | 2019-05-21 | 普天信息技术有限公司 | The confirmation method and equipment of downlink data in a kind of LTE handoff procedure |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102843733B (en) * | 2011-06-24 | 2017-05-10 | 中兴通讯股份有限公司 | Message processing method in switching process and evolved nodeB (eNB) |
CN103460733B (en) * | 2011-12-21 | 2017-04-19 | 华为技术有限公司 | Method and device for data processing |
CN102868677B (en) * | 2012-07-30 | 2015-12-02 | 成都西可科技有限公司 | A kind of method for reliable transmission of XMPP message |
EP2984871B1 (en) * | 2013-04-12 | 2020-08-26 | Nokia Solutions and Networks Oy | Pdcp operation for dual connection |
EP2830352A1 (en) | 2013-07-24 | 2015-01-28 | Panasonic Intellectual Property Corporation of America | Efficient discard mechanism in small cell deployment |
CN104837163B (en) * | 2014-02-08 | 2019-10-25 | 夏普株式会社 | Method and base station for deleting radio link control service data unit |
WO2015123883A1 (en) * | 2014-02-24 | 2015-08-27 | Qualcomm Incorporated | Radio link control entity re-establishment |
WO2017034510A1 (en) * | 2015-08-21 | 2017-03-02 | Intel IP Corporation | Pdcp status reports using sequence numbers or sequence number offsets |
CN106357548B (en) * | 2016-09-18 | 2019-06-11 | 京信通信系统(中国)有限公司 | The method of reseptance and system of PDCP data packet |
CN108024295B (en) * | 2016-11-03 | 2022-04-19 | 中兴通讯股份有限公司 | Relay transfer method and device, terminal and base station |
WO2018126450A1 (en) * | 2017-01-06 | 2018-07-12 | 华为技术有限公司 | Wireless communication method and device |
CN108347727B (en) * | 2017-01-24 | 2023-04-07 | 中兴通讯股份有限公司 | Data transmission method and device |
WO2018188013A1 (en) * | 2017-04-13 | 2018-10-18 | Qualcomm Incorporated | Lossless handover with radio resource control (rrc) full reconfiguration |
US11219091B2 (en) | 2017-05-05 | 2022-01-04 | Huawei Technologies Co., Ltd. | Data receiving status reporting method and apparatus |
CN107332648B (en) * | 2017-06-23 | 2021-01-15 | 京信通信系统(中国)有限公司 | Data retransmission method and device, storage medium and computer equipment thereof |
CN107360592B (en) * | 2017-07-05 | 2019-11-12 | 京信通信系统(中国)有限公司 | PDCP downlink transmission method, device, storage medium and its computer equipment |
WO2019028893A1 (en) * | 2017-08-11 | 2019-02-14 | 华为技术有限公司 | Data transmission method and related device |
CN113286337A (en) | 2017-11-16 | 2021-08-20 | 华为技术有限公司 | Data processing method, device and computer storage medium |
CN110730467A (en) * | 2018-07-17 | 2020-01-24 | 维沃移动通信有限公司 | Data transmission method and data receiving equipment |
CN113660707A (en) * | 2019-04-30 | 2021-11-16 | Oppo广东移动通信有限公司 | Method and device for cell switching |
CN114828089A (en) * | 2021-01-22 | 2022-07-29 | 华为技术有限公司 | Communication method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783876A (en) * | 2004-12-03 | 2006-06-07 | 华为技术有限公司 | System and method for realizing packet data polymerized protocol function |
CN101047953A (en) * | 2006-03-30 | 2007-10-03 | 华为技术有限公司 | Method for processing automatic retransmit request data |
CN101330762A (en) * | 2008-07-25 | 2008-12-24 | 中兴通讯股份有限公司 | Implementing method capable of supporting nondestructive relocation |
WO2009026549A1 (en) * | 2007-08-22 | 2009-02-26 | Qualcomm Incorporated | Method and apparatus for transmission of circuit switched voice over packet switched networks |
CN101507327A (en) * | 2006-08-22 | 2009-08-12 | 日本电气株式会社 | Buffering of packets for a lossless handover |
-
2009
- 2009-08-14 CN CN200910165280.0A patent/CN101997660B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783876A (en) * | 2004-12-03 | 2006-06-07 | 华为技术有限公司 | System and method for realizing packet data polymerized protocol function |
CN101047953A (en) * | 2006-03-30 | 2007-10-03 | 华为技术有限公司 | Method for processing automatic retransmit request data |
CN101507327A (en) * | 2006-08-22 | 2009-08-12 | 日本电气株式会社 | Buffering of packets for a lossless handover |
WO2009026549A1 (en) * | 2007-08-22 | 2009-02-26 | Qualcomm Incorporated | Method and apparatus for transmission of circuit switched voice over packet switched networks |
CN101330762A (en) * | 2008-07-25 | 2008-12-24 | 中兴通讯股份有限公司 | Implementing method capable of supporting nondestructive relocation |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109788516A (en) * | 2017-11-13 | 2019-05-21 | 普天信息技术有限公司 | The confirmation method and equipment of downlink data in a kind of LTE handoff procedure |
CN109788516B (en) * | 2017-11-13 | 2021-04-16 | 普天信息技术有限公司 | Method and device for confirming downlink data in LTE switching process |
Also Published As
Publication number | Publication date |
---|---|
CN101997660A (en) | 2011-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101997660B (en) | Method and device for avoiding losing uplink data | |
WO2018127238A1 (en) | Information processing method and apparatus | |
CA2644202C (en) | System for efficient recovery of node b buffered data following serving high speed downlink shared channel cell change | |
CN100581298C (en) | Method, system and device for data transmission in switch course | |
TWI406576B (en) | Method for performing handover procedure and creating data | |
JP5099383B2 (en) | Handover processing | |
KR101387475B1 (en) | method of processing data in mobile communication system having a plurality of network entities | |
EP2204015B1 (en) | Method, base station and relay node for data communication | |
CN111183697B (en) | Method for mobility enhanced dual protocol and user equipment thereof | |
CN101888675A (en) | Cross-base station switching method and system in long term evolution system | |
JP2012521108A (en) | User equipment and downlink data reception method for user equipment | |
KR20080035313A (en) | Method and apparatus for performing handover while pdcp reordering in mobile telecommunication system | |
CN106465206A (en) | Method and device for improving communication quality in mobile communication network | |
TW202226879A (en) | Methods and apparatus to reduce packet latency in multi-leg transmission | |
KR102655629B1 (en) | Method and apparatus for performing handover in mobile communication system | |
WO2017133595A1 (en) | Data processing method and apparatus | |
KR20200112616A (en) | Method and apparatus for recovering connection failure to network in next generation mobile communication system | |
CN110856211B (en) | Low-delay switching method based on L2 internal data migration in non-ground mobile communication network | |
AU2008202107B2 (en) | System for efficient recovery of node B buffered data following serving high speed downlink shared channel cell change |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141105 Termination date: 20200814 |
|
CF01 | Termination of patent right due to non-payment of annual fee |