Distributed Software Upgrade Storage for Connected Vehicle Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional single-module downloading methods for terminal software upgrades, especially in intelligent connected vehicles, often fail due to insufficient storage resources, leading to high storage requirements and low success rates.

Innovation Solution

A method and apparatus that utilize storage resource information from multiple components within a terminal to dynamically distribute and verify upgrade package blocks, optimizing storage utilization across these components, thereby reducing storage pressure and increasing the success rate of software upgrades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single-module downloading solution is used with one upgrade control module, then the downloading and distribution process is simplified, but the storage space requirement for the upgrade control module increases significantly

Engineering Contradiction:
Improvedownloading solution complexityVSAvoidstorage space requirement
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent divides the upgrade control function into multiple control modules distributed across different components. Each control module is responsible for downloading and managing upgrade packages locally, rather than concentrating all control functions in a single module. This segmentation reduces the storage burden on any single component while maintaining the overall upgrading capability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If all upgrade packages are downloaded to one upgrade control module, then centralized management is achieved, but the storage resource requirement becomes excessively high

Engineering Contradiction:
Improvecentralized management capabilityVSAvoidstorage resource requirement
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent combines the upgrade control functions across multiple components into a coordinated system. Multiple control modules work together to manage upgrade packages distributed across different storage locations, achieving centralized management through collaboration rather than through a single centralized repository.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If the upgrade control module has insufficient storage resources, then the device structure remains simple, but the software upgrading success rate decreases

Engineering Contradiction:
Improvedevice structure simplicityVSAvoidsoftware upgrading success rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transitions from a single-dimension storage model (one upgrade control module) to a multi-dimensional distributed storage model across multiple components. This allows the system to achieve higher reliability and success rates without significantly increasing the complexity of individual components, as the storage capacity is aggregated across multiple units.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP4044024B1Software upgrade method, apparatus and system
Publication Date: 2025.12.24 HUAWEI TECH CO LTD
  • EP4044024B1 patent drawingFigure 1
  • EP4044024B1 patent drawingFigure 2~3
  • EP4044024B1 patent drawingFigure 4~5

AI summary

Embodiments of the present invention provide a software upgrading method, apparatus, and system. Storage resource information of at least two components in a terminal is received. Storage resource feedback information is generated. The storage resource feedback information is sent to a network side device. The upgrade package block information generated by the network side device is received, where the upgrade package block information includes at least a one-to-one correspondence between a plurality of upgrade package blocks for terminal software upgrading and a plurality of components for storing the plurality of upgrade package blocks. At least one piece of indication information used to indicate the plurality of components to obtain the plurality of upgrade package blocks are generated. The at least one piece of indication information is sent to the plurality of components. This fully utilizes storage resources in a plurality of components in an intelligent connected vehicle, and improves a software upgrading success rate.