[go: up one dir, main page]

CN110401511B - Method, device, equipment and storage medium for determining transmission rate - Google Patents

Method, device, equipment and storage medium for determining transmission rate Download PDF

Info

Publication number
CN110401511B
CN110401511B CN201910677502.0A CN201910677502A CN110401511B CN 110401511 B CN110401511 B CN 110401511B CN 201910677502 A CN201910677502 A CN 201910677502A CN 110401511 B CN110401511 B CN 110401511B
Authority
CN
China
Prior art keywords
period
transmission
gain
sub
transmission period
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.)
Active
Application number
CN201910677502.0A
Other languages
Chinese (zh)
Other versions
CN110401511A (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.)
Bigo Technology Pte Ltd
Original Assignee
Guangzhou Baiguoyuan Information Technology 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 Guangzhou Baiguoyuan Information Technology Co Ltd filed Critical Guangzhou Baiguoyuan Information Technology Co Ltd
Priority to CN201910677502.0A priority Critical patent/CN110401511B/en
Publication of CN110401511A publication Critical patent/CN110401511A/en
Priority to PCT/CN2020/098083 priority patent/WO2021012869A1/en
Application granted granted Critical
Publication of CN110401511B publication Critical patent/CN110401511B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a method, a device, equipment and a storage medium for determining a transmission rate. Wherein, the method comprises the following steps: acquiring a transmission rate matched with the bandwidth extremum detected in the previous transmission period as a transmission rate base value of the current transmission period; determining a corresponding gain coefficient under bandwidth change in a current transmission period estimated by the change of network parameters in a historical transmission period; and adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period. According to the technical scheme provided by the embodiment of the invention, the corresponding transmission rate is adjusted in real time according to different network states, the data is transmitted without adopting the default transmission rate in a fixed mode, and when the data is transmitted through the transmission rate of the current transmission period, the network bandwidth of the current transmission period can be fully utilized, so that the data transmission rate is improved.

Description

