Vehicle Model Animation Switching via Inter-Process Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for displaying vehicle models in smart cockpits suffer from poor stability and high resource consumption due to switching between parking and driving states within a single process, leading to diminished visual and interactive experiences.
Innovation Solution
Implementing an inter-process communication mode using Socket communication between a desktop process and a vehicle process to transmit animation generation information, allowing seamless transitions and resource-efficient switching of vehicle models between parking and driving states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If vehicle models are switched between parking and driving states within a single process, then the system structure remains simple, but stability deteriorates and resource consumption increases
Solution Approach 1:
The patent divides the vehicle model display system into two independent processes: a desktop process responsible for UI rendering and a vehicle process responsible for vehicle state management and animation generation. This segmentation isolates the switching operations to the vehicle process, preventing instability from affecting the entire system while maintaining clear functional boundaries.
Solution Approach 2:
The patent introduces an inter-process communication mechanism as an intermediary between the desktop process and vehicle process. The desktop process sends display requests to the vehicle process, which generates animations and returns results, enabling stable state transitions without direct coupling between UI and vehicle logic.
2Ease of manufacture
If vehicle models are switched within a single process, then the implementation is straightforward, but resource consumption increases
Solution Approach 1:
By segmenting the system into desktop and vehicle processes, resource-intensive operations such as 3D model loading, animation generation, and rendering are distributed to the vehicle process, preventing resource exhaustion in the desktop process and enabling more efficient resource management overall.
Solution Approach 2:
The patent implements a blended animation mechanism that creates a virtual transition model between parking and driving states. This copying approach allows the system to display smooth transitions without actually instantiating both full vehicle models simultaneously, reducing memory consumption during state transitions.
3Device complexity
If vehicle models are switched within a single process, then the code structure remains simple, but animation smoothness deteriorates
Solution Approach 1:
The vehicle process pre-loads and prepares animation resources and transition data in advance. When a state transition is requested, the pre-prepared animation generation capabilities enable smooth transitions without computational delays, as the heavy lifting of animation preparation occurs beforehand in the dedicated vehicle process.
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
A method and apparatus for displaying a vehicle model. The method includes: transmitting (5110), by a desktop process, animation generation information to a vehicle process; and generating (5120), by the vehicle process, a vehicle animation according to the animation generation information, and displaying the vehicle animation between pictures of two driving states. The vehicle animation is displayed in a mode by transmitting the animation generation information to the vehicle process by the desktop process, and a switching mode of two vehicle models is provided in an inter-process communication mode.