Network attached storage device, network disk kit integration method, device and system

CN120849320BActive Publication Date: 2026-08-21SHENZHEN GREEN CONNECTION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510713723.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2026-08-21
Estimated Expiration
2045-05-29

AI Technical Summary

Technical Problem

然而,在现有的NAS(网络附加存储设备)技术方案中,每集成一个新的第三方网盘套件,均需根据网盘套件独特的数据结构和接口规范开展定制开发工作,这样,每次集成都要投入大量人力与时间进行专门开发,显著增加了项目总体成本

Benefits of technology

[0074]实施本发明能够通过标准化接口和动态配置,来灵活应对不同网盘套件的需求变化,提升了网盘套件的集成效率和精准性,还提升了整体系统的可维护性和扩展性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120849320B_ABST
    Figure CN120849320B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of network disk suite integration, and discloses a network disk suite integration method, device and system of a network attached storage device, which comprises the following steps: obtaining current support information of the network attached storage device according to the network disk suite interaction protocol parameters of a target interface of the network attached storage device and through the target interface; obtaining authorized network disk suite information of a user from a server, and performing a service interaction operation on the authorized network disk suite of the user according to the authorized network disk suite information and the current support information; and after the service interaction is completed, rendering the authorized network disk suite to a target menu in the network attached storage device, so as to integrate the authorized network disk suite into the network attached storage device. In this way, the demand changes of different network disk suites can be flexibly coped with through a standardized interface and dynamic configuration, the integration efficiency and precision of the network disk suite are improved, and the maintainability and expansibility of the overall system are also improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of cloud storage suite integration technology, and in particular to a method, apparatus and system for integrating cloud storage suites with network-attached storage devices. Background Technology

[0002] In today's world where digitalization permeates every aspect of life, competition in the application market is fierce. Enriching the application ecosystem and enhancing user experience have become common requirements for integrating third-party cloud storage suites. However, in existing NAS (Network Attached Storage) solutions, each integration of a new third-party cloud storage suite requires customized development based on its unique data structure and interface specifications. This necessitates significant investment of manpower and time for dedicated development each time, significantly increasing the overall project cost. Furthermore, path rules are hard-coded into the code, lacking effective validation mechanisms for manual input, making parameter spelling errors highly likely and affecting the normal operation of the cloud storage suite. Additionally, the corresponding cloud storage suite resources (such as icons and images) are scattered throughout the routing configuration; changes to resource paths require individual modifications to the cloud storage suite configuration, greatly reducing development efficiency and system stability. Therefore, proposing a method to improve the integration efficiency and accuracy of third-party cloud storage suites is crucial. Summary of the Invention

[0003] This invention provides a method, apparatus, and system for integrating cloud storage suites for network-attached storage devices. It can flexibly respond to the changing needs of different cloud storage suites through standardized interfaces and dynamic configuration, thereby improving the integration efficiency and accuracy of cloud storage suites, as well as enhancing the maintainability and scalability of the overall system.

[0004] To address the aforementioned technical problems, the first aspect of this invention discloses a method for integrating a cloud storage suite into a network attached storage device (NETS). The method is applied to an electronic device communicatively connected to the NETS, and the electronic device has an application installed thereon. The electronic device accesses the NETS through the application, and the application includes a cloud storage suite for authorizing login to a third-party cloud storage service. The method includes:

[0005] Define the network-attached storage device's target interface's cloud drive suite interaction protocol parameters;

[0006] Based on the cloud storage suite interaction protocol parameters, and through the target interface, the current support information of the network attached storage device is obtained; the current support information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device;

[0007] The system retrieves the user's authorized cloud storage suite information from a preset server, and performs service interaction operations on the user's authorized cloud storage suite based on the authorized cloud storage suite information and the current support information.

[0008] After the service interaction operation is completed, the authorized cloud storage suite is rendered onto the preset target menu in the network attached storage device to integrate the authorized cloud storage suite into the network attached storage device.

[0009] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0010] Obtain the target parameters of the network-attached storage device, and calculate the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters;

[0011] Determine whether the dependency strength parameter of the route-cloud storage suite type is greater than or equal to a preset dependency strength threshold;

[0012] When it is determined that the dependency strength parameter of the route-cloud storage suite type is greater than or equal to the dependency strength threshold, the cloud storage suite type bound to the route of the network attached storage device is decoupled.

[0013] The decoupling operation of the network drive suite type bound to the route of the network-attached storage device includes:

[0014] The network drive suite type bound to the route of the network attached storage device is deleted, and the routing information of the route is formatted according to preset format parameters.

[0015] The system reads the type information of the integrated cloud storage suite in the network attached storage device, and performs matching business processing operations on the integrated cloud storage suite according to the type information; the business processing operations include at least one of file list retrieval operation, file upload operation, and file download operation.

[0016] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0017] After integrating the authorized cloud storage suite into the network attached storage device, and upon receiving a menu item display request from the user, the cloud storage suite to be displayed is determined from the integrated cloud storage suites based on the menu item display request and the identification code information of the cloud storage suites integrated in the network attached storage device, and the menu item of the cloud storage suite to be displayed is displayed; the menu item display request includes the identification code information of the cloud storage suite to be displayed.

[0018] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0019] Based on the menu item display request, obtain the configuration file of the cloud storage suite to be displayed;

[0020] Based on the configuration file, the page attribute information of the cloud storage suite to be displayed is determined; the page attribute information includes at least one of page name information, page icon information, page synchronization method information, page size limit information, and page directory reading information;

[0021] When a user sends a page display request for the cloud storage suite to be displayed, the page of the cloud storage suite to be displayed is rendered according to the page display request and the page attribute information.

[0022] As an optional implementation, in the first aspect of the present invention, the method further includes:

[0023] Based on the configuration file, the page control information of the cloud storage suite to be displayed is determined; the page control information includes page turning type information and / or page turning display information;

