Vehicle Display Microservice Switching for In-Drive Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle signal processing devices cannot perform updates of applications or microservices while the vehicle is in operation due to safety concerns, particularly in ADAS or autonomous driving scenarios.
Innovation Solution
A signal processing device and vehicle display apparatus that includes a processor capable of executing multiple microservices, allowing for the duplication and update of a first microservice during its operation, distributing load between the first and second microservices after the update is complete, and controlling their operations to ensure seamless transition and efficient data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application updates are performed while the vehicle is driving, then system adaptability and continuous operation are improved, but safety and system stability deteriorate
Solution Approach 1:
The application is divided into multiple microservices that can be independently updated. Each microservice runs in isolation, allowing updates to be performed on individual services without affecting the entire application, thus maintaining system stability while enabling continuous operation and updates.
Solution Approach 2:
A duplicate microservice is created before updating the original. The duplicate service is updated while the original continues to run, ensuring that the application maintains full functionality during the update process. After verification, the duplicate replaces the original, guaranteeing safety while enabling continuous operation.
2Productivity
If microservice updates are performed during operation, then productivity and system maintenance efficiency are improved, but system complexity increases
Solution Approach 1:
A service switch is introduced as an intermediary component that manages the routing of requests between original and duplicate microservices. This switch automatically directs traffic to the appropriate service version, simplifying the management of multiple microservices and reducing the complexity of coordinating updates while maintaining high update efficiency.
3Reliability
If load is distributed between original and duplicate microservices, then system reliability is improved, but device complexity increases
Solution Approach 1:
The load distribution mechanism is made dynamic through the service switch, which can automatically adjust routing based on service status, performance metrics, and update progress. This dynamic adjustment simplifies the overall system by automating what would otherwise require complex static configurations, while maintaining high reliability through flexible load management.
Data Source
AI summary
A signal processing device and a vehicle display apparatus including the same according to an embodiment of the present disclosure include: a processor configured to execute a first application, wherein the processor is configured to execute each of a plurality of microservices to execute the first application, to update a second microservice corresponding to a duplication of the first microservice to update the first microservice during an operation of the first microservice among the plurality of microservices, to distribute a load to each of the first microservice and the second microservice after completion of the update of the second microservice and control the operation of the first microservice and the second microservice.


