CN104301066A - Data packet transmission method and device - Google Patents
Data packet transmission method and device Download PDFInfo
- Publication number
- CN104301066A CN104301066A CN201310306110.6A CN201310306110A CN104301066A CN 104301066 A CN104301066 A CN 104301066A CN 201310306110 A CN201310306110 A CN 201310306110A CN 104301066 A CN104301066 A CN 104301066A
- Authority
- CN
- China
- Prior art keywords
- data packet
- data
- waiting time
- transmission
- maximum waiting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
The invention discloses a data packet transmission method and device. The method comprises the steps that a first data packet is received; the data bulk of data packets, which comprise the first data packet, in a caching queue is compared with a set data-bulk threshold; when the data bulk of the data packets in the caching queue is greater than the data-bulk threshold, the data packets in the caching queue are aggregated to generate an aggregated data packet; and the aggregated data packet is transmitted. According to the method and device, the data packets are not transmitted one by one; instead, when the data bulk of the data packets in the caching queue is greater than the data-bulk threshold, the aggregated data packet is transmitted, thereby reducing the possibility of transmission collision of the data packets in the network, reducing transmission time delay of the data packets, and improving the total throughput of the system.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data packet transmission method, an apparatus, and a transmission device.
Background
In a Wireless Local Area Network (WLAN) system, there is a large amount of data packet services, especially small data packet services, transmitted through a Wireless network, for example, in a cloud desktop application of a Wireless enterprise network, a large amount of small data packets are generated by operating a large amount of mice and keyboards. Usually, a physical resource block of a WLAN can transmit several hundred bytes of data, and the size of a small data packet is usually only a few bytes to several tens of bytes, which is much smaller than the transmission capability of a physical resource block. In the existing WLAN system, each device transmits a data packet by using a Carrier Sense Multiple Access/Collision Avoidance (CSMA/CA) technique through a contention channel. After the device receives the data packet, if the device monitors that the channel is idle, the device waits for a random time, and if the device monitors that the channel is still idle, the device transmits the data packet.
The inventor finds in the research process of the prior art that when the number of data packets transmitted by a device in a WLAN system is large, especially when the number of small data packets is large, the competition of the data packets for a channel may cause that at least two data packets need to be transmitted through the channel at the same time, thereby improving the transmission collision probability of the data packets, and the transmission collision among the data packets causes the retransmission of the data packets, thereby increasing the transmission delay of the data packets; and also causes the overall throughput of the system to be reduced since each small data packet occupies the entire channel resource with a small data amount.
Disclosure of Invention
The embodiment of the invention provides a data packet transmission method, a data packet transmission device and data packet transmission equipment, and aims to solve the problem that the overall throughput of a system is reduced due to the fact that the transmission collision probability and time delay are easily increased in a data packet transmission mode in the prior art.
In order to solve the technical problem, the embodiment of the invention discloses the following technical scheme:
in a first aspect, a method for transmitting a data packet is provided, where the method includes:
receiving a first data packet;
comparing the data volume of the data packets in the buffer queue with a set data volume threshold, wherein the data packets in the buffer queue comprise the first data packet;
when the comparison result shows that the data quantity of the data packets in the cache queue is larger than the data quantity threshold value, aggregating the data packets in the cache queue to generate an aggregated data packet;
and transmitting the aggregation data packet.
With reference to the first aspect, in a first possible implementation manner of the first aspect, after receiving the first data packet, the method further includes:
acquiring the initial maximum waiting time of the first data packet;
judging whether a second data packet exists in the cache queue, wherein the second data packet is other data packets except the first data packet in the data packets in the cache queue;
and when the second data packet does not exist, setting the maximum waiting time of the first data packet as the initial maximum waiting time, transmitting the first data packet according to the initial maximum waiting time, and when the second data packet exists, executing the step of comparing the data volume of the data packet in the buffer queue with the set data volume threshold value.
With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the method further includes:
when the comparison result shows that the data volume of the data packets in the cache queue is not larger than the data volume threshold value, updating the maximum waiting time of all the data packets in the cache queue, wherein the updated maximum waiting time is the smaller value of the initial maximum waiting time of the first data packet and the residual time of the maximum waiting time of the second data packet;
and when the updated maximum waiting time is reached, executing the step of aggregating the data packets in the buffer queue to generate an aggregated data packet.
With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the obtaining the initial maximum waiting time of the first data packet includes:
acquiring service delay and network delay of a first data packet;
and determining the difference value between the service delay and the network delay as the initial maximum waiting time of the first data packet.
With reference to the first aspect, or the first possible implementation manner of the first aspect, or the second possible implementation manner of the first aspect, or the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, before the comparing the data amount of the data packet in the buffer queue with the set data amount threshold, the method further includes:
detecting a transmission condition value of a data packet;
when the transmission condition value exceeds a set condition threshold value, executing the step of comparing the data volume of the data packet in the buffer queue with the set data volume threshold value; wherein,
the transmission condition values of the data packets include at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
In a second aspect, there is provided a data packet transmission apparatus, the apparatus comprising:
a receiving unit, configured to receive a first data packet;
the comparison unit is used for comparing the data volume of the data packets in the buffer queue with a set data volume threshold value, wherein the data packets in the buffer queue comprise the first data packets received by the receiving unit;
the aggregation unit is used for aggregating the data packets in the cache queue to generate an aggregated data packet when the comparison result of the comparison unit indicates that the data amount of the data packets in the cache queue is greater than the data amount threshold value;
and the transmission unit is used for transmitting the aggregation data packet generated by the aggregation unit.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the apparatus further includes:
an obtaining unit, configured to obtain an initial maximum waiting time of the first data packet received by the receiving unit;
a determining unit, configured to determine whether a second data packet exists in the cache queue, where the second data packet is another data packet in the data packets in the cache queue except for the first data packet;
a setting unit, configured to set a maximum waiting time of the first data packet as the initial maximum waiting time when the determination result of the determining unit is that the second data packet does not exist;
the transmission unit is further configured to transmit the first data packet according to the initial maximum waiting time set by the setting unit;
the comparing unit is specifically configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the determination result of the determining unit indicates that the second data packet exists.
With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the apparatus further includes:
an updating unit, configured to update the maximum waiting time of all the data packets in the buffer queue when the comparison result of the comparing unit is that the data amount of the data packet in the buffer queue is not greater than the data amount threshold, where the updated maximum waiting time is a smaller value of remaining time of the initial maximum waiting time of the first data packet and the maximum waiting time of the second data packet;
the aggregation unit is specifically configured to aggregate the data packets in the buffer queue to generate an aggregated data packet when the maximum waiting time updated by the updating unit arrives.
With reference to the first possible implementation manner of the second aspect or the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, the obtaining unit includes:
a delay obtaining subunit, configured to obtain a service delay and a network delay of the first data packet;
and the time determining subunit is configured to determine a difference between the service delay and the network delay as an initial maximum waiting time of the first data packet.
With reference to the second aspect, or the first possible implementation manner of the second aspect, or the second possible implementation manner of the second aspect, or the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the apparatus further includes:
a detection unit for detecting a transmission condition value of the data packet;
the comparing unit is specifically configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the transmission condition value detected by the detecting unit exceeds the set condition threshold;
wherein the transmission condition value of the data packet comprises at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
In a third aspect, a transmission apparatus is provided, the transmission apparatus comprising: a network interface, a buffer, and a processor, wherein,
the network interface is used for receiving a data packet;
the buffer is used for buffering the data packet received by the network interface through a buffer queue;
the processor is configured to compare a data amount of a data packet in the cache queue with a set data amount threshold after the network interface receives the first data packet, where the data packet in the cache queue includes the first data packet, and aggregate the data packets in the cache queue to generate an aggregated data packet when a comparison result indicates that the data amount of the data packet in the cache queue is greater than the data amount threshold;
the network interface is further configured to transmit the aggregated data packet.
With reference to the third aspect, in a first possible implementation manner of the third aspect, the processor is further configured to obtain an initial maximum waiting time of the first data packet, determine whether a second data packet exists in the buffer queue, where the second data packet is a data packet other than the first data packet in the data packets in the buffer queue, set the maximum waiting time of the first data packet as the initial maximum waiting time when the second data packet does not exist, and compare a data amount of the data packet in the buffer queue with a set data amount threshold when the second data packet exists;
the network interface is further configured to transmit the first data packet according to the initial maximum latency.
With reference to the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, the processor is further configured to update the maximum waiting time of all data packets in the buffer queue when the comparison result shows that the data amount of the data packet in the buffer queue is not greater than the data amount threshold, where the updated maximum waiting time is a smaller value of the initial maximum waiting time of the first data packet and the remaining time of the maximum waiting time of the second data packet, and aggregate the data packets in the buffer queue to generate an aggregated data packet when the updated maximum waiting time reaches.
With reference to the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, the processor is specifically configured to obtain a service delay and a network delay of a first data packet, and determine a difference between the service delay and the network delay as an initial maximum waiting time of the first data packet.
With reference to the third aspect, or the first possible implementation manner of the third aspect, or the second possible implementation manner of the third aspect, or the third possible implementation manner of the third aspect, in a fourth possible implementation manner of the third aspect, the processor is further configured to detect a transmission condition value of the data packet, and when the transmission condition value exceeds a set condition threshold, compare a data amount of the data packet in the buffer queue with the set data amount threshold; wherein,
the transmission condition values of the data packets include at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
In the embodiment of the invention, after receiving a first data packet, the data volume of the data packet in the cache queue is compared with a set data volume threshold value, the data packet in the cache queue comprises the first data packet and at least one second data packet, and when the comparison result shows that the data volume of the data packet in the cache queue is greater than the data volume threshold value, the data packets in the cache queue are aggregated to generate an aggregated data packet, and the aggregated data packet is transmitted. By applying the embodiment of the invention, one data packet does not need to be transmitted every time, but when the data volume of the data packet in the buffer queue exceeds the data volume threshold value, the transmission collision probability of the data packet in the network is reduced by transmitting the aggregated data packet, the transmission time delay of the data packet is reduced, and the overall throughput of the system can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
FIG. 1 is a flow chart of an embodiment of a method for transmitting data packets according to the present invention;
FIG. 2 is a flow chart of another embodiment of a method for transmitting data packets according to the present invention;
FIG. 3 is a flow chart of another embodiment of a method for transmitting data packets according to the present invention;
FIG. 4 is a block diagram of an embodiment of a data packet transmission device according to the present invention;
FIG. 5 is a block diagram of another embodiment of a data packet forwarding device according to the present invention;
FIG. 6 is a block diagram of another embodiment of a data packet forwarding device according to the present invention;
fig. 7 is a block diagram of an embodiment of a transmission apparatus of the present invention.
Detailed Description
In order to make the technical solutions in the embodiments of the present invention better understood and make the above objects, features and advantages of the embodiments of the present invention more comprehensible, the technical solutions in the embodiments of the present invention are described in further detail below with reference to the accompanying drawings.
Referring to fig. 1, it is a flow chart of an embodiment of a data packet transmission method of the present invention:
step 101: a first data packet is received.
The embodiment of the invention can be applied to transmission equipment in a WLAN system to transmit the data packet, and the transmission equipment can comprise various Access Point (AP) equipment and terminal equipment, such as a mobile phone, a tablet computer and the like.
In this embodiment, the first data packet received by the transmission device may be a normal data packet or a small data packet. It should be noted that, in this embodiment, a specific value of the data amount of the small data packet is not limited, and may be flexibly defined according to actual requirements, for example, one K byte is defined, a data packet with the data amount not greater than the K byte is a small data packet, and a data packet with the data amount greater than the K byte is a normal data packet.
Step 102: and comparing the data volume of the data packets in the buffer queue with a set data volume threshold, wherein the data packets in the buffer queue comprise the first data packet.
In this embodiment, the transmission device may set a maximum waiting time for the received data packets, and when the maximum waiting time is not reached, the data packets are stored in the buffer queue for waiting to be transmitted. When the transmitting device receives the first data packet, the first data packet is added to the buffer queue, and at this time, there may be some unsent data packets in the buffer queue, and these unsent data packets may be referred to as second data packets, and the number of the second data packets may be one or more.
The transmission equipment counts the data volume of all data packets including the first data packet and the second data packet in the buffer queue, and compares the counted data volume with the set data volume threshold value. The data amount threshold may be flexibly set as needed, for example, may be set to the size of one Physical Resource Block (PRB).
Step 103: and when the comparison result shows that the data quantity of the data packets in the cache queue is greater than the data quantity threshold value, aggregating the data packets in the cache queue to generate an aggregated data packet.
In this embodiment, when the data amount of the data packets in the buffer queue is greater than the data amount threshold, even if the maximum waiting time of the data packets has not been reached, the transmission device may aggregate the data packets to generate an aggregate data packet, so as to transmit the data packets in the aggregate data packet. The aggregation mode is not limited in the embodiments of the present invention, and for example, aggregation may be performed based on a physical layer, or aggregation may be performed based on a Media Access Control (MAC) layer or an application layer.
Step 104: and transmitting the aggregate data packet.
Compared with the prior art, the transmission device in this embodiment may transmit a plurality of data packets through one transmission resource when transmitting the aggregated data packet.
As can be seen from the above embodiments, this embodiment does not need to transmit one data packet at a time, but may reduce the transmission collision probability of the data packets in the network by transmitting the aggregated data packet when the data amount of the data packets in the buffer queue exceeds the data amount threshold, and reduce the transmission delay of the data packets, thereby improving the overall throughput of the system.
Referring to fig. 2, it is a flow chart of another embodiment of the data packet transmission method of the present invention:
step 201: the transmitting device receives a first data packet.
In this embodiment, the transmission device may include various AP devices and terminal devices, such as a mobile phone, a tablet computer, and the like. In this embodiment, the first data packet received by the transmission device may be a normal data packet or a small data packet. It should be noted that, in this embodiment, a specific value of the data amount of the small data packet is not limited, and may be flexibly defined according to actual requirements, for example, one K byte is defined, a data packet with the data amount not greater than the K byte is a small data packet, and a data packet with the data amount greater than the K byte is a normal data packet.
Step 202: and the transmission equipment acquires the service delay and the network delay of the first data packet.
The transmission device may obtain the service delay of the first data packet according to the service type of the first data packet, for example, when the service type of the first data packet is a Voice over Internet Protocol (VoIP) service, the corresponding service delay is 20ms (milliseconds); the transmission device may calculate the network delay of the first data packet according to the prior art, which is not described in detail herein.
Step 203: and the transmission equipment determines the difference value of the service delay and the network delay as the initial maximum waiting time of the first data packet.
Step 204: the transmitting device determines whether a second packet exists in the buffer queue, if yes, step 205 is executed; if not, step 209 is performed.
In this embodiment, the transmission device may set a maximum waiting time for the received data packets, and when the maximum waiting time is not reached, the data packets are stored in the buffer queue for waiting to be transmitted, so in step 201, after the transmission device receives the first data packet, the first data packet may be added to the buffer queue. And after the transmission equipment determines that the initial maximum waiting time of the first data packet is finished, judging whether the received second data packet exists in the buffer queue.
Step 205: the transmission device determines whether the data volume of all the data packets in the buffer queue is greater than the set data volume threshold, if yes, step 208 is executed; otherwise, step 206 is performed.
When the second data packet exists in the buffer queue, the transmission equipment counts the data quantity of all the data packets including the first data packet and the second data packet in the buffer queue, and compares the counted data quantity with the set data quantity threshold value. The data amount threshold may be flexibly set as needed, for example, may be set to the size of one PRB.
Step 206: and the transmission equipment updates the maximum waiting time of all the data packets in the buffer queue, wherein the updated maximum waiting time is the smaller value of the initial maximum waiting time of the first data packet and the residual time of the maximum waiting time of the second data packet.
Since the buffer queue includes the newly received first data packet and the existing second data packet, where the second data packet has been waiting in the buffer queue for a period of time, the remaining time of the maximum waiting time of the second data packet is the difference between the maximum waiting time and the waiting time of the second data packet. In this embodiment, the transmission device needs to perform aggregate transmission on a plurality of data packets in the buffer queue, and it is to be ensured that when the aggregate data packet is transmitted, the arrival time of the maximum waiting time of any one data packet does not exceed the transmission time of the aggregate data packet, so that when the transmission device determines that the data amount of all the data packets in the buffer queue is not greater than the set data amount threshold, the transmission device selects a smaller value from the initial maximum waiting time of the first data packet and the remaining time of the maximum waiting time of the second data packet, and updates the minimum value to the maximum waiting time of all the data packets in the buffer queue.
Step 207: the transmission device determines whether the updated maximum waiting time is reached, if yes, step 208 is executed; otherwise; returning to step 207.
Step 208: and the transmission equipment aggregates all the data packets in the buffer queue to generate an aggregated data packet, transmits the aggregated data packet and ends the current process.
When the transmission device determines that the data amount of all the data packets in the buffer queue is greater than the set data amount threshold in step 205, the transmission device directly aggregates all the data packets in the buffer queue and transmits the aggregated data packets; when the transmission device determines that the maximum waiting time after updating all the data packets in the buffer queue arrives in step 207, the transmission device aggregates all the data packets to generate an aggregated data packet, and may transmit the aggregated data packet through one transmission resource.
The embodiment of the present invention does not limit the aggregation manner of the data packets, and for example, the aggregation may be performed based on a physical layer, or may be performed based on a MAC layer or an application layer.
Step 209: the transmitting device sets the maximum latency of the first data packet to the initial maximum latency.
Step 210: the transmitting device determines whether the maximum waiting time of the first data packet is reached, if yes, step 211 is executed; otherwise, return to step 210.
Step 211: and the transmission equipment transmits the first data packet and ends the current flow.
When only the first data packet exists in the buffer queue, and the maximum waiting time of the first data packet is reached, the transmission device may transmit the first data packet through one transmission resource, consistent with the prior art.
As can be seen from the above embodiments, this embodiment does not need to transmit one data packet at a time, but may reduce the transmission collision probability of the data packets in the network by transmitting the aggregated data packet when the data amount of the data packets in the buffer queue exceeds the data amount threshold, and reduce the transmission delay of the data packets, thereby improving the overall throughput of the system.
Referring to fig. 3, it is a flow chart of another embodiment of the data packet transmission method of the present invention:
step 301: the transmission apparatus detects a transmission condition value of the data packet.
In this embodiment, the transmission condition value of the data packet includes at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission. When detecting the collision probability value, the transmission device may count the number of times of collision with other transmission devices in the number of times of initiating channel contention within a preset time period, and use the ratio of the number of times of collision to the number of times of initiating channel contention as the collision probability value; in addition, the packet loss rate of the data packet transmission and the busy duty cycle of the air interface of the data packet transmission may be detected by using a method in the prior art, and the embodiment of the present invention is not described again.
Step 302: judging whether the transmission condition value exceeds a set condition threshold value, if so, executing a step 303; otherwise, step 306 is performed.
In this embodiment, the condition threshold corresponding to each transmission condition value may be flexibly set as needed, and is not limited by comparing the embodiments of the present invention. In combination with step 301, when the transmission condition value is a collision probability value of data packet transmission, the corresponding condition threshold is a collision probability threshold; when the transmission condition value is the packet loss rate of data packet transmission, the corresponding transmission condition threshold value is a packet loss rate threshold value; when the transmission condition value is a busy duty ratio of an air interface for data packet transmission, the corresponding transmission condition threshold value is a duty ratio threshold value; when the transmission condition values include more than two, a condition threshold may be set for each transmission condition value, and step 303 is executed when each transmission condition value exceeds the respective condition threshold.
Step 303: and after receiving the first data packet, comparing the data volume of the data packet in the buffer queue with a set data volume threshold, wherein the data packet in the buffer queue comprises the first data packet.
In this embodiment, the first data packet received by the transmission device may be a normal data packet or a small data packet. It should be noted that, in this embodiment, the specific value of the data amount of the small data packet is not limited, and may be flexibly defined according to actual requirements. In this embodiment, the transmission device may set a maximum waiting time for the received data packets, and when the maximum waiting time is not reached, the data packets are stored in the buffer queue for waiting to be transmitted. When the transmitting device receives the first data packet, the first data packet is added to the buffer queue, and at this time, there may be some unsent data packets in the buffer queue, and these unsent data packets may be referred to as second data packets, and the number of the second data packets may be one or more.
The transmission equipment counts the data volume of all data packets including the first data packet and the second data packet in the buffer queue, and compares the counted data volume with the set data volume threshold value. The data amount threshold may be flexibly set as needed, for example, may be set to the size of one PRB.
Step 304: and when the comparison result shows that the data quantity of the data packets in the cache queue is greater than the data quantity threshold value, aggregating the data packets in the cache queue to generate an aggregated data packet.
In this embodiment, when the data amount of the data packets in the buffer queue is greater than the data amount threshold, even if the maximum waiting time of the data packets has not been reached, the transmission device may aggregate the data packets to generate an aggregate data packet, so as to transmit the data packets in the aggregate data packet. The aggregation mode is not limited in the embodiments of the present invention, and for example, the aggregation may be performed based on a physical layer, or may be performed based on a MAC layer or an application layer.
Step 305: and transmitting the aggregation data packet and finishing the current flow.
Step 306: and after receiving the first data packet, transmitting the first data packet according to the existing data packet transmission mode, and ending the current flow.
As can be seen from the above embodiments, the embodiment can be compatible with the existing packet transmission method, when the transmission condition value of the packet does not exceed the set condition threshold, the existing packet transmission method is used, and when the transmission condition value of the packet exceeds the set condition threshold, the packet transmission method provided by the embodiment of the present invention is used, the transmission method does not need to transmit one packet at a time, but can reduce the transmission collision probability of the packets in the network by transmitting the aggregated packet when the data amount of the packet in the buffer queue exceeds the data amount threshold, reduce the transmission delay of the packet, and thus can improve the overall throughput of the system.
Corresponding to the embodiment of the data packet transmission method, the invention also provides embodiments of a data packet transmission device and transmission equipment.
Referring to fig. 4, a block diagram of an embodiment of a packet transmission device of the present invention is shown:
the device includes: a receiving unit 410, a comparing unit 420, an aggregation unit 430 and a transmission unit 440.
The receiving unit 410 is configured to receive a first data packet;
a comparing unit 420, configured to compare a data amount of a data packet in a buffer queue with a set data amount threshold, where the data packet in the buffer queue includes a first data packet received by the receiving unit;
an aggregation unit 430, configured to aggregate the data packets in the buffer queue to generate an aggregated data packet when the comparison result of the comparison unit is that the data amount of the data packet in the buffer queue is greater than the data amount threshold;
a transmitting unit 440, configured to transmit the aggregation data packet generated by the aggregation unit.
Referring to fig. 5, a block diagram of another embodiment of a packet transmission device according to the present invention is shown:
the device includes: a receiving unit 510, an obtaining unit 520, a judging unit 530, a setting unit 540, a transmitting unit 550, a comparing unit 560, an aggregating unit 570, and an updating unit 580.
The receiving unit 510 is configured to receive a first data packet;
an obtaining unit 520, configured to obtain an initial maximum waiting time of the first data packet received by the receiving unit 510;
a determining unit 530, configured to determine whether a second data packet exists in a buffer queue, where the second data packet is another data packet in the data packets in the buffer queue except for the first data packet;
a setting unit 540, configured to set the maximum waiting time of the first data packet as the initial maximum waiting time when the determination result of the determining unit 530 is that the second data packet does not exist;
a transmitting unit 550, configured to transmit the first data packet according to the initial maximum waiting time set by the setting unit 540;
a comparing unit 560, configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the determination result of the determining unit 530 is that the second data packet exists;
an updating unit 580, configured to update the maximum waiting time of all the data packets in the buffer queue when the comparison result of the comparing unit 560 is that the data amount of the data packet in the buffer queue is not greater than the data amount threshold, where the updated maximum waiting time is a smaller value of the initial maximum waiting time of the first data packet and the remaining time of the maximum waiting time of the second data packet;
an aggregating unit 570, configured to aggregate the data packets in the buffer queue to generate an aggregated data packet when the comparison result of the comparing unit 560 is that the data amount of the data packets in the buffer queue is greater than the data amount threshold, or aggregate the data packets in the buffer queue to generate an aggregated data packet when the maximum waiting time updated by the updating unit 580 arrives;
the transmission unit 550 is further configured to transmit the aggregation data packet generated by the aggregation unit 570.
Optionally, the obtaining unit 520 may include (not shown in fig. 5):
a delay obtaining subunit, configured to obtain a service delay and a network delay of the first data packet;
and the time determining subunit is configured to determine a difference between the service delay and the network delay as an initial maximum waiting time of the first data packet.
Referring to fig. 6, a block diagram of another embodiment of a packet transmission device according to the present invention is shown:
the device includes: a detection unit 610, a receiving unit 620, a comparison unit 630, an aggregation unit 640 and a transmission unit 650.
The detecting unit 610 is configured to detect a transmission condition value of a data packet; wherein the transmission condition value of the data packet comprises at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission;
a receiving unit 620, configured to receive a first data packet;
a comparing unit 630, configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the transmission condition value detected by the detecting unit 610 exceeds the set condition threshold, where the data packet in the buffer queue includes the first data packet received by the receiving unit 620;
an aggregation unit 640, configured to aggregate the data packets in the buffer queue to generate an aggregated data packet when the comparison result of the comparison unit 630 is that the data amount of the data packet in the buffer queue is greater than the data amount threshold;
a transmitting unit 650, configured to transmit the aggregated data packet generated by the aggregating unit 640.
Referring to fig. 7, a block diagram of an embodiment of the transmission device of the present invention is shown:
the transmission apparatus includes: network interface 710, buffer 720, and processor 730.
The network interface 710 is configured to receive a data packet;
the buffer 720 is configured to buffer the data packet received by the network interface through a buffer queue;
the processor 730, configured to compare, after the network interface 710 receives a first data packet, a data amount of the data packet in the cache queue with a set data amount threshold, where the data packet in the cache queue includes the first data packet, and aggregate, when a comparison result indicates that the data amount of the data packet in the cache queue is greater than the data amount threshold, the data packets in the cache queue to generate an aggregated data packet;
the network interface 710 is further configured to transmit the aggregated data packet.
In an alternative implementation:
the processor 730 may be further configured to obtain an initial maximum waiting time of the first data packet, determine whether a second data packet exists in the buffer queue, where the second data packet is another data packet in the data packets in the buffer queue except the first data packet, set the maximum waiting time of the first data packet as the initial maximum waiting time when the second data packet does not exist, and compare a data amount of the data packet in the buffer queue with a set data amount threshold when the second data packet exists;
the network interface 710 may be further configured to transmit the first data packet according to the initial maximum latency.
In another alternative implementation:
the processor 730 may be further configured to update the maximum waiting time of all the data packets in the buffer queue when the comparison result indicates that the data amount of the data packet in the buffer queue is not greater than the data amount threshold, where the updated maximum waiting time is a smaller value of the initial maximum waiting time of the first data packet and the remaining time of the maximum waiting time of the second data packet, and aggregate the data packets in the buffer queue to generate an aggregated data packet when the updated maximum waiting time arrives.
In another alternative implementation:
the processor 730 may be specifically configured to obtain a service delay and a network delay of a first data packet, and determine a difference between the service delay and the network delay as an initial maximum waiting time of the first data packet.
In another alternative implementation:
the processor 730 may be further configured to detect a transmission condition value of the data packet, and when the transmission condition value exceeds a set condition threshold, compare the data amount of the data packet in the buffer queue with the set data amount threshold; wherein the transmission condition value of the data packet comprises at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
As can be seen from the foregoing embodiments, in the embodiments of the present invention, after receiving a first data packet, the data amount of the data packet in the buffer queue is compared with a set data amount threshold, where the data packet in the buffer queue includes the first data packet, and when the comparison result indicates that the data amount of the data packet in the buffer queue is greater than the data amount threshold, the data packets in the buffer queue are aggregated to generate an aggregated data packet, and the aggregated data packet is transmitted. By applying the embodiment of the invention, one data packet does not need to be transmitted every time, but when the data volume of the data packet in the buffer queue exceeds the data volume threshold value, the transmission collision probability of the data packet in the network is reduced by transmitting the aggregated data packet, the transmission time delay of the data packet is reduced, and the overall throughput of the system can be improved.
Those skilled in the art will readily appreciate that the techniques of the embodiments of the present invention may be implemented as software plus a required general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be essentially or partially implemented in the form of software products, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and include instructions for causing a computer device (which may be a personal computer, a server, or a transmission device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above-described embodiments of the present invention do not limit the scope of the present invention. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (10)
1. A method of data packet transmission, the method comprising:
receiving a first data packet;
comparing the data volume of the data packets in the buffer queue with a set data volume threshold, wherein the data packets in the buffer queue comprise the first data packet;
when the comparison result shows that the data quantity of the data packets in the cache queue is larger than the data quantity threshold value, aggregating the data packets in the cache queue to generate an aggregated data packet;
and transmitting the aggregation data packet.
2. The method of claim 1, wherein after receiving the first packet, the method further comprises:
acquiring the initial maximum waiting time of the first data packet;
judging whether a second data packet exists in the cache queue, wherein the second data packet is other data packets except the first data packet in the data packets in the cache queue;
and when the second data packet does not exist, setting the maximum waiting time of the first data packet as the initial maximum waiting time, transmitting the first data packet according to the initial maximum waiting time, and when the second data packet exists, executing the step of comparing the data volume of the data packet in the buffer queue with the set data volume threshold value.
3. The method of claim 2, further comprising:
when the comparison result shows that the data volume of the data packets in the cache queue is not larger than the data volume threshold value, updating the maximum waiting time of all the data packets in the cache queue, wherein the updated maximum waiting time is the smaller value of the initial maximum waiting time of the first data packet and the residual time of the maximum waiting time of the second data packet;
and when the updated maximum waiting time is reached, executing the step of aggregating the data packets in the buffer queue to generate an aggregated data packet.
4. The method of claim 2 or 3, wherein obtaining the initial maximum latency of the first packet comprises:
acquiring service delay and network delay of a first data packet;
and determining the difference value between the service delay and the network delay as the initial maximum waiting time of the first data packet.
5. The method according to any one of claims 1 to 4, wherein before comparing the data amount of the data packet in the buffer queue with the set data amount threshold, the method further comprises:
detecting a transmission condition value of a data packet;
when the transmission condition value exceeds a set condition threshold value, executing the step of comparing the data volume of the data packet in the buffer queue with the set data volume threshold value; wherein,
the transmission condition values of the data packets include at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
6. A packet transmission apparatus, comprising:
a receiving unit, configured to receive a first data packet;
the comparison unit is used for comparing the data volume of the data packets in the buffer queue with a set data volume threshold value, wherein the data packets in the buffer queue comprise the first data packets received by the receiving unit;
the aggregation unit is used for aggregating the data packets in the cache queue to generate an aggregated data packet when the comparison result of the comparison unit indicates that the data amount of the data packets in the cache queue is greater than the data amount threshold value;
and the transmission unit is used for transmitting the aggregation data packet generated by the aggregation unit.
7. The apparatus of claim 6, further comprising:
an obtaining unit, configured to obtain an initial maximum waiting time of the first data packet received by the receiving unit;
a determining unit, configured to determine whether a second data packet exists in the cache queue, where the second data packet is another data packet in the data packets in the cache queue except for the first data packet;
a setting unit, configured to set a maximum waiting time of the first data packet as the initial maximum waiting time when the determination result of the determining unit is that the second data packet does not exist;
the transmission unit is further configured to transmit the first data packet according to the initial maximum waiting time set by the setting unit;
the comparing unit is specifically configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the determination result of the determining unit indicates that the second data packet exists.
8. The apparatus of claim 7, further comprising:
an updating unit, configured to update the maximum waiting time of all the data packets in the buffer queue when the comparison result of the comparing unit is that the data amount of the data packet in the buffer queue is not greater than the data amount threshold, where the updated maximum waiting time is a smaller value of remaining time of the initial maximum waiting time of the first data packet and the maximum waiting time of the second data packet;
the aggregation unit is specifically configured to aggregate the data packets in the buffer queue to generate an aggregated data packet when the maximum waiting time updated by the updating unit arrives.
9. The apparatus according to claim 7 or 8, wherein the obtaining unit comprises:
a delay obtaining subunit, configured to obtain a service delay and a network delay of the first data packet;
and the time determining subunit is configured to determine a difference between the service delay and the network delay as an initial maximum waiting time of the first data packet.
10. The apparatus of any one of claims 6 to 9, further comprising:
a detection unit for detecting a transmission condition value of the data packet;
the comparing unit is specifically configured to compare the data amount of the data packet in the buffer queue with a set data amount threshold when the transmission condition value detected by the detecting unit exceeds the set condition threshold;
wherein the transmission condition value of the data packet comprises at least one of the following values: the collision probability value of data packet transmission, the packet loss rate of data packet transmission and the busy duty ratio of an air interface of data packet transmission.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310306110.6A CN104301066A (en) | 2013-07-19 | 2013-07-19 | Data packet transmission method and device |
| PCT/CN2014/073021 WO2015007099A1 (en) | 2013-07-19 | 2014-03-07 | Data packet transmission method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310306110.6A CN104301066A (en) | 2013-07-19 | 2013-07-19 | Data packet transmission method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104301066A true CN104301066A (en) | 2015-01-21 |
Family
ID=52320651
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310306110.6A Pending CN104301066A (en) | 2013-07-19 | 2013-07-19 | Data packet transmission method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104301066A (en) |
| WO (1) | WO2015007099A1 (en) |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106059948A (en) * | 2016-05-09 | 2016-10-26 | 中国联合网络通信集团有限公司 | A data packet block transmission method and system |
| CN106357275A (en) * | 2016-08-30 | 2017-01-25 | 国网冀北电力有限公司信息通信分公司 | Huffman compression method and device |
| WO2017059775A1 (en) * | 2015-10-06 | 2017-04-13 | Huawei Technologies Co., Ltd. | Method and apparatus for adaptive packet aggregation |
| CN106713171A (en) * | 2015-07-28 | 2017-05-24 | 腾讯科技(深圳)有限公司 | Server and delay-queue-based current-limiting protection system and method |
| CN107181696A (en) * | 2017-06-14 | 2017-09-19 | 中国传媒大学 | A kind of method for saving parcel data network resources and energy consumption |
| CN108366111A (en) * | 2018-02-06 | 2018-08-03 | 西安电子科技大学 | A kind of data packet low time delay buffer storage and method for switching equipment |
| CN108476177A (en) * | 2015-12-31 | 2018-08-31 | 阿尔卡特朗讯美国公司 | Data plane for processing function scalability |
| CN108540395A (en) * | 2018-04-18 | 2018-09-14 | 清华大学 | Without the congestion judgment method lost in network |
| CN110022268A (en) * | 2018-01-09 | 2019-07-16 | 腾讯科技(深圳)有限公司 | A kind of data transfer control method, device and storage medium |
| CN110149660A (en) * | 2019-05-24 | 2019-08-20 | 重庆邮电大学 | Based on goal-oriented majority according to packet aggregation selection method |
| CN110366203A (en) * | 2018-04-09 | 2019-10-22 | 启碁科技股份有限公司 | Method and device for improving performance between smart meters and servers |
| CN112118195A (en) * | 2020-03-31 | 2020-12-22 | 潍柴动力股份有限公司 | Data packing method and device, storage medium and processor |
| CN112188553A (en) * | 2019-07-01 | 2021-01-05 | 大唐移动通信设备有限公司 | Data transmission method and device of 5G system |
| CN112770358A (en) * | 2021-01-13 | 2021-05-07 | 广州技象科技有限公司 | Multi-rate mode data transmission control method and device based on service data |
| CN112905358A (en) * | 2021-02-05 | 2021-06-04 | 中国工商银行股份有限公司 | Software distribution method, device and system of distributed system |
| CN113032313A (en) * | 2021-02-08 | 2021-06-25 | 珠海奔图电子有限公司 | Data receiving method, data receiving apparatus, image forming apparatus, and readable storage medium |
| CN114567607A (en) * | 2022-02-25 | 2022-05-31 | 山东云海国创云计算装备产业创新中心有限公司 | Multi-port arbitration method, device, equipment and computer readable storage medium |
| CN115002527A (en) * | 2022-05-30 | 2022-09-02 | 平安科技(深圳)有限公司 | Data transmission optimization method, device, equipment and storage medium |
| CN115550442A (en) * | 2022-09-29 | 2022-12-30 | 北京奕斯伟计算技术股份有限公司 | Data packet transmission method and device, electronic equipment and storage medium |
| CN115686819A (en) * | 2021-07-23 | 2023-02-03 | 慧与发展有限责任合伙企业 | System and method for implementing network interface based full reduction operations |
| WO2025060890A1 (en) * | 2023-09-20 | 2025-03-27 | 华为技术有限公司 | Data transmission system |
| CN119815528A (en) * | 2025-03-12 | 2025-04-11 | 杭州企鹅科技有限公司 | Shared device comprehensive management method, system and medium based on wireless positioning |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113452471B (en) * | 2020-03-26 | 2024-07-19 | 伊姆西Ip控股有限责任公司 | Method, electronic device and computer program product for data processing |
| CN115167612B (en) * | 2022-07-14 | 2023-06-16 | 北京中科心研科技有限公司 | Wall time and supplementary packet method, device and equipment for synchronizing data and medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110243055A1 (en) * | 2010-03-31 | 2011-10-06 | Siemens Aktiengesellschaft | Method and Apparatus for Packet Aggregation Transmission |
| CN102905311A (en) * | 2012-09-29 | 2013-01-30 | 北京傲天动联技术有限公司 | Data-message aggregating device and method |
| CN102970118A (en) * | 2012-12-04 | 2013-03-13 | 福建星网锐捷网络有限公司 | Transmission control protocol acknowledgement (TCP ACK) message processing method and device and wireless network equipment |
-
2013
- 2013-07-19 CN CN201310306110.6A patent/CN104301066A/en active Pending
-
2014
- 2014-03-07 WO PCT/CN2014/073021 patent/WO2015007099A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110243055A1 (en) * | 2010-03-31 | 2011-10-06 | Siemens Aktiengesellschaft | Method and Apparatus for Packet Aggregation Transmission |
| CN102905311A (en) * | 2012-09-29 | 2013-01-30 | 北京傲天动联技术有限公司 | Data-message aggregating device and method |
| CN102970118A (en) * | 2012-12-04 | 2013-03-13 | 福建星网锐捷网络有限公司 | Transmission control protocol acknowledgement (TCP ACK) message processing method and device and wireless network equipment |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106713171A (en) * | 2015-07-28 | 2017-05-24 | 腾讯科技(深圳)有限公司 | Server and delay-queue-based current-limiting protection system and method |
| WO2017059775A1 (en) * | 2015-10-06 | 2017-04-13 | Huawei Technologies Co., Ltd. | Method and apparatus for adaptive packet aggregation |
| US9813351B2 (en) | 2015-10-06 | 2017-11-07 | Huawei Technologies Co., Ltd. | Method and apparatus for adaptive packet aggregation |
| CN108476177A (en) * | 2015-12-31 | 2018-08-31 | 阿尔卡特朗讯美国公司 | Data plane for processing function scalability |
| CN108476177B (en) * | 2015-12-31 | 2021-08-24 | 阿尔卡特朗讯美国公司 | Apparatus and related method to support data plane for handling functional scalability |
| CN106059948A (en) * | 2016-05-09 | 2016-10-26 | 中国联合网络通信集团有限公司 | A data packet block transmission method and system |
| CN106357275A (en) * | 2016-08-30 | 2017-01-25 | 国网冀北电力有限公司信息通信分公司 | Huffman compression method and device |
| CN106357275B (en) * | 2016-08-30 | 2019-12-17 | 国网冀北电力有限公司信息通信分公司 | A Huffman compression method and device |
| CN107181696A (en) * | 2017-06-14 | 2017-09-19 | 中国传媒大学 | A kind of method for saving parcel data network resources and energy consumption |
| CN110022268A (en) * | 2018-01-09 | 2019-07-16 | 腾讯科技(深圳)有限公司 | A kind of data transfer control method, device and storage medium |
| CN110022268B (en) * | 2018-01-09 | 2022-05-03 | 腾讯科技(深圳)有限公司 | Data transmission control method, device and storage medium |
| CN108366111A (en) * | 2018-02-06 | 2018-08-03 | 西安电子科技大学 | A kind of data packet low time delay buffer storage and method for switching equipment |
| CN108366111B (en) * | 2018-02-06 | 2020-04-07 | 西安电子科技大学 | Data packet low-delay buffer device and method for switching equipment |
| CN110366203A (en) * | 2018-04-09 | 2019-10-22 | 启碁科技股份有限公司 | Method and device for improving performance between smart meters and servers |
| CN108540395A (en) * | 2018-04-18 | 2018-09-14 | 清华大学 | Without the congestion judgment method lost in network |
| CN110149660A (en) * | 2019-05-24 | 2019-08-20 | 重庆邮电大学 | Based on goal-oriented majority according to packet aggregation selection method |
| CN110149660B (en) * | 2019-05-24 | 2022-05-06 | 重庆邮电大学 | Target-oriented selection method for multi-packet aggregation |
| CN112188553A (en) * | 2019-07-01 | 2021-01-05 | 大唐移动通信设备有限公司 | Data transmission method and device of 5G system |
| CN112188553B (en) * | 2019-07-01 | 2022-03-25 | 大唐移动通信设备有限公司 | Data transmission method and device of 5G system |
| CN112118195A (en) * | 2020-03-31 | 2020-12-22 | 潍柴动力股份有限公司 | Data packing method and device, storage medium and processor |
| CN112770358A (en) * | 2021-01-13 | 2021-05-07 | 广州技象科技有限公司 | Multi-rate mode data transmission control method and device based on service data |
| CN112770358B (en) * | 2021-01-13 | 2022-05-27 | 广州技象科技有限公司 | Multi-rate mode data transmission control method and device based on service data |
| CN112905358A (en) * | 2021-02-05 | 2021-06-04 | 中国工商银行股份有限公司 | Software distribution method, device and system of distributed system |
| CN113032313B (en) * | 2021-02-08 | 2024-04-26 | 珠海奔图电子有限公司 | Data receiving method, device, image forming apparatus and readable storage medium |
| CN113032313A (en) * | 2021-02-08 | 2021-06-25 | 珠海奔图电子有限公司 | Data receiving method, data receiving apparatus, image forming apparatus, and readable storage medium |
| CN115686819B (en) * | 2021-07-23 | 2024-07-05 | 慧与发展有限责任合伙企业 | Method and apparatus for performing full reduction operations |
| CN115686819A (en) * | 2021-07-23 | 2023-02-03 | 慧与发展有限责任合伙企业 | System and method for implementing network interface based full reduction operations |
| US12346274B2 (en) | 2021-07-23 | 2025-07-01 | Hewlett Packard Enterprise Development Lp | System and method for implementing a network-interface-based allreduce operation |
| CN114567607A (en) * | 2022-02-25 | 2022-05-31 | 山东云海国创云计算装备产业创新中心有限公司 | Multi-port arbitration method, device, equipment and computer readable storage medium |
| CN115002527A (en) * | 2022-05-30 | 2022-09-02 | 平安科技(深圳)有限公司 | Data transmission optimization method, device, equipment and storage medium |
| CN115002527B (en) * | 2022-05-30 | 2024-05-07 | 平安科技(深圳)有限公司 | Data transmission optimization method, device, equipment and storage medium |
| CN115550442A (en) * | 2022-09-29 | 2022-12-30 | 北京奕斯伟计算技术股份有限公司 | Data packet transmission method and device, electronic equipment and storage medium |
| WO2025060890A1 (en) * | 2023-09-20 | 2025-03-27 | 华为技术有限公司 | Data transmission system |
| CN119815528A (en) * | 2025-03-12 | 2025-04-11 | 杭州企鹅科技有限公司 | Shared device comprehensive management method, system and medium based on wireless positioning |
| CN119815528B (en) * | 2025-03-12 | 2025-05-27 | 杭州企鹅科技有限公司 | Wireless positioning-based sharing device comprehensive management method, system and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015007099A1 (en) | 2015-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104301066A (en) | Data packet transmission method and device | |
| US11233746B2 (en) | Congestion control method and network device | |
| KR101746056B1 (en) | Transport accelerator implementing request manager and connection manager functionality | |
| US11129048B2 (en) | Data transmission method, base station, and wireless communications device | |
| WO2013171365A1 (en) | Method and apparatus for network traffic offloading | |
| US11070466B2 (en) | Method for link aggregation and related devices | |
| US9736872B2 (en) | Data transmission method, apparatus, and system | |
| CN108391289B (en) | Congestion control method and base station | |
| CN103428037A (en) | User online detecting method, device and system | |
| CN103945244B (en) | The method and apparatus for controlling video traffic transmission | |
| CN111066272B (en) | Packet Delay Reduction in Mobile Radio Access Networks | |
| CN106209325A (en) | A kind of TCP ACK message processing method and device | |
| CN108293200A (en) | Device throughput determined | |
| US20160183122A1 (en) | Contention Adjustment Method, Apparatus, and System in Wireless Local Area Network | |
| CN110225594B (en) | Method and device for adjusting scheduling request period | |
| CN103731919A (en) | Paging method and device based on priorities | |
| JP2015115794A (en) | Transfer device, transfer method, and transfer program | |
| CN103401778A (en) | Receiving-end buffer overflow probability guarantee based multi-path transmission packet scheduling method | |
| WO2019054112A1 (en) | Communication apparatus, wireless communication system and data flow control method | |
| CN102281183A (en) | Method for processing network congestion and apparatus thereof, and core network entities | |
| TWI658715B (en) | Communication device, available bandwidth calculation system, available bandwidth calculation method, and program | |
| WO2016125775A1 (en) | Control device, communication device, control method and program | |
| JP2009049588A (en) | Wireless environment monitoring apparatus and program for monitoring time occupation ratio of wireless environment | |
| CN102740281A (en) | Data transmission method, communication equipment and communication system | |
| CN106230742A (en) | Data packet dispatching method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150121 |
|
| RJ01 | Rejection of invention patent application after publication |