Incremental Log Synchronization With Validation Code Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database synchronization technologies face challenges in ensuring data consistency and efficiency during collaborative operations between different types of databases, leading to increased response times, development complexity, and lack of effective consistency validation mechanisms.

Innovation Solution

A data synchronization method that involves obtaining incremental operation record sets in chronological order from a source database, determining a target incremental operation record set based on validation codes, and synchronizing these records to a target database, including real-time exception detection and recovery mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If incremental operation record sets are synchronized between databases of different types, then data consistency is improved, but synchronization complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a data synchronization apparatus as an intermediary component that mediates between the source database and target database. This apparatus obtains incremental operation record sets from the source database, determines target incremental operation record sets based on validation codes, and synchronizes them to the target database, thereby managing the complexity of cross-database synchronization while ensuring data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The synchronization process is segmented into distinct operational phases: obtaining incremental operation record sets, generating validation codes, determining target incremental operation record sets, and synchronizing to the target database. This segmentation allows each step to be independently managed and validated, reducing overall synchronization complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If validation codes are used to determine target incremental operation record sets, then synchronization accuracy is improved, but processing time increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Validation codes are generated in advance for incremental operation record sets before synchronization occurs. This preliminary action allows the data synchronization apparatus to quickly determine target incremental operation record sets during the synchronization process without performing complex validations at that stage, thereby maintaining high synchronization accuracy while reducing actual processing time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time exception detection and recovery mechanisms are implemented, then data reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through validation codes that provide real-time information about the state of incremental operation record sets. The data synchronization apparatus uses these validation codes to detect synchronization exceptions and implement recovery by determining the correct target incremental operation record sets, thereby ensuring data reliability without requiring overly complex monitoring systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4715627A1Data synchronization method, apparatus, device and storage medium
Publication Date: 2026.03.25 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • EP4715627A1 patent drawingFigure 1
  • EP4715627A1 patent drawingFigure 2
  • EP4715627A1 patent drawingFigure 3

AI summary

This application provides a data synchronization method and apparatus, a device, and a storage medium, and relates to the field of data storage technologies. The method includes: obtaining, from an incremental log in a source database, N incremental operation record sets arranged in a chronological order, where N is an integer greater than 1, and an Nth incremental operation record set is a current to-be-synchronized incremental operation record set. The method further includes: determining a target incremental operation record set based on a validation code of an incremental operation record set that is before the Nth incremental operation record set, where the target incremental operation record set is an incremental operation record set that is successfully synchronized to a target database last time. The method further includes: synchronizing, to the target database, an incremental operation record set that is in the N incremental operation record sets and that is after the target incremental operation record set. In embodiments of this application, during synchronization of an incremental operation record set, a synchronization exception can be quickly discovered and automatic recovery can be performed, thereby implementing accurate synchronization between databases and improving user experience.