Vehicle ECU Update File Segmentation for Faster OTA Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle control systems face inefficiencies in transferring and distributing update data to electronic control units (ECUs) due to the increased scale of programs and the need for frequent reprogramming, particularly in connected cars with Over The Air (OTA) updates.
Innovation Solution
A system is implemented where a first device receives update data, divides it into multiple files based on a specified data size, and transfers these files to a second device, which then distributes them to a third device for writing into a non-volatile memory, optimizing the transfer and distribution process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If update data is transferred as a single large file, then transfer simplicity is maintained, but transfer time and system load increase
Solution Approach 1:
The update data file is divided into multiple smaller divided files based on a specified data size. This segmentation reduces transfer time for each file and allows parallel or sequential transmission without overwhelming the communication bandwidth, directly addressing the contradiction between transfer time and complexity.
Solution Approach 2:
The update data is divided into smaller files before transfer begins. This preliminary action of pre-segmentation enables more efficient transmission by reducing individual file transfer times and allowing the system to manage multiple smaller units of data, resolving the time-complexity tradeoff.
2Productivity
If update data is divided into multiple files, then transfer efficiency improves, but file management complexity increases
Solution Approach 1:
The system uses file information including file names and sequence numbers to track and manage divided files during transfer. This feedback mechanism allows the second device to monitor which files have been received and their order, enabling efficient reassembly without complex manual management, thus improving productivity while controlling complexity.
Solution Approach 2:
The second device acts as an intermediary between the first device (source) and third device (destination). It receives divided files, manages their sequence based on embedded file information, and coordinates distribution to the third device. This intermediary role simplifies the overall system by centralizing file management logic in one component.
3Quantity of substance
If data size for transfer is increased, then number of files decreases, but transfer time per file increases
Solution Approach 1:
The system specifies an optimal data size parameter for dividing update files based on communication bandwidth and transfer requirements. By adjusting this parameter, the system finds the optimal balance between the number of divided files and transfer time per file, resolving the contradiction between quantity of files and transfer time.
Data Source
AI summary
In a vehicle electronic control system, a second device includes a transfer target file specifying unit that is configured to specify a file, as a transfer target file, including update data to be written into a third device, a first data size specifying unit that is configured to specify a first data size to acquire the transfer target file specified by the transfer target file specifying unit, and an update data distribution unit that is configured to distribute the update data to the third device using a plurality of divided files transferred from the first device. The first device includes an update data transfer unit that is configured to transfer the update data by dividing the transfer target file specified by the transfer target file specifying unit into the plurality of divided files according to the first data size specified by the first data size specifying unit, and transferring the plurality of divided files to the second device.