Method, device, equipment and storage medium for determining transmission rate
Technical Field
The present invention relates to the field of data transmission, and in particular, to a method, an apparatus, a device, and a storage medium for determining a transmission rate.
Background
With the rapid development of internet technology, data transmission on different devices is more and more common, and at this Time, in order to improve the utilization rate of network Bandwidth in the data transmission process, a brand new congestion control algorithm (BBR) is provided, which can detect the maximum value of network Bandwidth and the minimum value of Round-trip delay through different working states, and further determine the data transmission rate according to the maximum value of network Bandwidth and the minimum value of Round-trip delay, improve the utilization rate of network Bandwidth, and effectively reduce the Round-trip delay of network data transmission.
When the existing BBR algorithm controls a network to work in a bandwidth detection state, a transmission cycle is built in, the transmission cycle accumulates 8 round-trip delays by default, and is divided into three parts, namely 1 gain sub-cycle, 1 impairment sub-cycle and 6 stable transmission sub-cycles, the transmission rate gain coefficient of the gain sub-cycle in the transmission cycle is set to be 1.25 by default, the transmission rate gain coefficient of the impairment sub-cycle is 0.75, and the transmission rate gain coefficient of the stable transmission sub-cycle is 1, at this time, the BBR algorithm can control to transmit 25% more data in the gain sub-cycle, if the current network packet loss rate is greater than 25%, the data which is transmitted more in the gain sub-cycle is completely offset by packet loss, and the data which is transmitted 25% in the impairment sub-cycle is reduced, so that the whole data amount of the transmission cycle is reduced, which causes the currently detected network bandwidth to be lower than the maximum bandwidth, the data transmission quantity in the next transmission period determined according to the currently detected network bandwidth is reduced, so that the data transmission rate of each transmission period is reduced, and finally the data transmission rate in the network is reduced in a cliff manner.
Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a storage medium for determining a transmission rate, which fully utilize the current network bandwidth and improve the transmission rate of data.
In a first aspect, an embodiment of the present invention provides a method for determining a transmission rate, where the method includes:
acquiring a transmission rate matched with the bandwidth extremum detected in the previous transmission period as a transmission rate base value of the current transmission period;
determining a corresponding gain coefficient under bandwidth change in a current transmission period estimated by the change of network parameters in a historical transmission period;
and adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period.
In a second aspect, an embodiment of the present invention provides an apparatus for determining a transmission rate, where the apparatus includes:
the transmission base value determining module is used for acquiring a transmission rate matched with the bandwidth extreme value detected in the last transmission period as a transmission rate base value of the current transmission period;
the gain coefficient determining module is used for determining a corresponding gain coefficient under the bandwidth change in the current transmission period estimated by the change of the network parameters in the historical transmission period;
and the rate adjusting module is used for adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period.
In a third aspect, an embodiment of the present invention provides an apparatus, where the apparatus includes:
one or more processors;
storage means for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining a transmission rate according to any embodiment of the present invention.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for determining a transmission rate according to any embodiment of the present invention.
The embodiment of the invention provides a method, a device, equipment and a storage medium for determining a transmission rate, wherein a corresponding bandwidth extreme value is detected in the data transmission process of the previous transmission period, the current network state is judged, the transmission rate basic value of the current transmission period is further determined, a gain coefficient of the current transmission period is determined according to the change condition of network parameters in the historical transmission period, the transmission rate basic value is adjusted through the gain coefficient at the moment, the transmission rate of the current transmission period is obtained, so that the transmission rate of the current transmission period is maximally accordant with the network state of the current transmission period, the scheme adjusts the corresponding transmission rate in real time according to different network states, the data is transmitted without adopting the transmission rate under a default fixed mode, and the network bandwidth of the current transmission period can be fully utilized when the data is transmitted through the transmission rate of the current transmission period, the transmission rate of data is improved.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
fig. 1A is a flowchart of a method for determining a transmission rate according to an embodiment of the present invention;
fig. 1B is a schematic diagram of a transmission rate determining process according to an embodiment of the present invention;
fig. 2A is a flowchart of a method for determining a transmission rate according to a second embodiment of the present invention;
fig. 2B is a schematic diagram illustrating a determination process of a transmission rate according to a second embodiment of the present invention;
fig. 3A is a flowchart of a method for determining a transmission rate according to a third embodiment of the present invention;
fig. 3B is a schematic diagram of a determination process of a transmission rate according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a transmission rate determining apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of an apparatus according to a fifth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures. In addition, the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.
Example one
Fig. 1A is a flowchart of a method for determining a transmission rate according to an embodiment of the present invention, which is applicable to any terminal device that sends corresponding data to another device. The method for determining a transmission rate provided in this embodiment may be performed by the apparatus for determining a transmission rate provided in the embodiment of the present invention, where the apparatus may be implemented in a software and/or hardware manner, and is integrated in a device for performing the method, and the device may be any terminal device with a data transmission function.
Specifically, referring to fig. 1A, the method may include the steps of:
s110, obtaining the transmission rate matched with the bandwidth extremum detected in the last transmission period as the transmission rate base value of the current transmission period.
Specifically, this embodiment mainly aims at the problem that the transmission rate in different stages is adjusted by using the gain coefficient in the fixed mode in the existing BBR algorithm, and the data transmission rate in the network is greatly reduced, and optimizes the BBR algorithm, so that the BBR algorithm can adjust the transmission rate by using the gain coefficient in different modes for the network transmission states in different stages, thereby ensuring the performance of data transmission.
After the BBR algorithm works stably in the network, the BBR algorithm is alternately in a preset bandwidth detection state (PROBE _ BW) and a preset delay detection state (PROBE _ RTT); the PROBE _ BW state is used for detecting the available maximum network bandwidth in the data transmission process, the PROBE _ RTT state is used for detecting the minimum time delay in the data transmission process, at the moment, when the minimum time delay of data transmission is not detected in the preset time length under the PROBE _ BW state, the state jumps to the PROBE _ RTT state to work, at the moment, only the data volume of 4pkts/RTT is controlled to be sent (close to stopping sending), so that the data packets transmitted in the network are emptied, and the real minimum time delay is detected. Specifically, when data is transmitted in the PROBE _ BW state, a corresponding transmission cycle is built in, at this time, a corresponding network bandwidth is detected in real time according to an actual data transmission condition in each transmission cycle, so that a transmission rate meeting the network bandwidth is determined, and at this time, the network state corresponding to data transmission at different times can be timely and accurately judged by analyzing the data transmission conditions in different transmission cycles. Furthermore, the bandwidth extreme value is the maximum available value of the network bandwidth detected according to actual data transmission in different transmission periods; the transmission rate base value is the transmission rate which can meet the bandwidth extreme value to the maximum extent on the basis of avoiding data transmission congestion.
Optionally, when operating in the PROBE _ BW state, in each transmission period, a corresponding specified amount of data is transmitted to detect a maximum available bandwidth value (a bandwidth extremum in this embodiment) in the current network, and after the specified amount of data is transmitted in a previous transmission period, the bandwidth extreme value corresponding to the last transmission cycle can be detected according to the actual data transmission condition in the last transmission cycle to ensure the accuracy of the network bandwidth, at the moment, the bandwidth extreme value detected in the last transmission cycle is taken as the reference bandwidth of the current transmission cycle, and then the transmission rate which satisfies the bandwidth extreme value to the maximum extent is taken as the transmission rate basic value of the current transmission period, therefore, the transmission rate base value is adjusted according to the change condition of the network state in the data transmission process in the following process, so as to meet the network bandwidth corresponding to the current transmission period and improve the data transmission rate.
And S120, determining a corresponding gain coefficient under the bandwidth change in the current transmission period estimated by the change of the network parameters in the historical transmission period.
The network parameters are parameters which have certain influence on the matching relationship between the network bandwidth and the transmission rate meeting the network bandwidth in the data transmission process, such as network packet loss rate and the like; for example, if a network has a certain network packet loss rate, the stability of the data transmission amount in the network can be ensured by increasing the data transmission rate in the same network bandwidth. The gain factor is an adjustment proportion for adjusting the transmission rate base value according to the change of the network state so as to meet the network state of the current transmission period.
Specifically, since the transmission rate base value of the current transmission cycle is determined by taking the bandwidth extremum detected in the previous transmission cycle as a reference, at this time, the transmission rate base value can satisfy the network bandwidth of the previous transmission cycle to the maximum extent, but the network state of the current transmission cycle changes on the network state of the previous transmission cycle, at this time, the floating degree of the actual transmission rate of the current transmission cycle on the transmission rate base value of the current transmission rate needs to be judged according to the change degree of the network state in a plurality of historical transmission cycles before the current transmission cycle, that is, the change condition of the transmission rates of the current transmission cycle and the previous transmission cycle is judged by analyzing the change of the network parameter in a plurality of continuous historical transmission cycles, so as to determine the gain coefficient of the current transmission cycle, so as to adjust the transmission rate base value by using the gain coefficient subsequently, to meet the actual network conditions of the current transmission cycle. For example, according to the continuous increase of the network parameters in the historical transmission period, the actual network bandwidth of the current transmission period can be estimated according to the bandwidth extreme value detected in the previous transmission period and the increase amplitude of the historical transmission period, so that the current network state can be timely and accurately judged, and the gain coefficient of the current transmission period can be further determined.
For example, when operating in the PROBE _ BW state, in order to accurately detect the bandwidth extremum of each transmission period, the BBR algorithm generally sets the transmission period to three period intervals, as shown in fig. 1B, where each transmission period includes three parts, namely a gain sub-period, an impairment sub-period, and a smooth transmission sub-period. Meanwhile, 8 data round-trip time delays are set as defaults in the BBR algorithm to form a transmission period, at the moment, the gain sub-period and the loss sub-period respectively correspond to 1 data round-trip time delay, and the stable sending sub-period corresponds to 6 data round-trip time delays; in this embodiment, determining the gain coefficient of the current transmission period according to the change of the network parameter in the historical transmission period may specifically include: determining a first gain coefficient under a gain sub-period corresponding to the bandwidth base value change in the current transmission period estimated by the change of the network parameters in the historical transmission period; and determining a second gain coefficient under the loss sub-period in the current transmission period according to the first gain coefficient, and setting a third gain coefficient under the stable sending sub-period in the current transmission period to obtain gain coefficients under different working moments in the current transmission period.
Optionally, in order to improve the detection efficiency of the network bandwidth in the transmission period, in this embodiment, the bandwidth detection work of the whole transmission period is completed in a centralized manner in the gain sub-periods, so as to improve the detection efficiency of the bandwidth, and at this time, any sub-period included in each transmission period corresponds to a different gain coefficient; specifically, the actual transmission rate higher than the base value of the transmission rate is exclusively used to transmit data in the gain sub-period included in the transmission period, that is, the data transmission amount in the gain sub-period is increased, so as to detect the bandwidth extremum available in the network according to the higher data transmission condition; at this time, because the transmission rate of the gain sub-period needs to be higher than the transmission rate base value, the first gain coefficient corresponding to the gain sub-period is necessarily larger than 1, and the proportion of the data transmission rate for detecting the bandwidth extremum higher than the transmission rate base value is analyzed according to the change condition of the network parameters in the historical transmission period, and is used as the first gain coefficient in the gain sub-period in the current transmission period; for example, first gain coefficients under a gain sub-period in a previous transmission period may be determined, and then the degree of change of the gain coefficients is analyzed according to the change condition of network parameters in a historical transmission period, and then the first gain coefficients under the gain sub-period in the current transmission period are determined according to the first gain coefficients under the gain sub-period in the previous transmission period and the degree of change of the gain coefficients; the stable sending sub-period only needs to normally transmit data according to the transmission rate basic value of the current transmission period, so that the third gain coefficient under the stable sending sub-period in the current transmission period is set to be 1; at this time, in order to avoid causing data transmission congestion, it is necessary to ensure the stability of the data transmission rate in each transmission period, so that after the gain sub-period increases the transmission rate, the transmission rate needs to be correspondingly reduced in the impairment sub-period, at this time, a second gain coefficient in the impairment sub-period in the current transmission period may be determined according to the first gain coefficient in the gain sub-period, and the second gain coefficient in the impairment sub-period is certainly less than 1; for example, if the first gain coefficient of the gain sub-period is 1.5, the second gain coefficient of the impairment sub-period is 0.5, and the third gain coefficient under the steady transmission sub-period is 1, in this embodiment, the third gain coefficient under the steady transmission sub-period is a fixed value and does not change according to the change of the network parameter in the historical transmission period.
And S130, adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period.
Optionally, after determining the transmission rate base value and the gain coefficient of the current transmission period, the transmission rate base value may be adjusted by the gain coefficient, that is, the transmission rate base value is multiplied by the gain coefficient to obtain an actual transmission rate of the current transmission period, and then the actual transmission rate is used in the current transmission period to transmit corresponding data, at this time, the actual transmission rate can meet the network bandwidth of the current transmission period to the maximum extent, so that the current network bandwidth is fully utilized in the data transmission process, and the transmission rate of the data is improved.
For example, when determining a first gain coefficient in a gain sub-period, a second gain coefficient in a impairment sub-period, and a third gain coefficient in a smooth sending sub-period in a current transmission period, as shown in fig. 1B, in this embodiment, adjusting a transmission rate base value according to a gain coefficient to obtain an actual transmission rate of the current transmission period may specifically include: and adjusting the transmission rate basic value according to the first gain coefficient, the second gain coefficient and the third gain coefficient respectively to obtain the actual transmission rate under the gain sub-period, the loss reduction sub-period and the stable sending sub-period in the current transmission period.
Specifically, the first gain coefficient, the second gain coefficient and the third gain coefficient are multiplied by the transmission rate basic value respectively to obtain the corresponding actual transmission rates under the gain sub-period, the loss sub-period and the stable sending sub-period in the current transmission period, when data are transmitted in the current transmission period subsequently, the data are transmitted through the corresponding actual transmission rates under the gain sub-period in the gain sub-period, the data are transmitted through the corresponding actual transmission rates under the loss sub-period in the loss sub-period, and the data are transmitted through the corresponding actual transmission rates under the stable sending sub-period in the stable sending sub-period; for example, the first gain coefficient of the gain sub-period is 1.5, the second gain coefficient of the impairment sub-period is 0.5, the third gain coefficient under the steady sending sub-period is 1, and when the transmission rate base value is 2kb/s, the actual transmission rate corresponding to the gain sub-period at this time is 3kb/s, the actual transmission rate corresponding to the impairment sub-period is 1kb/s, and the actual transmission rate corresponding to the steady sending sub-period is 2 kb/s.
The technical solution provided in this embodiment detects a corresponding bandwidth extremum in the data transmission process of the previous transmission period, determines the current network state, further determining the transmission rate basic value of the current transmission period, and according to the change condition of the network parameters in the historical transmission period, determining the gain coefficient of the current transmission period, adjusting the transmission rate basic value through the gain coefficient to obtain the transmission rate of the current transmission period, the transmission rate of the current transmission period is made to conform to the network state of the current transmission period to the maximum extent, the scheme adjusts the corresponding transmission rate in real time according to different network states without adopting the transmission rate under the default fixed mode to transmit data, when the data is transmitted by the transmission rate of the current transmission period, the network bandwidth of the current transmission period can be fully utilized, and the transmission rate of the data is improved.
Example two
Fig. 2A is a flowchart of a method for determining a transmission rate according to a second embodiment of the present invention, and fig. 2B is a schematic diagram of a principle of a process for determining a transmission rate according to the second embodiment of the present invention. The embodiment is optimized on the basis of the embodiment. Specifically, if the network parameter includes a network packet loss rate and a receiving rate in the data transmission process, the embodiment describes in detail a specific process of determining a gain coefficient of a current transmission cycle through a change of the network parameter in a historical transmission cycle.
Optionally, as shown in fig. 2A, the present embodiment may include the following steps:
s210, acquiring a transmission rate matched with the bandwidth extremum detected in the previous transmission period as a transmission rate base value of the current transmission period.
S220, acquiring the network parameters in the historical transmission period.
Optionally, before determining the gain coefficient of the current transmission cycle according to the change of the network parameter in the historical transmission cycle, first, specific values of the network parameter in the data transmission process corresponding to a preset number of historical transmission cycles before the current transmission cycle need to be obtained, so as to accurately judge the change condition of the network parameter in the historical transmission cycle in the following, and thus accurately judge the network state of the current transmission cycle. Specifically, in this embodiment, the network parameters include a network packet loss rate and a receiving rate in the data transmission process, and at this time, as shown in fig. 2B, specific values of the network packet loss rate and the receiving rate in the data transmission process in each historical transmission cycle are obtained by analyzing the data transmission condition in the historical transmission cycle.
Illustratively, the calculation formula of the network packet loss rate is as follows:
Figure BDA0002143758170000101
the loss _ rate represents the network packet loss rate of the historical transmission period, the loss _ num represents the packet loss number counted in the historical transmission period, and the ack _ num represents the confirmed packet number counted in the historical transmission period after transmission;
the calculation formula of the receiving rate is as follows:
Figure BDA0002143758170000102
wherein ack _ rate represents the receiving rate of the historical transmission period, acked _ bytes represents the number of bytes for which acknowledgements are accumulated in the historical transmission period, cycle _ end _ time represents the ending time of the historical transmission period, and cycle _ start _ time represents the starting time of the historical transmission period.
It should be noted that, in this embodiment, when network parameters such as a network packet loss rate and a receiving rate are counted according to a transmission cycle, the transmission cycle is required to meet validity conditions, where the validity conditions include, but are not limited to, that the counted number of historical transmission cycles is greater than a set threshold, that the counted number of samples of each parameter in the transmission cycle (such as the number of packet losses, the number of acknowledgement packets, and the number of bytes of received acknowledgements) is greater than a set threshold, and that samples at abnormal stages (such as sample points operating in a PROBE _ RTT state) are excluded in the counted historical transmission cycle.
And S230, if the network packet loss rate in the historical transmission period is kept dynamically stable and the receiving rate is continuously reduced, increasing a preset step length for the first gain coefficient in the gain sub-period in the last transmission period to obtain the first gain coefficient in the gain sub-period in the current transmission period.
Optionally, the change condition of the network parameter in the historical transmission period is determined, that is, the change condition of the network packet loss rate and the receiving rate in the historical transmission period is determined, at this time, if the network packet loss rate in the historical transmission period remains dynamic and stable, and the receiving rate is continuously decreased, it is indicated that the transmission rate of the data is slow, in order to ensure the stability of the data transmitted in the transmission period, first the first gain coefficient in the gain sub-period in the previous transmission period is first obtained, and the first gain coefficient in the gain sub-period in the previous transmission period is increased by a preset step length, so that the first gain coefficient in the gain sub-period in the current transmission period is obtained.
S240, if the network packet loss rate is continuously increased in the historical transmission period and the receiving rate is kept to be dynamically stable, reducing the first gain coefficient under the gain sub-period in the last transmission period by a preset step length to obtain the first gain coefficient under the gain sub-period in the current transmission period.
Optionally, if the network packet loss rate is continuously increased in the historical transmission period and the receiving rate is kept dynamically stable, it is indicated that the transmission rate of the data is faster, and the receiving rate can be kept dynamically stable when the network packet loss rate is continuously increased, at this time, to ensure the stability of the data transmitted in the transmission period, first, the first gain coefficient in the gain sub-period in the previous transmission period is obtained, and the first gain coefficient in the gain sub-period in the previous transmission period is reduced by the preset step length, so that the first gain coefficient in the gain sub-period in the current transmission period is obtained.
It should be noted that, in this embodiment, S230 and S240 only execute one of the steps according to the change condition of the network parameter in the historical transmission period, and the preset step size dynamically changes according to the number of times of increasing or decreasing the first gain coefficient in the historical transmission period, for example, when the preset step size is increased for the first time, the preset step size is a smaller value, and when the preset step size is continuously increased in the subsequent transmission period, the preset step size is adjusted to a larger value, so as to reduce the number of times of processing the first gain coefficient, and improve the accuracy and the determination efficiency of the first gain coefficient.
And S250, determining a second gain coefficient under the loss reduction sub-period in the current transmission period according to the first gain coefficient, and setting a third gain coefficient under the smooth sending sub-period in the current transmission period.
And S260, adjusting the transmission rate basic value according to the first gain coefficient, the second gain coefficient and the third gain coefficient respectively to obtain the transmission rates under the gain sub-period, the loss reduction sub-period and the stable sending sub-period in the current transmission period.
The technical solution provided in this embodiment detects a corresponding bandwidth extreme value in a data transmission process of a previous transmission period, determines a current network state, further determines a transmission rate base value of the current transmission period, determines a gain coefficient of the current transmission period according to a relative change condition of a network packet loss rate and a receiving rate in a historical transmission period, improves accuracy of the gain coefficient, subsequently adjusts the transmission rate base value through the gain coefficient to obtain a transmission rate of the current transmission period, so that the transmission rate of the current transmission period maximally conforms to the network state of the current transmission period, adjusts the corresponding transmission rate in real time for different network states, does not need to adopt a transmission rate in a default fixed mode to transmit data, and can fully utilize the network bandwidth of the current transmission period when transmitting data through the transmission rate of the current transmission period, the transmission rate of data is improved.
EXAMPLE III
Fig. 3A is a flowchart of a method for determining a transmission rate according to a third embodiment of the present invention, and fig. 3B is a schematic diagram of a principle of a process for determining a transmission rate according to the third embodiment of the present invention. The embodiment is optimized on the basis of the embodiment. Specifically, this embodiment mainly describes the adjustment range of the first gain coefficient in the gain sub-period in the current transmission period in detail.
Optionally, as shown in fig. 3A, the present embodiment may include the following steps:
s310, acquiring a transmission rate matched with the bandwidth extremum detected in the last transmission period as a transmission rate base value of the current transmission period.
S330, filtering the network packet loss rate in the historical transmission period to obtain a network packet loss parameter.
Specifically, in this embodiment, when adjusting the first gain coefficient in the gain sub-period in the current transmission period, in order to avoid the situation that the actual transmission rate is too large or too small due to the fact that the first gain coefficient exceeds the range, which causes transmission congestion or too slow transmission, a corresponding preset coefficient adjustment range needs to be set for the gain sub-period, and at this time, the upper limit of the coefficient adjustment range is correspondingly determined according to the network packet loss parameter, so that after the network packet loss rate in the historical transmission period is obtained, in this embodiment, first, the network packet loss rate in each historical transmission period is filtered, for example, the network packet loss rate is filtered by using the existing sliding average filtering or other filtering methods, the filtering result of the network packet loss rate is used as the network packet loss parameter in this embodiment, and then, according to the interval where the network packet loss parameter is located, and accurately determining the coefficient adjustment upper limit of the preset coefficient adjustment range.
S330, setting a coefficient adjustment lower limit of a preset coefficient adjustment range corresponding to the gain sub-period.
Optionally, in this embodiment, a default fixed mode in the existing BBR algorithm is optimized, at this time, a first gain coefficient corresponding to a gain sub-period in the fixed mode in the existing BBR algorithm may be used as a coefficient adjustment lower limit of a preset coefficient adjustment range corresponding to the gain sub-period in the current transmission period, and when the first gain coefficient in the gain sub-period in the current transmission period is subsequently adjusted, the first gain coefficient cannot be lower than the coefficient adjustment lower limit.
And S340, determining a coefficient adjustment upper limit of a preset coefficient adjustment range corresponding to the gain sub-period according to the network packet loss parameter.
Optionally, the current network state is analyzed through the network packet loss parameter, and the coefficient adjustment upper limit of the preset coefficient adjustment range corresponding to the gain sub-period in the current transmission period is calculated in different manners for the network packet loss parameters in different intervals.
For example, the present embodiment divides the network packet loss parameter into three intervals in advance, and the network packet loss parameter in different intervals determines the upper limit of the coefficient adjustment of the preset coefficient adjustment range corresponding to the gain sub-period in different ways; at this time, as shown in fig. 3B, in this embodiment, determining the upper limit of the coefficient adjustment of the preset coefficient adjustment range corresponding to the gain sub-period according to the network packet loss parameter may specifically include: if the network packet loss parameter is smaller than the preset packet loss lower limit, determining the coefficient adjustment upper limit as a first preset coefficient upper limit; if the network packet loss parameter is larger than the preset packet loss upper limit, determining the coefficient adjustment upper limit as a second preset coefficient upper limit; and if the network packet loss parameter is greater than or equal to the preset packet loss lower limit and less than or equal to the preset packet loss upper limit, calculating a coefficient adjustment upper limit according to the network packet loss parameter.
Specifically, in this embodiment, different coefficient adjustment upper limits are respectively set for three intervals into which the network packet loss parameter is divided; setting a coefficient adjustment upper limit of a preset coefficient adjustment range as a first preset coefficient upper limit in an interval where the network packet loss parameter is smaller than a preset packet loss lower limit, setting a coefficient adjustment upper limit of the preset coefficient adjustment range as a second preset coefficient upper limit in an interval where the network packet loss parameter is larger than the preset packet loss upper limit, and setting a corresponding coefficient adjustment upper limit in an intermediate interval where the network packet loss parameter is located and which is composed of the preset packet loss lower limit and the preset packet loss upper limit as follows:
Figure BDA0002143758170000141
the method comprises the steps that a paging _ gain is a coefficient adjustment upper limit of an intermediate interval consisting of a preset packet loss lower limit and a preset packet loss upper limit, and a smoothed _ loss _ rate is a network packet loss parameter obtained by filtering a network packet loss rate of a historical transmission period; specifically, if the network packet loss parameter is greater than or equal to the preset packet loss lower limit and less than or equal to the preset packet loss upper limit, the coefficient adjustment upper limit of the preset coefficient adjustment range is calculated according to the network packet loss parameter by using the above calculation formula.
And S350, adjusting a first gain coefficient under the gain sub-period in the current transmission period within a preset coefficient adjustment range corresponding to the gain sub-period according to the change of the network parameters in the historical transmission period.
Optionally, in this embodiment, when the first gain coefficient in the gain sub-period in the current transmission period is adjusted according to the change of the network parameter in the historical transmission period, the adjustment is performed only in the preset coefficient adjustment range corresponding to the gain sub-period, and at this time, the adjusted first gain coefficient is required not to exceed the coefficient adjustment upper limit and the coefficient adjustment lower limit of the preset coefficient adjustment range; illustratively, if the network packet loss rate in the historical transmission period is kept dynamically stable, and the receiving rate is continuously reduced, and the first gain coefficient under the gain sub-period in the last transmission period is increased by the preset step length, it needs to be ensured that the increased first gain coefficient cannot exceed the coefficient adjustment upper limit, otherwise, the coefficient adjustment upper limit is directly used as the first gain coefficient under the gain sub-period in the current transmission period, and the preset step length is not continuously increased; if the network packet loss rate in the historical transmission period continuously rises and the receiving rate is kept dynamically stable, and the first gain coefficient under the gain sub-period in the last transmission period is reduced by the preset step length, the reduced first gain coefficient is required to be ensured not to be lower than the lower limit of the coefficient adjustment, otherwise, the lower limit of the coefficient adjustment is directly used as the first gain coefficient under the gain sub-period in the current transmission period and is not reduced any more, so that the adjustment accuracy of the first gain coefficient is ensured.
And S360, determining a second gain coefficient under the loss reduction sub-period in the current transmission period according to the first gain coefficient, and setting a third gain coefficient under the stable sending sub-period in the current transmission period.
And S370, respectively adjusting the transmission rate basic value according to the first gain coefficient, the second gain coefficient and the third gain coefficient to obtain the transmission rates under the gain sub-period, the loss sub-period and the stable sending sub-period in the current transmission period.
And S380, adopting the transmission rate of the current transmission period to continuously transmit the corresponding data.
Specifically, after the transmission rate of the current transmission period is determined, the corresponding data is continuously transmitted in the current transmission period by directly adopting the transmission rate, so that the current network bandwidth is fully utilized, and the transmission rate of the data is improved.
In the technical solution provided in this embodiment, a corresponding bandwidth extreme value is detected in a data transmission process of a previous transmission cycle, a current network state is determined, a transmission rate base value of the current transmission cycle is further determined, a gain coefficient of the current transmission cycle is adjusted within a preset coefficient adjustment range according to a relative change condition of a network packet loss rate and a receiving rate in a historical transmission cycle, accuracy of the gain coefficient is improved, the transmission rate base value is subsequently adjusted by the gain coefficient to obtain a transmission rate of the current transmission cycle, so that the transmission rate of the current transmission cycle maximally conforms to the network state of the current transmission cycle, the scheme adjusts the corresponding transmission rate in real time for different network states, a transmission rate in a default fixed mode is not required to transmit data, and when data is transmitted at the transmission rate of the current transmission cycle, the network bandwidth of the current transmission period can be fully utilized, and the data transmission rate is improved.
Example four
Fig. 4 is a schematic structural diagram of a device for determining a transmission rate according to a fourth embodiment of the present invention, specifically, as shown in fig. 4, the device may include:
a transmission base value determining module 410, configured to obtain a transmission rate matched with the bandwidth extremum detected in the previous transmission period, as a transmission rate base value of the current transmission period;
a gain coefficient determining module 420, configured to determine a corresponding gain coefficient under a bandwidth change in a current transmission period estimated from a change in a network parameter in a historical transmission period;
and a rate adjusting module 430, configured to adjust the transmission rate base value according to the gain coefficient, so as to obtain the transmission rate of the current transmission period.
The technical solution provided in this embodiment detects a corresponding bandwidth extremum in the data transmission process of the previous transmission period, determines the current network state, further determining the transmission rate basic value of the current transmission period, and according to the change condition of the network parameters in the historical transmission period, determining the gain coefficient of the current transmission period, adjusting the transmission rate basic value through the gain coefficient to obtain the transmission rate of the current transmission period, the transmission rate of the current transmission period is made to conform to the network state of the current transmission period to the maximum extent, the scheme adjusts the corresponding transmission rate in real time according to different network states without adopting the transmission rate under the default fixed mode to transmit data, when the data is transmitted by the transmission rate of the current transmission period, the network bandwidth of the current transmission period can be fully utilized, and the transmission rate of the data is improved.
Furthermore, the transmission period includes a gain sub-period, a loss sub-period and a smooth transmission sub-period.
Further, the gain factor determining module 520 may include:
the first coefficient determining unit is used for determining a first gain coefficient under a gain sub-period corresponding to the bandwidth base value change in the current transmission period estimated by the change of the network parameters in the historical transmission period;
and the other coefficient determining unit is used for determining a second gain coefficient under the loss reduction sub-period in the current transmission period according to the first gain coefficient, and setting a third gain coefficient under the stable sending sub-period in the current transmission period to obtain gain coefficients under different working moments in the current transmission period.
Further, the rate adjustment module 530 may be specifically configured to:
and adjusting the transmission rate basic value according to the first gain coefficient, the second gain coefficient and the third gain coefficient respectively to obtain the transmission rates under the gain sub-period, the loss sub-period and the stable sending sub-period in the current transmission period.
Further, the network parameters include a network packet loss rate and a receiving rate in a data transmission process.
Further, the first coefficient determining unit may be specifically configured to:
if the network packet loss rate in the historical transmission period is kept dynamically stable and the receiving rate is continuously reduced, increasing a first gain coefficient under a gain sub-period in the last transmission period by a preset step length to obtain a first gain coefficient under the gain sub-period in the current transmission period;
if the network packet loss rate is continuously increased in the historical transmission period and the receiving rate is kept dynamically stable, the first gain coefficient under the gain sub-period in the last transmission period is reduced by a preset step length to obtain the first gain coefficient under the gain sub-period in the current transmission period.
Further, the first coefficient determining unit may be further specifically configured to:
and adjusting a first gain coefficient under the gain sub-period in the current transmission period within a preset coefficient adjustment range corresponding to the gain sub-period according to the change of the network parameters in the historical transmission period.
Further, the apparatus for detecting a network parameter may further include:
the lower limit setting module is used for setting a coefficient adjustment lower limit of a preset coefficient adjustment range corresponding to the gain sub-period;
and the upper limit determining module is used for determining the coefficient adjustment upper limit of the preset coefficient adjustment range corresponding to the gain sub-period according to the network packet loss parameter.
Further, the upper limit determining module may be specifically configured to:
if the network packet loss parameter is smaller than the preset packet loss lower limit, determining the coefficient adjustment upper limit as a first preset coefficient upper limit;
if the network packet loss parameter is larger than the preset packet loss upper limit, determining the coefficient adjustment upper limit as a second preset coefficient upper limit;
and if the network packet loss parameter is greater than or equal to the preset packet loss lower limit and less than or equal to the preset packet loss upper limit, calculating a coefficient adjustment upper limit according to the network packet loss parameter.
Further, the apparatus for determining the transmission rate may further include:
and the packet loss parameter determining module is used for filtering the network packet loss rate in the historical transmission period to obtain a network packet loss parameter.
Further, the apparatus for determining the transmission rate may further include:
and the network parameter acquisition module is used for acquiring the network parameters in the historical transmission period.
Further, the apparatus for determining the transmission rate may further include:
and the data transmission module is used for continuously transmitting the corresponding data by adopting the transmission rate of the current transmission period.
The device for determining the transmission rate provided by this embodiment is applicable to the method for determining the transmission rate provided by any of the above embodiments, and has corresponding functions and advantages.
EXAMPLE five
Fig. 5 is a schematic structural diagram of an apparatus according to a fifth embodiment of the present invention, as shown in fig. 5, the apparatus includes a processor 50, a storage device 51, and a communication device 52; the number of processors 50 in the device may be one or more, and one processor 50 is taken as an example in fig. 5; the processor 50, the storage means 51 and the communication means 52 in the device may be connected by a bus or other means, which is exemplified in fig. 5.
The storage device 51 is a computer-readable storage medium, and can be used for storing software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the transmission rate determination method provided in the embodiment of the present invention. The processor 50 executes various functional applications of the apparatus and data processing, i.e., implements the above-described determination method of the transmission rate, by executing software programs, instructions, and modules stored in the storage device 51.
The storage device 51 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the storage 51 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the storage 51 may further include memory located remotely from the processor 50, which may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The communication means 52 may be used to enable a network connection or a mobile data connection between the devices.
The device provided by this embodiment may be configured to execute the method for determining a transmission rate provided by any of the foregoing embodiments, and has corresponding functions and advantages.
EXAMPLE six
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, can implement the method for determining a transmission rate in any of the above embodiments. The method specifically comprises the following steps:
acquiring a transmission rate matched with the bandwidth extremum detected in the previous transmission period as a transmission rate base value of the current transmission period;
determining a corresponding gain coefficient under bandwidth change in a current transmission period estimated by the change of network parameters in a historical transmission period;
and adjusting the base value of the transmission rate according to the gain coefficient to obtain the actual transmission rate of the current transmission period.
Of course, the storage medium provided by the embodiment of the present invention contains computer-executable instructions, and the computer-executable instructions are not limited to the method operations described above, and may also perform related operations in the determination method of the transmission rate provided by any embodiment of the present invention.
From the above description of the embodiments, it is obvious for those skilled in the art that the present invention can be implemented by software and necessary general hardware, and certainly, can also be implemented by hardware, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a floppy disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a FLASH Memory (FLASH), a hard disk or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
It should be noted that, in the embodiment of the apparatus for determining a transmission rate, each unit and each module included in the apparatus are only divided according to functional logic, but are not limited to the above division as long as the corresponding function can be implemented; in addition, specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present invention.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (14)

