Terminal Data Transmission via Strained Relay Channel
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In military communication scenarios, users face issues with message delivery delays or loss due to congested relay devices, where the effective bit rate of the link between the terminal and the relay device is overwhelmed, leading to uncertainty about message routing and delivery status.
Innovation Solution
The terminal only sends messages when invited by the relay device, which ensures bandwidth availability for immediate delivery, allowing the terminal to select and prioritize messages based on scoring algorithms and capacity information within predetermined time intervals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the terminal sends messages continuously to the relay device, then the message submission speed is improved, but the relay device becomes overloaded and messages are delayed or lost
Solution Approach 1:
The terminal performs preliminary actions by maintaining a local queue of messages and pre-selecting candidates for transmission. The terminal prepares messages in advance and only transmits when invited, ensuring that when bandwidth is available, messages can be sent immediately without waiting for relay device processing capacity.
Solution Approach 2:
The system implements feedback through the invitation mechanism where the relay device informs the terminal about available bandwidth capacity. The terminal uses this feedback to regulate its transmission behavior, sending messages only when invited, thus adapting to the relay device's current load and avoiding overload while maintaining high submission speed.
2Reliability
If the relay device uses a prioritized message queue, then important messages are sent first, but low-priority messages may never be sent and the system reverts to initial state under extreme stress
Solution Approach 1:
The terminal performs preliminary selection of messages to be sent based on local scoring algorithms that consider priority, age, and other factors. This preliminary action distributes the selection burden to the terminal, allowing the relay device to focus on transmission without complex queue management, thereby maintaining both priority handling and overall throughput under stress.
Solution Approach 2:
The message selection process is made dynamic through scoring algorithms that continuously evaluate messages based on changing conditions such as priority levels, aging messages, and current bandwidth availability. This dynamic approach allows the system to adapt message selection in real-time, ensuring priority messages are sent when possible while maintaining throughput by sending other messages when bandwidth is available.
3Reliability
If the terminal waits for relay device invitation before sending messages, then message delivery reliability is improved, but the terminal cannot proactively manage its message queue
Solution Approach 1:
The terminal performs preliminary actions by maintaining and managing its own message queue locally, scoring and selecting candidate messages for transmission. This gives the terminal autonomy in message management while the invitation mechanism ensures reliability by guaranteeing transmission only when bandwidth is available, combining both benefits.
Solution Approach 2:
The terminal serves itself by independently managing its message queue, evaluating messages with scoring algorithms, and selecting which messages to send when invited. This self-service approach maintains terminal autonomy in message management decisions while the invitation-based transmission ensures reliable delivery, resolving the contradiction between autonomy and reliability.
Data Source
Figure 1
Figure 2~3
AI summary
Method for transmitting data by a terminal connected to a data relay device, the data transmitted by the terminal being forwarded by the relay device, characterised in that it comprises the following steps implemented by the terminal: receiving an invitation message to transmit data; selecting a set of data to transmit; producing a data message to be transmitted, comprising the selected data; sending the data message in response to the invitation message.