[0024] When a page-turning request for the cloud storage suite to be displayed is received from the user, page-turning control operations are performed on the page of the cloud storage suite to be displayed according to the page-turning request and the page control information; or,

[0025] Based on the configuration file, the method for obtaining the directory list of the cloud drive suite to be displayed is determined; the directory list obtaining method includes either the file identifier obtaining method or the path identifier obtaining method.

[0026] When a request to retrieve the directory list of the cloud storage suite to be displayed is received from the user, the directory list of the cloud storage suite to be displayed is retrieved according to the request and the method of retrieving the directory list.

[0027] As an optional implementation, in the first aspect of the present invention, the target parameters include the total number of routes, the number of routes bound to cloud storage suite types, the total number of route configuration lines, and the expected amount of modification to the number of decoupling configuration lines;

[0028] The step of calculating the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters includes:

[0029] Based on the target parameters, calculate the routing binding degree parameters and / or configuration change cost parameters of the network-attached storage device;

[0030] Calculate the route-cloud drive suite type dependency strength parameter of the network-attached storage device based on the route binding degree parameter and / or the configuration change cost parameter.

[0031] As an optional implementation, in the first aspect of the present invention, the cloud storage suite interaction protocol parameters include at least one of the following: cloud storage suite identifier code acquisition protocol parameters, cloud storage suite name acquisition protocol parameters, cloud storage suite directory name acquisition protocol parameters, authentication page address redirection protocol parameters, directory list acquisition method protocol parameters, synchronization method protocol parameters, directory read permission protocol parameters, data size limit protocol parameters, icon display limit protocol parameters, background image display limit protocol parameters, and test node setting protocol parameters;

[0032] The authorized cloud storage suite information includes at least one of the following: authorized cloud storage suite identifier information, authorized cloud storage suite user identifier information, and authorized cloud storage suite capacity information.

[0033] A second aspect of the present invention discloses a cloud storage suite integration device for a network attached storage device. The device is applied to an electronic device communicatively connected to the network attached storage device, and the electronic device has an application installed thereon. The electronic device accesses the network attached storage device through the application, and the application includes a cloud storage suite for authorizing login to a third-party cloud storage service. The device includes:

[0034] A definition module is used to define the network-attached storage device's target interface cloud storage suite interaction protocol parameters;

[0035] The acquisition module is used to acquire the current support information of the network attached storage device according to the interaction protocol parameters of the cloud storage suite and through the target interface; the current support information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device; and to acquire the user's authorized cloud storage suite information from a preset server.

[0036] The service interaction module is used to perform service interaction operations on the user's authorized cloud storage suites based on the authorized cloud storage suite information and the current support information;

[0037] An integration module is used to render the authorized cloud storage suite onto a preset target menu in the network attached storage device after the service interaction operation is completed, so as to integrate the authorized cloud storage suite into the network attached storage device.

[0038] As an optional implementation, in a second aspect of the invention, the acquisition module is further configured to:

[0039] Obtain the target parameters of the network-attached storage device;

[0040] The device also includes:

[0041] The calculation module is used to calculate the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters;

[0042] The judgment module is used to determine whether the dependency strength parameter of the route-cloud storage suite type is greater than or equal to a preset dependency strength threshold.

[0043] The decoupling module is used to decouple the network disk suite type bound to the route of the network attached storage device when the judgment module determines that the dependency strength parameter of the route-cloud disk suite type is greater than or equal to the dependency strength threshold.

[0044] Specifically, the decoupling module performs the decoupling operation on the network disk suite type bound to the route of the network attached storage device in the following ways:

[0045] The network drive suite type bound to the route of the network attached storage device is deleted, and the routing information of the route is formatted according to preset format parameters.

[0046] The system reads the type information of the integrated cloud storage suite in the network attached storage device, and performs matching business processing operations on the integrated cloud storage suite according to the type information; the business processing operations include at least one of file list retrieval operation, file upload operation, and file download operation.

[0047] As an optional implementation, in a second aspect of the invention, the apparatus further includes:

[0048] The first determining module is used to determine the cloud storage suite to be displayed from the integrated cloud storage suites after the integration module integrates the authorized cloud storage suite into the network attached storage device, and when a menu item display request is received from the user, based on the menu item display request and the identification code information of the integrated cloud storage suite in the network attached storage device.

[0049] The display module is used to perform target display operations on the menu items of the cloud storage suite to be displayed; the menu item display request includes the identification code information of the cloud storage suite to be displayed.

[0050] As an optional implementation, in a second aspect of the invention, the acquisition module is further configured to:

[0051] Based on the menu item display request, obtain the configuration file of the cloud storage suite to be displayed;

[0052] The device further includes:

[0053] The second determining module is used to determine the page attribute information of the cloud storage suite to be displayed based on the configuration file; the page attribute information includes at least one of page name information, page icon information, page synchronization method information, page size limit information, and page directory reading information;

[0054] The rendering module is used to render the page of the cloud storage suite to be displayed according to the page display request and the page attribute information when it receives a page display request from the user for the cloud storage suite to be displayed.

[0055] As an optional implementation, in a second aspect of the invention, the second determining module is further configured to:

[0056] Based on the configuration file, the page control information of the cloud storage suite to be displayed is determined; the page control information includes page turning type information and / or page turning display information;

[0057] The device further includes:

[0058] The page control module is used to, upon receiving a page-turning request from the user for the cloud storage suite to be displayed, perform page-turning control operations on the page of the cloud storage suite to be displayed based on the page-turning request and the page control information; or,

[0059] The second determining module is further configured to determine, based on the configuration file, the directory list acquisition method of the cloud drive suite to be displayed; the directory list acquisition method includes a file identifier acquisition method or a path identifier acquisition method;

[0060] The list retrieval module is used to retrieve the directory list of the cloud storage suite to be displayed based on the directory list retrieval request and the directory list retrieval method when it receives a directory list retrieval request from the user for the cloud storage suite to be displayed.

