Vehicle Software Rollback With Differential Packages for Limited Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method of software rollback in vehicles requires backing up large storage space for old software versions, increasing storage costs and causing inefficiencies in updating and rolling back vehicle software due to limited storage capacity.

Innovation Solution

A method utilizing differential update packages to roll back software versions without the need for complete installation files, reducing storage space occupancy and enabling timely rollback by rearranging and reversing differential operation instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the complete installation file of the old version is backed up for rollback, then the rollback can be implemented timely, but the storage space occupancy increases significantly

Engineering Contradiction:
Improverollback timeVSAvoidstorage space occupancy
Core Design Contradiction:
Loss of timeVSVolume of stationary object

Solution Approach 1:

The patent segments the rollback process into two parts: (1) downloading the differential update package from the update server which contains only the differences between versions, and (2) applying these differences to restore the old version. This segmentation eliminates the need to store complete old version installation files, reducing storage space from the full software size to only the differential package size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism - the differential update package - which acts as a mediator between the new version and the old version. Instead of directly storing or downloading the complete old version, the system uses the differential package as an intermediate representation that can be applied to reconstruct the old version state, thereby reducing storage requirements while maintaining rollback capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the storage space is increased to meet the storage requirement for old version backup, then the rollback can be implemented, but the storage costs increase

Engineering Contradiction:
Improverollback capabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the software version storage into the currently installed version and a compact differential representation of the previous version. This segmentation allows the system to maintain rollback capability without storing the complete previous version, thus reducing the quantity of stored data from the full old version size to only the differential package size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of copying the complete old version installation file, the patent uses a compressed differential copy that contains only the changes between versions. This differential copy can be applied to reconstruct the old version, achieving the same rollback functionality with significantly reduced storage capacity requirements.

Inventive Principle:
Principle #26Copying

3Volume of stationary object

If the differential update package is used for update, then the storage space is reduced, but the rollback process becomes more complex

Engineering Contradiction:
Improvestorage space occupancyVSAvoidrollback process complexity
Core Design Contradiction:
Volume of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary processing mechanism that automatically handles the complexity of differential application. The system includes a differential application module that takes the differential update package and the current version as inputs, and automatically performs the reverse differential operation to restore the old version. This intermediary module encapsulates the complexity, making the rollback process appear simple to the user while handling the complex differential operations internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12455789B2Software version rollback method, apparatus, and system
Publication Date: 2025.10.28 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • US12455789B2 patent drawing
  • US12455789B2 patent drawing
  • US12455789B2 patent drawing

AI summary

Example software version rollback methods, apparatuses, and systems are provided. One example method includes obtaining a differential update package of target software, where the differential update package includes a differential operation instruction, and the differential operation instruction is used to indicate a difference between a first version of the target software and a second version to which the target software is to be updated. A current version of the target software is updated by using the differential update package, where the current version of the target software is updated from a first version to a second version. When a rollback requirement for the target software is detected, the current version of the target software is rolled back to the first version.