1. A method for determining a transmission rate, comprising:
acquiring a transmission rate matched with the bandwidth extremum detected in the previous transmission period as a transmission rate base value of the current transmission period;
determining a corresponding gain coefficient under bandwidth change in a current transmission period estimated by the change of network parameters in a historical transmission period;
adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period;
the data transmission method comprises a data transmission process and is characterized in that each transmission period of the data transmission process comprises a gain sub-period, a loss sub-period and a stable transmission sub-period, any sub-period in each transmission period corresponds to different gain coefficients, the transmission period is composed of eight data round-trip delays, the gain sub-period and the loss sub-period correspond to one data round-trip delay respectively, and the stable transmission sub-period corresponds to six data round-trip delays.
2. The method of claim 1, wherein determining a gain factor corresponding to a bandwidth change in a current transmission period as predicted by a change in a network parameter in a historical transmission period comprises:
determining a first gain coefficient under a gain sub-period corresponding to the bandwidth base value change in the current transmission period estimated by the change of the network parameters in the historical transmission period;
and determining a second gain coefficient under the loss sub-period in the current transmission period according to the first gain coefficient, and setting a third gain coefficient under the stable sending sub-period in the current transmission period to obtain gain coefficients under different working moments in the current transmission period.
3. The method of claim 2, wherein adjusting the transmission rate base value according to the gain factor to obtain the transmission rate of the current transmission period comprises:
and adjusting the transmission rate basic value according to the first gain coefficient, the second gain coefficient and the third gain coefficient respectively to obtain the transmission rates under the gain sub-period, the loss reduction sub-period and the stable sending sub-period in the current transmission period.
4. The method of claim 2, wherein the network parameters comprise a network packet loss rate and a receiving rate during data transmission.
5. The method of claim 4, wherein determining the first gain factor at the gain sub-period corresponding to the change of the bandwidth base value in the current transmission period predicted by the change of the network parameter in the historical transmission period comprises:
if the network packet loss rate is kept dynamically stable in the historical transmission period and the receiving rate is continuously reduced, increasing a preset step length for a first gain coefficient under a gain sub-period in the last transmission period to obtain the first gain coefficient under the gain sub-period in the current transmission period;
and if the network packet loss rate is continuously increased in the historical transmission period and the receiving rate is kept dynamically stable, reducing the first gain coefficient under the gain sub-period in the last transmission period by a preset step length to obtain the first gain coefficient under the gain sub-period in the current transmission period.
6. The method according to claim 2, wherein determining a first gain coefficient in a gain sub-period corresponding to a change in a bandwidth base value in a current transmission period, which is estimated from a change in a network parameter in a historical transmission period, specifically comprises:
and adjusting a first gain coefficient under the gain sub-period in the current transmission period within a preset coefficient adjustment range corresponding to the gain sub-period according to the change of network parameters in the historical transmission period.
7. The method of claim 6, further comprising, prior to determining the first gain factor at the gain sub-period corresponding to a change in the bandwidth base value in the current transmission period as predicted by a change in the network parameter in the historical transmission period:
setting a coefficient adjustment lower limit of a preset coefficient adjustment range corresponding to the gain sub-period;
and determining the coefficient adjustment upper limit of the preset coefficient adjustment range corresponding to the gain sub-period according to the network packet loss parameter.
8. The method according to claim 7, wherein determining a coefficient adjustment upper limit of a preset coefficient adjustment range corresponding to the gain sub-period according to a network packet loss parameter comprises:
if the network packet loss parameter is smaller than a preset packet loss lower limit, determining that the coefficient adjustment upper limit is a first preset coefficient upper limit;
if the network packet loss parameter is greater than a preset packet loss upper limit, determining that the coefficient adjustment upper limit is a second preset coefficient upper limit;
and if the network packet loss parameter is greater than or equal to the preset packet loss lower limit and less than or equal to the preset packet loss upper limit, calculating the coefficient adjustment upper limit according to the network packet loss parameter.
9. The method of claim 7, further comprising, prior to determining the first gain factor at the gain sub-period corresponding to a change in the bandwidth base value in the current transmission period as predicted by a change in the network parameter in the historical transmission period:
and filtering the network packet loss rate in the historical transmission period to obtain the network packet loss parameter.
10. The method according to any of claims 1-9, further comprising, prior to determining a gain factor corresponding to a bandwidth change in a current transmission period as predicted by a change in a network parameter in a historical transmission period:
and acquiring network parameters in the historical transmission period.
11. The method according to any one of claims 1-9, further comprising, after obtaining the transmission rate of the current transmission period:
and adopting the transmission rate of the current transmission period to continuously transmit the corresponding data.
12. An apparatus for determining a transmission rate, comprising:
the transmission base value determining module is used for acquiring a transmission rate matched with the bandwidth extreme value detected in the last transmission period as a transmission rate base value of the current transmission period;
the gain coefficient determining module is used for determining a corresponding gain coefficient under the bandwidth change in the current transmission period estimated by the change of the network parameters in the historical transmission period;
the rate adjusting module is used for adjusting the transmission rate basic value according to the gain coefficient to obtain the transmission rate of the current transmission period;
the data transmission method comprises a data transmission process and is characterized in that each transmission period of the data transmission process comprises a gain sub-period, a loss sub-period and a stable transmission sub-period, any sub-period in each transmission period corresponds to different gain coefficients, the transmission period is composed of eight data round-trip delays, the gain sub-period and the loss sub-period correspond to one data round-trip delay respectively, and the stable transmission sub-period corresponds to six data round-trip delays.
13. A computer device, characterized in that the computer device comprises:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the method for determining a transmission rate of any of claims 1-11.
14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method for determining a transmission rate according to any one of claims 1 to 11.
CN201910677502.0A 2019-07-25 2019-07-25 Method, device, equipment and storage medium for determining transmission rate Active CN110401511B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910677502.0A CN110401511B (en) 2019-07-25 2019-07-25 Method, device, equipment and storage medium for determining transmission rate
PCT/CN2020/098083 WO2021012869A1 (en) 2019-07-25 2020-06-24 Transmission rate determination method and device, apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910677502.0A CN110401511B (en) 2019-07-25 2019-07-25 Method, device, equipment and storage medium for determining transmission rate

