[go: up one dir, main page]

WO2019101208A1 - Transmission rate adjustment method, node device and server - Google Patents

Transmission rate adjustment method, node device and server Download PDF

Info

Publication number
WO2019101208A1
WO2019101208A1 PCT/CN2018/117596 CN2018117596W WO2019101208A1 WO 2019101208 A1 WO2019101208 A1 WO 2019101208A1 CN 2018117596 W CN2018117596 W CN 2018117596W WO 2019101208 A1 WO2019101208 A1 WO 2019101208A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
rate
transmission rate
server
reference information
Prior art date
Application number
PCT/CN2018/117596
Other languages
French (fr)
Chinese (zh)
Inventor
杨武楠
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2019101208A1 publication Critical patent/WO2019101208A1/en

Links

Images

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

Definitions

  • the present application relates to the field of communications, and in particular, to a method, a node device, and a server for adjusting a transmission rate.
  • the transmission window management of common TCP algorithms is relatively conservative, and the continuous loss of packets/bandwidth in sporadic In the scenario where the sudden link quality deteriorates suddenly, the penalty is too serious, and after the link quality is restored, the transmission window cannot be recovered quickly.
  • the sending window in the startup process of the commonly used TCP algorithm is a slow detection type, and it takes a long time to reach a state suitable for the current transmission link, and a reasonable transmission rate of the link bandwidth cannot be quickly and accurately identified.
  • the slow detection mode is: when the transmitting end sends the downlink data for the first time, the transmission rate is set to a relatively small transmission value, such as 1 Mbit/S, when it is confirmed that the terminal can correctly receive the transmitting end.
  • the transmitting end After the transmitted data packet, the transmitting end will adjust the transmission rate to the next time, for example, to 2Mbit/S. After confirming that the terminal can correctly receive the data packet sent by the transmitting end, the transmitting end will raise the transmission rate next time. For example, adjust to 3Mbit/S. And so on, until the success rate of the terminal receiving the data packet is lower than a certain value, it is determined that the terminal can obtain the highest rate.
  • the transmitting end when the transmitting end rates the terminal to the terminal, the transmitting end cannot quickly restore the highest transmission rate that the terminal can obtain to the terminal, thereby affecting the efficiency of data transmission.
  • the embodiment of the present application provides a method for adjusting a transmission rate, a node device, and a server, which are used to reasonably adjust a transmission rate of a server to send data to a terminal, and improve data transmission efficiency.
  • an embodiment of the present application provides a method for adjusting a transmission rate, including:
  • the node device obtains the current transmission rate of the terminal that performs data interaction with the server, and the node device generates the rate adjustment reference information according to the current transmission rate of the terminal, and the node device sends the rate adjustment reference information to the server, so that the server adjusts the reference information according to the rate.
  • the transmission rate of data to be transmitted to the terminal next time.
  • the server can learn, by the node device, the transmission rate that the terminal can obtain at this time, so that the server The reasonable downlink rate can be adjusted to the terminal in time, thereby improving the efficiency of the rate transmission.
  • the node device generates rate adjustment reference information according to the current transmission rate of the terminal, which may be:
  • the node device calculates the spectrum efficiency of the link that interacts with the terminal according to the transmission quality of the terminal, and the node device acquires the remaining air interface resources of the cell, and the node device calculates the remaining rate according to the remaining air interface resources and the spectrum efficiency, and then calculates the remaining rate.
  • the remaining rate is added to the current transmission rate of the terminal to obtain the transmission rate obtainable by the terminal.
  • the node device calculates the transmission rate that the terminal can obtain at this time, and after the node device sends the transmission rate available to the terminal to the server, the server can adjust the next transmission according to the transmission rate available to the terminal. The rate at which the terminal sends downstream data. This reduces the burden on the server.
  • the node device sending the rate adjustment reference information to the server may be:
  • the node device first inserts the rate adjustment reference information into the packet sent by the terminal to the server, and then sends the packet with the rate adjustment reference information inserted to the server.
  • the rate adjustment reference information is more time-sensitive, so that the server adjusts the downlink rate more accurately.
  • the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
  • the available transmission rate of the terminal is calculated, which reduces the burden on the node device.
  • the embodiment of the present application provides a method for adjusting a transmission rate, including:
  • the server receives the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
  • the server adjusts the transmission rate of the next data transmission to the terminal according to the rate adjustment reference information.
  • the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to the current transmission rate of the terminal plus the remaining rate, and the remaining rate is determined by the node device according to the remaining air interface. The rate at which the resource and the transmission quality of the terminal are calculated.
  • the server adjusts the transmission rate of the next time the data is sent to the terminal according to the rate adjustment reference information:
  • the server adjusts the transmission rate of the next data transmission to the terminal to the transmission rate achievable by the terminal.
  • the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
  • the server adjusts the transmission rate of the next time the data is sent to the terminal according to the rate adjustment reference information:
  • the server calculates the transmission rate of the terminal according to the current air interface rate and the remaining rate according to the remaining air interface resources and the transmission quality of the terminal.
  • the server adjusts the transmission rate of the data sent to the terminal to the terminal. The transmission rate obtained.
  • the embodiment of the present application provides a node device, including:
  • An acquiring unit configured to acquire a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
  • a generating unit configured to generate rate adjustment reference information according to a current transmission rate of the terminal
  • the sending unit is configured to send rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
  • an embodiment of the present application provides a server, including:
  • a receiving unit configured to receive rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
  • an adjusting unit configured to adjust, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
  • an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a node device, and the device has the function of implementing the node device in the foregoing first aspect.
  • This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a server, and the device has the function of implementing the server in the foregoing second aspect.
  • This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a node device, including: a processor, a memory, a transceiver, a processor, a memory, and a transceiver connected by a bus, where the memory stores computer instructions.
  • the processor is operative to implement the method of the first aspect by executing computer instructions.
  • an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a server, including: a processor, a memory, a transceiver, a processor, a memory, and a transceiver connected by a bus, where the memory stores computer instructions, and processes
  • the method is implemented by implementing computer instructions for implementing the method as described in the second aspect.
  • an embodiment of the present invention provides a readable storage medium storing computer instructions for implementing the method as described in the first aspect or the second aspect.
  • an embodiment of the present invention provides a computer program product, where the computer program product includes computer software instructions, which can be loaded by a processor to implement the method as described in the first aspect or the second aspect. Process.
  • an embodiment of the present invention provides a chip device including a processor and a memory, the processor being coupled to a memory, the processor being operable to execute a memory storage instruction to cause the chip device to perform the first aspect described above Or the method of the second aspect.
  • the present application provides a chip system including a processor for supporting a network device to implement the functions involved in the above aspects, such as, for example, transmitting or processing data and/or data involved in the above method. Or information.
  • the chip system further includes a memory for storing necessary program instructions and data of the network device.
  • the chip system can be composed of chips, and can also include chips and other discrete devices.
  • the embodiments of the present application have the following advantages:
  • the node device generates the rate adjustment reference information according to the current transmission rate of the terminal acquired in real time, and may send the rate adjustment reference information to the server along with the packet sent by the terminal to the server, so that the server Then, the reference information can be adjusted according to the rate to obtain the maximum transmission rate currently available to the terminal, thereby adjusting the transmission rate of the downlink data to be sent to the terminal next time.
  • the server can quickly adjust the reasonable rate of sending downlink data to the terminal, and improve the efficiency of data transmission.
  • FIG. 1 is a schematic structural diagram of a system applied to a method for adjusting a transmission rate in an embodiment of the present application
  • FIG. 2 is a schematic diagram of an embodiment of a method for adjusting a transmission rate according to an embodiment of the present application
  • FIG. 3 is a schematic diagram of an embodiment of a node device in an embodiment of the present application.
  • FIG. 4 is a schematic diagram of an embodiment of a server in an embodiment of the present application.
  • FIG. 5 is a schematic diagram of another embodiment of a node device according to an embodiment of the present application.
  • FIG. 6 is a schematic diagram of another embodiment of a server in an embodiment of the present application.
  • the embodiment of the present application provides a method for adjusting a transmission rate, a node device, and a server, which are used to reasonably adjust a transmission rate of a server to send data to a terminal, and improve efficiency of data transmission.
  • FIG. 1 is a schematic structural diagram of a system applied to a method for adjusting a transmission rate according to an embodiment of the present application.
  • FIG. 1 includes a terminal used by a user, a server that performs data interaction with the terminal, and a node device in a network transmission process.
  • the terminal may be a device with a network interaction capability, such as a mobile phone, a tablet computer, a personal computer (PC), or a wearable device, which is not limited herein.
  • the server is a sender that sends downlink data to the terminal, and the server may be a server of an operator of an application installed in the terminal, and is not limited herein.
  • the node device is a device of a network node that needs to be experienced in the process of data transmission between the terminal and the server.
  • the node device may be a device with network data forwarding or processing capability, such as a base station, a switch, a router, a firewall device, and a proxy device. Make a limit.
  • the server in the process of data interaction with the server, due to factors such as the location change or time change of the terminal, the link quality of the consecutive consecutive packet loss/bandwidth burst may be deteriorated.
  • the server will punish the downlink transmission rate of the terminal. For example, when a user views a video online through a terminal, the normal downlink transmission rate is 5 Mbit/s. When the user hands-held the terminal to the elevator, the downlink rate is 5 Mbit/s when the server is blocked. When data is sent, serious packet loss will occur, and the terminal cannot receive a large number of packets sent by the server.
  • the server will perform the penalty of the downlink rate and lower the downlink transmission rate to 1 Mbit/S. This reduces the packet loss.
  • the server needs to know the transmission rate that the terminal can obtain at this time in time, and then adjust the downlink transmission rate to a reasonable rate to improve the transmission efficiency with the terminal.
  • the current transmission rate of the terminal can be obtained by the node device, thereby calculating the current available transmission rate of the terminal, and the node device sends the transmission rate available to the terminal to the server, so that the server can obtain the information according to the terminal.
  • the transmission rate adjusts the rate at which downlink data is sent to the terminal next time. In this way, when the signal quality of the terminal is good, the server can accurately know the transmission rate that the terminal can obtain, thereby adjusting the downlink rate to the transmission rate achievable by the terminal, and improving the transmission efficiency.
  • FIG. 2 is a schematic diagram of an embodiment of a method for adjusting a transmission rate according to an embodiment of the present application, including the following steps:
  • the node device acquires a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server.
  • the current transmission rate of the terminal may be the transmission rate of the terminal measured by the node device.
  • the node device is a base station
  • the base station detects the size of the data packet sent to the terminal within a period of time, and calculates the current transmission rate of the terminal according to the size of the data packet and the length of the detected time period.
  • the node device generates rate adjustment reference information according to the current transmission rate of the terminal.
  • the rate adjustment reference information may be generated according to the transmission rate.
  • the node device may generate a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus the remaining rate, where the remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
  • the node device is a base station, and the base station detects that the current transmission rate of the terminal is 2 Mbit/s, and the base station detects the transmission quality of the terminal, and evaluates the spectrum efficiency of the terminal by using the transmission quality, for example, the spectrum estimated by the base station according to the transmission quality.
  • the node device may not calculate the transmission rate obtainable by the terminal according to the current transmission rate of the terminal, but the node device generates the rate adjustment reference information by combining the parameter content obtained by the computing terminal to the transmission rate.
  • the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal. After the node device sends the rate adjustment reference information to the server, the server calculates the transmission rate that the terminal can obtain.
  • the node device sends rate adjustment reference information to the server.
  • the rate adjustment reference information needs to be sent to the server, and the server adjusts the downlink rate of the terminal.
  • the node device may separately send the rate adjustment reference information to the server in the form of a message.
  • the node device may also insert the rate adjustment reference information into the uplink packet sent by the terminal to the server, for example, in an option field of the TCP ACK, the node device will insert the rate again.
  • the uplink packet of the reference information is sent to the server.
  • the node device may insert the rate adjustment reference information into a user plane of the GPRS tunneling protocol (GPRS). Tunnelling protocol-user plane) A GTP-U packet, for example, in the private field of the header in the packet.
  • GPRS GPRS tunneling protocol
  • the MEC device inserts the rate adjustment reference information in the private field of the packet into the Option of the TCP ACK and sends the packet to the server.
  • the server deploys a proxy mechanism in the MEC device
  • the MEC device can implement the function of sending the downlink data by the server, and the MEC device parses the rate adjustment reference information in the GTP-U packet.
  • the MEC device can adjust the reference information to adjust the rate at which the MEC device sends downlink data to the terminal next time.
  • the server receives the rate adjustment reference information from the node device.
  • the rate adjustment reference information is information about a rate that is obtained by the terminal that is calculated by the node device.
  • the rate adjustment reference information includes the current transmission rate of the terminal. Information about the remaining air interface resources and the transmission quality of the terminal.
  • the server adjusts, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
  • the server After receiving the rate adjustment reference information, the server needs to adjust the reference information according to the rate to adjust the transmission rate of the data sent to the terminal next time.
  • the rate adjustment reference information is information about a rate that the terminal device calculates, and the server adjusts the transmission rate of the data sent to the terminal to the transmission rate obtainable by the terminal. For example, if the transmission rate available to the terminal is 9 Mbit/s, then the server adjusts the transmission rate of the next time to send data to the terminal to be 9 Mbit/s, and sends the terminal to the terminal at the transmission rate of 9 Mbit/s without abnormality. Downstream data.
  • the rate adjustment reference information is information including the current transmission rate of the terminal, the remaining air interface resources, and the transmission quality of the terminal, and then the server needs to calculate the transmission rate available to the terminal. For example, the server calculates a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus the remaining rate, where the remaining rate is a rate calculated by the server according to the remaining air interface resources and the transmission quality of the terminal. The server then adjusts the transmission rate of the next data transmission to the terminal to the transmission rate available to the terminal.
  • execution process of the embodiment of FIG. 2 may be performed periodically, or may be triggered when the terminal sends uplink data, which is not limited herein.
  • the node device generates the rate adjustment reference information according to the current transmission rate of the terminal acquired in real time, and may send the rate adjustment reference information to the server along with the packet sent by the terminal to the server, so that the server Then, the reference information can be adjusted according to the rate to obtain the maximum transmission rate currently available to the terminal, thereby adjusting the transmission rate of the downlink data to be sent to the terminal next time.
  • the server can quickly adjust the reasonable rate of sending downlink data to the terminal, and improve the efficiency of data transmission.
  • FIG. 3 is a schematic diagram of an embodiment of a node device 300 according to an embodiment of the present application.
  • the node device 300 includes:
  • the obtaining unit 301 is configured to acquire a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
  • the generating unit 302 is configured to generate rate adjustment reference information according to the current transmission rate of the terminal;
  • the sending unit 303 is configured to send the rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
  • the generating unit 302 is specifically configured to:
  • the sending unit 303 is specifically configured to:
  • the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
  • each unit in the embodiment of FIG. 3 is described with reference to the node device side in the method for adjusting the transmission rate in the embodiment of FIG. 2, and details are not described herein.
  • FIG. 4 is a schematic diagram of an embodiment of a server 400 according to an embodiment of the present application.
  • the server 400 includes:
  • the receiving unit 401 is configured to receive the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
  • the adjusting unit 402 is configured to adjust, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
  • the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to a current transmission rate of the terminal plus a remaining rate, where The remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
  • the adjusting unit 402 is specifically configured to:
  • the transmission rate at which data is transmitted to the terminal next time is adjusted to the transmission rate achievable by the terminal.
  • the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
  • the adjusting unit 402 is specifically configured to:
  • each unit in the embodiment of FIG. 4 refers to the description of the server side in the method for adjusting the transmission rate in the embodiment of FIG. 2, and details are not described herein.
  • the node device of the embodiment of Figure 3 has yet another form of embodiment.
  • an exemplary embodiment of a node device provided by an embodiment of the present disclosure includes: a processor 501, a memory 502, a transceiver 503, the processor 501, the memory 502, and The transceiver 503 is coupled by a bus 504, which may include a transmitter and a receiver, the memory 502 storing computer instructions for implementing the computer instructions for implementing:
  • the transceiver 503 acquires a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
  • the processor 501 generates rate adjustment reference information according to the current transmission rate of the terminal;
  • the transceiver 503 sends the rate adjustment reference information to the server, and the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
  • the processor 501 generates, according to the current transmission rate of the terminal, and a remaining rate, a transmission rate obtainable by the terminal, where the remaining rate is determined by the node device according to the remaining air interface resources and the terminal. The rate at which the transmission quality is calculated.
  • the processor 501 inserts the rate adjustment reference information into a packet sent by the terminal to the server;
  • the transceiver 503 sends a message in which the rate adjustment reference information is inserted to the server.
  • the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
  • the device described in the embodiment of the present application can also perform the steps performed by the node device in the embodiment of FIG. 2 during the operation.
  • steps performed by the node device in the embodiment of FIG. 2 can also perform the steps performed by the node device in the embodiment of FIG. 2 during the operation.
  • details refer to the embodiment in FIG. 2, and details are not described herein.
  • the server of the embodiment of Figure 4 has yet another form of embodiment.
  • the server 600 includes: a processor 601, a memory 602, a transceiver 603, the processor 601, the memory 602, and the transceiver.
  • the processor 603 is coupled by a bus 604, which may include a transmitter and a receiver, the memory 602 storing computer instructions for implementing the computer instructions for implementing:
  • the transceiver 603 receives the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
  • the processor 601 adjusts the transmission rate of the data to be transmitted to the terminal next time according to the rate adjustment reference information.
  • the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to a current transmission rate of the terminal plus a remaining rate, where The remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
  • the processor 601 adjusts a transmission rate of data to be sent to the terminal next time to a transmission rate obtainable by the terminal.
  • the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
  • the processor 601 calculates a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is determined by the server according to the remaining air interface resources and the terminal. The rate calculated by the transmission quality;
  • the processor 601 adjusts the transmission rate of data to be transmitted to the terminal next time to the transmission rate achievable by the terminal.
  • the various devices described in the embodiments of the present application may also perform the steps performed by the server in the embodiment of FIG. 2 during the operation. For details, refer to the embodiment of FIG. 2, and details are not described herein.
  • the embodiment of the invention further provides a chip device, the chip device comprising a processing unit and a communication unit, the chip device comprising a processing unit and a communication unit.
  • the chip device further includes a storage unit, and the processing unit may execute an instruction stored by the storage unit to cause the chip device to perform the steps performed by the node device and/or the server in the foregoing FIG. 2 embodiment.
  • the embodiment of the invention further provides a chip device, which can be disposed inside the node device or inside the server.
  • the chip device includes a processor and a communication unit.
  • the processor can be various types of processors.
  • the communication unit may be, for example, an input/output interface, a pin or a circuit, etc., and the communication unit includes a system bus.
  • the chip further includes a memory, where the memory may be a memory inside the chip device, such as a register, a cache, a random access memory (RAM), an EEPROM or a FLASH, etc.; It may be a memory located outside the chip device, which may be various types of memory.
  • the processor is coupled to the memory, and the processor can execute the instructions stored in the memory to cause the chip device to perform the steps performed by the node device and/or server in the embodiment of FIG. 2 above.
  • the processor may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), or an application specific integrated circuit (ASIC). Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component or any combination thereof.
  • the processor may implement or perform various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
  • the processor can also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like.
  • the processor may include one or more processing units.
  • the memory involved in various embodiments of the present application may include a volatile memory, such as a random access memory (RAM), a nonvolatile volatile random access memory (NVRAM), and a phase change random memory.
  • Memory change RAM (PRAM), magnetoresistive random access memory (MRAM), etc. may also include non-volatile memory, such as at least one disk storage device, read-only memory (read-only memory, ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory device, such as NOR flash memory or NAND flash memory, semiconductor device, For example, Solid State Disk (SSD).
  • RAM random access memory
  • NVRAM nonvolatile volatile random access memory
  • EEPROM Magnetoresistive random access memory
  • flash memory device such as NOR flash memory or NAND flash memory
  • SSD Solid State Disk
  • the computer program product includes one or more computer instructions.
  • the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
  • the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
  • wire eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
  • the computer readable storage medium can be any available media that can be stored by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
  • the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
  • the disclosed system, apparatus, and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • a computer readable storage medium A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiments of the present application are used to improve the efficiency of data transmission, and disclosed thereby is a transmission rate adjustment method. The method of the embodiments of the present application comprises: a node device obtaining a current transmission rate of a terminal, the terminal being a terminal having data interaction with a server; the node device, according to the current transmission rate of the terminal, generating rate adjustment reference information; the node device sending to the server the rate adjustment reference information, the rate adjustment reference information being used for the server to adjust the transmission rate for the next time data is sent to the terminal. By means of the described method, the server may quickly adjust to a reasonable rate for sending downlink data to the terminal, thus improving the efficiency of data transmission.

Description

一种传输速率调整的方法、节点设备以及服务器Method for adjusting transmission rate, node device and server
本申请要求于2017年11月27日提交中国专利局、申请号为201711209860.6、发明名称为“一种传输速率调整的方法、节点设备以及服务器”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on November 27, 2017, the Chinese Patent Application No. PCT Application No. PCT Application No. Combined in this application.
技术领域Technical field
本申请涉及通信领域,尤其涉及一种传输速率调整的方法、节点设备以及服务器。The present application relates to the field of communications, and in particular, to a method, a node device, and a server for adjusting a transmission rate.
背景技术Background technique
无线网络中,由于空口环境复杂多变,终端实际可获得的速率一般随终端位置、时间等因素有大幅度变化。在实际应用中,常用的传输控制协议(transmission control protocol,TCP)算法一般无法很好适应快速变化的无线环境,存在以下问题:常用TCP算法的发送窗口管理相对保守,在偶发连续丢包/带宽突变的链路质量突发恶化的场景下,惩罚过于严重,链路质量恢复后,发送窗口无法快速恢复。常用TCP算法启动过程中的发送窗口为缓慢探测式,需要较长时间才能达到适合本次传输链路的状态,无法快速准确识别链路带宽的合理的可传输速率。In a wireless network, because the air interface environment is complex and variable, the actual rate that the terminal can obtain generally varies greatly depending on factors such as the location and time of the terminal. In practical applications, the commonly used transmission control protocol (TCP) algorithm generally cannot adapt well to the rapidly changing wireless environment. The following problems exist: the transmission window management of common TCP algorithms is relatively conservative, and the continuous loss of packets/bandwidth in sporadic In the scenario where the sudden link quality deteriorates suddenly, the penalty is too serious, and after the link quality is restored, the transmission window cannot be recovered quickly. The sending window in the startup process of the commonly used TCP algorithm is a slow detection type, and it takes a long time to reach a state suitable for the current transmission link, and a reasonable transmission rate of the link bandwidth cannot be quickly and accurately identified.
在现有技术中,通过缓慢探测式的方式为:发送端在第一次发送下行数据时,将传输速率设置为一个比较小的传输值,比如1Mbit/S,当确认终端能够正确接收发送端所发送的数据包后,发送端在下一次则将传输速率进行上调,比如调整为2Mbit/S,当确认终端能够正确接收发送端所发送的数据包后,发送端在下一次则将传输速率进行上调,比如调整为3Mbit/S。依次类推,直到终端接收数据包的成功率低于一定值时,则确定该终端可获得到最高速率。In the prior art, the slow detection mode is: when the transmitting end sends the downlink data for the first time, the transmission rate is set to a relatively small transmission value, such as 1 Mbit/S, when it is confirmed that the terminal can correctly receive the transmitting end. After the transmitted data packet, the transmitting end will adjust the transmission rate to the next time, for example, to 2Mbit/S. After confirming that the terminal can correctly receive the data packet sent by the transmitting end, the transmitting end will raise the transmission rate next time. For example, adjust to 3Mbit/S. And so on, until the success rate of the terminal receiving the data packet is lower than a certain value, it is determined that the terminal can obtain the highest rate.
因此,通过现有技术方案,当发送端对终端进行速率惩罚后,发送端无法快速地为该终端恢复到该终端可获得的最高传输速率,从而影响了数据传输的效率。Therefore, with the prior art solution, when the transmitting end rates the terminal to the terminal, the transmitting end cannot quickly restore the highest transmission rate that the terminal can obtain to the terminal, thereby affecting the efficiency of data transmission.
发明内容Summary of the invention
本申请实施例提供了一种传输速率调整的方法、节点设备及服务器,用于合理调整服务器向终端发送数据的传输速率,提高数据传输的效率。The embodiment of the present application provides a method for adjusting a transmission rate, a node device, and a server, which are used to reasonably adjust a transmission rate of a server to send data to a terminal, and improve data transmission efficiency.
第一方面,本申请实施例提供一种传输速率调整的方法,包括:In a first aspect, an embodiment of the present application provides a method for adjusting a transmission rate, including:
节点设备获取与服务器进行数据交互的终端的当前的传输速率,节点设备再根据终端当前的传输速率生成速率调整参考信息,节点设备将该速率调整参考信息发送给服务器,使得服务器根据速率调整参考信息下一次向所述终端发送数据的传输速率。The node device obtains the current transmission rate of the terminal that performs data interaction with the server, and the node device generates the rate adjustment reference information according to the current transmission rate of the terminal, and the node device sends the rate adjustment reference information to the server, so that the server adjusts the reference information according to the rate. The transmission rate of data to be transmitted to the terminal next time.
这样,在服务器对终端的下行速率进行惩罚导致对该终端的下行速率比较低后,在该终端的信号恢复正常时,服务器可以通过节点设备获知到该终端此时可以获得的传输速率,从而服务器可以及时调整出合理的下行速率给该终端,从而提高了速率传输的效率。In this way, after the server punishes the downlink rate of the terminal, the downlink rate of the terminal is relatively low, and when the signal of the terminal returns to normal, the server can learn, by the node device, the transmission rate that the terminal can obtain at this time, so that the server The reasonable downlink rate can be adjusted to the terminal in time, thereby improving the efficiency of the rate transmission.
一种可能的实现方式中,节点设备根据终端当前的传输速率生成速率调整参考信息可 以为:In a possible implementation manner, the node device generates rate adjustment reference information according to the current transmission rate of the terminal, which may be:
节点设备根据根据该对该终端的传输质量计算出该与该终端交互的链路的频谱效率,节点设备再获取小区的剩余空口资源,节点设备根据剩余空口资源以及频谱效率计算得到剩余速率,再将该剩余速率加上终端当前的传输速率得到终端可获得的传输速率。The node device calculates the spectrum efficiency of the link that interacts with the terminal according to the transmission quality of the terminal, and the node device acquires the remaining air interface resources of the cell, and the node device calculates the remaining rate according to the remaining air interface resources and the spectrum efficiency, and then calculates the remaining rate. The remaining rate is added to the current transmission rate of the terminal to obtain the transmission rate obtainable by the terminal.
在该实现方式中,由节点设备计算得到终端此时可获得的传输速率,节点设备将该终端可获得的传输速率发送给服务器后,服务器则可根据该终端可获得的传输速率调整下一次向终端发送下行数据的速率。这样,减少了服务器的负担。In this implementation manner, the node device calculates the transmission rate that the terminal can obtain at this time, and after the node device sends the transmission rate available to the terminal to the server, the server can adjust the next transmission according to the transmission rate available to the terminal. The rate at which the terminal sends downstream data. This reduces the burden on the server.
另一种可能的实现方式中,节点设备向所述服务器发送速率调整参考信息可以为:In another possible implementation manner, the node device sending the rate adjustment reference information to the server may be:
节点设备先将速率调整参考信息插入终端向所述服务器发送的报文中,再向服务器发送插入了速率调整参考信息的报文。这样,该速率调整参考信息更具时效性,使得服务器调整的下行速率更为准确。The node device first inserts the rate adjustment reference information into the packet sent by the terminal to the server, and then sends the packet with the rate adjustment reference information inserted to the server. In this way, the rate adjustment reference information is more time-sensitive, so that the server adjusts the downlink rate more accurately.
另一种可能的实现方式中,速率调整参考信息包括终端当前的传输速率、剩余空口资源以及终端的传输质量。在该实现方式中,由服务器接收到该速率调整参考信息后,计算出该终端的可获得的传输速率,减少了节点设备的负担。In another possible implementation manner, the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal. In this implementation manner, after receiving the rate adjustment reference information by the server, the available transmission rate of the terminal is calculated, which reduces the burden on the node device.
第二方面,本申请实施例提供一种传输速率调整的方法,包括:In a second aspect, the embodiment of the present application provides a method for adjusting a transmission rate, including:
服务器从节点设备接收速率调整参考信息,速率调整参考信息为节点设备根据终端当前的传输速率所生成的参考信息;The server receives the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
服务器根据速率调整参考信息调整下一次向终端发送数据的传输速率。The server adjusts the transmission rate of the next data transmission to the terminal according to the rate adjustment reference information.
一种可能的实现方式中,参考信息包括终端可获得的传输速率,终端可获得的传输速率为节点设备根据终端当前的传输速率加上剩余速率生成得到的速率,剩余速率为节点设备根据剩余空口资源以及终端的传输质量所计算得到的速率。In a possible implementation manner, the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to the current transmission rate of the terminal plus the remaining rate, and the remaining rate is determined by the node device according to the remaining air interface. The rate at which the resource and the transmission quality of the terminal are calculated.
另一种可能的实现方式中,服务器根据速率调整参考信息调整下一次向终端发送数据的传输速率可以为:In another possible implementation manner, the server adjusts the transmission rate of the next time the data is sent to the terminal according to the rate adjustment reference information:
服务器将下一次向终端发送数据的传输速率调整为终端可获得的传输速率。The server adjusts the transmission rate of the next data transmission to the terminal to the transmission rate achievable by the terminal.
另一种可能的实现方式中,速率调整参考信息包括终端当前的传输速率、剩余空口资源以及终端的传输质量。In another possible implementation manner, the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
另一种可能的实现方式中,服务器根据速率调整参考信息调整下一次向终端发送数据的传输速率可以为:In another possible implementation manner, the server adjusts the transmission rate of the next time the data is sent to the terminal according to the rate adjustment reference information:
服务器根据剩余空口资源以及终端的传输质量所计算得到的速率,服务器根据终端当前的传输速率加上剩余速率计算终端可获得的传输速率,服务器将下一次向终端发送数据的传输速率调整为终端可获得的传输速率。The server calculates the transmission rate of the terminal according to the current air interface rate and the remaining rate according to the remaining air interface resources and the transmission quality of the terminal. The server adjusts the transmission rate of the data sent to the terminal to the terminal. The transmission rate obtained.
第三方面,本申请实施例提供一种节点设备,包括:In a third aspect, the embodiment of the present application provides a node device, including:
获取单元,用于获取终端当前的传输速率,终端为与服务器进行数据交互的终端;An acquiring unit, configured to acquire a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
生成单元,用于根据终端当前的传输速率生成速率调整参考信息;a generating unit, configured to generate rate adjustment reference information according to a current transmission rate of the terminal;
发送单元,用于向服务器发送速率调整参考信息,速率调整参考信息用于服务器调整下一次向终端发送数据的传输速率。The sending unit is configured to send rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
第四方面,本申请实施例提供一种服务器,包括:In a fourth aspect, an embodiment of the present application provides a server, including:
接收单元,用于从节点设备接收速率调整参考信息,速率调整参考信息为节点设备根据终端当前的传输速率所生成的参考信息;a receiving unit, configured to receive rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
调整单元,用于根据速率调整参考信息调整下一次向终端发送数据的传输速率。And an adjusting unit, configured to adjust, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
第五方面,本发明实施例提供一种传输速率调整的装置,该装置为节点设备,该装置具有实现上述第一方面中节点设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a fifth aspect, an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a node device, and the device has the function of implementing the node device in the foregoing first aspect. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
第六方面,本发明实施例提供一种传输速率调整的装置,该装置为服务器,该装置具有实现上述第二方面中服务器的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a sixth aspect, an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a server, and the device has the function of implementing the server in the foregoing second aspect. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
第七方面,本发明实施例提供一种传输速率调整的装置,该装置为节点设备,包括:处理器、存储器、收发器,处理器、存储器以及收发器通过总线连接,存储器存储有计算机指令,处理器通过执行计算机指令用于实现如第一方面所述的方法。In a seventh aspect, an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a node device, including: a processor, a memory, a transceiver, a processor, a memory, and a transceiver connected by a bus, where the memory stores computer instructions. The processor is operative to implement the method of the first aspect by executing computer instructions.
第八方面,本发明实施例提供一种传输速率调整的装置,该装置为服务器,包括:处理器、存储器、收发器,处理器、存储器以及收发器通过总线连接,存储器存储有计算机指令,处理器通过执行计算机指令用于实现如第二方所述的方法。In an eighth aspect, an embodiment of the present invention provides a device for adjusting a transmission rate, where the device is a server, including: a processor, a memory, a transceiver, a processor, a memory, and a transceiver connected by a bus, where the memory stores computer instructions, and processes The method is implemented by implementing computer instructions for implementing the method as described in the second aspect.
第九方面,本发明实施例提供一种可读存储介质,该存储介质存储有用于实现如第一方面或第二方面所描述的方法的计算机指令。In a ninth aspect, an embodiment of the present invention provides a readable storage medium storing computer instructions for implementing the method as described in the first aspect or the second aspect.
第十方面,本发明实施例提供一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现如第一方面或第二方面所描述的方法中的流程。In a tenth aspect, an embodiment of the present invention provides a computer program product, where the computer program product includes computer software instructions, which can be loaded by a processor to implement the method as described in the first aspect or the second aspect. Process.
第十一方面,本发明实施例提供一种芯片装置,该芯片系统包括处理器和存储器,处理器连接到存储器,该处理器可以运行存储器存储的指令,以使该芯片装置执行上述第一方面或第二方面所述的方法。In an eleventh aspect, an embodiment of the present invention provides a chip device including a processor and a memory, the processor being coupled to a memory, the processor being operable to execute a memory storage instruction to cause the chip device to perform the first aspect described above Or the method of the second aspect.
第十二方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述方面中所涉及的功能,例如,例如发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。In a twelfth aspect, the present application provides a chip system including a processor for supporting a network device to implement the functions involved in the above aspects, such as, for example, transmitting or processing data and/or data involved in the above method. Or information. In a possible design, the chip system further includes a memory for storing necessary program instructions and data of the network device. The chip system can be composed of chips, and can also include chips and other discrete devices.
从以上技术方案可以看出,本申请实施例具有以下优点:As can be seen from the above technical solutions, the embodiments of the present application have the following advantages:
本申请实施例中,节点设备根据实时所获取到的终端当前的传输速率,从而生成速率调整参考信息,并可以将该速率调整参考信息随同终端发送给服务器的报文一起发送服务器,这样,服务器则可以根据该速率调整参考信息获取终端当前可获得的最大传输速率,从而调整下一次向终端发送下行数据的传输速率。这样,服务器则能够快速调整向终端发送下行数据的合理速率,提高了数据传输的效率。In the embodiment of the present application, the node device generates the rate adjustment reference information according to the current transmission rate of the terminal acquired in real time, and may send the rate adjustment reference information to the server along with the packet sent by the terminal to the server, so that the server Then, the reference information can be adjusted according to the rate to obtain the maximum transmission rate currently available to the terminal, thereby adjusting the transmission rate of the downlink data to be sent to the terminal next time. In this way, the server can quickly adjust the reasonable rate of sending downlink data to the terminal, and improve the efficiency of data transmission.
附图说明DRAWINGS
图1为本申请实施例中传输速率调整的方法所应用的系统架构示意图;1 is a schematic structural diagram of a system applied to a method for adjusting a transmission rate in an embodiment of the present application;
图2为本申请实施例中传输速率调整的方法的一个实施例示意图;2 is a schematic diagram of an embodiment of a method for adjusting a transmission rate according to an embodiment of the present application;
图3为本申请实施例中节点设备的一个实施例示意图;3 is a schematic diagram of an embodiment of a node device in an embodiment of the present application;
图4为本申请实施例中服务器的一个实施例示意图;4 is a schematic diagram of an embodiment of a server in an embodiment of the present application;
图5为本申请实施例中节点设备的另一实施例示意图;FIG. 5 is a schematic diagram of another embodiment of a node device according to an embodiment of the present application;
图6为本申请实施例中服务器的另一实施例示意图。FIG. 6 is a schematic diagram of another embodiment of a server in an embodiment of the present application.
具体实施方式Detailed ways
本申请实施例提供了一种传输速率调整的方法、节点设备以及服务器,用于合理调整服务器向终端发送数据的传输速率,提高数据传输的效率。The embodiment of the present application provides a method for adjusting a transmission rate, a node device, and a server, which are used to reasonably adjust a transmission rate of a server to send data to a terminal, and improve efficiency of data transmission.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The technical solutions in the embodiments of the present application are clearly and completely described in the following with reference to the drawings in the embodiments of the present application. It is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. The terms "first", "second", "third", "fourth", etc. (if present) in the specification and claims of the present application and the above figures are used to distinguish similar objects without having to use To describe a specific order or order. It is to be understood that the data so used may be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than what is illustrated or described herein. In addition, the terms "comprises" and "comprises" and "the" and "the" are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or device that comprises a series of steps or units is not necessarily limited to Those steps or units may include other steps or units not explicitly listed or inherent to such processes, methods, products or devices.
参照图1所示,图1为本申请实施例中传输速率调整的方法所应用的系统架构示意图。图1中包括用户所使用的终端、与该终端进行数据交互的服务器以及在网络传输过程中的节点设备。其中,终端可以为用户的手机、平板电脑、个人计算机(personal computer,PC)、可佩戴式设备等具备网络交互能力的设备,此处不做限定。服务器为向终端发送下行数据的发送端,该服务器可以为终端中所安装的应用的运营商的服务器等,此处不做限定。节点设备为终端与服务器进行数据传输的过程中需要经历的网络节点的设备,该节点设备可以为基站、交换机、路由器、防火墙设备、代理设备等具备网络数据转发或处理能力的设备,此处不做限定。Referring to FIG. 1, FIG. 1 is a schematic structural diagram of a system applied to a method for adjusting a transmission rate according to an embodiment of the present application. FIG. 1 includes a terminal used by a user, a server that performs data interaction with the terminal, and a node device in a network transmission process. The terminal may be a device with a network interaction capability, such as a mobile phone, a tablet computer, a personal computer (PC), or a wearable device, which is not limited herein. The server is a sender that sends downlink data to the terminal, and the server may be a server of an operator of an application installed in the terminal, and is not limited herein. The node device is a device of a network node that needs to be experienced in the process of data transmission between the terminal and the server. The node device may be a device with network data forwarding or processing capability, such as a base station, a switch, a router, a firewall device, and a proxy device. Make a limit.
在本申请中,终端在与服务器进行数据交互的过程中,由于终端的位置变化或时间变化等因素,可能导致偶发连续丢包/带宽突变的链路质量突发恶化。服务器为了使得终端能够正确接收到服务器下发的数据包,服务器会对该终端的下行传输速率进行惩罚。比如,当用户通过终端在线观看某个视频时,正常的下行传输速率为5Mbit/S,当该用户手持终端至电梯内时,由于信号被阻碍,导致当服务器进行下行速率为5Mbit/s的下行数据发送时,将出现严重的丢包情况,终端无法接收到服务器所发送的大量数据包。因此,服务器会进行下行速率的惩罚,将下行传输速率下调至1Mbit/S,这样,则减少了丢包的情况。当终端的信号恢复正常时,服务器需要及时获知此时终端可获得的传输速率,才能将下行传输速率调整为合理的速率,以提高与终端的传输效率。In the present application, in the process of data interaction with the server, due to factors such as the location change or time change of the terminal, the link quality of the consecutive consecutive packet loss/bandwidth burst may be deteriorated. In order for the server to correctly receive the data packet sent by the server, the server will punish the downlink transmission rate of the terminal. For example, when a user views a video online through a terminal, the normal downlink transmission rate is 5 Mbit/s. When the user hands-held the terminal to the elevator, the downlink rate is 5 Mbit/s when the server is blocked. When data is sent, serious packet loss will occur, and the terminal cannot receive a large number of packets sent by the server. Therefore, the server will perform the penalty of the downlink rate and lower the downlink transmission rate to 1 Mbit/S. This reduces the packet loss. When the signal of the terminal returns to normal, the server needs to know the transmission rate that the terminal can obtain at this time in time, and then adjust the downlink transmission rate to a reasonable rate to improve the transmission efficiency with the terminal.
在本申请中,可以通过节点设备获取终端当前的传输速率,从而计算出该终端当前的可获得的传输速率,节点设备再将终端可获得的传输速率发送给服务器,以便服务器根据 终端可获得的传输速率调整下一次向终端发送下行数据的速率。这样,当终端的信号质量良好时,服务器可准确获知该终端可获得的传输速率,从而将下行速率调整为该终端可获得的传输速率,提高了传输的效率。In this application, the current transmission rate of the terminal can be obtained by the node device, thereby calculating the current available transmission rate of the terminal, and the node device sends the transmission rate available to the terminal to the server, so that the server can obtain the information according to the terminal. The transmission rate adjusts the rate at which downlink data is sent to the terminal next time. In this way, when the signal quality of the terminal is good, the server can accurately know the transmission rate that the terminal can obtain, thereby adjusting the downlink rate to the transmission rate achievable by the terminal, and improving the transmission efficiency.
参照图2所示,图2为本申请实施例中传输速率调整的方法的一个实施例示意图,包括如下步骤:Referring to FIG. 2, FIG. 2 is a schematic diagram of an embodiment of a method for adjusting a transmission rate according to an embodiment of the present application, including the following steps:
201、节点设备获取终端当前的传输速率,终端为与服务器进行数据交互的终端。201. The node device acquires a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server.
终端当前的传输速率可以为节点设备所测量到的终端的传输速率。比如,该节点设备为基站,基站检测一段时间内发送给终端的数据包的大小,在根据该数据包的大小和检测的时间段长度计算出终端当前的传输速率。比如,基站在10秒内向终端发送了20Mbit大小的数据包,从而,基站可以计算得到该终端当前的传输速率为20Mbit/10S=2Mbit/S。The current transmission rate of the terminal may be the transmission rate of the terminal measured by the node device. For example, the node device is a base station, and the base station detects the size of the data packet sent to the terminal within a period of time, and calculates the current transmission rate of the terminal according to the size of the data packet and the length of the detected time period. For example, the base station sends a data packet of 20 Mbit size to the terminal within 10 seconds, so that the base station can calculate that the current transmission rate of the terminal is 20 Mbit/10S=2 Mbit/s.
202、节点设备根据终端当前的传输速率生成速率调整参考信息。202. The node device generates rate adjustment reference information according to the current transmission rate of the terminal.
当节点设备获取到终端当前的传输速率后,则可以根据该传输速率生成速率调整参考信息。After the node device obtains the current transmission rate of the terminal, the rate adjustment reference information may be generated according to the transmission rate.
一种可能的实现方式中,节点设备可以根据终端当前的传输速率加上剩余速率生成终端可获得的传输速率,其中,剩余速率为节点设备根据剩余空口资源以及终端的传输质量所计算得到的速率。比如,节点设备为基站,基站在检测到终端当前的传输速率为2Mbit/S,基站再检测该终端的传输质量,通过传输质量评估该终端的频谱效率,比如基站根据传输质量所评估得到的频谱效率为0.7bit/S/Hz;基站还要检测小区当前的剩余空口资源,比如剩余空口资源10MHz,那么基站则可以通过所评估得到的频谱效率以及剩余的空口资源相乘计算得到剩余速率为:10*0.7=7Mbit/S。基站在将终端当前的传输速率加上所计算得到的剩余速率,则能够得到该终端真正可获得的传输速率为:2+7=9Mbit/S。In a possible implementation, the node device may generate a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus the remaining rate, where the remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal. . For example, the node device is a base station, and the base station detects that the current transmission rate of the terminal is 2 Mbit/s, and the base station detects the transmission quality of the terminal, and evaluates the spectrum efficiency of the terminal by using the transmission quality, for example, the spectrum estimated by the base station according to the transmission quality. The efficiency is 0.7 bit/S/Hz; the base station also needs to detect the current remaining air interface resources of the cell, for example, the remaining air interface resource is 10 MHz, then the base station can calculate the remaining rate by multiplying the estimated spectrum efficiency and the remaining air interface resources: 10*0.7=7Mbit/S. The base station adds the calculated current transmission rate to the calculated remaining rate, and can obtain the transmission rate that the terminal can truly obtain: 2+7=9 Mbit/s.
另一种可能的实现方式中,节点设备可以不根据终端当前的传输速率计算得到终端可获得的传输速率,而是节点设备将计算终端可获得到传输速率的参数内容组合生成速率调整参考信息。比如,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。节点设备将该速率调整参考信息发送给服务器后,由服务器计算该终端可获得的传输速率。In another possible implementation manner, the node device may not calculate the transmission rate obtainable by the terminal according to the current transmission rate of the terminal, but the node device generates the rate adjustment reference information by combining the parameter content obtained by the computing terminal to the transmission rate. For example, the rate adjustment reference information includes a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal. After the node device sends the rate adjustment reference information to the server, the server calculates the transmission rate that the terminal can obtain.
203、节点设备向所述服务器发送速率调整参考信息。203. The node device sends rate adjustment reference information to the server.
节点设备在生成速率调整参考信息后,则需要将该速率调整参考信息发送给服务器,由服务器调整对该终端的下行速率。After the node device generates the rate adjustment reference information, the rate adjustment reference information needs to be sent to the server, and the server adjusts the downlink rate of the terminal.
一种可能的实现方式中,节点设备可以将该速率调整参考信息以报文的形式单独发送给服务器。In a possible implementation manner, the node device may separately send the rate adjustment reference information to the server in the form of a message.
另一种可能的实现方式中,节点设备还可以将速率调整参考信息插入终端向服务器发送的上行报文中,比如为TCP ACK的选项字段(Option)中,节点设备再将插入了所述速率调整参考信息的上行报文发送给服务器。In another possible implementation manner, the node device may also insert the rate adjustment reference information into the uplink packet sent by the terminal to the server, for example, in an option field of the TCP ACK, the node device will insert the rate again. The uplink packet of the reference information is sent to the server.
另一种可能的实现方式中,若网络结构为部署有移动边缘计算(mobile edge computing,MEC)设备的网络结构时,节点设备可将该速率调整参考信息插入至GPRS隧道协议的用户面(GPRS tunnelling protocol-user plane)GTP-U报文,例如为该报文中的 报头的私有字段中。MEC设备在检测到该报文时,再将该报文中私有字段中的速率调整参考信息插入TCP ACK的Option中,并发送给服务器。可选的,若该服务器在MEC设备中部署有代理机制,那么该MEC设备则可以实现该服务器发送下行数据的功能,那么MEC设备则在解析出GTP-U报文中的速率调整参考信息后,则无需再发送给服务器,MEC设备可以根据该速率调整参考信息调整MEC设备向该终端下一次发送下行数据的速率。In another possible implementation manner, if the network structure is a network structure in which a mobile edge computing (MEC) device is deployed, the node device may insert the rate adjustment reference information into a user plane of the GPRS tunneling protocol (GPRS). Tunnelling protocol-user plane) A GTP-U packet, for example, in the private field of the header in the packet. When detecting the packet, the MEC device inserts the rate adjustment reference information in the private field of the packet into the Option of the TCP ACK and sends the packet to the server. Optionally, if the server deploys a proxy mechanism in the MEC device, the MEC device can implement the function of sending the downlink data by the server, and the MEC device parses the rate adjustment reference information in the GTP-U packet. The MEC device can adjust the reference information to adjust the rate at which the MEC device sends downlink data to the terminal next time.
204、服务器从节点设备接收速率调整参考信息。204. The server receives the rate adjustment reference information from the node device.
一种可能的实现方式中,该速率调整参考信息为节点设备所计算得到的终端可获得的速率的信息;另一种可能的实现方式中,该速率调整参考信息为包含有终端当前的传输速率、剩余空口资源以及所述终端的传输质量的信息。In a possible implementation manner, the rate adjustment reference information is information about a rate that is obtained by the terminal that is calculated by the node device. In another possible implementation, the rate adjustment reference information includes the current transmission rate of the terminal. Information about the remaining air interface resources and the transmission quality of the terminal.
205、服务器根据速率调整参考信息调整下一次向终端发送数据的传输速率。205. The server adjusts, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
服务器在接收到速率调整参考信息后,则需要根据该速率调整参考信息调整下一次向终端发送数据的传输速率。After receiving the rate adjustment reference information, the server needs to adjust the reference information according to the rate to adjust the transmission rate of the data sent to the terminal next time.
一种可能的实现方式中,该速率调整参考信息为节点设备所计算得到的终端可获得的速率的信息,那么服务器将下一次向终端发送数据的传输速率调整为终端可获得的传输速率。比如,该终端可获得的传输速率为9Mbit/S,那么服务器则调整下一次向终端发送数据的传输速率为9Mbit/S,并且在无异常情况下,沿用该9Mbit/S的传输速率向终端发送下行数据。In a possible implementation manner, the rate adjustment reference information is information about a rate that the terminal device calculates, and the server adjusts the transmission rate of the data sent to the terminal to the transmission rate obtainable by the terminal. For example, if the transmission rate available to the terminal is 9 Mbit/s, then the server adjusts the transmission rate of the next time to send data to the terminal to be 9 Mbit/s, and sends the terminal to the terminal at the transmission rate of 9 Mbit/s without abnormality. Downstream data.
另一种可能的实现方式中,速率调整参考信息为包括终端当前的传输速率、剩余空口资源以及终端的传输质量的信息,那么服务器则还需计算该终端可获得的传输速率。例如为:服务器根据终端当前的传输速率加上剩余速率计算所述终端可获得的传输速率,其中,剩余速率为服务器根据剩余空口资源以及终端的传输质量所计算得到的速率。服务器再将下一次向终端发送数据的传输速率调整为终端可获得的传输速率。In another possible implementation, the rate adjustment reference information is information including the current transmission rate of the terminal, the remaining air interface resources, and the transmission quality of the terminal, and then the server needs to calculate the transmission rate available to the terminal. For example, the server calculates a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus the remaining rate, where the remaining rate is a rate calculated by the server according to the remaining air interface resources and the transmission quality of the terminal. The server then adjusts the transmission rate of the next data transmission to the terminal to the transmission rate available to the terminal.
需要说明的是,图2实施例的执行流程可以为周期性执行的,也可以为当终端发送上行数据时所触发执行的,此处不做限定。It should be noted that the execution process of the embodiment of FIG. 2 may be performed periodically, or may be triggered when the terminal sends uplink data, which is not limited herein.
本申请实施例中,节点设备根据实时所获取到的终端当前的传输速率,从而生成速率调整参考信息,并可以将该速率调整参考信息随同终端发送给服务器的报文一起发送服务器,这样,服务器则可以根据该速率调整参考信息获取终端当前可获得的最大传输速率,从而调整下一次向终端发送下行数据的传输速率。这样,服务器则能够快速调整向终端发送下行数据的合理速率,提高了数据传输的效率。In the embodiment of the present application, the node device generates the rate adjustment reference information according to the current transmission rate of the terminal acquired in real time, and may send the rate adjustment reference information to the server along with the packet sent by the terminal to the server, so that the server Then, the reference information can be adjusted according to the rate to obtain the maximum transmission rate currently available to the terminal, thereby adjusting the transmission rate of the downlink data to be sent to the terminal next time. In this way, the server can quickly adjust the reasonable rate of sending downlink data to the terminal, and improve the efficiency of data transmission.
参照图3所示,图3为本申请实施例中节点设备300的一个实施例示意图,该节点设备300包括:Referring to FIG. 3, FIG. 3 is a schematic diagram of an embodiment of a node device 300 according to an embodiment of the present application. The node device 300 includes:
获取单元301,用于获取终端当前的传输速率,所述终端为与服务器进行数据交互的终端;The obtaining unit 301 is configured to acquire a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
生成单元302,用于根据所述终端当前的传输速率生成速率调整参考信息;The generating unit 302 is configured to generate rate adjustment reference information according to the current transmission rate of the terminal;
发送单元303,用于向所述服务器发送所述速率调整参考信息,所述速率调整参考信息用于所述服务器调整下一次向所述终端发送数据的传输速率。The sending unit 303 is configured to send the rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
可选的,所述生成单元302具体用于:Optionally, the generating unit 302 is specifically configured to:
根据所述终端当前的传输速率加上剩余速率生成所述终端可获得的传输速率,其中,所述剩余速率为根据剩余空口资源以及所述终端的传输质量所计算得到的速率。Generating a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is a rate calculated according to the remaining air interface resources and the transmission quality of the terminal.
可选的,所述发送单元303具体用于:Optionally, the sending unit 303 is specifically configured to:
将所述速率调整参考信息插入所述终端向所述服务器发送的报文中;Transmitting the rate adjustment reference information into a packet sent by the terminal to the server;
向所述服务器发送插入了所述速率调整参考信息的报文。Sending a message in which the rate adjustment reference information is inserted to the server.
可选的,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。Optionally, the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
图3实施例中各个单元的功能参照图2实施例中传输速率调整的方法中关于节点设备侧的说明,此处不做赘述。The function of each unit in the embodiment of FIG. 3 is described with reference to the node device side in the method for adjusting the transmission rate in the embodiment of FIG. 2, and details are not described herein.
参照图4所示,图4为本申请实施例中服务器400的一个实施例示意图,该服务器400包括:Referring to FIG. 4, FIG. 4 is a schematic diagram of an embodiment of a server 400 according to an embodiment of the present application. The server 400 includes:
接收单元401,用于从节点设备接收速率调整参考信息,所述速率调整参考信息为所述节点设备根据终端当前的传输速率所生成的参考信息;The receiving unit 401 is configured to receive the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
调整单元402,用于根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率。The adjusting unit 402 is configured to adjust, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
可选的,所述参考信息包括所述终端可获得的传输速率,所述终端可获得的传输速率为所述节点设备根据所述终端当前的传输速率加上剩余速率生成得到的速率,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。Optionally, the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to a current transmission rate of the terminal plus a remaining rate, where The remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
可选的,所述调整单元402具体用于:Optionally, the adjusting unit 402 is specifically configured to:
将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。The transmission rate at which data is transmitted to the terminal next time is adjusted to the transmission rate achievable by the terminal.
可选的,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。Optionally, the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
可选的,所述调整单元402具体用于:Optionally, the adjusting unit 402 is specifically configured to:
根据所述终端当前的传输速率加上剩余速率计算所述终端可获得的传输速率,其中,所述剩余速率为根据剩余空口资源以及所述终端的传输质量所计算得到的速率;将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。Calculating a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is a rate calculated according to the remaining air interface resources and the transmission quality of the terminal; The transmission rate of the data transmitted by the terminal is adjusted to a transmission rate achievable by the terminal.
图4实施例中各个单元的功能参照图2实施例中传输速率调整的方法的中关于服务器侧的说明,此处不做赘述。The function of each unit in the embodiment of FIG. 4 refers to the description of the server side in the method for adjusting the transmission rate in the embodiment of FIG. 2, and details are not described herein.
图3实施例所述的节点设备还有另一个形式的实施例。The node device of the embodiment of Figure 3 has yet another form of embodiment.
参照图5所示,对本申请实施例提供的一种节点设备进行示例性介绍,该节点设备500,包括:处理器501、存储器502、收发器503,所述处理器501、所述存储器502以及所述收发器503通过总线504连接,收发器503可以包括发送器与接收器,所述存储器502存储有计算机指令,所述处理器501通过执行所述计算机指令用于实现:Referring to FIG. 5, an exemplary embodiment of a node device provided by an embodiment of the present disclosure includes: a processor 501, a memory 502, a transceiver 503, the processor 501, the memory 502, and The transceiver 503 is coupled by a bus 504, which may include a transmitter and a receiver, the memory 502 storing computer instructions for implementing the computer instructions for implementing:
收发器503获取终端当前的传输速率,所述终端为与服务器进行数据交互的终端;The transceiver 503 acquires a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
处理器501根据所述终端当前的传输速率生成速率调整参考信息;The processor 501 generates rate adjustment reference information according to the current transmission rate of the terminal;
收发器503向所述服务器发送所述速率调整参考信息,所述速率调整参考信息用于所述服务器调整下一次向所述终端发送数据的传输速率。The transceiver 503 sends the rate adjustment reference information to the server, and the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
可选的,所述处理器501根据所述终端当前的传输速率加上剩余速率生成所述终端可获得的传输速率,其中,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。Optionally, the processor 501 generates, according to the current transmission rate of the terminal, and a remaining rate, a transmission rate obtainable by the terminal, where the remaining rate is determined by the node device according to the remaining air interface resources and the terminal. The rate at which the transmission quality is calculated.
可选的,所述处理器501将所述速率调整参考信息插入所述终端向所述服务器发送的报文中;Optionally, the processor 501 inserts the rate adjustment reference information into a packet sent by the terminal to the server;
所述收发器503向所述服务器发送插入了所述速率调整参考信息的报文。The transceiver 503 sends a message in which the rate adjustment reference information is inserted to the server.
可选的,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。Optionally, the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
本申请实施例所描述的各个器件在运行时还可以执行图2实施例中节点设备所执行的步骤,详细内容可参照图2实施例,此处不做赘述。The device described in the embodiment of the present application can also perform the steps performed by the node device in the embodiment of FIG. 2 during the operation. For details, refer to the embodiment in FIG. 2, and details are not described herein.
图4实施例所述的服务器还有另一个形式的实施例。The server of the embodiment of Figure 4 has yet another form of embodiment.
参照图6所示,对本申请实施例提供的一种服务器进行示例性介绍,该服务器600包括:处理器601、存储器602、收发器603,所述处理器601、所述存储器602以及所述收发器603通过总线604连接,收发器603可以包括发送器与接收器,所述存储器602存储有计算机指令,所述处理器601通过执行所述计算机指令用于实现:Referring to FIG. 6 , an example of a server provided by an embodiment of the present application is provided. The server 600 includes: a processor 601, a memory 602, a transceiver 603, the processor 601, the memory 602, and the transceiver. The processor 603 is coupled by a bus 604, which may include a transmitter and a receiver, the memory 602 storing computer instructions for implementing the computer instructions for implementing:
收发器603从节点设备接收速率调整参考信息,所述速率调整参考信息为所述节点设备根据终端当前的传输速率所生成的参考信息;The transceiver 603 receives the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
处理器601根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率。The processor 601 adjusts the transmission rate of the data to be transmitted to the terminal next time according to the rate adjustment reference information.
可选的,所述参考信息包括所述终端可获得的传输速率,所述终端可获得的传输速率为所述节点设备根据所述终端当前的传输速率加上剩余速率生成得到的速率,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。Optionally, the reference information includes a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is a rate generated by the node device according to a current transmission rate of the terminal plus a remaining rate, where The remaining rate is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
可选的,所述处理器601将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。Optionally, the processor 601 adjusts a transmission rate of data to be sent to the terminal next time to a transmission rate obtainable by the terminal.
可选的,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。Optionally, the rate adjustment reference information includes a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
可选的,所述处理器601根据所述终端当前的传输速率加上剩余速率计算所述终端可获得的传输速率,其中,所述剩余速率为所述服务器根据剩余空口资源以及所述终端的传输质量所计算得到的速率;Optionally, the processor 601 calculates a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is determined by the server according to the remaining air interface resources and the terminal. The rate calculated by the transmission quality;
所述处理器601将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。The processor 601 adjusts the transmission rate of data to be transmitted to the terminal next time to the transmission rate achievable by the terminal.
本申请实施例所描述的各个器件在运行时还可以执行图2实施例中服务器所执行的步骤,详细内容可参照图2实施例,此处不做赘述。The various devices described in the embodiments of the present application may also perform the steps performed by the server in the embodiment of FIG. 2 during the operation. For details, refer to the embodiment of FIG. 2, and details are not described herein.
本发明实施例还提供了一种芯片装置,所述芯片装置包括处理单元和通信单元,所述芯片装置包括处理单元和通信单元。可选的,所述芯片装置还包括存储单元,所述处理单元可以运行存储单元存储的指令,以使该芯片装置执行上述图2实施例中节点设备和/或服务器所执行的步骤。The embodiment of the invention further provides a chip device, the chip device comprising a processing unit and a communication unit, the chip device comprising a processing unit and a communication unit. Optionally, the chip device further includes a storage unit, and the processing unit may execute an instruction stored by the storage unit to cause the chip device to perform the steps performed by the node device and/or the server in the foregoing FIG. 2 embodiment.
本发明实施例还提供了一种芯片装置,所述芯片装置可以设置在节点设备内部或者服 务器内部。所述芯片装置包括:处理器和通信单元。所述处理器可以是各种类型的处理器。所述通信单元例如可以是输入/输出接口、管脚或电路等,所述通信单元包括系统总线。可选地,所述芯片还包括存储器,所述存储器可以是所述芯片装置内部的存储器,例如寄存器、缓存、随机存取存储器(random access memory,RAM)、EEPROM或者FLASH等;所述存储器还可以是位于所述芯片装置外部的存储器,该存储器可以是各种类型的存储器。处理器连接到存储器,该处理器可以运行存储器存储的指令,以使该芯片装置执行上述图2实施例中节点设备和/或服务器所执行的步骤。The embodiment of the invention further provides a chip device, which can be disposed inside the node device or inside the server. The chip device includes a processor and a communication unit. The processor can be various types of processors. The communication unit may be, for example, an input/output interface, a pin or a circuit, etc., and the communication unit includes a system bus. Optionally, the chip further includes a memory, where the memory may be a memory inside the chip device, such as a register, a cache, a random access memory (RAM), an EEPROM or a FLASH, etc.; It may be a memory located outside the chip device, which may be various types of memory. The processor is coupled to the memory, and the processor can execute the instructions stored in the memory to cause the chip device to perform the steps performed by the node device and/or server in the embodiment of FIG. 2 above.
本申请各个实施例涉及的处理器,可以是中央处理器(Central Processing Unit,CPU)、通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。处理器可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。可选地,处理器可包括一个或多个处理单元。The processor according to various embodiments of the present application may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), or an application specific integrated circuit (ASIC). Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component or any combination thereof. The processor may implement or perform various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor can also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like. Alternatively, the processor may include one or more processing units.
本申请各个实施例涉及的存储器,可以包括易失性存储器,例如随机存取存储器(random access memory,RAM)、非挥发性动态随机存取内存(Nonvolatile Random Access Memory,NVRAM)、相变化随机存取内存(Phase Change RAM,PRAM)、磁阻式随机存取内存(Magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、只读存储器(read-only memory,ROM)、电子可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反与闪存(NAND flash memory)、半导体器件,例如固态硬盘(Solid State Disk,SSD)等。The memory involved in various embodiments of the present application may include a volatile memory, such as a random access memory (RAM), a nonvolatile volatile random access memory (NVRAM), and a phase change random memory. Memory change RAM (PRAM), magnetoresistive random access memory (MRAM), etc., may also include non-volatile memory, such as at least one disk storage device, read-only memory (read-only memory, ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory device, such as NOR flash memory or NAND flash memory, semiconductor device, For example, Solid State Disk (SSD).
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product.
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.). The computer readable storage medium can be any available media that can be stored by a computer or a data storage device such as a server, data center, or the like that includes one or more available media. The usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组 件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application, in essence or the contribution to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium. A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。The above embodiments are only used to explain the technical solutions of the present application, and are not limited thereto; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still The technical solutions described in the embodiments are modified, or equivalent to some of the technical features are replaced; and the modifications or substitutions do not deviate from the scope of the technical solutions of the embodiments of the present application.

Claims (20)

  1. 一种传输速率调整的方法,其特征在于,所述方法包括:A method for adjusting a transmission rate, the method comprising:
    节点设备获取终端当前的传输速率,所述终端为与服务器进行数据交互的终端;The node device acquires a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
    所述节点设备根据所述终端当前的传输速率生成速率调整参考信息;The node device generates rate adjustment reference information according to the current transmission rate of the terminal;
    所述节点设备向所述服务器发送所述速率调整参考信息,所述速率调整参考信息用于所述服务器调整下一次向所述终端发送数据的传输速率。The node device sends the rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
  2. 根据权利要求1所述的方法,其特征在于,所述节点设备根据所述终端当前的传输速率生成速率调整参考信息,包括:The method according to claim 1, wherein the node device generates rate adjustment reference information according to the current transmission rate of the terminal, including:
    所述节点设备根据所述终端当前的传输速率加上剩余速率生成所述终端可获得的传输速率,其中,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。The node device generates a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus a remaining rate, where the remaining rate is calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal. The rate obtained.
  3. 根据权利要求1或2所述的方法,其特征在于,所述节点设备向所述服务器发送所述速率调整参考信息,包括:The method according to claim 1 or 2, wherein the node device sends the rate adjustment reference information to the server, including:
    所述节点设备将所述速率调整参考信息插入所述终端向所述服务器发送的报文中;The node device inserts the rate adjustment reference information into a packet sent by the terminal to the server;
    所述节点设备向所述服务器发送插入了所述速率调整参考信息的报文。The node device sends a packet in which the rate adjustment reference information is inserted to the server.
  4. 根据权利要求1所述的方法,其特征在于,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。The method according to claim 1, wherein the rate adjustment reference information comprises a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
  5. 一种传输速率调整的方法,其特征在于,所述方法包括:A method for adjusting a transmission rate, the method comprising:
    服务器从节点设备接收速率调整参考信息,所述速率调整参考信息为所述节点设备根据终端当前的传输速率所生成的参考信息;The server receives the rate adjustment reference information from the node device, where the rate adjustment reference information is reference information generated by the node device according to the current transmission rate of the terminal;
    所述服务器根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率。The server adjusts a transmission rate of data to be sent to the terminal next time according to the rate adjustment reference information.
  6. 根据权利要求5所述的方法,其特征在于,所述参考信息包括所述终端可获得的传输速率,所述终端可获得的传输速率为所述节点设备根据所述终端当前的传输速率加上剩余速率生成得到的速率,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。The method according to claim 5, wherein the reference information comprises a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is that the node device adds according to a current transmission rate of the terminal. The remaining rate generates a obtained rate, which is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
  7. 根据权利要求6所述的方法,其特征在于,所述服务器根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率,包括:The method according to claim 6, wherein the server adjusts a transmission rate of data to be sent to the terminal next time according to the rate adjustment reference information, including:
    所述服务器将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。The server adjusts the transmission rate of the data transmitted to the terminal next time to the transmission rate achievable by the terminal.
  8. 根据权利要求5所述的方法,其特征在于,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。The method according to claim 5, wherein the rate adjustment reference information comprises a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
  9. 根据权利要求8所述的方法,其特征在于,所述服务器根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率,包括:The method according to claim 8, wherein the server adjusts a transmission rate of data to be sent to the terminal next time according to the rate adjustment reference information, including:
    所述服务器根据所述终端当前的传输速率加上剩余速率计算所述终端可获得的传输速率,其中,所述剩余速率为所述服务器根据剩余空口资源以及所述终端的传输质量所计算得到的速率;The server calculates a transmission rate obtainable by the terminal according to the current transmission rate of the terminal plus a remaining rate, where the remaining rate is calculated by the server according to the remaining air interface resources and the transmission quality of the terminal. rate;
    所述服务器将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速 率。The server adjusts the transmission rate of the data transmitted to the terminal next time to the transmission rate achievable by the terminal.
  10. 一种节点设备,其特征在于,所述节点设备包括:A node device, where the node device includes:
    获取单元,用于获取终端当前的传输速率,所述终端为与服务器进行数据交互的终端;An acquiring unit, configured to acquire a current transmission rate of the terminal, where the terminal is a terminal that performs data interaction with the server;
    生成单元,用于根据所述终端当前的传输速率生成速率调整参考信息;a generating unit, configured to generate rate adjustment reference information according to a current transmission rate of the terminal;
    发送单元,用于向所述服务器发送所述速率调整参考信息,所述速率调整参考信息用于所述服务器调整下一次向所述终端发送数据的传输速率。And a sending unit, configured to send the rate adjustment reference information to the server, where the rate adjustment reference information is used by the server to adjust a transmission rate of data to be sent to the terminal next time.
  11. 根据权利要求10所述的节点设备,其特征在于,所述生成单元具体用于:The node device according to claim 10, wherein the generating unit is specifically configured to:
    根据所述终端当前的传输速率加上剩余速率生成所述终端可获得的传输速率,其中,所述剩余速率为根据剩余空口资源以及所述终端的传输质量所计算得到的速率。Generating a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is a rate calculated according to the remaining air interface resources and the transmission quality of the terminal.
  12. 根据权利要求10或11所述的节点设备,其特征在于,所述发送单元具体用于:The node device according to claim 10 or 11, wherein the sending unit is specifically configured to:
    将所述速率调整参考信息插入所述终端向所述服务器发送的报文中;Transmitting the rate adjustment reference information into a packet sent by the terminal to the server;
    向所述服务器发送插入了所述速率调整参考信息的报文。Sending a message in which the rate adjustment reference information is inserted to the server.
  13. 根据权利要求10所述的节点设备,其特征在于,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。The node device according to claim 10, wherein the rate adjustment reference information comprises a current transmission rate of the terminal, a remaining air interface resource, and a transmission quality of the terminal.
  14. 一种服务器,其特征在于,所述服务器包括:A server, wherein the server comprises:
    接收单元,用于从节点设备接收速率调整参考信息,所述速率调整参考信息为所述节点设备根据终端当前的传输速率所生成的参考信息;a receiving unit, configured to receive rate adjustment reference information from a node device, where the rate adjustment reference information is reference information generated by the node device according to a current transmission rate of the terminal;
    调整单元,用于根据所述速率调整参考信息调整下一次向所述终端发送数据的传输速率。And an adjusting unit, configured to adjust, according to the rate adjustment reference information, a transmission rate of data to be sent to the terminal next time.
  15. 根据权利要求14所述的服务器,其特征在于,所述参考信息包括所述终端可获得的传输速率,所述终端可获得的传输速率为所述节点设备根据所述终端当前的传输速率加上剩余速率生成得到的速率,所述剩余速率为所述节点设备根据剩余空口资源以及所述终端的传输质量所计算得到的速率。The server according to claim 14, wherein the reference information comprises a transmission rate obtainable by the terminal, and the transmission rate obtainable by the terminal is that the node device adds according to a current transmission rate of the terminal. The remaining rate generates a obtained rate, which is a rate calculated by the node device according to the remaining air interface resources and the transmission quality of the terminal.
  16. 根据权利要求15所述的服务器,其特征在于,所述调整单元具体用于:The server according to claim 15, wherein the adjusting unit is specifically configured to:
    将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。The transmission rate at which data is transmitted to the terminal next time is adjusted to the transmission rate achievable by the terminal.
  17. 根据权利要求14所述的服务器,其特征在于,所述速率调整参考信息包括所述终端当前的传输速率、剩余空口资源以及所述终端的传输质量。The server according to claim 14, wherein the rate adjustment reference information comprises a current transmission rate of the terminal, remaining air interface resources, and transmission quality of the terminal.
  18. 根据权利要求17所述的服务器,其特征在于,所述调整单元具体用于:The server according to claim 17, wherein the adjusting unit is specifically configured to:
    根据所述终端当前的传输速率加上剩余速率计算所述终端可获得的传输速率,其中,所述剩余速率为根据剩余空口资源以及所述终端的传输质量所计算得到的速率;Calculating a transmission rate obtainable by the terminal according to a current transmission rate of the terminal plus a remaining rate, where the remaining rate is a rate calculated according to the remaining air interface resources and the transmission quality of the terminal;
    将下一次向所述终端发送数据的传输速率调整为所述终端可获得的传输速率。The transmission rate at which data is transmitted to the terminal next time is adjusted to the transmission rate achievable by the terminal.
  19. 一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-9任意一项所述的方法。A computer readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method of any of claims 1-9.
  20. 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如权利要求1-9任意一项所述的方法。A computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of any of claims 1-9.
PCT/CN2018/117596 2017-11-27 2018-11-27 Transmission rate adjustment method, node device and server WO2019101208A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201711209860.6 2017-11-27
CN201711209860.6A CN108235382A (en) 2017-11-27 2017-11-27 A kind of method, node device and the server of transmission rate adjustment

Publications (1)

Publication Number Publication Date
WO2019101208A1 true WO2019101208A1 (en) 2019-05-31

Family

ID=62653613

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/117596 WO2019101208A1 (en) 2017-11-27 2018-11-27 Transmission rate adjustment method, node device and server

Country Status (2)

Country Link
CN (1) CN108235382A (en)
WO (1) WO2019101208A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111526607A (en) * 2020-04-14 2020-08-11 北京小米移动软件有限公司 Communication data processing method and device, terminal equipment and storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792895B (en) * 2016-12-05 2019-12-13 中国联合网络通信集团有限公司 A method and device for determining the size of a data packet
CN108235382A (en) * 2017-11-27 2018-06-29 上海华为技术有限公司 A kind of method, node device and the server of transmission rate adjustment
CN110875915B (en) 2018-09-04 2021-08-20 华为技术有限公司 Data transmission method and device
CN112333107A (en) * 2020-11-12 2021-02-05 中国联合网络通信集团有限公司 Method, device and storage medium for determining strategy for sending downlink data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102217365A (en) * 2011-04-12 2011-10-12 华为技术有限公司 Long term evolution base station and method for processing data service thereof
US20160373954A1 (en) * 2013-06-27 2016-12-22 Sony Corporation Mobile terminal device, wireless communication method for mobile terminal device, carrier server device, and communication speed control method in carrier server device
CN106412964A (en) * 2016-11-15 2017-02-15 中国联合网络通信集团有限公司 Method of improving network traffic rate, base station controller and server
CN106878297A (en) * 2017-02-06 2017-06-20 中国联合网络通信集团有限公司 Media data transmission method, base station and server
CN108235382A (en) * 2017-11-27 2018-06-29 上海华为技术有限公司 A kind of method, node device and the server of transmission rate adjustment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102217365A (en) * 2011-04-12 2011-10-12 华为技术有限公司 Long term evolution base station and method for processing data service thereof
US20160373954A1 (en) * 2013-06-27 2016-12-22 Sony Corporation Mobile terminal device, wireless communication method for mobile terminal device, carrier server device, and communication speed control method in carrier server device
CN106412964A (en) * 2016-11-15 2017-02-15 中国联合网络通信集团有限公司 Method of improving network traffic rate, base station controller and server
CN106878297A (en) * 2017-02-06 2017-06-20 中国联合网络通信集团有限公司 Media data transmission method, base station and server
CN108235382A (en) * 2017-11-27 2018-06-29 上海华为技术有限公司 A kind of method, node device and the server of transmission rate adjustment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111526607A (en) * 2020-04-14 2020-08-11 北京小米移动软件有限公司 Communication data processing method and device, terminal equipment and storage medium
CN111526607B (en) * 2020-04-14 2022-07-08 北京小米移动软件有限公司 Communication data processing method and device, terminal equipment and storage medium
US11588577B2 (en) 2020-04-14 2023-02-21 Beijing Xiaomi Mobile Software Co., Ltd. Communication data processing method and apparatus, terminal device, and storage medium

Also Published As

Publication number Publication date
CN108235382A (en) 2018-06-29

Similar Documents

Publication Publication Date Title
WO2019101208A1 (en) Transmission rate adjustment method, node device and server
CN113676361B (en) On-demand probing for quality of experience metrics
US10795745B2 (en) Dynamic and adaptive approach for failure detection of node in a cluster
US10594609B2 (en) System and method of providing improved throughput control under delay-based congestion situation in a network
CN108023758B (en) A method and network device for processing packets in a hybrid access network
BR112019009138B1 (en) APPLICATION CHARACTERIZATION USING TRANSPORT PROTOCOL ANALYSIS
EP3751799B1 (en) Message processing method, controller, and forwarding device
US10439950B2 (en) Dynamic discovery of network packet size
JP2018508151A (en) Method, apparatus, and system for transmitting transmission control protocol TCP data packet
WO2018077100A1 (en) Method and apparatus for determining tcp congestion window
JP6274113B2 (en) Data transmission apparatus, data transmission method, and program thereof
US9055108B2 (en) Method for increasing performance in encapsulation of TCP/IP packets into HTTP in network communication system
US12107768B2 (en) Method and system for determining a path maximum transmission unit (MTU) between endpoints of a generic routing encapsulation (GRE) tunnel
WO2019134383A1 (en) Method for controlling network congestion, access device, and computer readable storage medium
CN106789717B (en) The method, apparatus and terminal of the MTU of dynamic adjustment communication protocol data message transmission
US9515939B2 (en) Apparatus and method for controlling a window size of packet transmission based on a free space of buffer
CN105099938A (en) Determining method and device of congestion window in network
CN104683259A (en) TCP congestion control method and device
CN108432287A (en) A data transmission method and network side equipment
CN108429700B (en) A method and device for sending a message
CN112448893A (en) Link bandwidth adjusting method, device and storage medium
JP6200870B2 (en) Data transfer control device, method and program
WO2016000481A1 (en) Path switching method and network device
CN113300971A (en) Data processing system and method
CN114125931A (en) Flow regulation method and device and network equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18880891

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18880891

Country of ref document: EP

Kind code of ref document: A1