Time-Sensitive Message Channel Allocation to Prevent Transmission Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in efficiently sending messages with high time-sensitivity to remote systems due to the potential blocking of message channels by large, low time-sensitivity messages, which affects the subsequent workflow of enterprises.
Innovation Solution
Implementing a dual-channel architecture that segregates messages based on their time-sensitivity, using one channel for high time-sensitivity messages and another for both high and low time-sensitivity messages, ensuring uninterrupted transmission of critical messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single message channel is used for all messages, then the system structure is simple, but high time-sensitivity messages may be blocked by low time-sensitivity messages
Solution Approach 1:
The single message channel is segmented into multiple channels based on time-sensitivity levels. High time-sensitivity messages are routed through a dedicated channel while low time-sensitivity messages use another channel, preventing blocking and ensuring reliable transmission of critical messages.
Solution Approach 2:
A message channel allocation module is introduced as an intermediary component to classify incoming messages by time-sensitivity and route them to appropriate channels. This mediator ensures that high priority messages are not blocked by low priority messages while maintaining systematic control.
2Speed
If messages are sent in FIFO order through a single channel, then the transmission process is simple, but the transmission speed of critical messages is reduced
Solution Approach 1:
The message stream is segmented into different channels based on time-sensitivity classification. High time-sensitivity messages are separated from low time-sensitivity messages and transmitted through dedicated channels, enabling high priority messages to be transmitted at higher speeds without being delayed by lower priority traffic.
Solution Approach 2:
The message transmission system transitions from a static FIFO queue to a dynamic multi-channel system where messages are classified and routed based on their time-sensitivity requirements. This dynamic allocation allows the system to adapt transmission paths based on message priority, improving overall transmission speed for critical messages.
3Productivity
If all messages are processed through one channel, then the system operation is simple, but the productivity of data exchange is reduced
Solution Approach 1:
The data exchange system is segmented into multiple parallel message channels handling different time-sensitivity levels simultaneously. This segmentation enables concurrent processing of high and low priority messages, significantly improving overall data exchange productivity compared to sequential processing through a single channel.
Solution Approach 2:
Multiple message channels are merged into a unified message sending system that maintains separate transmission paths. The channels work in parallel but are coordinated by the allocation module, combining the benefits of simple operation with the productivity gains of multi-channel processing.
Data Source
AI summary
A method in an illustrative embodiment includes generating a first message and a second message based on local data. The method further includes determining time-sensitivity of the first message and time-sensitivity of the second message. The method further includes allocating a first message channel and a second message channel for communicating with a remote system to the first message and the second message respectively based on the time-sensitivity of the first message and the time-sensitivity of the second message. In addition, the method further includes sending the first message and the second message to the remote system via the first message channel and the second message channel. In this way, the data transmission efficiency and the ability to handle high data load of the system can be enhanced, and the impact on the subsequent workflow can be reduced, thereby improving the working efficiency of an enterprise.


