Program Update System with Dual Storage Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing program update systems for control devices in vehicles face challenges in efficiently updating multiple programs simultaneously, leading to prolonged downtime and user inconvenience due to limited storage capacity and the need for sequential updates.
Innovation Solution
A program update system that includes a management server and a control system with multiple control devices, where the system acquires and stores programs in a prioritized manner using primary and secondary storage areas, allowing for simultaneous updates by switching storage areas and acquiring programs in divided sections to manage storage capacity effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If programs are updated sequentially in a single storage area, then storage capacity is sufficient, but update time is prolonged and system downtime increases
Solution Approach 1:
The storage area is divided into a first storage area and a second storage area, allowing programs to be updated in parallel by loading update programs into the first storage area while the system operates from the second storage area, thereby reducing total update time without requiring additional storage capacity
Solution Approach 2:
Update programs are downloaded and stored in the update program storage area in advance before the actual update execution. This preliminary action allows the system to prepare update content while continuing normal operations, and switch to the prepared update programs without interruption to the update process itself
2Loss of time
If multiple programs are updated simultaneously using dual storage areas, then update time is reduced, but storage area management complexity increases
Solution Approach 1:
An update program storage area serves as an intermediary between the external update source and the operational storage areas. This intermediary manages the complexity of coordinating multiple storage areas by providing a centralized buffer zone where update programs are downloaded, validated, and prepared before being transferred to the first or second storage areas for execution
3Reliability
If the system stops for program updates, then update reliability is ensured, but user convenience deteriorates due to prolonged downtime
Solution Approach 1:
The system maintains continuous operation by having two operational storage areas (first and second storage areas) that can alternate. While the system executes programs from one storage area, the other storage area receives and validates update programs. This allows the useful action of system operation to continue uninterrupted while updates are prepared and applied
Data Source
AI summary
A program update system updating programs comprising: a first control device executing a program stored in the primary storage area thereof; a second control device executing a program stored in the primary storage area thereof; a program storage temporarily storing an acquired program; a program acquirer preferentially acquiring and storing into the program storage a first program to be stored in the first control device, and acquiring and storing into the program storage a second program to be stored in the second control device; and an update unit storing the first program stored in the program storage into the primary storage area of the first control device, storing the second program stored in the program storage into the primary storage area of the second control device, and switching the primary storage area and the secondary storage area of the first control device.


