Firmware Update Parameter Conversion for Storage Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing firmware updating methods for data storage devices cannot handle parameter changes between old and new firmware versions, leading to operational failures during updates and requiring complete restarts in case of interruptions.
Innovation Solution
A firmware updating method that generates a new parameter table using a conversion formula segment in the update image file, allowing for seamless updates by transforming parameters from the old to the new firmware version, and utilizing step tags to resume updates after interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a parameter change is allowed between old and new firmware versions, then the adaptability of the firmware update is improved, but the reliability of the data storage device operation deteriorates
Solution Approach 1:
The patent introduces a parameter table as an intermediary component that mediates between the old and new firmware versions. The parameter table stores conversion formulas that translate parameters from the old firmware format to the new firmware format, allowing the system to accept parameter changes while maintaining reliable operation through proper parameter translation.
Solution Approach 2:
The patent explicitly manages parameter changes by introducing a parameter table that contains conversion formulas. This allows the system to intentionally change parameters between firmware versions while providing a controlled mechanism (conversion formula) to ensure the changes are properly handled, thus resolving the contradiction between adaptability and reliability.
2Reliability
If a complete restart is required for firmware updates, then the reliability of the update process is improved, but the loss of time increases
Solution Approach 1:
The patent performs preliminary actions by pre-processing the firmware update image to extract and validate conversion formulas before the actual update process. This preliminary validation ensures that the update can proceed without requiring a complete restart, as the necessary parameter translation capabilities are already prepared and verified in advance.
Solution Approach 2:
The patent enables continuous update operation by allowing the firmware update process to complete without requiring a system restart. The parameter table with conversion formulas allows the system to continuously translate and apply parameters during the update process, eliminating the interruption caused by complete restarts and thus reducing time loss while maintaining reliability.
3Loss of time
If the firmware update process is interrupted, then the loss of time is reduced, but the reliability of the update completion deteriorates
Solution Approach 1:
The patent implements feedback mechanisms through step tags that record the completion status of each update step. When an interruption occurs, the system reads these step tags to determine where the update was interrupted, providing feedback about the current state of the update process. This allows the system to reliably resume from the correct point without requiring a complete restart, thus maintaining both time efficiency and update completion reliability.
Data Source
AI summary
A firmware updating method is provided. The firmware updating method is adapted to a data storage device, and it can generate a new parameter table according to a conversion formula segment in an update image file required for updating the data storage device. Therefore, even if in a condition where there is a parameter change between a code segment of an old version firmware and a code segment of a new version firmware, the updated or upgraded data storage device can still operate normally.


