Software framework implementation method of management module of storage system
A software framework and management module technology, applied in the direction of program control devices, etc., can solve the problems of long development cycle of related storage systems, complex storage systems, and complex management software, so as to reduce the complexity of program development, improve the development speed, and improve the command. The effect of execution efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0022] A method for implementing a software framework of a management module of a storage system according to the present invention, the software framework includes a UI layer, an intermediate layer and a bottom layer, and the UI layer provides an administrator or an upper-layer application management interface, and is responsible for communication and interaction with the middle layer; The middle layer is responsible for communicating with the UI layer and the bottom layer, and is used to realize the interaction between user space data and kernel space data; the bottom layer is the specific realization of the functional requirements of the upper layer, runs in the kernel state, and deals with actual hardware.
[0023] The UI layer provides command-line tools or API interfaces; the middle layer configures the storage system through configuration files; the bottom layer is used to implement query functions, stop functions for storage devices, and activate functions for storage de...
Embodiment 2
[0026] A method for implementing a software framework of a management module of a storage system according to the present invention, the software framework includes a UI layer, an intermediate layer and a bottom layer, and the UI layer provides an administrator or an upper-layer application management interface, and is responsible for communication and interaction with the middle layer; The middle layer is responsible for communicating with the UI layer and the bottom layer, and is used to realize the interaction between user space data and kernel space data; the bottom layer is the specific realization of the functional requirements of the upper layer, which mainly runs in the kernel state and deals with actual hardware.
[0027] The UI layer provides command-line tools or API interfaces; the specific functions of the middle layer are related to specific storage systems. In order to meet the individual requirements of different storage systems, the middle layer configures the s...
Embodiment 3
[0033] A method for realizing a management module software framework of a storage system according to the present invention. The software framework has three modules: a UI layer module, an intermediate layer module, and a bottom layer module, that is, each layer corresponds to a module, and the UI module realizes command line management Tools and management API, the middle layer module realizes the communication and interaction between the user state space and the kernel state space, and the bottom layer module specifically realizes the management function of the bottom hardware device.
[0034] The UI module implements functions such as command line parsing and fault tolerance through the public function library. Users implement command line tools or API interfaces according to the provided public function library. The public function library has the following main functions:
[0035] command_resolve(), used to parse command line parameters;
[0036] send_command(), passing c...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com