In-Vehicle RPC and Socket Communication for Reliable Autonomous Driving
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems for autonomous vehicles face reliability and security issues due to interference in single frequency bands, leading to packet loss and poor flexibility as the number of applications increases, with existing Socket communication methods being inflexible and prone to errors.
Innovation Solution
A communication system with an in-vehicle terminal featuring both internal and external communication modules, utilizing a Remote Procedure Call (RPC) method for internal communication and Socket method for external communication, allowing for flexible application layer deployment and improved data transmission accuracy through encoding and packet structure optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single frequency band is used for communication among autonomous vehicles, then the communication system is simple, but interference occurs leading to packet loss and reduced reliability
Solution Approach 1:
The patent segments the communication system into multiple frequency bands (first frequency band for internal communication, second frequency band for external communication) to separate different communication tasks. This segmentation eliminates interference between internal and external communications while maintaining system reliability, resolving the contradiction between simplicity and reliability.
2Ease of manufacture
If Socket communication method is used for data transmission, then implementation is straightforward, but the system lacks flexibility when the number of applications increases
Solution Approach 1:
The patent introduces a dynamic communication mode selection mechanism that can switch between Socket communication mode and RPC communication mode based on application requirements. This dynamic adjustment allows the system to maintain ease of implementation for simple cases while gaining flexibility for complex multi-application scenarios, resolving the contradiction between implementation ease and system flexibility.
3Device complexity
If internal and external communications share the same frequency band, then the communication module is simple, but interference reduces data transmission accuracy
Solution Approach 1:
The patent segments the frequency spectrum into distinct bands for internal and external communications. The communication module assigns the first frequency band for internal communication between application modules and the in-vehicle terminal, and the second frequency band for external communication between the in-vehicle terminal and other vehicles or servers. This frequency segmentation eliminates interference, ensuring high data transmission accuracy while keeping the communication module structure manageable.
4Adaptability or versatility
If RPC method is used for internal communication, then application layer deployment flexibility is improved, but system complexity increases
Solution Approach 1:
The patent implements a dynamic communication mode selection mechanism that chooses between Socket and RPC methods based on the specific communication needs. For simple internal communications, the system can use the simpler Socket method, while for complex application layer interactions requiring high flexibility, it switches to RPC method. This dynamic approach provides application layer flexibility without permanently increasing system complexity.
Data Source
AI summary
Provided are a communication system and a communication method of an autonomous vehicle. The system includes: a plurality of application modules, and an in-vehicle terminal. The in-vehicle terminal includes: an external communication module configured to communicate with another autonomous vehicle or a server in a message mode, and an internal communication module configured to communicate with the plurality of application modules in a service mode.


