Vehicle Display Microservice Switching for In-Drive Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontinuous operation capabilityVSAvoidsafety
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

2Productivity

If microservice updates are performed during operation, then productivity and system maintenance efficiency are improved, but system complexity increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoidmicroservice management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If load is distributed between original and duplicate microservices, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem stabilityVSAvoidload distribution mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250231816A1Signal processing device and vehicle display apparatus including the same
Publication Date: 2025.07.17 LG ELECTRONICS INC
  • US20250231816A1 patent drawing
  • US20250231816A1 patent drawing
  • US20250231816A1 patent drawing

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.