Network Storage Server Dynamic Routing for Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage methods limit users to accessing data only from a local hard disk, without automatic copying to remote networks for efficient access, restricting flexibility and speed.

Innovation Solution

A method and system that allow a network storage server to receive service data requests from terminals, determining whether to provide local or network storage services by using domain names or IP addresses, and facilitating data access between local and network storage servers for efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored only in the hard disk of the local storage server, then data storage capacity is sufficient for local access, but data cannot be accessed efficiently from remote networks

Engineering Contradiction:
Improvedata access speedVSAvoiddata access flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system divides storage functionality into two segments: local storage server for fast local access and network storage server for remote access. The terminal device can selectively access data from local storage when on the local network, or from network storage when remote, optimizing access speed for each scenario.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network storage server acts as an intermediary between the terminal device and the local storage server. It receives data from the local storage server and makes it accessible remotely, enabling efficient remote access without requiring direct connection to the local storage server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is automatically copied to remote network storage, then remote access efficiency is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveremote access convenienceVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the data access path based on the terminal device's network location. When the device is on the local network, it accesses data directly from the local storage server. When remote, it accesses from the network storage server. This dynamic routing optimizes bandwidth usage by avoiding unnecessary data transfers.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Data is pre-stored in the local storage server before remote access is needed. When a remote access request occurs, the network storage server retrieves the data and makes it available, rather than requiring real-time copying during the access operation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system supports both local and remote access modes, then access flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveaccess mode flexibilityVSAvoidstorage system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network storage server is designed with multi-functionality: it can store data directly from terminal devices, receive data from the local storage server for remote distribution, and serve as an access point for both local and remote terminals. This universal design reduces the need for separate specialized components.

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

Data Source

PatentEP2709337B1Service data processing method, device and system
Publication Date: 2016.07.13 HUAWEI TECH CO LTD
  • EP2709337B1 patent drawingFigure 1~2
  • EP2709337B1 patent drawingFigure 3~4
  • EP2709337B1 patent drawingFigure 5

AI summary

A method, an apparatus, and a system are provided in embodiments of the present invention. The method mainly includes: receiving, by a network storage server, a service data request sent by a terminal of a user, and sending, by the network storage server, a network storage address or a local storage address corresponding to the service data to the terminal based on a network condition of the terminal and a storage condition of the service data on the network storage server and a local storage server. The embodiments of the present invention are capable of fully exerting the complementarity of the local storage server and the network storage server in terms of capacity, and flexibly selecting whether to provide a local storage service or a network storage service to the terminal of the user.