Remote Firmware Update via Image Scanning and RAM Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing firmware updating systems for electronic devices are inefficient as they rely on the operating system being installed, and lack a systematic method for remote firmware updates, especially for devices without an installed OS.
Innovation Solution
A firmware updating system comprising a server and clients, where the server communicates with clients to remotely log in, scan for running images, compare them to a preset interface, and load OS and firmware images into RAM for updating, allowing users to select OS and firmware versions, including BIOS and BMC firmware updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If firmware updates rely on the operating system being installed, then the updating process can be managed through the OS, but devices without an installed OS cannot receive firmware updates
Solution Approach 1:
The patent introduces a firmware updating system comprising a server and clients that act as intermediaries between the firmware source and the electronic device. The server stores firmware images and manages the update process, while clients facilitate communication between the server and devices without installed operating systems. This intermediary system enables firmware updates for devices that cannot independently manage updates through their own OS.
Solution Approach 2:
The patent divides the firmware updating system into distinct functional components: a server for storing and managing firmware images, clients for facilitating communication, and the electronic devices themselves. This segmentation allows each component to perform its specific function independently, enabling the overall system to update firmware on devices without requiring those devices to have a full operating system installed.
2Ease of operation
If firmware updates are performed remotely, then user convenience is improved, but system complexity increases due to remote login and image scanning requirements
Solution Approach 1:
The patent implements self-service mechanisms where the system automatically performs remote login, scans for running images, compares them against the preset PXE interface, and loads firmware images into RAM without requiring manual user intervention. The determining module automatically decides whether a client should access the PXE interface based on the scanning results, enabling automated firmware updates that reduce user burden while managing complexity through automation.
3Measurement precision
If the system scans and compares running images to determine PXE interface access, then update accuracy is improved, but processing time increases
Solution Approach 1:
The patent performs a thorough scanning and comparison of running images against the preset PXE interface to ensure accurate determination of whether a client should access the PXE interface. While this comprehensive checking process increases processing time, it ensures high precision in identifying the correct clients for firmware updates, preventing errors that would result from incomplete or rushed verification.
Data Source
AI summary
A system to update firmware includes one of a number of clients and a server. The server includes a remote login module, an image scanning module, a comparing module, and a firmware updating module. The remote login module remotely logs in the client through SOL. The image scanning module obtains running images of running interface of the client at a preset speed in a preset period. The comparing module compares each running image to a preset PXE interface to determine whether the running image is consistent with the preset PXE interface. When the running image is consistent, the firmware updating module loads operating system image and firmware program image to RAM of the client and controls the client to run the operating system image and the firmware program image to update the firmware of the client. A firmware updating method is also disclosed.


