Relay Server Routing for Single Communication Device
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems require separate communication devices for wireless communication over vehicle data lines and mobile phone lines, lacking a solution for a single device to handle both types of communication effectively.
Innovation Solution
A communication system comprising a communication device, multiple servers, and a relay server that acquires and outputs device identification, communication content, and line identification information to enable communication over different communication lines, with contract information and priority considerations for efficient data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate communication devices are provided for different communication lines, then communication reliability is improved, but device complexity and cost increase
Solution Approach 1:
The communication device is designed to perform multiple functions by supporting both vehicle data communication and mobile phone communication through a single device. The device includes a communication unit that can selectively connect to different communication lines (vehicle data communication line or mobile phone communication line) and a control unit that manages the switching between different communication modes, enabling one device to replace what would traditionally require separate dedicated devices for each communication type.
2Device complexity
If a single communication device is used for multiple communication lines, then device complexity is reduced, but communication management complexity increases
Solution Approach 1:
The relay server acts as an intermediary between the communication device and multiple servers connected to different communication lines. The relay server receives communication content from the communication device along with line identification information, determines the appropriate communication line based on this information, and forwards the content to the corresponding server. This intermediary approach simplifies the communication device's burden by centralizing the complex routing and line selection logic in the relay server.
3Speed
If communication content is transmitted without line identification information, then communication speed is improved, but communication routing accuracy deteriorates
Solution Approach 1:
The communication device performs preliminary action by attaching line identification information to the communication content before transmission. This pre-packaging of routing information ensures that the relay server can immediately identify the correct communication line without requiring additional inquiry or decision-making steps, thereby maintaining efficient communication speed while ensuring accurate routing to the intended server.
Data Source
AI summary
A communication system includes a communication device, a plurality of servers configured to communicate with the communication device, a plurality of communication lines corresponding to a plurality of servers, and a relay server. The relay server includes a communication acquisition part configured to acquire the device identification information for identifying the communication device, the communication content information representing the communication content of the communication device, and the line identification information for identifying a plurality of communication lines respectively; and a communication information output part configured to output the communication content information and the device identification information acquired by the communication acquisition part over a communication line corresponding to the line identification information acquired by the communication acquisition part. The communication device includes a communication output part configured to correlate and output the device identification information, the communication content information, and the line identification information to the relay server.


