Dynamic Protocol Switching for OTA Vehicle Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional vehicle over-the-air (OTA) update systems face challenges with bandwidth limitations and connectivity issues, leading to poor user experiences due to lengthy update processes and potential failures.
Innovation Solution
A dynamic switching system that determines the most suitable communication protocol from a set of available protocols based on a heartbeat exchange procedure and desirability scores, ensuring efficient and reliable OTA updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single communication protocol is used for OTA updates, then the system is simple to implement, but the update reliability deteriorates due to bandwidth limitations and connectivity issues
Solution Approach 1:
The vehicle controller is configured to support multiple communication protocols (FTP, AMQP, HTTP, CoAP, MQTT) and can dynamically select among them based on network conditions. This multi-functionality allows the system to adapt to different bandwidth and connectivity scenarios, improving OTA update reliability without requiring separate dedicated systems for each protocol
Solution Approach 2:
The system implements dynamic protocol selection by evaluating network conditions (bandwidth, latency, packet loss) and desirability scores for each available protocol. The controller can switch between protocols during the update process based on real-time conditions, transforming a static single-protocol system into a dynamic multi-protocol system that adapts to changing network environments
2Productivity
If conventional single-protocol OTA systems are used, then the implementation is straightforward, but the update speed deteriorates due to insufficient bandwidth
Solution Approach 1:
The system changes the operational parameters by selecting different communication protocols based on network conditions. By evaluating bandwidth, latency, and other parameters, the controller chooses the protocol that optimizes update speed for current conditions, effectively adapting the system's performance characteristics to match available network resources
Solution Approach 2:
The system performs heartbeat exchanges and network condition assessments to gather feedback about current bandwidth and connectivity status. This feedback informs the protocol selection decision, allowing the system to optimize update speed by choosing protocols that perform best under measured network conditions
3Reliability
If protocol switching is implemented to improve reliability, then the system complexity increases, but the ease of operation deteriorates due to multiple configuration options
Solution Approach 1:
The system performs self-service by automatically evaluating network conditions and selecting the most appropriate communication protocol without requiring manual configuration or user intervention. The controller autonomously assesses bandwidth, latency, and packet loss, then chooses the optimal protocol from available options, maintaining ease of operation while improving reliability through intelligent adaptation
Data Source
AI summary
Over-the-air (OTA) update control techniques for a vehicle include determining a set of available communication protocols from a plurality of different communication protocols wherein the set of available communication protocols are those of the plurality of different communication protocols that the controller is configured for receiving OTA update data from the remote update server via the communication transceiver, for each of the set of available communication protocols, determining a desirability score, wherein each desirability score indicates a level of desirability of the available communication protocol for transferring the OTA update data, selecting the communication protocol having a highest desirability score from the set of available communication protocols, controlling receiving of the OTA update data from the remote update server via communication transceiver and the selected communication protocol, and updating software or firmware executable by the controller using the received OTA update data.


