Dynamic Data Storage Configuration via Segmented Control End

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable networks lack flexibility in dynamic design and update of storage services for byte streams, failing to meet user requirements for dynamic deployment and configuration.

Innovation Solution

A data storage system comprising a server, client, and control end, where the control end generates a configuration file based on user programming information, and the client and server use programmable modules to encapsulate and extract data according to configuration rules, enabling dynamic storage actions and flexible configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing programmable networks are used for storage services, then network request forwarding function is achieved, but dynamic design and update capability for storage service configurations is lost

Engineering Contradiction:
Improvedynamic design and update capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the storage service configuration into multiple independent components: configuration files stored in cloud storage, extraction units for parsing, action units for execution, and a control end for management. This segmentation allows dynamic updates to configuration files without affecting the entire system, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamics by enabling real-time updates of configuration files in cloud storage, which automatically trigger re-generation of extraction units and action units. The control end can dynamically add, modify, or remove configuration items, allowing the storage service to adapt to changing requirements without system redesign.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dynamic programming and update of storage services is implemented, then user requirements for dynamic deployment are satisfied, but development time and complexity increase

Engineering Contradiction:
Improvedeployment speedVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining standard configuration file formats and pre-building the extraction unit and action unit frameworks. Users only need to provide high-level programming information, and the system automatically generates the detailed configuration files, extraction units, and action units, significantly reducing development time while enabling dynamic deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by generating standardized configuration file templates and reusing existing extraction units and action units. When users need new storage services, the system copies and adapts existing successful configurations rather than creating everything from scratch, accelerating deployment speed.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If programmable modules are introduced for encapsulation and extraction, then flexibility and adaptability are enhanced, but system complexity and difficulty of operation increase

Engineering Contradiction:
ImproveflexibilityVSAvoidoperational simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The control end acts as an intermediary between users and the complex programmable modules. Users interact with the control end through simple programming information input, and the control end automatically translates this into configuration files, extraction units, and action units. This intermediary layer hides the complexity of the programmable modules while maintaining their flexibility and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12177072B1Data storage system and method, storage medium, and electronic device
Publication Date: 2024.12.24 ZHEJIANG LAB
  • US12177072B1 patent drawing
  • US12177072B1 patent drawing
  • US12177072B1 patent drawing

AI summary

A data storage system includes: a server, a client and a control end; the control end is configured to generate a configuration file, and send the configuration file to the client and the server; the client is configured to generate an encapsulation rule based on the configuration file, generate a storage request, perform encapsulation on the storage request to obtain a message packet, and send the message packet to the server; the server is configured to generate an extraction unit and an action unit based on the configuration file, analyze the message packet to obtain the target information, write the target information into each extraction unit, read action information and determine an action unit matching the action information as a target action unit, and execute the storage actions corresponding to the target action unit to store byte stream data of the target information.