Rewrite Progress Display for ECU Update Cancellation Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle electronic control systems face challenges in efficiently managing program updates and rollbacks, particularly in connected car environments, where seamless integration of update data distribution and user-friendly progress notification are lacking, especially during cancellations.
Innovation Solution
A display control device and method that acquires update data, detects cancellations, and continues data distribution while providing distinct notification instructions for update progress, enabling smooth rollback processes and user-friendly displays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the system continues distributing update data after detecting cancellation, then data distribution efficiency is improved, but system reliability deteriorates due to potential incomplete rollback
Solution Approach 1:
The system performs preliminary actions by continuing to distribute the second update data even after cancellation detection, ensuring that the complete update package is available for potential rollback operations. This preliminary data availability resolves the contradiction by preparing the system in advance for possible recovery scenarios while maintaining distribution efficiency.
Solution Approach 2:
The system applies beforehand cushioning by maintaining the distribution process after cancellation detection, creating a buffer that ensures data integrity and completeness. This cushioning mechanism allows the system to handle unexpected situations (such as network interruptions or power failures) while maintaining both distribution efficiency and rollback reliability.
2Ease of operation
If the system provides distinct notification instructions for update progress, then user interface clarity is improved, but device complexity increases due to multiple notification modes
Solution Approach 1:
The notification system is segmented into distinct notification instructions: a first notification for update progress and a second notification for cancellation status. This segmentation provides clear user interface feedback while managing complexity by organizing notifications into separate, well-defined categories that can be handled independently.
Solution Approach 2:
The notification system employs dynamics by adapting the type and content of notifications based on the current system state (distributing vs. cancelled). This dynamic approach improves user interface clarity by providing context-appropriate information while maintaining manageable complexity through state-based notification logic.
3Speed
If the system detects cancellation during data distribution, then responsiveness to user input is improved, but data distribution completeness deteriorates
Solution Approach 1:
The system performs preliminary action by continuing the data distribution process even after cancellation detection, ensuring that the complete data set is transferred. This approach prioritizes data completeness while maintaining fast cancellation detection through separate notification mechanisms.
Solution Approach 2:
The notification system acts as an intermediary between the cancellation detection mechanism and the data distribution process. This intermediary layer allows the system to detect cancellations rapidly while decoupling the detection speed from the distribution completeness, enabling both high-speed detection and complete data transfer to proceed independently.
Data Source
AI summary
A display control device includes a cancellation detection unit that is configured to detect a cancellation regarding a program rewrite from first update data stored in the rewrite target ECU to second update data acquired from an external device, a write instruction unit that is configured to distribute the second update data to the rewrite target ECU and instruct the rewrite target ECU to write the second update data thereinto, and a notification instruction unit that is configured to give an instruction for notification of a progress regarding the program rewrite. The notification instruction unit is further configured to give the instruction to make the notification of the progress regarding the program rewrite in a first manner when the write instruction unit is distributing the second update data, and give the instruction to make the notification of the progress regarding the program rewrite in a second manner when the cancellation detection unit detects the cancellation. The write instruction unit is further configured to continue distributing the second update data when the cancellation detection unit detects the cancellation during distribution of the second update data by the rewrite instruction unit.


