Database Migration via Network Connectivity Policy Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of various network environments makes it difficult to migrate data from a user-end database to a cloud server, as direct connections are not feasible, requiring innovative solutions to establish communication links across different network types.

Innovation Solution

A method and apparatus for database data migration that determine a network connectivity policy based on the source database's network type, configuring a communication link using proxies, NAT gateways, and firewalls to facilitate data transfer between source and target databases across different network environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct connection is used between user-end database and cloud server, then data migration speed is improved, but network security is compromised

Engineering Contradiction:
Improvedata migration speedVSAvoidnetwork security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a cloud server as an intermediary component that establishes indirect communication paths between user-end databases and target databases. Instead of direct connections, the cloud server acts as a mediator that receives data from source databases through complex network transfers and delivers it to target databases in the cloud environment, thereby maintaining security while enabling data migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complex network transferring is performed to ensure security, then network security is improved, but data migration complexity increases

Engineering Contradiction:
Improvenetwork securityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal network connectivity policy system that handles multiple network types (public network, private network, intranet, extranet) through a unified approach. The system automatically determines appropriate connectivity policies based on source network types and configures corresponding communication links, eliminating the need for manual complex network configurations for each scenario.

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

Solution Approach 2:

The system dynamically adjusts network connectivity parameters based on the determined network type. By changing connectivity parameters (such as selecting different communication protocols, routing configurations, or security policies) according to the source network type, the system simplifies the overall process while maintaining security requirements for each specific network environment.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If network connectivity policy is determined based on network type, then adaptability to different network environments is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork environment adaptabilityVSAvoidpolicy determination system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different network connectivity policies tailored to specific network types. Instead of using a single uniform policy, the system determines the network type (public, private, intranet, extranet) and applies locally optimized connectivity configurations appropriate for each network environment, thereby achieving high adaptability without requiring an overly complex universal solution.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11003639B2Database data migration method, apparatus, terminal, system, and storage medium
Publication Date: 2021.05.11 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11003639B2 patent drawing
  • US11003639B2 patent drawing
  • US11003639B2 patent drawing

AI summary

A method of database data migration is described. A migration task of migrating data from a source database to a target database can be obtained. The migration task can include a network type of a source network with which the source database is connected. The target database can be located in a cloud environment. A network connectivity policy is determined according to the network type of the source network of the source database. The network policy can indicate a configuration of a communication link between the source database and the target database. The communication link between the source database and the target database can be configured according to the network connectivity policy, such that the data can be migrated from the source database to the target database via the communication link.