UDT Module Data Connection Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidport resources
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication-specific data transmissionVSAvoidconnection management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple ports are used for different applications, then data transmission efficiency is improved, but port congestion occurs due to limited port availability

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidport congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3179693B1Method, apparatus, storage medium and computer program product for establishing a data connection
Publication Date: 2019.12.25 XIAOMI INC
  • EP3179693B1 patent drawingFigure 1
  • EP3179693B1 patent drawingFigure 2A
  • EP3179693B1 patent drawingFigure 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.