UDP Control Command Transmission with ACK Retry Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
UDP-based data transmission is connectionless-oriented, leading to poorer security and reliability, particularly in small data control instruction transmission processes, with high packet loss rates due to the lack of acknowledgement from the receiving party.
Innovation Solution
A UDP-based control command transmission method where the sender sends a control command packet and the receiver sends an acknowledgement (ACK) packet, with mechanisms for retrying unacknowledged packets and identifying successful or failed transmissions through unique command IDs and time limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If UDP-based transmission is used for control command transmission, then transmission efficiency is improved, but reliability and security deteriorate due to connectionless-oriented nature and high packet loss rate
Solution Approach 1:
The patent segments the transmission process into distinct phases: command packet sending, ACK packet sending, and retry mechanisms. Each phase is independently managed with specific timing and validation rules, allowing efficient UDP transmission while ensuring reliability through structured segmentation of the communication flow
Solution Approach 2:
The patent implements feedback mechanisms where the receiver sends ACK packets to confirm successful reception of control commands. The sender monitors for these ACK packets and implements retry logic based on the absence or presence of feedback, thereby maintaining reliability while preserving UDP's efficiency
2Speed
If UDP-based transmission is used without acknowledgement mechanism, then transmission speed is improved, but packet loss rate increases and security deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-defining ACK packet structures, timing thresholds, and retry limits before transmission begins. This preparation enables rapid acknowledgment processing without compromising transmission speed, while ensuring that packet loss is detected and handled through pre-configured retry mechanisms
Solution Approach 2:
The feedback mechanism through ACK packets provides real-time confirmation of successful transmission. The system maintains high speed by using efficient ACK processing with predetermined timing thresholds, while reducing packet loss through automated retry logic triggered by missing ACK feedback
3Reliability
If ACK packet mechanism is added to UDP transmission, then reliability is improved, but system complexity increases
Solution Approach 1:
The patent extracts the reliability assurance function into a separate ACK packet mechanism, distinct from the main control command transmission. This extraction allows the core UDP transmission to remain simple and efficient, while the added ACK handling is managed as a modular overlay that improves reliability without significantly complicating the fundamental transmission system
Solution Approach 2:
The ACK packet mechanism serves multiple functions: confirming successful reception, triggering retry logic, and providing transmission status feedback. This multi-functionality reduces the need for separate mechanisms for each function, thereby improving reliability while minimizing the increase in system complexity
Data Source
AI summary
Provided is a User Datagram Protocol (UDP)-based control command transmission method, in which a sender sends a control command packet to a receiver based on a UDP; and the receiver sends an Acknowledgement (ACK) packet to the sender based on the UDP after receiving the control command packet. A sender and a receiver are also provided.


