Background technology
3GPP is mainly worked out based on GSM core nets, general land accessing wirelessly (UniversalTerrestrial Radio Access, UTRA) for the third-generation technology specification of wave point.The target of 3GPP isRealize by 2G network seamlessly transitting to 3G network, it is ensured that the backwards compatibility of WeiLai Technology, support is easily builtRoaming and compatibility between net and system.
Wireless spread-spectrum technology (Radio Link Control, RLC) layer in 3GPP is located at media access controlOn (Media Access Control, MAC) layer, it is that user and control data provide segmentation and re-transmission business.
In 25.331 agreements of 3GPP, transmission RLC abandons (Transmission RLC Discard) to be hadFour kinds of modes, wherein last one kind is not abandon (No discard) pattern.It is in not discarding pattern, a certainBag rlc protocol data cell (Protocol Data Unit, PDU) reaches maximum number of times of transmission Max_DAT,The RLC entities for sending the bag are accomplished by sending RESET (replacement) PDU to opposite end, and triggering resets flow process,And further trigger RLC fatal errors (Unrecoverable Error) flow process.
In existing network test, sometimes can be deteriorated as signal is unexpected or some problems etc. occurs in uplink downlinkBut reason, causes the opposite end of transmitting terminal not send Status PDU or send can not receive.Timer_pollTime-out will trigger last bag RLC PDU and retransmit, and retransmit more than Max_Dat caused by Timer_pollWhen, triggering RLC resets flow process.But in reality, it is found that there is replacement flow process cannot trigger as scheduled, or evenThere is the situation for resetting significant delays.
The content of the invention
The technical problem to be solved is to provide the triggering method and device that a kind of RLC resets flow process,Can avoid resetting the delay of flow process.
The technical scheme that the present invention is adopted to solve above-mentioned technical problem is that a kind of RLC resets touching for flow processForwarding method, it is adaptable to which RLC's does not abandon pattern, and the method includes:Timer_poll intervalometers are not having every timeHave and receive time-out under the status protocol data units of opposite end, then send once last bag rlc protocol data sheetUnit gives opposite end;The number of times of cumulative Timer_poll timer expiries;And when the number of times reaches Max_Dat-1When, entering RLC and reset flow process, wherein Max_Dat is maximum number of times of transmission.
In one embodiment of this invention, if receiving the status protocol data units of opposite end, by the number of timesReset.
In one embodiment of this invention, when the number of times reaches Max_Dat-1, RLC is entered and is reset flow process,No matter whether the number of times of last bag rlc protocol data unit retransmission reaches Max_Dat.
In one embodiment of this invention, said method is performed in mobile terminal.
In one embodiment of this invention, said method is performed in base station side.
In one embodiment of this invention, the mobile terminal is 3G or 4G mobile terminals.
In one embodiment of this invention, the base station is 3G or 4G base stations.
The present invention also proposes that a kind of RLC resets the triggering device of flow process, it is adaptable to which RLC's does not abandon pattern,The device includes:First module, in each Timer_poll intervalometers in the state for not receiving opposite endUnder protocol Data Unit in the case of time-out, last bag rlc protocol data cell is sent once to opposite end;Second module, for the number of times of the Timer_poll timer expiries that add up;And three module, should for working asWhen number of times reaches Max_Dat-1, enter RLC and reset flow process, wherein Max_Dat is maximum transmission timeNumber.
In one embodiment of this invention, said apparatus are incorporated in mobile terminal.
In one embodiment of this invention, said apparatus are incorporated in base station.
In one embodiment of this invention, the mobile terminal is 3G or 4G mobile terminals.
In one embodiment of this invention, the base station is 3G or 4G base stations.
The present invention is due to using above technical scheme, being allowed to compared with prior art, present invention incorporates realityScene in transmission process, it is contemplated that PDCP causes to reset in the case of sending new SDU flow process without as scheduledThe problem of generation, it is proposed that realize that point triggering resets in expeced time by counting Timer_Poll expired timesFlow process, it is to avoid postpone, recovered RLC links.
Specific embodiment
Many details are elaborated in the following description in order to fully understand the present invention, but it is of the inventionAlternate manner described here can also be different to implement using other, therefore the present invention is not by described belowSpecific embodiment restriction.
Embodiments of the invention describe the triggering method and device that RLC resets flow process, it is intended to solve to reset flow processCannot trigger as scheduled, there is delay.
Existing 3GPP agreements regulation, only a certain bag rlc protocol data cell (PDU) reach maximum sending outNumber of times Max_Dat, the up RLC that can just send is sent to reset flow process.If status PDU is not returned in opposite end leadingThe repeating transmission for causing Timer_poll time-out to cause, and last bag arrival maximum number of times of transmission Max_Dat,RLC replacements can be triggered.Fig. 3 is the process that the multiple time-out triggering that existing protocol is envisioned resets.With reference to Fig. 3 institutesShow, each Timer_poll, retransmit last bag PDU, sending times VT (DAT) Jia 1.Through someSecondary delay, VT (DAT) reach maximum number of times of transmission, and RLC is entered and reset flow process.
But there are the special circumstances for resetting that flow process cannot be triggered as scheduled.Because when above-mentioned scene occurs, high-risePDCP (Packet Data Convergence Protocol, PDCP) can also be successively transmission clothesBusiness data cell (Service Data Unit, SDU), according to agreement, sends the not full situation of window in RLCUnder, in addition it is also necessary to these new packets are sent, so each Timer_poll timer expiries, re-transmission is mostLatter bag is all different serial numbers (SN), and each PDU cannot reach maximum number of times of transmission, and can not touchSend out and reset flow process, new data cannot be completely retransmited until RLC sends window.If RLC sends window and configures veryUnder big scene, the time delay of replacement will be very serious.
Fig. 1 is the triggering method flow process that the RLC of one embodiment of the invention resets flow process.With reference to shown in Fig. 1, touchForwarding method can be performed in equipment as mobile terminal or base station.When method is performed in mobile terminal, with baseStand as opposite end.In turn, when method is performed in base station, with mobile terminal as opposite end.The triggering side of the present embodimentMethod does not abandon pattern suitable for RLC's, and comprises the following steps:
In step 101, each Timer_poll intervalometers time-out under the status PDU for not receiving opposite end,Last bag RLC PDU is sent once then to opposite end;
In step 102, the number of times of the Timer_poll timer expiries that add up;
In step 103, when cumulative number of times reaches Max_Dat-1, enter RLC and reset flow process, itsMiddle Max_Dat is maximum number of times of transmission.
In above-mentioned step 103, cumulative expired times reach Max_Dat-1 and are equivalently employed without new SDUScene under last PDU bag have sent Max_Dat time, now make RLC enter reset flow process.ByThe number of times of last PDU packet retransmission is not dependent in the number of times of Timer_poll timer expiries, thereforeEven if because there is new SDU to cause last PDU bag to be unable to reach maximum number of times of transmission Max_Dat, thisEmbodiment still can trigger RLC and reset flow process.No matter that is, the present embodiment last bag RLC PDUWhether the number of times of re-transmission reaches Max_Dat, as long as cumulative expired times reach Max_Dat-1, i.e., can makeRLC is entered and is reset flow process.Therefore the triggering method of the present embodiment can be in point triggering expeced time RLC weightsFlow process is put, so as to avoid delay.
In addition, if equipment receives the status PDU of opposite end in above-mentioned flow process, then by Timer_poll timingsThe number of times of device time-out resets, that is, restart to calculate the number of times of Timer_poll timer expiries.
Triggering reset process when Fig. 2 is the PDCP new SDU of transmission of one embodiment of the invention.With reference to Fig. 2It is shown, each Timer_Poll timer expiries, after sending last bag PDU, expired times add 1,After time-out several times, expired times>=Max_Dat -1, enters RLC and resets flow process.This mistakeThe transmission of Cheng Zhong, new SDU has no effect on the counting of expired times.
By contrast, Fig. 4 is triggering reset process when PDCP sends new SDU under existing protocol.With reference to shown in Fig. 4, as PDCP can send new SDU toward contact during Timer_Poll intervalometers,Last Bao Douyu that so each Timer_poll time-out is retransmitted is previous different (or not to be reached mostBig transmission times has occurred as soon as new SDU), such as in the transmission of the 1st time to the 3rd time, repeating transmission is mostNo. SN of latter bag is respectively SN1, SN2 and SNi, causes to be respectively necessary for calculating weight for these three bagsNumber of times SN1VT (DAT), SN2VT (DAT) and SNi VT (DAT) are sent out, the Max_Dat that agreement specifies is unsatisfactory for,In this case, it is necessary to could completely stop when not having new SDU or RLC to send window.If newSDU exist always, only as RLC, to send window full, and Timer_Poll again time-out MaxDAT-The condition that triggering resets flow process can just be met for 1 time.If the configuration of RLC windows is very big (such as 2048),So reaching this full time of transmission window can be very long, is not inconsistent with the expected time for sending replacement.
Therefore compared with prior art, embodiments of the invention can avoid RLC from resetting the delay of flow process.
The RLC of the above embodiment of the present invention resets the triggering method method of flow process can be soft in such as computerIt is carried out in the computer-readable medium of the combination of part, hardware or computer software and hardware.For hardPart implement for, embodiment described in the present invention can one or more special ICs (ASIC),Digital signal processor (DSP), digital signal processor (DAPD), PLD (PLD),Field programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, it is used forThe selection for performing other electronic installations or said apparatus of above-mentioned functions combines to be carried out.In partial pictureUnder, this kind of embodiment can be implemented by controller.
For implementing to software, embodiment described in the present invention can pass through such as program module(procedures) and the independent software module such as function module (functions) is being carried out, wherein oftenOne module performs one or more functions described herein and operation.Software code can be by suitably compilingJourney language calls the turn the application software write to be carried out, and can be stored in internal memory, by controller or processorPerform.The RLC of such as one embodiment of the invention resets the triggering device of flow process, it is adaptable to which RLC's does not abandonPattern, including the first module, the second module and three module, the first module is for fixed in each Timer_pollWhen device under the status protocol data units for not receiving opposite end time-out in the case of, send once last bagRlc protocol data cell is to opposite end;Number of times of second module for the Timer_poll timer expiries that add up;And three module resets flow process for entering, RLC when the number of times reaches Max_Dat-1, whereinMax_Dat is maximum number of times of transmission.
The RLC of the present invention resets the triggering device of flow process and can be incorporated in mobile terminal or base station.
In an embodiment of the present invention, the mobile terminal applied by method and apparatus can be that 3G or 4G is movedDynamic terminal, and the base station applied by method and apparatus is 3G or 4G base stations.For with 3G standard, can be withWCDMA or TD-SCDMA, with 4G for, can be TDD-LTE or FDD-LTE.
Although the present invention is described with reference to current specific embodiment, common skill in the artArt personnel it should be appreciated that the embodiment of the above is intended merely to the explanation present invention, without departing from essence of the inventionVarious equivalent change or replacement can be also made in the case of god, therefore, as long as in the connotation of the present inventionIn the range of the change of above-described embodiment, modification will all be fallen in the range of following claims.