Device Tree Repair Through Differential Patch Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method for repairing a device tree is lengthy and resource-intensive, requiring the release of a new version file, which necessitates extensive updates and complex testing processes, leading to excessive content changes and significant manpower and time consumption.

Innovation Solution

A method involving differential processing of device tree source and target data to generate patch data, which is then applied to the original image file, allowing for incremental updates without releasing a new version, thus reducing the need for extensive testing and content changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a new version file is released to repair the device tree, then the device tree can be updated, but excessive content needs to be updated and the process is lengthy

Engineering Contradiction:
Improvedevice tree repairVSAvoidrelease process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the device tree update process into differential processing, separating the changed content from the unchanged content. Instead of updating the entire device tree image file, only the differential data (patch) is generated and applied, significantly reducing the update scope and time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the changed portions from the device tree through differential processing between source and target data. This extraction of minimal necessary changes eliminates the need to handle excessive unchanged content, reducing both update time and resource consumption

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a new version file is released to repair the device tree, then the device tree can be updated, but a large amount of manpower is consumed

Engineering Contradiction:
Improvedevice tree repairVSAvoidmanual testing effort
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent implements self-service through automated differential processing and synthesis. The system automatically compares source and target device tree data, generates patch files, and applies them without requiring manual intervention for compilation, testing, or validation, significantly reducing manpower consumption

Inventive Principle:
Principle #25Self-service

3Reliability

If a new version file is released to repair the device tree, then the device tree can be updated, but the process is complex and slow

Engineering Contradiction:
Improvedevice tree repairVSAvoidversion release process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates unnecessary complexity by removing the need for full version release procedures. Through differential processing, it isolates only the essential repair operations, eliminating complex compilation, comprehensive testing, and version management steps while maintaining repair effectiveness

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12373194B2Method and system for repairing device tree, and computer-readable storage medium
Publication Date: 2025.07.29 HUAWEI TECH CO LTD
  • US12373194B2 patent drawing
  • US12373194B2 patent drawing
  • US12373194B2 patent drawing

AI summary

A method for repairing a device tree includes: a development device performing differential processing on device tree source data and device tree target data to obtain patch data; the development device sending the patch data to user equipment; the user equipment patching an original device tree image file by using the patch data; and the user equipment repairing the original device tree image file to obtain an updated device tree image file.