Data Migration System for Cross-Model Program Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration systems are limited in their ability to migrate programs between different data models, such as hierarchical and relational databases, and lack versatility to handle various data models, resulting in increased man-hours and slower migration processes.

Innovation Solution

A data migration system that converts data and programs between different data models by generating a data model conversion rule based on input data migration rules, allowing for the migration of programs across various data models, including relational, key-value, and file systems, by utilizing a system comprising data management, data model management, program management, and data model conversion rule management sections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a data migration system uses a limited set of data models (hierarchical or relational only), then the conversion process is simpler, but the system lacks versatility to handle various data models

Engineering Contradiction:
Improvedata model compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data migration system that can handle multiple data models (hierarchical, relational, key-value, document, graph, etc.) through a unified architecture. The system uses a common conversion framework that translates programs across different data models using standardized interfaces and conversion rules, enabling one system to serve multiple data model requirements without requiring separate specialized systems for each data model type.

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

Solution Approach 2:

The patent introduces an intermediary conversion mechanism that acts as a mediator between different data models. The system employs a conversion program that translates programs from one data model to another through intermediate representation and conversion rules, allowing seamless migration between hierarchical, relational, key-value, and other data models without direct complex mappings between each pair.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual program migration is performed between different data models, then conversion accuracy can be maintained, but man-hours increase significantly

Engineering Contradiction:
Improvemigration speedVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements an automated program conversion system that performs self-service migration between different data models. The conversion program automatically analyzes the source program, identifies data model-specific operations, and generates translated programs for the target data model without requiring manual intervention. This automation significantly reduces migration time while maintaining conversion accuracy through systematic analysis and translation rules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs preliminary analysis and preparation steps in the conversion process. The system pre-processes source programs to identify data model dependencies, pre-defines conversion rules for different data model pairs, and prepares translation templates before actual conversion. This preliminary action enables faster and more accurate program migration by having the conversion framework ready to execute systematically.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated program conversion is implemented between different data models, then migration speed increases, but conversion accuracy may deteriorate

Engineering Contradiction:
Improvemigration speedVSAvoidconversion accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent incorporates feedback mechanisms in the automated conversion process. The system analyzes conversion results, validates translated programs against target data model requirements, and adjusts conversion rules based on validation outcomes. This feedback loop ensures that automated conversion maintains high accuracy by continuously verifying and refining the translation process, catching and correcting potential errors systematically.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual mechanical conversion processes with automated intelligent systems. The conversion program uses systematic analysis methods, pattern recognition, and rule-based translation mechanisms to automatically convert programs between data models. This substitution of manual processes with automated intelligent conversion maintains or improves accuracy while significantly increasing migration speed through consistent and repeatable conversion logic.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11467752B2Data migration system and data migration method
Publication Date: 2022.10.11 HITACHI LTD
  • US11467752B2 patent drawing
  • US11467752B2 patent drawing
  • US11467752B2 patent drawing

AI summary

When performing a data migration of a first data store management system to a second data store management system, a data migration system receives a data migration rule, based on a data migration rule, converts a first data into a second data, acquires a first data model as a data model of the first data, acquires a second data model as a data model of the second data, and acquires a second program. Then, a data model conversion rule that causes the first data model to correspond to the second data model is generated based on the data migration rule, the first data model, and the second data model, and the second program is converted into a first program based on the data model conversion rule.