Firmware Update File Compression and Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional firmware updating methods require terminal devices to receive and separate large files, which due to bandwidth limitations, result in prolonged firmware update times.
Innovation Solution
A firmware updating method where a host determines whether each firmware update file needs to be compressed, using algorithms like LZMA, and transmits either the compressed or original files to the terminal device, which then decompresses and updates the corresponding firmware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple firmware update files are packaged into a large file and transmitted through a host, then the firmware update can be performed, but the transmission time is prolonged due to bandwidth limitations of interfaces between host and terminal device
Solution Approach 1:
The patent segments the large firmware update file into multiple individual firmware update files, each corresponding to specific firmware components. Instead of transmitting one large packaged file, the system transmits multiple smaller files separately through the host, reducing the time required for transmission while maintaining the complete firmware update capability.
2Quantity of substance
If a large packaged file is transmitted to the terminal device, then all firmware update files can be delivered, but the terminal device must spend time separating each firmware update file from the large file
Solution Approach 1:
The patent delivers multiple firmware update files as separate entities rather than packaged together. The terminal device receives each file independently through the host, eliminating the need to perform file separation operations and reducing processing time while ensuring all necessary firmware files are delivered.
Solution Approach 2:
The patent performs preliminary organization of firmware update files on the host side before transmission. Each firmware update file is prepared and identified in advance, allowing the terminal device to receive ready-to-use files without needing to perform separation or extraction operations.
3Loss of time
If firmware update files are transmitted individually through a host with bandwidth limitations, then transmission time is reduced, but the interface bandwidth constraint remains a bottleneck
Solution Approach 1:
The patent changes the parameter of file transmission by introducing compression algorithms. Firmware update files are compressed before transmission through the host interface, reducing the data volume and minimizing the impact of bandwidth limitations. The terminal device then decompresses the files locally, maintaining fast transmission while overcoming interface constraints.
Data Source
AI summary
A firmware updating method and a firmware updating system are provided. A host can individually transmit firmware update files to a terminal device, and the host checks by an algorithm whether each of the firmware update files needs to be compressed before each of the firmware update files is transmitted. For the firmware update file that needs to be compressed, the host uses a compression algorithm to reduce a file size of the firmware update file.


