Dynamic Packet Cache Queue Adjustment for Multi-Link WLAN Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless local area network (WLAN) technologies experience inefficiencies due to packet transmission delays and network congestion when signal quality varies between multiple WLAN links, leading to increased invalid packets and reduced data transmission performance.
Innovation Solution
A data transmission method that dynamically adjusts packet cache queues by periodically obtaining and comparing packet sequence numbers across multiple WLAN channels, updating queues based on differences to align transmission speeds and reduce delays, and prioritizing packets to ensure efficient data flow.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If packets are transmitted on multiple WLAN links simultaneously, then data transmission speed is improved, but packet transmission delay increases and network congestion worsens
Solution Approach 1:
The patent dynamically adjusts packet cache queues by periodically comparing packet sequence numbers from multiple WLAN links and updating queue contents based on the comparisons. This dynamic adjustment allows the system to adapt to changing network conditions and reduce packet transmission delay while maintaining high data transmission speed through multi-link operation.
Solution Approach 2:
The patent implements a feedback mechanism where the sending device periodically obtains packet sequence numbers from receiving devices via acknowledgment messages, compares these sequence numbers across different WLAN links, and uses the comparison results to update packet cache queues. This feedback loop enables continuous optimization of packet transmission timing and ordering to minimize delay.
2Speed
If packets are transmitted on multiple WLAN links simultaneously, then data transmission speed is improved, but network congestion increases and data transmission performance deteriorates
Solution Approach 1:
The patent dynamically adjusts packet cache queues based on real-time packet sequence number comparisons from multiple WLAN links. This dynamic queue management optimizes packet transmission timing and ordering, reducing network congestion and improving overall data transmission performance while maintaining high speed through simultaneous multi-link transmission.
Solution Approach 2:
The patent changes the state of packet cache queues by updating their contents based on packet sequence number comparisons. This parameter change approach allows the system to optimize transmission parameters such as packet timing and ordering, thereby reducing congestion and improving data transmission performance across multiple WLAN links.
3Productivity
If packet cache queues are dynamically adjusted based on packet sequence numbers, then data transmission efficiency is improved, but device complexity increases
Solution Approach 1:
The patent uses feedback from acknowledgment messages containing packet sequence numbers to automatically adjust packet cache queues. This feedback-based automatic adjustment simplifies queue management complexity by using straightforward comparison logic and standard protocol messages, while still achieving high data transmission efficiency through optimized packet routing.
Data Source
Figure 1~2B
Figure 3
Figure 4
AI summary
Embodiments of this application provide a data transmission method and a device. The data transmission method includes: A sending device periodically obtains a first packet sequence number and a second packet sequence number. The first packet sequence number is a maximum value in packet sequence numbers respectively corresponding to packets that belong to a first data flow and that are received by a receiving device through a first data channel in a statistics period, the second packet sequence number is a maximum value in packet sequence numbers respectively corresponding to packets that belong to the first data flow and that are received by the receiving device through a second data channel in the statistics period, and at least one packet of the first data flow is sent on both the first data channel and the second data channel. The sending device updates packet cache queues and/or a packet cache queue of the first data channel and/or the second data channel based on the first packet sequence number and the second packet sequence number. At least one of the packet cache queues of the first data channel and the second data channel is dynamically adjusted, so that data transmission efficiency and performance are improved.