[0061] As an optional implementation, in the second aspect of the present invention, the target parameters include the total number of routes, the number of routes bound to cloud storage suite types, the total number of route configuration lines, and the expected amount of decoupling configuration line modification.

[0062] Specifically, the calculation module calculates the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters in the following ways:

[0063] Based on the target parameters, calculate the routing binding degree parameters and / or configuration change cost parameters of the network-attached storage device;

[0064] Calculate the route-cloud drive suite type dependency strength parameter of the network-attached storage device based on the route binding degree parameter and / or the configuration change cost parameter.

[0065] As an optional implementation, in the second aspect of the present invention, the cloud storage suite interaction protocol parameters include at least one of the following: cloud storage suite identifier code acquisition protocol parameters, cloud storage suite name acquisition protocol parameters, cloud storage suite directory name acquisition protocol parameters, authentication page address redirection protocol parameters, directory list acquisition method protocol parameters, synchronization method protocol parameters, directory read permission protocol parameters, data size limit protocol parameters, icon display limit protocol parameters, background image display limit protocol parameters, and test node setting protocol parameters;

[0066] The authorized cloud storage suite information includes at least one of the following: authorized cloud storage suite identifier information, authorized cloud storage suite user identifier information, and authorized cloud storage suite capacity information.

[0067] A third aspect of the present invention discloses an electronic device, the electronic device comprising:

[0068] Memory containing executable program code;

[0069] A processor coupled to the memory;

[0070] The processor calls the executable program code stored in the memory to execute the network-attached storage device cloud drive suite integration method disclosed in the first aspect of the present invention.

[0071] The fourth aspect of the present invention discloses a network-attached storage device (NATSDD) suite integration system, the system comprising the NATSDD suite integration device disclosed in the third aspect of the present invention, and a NATSDD device communicatively connected to the device; or, the system comprising an electronic device disclosed in the fourth aspect of the present invention, and a NATSDD device communicatively connected to the electronic device.

[0072] The fifth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the network-attached storage device cloud drive suite integration method disclosed in the first aspect of the present invention.

[0073] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0074] Implementing this invention enables flexible responses to changing needs of different cloud storage suites through standardized interfaces and dynamic configurations, improving the integration efficiency and accuracy of cloud storage suites, as well as enhancing the maintainability and scalability of the overall system. Attached Figure Description

[0075] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0076] Figure 1 This is a flowchart illustrating a method for integrating a network-attached storage device (NAT) suite according to an embodiment of the present invention.

[0077] Figure 2 This is a flowchart illustrating another method for integrating a network-attached storage device (NAT) suite according to an embodiment of the present invention.

[0078] Figure 3 This is a schematic diagram of the structure of a network-attached storage device cloud drive kit integration device disclosed in an embodiment of the present invention;

[0079] Figure 4 This is a schematic diagram of the structure of another network-attached storage device cloud drive kit integration device disclosed in an embodiment of the present invention;

[0080] Figure 5 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present invention;

[0081] Figure 6 This is a schematic diagram of the structure of a network-attached storage device cloud drive suite integration system disclosed in an embodiment of the present invention. Detailed Implementation

[0082] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0083] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.

[0084] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0085] This invention discloses a method, apparatus, and system for integrating cloud storage suites with network-attached storage devices. It can flexibly respond to the changing needs of different cloud storage suites through standardized interfaces and dynamic configuration, thereby improving the integration efficiency and accuracy of cloud storage suites and enhancing the maintainability and scalability of the overall system.

[0086] Example 1

[0087] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for integrating a cloud storage suite into a network attached storage device (NETS) according to an embodiment of the present invention. The method is applied to an electronic device communicatively connected to the NETS, and the electronic device has an application installed. The electronic device accesses the NETS through the application, which includes a cloud storage suite used to authorize login to a third-party cloud storage service. Optionally, this method can be implemented by a cloud storage suite integration device, which can be integrated into the NETS or a local server or cloud server used to process the cloud storage suite integration process. This embodiment of the invention does not impose limitations. Figure 1 As shown, the method for integrating the network-attached storage device's cloud drive suite may include the following operations:

[0088] 101. Define the network-attached storage device target interface's cloud storage suite interaction protocol parameters.

[0089] In this embodiment of the invention, a standardized interface protocol can ensure the consistency of front-end and back-end interactions and provide flexibility for future expansion.

[0090] Optionally, the cloud storage suite interaction protocol parameters include at least one of the following: cloud storage suite identifier code acquisition protocol parameters, cloud storage suite name acquisition protocol parameters, cloud storage suite directory name acquisition protocol parameters, authentication page address redirection protocol parameters, directory list acquisition method protocol parameters (e.g., whether to support loading the next page using next_page), synchronization method protocol parameters (e.g., whether to disable real-time synchronization), directory read permission protocol parameters (e.g., whether the root directory is read-only), data size limit protocol parameters (e.g., one-time acquisition of third-party data size limit), icon display limit protocol parameters (e.g., icon display size, clarity, etc.), background image display limit protocol parameters (e.g., background image display size, clarity, etc.), and test node setting protocol parameters.

[0091] 102. Based on the cloud storage suite's interaction protocol parameters and through the target interface, obtain the current supported information of the network-attached storage device.

[0092] In this embodiment of the invention, optionally, the currently supported information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device.

[0093] It should be noted that when a user accesses the cloud storage suite module, the front end calls the aforementioned target interface to dynamically obtain the currently supported cloud storage suite types and their configuration information. This method avoids hard coding and enables the system to dynamically adjust the supported cloud storage suite types based on the data returned by the back end.

[0094] 103. Obtain the user's authorized cloud storage suite information from the preset server, and perform service interaction operations on the user's authorized cloud storage suite based on the authorized cloud storage suite information and the current supported information.

[0095] In this embodiment of the invention, optionally, the authorized cloud storage suite information includes at least one of the following: authorized cloud storage suite identification code information, authorized cloud storage suite user identification information, and authorized cloud storage suite capacity information.

[0096] For example, the system can retrieve a list of all third-party cloud storage service connections authorized by the user from the server. This list includes account information for each authorized cloud storage service, such as the service's identifier, user ID, total capacity, and used capacity. It may also include the user ID, username, avatar, and membership information for the network-attached storage device. The front-end application can then interact with the corresponding cloud storage service based on the user's authorization, performing operations such as retrieving file lists, uploading files, and data synchronization. Third-party cloud storage services refer to software or programs developed by non-official cloud storage developers or companies, using the cloud storage service's API (Application Programming Interface) and other means, to assist users in using cloud storage services more conveniently and efficiently. They are independent of the official cloud storage service and aim to provide users with additional functionality or a better user experience.

[0097] 104. After the service interaction operation is completed, render the authorized cloud storage suite onto the preset target menu in the network attached storage device to integrate the authorized cloud storage suite into the network attached storage device.

[0098] In this embodiment of the invention, the supported cloud storage suite types are dynamically rendered into the target menu according to the user-authorized cloud storage suite connection list, so as to ensure that the user sees the list of cloud storage suites supported by the current version.

[0099] As can be seen, implementing this embodiment of the invention first standardizes and defines the interaction protocol parameters of the target interface of the network-attached storage device (NATD), then obtains the current supported information of the NATD through the target interface, and thereby performs service interaction and menu rendering operations on the user's authorized NATD, achieving an adaptive integration process for third-party NATD. In this way, through standardized interfaces and dynamic configuration, it flexibly responds to the changing needs of different NATD, improving the integration efficiency and accuracy of NATD, and also enhancing the maintainability and scalability of the overall system.

[0100] Example 2

[0101] Please see Figure 2 , Figure 2This is a flowchart illustrating another method for integrating a cloud storage suite into a network attached storage device (NETS) according to an embodiment of the present invention. The method is applied to an electronic device communicatively connected to the NETS, and the electronic device has an application installed. The electronic device accesses the NETS through the application, which includes a cloud storage suite used to authorize login to a third-party cloud storage service. Optionally, this method can be implemented by a cloud storage suite integration device, which can be integrated into the NETS or a local server or cloud server used to process the cloud storage suite integration process. The present invention does not impose limitations on this. Figure 2 As shown, the method for integrating the network-attached storage device's cloud drive suite may include the following operations:

[0102] 201. Define the network-attached storage device target interface's cloud storage suite interaction protocol parameters.

[0103] 202. Based on the cloud storage suite's interaction protocol parameters and through the target interface, obtain the current supported information of the network-attached storage device.

[0104] 203. Obtain the user's authorized cloud storage suite information from the preset server, and perform service interaction operations on the user's authorized cloud storage suite based on the authorized cloud storage suite information and the current supported information.

[0105] 204. After the service interaction operation is completed, the authorized cloud storage suite is rendered onto the preset target menu in the network attached storage device to integrate the authorized cloud storage suite into the network attached storage device.

[0106] 205. Obtain the target parameters of the network-attached storage device, and calculate the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters.

[0107] In this embodiment of the invention, the target parameters may optionally include the total number of routes, the number of routes bound to cloud storage suites, the total number of route configuration lines, and the expected number of decoupling configuration line modifications. The expected number of decoupling configuration line modifications can be understood as the number of route configuration file lines that need to be modified when decoupling the bound cloud storage.

[0108] 206. Determine whether the dependency strength parameter of the route-cloud drive suite type is greater than or equal to the preset dependency strength threshold.

[0109] 207. When it is determined that the dependency strength parameter of the route-cloud storage suite type is greater than or equal to the dependency strength threshold, the cloud storage suite type bound to the route of the network attached storage device is decoupled.

[0110] In this embodiment of the invention, when it is determined that the dependency strength parameter of the route-cloud storage suite type is less than the dependency strength threshold, it is not necessary to decouple the cloud storage suite type bound to the route of the network attached storage device.

[0111] Furthermore, the network drive suite type bound to the routing of the network-attached storage device is decoupled, including:

[0112] Delete the network drive suite type bound to the route of the network attached storage device, and adjust the routing information of the route according to the preset format parameters;

[0113] Read the type information of the integrated cloud storage suite in the network attached storage device, and perform matching business processing operations on the integrated cloud storage suite according to the type information.

[0114] In this optional embodiment, the optional business processing operation includes at least one of a file list retrieval operation, a file upload operation, and a file download operation. The format adjustment of the routing information can be understood as unifying the diverse routing paths originally defined for different cloud storage suite types into a routing entry format containing a universal identifier, whereby this universal identifier does not relate to a specific cloud storage suite type.

[0115] It's worth noting that the strong dependency between routes and cloud storage suite types can be removed by eliminating the `${diskParent}` parameter from existing route configurations. In existing technology, routes use the cloud storage suite type as the primary key, requiring the generation of new route configurations when adding a new cloud storage suite. However, with this improved solution, routes are no longer directly bound to the cloud storage suite type; instead, they determine how to display and process different cloud storage suites based on dynamically acquired data.

[0116] In this embodiment of the invention, for other descriptions of steps 201-204, please refer to the detailed description of steps 101-104 in Embodiment 1. This embodiment of the invention will not repeat them.

[0117] As can be seen, implementing the embodiments of the present invention enables the calculation of the routing-cloud storage package type dependency strength parameter of the network attached storage device based on the target parameters of the network attached storage device after integrating the authorized cloud storage package into the network attached storage device. When the routing-cloud storage package type dependency strength parameter exceeds the threshold, the cloud storage package type bound to the route of the network attached storage device is decoupled. In this way, supported cloud storage package types can be removed without modifying the routing configuration, improving the flexibility of cloud storage package decoupling. At the same time, it also reduces the amount of code modification caused by changes in cloud storage package types, and improves the system's cloud storage package type expansion performance and maintenance performance.

[0118] In an optional embodiment, the method further includes:

[0119] After integrating the authorized cloud storage suite into the network attached storage device, and upon receiving a menu item display request from a user, the system determines the cloud storage suite to be displayed from the integrated cloud storage suites based on the menu item display request and the identification code information of the integrated cloud storage suite in the network attached storage device, and performs the target display operation on the menu item of the cloud storage suite to be displayed.

[0120] In this optional embodiment, the menu item display request includes the identification code information of the cloud storage suite to be displayed.

[0121] For example, by using the unique identifier (uk) of a cloud storage suite user, when a user clicks on a menu item of a cloud storage suite, the currently selected menu item can be correctly marked and highlighted on the user interface. This can provide a better user experience, allowing users to clearly know which cloud storage suite's content they are viewing.

[0122] As can be seen, this optional embodiment can accurately match the integrated cloud storage suite based on the cloud storage suite identification code information carried in the request when the user triggers the menu item display request, and perform selection marking and highlighting operations on the cloud storage suite menu item, realizing intelligent visual control of the cloud storage suite menu. In this way, it effectively solves the problem that users have difficulty intuitively identifying the currently operated cloud storage suite in traditional solutions. Through the synergistic effect of dynamic identification association and visual feedback, it significantly improves the clarity of user operation and the smoothness of the interactive experience, while ensuring the consistency of the system interface in the scenario of switching between multiple cloud storage suites.

[0123] In another alternative embodiment, the method further includes:

[0124] Based on the menu item display request, obtain the configuration file of the cloud storage suite to be displayed;

[0125] Based on the configuration file, determine the page attribute information of the cloud storage suite to be displayed;

[0126] When a user sends a request to display a page for a cloud storage suite, the system renders the page for that suite based on the request and the page's attributes.

[0127] In this optional embodiment, based on the currently opened cloud storage suite menu, the corresponding attributes (such as name, icon, whether real-time synchronization is disabled, whether the root directory is read-only, etc.) are obtained from the configuration file to control the specific rendering logic of the page. Optionally, the page attribute information includes at least one of the following: page name information, page icon information, page synchronization method information, page size limit information, and page directory reading information.

[0128] As can be seen, this optional embodiment can obtain the configuration file of the cloud storage suite to be displayed based on the menu item display request, determine the page attribute information from it, and then render the cloud storage suite page based on the page attribute information when it receives the user's page display request. In this way, the page rendering logic can be precisely controlled based on the configuration file, and thus it can flexibly adapt to the diverse attribute requirements of different cloud storage suites, ensuring a high degree of matching between the page display and the actual configuration of the cloud storage suite. This effectively improves the accuracy and adaptability of the cloud storage suite page rendering, and brings users a more interactive experience that fits the actual usage scenario.

[0129] In yet another optional embodiment, the method further includes:

[0130] Based on the configuration file, determine the page control information of the cloud storage suite to be displayed;

[0131] When a user sends a pagination request for a cloud storage suite to be displayed, the page for the cloud storage suite to be displayed is paginated according to the pagination request and page control information; or,

[0132] Based on the configuration file, determine the method for obtaining the directory list of the cloud storage suite to be displayed;

[0133] When a user sends a request to retrieve the directory list of the cloud storage suite to be displayed, the directory list of the cloud storage suite to be displayed is retrieved according to the request and the method of retrieving the directory list.

[0134] In this optional embodiment, the page control information may optionally include page turning type information and / or page turning display information (such as page display size limits when turning pages). Furthermore, the directory list acquisition method may include a file identifier acquisition method or a path identifier acquisition method.

[0135] For example, based on the currently opened cloud storage suite menu, the system can retrieve supported features from the configuration file (such as whether next_page pagination is supported; if not, the next page data needs to be obtained based on the next_page_token returned by the interface) to handle the differences in pagination control logic between different cloud storage suites. Similarly, based on the currently opened cloud storage suite menu, the system can retrieve the directory list retrieval method from the configuration file (such as whether file_id is supported; for cloud storage suites that support file_id, the file ID should be used instead of the path when retrieving the sub-directory list) to handle the differences in directory list retrieval logic between different cloud storage suites.

[0136] As can be seen, this optional embodiment can accurately extract the page control information and directory list acquisition method of the cloud storage suite to be displayed by parsing the configuration file. Then, when the user initiates a page turning or directory request, the corresponding control logic is dynamically matched. This allows for differentiated processing of page turning and directory traversal based on the characteristics of different cloud storage suites. In this way, the decoupling and adaptation process of the cloud storage suite interaction logic and the underlying configuration is realized, which significantly improves the smoothness of page turning, the accuracy of directory loading, and cross-platform functional compatibility in multi-cloud storage suite scenarios, thereby ensuring the consistency of user operation experience and the efficiency of data acquisition.

[0137] In another optional embodiment, step 205 above, calculating the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters, includes:

[0138] Based on the target parameters, calculate the routing binding degree parameters and / or configuration change cost parameters for the network-attached storage device;

[0139] Calculate the route-cloud drive suite type dependency strength parameter for network-attached storage devices based on the route binding degree parameter and / or configuration change cost parameter.

[0140] In this optional embodiment, the route binding degree parameter can be further calculated using the following formula: Route binding degree parameter = Number of routes of the bound cloud storage suite type / Total number of routes; while the configuration change cost parameter can be calculated using the following formula: Configuration change cost parameter = Expected number of decoupling configuration lines to be modified / Total number of route configuration lines.

[0141] Furthermore, based on the route binding degree parameter and / or configuration change cost parameter, calculate the route-cloud drive suite type dependency strength parameter for network-attached storage devices, including:

[0142] When the route binding degree parameter and the configuration change cost parameter are calculated, the first weight parameter corresponding to the route binding degree parameter and the second weight parameter corresponding to the configuration change cost parameter are obtained.

