CN109906631A - Adaptive transmission method and device - Google Patents

Adaptive transmission method and device Download PDF

Info

Publication number
CN109906631A
CN109906631A CN201780067044.8A CN201780067044A CN109906631A CN 109906631 A CN109906631 A CN 109906631A CN 201780067044 A CN201780067044 A CN 201780067044A CN 109906631 A CN109906631 A CN 109906631A
Authority
CN
China
Prior art keywords
transmission
uplink
size
data packet
transmission rate
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.)
Granted
Application number
CN201780067044.8A
Other languages
Chinese (zh)
Other versions
CN109906631B (en
Inventor
庞伶俐
郑潇潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN109906631A publication Critical patent/CN109906631A/en
Application granted granted Critical
Publication of CN109906631B publication Critical patent/CN109906631B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/22Negotiating communication rate

Landscapes

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

Abstract

The embodiment of the invention provides a kind of adaptive transmission method and devices, are related to technical field of data transmission, which includes: the first uplink transmission rate and the second uplink transmission rate for obtaining terminal;First uplink transmission rate is available uplink transmission rate, and second uplink transmission rate is uplink transmission rate required for transmission services;If first uplink transmission rate is lower than second uplink transmission rate, then determine Adaptive Transmission strategy, the Adaptive Transmission strategy, which is used to indicate the terminal, reduces the size of the uplink confirmation data packet sent in unit interval, so that first uplink transmission rate can satisfy the demand of the downlink transmission rate;Carried out data transmission according to the Adaptive Transmission strategy with opposite end.Solve the problems, such as in the related technology due to caused by uplink transmission rate is lower downlink throughput capacity it is lower;Having reached can carry out data transmission according to Adaptive Transmission strategy is adaptive, and then improve the effect of downlink throughput capacity.

Description

Adaptive transmission method and device Technical field
The invention relates to technical field of data transmission, in particular to a kind of adaptive transmission method and device.
Background technique
Transmission control protocol (Transfer Control Protocol, TCP) and based on User Datagram Protocol (User Datagram Protocol, UDP low time delay the Internet transport protocol (Quick UDP Internet Connection, QUIC)) is connection-oriented, reliable transport layer communication protocol.In order to guarantee not occur packet loss, transmitting terminal can be one serial number of each allocation of packets when sending data packet, and receiving end returns to corresponding confirmation character (Acknowledgement, ACK) to the data packet being successfully received.For the business based on TCP or QUIC, the rate of rate and uplink the confirmation character transmission of downlink data transmission has codetermined the rate of business.
Under normal conditions, downlink transmission rate is higher in wireless network, and uplink becomes bottleneck, therefore, downlink throughput capacity may be caused lower because uplink transmission rate is limited in existing scheme.
Summary of the invention
In order to solve the problems, such as in the prior art due to caused by uplink transmission rate is low downlink throughput capacity it is low, the embodiment of the invention provides a kind of adaptive transmission method and devices.The technical solution is as follows:
In a first aspect, providing a kind of adaptive transmission method, this method can be used in terminal, can be used in network side equipment, this method comprises:
Obtain available first uplink transmission rate of terminal and required second uplink transmission rate of transmission services, if the first uplink transmission rate is lower than the second uplink transmission rate, then illustrate that uplink can not meet demand, at this time, it can determine Adaptive Transmission strategy, and be carried out data transmission according to Adaptive Transmission strategy with opposite end.Wherein, Adaptive Transmission strategy, which is used to indicate terminal, reduces the size of the uplink confirmation data packet sent in unit interval, so that the downlink data packet of business can be with the speed rates more than or equal to downlink transmission rate when speed rates of the uplink confirmation data packet of business to be less than or equal to the first uplink transmission rate.
By when the first uplink transmission rate is lower than the second uplink transmission rate, determine Adaptive Transmission strategy, and carried out data transmission according to Adaptive Transmission strategy with opposite end, solve the problems, such as in the related technology due to caused by uplink transmission rate is lower downlink throughput capacity it is lower;The time for sending consuming needed for uplink confirms data packet can be reduced by way of reducing the size for needing the uplink sent to confirm data packet by having reached, and then realize the normal transmission for guaranteeing uplink in the lower situation of the first uplink transmission rate, improve downlink throughput capacity.
In the first possible implementation, the step of above-mentioned the first uplink transmission rate of acquisition may include:
If this method is in terminal, terminal acquisition upstream rate calculating parameter to determine first uplink transmission rate according to the upstream rate calculating parameter;And if this method is in network side equipment, receiving the first uplink transmission rate of terminal transmission.Wherein, the first uplink transmission rate that terminal is sent is the rate that terminal is calculated and sent according to upstream rate calculating parameter.Upstream rate calculating parameter includes at least one of the uplink available transmission rate that the history uplink transmission rate of terminal, the channel quality information of terminal, the business information of terminal, the service quality of terminal (Quality of Service, QoS) information and network side equipment are sent.The uplink transmission rate that the uplink transmission rate of history is supported by terminal history.
In the second possible implementation, the step of above-mentioned the second uplink transmission rate of acquisition may include:
Downlink transmission rate is obtained, which is calculated according to the downlink transmission rate.
Wherein, the step of obtaining downlink transmission rate may include: the first, if this method is for receiving the downlink transmission rate of network side equipment transmission in terminal;Alternatively, receiving the downstream rate calculating parameter that network side equipment is sent, which is calculated according to the downstream rate calculating parameter.Second, if this method is for calculating the downlink transmission rate according to downstream rate calculating parameter in network side equipment.
In actual implementation, the business demand that can also obtain terminal calculates second uplink transmission rate according to downlink transmission rate and business demand.Wherein, business demand may include at least one of the contextual information of type of service and business.
If the step of obtaining the business demand of terminal may include: this method in terminal, terminal to directly acquire the business demand;And if this method is in network side equipment, network side equipment to can receive the business demand of terminal transmission.
In the third possible implementation, the step for determining Adaptive Transmission strategy may include at least one of following three kinds of possible implementations:
The first, determines the target packet format of uplink confirmation data packet, and the size of the uplink confirmation data packet of target packet format is less than the size of the uplink confirmation data packet of initial data packets format.Wherein it is determined that being the first moment at the time of target packet format, initial data packets format is the data packet format for if desired sending uplink confirmation data packet at the first moment and then using uplink confirmation data packet.
Second, determine the transmission opportunity of uplink confirmation data packet;Transmission opportunity, which is included in, receives M downlink data packet return uplink confirmation data packet later;M is the integer greater than N, is the second moment at the time of determining transmission opportunity, and N is the number that the downlink data packet that uplink confirmation data packet then receives if desired is sent at the second moment.
The third, forward error correction (the Forward Error Correction of downlink data transmission is not opened in network side equipment, FEC) when mechanism, generate the first instruction information, or, the first size of the forward error correction group FEC group of downlink data transmission is calculated, the first instruction information is used to indicate the FEC mechanism for opening downlink data transmission;When network side equipment has been switched on the FEC of downlink data transmission, the second size of the FEC group of downlink data transmission, the second largest original size less than FEC group are calculated.Wherein, original size is the size of FEC group used in the FEC mechanism for the downlink data transmission that network side equipment has turned on.
By determining target packet format, so that the size for the uplink confirmation data packet that encapsulation obtains is less than the size of the data packet encapsulated using initial data packets format, reduce the data volume uploaded needed for terminal, reach when the first uplink transmission rate is lower than the second uplink transmission rate, still the rate-matched that can guarantee uplink and downlink, ensure that the handling capacity of downlink transfer.
By determining transmission opportunity, confirm data packet to network side equipment so that just sending uplink after receiving M downlink data packet, the number of the uplink confirmation data packet sent needed for reducing, namely ensure that the rate-matched of uplink and downlink, and then ensure that the handling capacity of downlink transfer.
When FEC mechanism by not opening downlink data transmission in network side equipment, generate the first instruction information, or calculate the first size, the uplink that having reached by guaranteeing the accuracy rate of downlink data packet that terminal receives reduces and need to upload confirms the number of data packet, ensure that the effect of the handling capacity of downlink transfer;Similar, when network side equipment has turned on the FEC mechanism of downlink data transmission, calculate the second size of the FEC group of downlink data transmission, the uplink that having reached by guaranteeing the accuracy rate of downlink data packet that terminal receives reduces and need to upload confirms the number of data packet, ensure that the effect of the handling capacity of downlink transfer.
In the above-mentioned methods, the step of determining the target packet format of uplink confirmation data packet may include: to calculate on second The difference of row transmission rate and the first uplink transmission rate;Obtain target packet format corresponding to difference;The uplink confirmation bigger difference of data packet of target packet format is smaller.
The step of determining the transmission opportunity of uplink confirmation data packet may include: the difference for calculating the second uplink transmission rate and the first uplink transmission rate;Obtain M corresponding to difference;M is bigger, and difference is bigger.
The step of calculating the second size of the FEC group of downlink data transmission may include: the difference for calculating the second uplink transmission rate and the first uplink transmission rate;Obtain the second size corresponding to difference;Difference corresponding to bigger second size of the numerical value of second size is smaller.
In the fourth possible implementation, if the step of above method according to Adaptive Transmission strategy with opposite end for carrying out data transmission in terminal includes:
If Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet, uplink is sent according to target packet format and confirms data packet to network side equipment;
If Adaptive Transmission strategy includes the transmission opportunity of uplink confirmation data packet, uplink is sent according to the opportunity of transmission and confirms data packet to network side equipment;
If Adaptive Transmission strategy includes the first instruction information, the first instruction information is sent to network side equipment, network side equipment opens the forward error correction FEC mechanism of downlink data transmission after receiving the first instruction information;First instruction information is used to indicate the FEC mechanism for opening downlink data transmission;
If Adaptive Transmission strategy includes the first size, the first big as low as network side equipment is sent, network side equipment opens the FEC mechanism of downlink data transmission and send downlink data packet to terminal according to the first size after receiving the first size;First size is the size of the forward error correction group FEC group of pre-generated downlink data transmission;
If Adaptive Transmission strategy includes the second size, the second largest as low as network side equipment is sent, network side equipment sends downlink data packet to terminal after receiving the second size, according to the second size;Second size is the size of the forward error correction group FEC group of pre-generated downlink data transmission.
And if this method for being carried out data transmission according to Adaptive Transmission strategy with opposite end in network side equipment the step of include:
If Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet and/or the transmission opportunity of uplink confirmation data packet, it then sends target packet format and/or sends opportunity to terminal, receive terminal according to the uplink that target packet format and/or transmission opportunity send and confirm data packet;
If Adaptive Transmission strategy includes the first instruction information, the FEC mechanism of downlink data transmission is opened;First instruction information is used to indicate the FEC mechanism for opening downlink data transmission;
If Adaptive Transmission strategy includes the first size, opens the FEC mechanism of downlink data transmission and send downlink data packet to terminal according to the first size;First size is the size of the forward error correction group FEC group of pre-generated downlink data transmission;
If Adaptive Transmission strategy includes the second size, downlink data packet is sent to terminal according to the second size;Second size is the size of the forward error correction group FEC group of pre-generated downlink data transmission.
Second aspect, provides a kind of Adaptive Transmission device, and the Adaptive Transmission device includes: processor and the transmitter that is connected with processor;The processor is configured to executing instruction, the processor realizes adaptive transmission method described in above-mentioned first aspect by executing instruction.
The third aspect provides a kind of Adaptive Transmission device, and the Adaptive Transmission device includes at least one unit, at least one unit is for realizing adaptive transmission method provided in above-mentioned first aspect.
Detailed description of the invention
Fig. 1 is the schematic diagram of implementation environment involved in each embodiment of the present invention.
Fig. 2 is the flow chart of adaptive transmission method provided by one embodiment of the present invention.
Fig. 3 is the possible structural schematic diagram of uplink confirmation data packet in TCP provided by one embodiment of the present invention.
Fig. 4 is the flow chart of adaptive transmission method provided by one embodiment of the present invention.
Fig. 5 is the structural schematic diagram of Adaptive Transmission device provided by one embodiment of the present invention.
Fig. 6 is the structural schematic diagram of Adaptive Transmission device provided by one embodiment of the present invention.
Specific embodiment
" first ", " second " mentioned by this paper and similar word are not offered as any sequence, quantity or importance, and are used only to distinguish different component parts.Equally, the similar word such as "one" or " one " does not indicate that quantity limits yet, but indicates that there are at least one." connection " either the similar word such as " connected " is not limited to physics or mechanical connection, but may include electrical connection, either direct or indirect.
The program or instruction stored in memory that can be realized certain functions is typically referred in " module " being mentioned above;Referenced herein " unit " typically refers to the functional structure logically divided, and being somebody's turn to do " unit " can be by pure hardware realization, alternatively, software and hardware is implemented in combination with.
Referenced herein " multiple " refer to two or more."and/or" describes the incidence relation of affiliated partner, indicates may exist three kinds of relationships, for example, A and/or B, can indicate: individualism A exists simultaneously A and B, these three situations of individualism B.Character "/" typicallys represent the relationship that forward-backward correlation object is a kind of "or".
Referring to FIG. 1, the schematic diagram of implementation environment involved in the adaptive transmission method provided it illustrates each embodiment of the present invention, as shown in Figure 1, the implementation environment may include terminal 110 and network side equipment 120.Wherein:
Terminal 110 can be mobile terminal, such as mobile phone (or be " honeycomb " phone) and the computer with mobile terminal, for example, can be portable, pocket, hand-held, built-in computer or vehicle-mounted mobile device, to this and without limitation.For another example, it can be subscriber unit (Subscriber Unit), subscriber station (Subscriber Station), movement station (Mobile Station, MS), mobile station (Mobile), distant station (Remote Station, RS), access point (Access Point, AP), remote terminal (Remote Terminal), access terminal (Access Terminal, AT), user apparatus (User Terminal, UT), user agent (User Agent, UA), terminal (User Device), customer terminal equipment (Customer Pr Emises Equipment, CPE) or user terminal (User Equipment, UE).Optionally, terminal 110 can also be relaying (Relay), and the present embodiment is not construed as limiting this.
In actual implementation, terminal 110 can establish the wireless connection between network side equipment 120 by radio open, and send upstream data to network side equipment 120 by the wireless connection.Wherein, which can be any frequency point, and based on the radio open of 4G, 5G standard, for example the radio open is newly eat dishes without rice or wine (New Radio, NR);Alternatively, the radio open is also possible to the radio open of the more next generation mobile communication network technology standard based on 5G.Optionally, which is also possible to Wireless Fidelity (Wireless Fidelity, Wifi) and eats dishes without rice or wine.
Furthermore, for the edge customer of cell edge, since the network coverage of cell edge is poor, therefore, the uplink transmission rate of edge customer is usually unable to meet the needs of downlink transfer, therefore, terminal 110 described in following each embodiments can be the edge customer of cell edge, and the present embodiment is to this and without limitation.
Network side equipment 120 can be access network equipment (Radio Access Network, RAN), equipment of the core network, business Any trunking in server or business datum transmittance process.Trunking can be UE, to this and without limitation.Also, in actual implementation, network side equipment 120 is further divided into control plane and two kinds of user face logical functional entity, and the function of network side equipment described in following each embodiments can be realized by control plane, can also be realized by user face, to this and without limitation.
The data packet of interaction can be the data packet based on TCP QUIC protocol encapsulation between above-mentioned described terminal 110 and network side equipment 120, optionally, the data packet of interaction can also be the data packet based on other transport layers or application layer protocol encapsulation between terminal 110 and network side equipment 120, the agreement is the agreement based on feedback, and the present embodiment is to this and without limitation.
The adaptive transmission method that following each embodiments provide can be used in terminal 110 shown in FIG. 1, can be used in network side equipment 120 shown in FIG. 1, and the present embodiment is to this and without limitation.Uplink described in following each embodiments refers to terminal to network side equipment, and downlink refers to network side equipment to terminal, to this and without limitation.And following each embodiments are the receiving ends using terminal 110 as downlink data packet, and for the ability for the uplink feedback information that there is transmission to be directed to downlink data packet.
Referring to FIG. 2, the present embodiment is with the adaptive transmission method for coming in terminal 110 shown in FIG. 1 for example, as shown in Fig. 2, the adaptive transmission method includes: it illustrates the method flow diagram of adaptive transmission method provided by one embodiment of the present invention
Step 201, upstream rate calculating parameter is obtained;The first uplink transmission rate is determined according to upstream rate calculating parameter.
Wherein, upstream rate calculating parameter includes at least one of the uplink available transmission rate that the history uplink transmission rate of terminal, the channel quality information of terminal, the business information of terminal, the service quality of terminal (Quality of Service, QoS) information and network side equipment are sent.The uplink transmission rate that history uplink transmission rate is supported before this by terminal is calculated for example, terminal is based on historical time section.
First uplink transmission rate is the available uplink transmission rate of terminal.
By taking upstream rate calculating parameter includes history uplink transmission rate as an example, terminal calculates first uplink transmission rate according to the history uplink transmission rate.For example, terminal can be directly using history uplink transmission rate as first uplink transmission rate.
By taking upstream rate calculating parameter includes the channel quality information of history uplink transmission rate and terminal as an example, the channel quality information of history uplink transmission rate and terminal is weighted in terminal, and obtains the first uplink transmission rate.
Optionally, upstream rate calculating parameter can also include the guarantee bit rate that network side equipment is sent, then this step may include: to guarantee that bit rate is determined as first uplink transmission rate for what is received at this time.
Step 202, downlink transmission rate is obtained.
The step of terminal acquisition downlink transmission rate may include following three kinds of possible implementations.
The first, receives the downlink transmission rate that network side equipment is sent.The downlink transmission rate that network side equipment is sent is the rate that network side equipment is calculated and sent according to downstream rate calculating parameter.Downstream rate calculating parameter includes at least one of target information, the guaranteed rate of downlink business and code rate information of downlink business.Wherein, target information includes downlink service data amount and downlink traffic transmission duration.
Network side equipment according to downstream rate calculating parameter calculate downlink transmission rate the step of include:
If downstream rate calculating parameter includes target information, downlink transmission rate=downlink service data amount/downlink traffic transmission duration.
If downstream rate calculating parameter includes the guaranteed rate of downlink business, downlink transmission rate=downlink business guarantee speed Rate.
If downstream rate calculating parameter includes the code rate information of downlink business, downlink transmission rate=downlink business code rate * k;Wherein, k is constant, and usually 1.2 or 1.3, to this and without limitation.
It should be noted that, above-mentioned downlink transmission rate can be the rate that network side equipment periodically obtained and be sent to terminal before transmitting downlink data packet, it is also possible to the rate that network side equipment obtained and be sent to terminal during transmitting downlink data packet, to this and without limitation.
Second, the downstream rate calculating parameter that network side equipment is sent is received, downlink transmission rate is calculated according to downstream rate calculating parameter.Downstream rate calculating parameter is above-mentioned as described in the first, and details are not described herein.Terminal is similar according to the downstream rate calculating parameter calculating calculation of downlink transmission rate with network side equipment according to the calculation that downstream rate calculating parameter calculates downlink transmission rate, and details are not described herein.
The third, terminal calculates downlink transmission rate according to the reception condition of downlink data.
Optionally, the size of the available downlink data packet received of terminal and duration used in downlink data packet is received, the ratio of the size and duration that get is calculated, using the ratio being calculated as the downlink transmission rate.
It should be noted that above-mentioned is so that terminal obtains downlink transmission rate by above-mentioned acquisition modes as an example, optionally, terminal can also be obtained by other acquisition modes, to this and without limitation.
Step 203, the second uplink transmission rate is calculated according to downlink transmission rate.
Second uplink transmission rate is calculated according to the relationship of downlink transmission rate and downlink transmission rate and uplink transmission rate.Wherein, the relationship of downlink transmission rate and uplink transmission rate can confirm that the corresponding relationship between the size and uplink confirmation packet and the quantity of downlink data packet of data packet converts to obtain according to size, the uplink of downlink data packet.
Such as, by taking TCP as an example, when two downlink data packets correspond to a uplink confirmation packet, the size of downlink data packet is up to 1500byte, and the size of uplink confirmation data packet is calculated according to 40byte, then the data volume difference of uplink and downlink is (1500*2)/40=75 times, is converted as rate difference, i.e. downlink transmission rate be uplink transmission rate 75 times namely the second uplink transmission rate=downlink transmission rate/75.
Optionally, terminal can also obtain the business demand of itself, calculate second uplink transmission rate according to downlink transmission rate and business demand.Wherein, business demand may include at least one of the contextual information of type of service and business.
When downlink business is mixed service, the second uplink transmission rate is obtained according to the relationship of downlink transmission rate and uplink transmission rate to be inaccurate, need further to distinguish the downlink transmission rate of different business at this time, it is therefore desirable to which the second uplink transmission rate is obtained according to the downlink transmission rate of type of service and the type of service.Specifically, terminal counts the downlink data packet of different service types when calculating a certain downlink transmission rate respectively, the downlink transmission rate of the business is obtained, obtains the second uplink transmission rate of the business according to this.
In actual implementation, step 201 to step 203 can be transport layer, network layer, physical layer, media intervention control (Media Access Control, MAC) layer, radio link control (Radio Link Control, RLC) any one entity in layer or Packet Data Convergence Protocol (Packet Data Convergence Protocol, PDCP) layer executes.
It should be added that step 201 to step 203 can be periodically to execute, to this and without limitation.
Step 204, if the first uplink transmission rate is lower than the second uplink transmission rate, it is determined that Adaptive Transmission strategy.
After the first uplink transmission rate and the second uplink transmission rate is calculated, terminal can detecte whether the first uplink transmission rate is lower than the second uplink transmission rate, if the first uplink transmission rate is lower than the second uplink transmission rate, terminal determines Adaptive Transmission strategy.
Adaptive Transmission strategy, which is used to indicate terminal, reduces the size of the uplink confirmation data packet sent in unit interval, with The downlink data packet of business is when the uplink of business being enabled to confirm speed rates of the data packet to be less than or equal to the first uplink transmission rate with the speed rates more than or equal to downlink transmission rate.Optionally, the total size for the uplink confirmation data packet that Adaptive Transmission strategy instruction terminal is sent in unit interval is less than the total size for the uplink confirmation data packet that historic transmission strategy instruction terminal is sent in unit interval.Historic transmission strategy is the transmission strategy used before determining Adaptive Transmission strategy.Unit interval can be the preset period, for example, 1s, 30s etc..Wherein, the total size of the uplink confirmation data packet sent in unit interval is reduced can be reduced for the size of the single uplink confirmation data packet of required transmission, alternatively, the quantity of the uplink confirmation data packet of required transmission is reduced, or simultaneously include the two.
In actual implementation, terminal determines that the step of Adaptive Transmission strategy may include at least one of following possible implementation.
The first, determines the target packet format of uplink confirmation data packet.
When the first uplink transmission rate is lower than the second uplink transmission rate, for the matching of uplink and downlink rate, reduce the influence to downlink throughput capacity, terminal can construct lesser uplink confirmation data packet and send.Optionally, terminal can determine the target packet format of uplink confirmation data packet.The size of the uplink confirmation data packet of the target packet format is less than the size of the uplink confirmation data packet of initial data packets format.Wherein it is determined that being the first moment at the time of target packet format, which is the data packet format for if desired sending uplink confirmation data packet at the first moment and then using uplink confirmation data packet.Optionally, initial data packets format is that the uplink that history is sent confirms that the uplink used when the data packet format namely unused Adaptive Transmission strategy of data packet confirms that the data packet format of data packet, the initial data packets format are format specified in system.
Target packet format includes: the instruction information for the maximum sequence number for being used to indicate the downlink data packet having correctly received, alternatively, the instruction information and received timestamp information.Wherein, the sequence number for next downlink data packet which can be the maximum sequence number of the downlink data packet continuously received or expectation receives.In actual implementation, if not including selective acknowledgement (Selective Acknowledgement, SACK) in target packet format, then the instruction information is the sequence number of next downlink data packet of the downlink data packet continuously received;And if in target packet format include SACK, the instruction information by the SACK downlink data packet confirmed next downlink data packet sequence number.
Optionally, referring to FIG. 3, being then directed to Transmission Control Protocol, target packet format it illustrates the normal format of uplink confirmation data packet in TCP are as follows: TCP stem or TCP stem+timestamp (being located in option).Fig. 3 is wherein combined, the maximum sequence number for the downlink data packet that 32 confirmation Serial No. in TCP stem continuously receive.Optionally, in order to further decrease the size that the uplink of target packet format confirms data packet, a part of domain can also be omitted in the TCP stem in target packet format, for example, can be omitted the domain of 32 bit sequence number shown in Fig. 3 in TCP stem.Due in tcp, (TCP SACK, TCP repeat selective acknowledgement (Duplicate-Selective Acknowledgement to the packet information being partially received in timestamp and option, D-SACK)) it is receiving-transmitting sides consult when TCP connection is established characteristic, once confirmation is supported, then timestamp information carries always, and when there is the reception of non-continuous data packet, the packet information being partially received in option can also be carried.Therefore, the uplink that the uplink confirmation data packet of above-mentioned described target packet format is less than initial data packets format confirms data packet.By taking initial data packets format is TCP stem+timestamp as an example, target packet format can be TCP stem;Again by taking initial data packets format is TCP D-SACK as an example, target data data packet format can be TCP stem or TCP stem+timestamp.
In addition, due to that can also include data portion in uplink confirmation data packet, and the content of data portion is more under normal conditions, therefore, in the present embodiment, in order to reduce the size that the uplink of target packet format confirms data packet, data portion can not included in the present embodiment in target packet format, but data portion and uplink are confirmed into data packet individually It sends, to this and without limitation.
Optionally, in QUIC, data packet format may include Largest ACKed (in QUIC ACK only comprising a domain), N number of ACK Block (N >=1), Largest ACKed+timestamp, Largest ACKed+Time since largest ACKed block or Largest ACKed+timestamp+Time since largest ACKed block.It wherein, in actual implementation, can also include other fields in data packet format;For example, further include the type field, the present embodiment is to this and without limitation.The confirmation packet format of QUIC does not determine also completely at present, is only example herein as the domain name in the above-mentioned data packet format of subsequent evolution claims to change, and is to limit with the effect in each domain.
In actual implementation, this step may include: to calculate the difference of the second uplink transmission rate and the first uplink transmission rate, obtain target packet format corresponding to the difference.The uplink confirmation bigger difference of data packet of determining target packet format is smaller.Optionally, terminal can determine target packet format corresponding to the difference according to the corresponding relationship between difference and target packet format.Wherein, corresponding relationship can corresponding relationship between difference range and data packet format.For example, please referring to table 1, it illustrates a kind of possible corresponding relationships so that initial data packets format is TCP SACK as an example.For another example, by taking initial data packets format is TCP D-SACK as an example, table 2 is please referred to, it illustrates a kind of possible corresponding relationships.
Difference range Data packet format
(0,40kbps] TCP stem+timestamp
(40kbps ,+∞) TCP stem
Table 1
Difference range Data packet format
(0,50kbps] TCP stem+timestamp
(50kbps ,+∞) TCP stem
Table 2
For being applied to TCP and initial data packets format and be TCP SACK, it is assumed that the difference being calculated is 10, then TCP stem+timestamp can be determined as target packet format according to 1 terminal of table;And assume that the difference being calculated is 50, then TCP stem can be determined as target packet format by terminal.
Second, determine the transmission opportunity of uplink confirmation data packet;Transmission opportunity, which is included in, receives M downlink data packet return uplink confirmation data packet later;M is the integer greater than N, is the second moment at the time of determining transmission opportunity, and N is the number that the downlink data packet that uplink confirmation data packet then receives if desired is sent at the second moment.
For example, terminal is to send a uplink when receiving 3 downlink data packets to confirm data packet to network side equipment, then N is 3 at this time, and the M that terminal determines can be 4 or 5, to this and without limitation when determining transmission opportunity.
The available preset M of terminal.Certainly in actual implementation, this step can also include: to calculate the difference of the second uplink transmission rate and the first uplink transmission rate;Obtain M corresponding to difference;M is bigger, and difference is bigger.Optionally, terminal can inquire M corresponding to the difference being calculated according to the corresponding relationship between difference range and M, to this and without limitation.
Since M is bigger, illustrate that the number for returning to the downlink data packet received before uplink confirmation data packet is more, therefore in order to guarantee not receiving uplink confirmation data packet after network side equipment sends a large amount of downlink data packets and then system performance be caused to reduce the problem of, the value of M is less than default value, the default value can be empirical value, and the present embodiment is to this and without limitation.
It should be noted that the opportunity of transmission can also be to return to uplink confirmation data packet after having correctly received each downlink data packet in target duration.Wherein, target duration is less than preset duration, and preset duration is to return to the interval duration that uplink confirms data packet after history has correctly received each downlink data packet.For example, by taking preset duration is 20ms as an example, in order to guarantee that the return rate of uplink confirmation data packet, terminal can return to uplink confirmation data packet receiving in the 5ms after downlink data packet To network side equipment.
The third, forward error correction (the Forward Error Correction of downlink data transmission is not opened in network side equipment, FEC) when mechanism, generate the first instruction information, or, the first size of the forward error correction group FEC group of downlink data transmission is calculated, the first instruction information is used to indicate the FEC mechanism for opening downlink data transmission;When network side equipment has been switched on the FEC mechanism of downlink data transmission, the second size of the FEC group of downlink data transmission, the second largest original size less than FEC group are calculated.Wherein, original size is the size of FEC group used in the FEC mechanism for the downlink data transmission that network side equipment has been switched on.
In the third possible implementation, terminal can also detect the FEC mechanism whether network side equipment has been switched on downlink data transmission;If network side equipment does not open the FEC mechanism of downlink data transmission, then after the FEC mechanism due to opening downlink data transmission, the accuracy rate that terminal receives downlink data packet can be improved, namely need the number of the uplink sent confirmation data packet or size that can reduce, therefore in order to guarantee when the first uplink transmission rate is lower than the second uplink transmission rate, the transmission of uplink confirmation data packet, the first instruction information can be generated in terminal, the first instruction information is used to indicate the FEC mechanism that network side equipment opens downlink data transmission, optionally, terminal can also calculate the first size of FEC group, the present embodiment is to this and without limitation;And if the testing result of terminal is the FEC mechanism that network side equipment has been switched on downlink data transmission, then since the smaller amount of redundancy of FEC group is higher, the probability that terminal is successfully received downlink data packet is also higher, therefore, in order to guarantee the transmission of uplink confirmation data packet, terminal can calculate the second size of the FEC group of downlink data transmission.It should be noted that, for such situation, which can be service server or the equipment with transport layer functionality since FEC mechanism only can just exist in the server or in transport layer.
Optionally, terminal can calculate first size according to the existing calculation of FEC group, to this and without limitation.Terminal calculates the difference that the step of the second size includes: calculating the second uplink transmission rate and the first uplink transmission rate;Obtain the second size corresponding to difference;Wherein, difference corresponding to bigger second size of the numerical value of the second size is smaller.
Above-mentioned optionally, terminal can also determine Adaptive Transmission strategy by other means only by taking terminal determines Adaptive Transmission strategy by least one of above-mentioned three kinds of implementations as an example, and the present embodiment is to this and without limitation.
Optionally, when the first upstream rate is not less than the second upstream rate, terminal can be according to existing transmission strategy transmission, and details are not described herein for the present embodiment.
Step 205, carried out data transmission according to Adaptive Transmission strategy with opposite end.
Since Adaptive Transmission strategy may include a variety of implementations, this step can include following possible implementation accordingly:
If Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet, uplink is sent according to target packet format and confirms data packet to network side equipment.
After determination obtains target packet format, when needing to send uplink confirmation data packet, the uplink that terminal can send the target packet format confirms data packet to network side equipment.For example, in the communication system based on TCP, however, it is determined that when obtained target packet format is TCP stem, then terminal can send the uplink confirmation data packet for only including TCP stem when sending uplink confirmation data packet.
If Adaptive Transmission strategy includes the transmission opportunity of uplink confirmation data packet, uplink is sent according to the opportunity of transmission and confirms data packet to network side equipment.
Optionally, if the opportunity of transmission is to return to uplink after receiving M downlink data packet to confirm data packet, then during terminal and network side equipment carry out data transmission, terminal can return to uplink confirmation data packet after receiving M downlink data packet, to this and without limitation.And if sending opportunity is to return in target duration after receiving downlink data packet Row confirmation data packet, then terminal can return to uplink confirmation data packet to network side equipment in target duration after receiving downlink data packet.
If Adaptive Transmission strategy includes the first instruction information, the first instruction information is sent to network side equipment, network side equipment opens the forward error correction FEC mechanism of downlink data transmission after receiving the first instruction information;First instruction information is used to indicate the FEC mechanism for opening downlink data transmission.
In tcp, terminal can send the first instruction information to network side equipment, to this and without limitation by TCP option;And in QUIC, terminal can send the first instruction information to network side equipment by QUIC QINDOW_UPDATE.It is above-mentioned that the first instruction information is only sent to network side equipment by above two information with terminal, optionally, in actual implementation, for every kind of Transmission system, terminal can also send the first instruction information to network side equipment by other means, and the present embodiment is to its practical realization and without limitation.
If Adaptive Transmission strategy includes the first size, the first big as low as network side equipment is sent, network side equipment opens the FEC mechanism of downlink data transmission and send downlink data packet to terminal according to the first size after receiving the first size;First size is the size of the FEC group for the downlink data transmission that terminal generates.
This implementation is similar with a kind of upper implementation, and details are not described herein.
If Adaptive Transmission strategy includes the second size, the second largest as low as network side equipment is sent, network side equipment sends downlink data packet to terminal after receiving the second size, according to the second size;Second size is the size of the forward error correction group FEC group for the downlink data transmission that terminal generates.
In actual implementation, step 204 and step 205 can by terminal transport layer or physical layer execute, the present embodiment is to this and without limitation.
In summary, adaptive transmission method provided in this embodiment, by when the first uplink transmission rate is lower than the second uplink transmission rate, determine Adaptive Transmission strategy, and carried out data transmission according to Adaptive Transmission strategy with opposite end, solve the problems, such as in the related technology due to caused by uplink transmission rate is lower downlink throughput capacity it is lower;The time for sending consuming needed for uplink confirms data packet can be reduced by way of reducing the size for needing the uplink sent to confirm data packet by having reached, and then realize the normal transmission for guaranteeing uplink in the lower situation of the first uplink transmission rate, improve downlink throughput capacity.
Please refer to Fig. 4, it illustrates the method flow diagrams for the adaptive transmission method that another embodiment of the present invention provides, the present embodiment is with the adaptive transmission method for coming in network side equipment 120 shown in FIG. 1 for example, as shown in figure 4, the adaptive transmission method includes:
Step 401, the first uplink transmission rate that terminal is sent is received.
First uplink transmission rate is the rate that terminal is calculated and sent according to upstream rate calculating parameter.The calculation method that terminal calculates first uplink transmission rate is similar with the calculation of the step 201 in above-described embodiment, and details are not described herein.
Step 402, downlink transmission rate is obtained.
The step of network side equipment acquisition downlink transmission rate may include: to obtain downstream rate calculating parameter, the downlink transmission rate is calculated according to downstream rate calculating parameter, its circular is similar with the calculation method of the step 202 in above-described embodiment, and details are not described herein.
Step 403, the second uplink transmission rate is calculated according to downlink transmission rate.
This step is similar with the step 203 in above-described embodiment, and details are not described herein.
In actual implementation, network side equipment can also receive the business demand of terminal transmission, and then calculate the second uplink transmission rate according to downlink transmission rate and business demand.Business demand may include in the contextual information of type of service and business extremely Few one kind.And network side equipment calculates the calculation of the second uplink transmission rate according to downlink transmission rate and business demand and the terminal calculating calculation of the second uplink transmission rate is similar in step 203, and details are not described herein.
And, the present embodiment is only by taking network side equipment obtains the second uplink transmission rate by step 402 and step 403 as an example, optionally, network side equipment can also get second uplink transmission rate by way of receiving the second uplink transmission rate that terminal is sent, wherein second uplink transmission rate is the rate that terminal is obtained and sent, the acquisition modes that terminal obtains second uplink transmission rate are similar with the acquisition modes of step 202 and step 203 in above-described embodiment, and details are not described herein.
Step 401 to step 403 can execute for any one entity in transport layer, network layer, physical layer, MAC layer, rlc layer or PDCP layers.
Step 404, if the first uplink transmission rate is lower than the second uplink transmission rate, it is determined that Adaptive Transmission strategy.
This step is similar with the step 204 in above-described embodiment, and details are not described herein.
Optionally, when the first upstream rate is not less than the second upstream rate, network side equipment can be according to existing transmission strategy transmission, and details are not described herein for the present embodiment.
Step 405, carried out data transmission according to Adaptive Transmission strategy with opposite end.
Since Adaptive Transmission strategy may include a variety of implementations, this step can include following possible implementation accordingly:
If Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet and/or the transmission opportunity of uplink confirmation data packet, it then sends target packet format and/or sends opportunity to terminal, receive terminal according to the uplink that target packet format and/or transmission opportunity send and confirm data packet.
Optionally, if terminal receives target packet format, when terminal needs to send uplink confirmation data packet, the uplink that terminal can send target packet format confirms data packet to network side equipment;For example, when needing to send uplink confirmation data packet, the uplink that terminal can send TCP ACK format confirms data packet to network side equipment if target packet format is TCP ACK;And if terminal is when receiving transmission opportunity, terminal can send uplink when reaching on the opportunity of transmission and confirm data packet to network side equipment.For example, the opportunity of transmission is to return to uplink when receiving 4 downlink data packets to confirm data packet to network side equipment, then the terminal when receiving 4 downlink data packets can return to uplink confirmation data packet to the network side equipment to terminal every time.
If Adaptive Transmission strategy includes the first instruction information, the FEC mechanism of downlink data transmission is opened;First instruction information is used to indicate the FEC mechanism for opening downlink data transmission.
If Adaptive Transmission strategy includes the first size, opens the FEC mechanism of downlink data transmission and send downlink data packet to terminal according to the first size;First size is the size of the FEC group for the downlink data transmission that network side equipment generates;
If Adaptive Transmission strategy includes the second size, downlink data packet is sent to terminal according to the second size;Second size is the size of the FEC group for the downlink data transmission that network side equipment generates.
Step 404 and step 405 can by network side equipment transport layer or physical layer execute, the present embodiment is to this and without limitation.
In summary, adaptive transmission method provided in this embodiment, by when the first uplink transmission rate is lower than the second uplink transmission rate, determine Adaptive Transmission strategy, and carried out data transmission according to Adaptive Transmission strategy with opposite end, solve the problems, such as in the related technology due to caused by uplink transmission rate is lower downlink throughput capacity it is lower;The time for sending consuming needed for uplink confirms data packet can be reduced by way of reducing the size for needing the uplink sent to confirm data packet by having reached, and then realize the normal transmission for guaranteeing uplink in the lower situation of the first uplink transmission rate, improve downlink throughput capacity.
Above-mentioned each embodiment only in the above way sends downlink data packet to terminal for network side equipment, it is illustrated in the scene of terminal feeding back uplink confirmation data packet, in actual implementation, this method can be also used for terminal and send upstream data packet to network side equipment, and network side equipment feeding back downlink confirms in the scene of data packet.And at this point, this method may include:
1, the first downlink transmission rate and the second downlink transmission rate of network side equipment are obtained, first downlink transmission rate is available downlink transmission rate, and the second downlink transmission rate is downlink transmission rate required for the uplink transmission rate that the upstream data packet of support business transmits.
If 2, the first downlink transmission rate is lower than the second downlink transmission rate, then determine Adaptive Transmission strategy, the Adaptive Transmission strategy, which is used to indicate network side equipment, reduces the size of the downlink confirmation data packet sent in unit interval, so that the upstream data packet of business can be with the speed rates more than or equal to uplink transmission rate when speed rates of the downlink confirmation data packet of business to be less than or equal to the first downlink transmission rate.
3, carried out data transmission according to Adaptive Transmission strategy and opposite end.
Wherein, the realization details of each step and the realization details of embodiment corresponding to above-mentioned Fig. 2 and Fig. 3 are similar, and details are not described herein for the present embodiment.
Referring to FIG. 5, the structural schematic diagram of the Adaptive Transmission equipment provided it illustrates one exemplary embodiment of the application, the Adaptive Transmission equipment can be the terminal 110 in mobile communication system shown in FIG. 1, or network side equipment 120 shown in FIG. 1.The Adaptive Transmission equipment includes: processor 51, receiver 52, transmitter 53, memory 54 and bus 55.
Processor 51 includes one or more than one processing core, and processor 51 is by runs software program and module, thereby executing various function application and information processing.
Receiver 52 and transmitter 53 can be implemented as a communication component, the communication component can be one piece of communication chip, it may include receiving module, transmitting module and modulation /demodulation module etc. in communication chip, for being modulated and/or demodulating to information, and passes through reception of wireless signals or send the information.
Memory 54 is connected by bus 55 with processor 51.
Memory 54 can mainly include storing program area and storage data area, wherein storing program area can storage program area 541, obtain module 542, determining module 543, transmission module 544 and at least one other function needed for application program 545 etc.;Storage data area, which can be stored, uses created data etc. according to signal receiving end.In addition, memory 54 can be realized by any kind of volatibility or non-volatile memory device or their combination.
Processor 51 obtains module 542 for executing to realize the function in relation to obtaining step in above-mentioned each embodiment of the method;Processor 51 is used to execute determining module 543 to realize the function in above-mentioned each embodiment of the method in relation to determining step;Processor 51 is for executing transmission module 544 to realize the function in relation to transmitting step in above-mentioned each embodiment of the method.
Furthermore, memory 54 can be realized by any kind of volatibility or non-volatile memory device or their combination, memory (SRAM) is accessed at any time as static, electrically erasable programmable read-only memory (EEPROM), Erasable Programmable Read Only Memory EPROM (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, disk or CD.
Referring to FIG. 6, it illustrates the structural schematic diagrams of Adaptive Transmission device provided by one embodiment of the present invention, as shown in fig. 6, the Adaptive Transmission device may include: acquiring unit 610, determination unit 620 and transmission unit 630.
When the Adaptive Transmission device is in terminal, the function difference of each unit is as follows:
Acquiring unit 610, for executing the step 201 in above-described embodiment to step 203;
Determination unit 620, for executing the step 204 in above-described embodiment;
Transmission unit 630, for executing the step 205 in above-described embodiment.
And when Adaptive Transmission device is in network side equipment, the function difference of each unit is as follows:
Acquiring unit 610, for executing the step 401 in above-described embodiment to step 403;
Determination unit 620, for executing the step 404 in above-described embodiment;
Transmission unit 630, for executing the step 405 in above-described embodiment.
In summary, adaptive transmission method provided in this embodiment, by when the first uplink transmission rate is lower than the second uplink transmission rate, determine Adaptive Transmission strategy, and carried out data transmission according to Adaptive Transmission strategy with opposite end, solve the problems, such as in the related technology due to caused by uplink transmission rate is lower downlink throughput capacity it is lower;The time for sending consuming needed for uplink confirms data packet can be reduced by way of reducing the size for needing the uplink sent to confirm data packet by having reached, and then realize the normal transmission for guaranteeing uplink in the lower situation of the first uplink transmission rate, improve downlink throughput capacity.
Those of ordinary skill in the art may be aware that unit described in conjunction with the examples disclosed in the embodiments of the present disclosure and algorithm steps, can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are implemented in hardware or software actually, the specific application and design constraint depending on technical solution.
Those of ordinary skill in the art can be understood that, for convenience and simplicity of description, the device of foregoing description and the specific work process of unit, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.
In embodiment provided herein, it should be understood that disclosed device and method may be implemented in other ways.Such as, the apparatus embodiments described above are merely exemplary, such as, the division of the unit, it can be only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be combined or can be integrated into another system, or some features can be ignored or not executed.
The unit as illustrated by the separation member may or may not be physically separated, and component shown as a unit may or may not be physical unit, it can and it is in one place, or may be distributed over multiple network units.It can some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
It is described above; the only specific embodiment of the application, but the protection scope of the application is not limited thereto, and anyone skilled in the art is within the technical scope of the present application; it can easily think of the change or the replacement, should all cover within the scope of protection of this application.Therefore, the protection scope of the application shall be subject to the protection scope of the claim.

Claims (30)

  1. A kind of adaptive transmission method, which is characterized in that the described method includes:
    Obtain the first uplink transmission rate and the second uplink transmission rate of terminal;First uplink transmission rate is available uplink transmission rate, and second uplink transmission rate is uplink transmission rate required for the downlink transmission rate of the downstream packet transmission of support business;
    If first uplink transmission rate is lower than second uplink transmission rate, it is determined that Adaptive Transmission strategy;The Adaptive Transmission strategy, which is used to indicate the terminal, reduces the size of the uplink confirmation data packet sent in unit interval, so that the downlink data packet of the business can be with the speed rates more than or equal to the downlink transmission rate when speed rates of the uplink confirmation data packet of the business to be less than or equal to first uplink transmission rate;
    Carried out data transmission according to the Adaptive Transmission strategy with opposite end.
  2. The method according to claim 1, wherein the determining Adaptive Transmission strategy, comprising:
    Determine the target packet format of uplink confirmation data packet, the size of the uplink confirmation data packet of the target packet format is less than the size of the uplink confirmation data packet of initial data packets format, it was the first moment at the time of determining the target packet format, the initial data packets format is the data packet format for if desired sending uplink confirmation data packet at first moment and then using uplink confirmation data packet;
    And/or
    Determine the transmission opportunity of the uplink confirmation data packet;The transmission opportunity, which is included in receive, returns to the uplink confirmation data packet after M downlink data packet;M is the integer greater than N, is the second moment at the time of determining the transmission opportunity, and the N is the number that the downlink data packet that uplink confirmation data packet then receives if desired is sent at second moment;
    And/or
    When network side equipment does not open the forward error correction FEC mechanism of downlink data transmission, generate the first instruction information, alternatively, calculating the first size of the forward error correction group FEC group of the downlink data transmission, the first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;When the network side equipment has been switched on the FEC mechanism of the downlink data transmission, calculate the second size of the FEC group of the downlink data transmission, the second largest original size less than the FEC group, the original size are the size of FEC group used in the FEC mechanism for the downlink data transmission that the network side equipment has turned on.
  3. According to the method described in claim 2, it is characterized in that, the target packet format of the determining uplink confirmation data packet, comprising:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain the target packet format corresponding to the difference;The uplink confirmation more big difference of data packet of the target packet format is smaller.
  4. According to the method described in claim 2, it is characterized in that, the transmission opportunity of the determination uplink confirmation data packet, comprising:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain M corresponding to the difference;The the M the big, and the difference is bigger.
  5. According to the method described in claim 2, it is characterized in that, the second size of the FEC group for calculating the downlink data transmission, comprising:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain second size corresponding to the difference;The difference corresponding to more big second size of the numerical value of second size is smaller.
  6. Method according to any one of claims 1 to 5, which is characterized in that the method is applied in the terminal, described to be carried out data transmission according to the Adaptive Transmission strategy with opposite end, comprising:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet, the uplink is sent according to the target packet format and confirms data packet to network side equipment;
    If the Adaptive Transmission strategy includes the transmission opportunity of the uplink confirmation data packet, the uplink is sent according to the transmission opportunity and confirms data packet to the network side equipment;
    If the Adaptive Transmission strategy includes the first instruction information, the first instruction information is sent to the network side equipment;The first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, then send the described first big as low as described network side equipment, the network side equipment opens the FEC mechanism of the downlink data transmission and sends downlink data packet to the terminal according to first size after receiving first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, the second largest as low as described network side equipment is sent, the network side equipment sends downlink data packet to the terminal after receiving second size, according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  7. Method according to any one of claims 1 to 5, which is characterized in that the method is applied in network side equipment, described to be carried out data transmission according to the Adaptive Transmission strategy with opposite end, comprising:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet and/or the transmission opportunity of uplink confirmation data packet, the target packet format and/or the transmission opportunity are then sent to the terminal, the terminal is received according to the uplink that the target packet format and/or the transmission opportunity send and confirms data packet;
    If the Adaptive Transmission strategy includes the first instruction information, the FEC mechanism of downlink data transmission is opened;The first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, opens the FEC mechanism of downlink data transmission and send downlink data packet to the terminal according to first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, downlink data packet is sent to the terminal according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  8. Method according to any one of claims 1 to 7, which is characterized in that first uplink transmission rate for obtaining terminal, comprising:
    If the method is applied in the terminal, upstream rate calculating parameter is obtained;According to the upstream rate calculating parameter Determine first uplink transmission rate;
    If the method is applied in network side equipment, first uplink transmission rate that the terminal is sent is received.
  9. Method according to any one of claims 1 to 7, which is characterized in that second uplink transmission rate for obtaining terminal, comprising:
    Obtain downlink transmission rate;
    Second uplink transmission rate is calculated according to the downlink transmission rate.
  10. According to the method described in claim 9, it is characterized in that, the method in terminal, the acquisition downlink transmission rate, comprising:
    Receive the downlink transmission rate that network side equipment is sent;
    Alternatively,
    The downstream rate calculating parameter that the network side equipment is sent is received, the downlink transmission rate is calculated according to the downstream rate calculating parameter.
  11. A kind of Adaptive Transmission device, which is characterized in that described device includes: processor;
    The processor, for obtaining the first uplink transmission rate and the second uplink transmission rate of terminal;First uplink transmission rate is available uplink transmission rate, and second uplink transmission rate is uplink transmission rate required for the downlink transmission rate of the downstream packet transmission of support business;
    The processor is also used to determine Adaptive Transmission strategy when first uplink transmission rate is lower than second uplink transmission rate;The Adaptive Transmission strategy, which is used to indicate the terminal, reduces the size of the uplink confirmation data packet sent in unit interval, so that the downlink data packet of the business can be with the speed rates more than or equal to the downlink transmission rate when speed rates of the uplink confirmation data packet of the business to be less than or equal to first uplink transmission rate;
    The processor is also used to be carried out data transmission according to the Adaptive Transmission strategy with opposite end.
  12. Device according to claim 11, which is characterized in that the processor is also used to:
    Determine the target packet format of uplink confirmation data packet, the size of the uplink confirmation data packet of the target packet format is less than the size of the uplink confirmation data packet of initial data packets format, it was the first moment at the time of determining the target packet format, the initial data packets format is the data packet format for if desired sending uplink confirmation data packet at first moment and then using uplink confirmation data packet;
    And/or
    Determine the transmission opportunity of the uplink confirmation data packet;The transmission opportunity, which is included in receive, returns to the uplink confirmation data packet after M downlink data packet;M is the integer greater than N, is the second moment at the time of determining the transmission opportunity, and the N is the number that the downlink data packet that uplink confirmation data packet then receives if desired is sent at second moment;
    And/or
    When network side equipment does not open the forward error correction FEC mechanism of downlink data transmission, generate the first instruction information, alternatively, calculating the first size of the forward error correction group FEC group of the downlink data transmission, the first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;When the network side equipment has been switched on the FEC mechanism of the downlink data transmission, the second size of the FEC group of the downlink data transmission is calculated, it is described second largest less than the FEC group Original size, the original size is the size of FEC group used in the FEC mechanism of downlink data transmission that the network side equipment has turned on.
  13. Device according to claim 12, which is characterized in that the processor is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain the target packet format corresponding to the difference;The uplink confirmation more big difference of data packet of the target packet format is smaller.
  14. Device according to claim 12, which is characterized in that the processor is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain M corresponding to the difference;The the M the big, and the difference is bigger.
  15. Device according to claim 12, which is characterized in that the processor is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain second size corresponding to the difference;The difference corresponding to more big second size of the numerical value of second size is smaller.
  16. 1 to 15 any device according to claim 1, which is characterized in that described device is applied in the terminal, and the processor is also used to:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet, the uplink is sent according to the target packet format and confirms data packet to network side equipment;
    If the Adaptive Transmission strategy includes the transmission opportunity of the uplink confirmation data packet, the uplink is sent according to the transmission opportunity and confirms data packet to the network side equipment;
    If the Adaptive Transmission strategy includes the first instruction information, the first instruction information is sent to the network side equipment;The first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, then send the described first big as low as described network side equipment, the network side equipment opens the FEC mechanism of the downlink data transmission and sends downlink data packet to the terminal according to first size after receiving first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, the second largest as low as described network side equipment is sent, the network side equipment sends downlink data packet to the terminal after receiving second size, according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  17. 1 to 15 any device according to claim 1, which is characterized in that described device is applied in network side equipment, and the processor is also used to:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet and/or the transmission opportunity of uplink confirmation data packet, the target packet format and/or the transmission opportunity are then sent to the terminal, the terminal is received according to the uplink that the target packet format and/or the transmission opportunity send and confirms data packet;
    If the Adaptive Transmission strategy includes the first instruction information, the FEC mechanism of downlink data transmission is opened;Described first Instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, opens the FEC mechanism of downlink data transmission and send downlink data packet to the terminal according to first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, downlink data packet is sent to the terminal according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  18. 1 to 17 any device according to claim 1, which is characterized in that
    If described device is applied in the terminal, the processor is also used to obtain upstream rate calculating parameter;First uplink transmission rate is determined according to the upstream rate calculating parameter;
    If described device is applied in network side equipment, described device further includes receiver, the receiver, first uplink transmission rate sent for receiving the terminal.
  19. 1 to 17 any device according to claim 1, which is characterized in that the processor is also used to:
    Obtain downlink transmission rate;
    Second uplink transmission rate is calculated according to the downlink transmission rate.
  20. Device according to claim 19, which is characterized in that described device is in terminal, described device to further include receiver, and the receiver is used for:
    Receive the downlink transmission rate that network side equipment is sent;
    Alternatively,
    The downstream rate calculating parameter that the network side equipment is sent is received, the downlink transmission rate is calculated according to the downstream rate calculating parameter.
  21. A kind of Adaptive Transmission device, which is characterized in that described device includes:
    Acquiring unit, for obtaining the first uplink transmission rate and the second uplink transmission rate of terminal;First uplink transmission rate is available uplink transmission rate, and second uplink transmission rate is uplink transmission rate required for the downlink transmission rate of the downstream packet transmission of support business;
    Determination unit, for when first uplink transmission rate is lower than second uplink transmission rate, it is determined that Adaptive Transmission strategy;The Adaptive Transmission strategy, which is used to indicate the terminal, reduces the size of the uplink confirmation data packet sent in unit interval, so that the downlink data packet of the business can be with the speed rates more than or equal to the downlink transmission rate when speed rates of the uplink confirmation data packet of the business to be less than or equal to first uplink transmission rate;
    Transmission unit, the Adaptive Transmission strategy for being determined according to the determination unit carry out data transmission with opposite end.
  22. Device according to claim 21, which is characterized in that the determination unit is also used to:
    Determine the target packet format of uplink confirmation data packet, the size of the uplink confirmation data packet of the target packet format is less than the size of the uplink confirmation data packet of initial data packets format, it was the first moment at the time of determining the target packet format, the initial data packets format is the data packet format for if desired sending uplink confirmation data packet at first moment and then using uplink confirmation data packet;
    And/or
    Determine the transmission opportunity of the uplink confirmation data packet;The transmission opportunity, which is included in receive, returns to the uplink confirmation data packet after M downlink data packet;M is the integer greater than N, is the second moment at the time of determining the transmission opportunity, and the N is the number that the downlink data packet that uplink confirmation data packet then receives if desired is sent at second moment;
    And/or
    When network side equipment does not open the forward error correction FEC mechanism of downlink data transmission, generate the first instruction information, alternatively, calculating the first size of the forward error correction group FEC group of the downlink data transmission, the first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;When the network side equipment has been switched on the FEC mechanism of the downlink data transmission, calculate the second size of the FEC group of the downlink data transmission, the second largest original size less than the FEC group, the original size are the size of FEC group used in the FEC mechanism for the downlink data transmission that the network side equipment has turned on.
  23. Device according to claim 22, which is characterized in that the determination unit is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain the target packet format corresponding to the difference;The uplink confirmation more big difference of data packet of the target packet format is smaller.
  24. Device according to claim 22, which is characterized in that the determination unit is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain M corresponding to the difference;The the M the big, and the difference is bigger.
  25. Device according to claim 22, which is characterized in that the determination unit is also used to:
    Calculate the difference of second uplink transmission rate and first uplink transmission rate;
    Obtain second size corresponding to the difference;The difference corresponding to more big second size of the numerical value of second size is smaller.
  26. According to any device of claim 21 to 25, which is characterized in that described device is applied in the terminal, and the transmission unit is also used to:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet, the uplink is sent according to the target packet format and confirms data packet to network side equipment;
    If the Adaptive Transmission strategy includes the transmission opportunity of the uplink confirmation data packet, the uplink is sent according to the transmission opportunity and confirms data packet to the network side equipment;
    If the Adaptive Transmission strategy includes the first instruction information, the first instruction information is sent to the network side equipment;The first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, then send the described first big as low as described network side equipment, the network side equipment opens the FEC mechanism of the downlink data transmission and sends downlink data packet to the terminal according to first size after receiving first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, the second largest as low as described network side equipment, the net are sent Network side apparatus sends downlink data packet to the terminal after receiving second size, according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  27. According to any device of claim 21 to 25, which is characterized in that described device is applied in network side equipment, and the transmission unit is also used to:
    If the Adaptive Transmission strategy includes the target packet format of uplink confirmation data packet and/or the transmission opportunity of uplink confirmation data packet, the target packet format and/or the transmission opportunity are then sent to the terminal, the terminal is received according to the uplink that the target packet format and/or the transmission opportunity send and confirms data packet;
    If the Adaptive Transmission strategy includes the first instruction information, the FEC mechanism of downlink data transmission is opened;The first instruction information is used to indicate the FEC mechanism for opening the downlink data transmission;
    If the Adaptive Transmission strategy includes the first size, opens the FEC mechanism of downlink data transmission and send downlink data packet to the terminal according to first size;First size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission;
    If the Adaptive Transmission strategy includes the second size, downlink data packet is sent to the terminal according to second size;Second size is the size of the forward error correction group FEC group of the pre-generated downlink data transmission.
  28. According to any device of claim 21 to 27, which is characterized in that the acquiring unit is also used to:
    If described device is applied in the terminal, upstream rate calculating parameter is obtained;First uplink transmission rate is determined according to the upstream rate calculating parameter;
    If described device is applied in network side equipment, first uplink transmission rate that the terminal is sent is received.
  29. According to any device of claim 21 to 27, which is characterized in that the acquiring unit is also used to:
    Obtain downlink transmission rate;
    Second uplink transmission rate is calculated according to the downlink transmission rate.
  30. Device according to claim 29, which is characterized in that described device is in terminal, the acquiring unit to be also used to:
    Receive the downlink transmission rate that network side equipment is sent;
    Alternatively,
    The downstream rate calculating parameter that the network side equipment is sent is received, the downlink transmission rate is calculated according to the downstream rate calculating parameter.
CN201780067044.8A 2017-03-15 2017-03-15 Adaptive transmission method and device Active CN109906631B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/076820 WO2018165924A1 (en) 2017-03-15 2017-03-15 Adaptive transmission method and apparatus

Publications (2)

Publication Number Publication Date
CN109906631A true CN109906631A (en) 2019-06-18
CN109906631B CN109906631B (en) 2021-02-12

Family

ID=63521694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780067044.8A Active CN109906631B (en) 2017-03-15 2017-03-15 Adaptive transmission method and device

Country Status (4)

Country Link
JP (1) JP6805365B2 (en)
KR (1) KR20190125427A (en)
CN (1) CN109906631B (en)
WO (1) WO2018165924A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111726829A (en) * 2020-04-29 2020-09-29 平安科技(深圳)有限公司 Method and device for acquiring data transmission rate and computer equipment
CN112995057A (en) * 2021-05-20 2021-06-18 布比(北京)网络技术有限公司 Maximum transmission rate determining method, maximum transmission rate determining device, electronic equipment and storage medium
CN114285800A (en) * 2021-12-17 2022-04-05 瓴盛科技有限公司 Congestion adjustment method and device for TCP data flow

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110933697B (en) * 2019-11-19 2022-12-20 Oppo(重庆)智能科技有限公司 Network state detection method and device, storage medium and electronic equipment
CN113098667B (en) * 2021-03-30 2023-06-23 联芸科技(杭州)股份有限公司 Data transmission method, system, computer device and medium
WO2023146130A1 (en) * 2022-01-28 2023-08-03 삼성전자 주식회사 Electronic device for controlling aggregation of packet on basis of link capacity, and operation method of electronic device
CN117336795A (en) * 2022-06-21 2024-01-02 中兴通讯股份有限公司 Scheduling method and device and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1575205A2 (en) * 2004-03-12 2005-09-14 Samsung Electronics Co., Ltd. Method for operation of HARQ in a broadband wireless access communication system
CN101667900A (en) * 2008-09-02 2010-03-10 中兴通讯股份有限公司 Method for feeding back HARQ
CN101895333A (en) * 2009-05-22 2010-11-24 鼎桥通信技术有限公司 Method for dynamically adjusting uplink speed
CN105187157A (en) * 2015-08-06 2015-12-23 北京北方烽火科技有限公司 ACK/NACK information feedback method, ACK/NACK information feedback device and terminal
WO2016161833A1 (en) * 2015-04-10 2016-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and user equipment for compacting harq feedback

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003003643A1 (en) * 2001-06-27 2003-01-09 Nokia Corporation Method for adaptively setting transmission parameters for a random access channel transmission uplink procedure in a wireless communication system
JP3757857B2 (en) * 2001-12-12 2006-03-22 ソニー株式会社 Data communication system, data transmission apparatus, data reception apparatus and method, and computer program
JP2004364217A (en) * 2003-06-09 2004-12-24 Matsushita Electric Ind Co Ltd Packet communication apparatus
GB0611249D0 (en) * 2006-06-07 2006-07-19 Nokia Corp Communication system
CN101222296B (en) * 2008-01-31 2010-06-09 上海交通大学 Self-adapting transmission method and system in ascending honeycomb video communication
EP2294884A4 (en) * 2008-06-19 2017-03-08 Marvell World Trade Ltd. Balancing capacity between link directions using variable feedback rates
CN104254109B (en) * 2013-06-25 2019-02-19 华为技术有限公司 User equipment, base station, streaming media self-adapting Transmission system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1575205A2 (en) * 2004-03-12 2005-09-14 Samsung Electronics Co., Ltd. Method for operation of HARQ in a broadband wireless access communication system
CN101667900A (en) * 2008-09-02 2010-03-10 中兴通讯股份有限公司 Method for feeding back HARQ
CN101895333A (en) * 2009-05-22 2010-11-24 鼎桥通信技术有限公司 Method for dynamically adjusting uplink speed
WO2016161833A1 (en) * 2015-04-10 2016-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and user equipment for compacting harq feedback
CN105187157A (en) * 2015-08-06 2015-12-23 北京北方烽火科技有限公司 ACK/NACK information feedback method, ACK/NACK information feedback device and terminal

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111726829A (en) * 2020-04-29 2020-09-29 平安科技(深圳)有限公司 Method and device for acquiring data transmission rate and computer equipment
CN111726829B (en) * 2020-04-29 2023-05-23 平安科技(深圳)有限公司 Method, device and computer equipment for acquiring data transmission rate
CN112995057A (en) * 2021-05-20 2021-06-18 布比(北京)网络技术有限公司 Maximum transmission rate determining method, maximum transmission rate determining device, electronic equipment and storage medium
CN114285800A (en) * 2021-12-17 2022-04-05 瓴盛科技有限公司 Congestion adjustment method and device for TCP data flow

Also Published As

Publication number Publication date
WO2018165924A1 (en) 2018-09-20
JP6805365B2 (en) 2020-12-23
JP2020512738A (en) 2020-04-23
KR20190125427A (en) 2019-11-06
CN109906631B (en) 2021-02-12

Similar Documents

Publication Publication Date Title
CN109906631A (en) Adaptive transmission method and device
US10644859B2 (en) Unified frame structure
EP1949584B1 (en) Adaptive coding and modulation for broadband data transmission
CN101772909B (en) Multi-user resource allocation and medium access control (MAC) overhead reduction for mobile worldwide interoperability for microwave access (WiMAX) systems
US20220052822A1 (en) Data transmission method and device
US7986624B2 (en) Quality of service enhancements for adaptive coding and modulation
CN107113122A (en) HARQ feedback method, apparatus and system
CN103155470A (en) Method and apparatus in wireless communication systems
JP2020523893A (en) Communication method, terminal device, and network device
US9391909B2 (en) Apparatus, method and system of rate adaptation based on goodput
CN108270526A (en) The method and apparatus of wireless communication
CN114745273B (en) TCP acceleration proxy method, device, satellite ground station and readable storage medium
US9462509B2 (en) Communication system, mobile station, and control device
WO2018121462A1 (en) Method for transmitting data in multi-carrier, terminal device and network device
CN108513728B (en) System information sending method, system information receiving method and device
WO2018072062A1 (en) Method and apparatus for transmitting information
JP2014216742A (en) Base station and communication system
CN110024311B (en) Method, apparatus, and non-transitory computer-readable medium for communication
CN114731285A (en) PDCP reordering timer configuration method, device, terminal equipment and network equipment
WO2021174411A1 (en) Information processing method and apparatus, and device and storage medium
WO2020194369A1 (en) Terminal device, base station device, and wireless communication system
CN116982304A (en) Bandwidth adjustment method, device and system
CN116566553A (en) Communication method and communication device
CN116326072A (en) Communication method and device
Zhang et al. The Design of File Transfer Protocol Based on R2UDP in Digital Radio Narrowband System

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant