[go: up one dir, main page]

CN120179624A - An AI processing method for NAS device and NAS system - Google Patents

An AI processing method for NAS device and NAS system Download PDF

Info

Publication number
CN120179624A
CN120179624A CN202510197370.7A CN202510197370A CN120179624A CN 120179624 A CN120179624 A CN 120179624A CN 202510197370 A CN202510197370 A CN 202510197370A CN 120179624 A CN120179624 A CN 120179624A
Authority
CN
China
Prior art keywords
nas
module
user operation
requirement
operation layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202510197370.7A
Other languages
Chinese (zh)
Inventor
请求不公布姓名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Incremental Intelligence Shenzhen Co ltd
Original Assignee
Incremental Intelligence Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Incremental Intelligence Shenzhen Co ltd filed Critical Incremental Intelligence Shenzhen Co ltd
Priority to CN202510197370.7A priority Critical patent/CN120179624A/en
Publication of CN120179624A publication Critical patent/CN120179624A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/1827Management specifically adapted to NAS
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation
    • G06F16/33295Natural language query formulation in dialogue systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/545Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • G06N5/041Abduction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • G06N5/043Distributed expert systems; Blackboards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/502Proximity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Bioethics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Medical Informatics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种用于NAS设备的AI处理方法以及NAS系统,所述方法用于NAS设备当中的NAS控制单元,所述NAS控制单元以通讯连接A I处理模块的方式,实现与AI模型的对接,所述方法包括:NAS控制单元调用第一形态的用户操作层,生成第一AI需求,将第一AI需求发送到AI模型;AI模型接收第一AI需求,将第一AI需求转化为AI指令,反馈至第一形态的用户操作层;第一形态的用户操作层基于AI指令,转变为第二形态的用户操作层;NAS控制单元调用第二形态的用户操作层,作为AI处理结果。本申请所述方案,可以不受限于本地硬件配置来处理超大规模的模型或数据集,而且可以在多用户访问的环境中低成本实现数据安全和隐私保护的功能。

The present invention relates to an AI processing method for NAS devices and a NAS system, wherein the method is used for a NAS control unit in a NAS device, wherein the NAS control unit realizes docking with an AI model by means of a communication connection to an AI processing module, and the method comprises: the NAS control unit calls a first form of user operation layer, generates a first AI requirement, and sends the first AI requirement to the AI model; the AI model receives the first AI requirement, converts the first AI requirement into an AI instruction, and feeds back to the first form of user operation layer; the first form of user operation layer is converted into a second form of user operation layer based on the AI instruction; the NAS control unit calls the second form of user operation layer as an AI processing result. The scheme described in the present application can process ultra-large-scale models or data sets without being limited by local hardware configuration, and can realize data security and privacy protection functions at a low cost in an environment with multi-user access.

Description

AI processing method for NAS device and NAS system
Technical Field
The present invention relates to the field of network storage, and in particular, to an AI processing method for NAS devices and a NAS system.
Background
With the development of artificial intelligence AI technology, the reliance of enterprises and individuals on AI is also increasing. The popularization of AI technology makes it possible to process and apply mass data intelligently, especially in the field of distributed network storage (hereinafter referred to as NAS). The NAS system not only has efficient data management capabilities, but can also be combined with locally deployed AI.
However, in the prior art, the AI deployed locally on NAS has disadvantages that, firstly, the computing power is limited by local hardware configuration, and it is difficult to process a very large-scale model or data set, and secondly, additional resources are required to be input in terms of data security and privacy protection, especially in the environment of multi-user access. Therefore, the existing NAS integration technology for local AI is still to be improved and developed, and an AI processing method for NAS devices and a NAS system are required to be designed to solve the above technical problems.
Disclosure of Invention
The technical problem to be solved by the invention is how to design a technical scheme for NAS equipment, which can be used for processing a very large-scale model or data set without being limited by local hardware configuration, and can realize the functions of data security and privacy protection in a multi-user access environment with low cost.
In a first aspect, an embodiment of the present invention provides an AI processing method for a NAS device, where the method is used in a NAS control unit in the NAS device, where the NAS control unit implements docking with an AI model in a manner of communicatively connecting with an AI processing module, and the method includes S1, invoking a user operation layer of a first form, generating a first AI requirement, and sending the first AI requirement to the AI model, S2, receiving the first AI requirement by the AI model, converting the first AI requirement into an AI instruction, and feeding back the AI instruction to the user operation layer of the first form, S3, converting the user operation layer of the first form into a user operation layer of a second form based on the AI instruction, and S4, invoking the user operation layer of the second form by the NAS control unit as an AI processing result.
In the above scheme, the user operation layer in the first aspect is converted into the user operation layer in the second aspect based on the AI instruction, and can automatically adjust the file position or automatically adjust the picture information, and the user operation layer can issue a series of instructions, such as AI generation content, AI dialogue, AI knowledge base, AI document management, AI video entertainment, and the like. Further, the AI processing module has AI capability, which is defined as the capability of automatically operating and generating the content by means of module installation or software local deployment or request from outside through a network interface, and further receiving a certain degree of intelligent reply.
The NAS control unit is further internally provided with a first module group comprising an NAS manufacturer intelligent module A, a third party intelligent module B and a self-grinding intelligent module C, and is further internally provided with a second module group comprising a container virtual intelligent module D, a manufacturer integrated intelligent module E and a non-manufacturer intelligent module F, wherein S1, the NAS control unit calls a user operation layer of a first form to generate a first AI requirement and sends the first AI requirement to an AI model, and specifically comprises that the NAS control unit calls the user operation layer of the first form to generate the first AI requirement corresponding to the user operation layer, packages the first AI requirement into a standardized data packet through a preset interface and protocol, and sends requirement parameters, application scene identifiers and user authority information in the data packet to the AI model.
The NAS control unit generates a module starting response according to the demand parameters, the application scene identification and the user authority information, and starts the first module group and/or the second module group.
The method further comprises the steps that the NAS control unit generates a module starting response, a first module group is started, if the module starting response is related to an NAS manufacturer intelligent module A, the NAS manufacturer intelligent module A directly calls a user operation layer through an API interface integrated in a NAS system and sends requirements to an AI model, if the module starting response is related to a third party intelligent module B, the third party intelligent module B encrypts the first AI requirements through a third party interface compatible with the NAS system and sends the first AI requirements to the AI model, and if the module starting response is related to a self-grinding intelligent module C, the self-grinding intelligent module C sends the first AI requirements to the AI model in a specific format through a custom script and an interface.
The method further comprises the steps that the NAS control unit generates a module starting response, a second module group is started, if the module starting response is related to a container virtual intelligent module D, the container virtual intelligent module D operates in a container environment and sends a first AI requirement to an AI model through a network interface in the container, if the module starting response is related to a manufacturer integrated intelligent module E, the manufacturer integrated intelligent module E sends the first AI requirement to the AI model in a script calling mode through a tool script developed by a manufacturer, and if the module starting response is related to a non-manufacturer intelligent module F, the non-manufacturer intelligent module F sends the first AI requirement to the AI model through a tool script developed by a third party through a preset protocol.
The method comprises the following steps that S2, an AI model receives a first AI demand, converts the first AI demand into an AI instruction, and feeds the AI instruction back to a user operation layer of a first form, wherein the AI model is used for abutting against the first AI demand sent by an NAS control unit, analyzing the first AI demand through a preset analysis module, extracting demand parameters, application scene identification and user authority information in the first AI demand, combining a preset AI algorithm library according to the extracted demand parameters, matching a corresponding AI algorithm and generating a corresponding AI instruction, and feeding the generated AI instruction back to the user operation layer of the first form through a preset feedback channel in a standardized instruction format, wherein the feedback channel comprises a network communication interface and a local communication interface.
The method comprises the following steps that S3, a user operation layer in a first form is converted into a user operation layer in a second form based on an AI instruction, the user operation layer in the first form analyzes the AI instruction through a preset instruction analysis module after receiving the AI instruction fed back by an AI model, and extracts operation parameters and a target state in the instruction, the user operation layer in the first form calls a preset scene conversion module according to the extracted operation parameters, gradually adjusts configuration and state of the user operation layer according to a preset conversion rule, and in the conversion process, the user operation layer in the first form monitors the conversion state in real time, and confirms the user operation layer converted into the second form when the conversion is completed and the preset second form condition is met, wherein the second form condition comprises preset configuration parameters and a state identifier.
The further technical scheme includes that S4, the NAS control unit calls a user operation layer of a second form and serves as an AI processing result, specifically, the NAS control unit detects that the user operation layer of the second form is successfully converted and is in a stable state through a preset scene detection module, the NAS control unit calls the user operation layer of the second form, current state information and processing result data of the user operation layer are obtained through a preset interface, the NAS control unit packages the obtained processing result data, an AI processing result is generated, and the AI processing result is sent to a preset user terminal or a storage system through a preset output interface, and the output interface comprises a network interface and a local storage interface.
In a second aspect, the present invention proposes an AI processing method for a NAS device and a NAS system incorporating an AI processing module external or internal to the NAS by using the NAS device as a data storage core. The AI processing module has AI capability, which is defined as the capability of automatically operating and generating the content by means of module installation or software local deployment or request from outside through a network interface, and further receiving a certain degree of intelligent reply. The framework comprises an NAS storage management module, a data preprocessing module and an AI processing module through a modularized design, and seamless cooperation is realized among the modules through standardized interfaces. The system supports efficient model training and reasoning, has the characteristics of expansibility, low delay and intellectualization, and is suitable for various application scenes.
The function of each module of the invention comprises a NAS storage management module which is responsible for storing the original data and the intermediate result. Multi-user data access rights management, version control, and backup functions are provided. The system comprises an AI processing module, a data preprocessing module, an AI processing module and a cloud end, wherein the AI processing module is connected with the AI processing module through a protocol and used for preprocessing stored data such as format conversion, denoising and data enhancement, and is deployed on a local server or the cloud end and responsible for training and reasoning of a model. The system and the method ensure the efficient transmission of data by communicating with NAS equipment in a wireless or wired mode through a high-speed network, support a distributed computing and edge computing architecture for each module function, and adapt to task demands of different scales.
The NAS system comprises NAS equipment and computer equipment which are connected with each other, and is characterized in that:
first, efficient storage and computation are separated, namely independent expansion of data and computing resources is realized by decoupling the storage and computation modules.
And secondly, modular design, namely interconnecting system components through standardized interfaces, and flexibly replacing or expanding functional modules.
Third, low latency communication, which uses network communication protocols, ensures data transfer efficiency between storage and computation.
Fourthly, intelligent task scheduling, namely dynamically distributing computing resources and file positions according to file types and resource utilization rates through a A I scheduling system.
Fifth, cross-platform compatibility, supporting multiple operating systems and development frameworks, users can deploy in multiple environments.
The invention mainly aims to integrate an NAS system and AI calculation efficiently through an NAS of an online or external AI architecture, the architecture not only can fully utilize the storage capacity of the NAS, but also can provide users with certain data analysis and intelligent decision support, simultaneously avoids the risk of inconsistent output caused by the same A I of multi-user operation, and in addition, the traditional NAS system (without AI) has certain AI analysis output capacity.
In summary, the scheme of the invention provides a flexible, extensible and efficient intelligent service scheme by combining the efficient storage capability of the NAS and the intelligent computing capability of the AI module, provides personalized and diversified AI side services for users, and the NAS data side services (such as automatically adjusting file positions or automatically adjusting picture information) have AI dialogue capability, can answer the problems of users conveniently and can help users to manage the NAS better, so that the NAS has wide market prospect and application value.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required to be used in the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
Fig. 1 is a main flow chart of an AI processing method for a NAS device according to an embodiment of the present invention.
Fig. 2 is a sub-flowchart of an AI processing method for a NAS device according to an embodiment of the present invention.
FIG. 3 is a schematic diagram of a NAS system framework according to an embodiment of the present invention.
FIG. 4 is a schematic diagram of a NAS system according to an embodiment of the present invention.
Fig. 5 is a schematic diagram of a frame of an electronic device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be understood that the terms "comprises" and "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be further understood that the term "and/or" as used in the present specification and the appended claims refers to one or any and all possible combinations of the associated listed items, and includes such combinations.
As used in this specification and the appended claims, the term "if" may be interpreted as "when..once" or "in response to a determination" or "in response to detection" depending on the context. Similarly, the phrase "if a determination" or "if a [ described condition or event ] is detected" may be interpreted in the context of meaning "upon determination" or "in response to determination" or "upon detection of a [ described condition or event ]" or "in response to detection of a [ described condition or event ]".
In the present specification and the appended claims, there may be various expressions for the same technical features or technical terms, for example, different expressions such as upper level generalization, lower level definition or synonymous substitution, etc., and those skilled in the art can clearly understand the substantially same technical meaning pointed by the different expressions based on their technical knowledge and in combination with the whole content of the specification and the accompanying drawings, and the differences between the different expressions are only represented in the diversity of text levels, and do not constitute substantial modification or limitation of the technical scheme, and do not affect the certainty of the scope of protection of the patent claims and the full disclosure of the technical content of the specification.
Example 1
Referring to fig. 1 to 4, fig. 1 is a flowchart of an AI processing method for a NAS device according to an embodiment of the present invention, where the method is provided for an NAS control unit in the NAS device, the NAS control unit is configured to implement docking with an AI model in a manner of communicatively connecting with an AI processing module, the NAS device belongs to an original NAS device, and has no built-in AI module and no AI capability, and the method includes S1, the NAS control unit invokes a user operation layer in a first form to generate a first AI requirement and sends the first AI requirement to the AI model, S2, the AI model receives the first AI requirement, converts the first AI requirement into an AI instruction and feeds back the AI instruction to the user operation layer in the first form, S3, the user operation layer in the first form is converted into a user operation layer in a second form based on the AI instruction, and S4, the NAS control unit invokes the user operation layer in the second form as an AI processing result. In the above scheme, the user operation layer in the first aspect is converted into the user operation layer in the second aspect based on the AI instruction, and can automatically adjust the file position or automatically adjust the picture information, and the user operation layer can issue a series of instructions, such as AI generation content, AI dialogue, AI knowledge base, AI document management, AI video entertainment, and the like. Further, the AI processing module has AI capability, which is defined as the capability of automatically operating and generating the content by means of module installation or software local deployment or request from outside through a network interface, and further receiving a certain degree of intelligent reply.
In an embodiment, a first module group is arranged in the NAS control unit and comprises an NAS manufacturer intelligent module A, a third party intelligent module B and a self-grinding intelligent module C, a second module group is also arranged in the NAS control unit and comprises a container virtual intelligent module D, a manufacturer integrated intelligent module E and a non-manufacturer intelligent module F, the S1 is used for calling a user operation layer of a first form to generate a first AI requirement and sending the first AI requirement to an AI model, and concretely comprises the NAS control unit is used for calling the user operation layer of the first form to generate the first AI requirement corresponding to the user operation layer, packaging the first AI requirement into a standardized data packet through a preset interface and protocol, and sending the requirement parameter, the application scene identifier and the user authority information in the data packet to the AI model.
In an embodiment, the sending the requirement parameter, the application scene identifier and the user permission information to the AI model specifically includes that the NAS control unit generates a module starting response according to the requirement parameter, the application scene identifier and the user permission information, and starts the first module group and/or the second module group.
In an embodiment, the method further includes the steps that the NAS control unit generates a module starting response, a first module group is started, if the module starting response is related to an NAS manufacturer intelligent module A, the NAS manufacturer intelligent module A directly calls a user operation layer through an AP I interface integrated in a NAS system and sends requirements to an AI model, if the module starting response is related to a third party intelligent module B, the third party intelligent module B encrypts the first AI requirements through a third party interface compatible with the NAS system and sends the first AI requirements to the AI model, and if the module starting response is related to a self-grinding intelligent module C, the self-grinding intelligent module C sends the first A I requirements to the A I model in a specific format through a custom script and an interface.
In an embodiment, the method further comprises the steps that the NAS control unit generates a module starting response, starts a second module group, if the module starting response is related to a container virtual intelligent module D, the container virtual intelligent module D runs in a container environment and sends a first AI requirement to an AI model through a network interface inside the container, if the module starting response is related to a manufacturer integrated intelligent module E, the manufacturer integrated intelligent module E sends the first AI requirement to the AI model in a script call mode through a tool type script developed by a manufacturer, and if the module starting response is related to a non-manufacturer intelligent module F, the non-manufacturer intelligent module F sends the first AI requirement to the A I model through a tool type script developed by a third party through a preset protocol.
In an embodiment, the step S2 is that the AI model receives a first AI requirement, converts the first AI requirement into an AI instruction, and feeds the AI instruction back to a user operation layer of a first form, and specifically comprises that the AI model analyzes the first AI requirement through a preset analysis module, extracts a requirement parameter, an application scene identifier and user authority information in the first AI requirement, combines a preset AI algorithm library according to the extracted requirement parameter, matches a corresponding AI algorithm, and generates a corresponding AI instruction, and feeds the generated AI instruction back to the user operation layer of the first form through a preset feedback channel in a standardized instruction format, wherein the feedback channel comprises a network communication interface and a local communication interface.
In an embodiment, the step S3, the user operation layer in the first form is converted into the user operation layer in the second form based on the AI instruction, specifically comprises the steps that after the user operation layer in the first form receives the AI instruction fed back by the AI model, the AI instruction is analyzed through a preset instruction analysis module, the operation parameters and the target state in the instruction are extracted, the user operation layer in the first form calls a preset scene conversion module according to the extracted operation parameters, the configuration and the state of the user operation layer are gradually adjusted according to a preset conversion rule, in the conversion process, the user operation layer in the first form monitors the conversion state in real time, and when the conversion is completed and the preset second state condition is met, the user operation layer converted into the second form is confirmed, and the second state condition comprises the preset configuration parameters and the state identifier.
In an embodiment, the step S4 is that the NAS control unit calls a user operation layer in a second form as an AI processing result, and specifically comprises that the NAS control unit detects that the user operation layer in the second form is successfully converted and is in a stable state through a preset scene detection module, the NAS control unit calls the user operation layer in the second form, acquires current state information and processing result data of the user operation layer through a preset interface, encapsulates the acquired processing result data, generates an AI processing result, and sends the AI processing result to a preset user terminal or a storage system through a preset output interface, wherein the output interface comprises a network interface and a local storage interface.
In the above scheme, the NAS control unit is provided with a first module group including a NAS manufacturer intelligent module a, a third party intelligent module B, and a self-polishing intelligent module C, and is also provided with a second module group including a container virtual intelligent module D, a manufacturer integrated intelligent module E, and a non-manufacturer intelligent module F.
The class A application program corresponding to the NAS manufacturer intelligent module A can be a file manager, a video center, an album, a virtual machine, synchronous backup, music, an application mall and the like, and for example, the NAS manufacturer provides a file manager application or a program or a script with an AI artificial intelligence function.
The class B application program corresponding to the third party intelligent module B can be an application program or script which is developed by non-NAS authorities and can be operated in NAS and has AI artificial intelligence function, such as thunder, knowledgeable, weChat, tremble, and the like.
The class C application program corresponding to the self-research intelligent module C can be an application program or script which is installed in the NAS by a NAS holder (including a NAS purchaser) or is used for autonomous development and use or call of an AI artificial intelligent function.
The class D application program corresponding to the container virtual intelligent module D may be an application program or script having an AI artificial intelligent function, which is developed or used in a container or virtual machine such as a Docker, a virtual machine, a VMWare, etc. of the NAS, for example, container items such as alist, emby, fi refox, chrome, etc. have an AI artificial intelligent function added thereto.
The class E application program corresponding to the manufacturer integrated intelligent module E can be a script which is researched and developed or purchased by a NAS manufacturer and integrated in the NAS and has an AI artificial intelligent function, for example, the NAS manufacturer uses AI to carry out automatic switching equipment, password resetting, alarm clock, fault archiving, fault processing, problem investigation, file archiving/classifying and other scripts with AI capability in the NAS.
The F-type application program corresponding to the non-manufacturer intelligent module F can be a script which is developed or purchased by a non-NAS manufacturer and integrated in the NAS and has AI artificial intelligent functions, such as a script with AI capability, for example, for carrying out local or remote data synchronization, information archiving/searching, generated question and answer and the like in the NAS.
In one embodiment, the present invention provides an AI processing method for a NAS device and a NAS system that incorporates an AI processing module that is external or internal to the NAS by using the NAS device as a data storage core. The AI processing module has AI capability, which is defined as the capability of automatically operating and generating the content by means of module installation or software local deployment or request from outside through a network interface, and further receiving a certain degree of intelligent reply. The framework comprises an NAS storage management module, a data preprocessing module and an AI processing module through a modularized design, and seamless cooperation is realized among the modules through standardized interfaces. The system supports efficient model training and reasoning, has the characteristics of expansibility, low delay and intellectualization, and is suitable for various application scenes.
The function of each module of the invention comprises a NAS storage management module which is responsible for storing the original data and the intermediate result. Multi-user data access rights management, version control, and backup functions are provided. The system comprises an AI processing module, a data preprocessing module, an AI processing module and a cloud end, wherein the AI processing module is connected with the AI processing module through a protocol and used for preprocessing stored data such as format conversion, denoising and data enhancement, and is deployed on a local server or the cloud end and responsible for training and reasoning of a model. The system and the method ensure the efficient transmission of data by communicating with NAS equipment in a wireless or wired mode through a high-speed network, support a distributed computing and edge computing architecture for each module function, and adapt to task demands of different scales.
In summary, the scheme of the invention provides a flexible, extensible and efficient intelligent service scheme by combining the efficient storage capability of the NAS and the intelligent computing capability of the AI module, provides personalized and diversified AI side services for users, and the NAS data side services (such as automatically adjusting file positions or automatically adjusting picture information) have AI dialogue capability, can answer the problems of users conveniently and can help users to manage the NAS better, so that the NAS has wide market prospect and application value.
Example 2
Referring to fig. 5, fig. 5 is a block diagram of an electronic device according to the present invention. The electronic device may be a terminal or a server, where the terminal may be an electronic device having a communication function, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant, and a wearable device. The system comprises a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112 and the memory 113 are communicated with each other through the communication bus 114.
A memory 113 for storing a computer program.
In one embodiment of the present invention, the processor 111 is configured to implement the method provided in any of the foregoing method embodiments when executing the program stored on the memory 113.
It should be appreciated that in embodiments of the present application, the Processor 111 may be a central processing unit (Centra lProcess I ng Unit, CPU), and the Processor 502 may also be other general purpose processors, digital signal processors (DIGITA L SIGNA L processors, DSPs), application specific integrated circuits (AS ics) SPECIFIC I NTEGRATED CI rcuit, off-the-shelf programmable gate arrays (Fie l d-Programmab L E GATE ARRAY, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Wherein the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Those skilled in the art will appreciate that all or part of the flow in a method embodying the above described embodiments may be accomplished by computer programs instructing the relevant hardware. The computer program may be stored in a storage medium that is a computer readable storage medium. The computer program is executed by at least one processor in the computer system to implement the flow steps of the embodiments of the method described above.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied in electronic hardware, in computer software, or in a combination of the two, and that the elements and steps of the examples have been generally described in terms of function in the foregoing description to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of each unit is only one logic function division, and there may be another division manner in actual implementation. For example, a unit or component may be combined or may be integrated into another system, or some features may be omitted, or not performed.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs. The units in the device of the embodiment of the invention can be combined, divided and deleted according to actual needs. In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The integrated unit may be stored in a storage medium if implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention is essentially or a part contributing to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a terminal, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention.
In the foregoing embodiments, the descriptions of the embodiments are focused on, and for those portions of one embodiment that are not described in detail, reference may be made to the related descriptions of other embodiments.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
While the invention has been described with reference to certain preferred embodiments, it will be understood by those skilled in the art that various changes and substitutions of equivalents may be made and equivalents will be apparent to those skilled in the art without departing from the scope of the invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (9)

1. An AI processing method for a NAS device, wherein the method is used for a NAS control unit in the NAS device, and the NAS control unit implements docking with an AI model in a manner of communicatively connecting with an AI processing module, and the method includes:
s1, a NAS control unit calls a user operation layer of a first form, generates a first AI requirement and sends the first AI requirement to an AI model;
s2, the AI model receives a first AI requirement, converts the first AI requirement into an AI instruction, and feeds the AI instruction back to a user operation layer in a first form;
S3, the user operation layer in the first mode is converted into a user operation layer in the second mode based on the AI instruction;
s4, the NAS control unit calls a user operation layer in the second mode to serve as an AI processing result.
2. The AI processing method for NAS equipment according to claim 1, wherein a first module group is provided in the NAS control unit, including a NAS vendor intelligent module a, a third party intelligent module B, and a self-polishing intelligent module C, and a second module group is provided in the NAS control unit, including a container virtual intelligent module D, a vendor integrated intelligent module E, and a non-vendor intelligent module F, and the S1, the NAS control unit invokes a user operation layer of a first configuration to generate a first AI requirement, and sends the first AI requirement to an AI model, specifically includes:
The NAS control unit calls a user operation layer of a first form, generates a first AI requirement corresponding to the user operation layer, and encapsulates the first AI requirement into a standardized data packet through a preset interface and protocol, wherein the data packet comprises requirement parameters, application scene identifiers and user authority information;
And sending the demand parameters, the application scene identification and the user authority information to the AI model.
3. The AI processing method for NAS device according to claim 2, wherein the sending the requirement parameter, the application scenario identifier, the user permission information to the AI model specifically includes:
And the NAS control unit generates a module starting response according to the demand parameters, the application scene identification and the user authority information, and starts the first module group and/or the second module group.
4. The AI processing method for a NAS device according to claim 3, further comprising:
The NAS control unit generates a module starting response, starts a first module group, and if the module starting response is related to an NAS manufacturer intelligent module A, the NAS manufacturer intelligent module A directly calls a user operation layer through an API interface integrated in the NAS system and sends the requirement to an AI model;
If the module starting response is associated with the third party intelligent module B, the third party intelligent module B encrypts the first AI requirement through a third party interface compatible with the NAS system and sends the encrypted first AI requirement to an AI model;
If the module starts responding to the associated self-grinding intelligent module C, the self-grinding intelligent module C sends the first AI requirement to the AI model in a specific format through a custom script and interface.
5. The AI processing method for a NAS device of claim 4, further comprising:
The NAS control unit generates a module starting response, starts a second module group, and if the module starting response is related to a container virtual intelligent module D, the container virtual intelligent module D operates in a container environment and sends a first AI requirement to an AI model through a network interface in the container;
If the module is started to respond to the associated manufacturer integrated intelligent module E, the manufacturer integrated intelligent module E sends a first AI requirement to an AI model in a script calling mode through a tool class script developed by a manufacturer;
if the module starting response is associated with the non-manufacturer intelligent module F, the non-manufacturer intelligent module F sends the first AI requirement to the AI model through a preset protocol through a tool class script developed by a third party.
6. The AI processing method for NAS device according to claim 5, wherein the S2, AI model receives a first AI requirement, converts the first AI requirement into an AI instruction, and feeds back the AI instruction to a user operation layer of a first modality, and specifically includes:
The AI model is connected with the first AI requirement sent by the NAS control unit, analyzes the first AI requirement through a preset analysis module, and extracts requirement parameters, application scene identification and user authority information;
The AI model is matched with a corresponding AI algorithm according to the extracted demand parameters by combining a preset AI algorithm library, and a corresponding AI instruction is generated;
And the AI model feeds back the generated AI instruction to the user operation layer of the first form in a standardized instruction format through a preset feedback channel, wherein the feedback channel comprises a network communication interface and a local communication interface.
7. The AI processing method for a NAS device according to claim 6, wherein the step S3 of transitioning the user operation layer of the first aspect to the user operation layer of the second aspect based on the AI instruction, specifically comprises:
after the user operation layer in the first form receives an AI instruction fed back by the AI model, the AI instruction is analyzed through a preset instruction analysis module, and operation parameters and a target state in the instruction are extracted;
the user operation layer of the first form calls a preset scene conversion module according to the extracted operation parameters, and the configuration and the state of the user operation layer are gradually adjusted according to preset conversion rules;
in the conversion process, the user operation layer in the first form monitors the conversion state in real time, and when the completion of the conversion is monitored and the preset second form condition is met, the user operation layer converted into the second form is confirmed, wherein the second form condition comprises preset configuration parameters and a state identifier.
8. The AI processing method for a NAS device according to claim 7, wherein the NAS control unit invokes a user operation layer of a second aspect as an AI processing result, and specifically includes:
The NAS control unit detects that the user operation layer in the second form is successfully converted and is in a stable state through a preset scene detection module;
The NAS control unit calls a user operation layer in a second form, and acquires current state information and processing result data of the user operation layer through a preset interface;
The NAS control unit encapsulates the acquired processing result data to generate an AI processing result, and sends the AI processing result to a preset user terminal or a storage system through a preset output interface, wherein the output interface comprises a network interface and a local storage interface.
9. A NAS system, wherein the NAS system includes an NAS device and a computer device that are connected to each other, and a NAS control unit among the NAS devices is respectively connected to a NAS storage management module, a data preprocessing module, and an AI processing module, the NAS storage management module is connected to the data preprocessing module, the data preprocessing module is connected to the AI processing module, and the NAS control unit is configured to execute the AI processing method according to any one of claims 1 to 8.
CN202510197370.7A 2025-02-21 2025-02-21 An AI processing method for NAS device and NAS system Pending CN120179624A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202510197370.7A CN120179624A (en) 2025-02-21 2025-02-21 An AI processing method for NAS device and NAS system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202510197370.7A CN120179624A (en) 2025-02-21 2025-02-21 An AI processing method for NAS device and NAS system

Publications (1)

Publication Number Publication Date
CN120179624A true CN120179624A (en) 2025-06-20

Family

ID=96026824

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202510197370.7A Pending CN120179624A (en) 2025-02-21 2025-02-21 An AI processing method for NAS device and NAS system

Country Status (1)

Country Link
CN (1) CN120179624A (en)

Similar Documents

Publication Publication Date Title
US8850610B2 (en) Mobile device peripherals management system and multi-data stream technology (MdS)
CN103442049B (en) The mixed clouds operating system architecture of a kind of component-oriented and communication means thereof
US8347378B2 (en) Authentication for computer system management
EP3343364B1 (en) Accelerator virtualization method and apparatus, and centralized resource manager
CN107145380B (en) Virtual resource arranging method and device
CN110262902B (en) Information processing method and system, medium, and computing device
CN112653618B (en) Gateway registration method and device of micro-service application API (application program interface) endpoint
CN103618724B (en) Communication means and communication system between terminating machine and virtual machine
CN105808320A (en) Equipment virtualization system and method based on Linux container
US10908970B1 (en) Data interface for secure analytic data system integration
JPH11134219A (en) Device and method for simulating multiple nodes on single machine
CN109379233B (en) Cloud simulation platform model safety guarantee system, method, server and terminal
US9122847B2 (en) Mobile device peripherals management system and multi-data stream technology (MdS)
CN114003346B (en) Task processing method, device, storage medium and program product
CN102866925B (en) Communication method and system for middleware and user interface
KR101558289B1 (en) Composing message processing pipelines
CN113905094B (en) Industrial Internet integration method, device and system
WO2019062019A1 (en) Data list exporting method and terminal using same
CN103561113B (en) The generation method and device of Web Service interface
CN114296953B (en) Multi-cloud heterogeneous system and task processing method
CN112559472B (en) File transmission method, device, computer equipment and storage medium
WO2025012940A1 (en) System and method for providing seamless integration of data sources in a communication network
CN109525443B (en) processing method and device for distributed pre-acquisition communication link and computer equipment
CN120179624A (en) An AI processing method for NAS device and NAS system
CN111722994A (en) A method and device for responding to a task request

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination