Database Synchronization via Dynamic Query Mechanism Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database synchronization methods, relying on timing mechanisms, often limit user access and reduce query effectiveness, especially in real-time and high-performance systems, leading to inefficiencies during database transformation.

Innovation Solution

A flexible synchronization method and system that includes a data adapter with a synchronization control unit, statement parsing unit, and storage unit, allowing users to choose between blocking transformation, blocking dump, and direct access modes to manage database query statements based on transformation status, enabling optimal query mechanism selection for efficient database synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timing synchronization mechanism is used to transform database, then data consistency between source and target database is improved, but user access and query effectiveness deteriorate

Engineering Contradiction:
Improvedata consistencyVSAvoidquery effectiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic query mechanism selection based on transformation status. The system automatically switches between different query mechanisms (first, second, and third mechanisms) depending on whether the database is in blocking or non-blocking transformation stage, allowing the system to adapt its behavior dynamically to maintain both data consistency and query effectiveness

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a data adapter as an intermediary component between the user and the database transformation process. This adapter monitors transformation status and intelligently routes query requests to appropriate query mechanisms, effectively mediating between the conflicting requirements of data consistency and query accessibility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct access mode is used during database transformation, then query effectiveness is improved, but data consistency deteriorates

Engineering Contradiction:
Improvequery effectivenessVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the data adapter continuously monitors the database transformation status and uses this feedback to determine which query mechanism to employ. When transformation is in progress, the system receives feedback indicating blocking status and automatically switches to appropriate query mechanisms that maintain data consistency while still allowing access

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple query mechanisms are provided for different transformation stages, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvequery mechanism flexibilityVSAvoidsynchronization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data adapter component that handles multiple query mechanisms through a single interface. The adapter is designed to work with different query mechanisms (first, second, and third mechanisms) without requiring separate components for each, reducing overall system complexity while maintaining high adaptability to different transformation stages

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9779154B2Synchronization system for transforming database and method thereof
Publication Date: 2017.10.03 NATIONAL TSING HUA UNIVERSITY
  • US9779154B2 patent drawing
  • US9779154B2 patent drawing
  • US9779154B2 patent drawing

AI summary

A synchronization system for transform databases and a method thereof are provided. The system includes a database transformer and a data adapter. The database transformer is used to transform tables from a source database to a target database. The data adapter includes a statement parsing unit, a storage unit and a synchronization control unit. The statement parsing unit receives a query statement and parses a query table associated with the query statement. The storage unit stores the query statement temporarily. The synchronization control unit determines a query mechanism and receives a transformation state about the query table from the database transformer. Based on the query mechanism and the transformation state, the synchronization control unit performs the query statement in the source database, the target database, or both of them.