UPS Firmware Upgrade Progress Tracking via Bootloader Mode
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing uninterruptible power supply (UPS) firmware upgrade processes lack accurate progress indication, making it difficult to monitor the installation status and ensuring uninterrupted power supply.
Innovation Solution
A method and media for upgrading UPS firmware, which involves transitioning the communication subsystem from normal to bootloader mode, determining the firmware size, initiating installation, tracking progress, and providing accurate percentage indications of the firmware installed, along with visual and status updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If firmware upgrade is performed without accurate progress indication, then the upgrade process can be completed, but users cannot monitor the installation status and may lose power supply confidence
Solution Approach 1:
The system implements feedback by continuously calculating and reporting the percentage of firmware installed during the upgrade process. The communication subsystem determines the amount of firmware installed, calculates the percentage based on total firmware size, and outputs this progress information to users, enabling real-time monitoring of the upgrade status.
Solution Approach 2:
The system performs preliminary actions by transitioning the communication subsystem to bootloader mode before firmware installation begins. This preliminary mode change enables the subsystem to properly handle firmware reception and installation tasks, ensuring the upgrade process can proceed reliably while providing progress information.
2Adaptability or versatility
If the communication subsystem remains in normal operation mode during firmware upgrade, then power supply continuity is maintained, but the subsystem cannot properly handle firmware installation tasks
Solution Approach 1:
The communication subsystem dynamically changes its operational mode from normal operation mode to bootloader mode during the firmware upgrade process. This dynamic transition enables the subsystem to adapt its behavior to handle firmware installation tasks appropriately, improving its versatility for the upgrade operation while maintaining power supply continuity through the transition.
3Measurement precision
If firmware size is not determined before installation, then the upgrade process is simpler, but accurate progress calculation cannot be performed
Solution Approach 1:
The system performs the preliminary action of determining firmware size before initiating the installation process. The communication subsystem reads the firmware file and determines its total size, which is then used to calculate accurate progress percentages during installation. This preliminary measurement enables precise progress tracking without significantly complicating the overall upgrade process.
Data Source
AI summary
A non-transitory computer readable media having instructions encoded therein which, when executed by an uninterruptible power supply (UPS), cause the UPS to perform a method comprising receiving firmware to be installed on the UPS, transitioning a communication subsystem of the UPS to operation in a bootloader mode, determining, by the communication subsystem, a size of the firmware to be installed, initiating, by the communication subsystem, installation of the firmware in an application memory region of a processing subsystem of the UPS, determining, by the communication subsystem, an amount of the firmware installed in the application memory region, calculating, by the communication subsystem, a percent of the firmware installed in the application memory region based on the size of the firmware and the amount of the firmware installed in the application memory region, and outputting, by the communication subsystem, an indication of the percent of the firmware installed.


