Vehicle Control Shared Memory for Faster In-Host Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing methods in vehicles face significant load due to large data sizes, necessitating improved data communication schemes, particularly in host internal data communication to reduce data copy times and maintain data integrity.
Innovation Solution
A vehicle control apparatus and method that utilizes a shared memory area for data processing between applications, allowing data to be written to a shared task area and processed without copying to another application buffer, while managing access and communication schemes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is copied based on runnable to process data between applications, then data communication is achieved, but processing load increases and data copy time is extended
Solution Approach 1:
The patent applies the copying principle by creating a shared memory area that enables data to be accessed by multiple applications without physical copying. The shared memory area acts as a intermediary where data is written once and can be read by multiple applications, eliminating the need for repeated data copying operations while maintaining data communication between applications.
Solution Approach 2:
The shared memory area serves as an intermediary structure between applications. Instead of applications directly copying data to each other's memory spaces, they interact through this shared area, which mediates the data exchange process and reduces the overall copying overhead.
2Productivity
If data is copied to another application buffer for processing, then data communication between applications is achieved, but data processing time increases
Solution Approach 1:
The patent merges the data storage and communication functions by implementing a shared memory area that is accessible by multiple applications. This consolidation eliminates the need for separate data copying operations to different application buffers, as all applications can access the same shared memory space, thereby reducing data processing time while maintaining communication efficiency.
3Ease of operation
If data is moved between application buffers for processing, then data communication is achieved, but processing load increases
Solution Approach 1:
The shared memory area provides universal access to multiple applications, allowing a single memory structure to serve multiple data communication purposes. This multi-functionality reduces processing load because the system does not need to maintain separate data copies for each application, and the shared memory can be accessed by any application that needs the data.
Data Source
AI summary
Disclosed are an apparatus for controlling a vehicle and a method thereof. The apparatus includes a processor and a memory. The processor obtains first data based on execution of a first application, identifies a second application related to the first data based on obtaining the first data, writes the first data to a task area commonly assigned to the first application and the second application based on identifying the second application, and processes the first data by using the second application accessible to the task area after writing the first data to the task area.