[0143] Calculate the routing-cloud drive suite type dependency strength parameter for network-attached storage devices based on the routing binding degree parameter, configuration change cost parameter, first weight parameter, and second weight parameter.

[0144] The parameter for the type dependency strength of the route-cloud storage suite is: route binding degree parameter * first weight parameter + configuration change cost parameter * second weight parameter.

[0145] As can be seen, this optional embodiment can quantify target parameters by calculating the degree of route binding and the cost of configuration changes, thereby constructing a dependency evaluation system between the routing of network-attached storage devices and the type of cloud drive suites. This allows maintenance personnel to quickly locate high-coupling risk points, optimize resource decoupling strategies, thereby reducing the complexity of configuration management and the risk of fault propagation in multi-cloud drive suite scenarios, and ensuring the flexibility and maintainability of the network-attached storage device service architecture.

[0146] Example 3

[0147] Please see Figure 3 , Figure 3 This is a schematic diagram of a network-attached storage device (NATSDS) integrated cloud storage suite according to an embodiment of the present invention. The device is applied to an electronic device that is communicatively connected to the NATSDS, and the electronic device has an application installed thereon. The electronic device accesses the NATSDS through the application, which includes a cloud storage suite used to authorize login to third-party cloud storage services. Figure 3 As shown, the network-attached storage device's cloud drive suite integration device may include:

[0148] Define module 301, which is used to define the network disk suite interaction protocol parameters of the target interface of the network attached storage device;

[0149] The acquisition module 302 is used to obtain the current supported information of the network attached storage device according to the cloud storage suite interaction protocol parameters and through the target interface; and to obtain the user's authorized cloud storage suite information from the preset server.

[0150] The service interaction module 303 is used to perform service interaction operations on the user's authorized cloud storage suites based on the authorized cloud storage suite information and the current support information;

[0151] The integration module 304 is used to render the authorized cloud storage suite onto a preset target menu in the network attached storage device after the service interaction operation is completed, so as to integrate the authorized cloud storage suite into the network attached storage device.

[0152] In this embodiment of the invention, optionally, the currently supported information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device.

[0153] Further optional, the cloud storage suite interaction protocol parameters include at least one of the following: cloud storage suite identifier code acquisition protocol parameters, cloud storage suite name acquisition protocol parameters, cloud storage suite directory name acquisition protocol parameters, authentication page address redirection protocol parameters, directory list acquisition method protocol parameters, synchronization method protocol parameters, directory read permission protocol parameters, data size limit protocol parameters, icon display limit protocol parameters, background image display limit protocol parameters, and test node setting protocol parameters; authorized cloud storage suite information includes at least one of the following: authorized cloud storage suite identifier code information, authorized cloud storage suite user identifier information, and authorized cloud storage suite capacity information.

[0154] It is evident that implementation Figure 3 The described network-attached storage (NAT) device integration device first standardizes and defines the NAT device's target interface's NAT ...

[0155] In an optional embodiment, the acquisition module 302 is further configured to:

[0156] Obtain the target parameters of the network-attached storage device;

[0157] The device also includes:

[0158] Calculation module 305 is used to calculate the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters;

[0159] The judgment module 306 is used to determine whether the dependency strength parameter of the route-cloud storage suite type is greater than or equal to the preset dependency strength threshold.

[0160] The decoupling module 307 is used to decouple the network disk suite type bound to the route of the network attached storage device when the judgment module 306 determines that the route-network disk suite type dependency strength parameter is greater than or equal to the dependency strength threshold.

[0161] Specifically, the decoupling module 307 performs the following operations to decouple the network drive suite type bound to the route of the network attached storage device:

[0162] Delete the network drive suite type bound to the route of the network attached storage device, and adjust the routing information of the route according to the preset format parameters;

[0163] Read the type information of the integrated cloud storage suite in the network attached storage device, and perform matching business processing operations on the integrated cloud storage suite according to the type information; the business processing operations include at least one of file list retrieval operation, file upload operation, and file download operation.

[0164] It is evident that implementation Figure 4 The described network-attached storage device (NATSDS) integration apparatus can, after integrating an authorized NATSDS into the NATSDS, calculate the routing-NATSDS type dependency strength parameter based on the obtained target parameters of the NATSDS. When the routing-NATSDS type dependency strength parameter exceeds a threshold, it decouples the NATSDS type bound to the routing. This allows for the removal of supported NATSDS types without modifying the routing configuration, improving the flexibility of NATSDS decoupling and reducing the amount of code modification caused by changes in NATSDS type. This also improves the system's NATSDS type expansion and maintenance performance.

[0165] In another alternative embodiment, the device further includes:

[0166] The first determining module 308 is used to determine the cloud storage suite to be displayed from the integrated cloud storage suites after the integration module 304 integrates the authorized cloud storage suite into the network attached storage device, and when a menu item display request is received from the user, based on the menu item display request and the identification code information of the integrated cloud storage suite in the network attached storage device.

[0167] Display module 309 is used to perform target display operations on the menu items of the cloud storage suite to be displayed.

[0168] In this optional embodiment, the menu item display request includes the identification code information of the cloud storage suite to be displayed.

[0169] It is evident that implementation Figure 4 The described network-attached storage device (NAT) integration device can accurately match the integrated NAT packages based on the NAT package identifier information carried in the request when the user triggers a menu item display request. It then performs selection marking and highlighting operations on the NAT package menu items, realizing intelligent visual control of the NAT package menu. This effectively solves the problem that users have difficulty intuitively identifying the currently operating NAT package in traditional solutions. Through the synergistic effect of dynamic identification association and visual feedback, it significantly improves the clarity of user operations and the smoothness of the interactive experience, while ensuring the consistency of the system interface in scenarios where multiple NAT packages are switched.

[0170] In yet another optional embodiment, the acquisition module 302 is further configured to:

[0171] Based on the menu item display request, obtain the configuration file of the cloud storage suite to be displayed;

[0172] The device also includes:

