UDT Module Data Connection Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data connection establishment methods require multiple connections between terminals and ports, leading to resource inefficiencies and potential port congestion, especially when handling different types of data packets with varying frequencies and sizes.
Innovation Solution
A method and device utilizing a UDP-based Data Transfer Protocol (UDT) module to receive data packets with identifiers of target applications, extract and map these identifiers to corresponding callback functions, and transmit data via these functions, allowing for efficient management and transmission of data packets without establishing excessive connections, and utilizing idle ports for connection establishment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple data connections are established between terminal and ports for different applications, then data transmission capability is improved, but port resources are consumed excessively and port congestion occurs
Solution Approach 1:
The patent applies universality by enabling a single port to handle multiple application data transmissions through the UDT module. Instead of requiring separate ports for each application, the UDT module universally processes data packets from multiple applications through identifier extraction and callback function mapping, allowing one port to serve multiple functions and reducing overall port resource consumption.
Solution Approach 2:
The UDT module acts as an intermediary between the terminal and multiple applications. It receives data packets, extracts application identifiers, maps identifiers to callback functions, and routes data appropriately. This intermediary mechanism eliminates the need for direct dedicated connections between each application and port, thereby reducing port resource usage while maintaining data transmission capability.
2Adaptability or versatility
If multiple data connections are established for different applications, then application-specific data transmission is improved, but device complexity increases due to excessive connection management
Solution Approach 1:
The patent extracts the application identifier from incoming data packets and separates the connection management logic into a standardized UDT module. By extracting only the necessary identifier information and using it to map to pre-configured callback functions, the system maintains application-specific transmission capabilities while simplifying overall connection management through a unified processing mechanism.
Solution Approach 2:
The system changes the parameter approach from managing multiple physical connections to managing identifier-to-callback function mappings. Instead of varying connection states and managing complex connection lifecycles for each application, the system uses static identifier mappings to dynamic callback functions, reducing connection management complexity while preserving application-specific transmission adaptability.
3Productivity
If multiple ports are used for different applications, then data transmission efficiency is improved, but port congestion occurs due to limited port availability
Solution Approach 1:
The UDT module provides universal handling of data packets from multiple applications through a single port. By extracting application identifiers and routing to appropriate callback functions, the system maintains data transmission efficiency for multiple applications without requiring multiple ports, thereby avoiding port congestion while preserving transmission productivity.
Data Source
Figure 1
Figure 2A
Figure 2B~2D
AI summary
The present disclosure is about a method and a device for establishing a data connection, which pertains to the technical field of network. The present disclosure may receive (101) a data packet transmitted by a terminal, the data packet carrying an identifier of a target application and transmission data; extract (102) the identifier of the target application; based on the identifier of the target application and a preset callback function mapping table, determine (103) a target callback function corresponding to the target application; run (104) the target callback function to transmit the transmission data to the target application. The received data packets may be managed and transmitted uniformly, such that it is not necessary to establish too many connections between the terminal and ports, and port resources may be saved.