Publications (2)

Publication Number Publication Date
CN110401511A CN110401511A (en) 2019-11-01
CN110401511B true CN110401511B (en) 2021-11-12

Family

ID=68326023

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910677502.0A Active CN110401511B (en) 2019-07-25 2019-07-25 Method, device, equipment and storage medium for determining transmission rate

Country Status (2)

Country Link
CN (1) CN110401511B (en)
WO (1) WO2021012869A1 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683393B (en) * 2020-05-25 2021-12-17 华中科技大学 Adaptive congestion control method for dynamically adjusting gain coefficient
CN112304283A (en) * 2020-10-21 2021-02-02 国网福建省电力有限公司莆田供电公司 Pole tower state intelligent monitoring terminal and method based on Beidou and 4G dual-mode communication
CN112566188B (en) * 2020-11-20 2022-12-09 普联技术有限公司 Data transmission method, device and medium
CN112751650B (en) * 2020-12-28 2023-02-14 普联技术有限公司 Method for determining sending rate of non-unicast data frame
CN113194042B (en) * 2021-03-19 2023-02-21 迅雷计算机(深圳)有限公司 Control method and device for flow transmission speed and storage medium
CN113518040B (en) * 2021-04-30 2022-12-09 东北大学 Multipath coupling congestion control method for delay sensitive service
CN113542215B (en) * 2021-05-31 2023-04-25 浙江大华技术股份有限公司 Method and related device for improving streaming media transmission performance
CN113315918B (en) * 2021-07-28 2021-10-08 湖南涉外经济学院 Computer network data processing method and system
CN113747202B (en) * 2021-08-05 2023-09-15 杭州网易智企科技有限公司 Method, device, equipment and medium for transmitting data through bandwidth estimation
CN113992548B (en) * 2021-10-27 2023-08-08 北京达佳互联信息技术有限公司 Bandwidth speed measuring method and device
CN113992598B (en) * 2021-10-27 2023-12-05 远景智能国际私人投资有限公司 Streaming data uploading method and device, access equipment and storage medium
CN116137676B (en) * 2021-11-18 2023-10-20 荣耀终端有限公司 Network acceleration method, electronic equipment, chip system and storage medium
CN114722006A (en) * 2022-03-18 2022-07-08 北京恒安嘉新安全技术有限公司 Data transmission control method, device, equipment and storage medium
CN114928553A (en) * 2022-06-16 2022-08-19 浙江大华技术股份有限公司 Data reporting method and device, storage medium and electronic device
CN115103235B (en) * 2022-06-21 2023-10-20 咪咕互动娱乐有限公司 Data transmission method, device, equipment and medium
CN115348196B (en) * 2022-08-05 2025-01-03 上海久尺网络科技有限公司 Bandwidth detection method, device, electronic device and storage medium
CN115150283B (en) * 2022-09-05 2022-11-22 腾讯科技(深圳)有限公司 Network bandwidth detection method and device, computer equipment and storage medium
CN115643213B (en) * 2022-09-26 2025-02-25 北京达佳互联信息技术有限公司 Congestion control method, device, electronic device and storage medium
CN116016343B (en) * 2023-01-09 2025-05-23 篆芯半导体(南京)有限公司 Method and device for determining flow control and flow control parameters
CN116170379B (en) * 2023-04-25 2023-07-14 腾讯科技(深圳)有限公司 Transmission control method, device, equipment and computer readable storage medium
CN116723153A (en) * 2023-07-06 2023-09-08 广州市百果园网络科技有限公司 A congestion control method and device for real-time communication
CN116634203B (en) * 2023-07-18 2023-09-19 湖南马栏山视频先进技术研究院有限公司 Multi-collaborative self-adaptive video quality optimization method
CN117149746B (en) * 2023-10-30 2024-02-02 山东海博科技信息系统股份有限公司 Data warehouse management system based on cloud primordial and memory calculation separation
CN119011405B (en) * 2024-08-08 2025-02-25 上海市大数据中心 A server docking data management system and method for privileged accounts
CN119206932B (en) * 2024-10-16 2025-01-21 深圳德煜微电子有限责任公司 Anti-loss access control card data transmission method based on NFC technology

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532669A (en) * 2013-10-14 2014-01-22 福建星网锐捷网络有限公司 Data transmission rate regulation method, device and wireless access point
CN109951398A (en) * 2019-03-22 2019-06-28 腾讯科技(深圳)有限公司 Data transmission method for uplink, device and computer equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7225267B2 (en) * 2003-01-27 2007-05-29 Microsoft Corporation Reactive bandwidth control for streaming data
CN107171969B (en) * 2016-03-07 2020-06-02 华为技术有限公司 Data transmission method, device and system
US10298504B2 (en) * 2016-05-04 2019-05-21 Microsoft Technology Licensing, Llc Adaptive gain reduction for background connections
FR3076158B1 (en) * 2017-12-22 2020-01-10 Aviwest FLOW REGULATION METHOD

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532669A (en) * 2013-10-14 2014-01-22 福建星网锐捷网络有限公司 Data transmission rate regulation method, device and wireless access point
CN109951398A (en) * 2019-03-22 2019-06-28 腾讯科技(深圳)有限公司 Data transmission method for uplink, device and computer equipment