[0173] The second determining module 310 is used to determine the page attribute information of the cloud storage suite to be displayed based on the configuration file;

[0174] The rendering module 311 is used to render the page of the cloud storage suite to be displayed based on the page display request and page attribute information when it receives a page display request from the user for the cloud storage suite to be displayed.

[0175] In this optional embodiment, the page attribute information includes at least one of the following: page name information, page icon information, page synchronization method information, page size limit information, and page directory reading information.

[0176] It is evident that implementation Figure 4 The described network-attached storage device (NAT) suite integration device can obtain the configuration file of the NAT suite to be displayed based on the menu item display request, determine the page attribute information from it, and then render the NAT suite page based on the page attribute information when it receives a user's page display request. In this way, the page rendering logic can be precisely controlled based on the configuration file, and the device can flexibly adapt to the diverse attribute requirements of different NAT suites. This ensures a high degree of matching between the page display and the actual configuration of the NAT suite, thereby effectively improving the accuracy and adaptability of the NAT suite page rendering and bringing users a more realistic interactive experience.

[0177] In yet another optional embodiment, the second determining module 310 is further configured to:

[0178] Based on the configuration file, determine the page control information of the cloud storage suite to be displayed;

[0179] The device also includes:

[0180] Page control module 312 is used to perform page turning control operations on the page of the cloud storage suite to be displayed, based on the page turning request and page control information, when it receives a page turning request from a user for the cloud storage suite to be displayed; or,

[0181] The second determining module 310 is also used to determine the method of obtaining the directory list of the cloud drive suite to be displayed based on the configuration file;

[0182] The list retrieval module 313 is used to retrieve the directory list of the cloud storage suite to be displayed based on the directory list retrieval request and the directory list retrieval method when it receives a request from a user to retrieve the directory list of the cloud storage suite to be displayed.

[0183] In this optional embodiment, the page control information includes page turning type information and / or page turning display information; the directory list acquisition method includes file identifier acquisition method or path identifier acquisition method.

[0184] It is evident that implementation Figure 4 The described network-attached storage device (NAT) integration device can accurately extract the page control information and directory list acquisition method of the NAT suite to be displayed by parsing the configuration file. Then, when the user initiates a page turning or directory request, it dynamically matches the corresponding control logic. This allows for differentiated handling of page turning and directory traversal based on the characteristics of different NAT suites. In this way, the decoupling and adaptation process of the NAT suite interaction logic and the underlying configuration is realized, which significantly improves the page turning smoothness, directory loading accuracy and cross-platform functional compatibility in multi-NAT suite scenarios, thereby ensuring the consistency of user operation experience and the efficiency of data acquisition.

[0185] In yet another optional embodiment, the target parameters include the total number of routes, the number of routes bound to cloud storage suite types, the total number of route configuration lines, and the expected number of decoupling configuration lines to be modified.

[0186] Specifically, the calculation module 305 calculates the routing-cloud drive suite type dependency strength parameters of the network-attached storage device based on the target parameters in the following ways:

[0187] Based on the target parameters, calculate the routing binding degree parameters and / or configuration change cost parameters for the network-attached storage device;

[0188] Calculate the route-cloud drive suite type dependency strength parameter for network-attached storage devices based on the route binding degree parameter and / or configuration change cost parameter.

[0189] It is evident that implementation Figure 4 The described network-attached storage device (NATSDS) cloud drive suite integration device can quantify target parameters by calculating the degree of route binding and configuration change costs, thereby constructing a dependency evaluation system between the routing of NATSDS and the cloud drive suite type. This allows operations and maintenance personnel to quickly locate high-coupling risk points, optimize resource decoupling strategies, and reduce the complexity of configuration management and the risk of fault propagation in multi-cloud drive suite scenarios, thus ensuring the flexibility and maintainability of the NATSDS service architecture.

[0190] Example 4

[0191] Please see Figure 5 , Figure 5 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present invention. For example... Figure 5 As shown, the electronic device may include:

[0192] Memory 401 storing executable program code;

[0193] Processor 402 coupled to memory 401;

[0194] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the network-attached storage device cloud drive suite integration method described in Embodiment 1 or Embodiment 2 of the present invention.

[0195] Example 5

[0196] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a network-attached storage device (NAT) suite integration system disclosed in an embodiment of the present invention, as shown below. Figure 6 As shown, the system includes a network-attached storage device 501 integrated with a network-attached storage device as described in Embodiment 3 of the present invention, and a network-attached storage device 502 communicatively connected to the device 501; or, the system includes an electronic device 501 as described in Embodiment 4 of the present invention, and a network-attached storage device 502 communicatively connected to the electronic device.

[0197] Example 6

[0198] This invention discloses a computer storage medium storing computer instructions. When these computer instructions are invoked, they are used to execute the steps in the network-attached storage device cloud drive suite integration method described in Embodiment 1 or Embodiment 2 of this invention.

[0199] Example 7

[0200] This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the network-attached storage device cloud drive suite integration method described in Embodiment 1 or Embodiment 2.

[0201] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0202] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0203] Finally, it should be noted that the network-attached storage device cloud drive suite integration method, apparatus and system disclosed in the embodiments of the present invention are only preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for integrating a cloud storage suite into a network attached storage device (NETS), the method being applied to an electronic device communicatively connected to the NETS, wherein the electronic device has an application installed thereon, the electronic device accessing the NETS through the application, the application including a cloud storage suite, the cloud storage suite being used for authorizing login to a third-party cloud storage service, characterized in that... The method includes: Define the network-attached storage device's target interface's cloud drive suite interaction protocol parameters; Based on the cloud storage suite interaction protocol parameters, and through the target interface, the current support information of the network attached storage device is obtained; the current support information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device; The system retrieves the user's authorized cloud storage suite information from a preset server, and performs service interaction operations on the user's authorized cloud storage suite based on the authorized cloud storage suite information and the current support information. After the service interaction operation is completed, the authorized cloud storage suite is rendered onto the preset target menu in the network attached storage device to integrate the authorized cloud storage suite into the network attached storage device; Furthermore, the method further includes: Obtain the target parameters of the network-attached storage device, and calculate the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters; Determine whether the dependency strength parameter of the route-cloud storage suite type is greater than or equal to a preset dependency strength threshold; When it is determined that the dependency strength parameter of the route-cloud storage suite type is greater than or equal to the dependency strength threshold, the cloud storage suite type bound to the route of the network attached storage device is decoupled.

