Specific embodiment
As described in background, in order to guarantee that the reliability of link data transfer, base station equipment generally use AM mode
Transmission.In data transmission procedure, transmitting terminal is transmitted after adding necessary control protocol expense on high level data, and is protected
Card is transmitted to peer-entities.Because the rlc layer of receiving end has automatic repeat request (ARQ) ability, if the rlc layer of receiving end
The RLC message for receiving the RLC message of mistake or receiving is imperfect, is notified that the rlc layer of transmitting terminal retransmits the mistake
RLC message, the RLC message being not received by.And number of the receiving end in rlc layer based on rlc protocol to the transmitting terminal received
According to being handled and be transferred to PDCP layers, and according to the data received to transmitting terminal status report, it is desirable that transmitting terminal pair
Unreceived Data duplication transmission is until receiving.
By analysis, although the data transmission of rlc layer AM mode may insure to retransmit directly by ARQ ability in traditional technology
The characteristics of being received to opposite end, but there is no when the interface-free resources, the transmission link, transmission that consider whole system in retransmission processes
Prolong and the influence of TCP retransmission protocol.Especially when environment of eating dishes without rice or wine is poor, usually there is showing for message loss in upstream data service
As.According to rlc protocol, RLC transmitting terminal can carry out retransmission operation according to the feedback information of the receiving end RLC.However upstream data report
The loss of text, especially FTP upload business, can be found by the receiving end TCP in network server and the fast re-transmission for triggering TCP layer is asked
It asks.To which the re-transmission of Transmission Control Protocol and rlc protocol has the scene vied each other, collided, to cause unnecessary transmission money
Source waste, the efficiency for reducing overall transfer.
Especially in the commercial deployment of base station, environment of eating dishes without rice or wine is poor, core network device or transmission network equipment configure
Exception will lead to transmission performance and be greatly reduced, eat dishes without rice or wine packet loss or the aggravation of base station time-out packet drop, and then cause constantly to request
It retransmits, to increase base station transmission load, needs more interface-free resources.It is even more that will cause transmission to eat dishes without rice or wine when reaching maximum and retransmitting
Link is abnormal, further increases the probability of the competition re-transmission of Transmission Control Protocol and rlc protocol, seriously affects user rate experience.
Based on this, the application provides a kind of data repeating method, for controlling RLC data re-transmission in base station, delays
Solution repeats transmission and in turn results in interface-free resources anxiety and lead in the poor situation of environment of eating dishes without rice or wine, to the excessive of same RLC uplink message
It causes data transmission link to deteriorate, solves the problems, such as that TCP and RLC competition retransmits, inhibiting RLC to reach maximum retransmit leads to link of eating dishes without rice or wine
Abnormal phenomenon, promotes the data transmission performance of mobile communications network, and the application is applicable to each standard base station 3G and 4G and terminal
Equipment.
It is with reference to the accompanying drawings and embodiments, right in order to which the objects, technical solutions and advantages of the application are more clearly understood
The application is further elaborated.It should be appreciated that specific embodiment described herein is only used to explain the application, not
For limiting the application.
Data repeating method provided by the present application can be applied in application environment as shown in Figure 1a.A referring to Figure 1,
By network connection between network server 110 and base station 120, by eating dishes without rice or wine to connect between base station 120 and terminal 130.Uplink
Data transmission link direction are as follows: terminal 110, base station 120 and network server 130;Downlink data transmission link direction are as follows: network
Server 110, base station 120, terminal 130.
In embodiments herein, on transmitting uplink data link transmission direction, terminal 130 is sent to base station 120
Data cell, the effect of base station 120 are that processing is eated dishes without rice or wine and network data exchange, forwarding.Base station data transmission process relates generally to
The main protocols such as MAC, RLC, PDCP, GTP.In normal data transmission procedure, PDCP, RLC and MAC layer of base station can be incited somebody to action
The data that high level transmits are saved to buffer queue, are then carried out corresponding protocol processes to the data cell in queue again and are sent to
One layer of bottom.Terminal 130 can be through wireless access network (Radio Access Network, abbreviation RAN) and one or more cores
Net is communicated, and terminal 130 can refer to user equipment (User Equipment, abbreviation UE), access terminal, subscriber unit, use
Family station, movement station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless telecom equipment, user agent or
User apparatus.Access terminal can be cellular phone, wireless phone, session initiation protocol (Session Initiation
Protocol, abbreviation SIP) phone, wireless local loop (Wireless Local Loop, abbreviation WLL) stand, at individual digital
Manage (Personal Digital Assistant, abbreviation PDA), the handheld device with wireless communication function, calculate equipment or
It is connected to other processing equipments of radio modem, mobile unit, wearable device etc..
Based on application environment shown in Fig. 1 a, b referring to Figure 1, illustratively provide the present embodiments relate to LTE without
Line communicates air protocol stack, successively includes tunnel protocol (GPRS Turning Protocol, GTP), bag data interflow protocol layer
(Packet Data Convergence Protocol, PDCP), radio link control layer (Radio Link
Control, RLC) and media access control protocol layer (Media Access Control, MAC), physical link layer
(Physical Layer, PHY).
In one embodiment, as shown in Figure 2 a, a kind of data repeating method is provided, is applied in Fig. 1 a in this way
Base station for be illustrated, comprising the following steps:
S210, the packet loss information that not processed RLC uplink loses message is read.
Wherein, message refers to exchanging the data cell with transmission in network.Message contains to be sent complete
Data information, length is very inconsistent, and length is unlimited and variable.In terms of upstream data service, RLC transmitting terminal is located at terminal
On, the receiving end RLC is located on base station, and the relationship of equity is presented in the two.RLC transmitting terminal fills out each RLC PDU in RLC header
A RLC mark is write, for example, mark can be RLCSN (RLC Serial Number, RLC sequence number).Eat dishes without rice or wine environment compared with
When poor, usually there is the case where losing message in upstream data service, and RLC uplink loses message and is provided with packet loss information, packet loss letter
Breath is used for the record of label loss message, and packet loss information includes RLC packet loss mark, for the first time packet loss moment.RLC packet loss mark can be with
It is the SN for losing message, at the time of the packet loss moment refers to finding that RLC packet loss identifies corresponding loss message for the first time for the first time.
Specifically, RLC transmitting terminal sends uplink message to the receiving end RLC, and there are the feelings that uplink message is lost for the receiving end RLC
Condition records the packet loss information that RLC uplink loses message to obtain a series of packet loss information.In order to avoid unnecessary heavy
It passes, a series of packet loss information is detected and handled accordingly, then the packet loss information that RLC uplink loses message has
Processing and not processed two states.The packet loss information that message is lost for not processed RLC uplink, is read out it,
To obtain RLC packet loss mark and for the first time packet loss moment.
Packet loss moment and current time, determining RLC uplink corresponding with RLC packet loss mark lose report for the first time for S220, basis
The re-transmission of text is time-consuming.
Specifically, the case where RLC transmitting terminal sends uplink message to the receiving end RLC, and there are uplink message loss, by RLC
Uplink is lost at the time of message first appears packet loss and the RLC packet loss mark of RLC uplink loss message is recorded, with
To the packet loss moment for the first time.During retransmitting to RLC uplink loss message, packet loss moment and current time for the first time are calculated
Time difference, from determine RLC packet loss identify corresponding RLC uplink lose message re-transmission it is time-consuming.
If S230, retransmitting time-consuming greater than default time delay value, sends stopping and retransmit the corresponding RLC uplink of RLC packet loss mark
Lose the request of message.
Wherein, the selection for presetting time delay value is related to the quality of Retransmission control quality, which does not have greatly very much
The effect of Retransmission control, default time delay value is too small and can abandon the TCP layer re-transmission burden in too many data increase network server,
It can also affect on the user experience of user simultaneously, so the setting of default time delay value can be determined according to the actual situation, this
Place does not limit the specific value of default time delay value.
Specifically, the time difference at packet loss moment and current time for the first time is calculated, so that it is determined that RLC packet loss mark is corresponding
The re-transmission time-consuming of RLC uplink loss message, compares re-transmission time-consuming and default time delay value, presets time delay value when re-transmission time-consuming is greater than,
It is considered that the fast retransmission request of the TCP layer in network server has been triggered, in order to avoid the waste of transfer resource, RLC
Receiving end, which forces to send to RLC transmitting terminal, stops retransmitting the request that RLC packet loss identifies corresponding RLC uplink loss message.
In the present embodiment, Fig. 2 b is referred to, regulation module is retransmitted by being arranged in rlc layer, realizes to rlc layer data weight
The control of biography.Further, it if retransmitting time-consuming is greater than default time delay value, sends stopping and retransmits the corresponding RLC of RLC packet loss mark
The request of uplink loss message, comprising:
If retransmitting time-consuming is greater than default time delay value, identified according to RLC packet loss, sends the corresponding confirmation of RLC packet loss mark and receive
Stop retransmitting RLC uplink loss message to transmitting terminal to information, and deletes the packet loss information that RLC uplink loses message.
Wherein, information is acknowledged receipt of to refer in data communication, the transmission class control character of transmitting terminal is issued in receiving end,
For indicating that the data sent have confirmed that reception is errorless.Acknowledging receipt of information can be ACK (Acknowledgement, confirmation word
Symbol).Specifically, time-consuming greater than default time delay value when retransmitting, it is believed that the fast retransmission request of the TCP layer in network server is
Through being triggered, then it can stop RLC re-transmission.It is identified according to RLC packet loss, RLC forces receiving end to send confirmation receipts to RLC transmitting terminal
To information, so that RLC transmitting terminal, which no longer sends RLC uplink to the receiving end RLC, loses message.So far, it has completed to current RLC
The processing that uplink loses the packet loss information of message can delete RLC uplink and lose in order to avoid packet loss information occupies excessive space
Lose the packet loss information of message.
In the present embodiment, it is contemplated that unnecessary re-transmission present in retransmission processes, by reading not processed RLC uplink
The packet loss information of message is lost to obtain RLC packet loss mark and for the first time packet loss moment, thus according to the packet loss moment for the first time and currently
It is moment, determining that the re-transmission time-consuming that corresponding RLC uplink loses message is identified with RLC packet loss, it is time-consuming and default then to compare re-transmission
Time delay value, it is time-consuming greater than default time delay value when retransmitting, it is believed that the fast retransmission request of the TCP layer in network server is touched
Hair, RLC force receiving end to identify asking for corresponding RLC uplink loss message to RLC transmitting terminal transmission stopping re-transmission RLC packet loss
It asks.To which RLC data-transfer process continues to push ahead, reduces unnecessary repetition and transmit, avoid the waste of transfer resource, mention
Rise the transfer resource utilization efficiency of uplink service.Further, it is contemplated that the fast retransmission request of the TCP layer of network server is delayed
The re-transmission of the re-transmission and TCP that have solved RLC is vied each other, and overall transfer efficiency is improved.
In one embodiment, as shown in figure 3, reading the packet loss information that not processed RLC uplink loses message, including
Following steps:
S310, the packet loss information that message is lost with the presence or absence of not processed RLC uplink is periodically detected.
S320, if it exists reads not processed RLC uplink and loses losing for message then in rlc layer upward cache queue
Package informatin.
It can realize to be periodically detected by preset periodical timer and be lost with the presence or absence of not processed RLC uplink
Lose the packet loss information of message.The setting in period can be set according to the actual situation, such as every millisecond.Specifically, RLC transmitting terminal
Uplink message is sent to the receiving end RLC, the uplink message received is stored in rlc layer upward cache queue, and will be on RLC
The packet loss information that row loses message is recorded.Whether cycle timer waits, and each cycle executes once, periodically detect and deposit
The packet loss information of message is lost in not processed RLC uplink.If it exists, message is lost for not processed RLC uplink
Packet loss information, is read out it, to obtain RLC packet loss mark and for the first time packet loss moment.
In one embodiment, Fig. 4 is referred to, is lost periodically detecting with the presence or absence of not processed RLC uplink
Before the packet loss information of message, this method is further comprising the steps of:
The uplink data messages that S410, receiving mac layer are sent.
Message is lost with the presence or absence of RLC uplink in S420, detection rlc layer upward cache queue.
S430, if it exists then obtains the packet loss mark that RLC uplink loses message.
S440, the packet loss that message is lost according to RLC uplink identify, and judge whether that first appearing RLC uplink loses message.
S450, if so, determining that RLC uplink loses time for first appearing of message is packet loss moment for the first time, and save RLC
The packet loss information of uplink loss message.
Wherein, RLC transmitting terminal sends uplink message to the receiving end RLC, and the receiving end RLC is docked in PHY layer based on PHY agreement
The data of transmitting-receiving sending end are handled and are transferred to MAC layer.Then, the data of transmitting-receiving sending end are docked based on MAC protocol in MAC layer
Rlc layer is handled and is transferred to, rlc layer receives uplink data messages and is stored in rlc layer upward cache queue.
A RLC sliding window is all arranged in RLC transmitting terminal and the receiving end RLC, is 512 units according to rlc protocol, and RLC is sent
A RLC SN is filled in each RLC PDU in end in RLC header, is then placed in the corresponding position sent in sliding window.Hair
RLC PDU after sending cannot be deleted from transmission sliding window immediately, be cached to always until receiving corresponding state report confirmation.
The receiving end RLC is placed into the corresponding position for receiving sliding window according to the SN of the RLC PDU received, so as to receiving
RLC PDU is ranked up.In rlc layer upward cache queue, the receiving end RLC is easy to obtain according to the ordering scenario for receiving sliding window
Know that RLC uplink loses message SN in current reception sliding window.
If there are RLC uplinks to lose message in rlc layer upward cache queue, the packet loss mark that RLC uplink loses message is obtained
Know.So as to identify according to the packet loss for losing message according to RLC uplink, judge whether rlc layer upward cache queue goes out for the first time
Existing RLC uplink loses message.If it is first appearing, determine that RLC uplink loses the time that message first appears for packet loss for the first time
Moment, and record the packet loss moment for the first time.So far, the packet loss mark and packet loss moment for the first time that RLC uplink loses message have been obtained, i.e.,
Packet loss information.The packet loss information that RLC uplink loses message is saved, detection processing is carried out to it so as to subsequent.
It should be noted that if the RLC uplink message in rlc layer upward cache queue is completely, i.e., not exist
RLC uplink loses message, then the receiving end RLC sends the corresponding confirmation of packet loss mark that RLC uplink loses message to RLC transmitting terminal
Information is received to transmitting terminal, to inform that RLC transmitting terminal is completed to receive.It is not first appeared if the RLC uplink loses message,
The packet loss mark that the receiving end RLC sends RLC uplink loss message to RLC transmitting terminal is corresponding to be denied receiving information, to request RLC
Transmitting terminal sends RLC uplink again and loses message.
In one embodiment, data repeating method provided by the present application further include: if retransmit time-consuming no more than presetting
Prolong value, identified according to RLC packet loss, sends RLC packet loss and identify corresponding deny receiving information to transmitting terminal on request retransmission RLC
Row loses message.
Wherein, deny that receiving information refers in data communication, the transmission class control character of transmitting terminal is issued in receiving end,
For indicating that the data sent are not completely received or receive the data of mistake.Deny that receiving information can be NACK
(No Acknowledgement, negative acknowledge character).Specifically, time-consuming no more than default time delay value when retransmitting, it is believed that network
The fast retransmission request of TCP layer in server is not triggered, then RLC can be requested to retransmit.It is identified according to RLC packet loss, RLC connects
Receiving end is denied receiving information to the transmission of RLC transmitting terminal, so that RLC transmitting terminal continues to send RLC packet loss mark pair to the receiving end RLC
The RLC uplink answered loses message.
In one embodiment, the product that time delay value is adjustment factor and network delay value is preset.Refer to Fig. 5 a, network
The measurement of time delay value, comprising the following steps:
S510, the uplink data messages for obtaining rlc layer, uplink data messages include source address and destination address.
S520, according to source address and destination address, set up ICMP request message.
S530, ICMP request message is sent to GTP layers.
S540, the downlink data message for receiving GTP layers of transmission.
S550, according to ICMP request message, corresponding ICMP response message is screened from downlink data message.
S560, according to ICMP request message and ICMP response message, calculate network delay value.
In the present embodiment, default time delay value is related with network delay value, and adjustment factor is arranged according to the actual situation, to guarantee
The default time delay value being arranged is consistent with actual conditions, avoids default time delay value too large or too small.Network delay value refers to
ICMP request message initially moves off the PDCP layers of time entered between PDCP layers to ICMP response message.
Specifically, RLC transmitting terminal sends uplink message to the receiving end RLC, and the receiving end RLC sends uplink to network server
Data message, source address are the IP address of RLC transmitting terminal, i.e., source address is IP address of terminal;Destination address is the receiving end RLC
IP address, i.e. destination address are the IP address of network server.The IP address of network server has diversity, the receiving end RLC
Different ICMP request messages is set up according to different network server IP address, IP address of terminal, sends ICMP request message
To receiving end GTP layer and forward.Different network servers receives corresponding ICMP request message, responds thereto,
Generate and send downlink data message.Downlink data message includes the IP address of IP address of terminal and network server.Moreover,
In downlink data message, IP address of terminal is as destination address, and the IP address of network server is as source address.
The GTP layer of receiving end receives downlink data message and is parsed, and then gives the PDCP layer of transmitting and receiving terminal.?
PDCP layers, according to ICMP request message, the corresponding ICMP response message of ICMP request message is screened from downlink data message.By
Sending time stamp is carried in ICMP request message, ICMP response message carries arrival time stamp, so as to according to ICMP
Request message and ICMP response message calculate network delay value.
Further, multiple corresponding time delay values are obtained according to a plurality of ICMP link, so as to according to multiple corresponding
Time delay value carries out a series of operation, for example, can carry out average calculating operation, the time delay value that will be obtained to multiple corresponding time delay values
Average value is determined as network delay value.For example, multiple corresponding time delay values are calculated by using average weighted method,
Obtained result is determined as network delay value.
In the present embodiment, Fig. 5 b is referred to, in PDCP layers of setting latency measurement module, is realized by latency measurement module
Network delay between network of network server and base station calculates, to retransmit with reference to obtained network delay to rlc layer data
It is controlled.
In the present embodiment, calculate network delay value, preset time delay value it is related with network delay value, using network delay value as
The reference that data retransmit, to realize when carrying out RLC data and retransmitting while consider TCP protocol layer in network server
It retransmits, alleviates the contradiction of vying each other between TCP re-transmission and RLC re-transmission, reduction upstream data is unnecessary to be repeated to transmit, saving
Corresponding air interface transmission resource.The present embodiment is based on network delay, assesses the retransmission request touching of TCP protocol layer in network server
Send out moment, and the response for RLC retransmission request instantly.It is more than the RLC data re-transmission for presetting time delay value for retransmitting time-consuming, by force
System response has finished receiving, and pushes ahead RLC transmission.
In one embodiment, the application provides a kind of method that data retransmit, the base being applied in Fig. 1 a in this way
Be illustrated for standing, refer to Fig. 6, the data repeating method the following steps are included:
The uplink data messages that S610, receiving mac layer are sent.
Message is lost with the presence or absence of RLC uplink in S620, detection rlc layer upward cache queue.
S630, if it exists then obtains the packet loss mark that RLC uplink loses message.
S640, the packet loss that message is lost according to RLC uplink identify, and judge whether that first appearing RLC uplink loses message.
S650, if so, determining that RLC uplink loses time for first appearing of message is packet loss moment for the first time, and save RLC
Uplink loses the packet loss information of message, and packet loss information includes packet loss mark and packet loss moment for the first time.
S660, the packet loss information that message is lost with the presence or absence of not processed RLC uplink is periodically detected.
S670, if it exists reads not processed RLC uplink and loses losing for message then in rlc layer upward cache queue
Package informatin.
Packet loss moment and current time, determining RLC uplink corresponding with RLC packet loss mark lose report for the first time for S680, basis
The re-transmission of text is time-consuming.
S690, judge to retransmit whether time-consuming is greater than default time delay value.
If S691, re-transmission are time-consuming greater than default time delay value, according to RLC packet loss mark, transmission RLC packet loss mark is corresponded to really
It acknowledges receipt of information and loses message to transmitting terminal to stop retransmitting RLC uplink, and delete the packet loss information that RLC uplink loses message.
If S692, re-transmission are time-consuming no more than default time delay value, according to RLC packet loss mark, transmission RLC packet loss mark is corresponding
Deny that receiving information loses message to transmitting terminal with request retransmission RLC uplink.
In the present embodiment, it is contemplated that unnecessary re-transmission present in retransmission processes is lost by recording and saving RLC uplink
The packet loss information of message, packet loss information include packet loss mark and packet loss moment for the first time.Packet loss confidence is handled to data
Re-transmission is controlled, that is, reads RLC packet loss mark and packet loss moment for the first time that not processed RLC uplink loses message, thus
It is determining that the re-transmission time-consuming that corresponding RLC uplink loses message is identified with RLC packet loss according to packet loss moment and current time for the first time,
Then compare re-transmission time-consuming and default time delay value, preset time delay value when re-transmission time-consuming is greater than, it is believed that the TCP layer in network server
Fast retransmission request be triggered, RLC force receiving end to RLC transmitting terminal send stop retransmit RLC packet loss mark it is corresponding
The request of RLC uplink loss message.To which RLC data-transfer process continues to push ahead, reduces unnecessary repetition and transmit, keep away
The waste for exempting from transfer resource promotes the transfer resource utilization efficiency of uplink service.Further, it is contemplated that network server
The re-transmission of the fast retransmission request of TCP layer, the re-transmission and TCP that alleviate RLC is vied each other, and overall transfer efficiency is improved.
In one embodiment, as shown in fig. 7, providing a kind of data repeating method, the present embodiment is applied in this way
Communication link in above-mentioned Fig. 1 a illustrates.Method includes the following steps:
Step 701, terminal send uplink data messages to base station.
Step 702, the PHY layer of base station are based on PHY agreement and are handled uplink data messages and be transferred to MAC layer.
Step 703, the MAC layer of base station carry out processing to uplink data messages based on MAC protocol and are transferred to rlc layer.
Message is lost with the presence or absence of RLC uplink in step 704, detection rlc layer upward cache queue.
Step 705, if it is not, the uplink message SN corresponding A CK that base station is transmitted and received to terminal.
Step 706, terminal receive corresponding ACK, and terminal terminates to send corresponding uplink data messages to base station.
If there are RLC uplinks to lose message in step 707, rlc layer upward cache queue, obtains RLC uplink and lose report
The packet loss of text identifies SN.
Step 708 judges whether that first appearing RLC uplink loses message.
Step 709, if it is not, base station to terminal send uplink lose message SN correspond to NACK.
Step 710, terminal receive corresponding NACK, retransmit corresponding uplink to base station and lose message.
Step 711, if so, determining that RLC uplink loses time for first appearing of message is packet loss moment for the first time.
In step 712, rlc layer upward cache queue, the packet loss information that RLC uplink loses message is saved.
Step 713, cycle timer wait.
Step 714 periodically detects the packet loss information that message is lost with the presence or absence of not processed RLC uplink
Step 715, if it exists reads the packet loss information that not processed RLC uplink loses message.
Packet loss moment and current time, determining RLC uplink corresponding with RLC packet loss mark are lost for the first time for step 716, basis
The re-transmission of message is time-consuming.
Step 717 judges to retransmit whether time-consuming is greater than default time delay value.
Step 718 sends uplink to terminal if more than, base station and loses the corresponding ACK of message SN.
Step 719, terminal receive corresponding ACK, and terminal stops sending corresponding uplink loss message to base station.
Step 720, if it is not, base station to terminal sends current uplink loses message SN and correspond to NACK.
Step 721, terminal receive corresponding NACK, and terminal retransmits corresponding uplink to base station and loses message.
Step 722, current packet loss information is processed finishes, and deletes the record of current packet loss information.
Step 723, based on rlc protocol to uplink data messages carry out processing be transferred to PDCP layers, PDCP layers of conventional treatment
Uplink data messages.
Step 724, according to source address and destination address, set up ICMP request message.
Step 725 sends ICMP request message to GTP layers.
Step 726 sends ICMP request message to network server.
Step 727, network server respond the ICMP request message received.
Step 728, network server send downlink data message to base station.
Step 729, based on GTP agreement to downlink data message carry out processing be transferred to PDCP layers.
Step 730, PDCP layers receive the GTP layers of downlink data message sent.
Step 731, according to ICMP request message, corresponding ICMP response message is screened from downlink data message.
Step 732, according to ICMP request message and ICMP response message, calculate network delay value.
Although should be understood that Fig. 2 a, 3, each step in the flow charts of 5a, 6,7 according to arrow instruction successively
It has been shown that, but these steps are not that the inevitable sequence according to arrow instruction successively executes.Unless expressly state otherwise herein,
There is no stringent sequences to limit for the execution of these steps, these steps can execute in other order.Moreover, Fig. 2 a, 3,
At least part step in 5a, 6,7 may include that perhaps these sub-steps of multiple stages or stage be not for multiple sub-steps
Completion necessarily is executed in synchronization, but can be executed at different times, the execution in these sub-steps or stage is suitable
Sequence, which is also not necessarily, successively to be carried out, but can be at least one of the sub-step or stage of other steps or other steps
Minute wheel stream alternately executes.
In one embodiment, the application provides a kind of data retransmission device, as shown in figure 8, data retransmission device 800 is wrapped
Packet loss information reading module 810 is included, time-consuming determining module 820 is retransmitted and retransmits regulation module 830, wherein;
Packet loss information reading module 810 loses the packet loss information of message, packet loss for reading not processed RLC uplink
Information includes RLC packet loss mark and packet loss moment for the first time;
Time-consuming determining module 820 is retransmitted, for according to packet loss moment and current time for the first time, determination to be identified with RLC packet loss
The re-transmission that corresponding RLC uplink loses message is time-consuming;
Regulation module 830 is retransmitted, if being greater than default time delay value for retransmitting time-consuming, stopping is sent and retransmits RLC packet loss mark
Know the request that corresponding RLC uplink loses message.
In one embodiment, as shown in figure 9, data retransmission device further includes packet loss information detecting module 910, for week
Detect whether to phase property that there are the packet loss information that not processed RLC uplink loses message.
In one embodiment, as shown in Figure 10, data retransmission device further includes network delay measurement module 1010, is used for
Measure network delay value, comprising: obtain the uplink data messages of rlc layer, uplink data messages include source address and destination address;
According to source address and destination address, ICMP request message is set up;ICMP request message is sent to GTP layers;Receive GTP layers of transmission
Downlink data message;According to ICMP request message, corresponding ICMP response message is screened from downlink data message;According to ICMP
Request message and ICMP response message calculate network delay value.
Specific about data retransmission device limits the restriction that may refer to above for data repeating method, herein not
It repeats again.Modules in above-mentioned data retransmission device can be realized fully or partially through software, hardware and combinations thereof.On
Stating each module can be embedded in the form of hardware or independently of in the processor in the network equipment, can also be stored in a software form
In memory in the network equipment, the corresponding operation of the above modules is executed in order to which processor calls.
In one embodiment, referring to Figure 11, this application provides a kind of network equipments, including memory 1110 and place
Device 1120 is managed, is stored with computer program in memory 1110, which realizes following step when executing computer program
It is rapid:
Read the packet loss information that not processed RLC uplink loses message, packet loss information includes RLC packet loss mark and for the first time
The packet loss moment;
It is determining that the weight that corresponding RLC uplink loses message is identified with RLC packet loss according to packet loss moment and current time for the first time
It passes time-consuming;
If retransmitting time-consuming greater than default time delay value, sends stopping and retransmit the corresponding RLC uplink loss report of RLC packet loss mark
The request of text.
In one embodiment, a kind of computer readable storage medium is provided, computer program is stored thereon with, is calculated
Machine program performs the steps of when being executed by processor
Read the packet loss information that not processed RLC uplink loses message, packet loss information includes RLC packet loss mark and for the first time
The packet loss moment;
It is determining that the weight that corresponding RLC uplink loses message is identified with RLC packet loss according to packet loss moment and current time for the first time
It passes time-consuming;
If retransmitting time-consuming greater than default time delay value, sends stopping and retransmit the corresponding RLC uplink loss report of RLC packet loss mark
The request of text.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the computer program can be stored in a non-volatile computer
In read/write memory medium, the computer program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein,
To any reference of memory, storage, database or other media used in each embodiment provided herein,
Including non-volatile and/or volatile memory.Nonvolatile memory may include read-only memory (ROM), programming ROM
(PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM) or flash memory.Volatile memory may include
Random access memory (RAM) or external cache.By way of illustration and not limitation, RAM is available in many forms,
Such as static state RAM (SRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate sdram (DDRSDRAM), enhancing
Type SDRAM (ESDRAM), synchronization link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM
(RDRAM), direct memory bus dynamic ram (DRDRAM) and memory bus dynamic ram (RDRAM) etc..
Each technical characteristic of above embodiments can be combined arbitrarily, for simplicity of description, not to above-described embodiment
In each technical characteristic it is all possible combination be all described, as long as however, the combination of these technical characteristics be not present lance
Shield all should be considered as described in this specification.
The several embodiments of the application above described embodiment only expresses, the description thereof is more specific and detailed, but simultaneously
It cannot therefore be construed as limiting the scope of the patent.It should be pointed out that coming for those of ordinary skill in the art
It says, without departing from the concept of this application, various modifications and improvements can be made, these belong to the protection of the application
Range.Therefore, the scope of protection shall be subject to the appended claims for the application patent.