Also Published As

Publication number Publication date
CN110401511A (en) 2019-11-01
WO2021012869A1 (en) 2021-01-28

Similar Documents

Publication Publication Date Title
CN110401511B (en) Method, device, equipment and storage medium for determining transmission rate
CN110365600B (en) BBR-based congestion control method, device, equipment and storage medium
CN107171969B (en) Data transmission method, device and system
CN112769714B (en) Engineering machine and network optimization method and device thereof
CN110061924B (en) Message forwarding method and device and related product
US20140369195A1 (en) Congestion avoidance and control for udp-based protocols
CN103200621A (en) Self-adaptation flow control method suitable for wireless projection system real-time data transmission
CN112019443B (en) Multipath data transmission method and device
CN104378307B (en) Optimization method and system based on throughput and packet loss control CWND
CN112866128A (en) Speed limiting method and device for distributed network and electronic equipment
CN102752076B (en) Control method that data send and device and computer system
EP2827607A1 (en) System and method for adapting characteristics of application layer protocol using sensed indication
CN109274550B (en) iSCSI self-adaptive IO queue depth matching method
CN103701634A (en) Method and device for transmitting multimedia data
CN113676419B (en) Message transmission method and device
CN106685719A (en) A network card performance optimization method and system
CN115001999B (en) A network status detection method in wireless ad hoc networks
CN106899510B (en) A transmission rate control method and device based on iSCSI protocol
CN113542215B (en) Method and related device for improving streaming media transmission performance
CN110022601A (en) A kind of control method of signal power, device, storage medium and equipment
US9882751B2 (en) Communication system, communication controller, communication control method, and medium
CN111432501B (en) Wireless data transmission method and device, storage medium and STA
WO2022068209A1 (en) Random access method, device, storage medium, and electronic device
CN103024097A (en) Method, device and system for detecting network address translation server aging time
US10516770B2 (en) Transmitting entity and method performed thereby for transmitting one or more data packets to a receiving entity

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220608

Address after: 31a, 15 / F, building 30, maple mall, bangrang Road, Brazil, Singapore

Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd.

Address before: 511400 floor 5-13, West Tower, building C, 274 Xingtai Road, Shiqiao street, Panyu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU BAIGUOYUAN INFORMATION TECHNOLOGY Co.,Ltd.