2. The method for integrating a network-attached storage device (NAT) suite according to claim 1, characterized in that, The decoupling operation of the network drive suite type bound to the route of the network-attached storage device includes: The network drive suite type bound to the route of the network attached storage device is deleted, and the routing information of the route is formatted according to preset format parameters. The system reads the type information of the integrated cloud storage suite in the network attached storage device, and performs matching business processing operations on the integrated cloud storage suite according to the type information; the business processing operations include at least one of file list retrieval operation, file upload operation, and file download operation.

3. The method for integrating a network-attached storage device (NAT) suite according to claim 1, characterized in that, The method further includes: After integrating the authorized cloud storage suite into the network attached storage device, and upon receiving a menu item display request from the user, the cloud storage suite to be displayed is determined from the integrated cloud storage suites based on the menu item display request and the identification code information of the cloud storage suites integrated in the network attached storage device, and the menu item of the cloud storage suite to be displayed is displayed; the menu item display request includes the identification code information of the cloud storage suite to be displayed.

4. The method for integrating a network-attached storage device (NAT) suite according to claim 3, characterized in that, The method further includes: Based on the menu item display request, obtain the configuration file of the cloud storage suite to be displayed; Based on the configuration file, the page attribute information of the cloud storage suite to be displayed is determined; the page attribute information includes at least one of page name information, page icon information, page synchronization method information, page size limit information, and page directory reading information; When a user sends a page display request for the cloud storage suite to be displayed, the page of the cloud storage suite to be displayed is rendered according to the page display request and the page attribute information.

5. The method for integrating a network-attached storage device (NAT) suite according to claim 4, characterized in that, The method further includes: Based on the configuration file, the page control information of the cloud storage suite to be displayed is determined; the page control information includes page turning type information and / or page turning display information; When a page-turning request for the cloud storage suite to be displayed is received from the user, page-turning control operations are performed on the page of the cloud storage suite to be displayed according to the page-turning request and the page control information; or, Based on the configuration file, the method for obtaining the directory list of the cloud drive suite to be displayed is determined; the directory list obtaining method includes either the file identifier obtaining method or the path identifier obtaining method. When a request to retrieve the directory list of the cloud storage suite to be displayed is received from the user, the directory list of the cloud storage suite to be displayed is retrieved according to the request and the method of retrieving the directory list.

6. The method for integrating a network-attached storage device (NAT) suite according to claim 2, characterized in that, The target parameters include the total number of routes, the number of routes bound to cloud storage suite types, the total number of route configuration lines, and the expected number of decoupling configuration lines to be modified. The step of calculating the routing-cloud drive suite type dependency strength parameter of the network-attached storage device based on the target parameters includes: Based on the target parameters, calculate the routing binding degree parameters and / or configuration change cost parameters of the network-attached storage device; Calculate the route-cloud drive suite type dependency strength parameter of the network-attached storage device based on the route binding degree parameter and / or the configuration change cost parameter.

7. The method for integrating a network-attached storage device (NAT) suite according to any one of claims 1-6, characterized in that, The cloud storage suite interaction protocol parameters include at least one of the following: cloud storage suite identifier code acquisition protocol parameters, cloud storage suite name acquisition protocol parameters, cloud storage suite directory name acquisition protocol parameters, authentication page address redirection protocol parameters, directory list acquisition method protocol parameters, synchronization method protocol parameters, directory read permission protocol parameters, data size limit protocol parameters, icon display limit protocol parameters, background image display limit protocol parameters, and test node setting protocol parameters. The authorized cloud storage suite information includes at least one of the following: authorized cloud storage suite identifier information, authorized cloud storage suite user identifier information, and authorized cloud storage suite capacity information.

8. A cloud storage suite integration device for a network attached storage device, the device being applied to an electronic device communicatively connected to the network attached storage device, wherein the electronic device has an application installed thereon, the electronic device accessing the network attached storage device through the application, the application including a cloud storage suite, the cloud storage suite being used for authorizing login to a third-party cloud storage service, characterized in that... The apparatus is used to perform the network-attached storage device cloud drive suite integration method as described in any one of claims 1-7, and the apparatus comprises: A definition module is used to define the network-attached storage device's target interface cloud storage suite interaction protocol parameters; The acquisition module is used to acquire the current support information of the network attached storage device according to the interaction protocol parameters of the cloud storage suite and through the target interface; the current support information includes the current cloud storage suite type information and / or the current cloud storage suite configuration information supported by the network attached storage device; and to acquire the user's authorized cloud storage suite information from a preset server. The service interaction module is used to perform service interaction operations on the user's authorized cloud storage suites based on the authorized cloud storage suite information and the current support information; An integration module is used to render the authorized cloud storage suite onto a preset target menu in the network attached storage device after the service interaction operation is completed, so as to integrate the authorized cloud storage suite into the network attached storage device.

9. An electronic device, characterized in that, The electronic device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the network-attached storage device cloud drive suite integration method as described in any one of claims 1-7.

10. A network-attached storage device (NAT) suite integration system, characterized in that, The system includes a network-attached storage device (NAT) suite integration device as described in claim 8, and a NAT device communicatively connected to the device; or, The system includes an electronic device as described in claim 9, and a network-attached storage device communicatively connected to the electronic device.

11. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked, are used to execute the network-attached storage device cloud drive suite integration method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Block stage network memory access method

    CN101420360A

  • Software framework for a storage device

    CN105144085A