Incremental Backup for CAD Data Using Sliding Window Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Full backups of large-scale CAD engineering data files are time-consuming and resource-intensive, affecting engineering efficiency.

Innovation Solution

An incremental backup method and system that uses a sliding window approach to chunk historical and backup data, calculating hash fingerprint values (MD5 and Alder32) to determine backup status, thereby selectively backing up only changed data blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full backup is performed on large-scale CAD engineering data files, then complete data backup is achieved, but backup time and computer resource consumption increase significantly

Engineering Contradiction:
Improvedata backup completenessVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the CAD engineering data file into multiple data blocks using a sliding window approach. Each data block is independently processed and backed up only if changed, rather than backing up the entire file. This segmentation enables incremental backups to focus only on modified portions, significantly reducing backup time while maintaining data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by performing backup operations only on data blocks that have actually changed, rather than backing up the entire file. The sliding window mechanism identifies and processes only the necessary portions of the file, avoiding redundant backup of unchanged data blocks and thereby reducing overall backup time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If full backup is performed on large-scale CAD engineering data files, then complete data backup is achieved, but computer resources are heavily consumed

Engineering Contradiction:
Improvedata backup completenessVSAvoidcomputer resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the large CAD file into multiple smaller data blocks using a sliding window approach. This allows the backup system to process and transmit only the changed blocks rather than the entire file, reducing the computational load and memory requirements during backup operations while ensuring all necessary data is captured.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial backup operations by identifying and processing only the changed data blocks within the sliding window. This avoids the excessive resource consumption of full file processing while maintaining backup reliability through comprehensive change detection using hash comparison mechanisms.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If incremental backup is implemented using sliding window approach with hash comparison, then backup time is reduced, but calculation complexity increases

Engineering Contradiction:
Improvebackup timeVSAvoidcalculation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the file into data blocks using a sliding window approach, which segments the complex task of file comparison into manageable block-level operations. This segmentation reduces the overall calculation complexity by limiting hash computations to individual blocks rather than the entire file, while still achieving time savings through selective processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different parts of the file by using hash comparison only for changed blocks identified within the sliding window. Unchanged blocks are processed more simply without full hash computation, creating local quality variations in processing intensity that reduce overall calculation complexity while maintaining accuracy where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12326786B2Incremental backup method and system for CAD engineering data file
Publication Date: 2025.06.10 UNIV OF SCI & TECH BEIJING
  • US12326786B2 patent drawing
  • US12326786B2 patent drawing

AI summary

The present disclosure relates to an incremental backup method and system for a CAD engineering data file, and the method includes: chunking historical CAD engineering data based on a sliding window approach, to determine a first data block group; calculating a first hash fingerprint value separately for each data block in the first data block group; chunking, based on the sliding window approach, CAD engineering data to be backed up, to determine a second data block group; calculating a second hash fingerprint value separately for each data block in the second data block group; and determining a backup status of the data block in the second data block group based on the first hash fingerprint value and the second hash fingerprint value. The present disclosure resolves a problem that a long time is occupied when a large-scale engineering CAD data file is saved by applying a full backup.