Message Server Relaying via Third-Party Intermediaries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current message processing systems face challenges in ensuring the reliability of message transmission between sender and receiver sides, particularly in maintaining service continuity and protecting against external attacks, especially when third-party message servers are involved.
Innovation Solution
A message processing apparatus is introduced, comprising a service management module, a device management module, and a message server that relays messages between these modules and connects to one or more third-party message servers. This apparatus includes service channel managers, device channel managers, and an external channel manager to convert and relay messages in a form processable by third-party servers, ensuring reliable message forwarding even when direct connections are disrupted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a message processing system uses direct connection between sender and receiver, then communication speed is improved, but reliability deteriorates when connection is disrupted
Solution Approach 1:
The patent introduces a message server as an intermediary component between the sender and receiver. When the direct connection is available, messages are transmitted directly for high speed. When the direct connection is disrupted, the message server acts as a mediator to relay messages through third-party message servers, ensuring reliable delivery while maintaining the original direct-connection optimization.
2Reliability
If a message processing system uses third-party message servers, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent segments the message processing system into distinct functional modules: a service management module, a device management module, and multiple channel managers (service channel manager, device channel manager, external channel manager). Each module has a specific responsibility, and the system can selectively use direct connection or third-party message servers based on connection status, reducing the perceived complexity while maintaining reliability.
3Adaptability or versatility
If a message processing system implements multiple channel managers, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent implements a dynamic message routing system where the message server can adaptively switch between different transmission paths based on real-time connection status. The service channel manager and device channel manager dynamically select whether to use direct connection or third-party message servers, allowing the system to adapt to changing network conditions without requiring complex manual configuration.
Data Source
AI summary
A message server and a message processing apparatus including the same are provided. According to the embodiments of the present disclosure, when the device management module is not available to be used, a message is directly delivered to the application client through the third party message server so that the reliability of the message forwarded between a sender side and a receiver side can be ensured.


