Multi-Channel Proxy Transmission for Low-Latency Packet Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods face challenges with high packet loss rates and latency due to network interference and congestion, particularly in wireless and mobile communication networks, which are not adequately addressed by existing technologies.
Innovation Solution
A data transmission method and apparatus that utilizes a multi-channel proxy server to aggregate data over multiple channels, including Wi-Fi and mobile communication networks, by assigning virtual ports and replacing address information to ensure stable packet transmission, and determines the destination device based on stored address information, enabling full-stack multi-channel data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is transmitted over multiple wireless channels (Wi-Fi and mobile networks), then bandwidth and transmission capacity are improved, but network jitter and latency increase due to wireless environment complexity and protocol characteristics
Solution Approach 1:
The patent segments data transmission into multiple parallel channels (Wi-Fi and mobile networks) with different characteristics. Each channel transmits a portion of the data, allowing the system to leverage the high bandwidth of Wi-Fi while using mobile networks as a reliable backup, thereby reducing overall latency through parallel transmission paths
Solution Approach 2:
The patent dynamically changes transmission parameters including channel selection, packet routing decisions, and protocol configurations based on real-time network conditions. By monitoring channel quality and adjusting transmission parameters, the system optimizes the balance between bandwidth utilization and latency reduction across different wireless environments
2Quantity of substance
If network aggregation is implemented at the application layer, then bandwidth utilization is improved, but system complexity increases due to additional software components and configuration requirements
Solution Approach 1:
The patent introduces a network manager component that acts as an intermediary between the application and multiple network interfaces. This mediator handles channel selection, packet routing, and aggregation logic centrally, simplifying the architecture by concentrating complexity in a single manageable component rather than distributing it across multiple software layers
Solution Approach 2:
The network manager is designed as a universal component that can handle multiple network interfaces (Wi-Fi, mobile networks) and perform various functions including channel selection, packet aggregation, and quality of service management. This multi-functional design reduces overall system complexity by consolidating multiple specialized components into a single versatile module
3Reliability
If virtual ports and address replacement are used for multi-channel aggregation, then packet transmission stability is improved, but processing overhead increases due to additional parsing and address manipulation operations
Solution Approach 1:
The patent performs preliminary actions by pre-configuring virtual ports and address mapping tables before data transmission begins. By establishing the address replacement rules and virtual port associations in advance, the system reduces real-time processing overhead during actual data transmission, as the address manipulation follows pre-determined patterns rather than requiring complex runtime decisions
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Disclosed are a data transmission method and apparatus, a computer readable medium, and an electronicdevice. The data transmission method is executed by a server, and includes: receiving first packets transmitted by a first device over multiple data channels; parsing the first packets to obtain address information of the first device, and performing aggregation on the first packets according to headers of the first packets, to obtain second packets; replacing source address information of the second packets with designated address information, to obtain third packets; and transmitting the third packets to a second device, the second device being a device that the first device needs to access.