FUMO Protocol Extension Nodes for Multi-Package Firmware Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Firmware Update Management Object (FUMO) protocol only allows for a single update package to be selected and downloaded in a session, limiting users to choose between stable, development, or rollback versions.
Innovation Solution
Extending the standard FUMO node to generate FUMO extension nodes in one-to-one correspondence with multiple update package information, allowing users to select and download specific update packages based on type, such as development, stable, or rollback versions, by using OptionalUpdate and PkgNum nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the standard FUMO protocol is used, then the update process is simple and follows the standard protocol, but only one update package can be selected and downloaded in a session
Solution Approach 1:
The patent segments the update package selection process by introducing multiple FUMO extension nodes (first FUMO extension node, second FUMO extension node, etc.), each corresponding to a different update package. This allows the system to present multiple update options (different segments) to the user within a single session, rather than being limited to a single update package as in the standard protocol.
Solution Approach 2:
The patent adds a new dimension to the FUMO protocol structure by introducing extension nodes that operate alongside the standard FUMO node. This dimensional expansion allows the system to handle multiple update packages simultaneously while maintaining compatibility with the original protocol framework, effectively moving from a single-update-dimension to a multi-update-dimension system.
2Ease of operation
If multiple update packages are supported, then user flexibility and control are enhanced, but the protocol complexity increases
Solution Approach 1:
The patent introduces FUMO extension nodes as intermediary elements between the standard FUMO protocol and the multiple update packages. These extension nodes act as mediators that translate user selections into appropriate update package downloads, thereby enhancing user flexibility without requiring fundamental changes to the core protocol implementation.
Solution Approach 2:
The system performs preliminary actions by pre-configuring multiple FUMO extension nodes with different update package information before the user makes a selection. This allows the user to view and choose from multiple pre-prepared update options (different versions, types, or sources) without requiring complex real-time processing or protocol negotiations during the update selection phase.
Data Source
AI summary
Provided is an update method based on an FUMO protocol. The method includes: a server extending a standard FUMO node, and generating a plurality of FUMO extension nodes in one-to-one correspondence to a plurality of pieces of update package information; the server delivering via the extended standard FUMO node and the FUMO extension nodes the pieces of the update package information to a terminal according to a request message from the terminal, and the terminal downloading an update package selected by a user according to the pieces of the received update package information and updating using the downloaded update package. The solution solves the problem in the related art that only one update package is found in one session in a process of updating based on the FUMO protocol.


