Intelligent computing center management system, method, device, equipment and medium

By setting up a management module, data encryption module, authentication module and acceleration card in the intelligent computing center and establishing a loop structure, the problem of data isolation in the intelligent computing center is solved, data sharing and cross-intelligent computing center computing are realized, and the system availability and access speed are improved.

CN118839358BActive Publication Date: 2025-09-26SHANGHAI SUIYUAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411072248.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-06
Publication Date
2025-09-26
Estimated Expiration
2044-08-06

AI Technical Summary

Technical Problem

In the existing intelligent computing center management solution, the data of each intelligent computing center is isolated, data cannot be shared, and calculations cannot be performed across intelligent computing centers, resulting in poor availability and fault tolerance, and the data access process is cumbersome and slow.

Method used

By setting up management modules, data encryption modules, authentication modules and acceleration cards in each intelligent computing center, a loop structure is established to realize data encryption, synchronization and decryption calculations, and unify the access request processing process.

Benefits of technology

It enables data sharing among various intelligent computing centers, improves availability and fault tolerance, simplifies the data access process, and increases access speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118839358B_ABST
    Figure CN118839358B_ABST
Patent Text Reader

Abstract

The present invention discloses an intelligent computing center management system, method, device, equipment and medium. The system includes: a management module, a database, a data encryption module, an authentication module and an acceleration card arranged in each intelligent computing center; each management module is used to select a target intelligent computing center connected to the intelligent computing center where it is located, and establish a connection so that each intelligent computing center is interconnected to form a loop structure; the encrypted data to be stored is stored in the database; after monitoring the data change, the corresponding data operation information is synchronized to the management module in other intelligent computing centers; after receiving the access request sent by the user, the user is authenticated by the authentication module, and after the authentication is passed, the encrypted data to be processed is decrypted and calculated by the acceleration card. The embodiment of the present invention can manage the data and operation process of each intelligent computing center based on the management module in each intelligent computing center, and realize data sharing of each intelligent computing center.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an intelligent computing center management system, method, device, equipment and medium. Background Art

[0002] The Intelligent Computing Center is a computing power production center. It uses a converged architecture computing system as a platform and data as a resource. It can use powerful computing power to drive AI models to deeply process data, continuously generate various intelligent computing services, and supply them to organizations and individuals in the form of cloud services through the network.

[0003] In the related art, the commonly used intelligent computing center management solution is: during the independent operation of each existing intelligent computing center, the data and operation process of each independent intelligent computing center are managed separately. The data of each intelligent computing center is isolated, and data cannot be shared, and calculations cannot be performed across intelligent computing centers. If an intelligent computing center fails, it is impossible to determine the state of the intelligent computing center before the failure, and the availability and fault tolerance are poor. Each intelligent computing center has its own exclusive access process. If you need to access the data of different intelligent computing centers, you need to execute different access processes, which makes the data access process of each intelligent computing center cumbersome and the data access speed slow. Summary of the Invention

[0004] The present invention provides an intelligent computing center management system, method, device, equipment and medium to solve the problems in related technologies that the intelligent computing center management scheme manages the data and operation processes of each independent intelligent computing center separately, resulting in the isolation of data of each intelligent computing center, inability to share data, inability to perform operations across intelligent computing centers, poor availability and fault tolerance, cumbersome data access process of each intelligent computing center, and slow data access speed.

[0005] According to one aspect of the present invention, there is provided an intelligent computing center management system, comprising: a management module, a database, a data encryption module, an authentication module, and an accelerator card provided in each intelligent computing center;

[0006] Among them, each of the management modules is used to, after detecting that the IP address information corresponding to the management module in each intelligent computing center is written into the database in the intelligent computing center where it is located, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; after receiving the data to be stored, encrypt the data to be stored through the data encryption module in the intelligent computing center where it is located, and store the encrypted data to be stored in the database in the intelligent computing center where it is located; monitor whether there is a data change in the database in the intelligent computing center where it is located, and after monitoring the existence of data changes in the database, synchronize the data operation information corresponding to the data change in the database to the management modules in other intelligent computing centers; after receiving an access request sent by a user, authenticate the user through the authentication module in the intelligent computing center where it is located, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center where it is located, and provide the calculation result to the user;

[0007] Each of the databases is used to store encrypted data and IP address information corresponding to the management modules in each intelligent computing center;

[0008] Each of the data encryption modules is used to encrypt data;

[0009] Each of the authentication modules is used to authenticate the user who sends the access request;

[0010] Each of the acceleration cards is used to decrypt and calculate the encrypted data to obtain a calculation result of the encrypted data.

[0011] According to another aspect of the present invention, a method for managing an intelligent computing center is provided, which is applied to a management module in an intelligent computing center management system, and includes:

[0012] After detecting that the IP address information corresponding to the management module in each intelligent computing center is written in the database of the intelligent computing center, a target intelligent computing center connected to the intelligent computing center is selected from other intelligent computing centers, and a connection is established with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure;

[0013] After receiving the data to be stored, the data to be stored is encrypted by the data encryption module in the intelligent computing center, and the encrypted data to be stored is stored in the database in the intelligent computing center;

[0014] Monitor whether there are data changes in the database of the intelligent computing center, and after monitoring the data changes in the database, synchronize the data operation information corresponding to the data changes in the database to the management modules in other intelligent computing centers;

[0015] After receiving the access request sent by the user, the user is authenticated by the authentication module in the intelligent computing center. After determining that the user authentication is passed, the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed corresponding to the access request, and provides the calculation result to the user.

[0016] According to another aspect of the present invention, there is provided an intelligent computing center management device, which is configured in a management module in an intelligent computing center management system and includes:

[0017] A networking unit is configured to, after detecting that the IP address information corresponding to the management module in each intelligent computing center is written into the database of the intelligent computing center, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure;

[0018] A data storage unit is configured to, after receiving the data to be stored, encrypt the data to be stored by a data encryption module in the intelligent computing center, and store the encrypted data to be stored in a database in the intelligent computing center;

[0019] A data synchronization unit is used to monitor whether there are data changes in the database of the intelligent computing center, and after monitoring the existence of data changes in the database, synchronize the data operation information corresponding to the data changes in the database to the management modules in other intelligent computing centers;

[0020] The access request processing unit is used to authenticate the user through the authentication module in the intelligent computing center after receiving the access request sent by the user, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center, and provide the calculation result to the user.

[0021] According to another aspect of the present invention, an electronic device is provided, comprising:

[0022] at least one processor;

[0023] and a memory communicatively coupled to the at least one processor;

[0024] The memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the intelligent computing center management method described in any embodiment of the present invention.

[0025] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the intelligent computing center management method described in any embodiment of the present invention when executed.

[0026] In the technical solution of the embodiment of the present invention, after the management module in each intelligent computing center detects that the IP address information corresponding to the management module in each intelligent computing center is written in the database of the intelligent computing center, it selects a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers, and establishes a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; after receiving the data to be stored, the management module in each intelligent computing center encrypts the data to be stored through the data encryption module in the intelligent computing center, and stores the encrypted data to be stored in the database of the intelligent computing center; the management module in each intelligent computing center monitors whether there is any data in the database of the intelligent computing center When data changes and data changes are detected in the database, the data operation information corresponding to the data changes in the database will be synchronized to the management modules in other intelligent computing centers; after receiving the access request sent by the user, the management module in each intelligent computing center authenticates the user through the authentication module in the intelligent computing center, and after determining that the user authentication is passed, the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed corresponding to the access request, and provides the calculation results to the user, which solves the problem that the intelligent computing center management solution in the related technology manages the data and operation processes of each independent intelligent computing center separately, resulting in the isolation of data in each intelligent computing center, the inability to share data, and the inability to cross intelligent computing centers. The problems of poor central computing, availability and fault tolerance, cumbersome data access process and slow data access speed of each intelligent computing center can be solved by managing the data and operation process of each intelligent computing center based on the management module in each intelligent computing center. Connections can be established based on the management modules in each intelligent computing center so that each intelligent computing center is interconnected to form a loop structure. The data encryption module in each intelligent computing center can be used to encrypt the data to be stored and store the encrypted data in the database in each intelligent computing center. The management module in each intelligent computing center can be used to monitor whether there are data changes in the database of each intelligent computing center and, after detecting data changes in the database, the data in the database can be updated. The data operation information corresponding to the data changes is synchronized to the management modules in other intelligent computing centers, so that the data in the databases of each intelligent computing center are synchronized, and the data in the databases of each intelligent computing center are kept consistent, realizing data sharing of each intelligent computing center and supporting calculations across intelligent computing centers. After a failure occurs in a certain intelligent computing center, the status of the intelligent computing center before the failure can be determined based on the data in the databases of other intelligent computing centers, thereby improving the availability and fault tolerance of each intelligent computing center. Based on the management modules, authentication modules and acceleration cards in each intelligent computing center, access requests can be processed according to a unified access request processing process, avoiding the cumbersome data access process of each intelligent computing center and the slow data access speed.

[0027] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0029] Figure 1 A schematic diagram of the structure of an intelligent computing center management system provided in Example 1 of the present invention.

[0030] Figure 2 This is a flowchart of an intelligent computing center management method provided in Example 2 of the present invention.

[0031] Figure 3 This is a structural diagram of an intelligent computing center management device provided in Example 3 of the present invention.

[0032] Figure 4 A schematic diagram of the structure of an electronic device for implementing the intelligent computing center management method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0034] It should be noted that the terms "target", "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprise", "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0035] Example 1

[0036] Figure 1 This is a schematic diagram of the structure of an intelligent computing center management system provided by the first embodiment of the present invention. This embodiment is applicable to the situation where the data and operation process of each intelligent computing center are managed. Figure 1 As shown, the intelligent computing center management system may specifically include: a management module 102, a database 103, a data encryption module 104, an authentication module 105 and an acceleration card 106 set in each intelligent computing center 101, and its structure and function are described below.

[0037] Among them, each management module 102 is used to write the IP address information corresponding to the management module 102 in each intelligent computing center 101 into the database 103 in the intelligent computing center where it is located, select a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers, and establish a connection with the management module 102 in the target intelligent computing center, so that each intelligent computing center 101 is connected to each other to form a loop structure; after receiving the data to be stored, the data encryption module 104 in the intelligent computing center where it is located encrypts the data to be stored and stores the encrypted data to be stored in the database 103 in the intelligent computing center where it is located. 03; monitor whether there are data changes in the database 103 in the intelligent computing center, and after monitoring the data changes in the database 103, synchronize the data operation information corresponding to the data changes in the database 103 to the management module 102 in other intelligent computing centers; after receiving the access request sent by the user, authenticate the user through the authentication module 105 in the intelligent computing center, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card 106 in the intelligent computing center, and provide the calculation result of the encrypted data to be processed to the user.

[0038] Each database 103 is used to store encrypted data and IP address information corresponding to the management module 102 in each intelligent computing center 101.

[0039] Each data encryption module 104 is used to encrypt data.

[0040] Each authentication module 105 is used to authenticate the user who sends the access request.

[0041] Each accelerator card 106 is used to decrypt and calculate the encrypted data to obtain a calculation result of the encrypted data.

[0042] Optionally, each intelligent computing center 101 is a plurality of existing intelligent computing centers. The number of existing intelligent computing centers is greater than or equal to 2. Each intelligent computing center 101 is usually located in a different geographical area. For each intelligent computing center 101, the management module 102 provided in the intelligent computing center 101 may be a controller for managing the intelligent computing center 101. The database 103 provided in the intelligent computing center 101 may be a database for storing encrypted data that needs to be stored in the intelligent computing center 101 and IP address information corresponding to the management module 102 in each intelligent computing center 101. The data encryption module 104 provided in the intelligent computing center 101 may be a software module or a hardware module for encrypting data that needs to be stored in the intelligent computing center 101. The authentication module 105 provided in the intelligent computing center 101 may be a software module or a hardware module for authenticating a user who sends an access request to the intelligent computing center 101. The acceleration card 106 provided in the intelligent computing center 101 may be an acceleration card for decrypting and calculating encrypted data stored in the intelligent computing center 101 to obtain calculation results of the encrypted data. The accelerator card may be an artificial intelligence (AI) accelerator card.

[0043] Optionally, the interconnection of the various intelligent computing centers to form a loop structure may refer to the connection of the management modules 102 in each intelligent computing center 101 one by one to form a loop structure. In the initial state, the management modules 102 in each intelligent computing center 101 have not yet been connected one by one to form a loop structure. No data has yet been stored in the database of each intelligent computing center 101. The IP address information corresponding to the management module 102 may be the IP address of the management module 102. For each management module 102, other management modules 102 or electronic devices may send data to the management module 102 and establish a communication connection with the management module 102 based on the IP address of the management module 102. The connection of two management modules 102 may refer to the establishment of a communication connection between the two management modules 102. The IP address information corresponding to the management module 102 in each intelligent computing center 101 includes the IP address information corresponding to the management modules 102 in all intelligent computing centers 101. The target user writes the IP address information corresponding to the management module 102 in each intelligent computing center 101 into the database 103 in each intelligent computing center 101, triggering the management modules 102 in each intelligent computing center 101 to connect one by one to form a loop structure. The target user may be a technician responsible for managing each intelligent computing center 101.

[0044] Optionally, the target intelligent computing center connected to the intelligent computing center 101 is the next intelligent computing center connected to the intelligent computing center 101 in the loop structure, that is, the management module 102 in the target intelligent computing center is the next management module 102 connected to the management module 102 in the intelligent computing center 101 in the loop structure formed by connecting each management module 102 one by one. Each management module 102 can detect whether the IP address information corresponding to the management module 102 in each intelligent computing center 101 is written to the database 103 in the intelligent computing center. After detecting that the IP address information corresponding to the management module 102 in each intelligent computing center 101 is written to the database 103 in the intelligent computing center, each management module 102 selects a target intelligent computing center connected to the intelligent computing center from among the other intelligent computing centers and establishes a connection with the management module 102 in the target intelligent computing center, thereby connecting one by one to form a loop structure, so that each intelligent computing center 101 is interconnected to form a loop structure.

[0045] Optionally, selecting a target intelligent computing center connected to the current intelligent computing center from among other intelligent computing centers includes: selecting the target intelligent computing center connected to the current intelligent computing center from among other intelligent computing centers based on the communication time between the other intelligent computing centers. The other intelligent computing centers may refer to intelligent computing centers 101 other than the current intelligent computing center that can be connected to the current intelligent computing center. The communication time with the other intelligent computing centers may refer to the time difference between the time when preset data is sent to the management module 102 in the other intelligent computing center and the time when response data corresponding to the preset data is received from the management module 102 in the other intelligent computing center. The preset data may be pre-set data. The response data corresponding to the preset data is pre-set data that the management module 102 in the intelligent computing center needs to send to the management module 102 in the other intelligent computing center after receiving the preset data from the management module 102 in the other intelligent computing center. Selecting the target intelligent computing center connected to the current intelligent computing center from among other intelligent computing centers based on the communication time between the other intelligent computing centers includes: determining the intelligent computing center with the shortest communication time among the other intelligent computing centers as the target intelligent computing center connected to the current intelligent computing center.

[0046] Optionally, each intelligent computing center 101 is provided with an initial intelligent computing center. The management module 102 in the initial intelligent computing center is the first management module 102 to select a target intelligent computing center to be connected to the intelligent computing center in the other intelligent computing centers and to establish a connection with the management module 102 in the target intelligent computing center during the process of connecting the management modules 102 in each intelligent computing center 101 one by one to form a loop structure.

[0047] Optionally, the target user writes the IP address information corresponding to the management module 102 in each intelligent computing center 101 into the database 103 in each intelligent computing center 101. After detecting that the IP address information corresponding to the management module 102 in each intelligent computing center 101 is written into the database 103 in its own intelligent computing center, the management module 102 in the starting intelligent computing center identifies each intelligent computing center 101 other than the starting intelligent computing center as an additional intelligent computing center. The management module 102 in the starting intelligent computing center determines the communication time with each additional intelligent computing center, identifies the additional intelligent computing center with the shortest communication time as the target intelligent computing center connected to the starting intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the starting intelligent computing center. Thus, the target intelligent computing center connected to the starting intelligent computing center is selected from among the additional intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center.

[0048] Optionally, determining the communication time with each other intelligent computing center includes: performing the following operations for each other intelligent computing center: sending the preset data to the management module 102 in the other intelligent computing center, and recording the time when the preset data is sent to the management module 102 in the other intelligent computing center; when receiving the response data corresponding to the preset data sent by the management module 102 in the other intelligent computing center, recording the time when the response data corresponding to the preset data sent by the management module 102 in the other intelligent computing center is received; calculating the time difference between the time when the preset data is sent to the management module 102 in the other intelligent computing center and the time when the response data corresponding to the preset data sent by the management module 102 in the other intelligent computing center is received, to obtain the communication time with the other intelligent computing center.

[0049] Optionally, determining the other intelligent computing centers with the shortest communication time as the target intelligent computing center connected to the starting intelligent computing center includes: sorting the communication times in ascending order of value; and determining the other intelligent computing center to which the communication time ranked first belongs as the target intelligent computing center connected to the starting intelligent computing center. If only one communication time ranks first, then the other intelligent computing center to which the communication time ranked first belongs is directly determined as the target intelligent computing center connected to the starting intelligent computing center. If multiple communication times rank first, then a communication time is randomly selected from each of the communication times ranked first, and the other intelligent computing center to which the selected communication time belongs is determined as the target intelligent computing center connected to the starting intelligent computing center.

[0050] Optionally, after establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 in the starting intelligent computing center determines the starting intelligent computing center and the target intelligent computing center connected to the starting intelligent computing center as connected intelligent computing centers, determines the identification information of the starting intelligent computing center and the identification information of the target intelligent computing center connected to the starting intelligent computing center as the identification information of the connected intelligent computing centers, and then sends the identification information of the connected intelligent computing centers to the connected management module 102. The identification information of the intelligent computing center 101 can be a pre-set digital number used to uniquely identify the intelligent computing center 101. Each intelligent computing center 101 stores the identification information of all intelligent computing centers 101. After detecting that the IP address information corresponding to the management module 102 in each intelligent computing center 101 has been written into the database 103 in the intelligent computing center, and receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined based on the identification information of the connected intelligent computing center, and each intelligent computing center 101 other than the connected intelligent computing center is identified as an additional intelligent computing center. The communication time with each additional intelligent computing center is then determined, and the additional intelligent computing center with the shortest communication time is identified as the target intelligent computing center connected to the intelligent computing center. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center. The target intelligent computing center connected to the intelligent computing center is selected from the other intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the identification information of the target intelligent computing center connected to the current intelligent computing center is added to the identification information of the received connected intelligent computing center to obtain the identification information of the new connected intelligent computing center, and then the identification information of the new connected intelligent computing center is sent to the newly connected management module 102.

[0051] Optionally, for the management module 102 in each intelligent computing center 101 except the starting intelligent computing center, the management module 102 writes the IP address information corresponding to the management module 102 in each intelligent computing center 101 into the database 103 in the intelligent computing center where it is detected, and after receiving the identification information of the connected intelligent computing center, determines the connected intelligent computing center according to the identification information of the connected intelligent computing center, and determines each intelligent computing center 101 in each intelligent computing center 101 except the connected intelligent computing center as another intelligent computing center.

[0052] Optionally, if there are at least two other intelligent computing centers, the management module 102 determines the communication time with each other intelligent computing center, determines the other intelligent computing center with the shortest communication time as the target intelligent computing center connected to the current intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the current intelligent computing center. Thus, the target intelligent computing center connected to the current intelligent computing center is selected from the other intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 determines the target intelligent computing center connected to the current intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the current intelligent computing center to the received identification information of the connected intelligent computing centers, obtains the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0053] Optionally, if there is another intelligent computing center, indicating that the intelligent computing center where the management module 102 is located is the penultimate intelligent computing center 101 that is not connected to the next intelligent computing center, and the other existing intelligent computing center is an intelligent computing center 101 that can be connected, then the other existing intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center, and based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 determines the target intelligent computing center connected to the intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the intelligent computing center to the identification information of the received connected intelligent computing centers, obtains the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0054] Optionally, if there are no other intelligent computing centers, that is, the received identification information of the connected intelligent computing centers includes the identification information of all intelligent computing centers 101, indicating that the intelligent computing center where the management module 102 is located is the last intelligent computing center 101 that is not connected to the next intelligent computing center, and the management module 102 needs to be connected to the management module 102 in the starting intelligent computing center, so that the management modules 102 in each intelligent computing center 101 are connected one by one to form a loop structure, then the starting intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center, and based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 can send a connection completion prompt message to the terminal device of the target user. The connection completion prompt information can be pre-set information used to prompt that the management modules 102 in each intelligent computing center 101 have been connected one by one to form a loop structure, so that each intelligent computing center is connected to each other to form a loop structure. Connection completion prompt information is stored in each intelligent computing center 101. After each loop structure is formed, the management module 102 in the last intelligent computing center 101 that is not connected to the next intelligent computing center sends it to the terminal device of the target user after connecting with the management module 102 in the starting intelligent computing center. The terminal device of the target user is the terminal device used by the target user. The target user can determine that the management modules 102 in each intelligent computing center 101 have been connected one by one to form a loop structure based on the connection completion prompt information.

[0055] Optionally, in a specific example, the number of existing intelligent computing centers is four. One initial intelligent computing center is set among the four intelligent computing centers 101. The target user writes the IP address information corresponding to the management modules 102 in the four intelligent computing centers 101 into the database 103 in each intelligent computing center 101. After detecting that the IP address information corresponding to the management modules 102 in the four intelligent computing centers 101 is written into the database 103 in the intelligent computing center where it is located, the management module 102 in the initial intelligent computing center determines each of the three intelligent computing centers 101 in the four intelligent computing centers 101, except for the initial intelligent computing center, as an additional intelligent computing center. The management module 102 in the starting intelligent computing center determines the communication time with each other intelligent computing center, identifies the other intelligent computing center with the shortest communication time as the target intelligent computing center connected to the starting intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the starting intelligent computing center. Thus, the target intelligent computing center connected to the starting intelligent computing center is selected from among the other intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 in the starting intelligent computing center identifies the starting intelligent computing center and the target intelligent computing center connected to the starting intelligent computing center as connected intelligent computing centers, identifies the identification information of the starting intelligent computing center and the identification information of the target intelligent computing center connected to the starting intelligent computing center as the identification information of the connected intelligent computing centers, and then sends the identification information of the connected intelligent computing centers to the connected management module 102. After detecting that the IP address information corresponding to the management modules 102 in the four intelligent computing centers 101 is written into the database 103 in the intelligent computing center, and receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined as the starting intelligent computing center and the current intelligent computing center based on the identification information of the connected intelligent computing center. Each of the two intelligent computing centers 101 other than the starting intelligent computing center and the current intelligent computing center is then determined as an additional intelligent computing center. The communication time with each additional intelligent computing center is then determined, and the additional intelligent computing center with the shortest communication time is determined as the target intelligent computing center connected to the current intelligent computing center. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the current intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center. The target intelligent computing center connected to the current intelligent computing center is selected from the other intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center.After establishing a connection with the management module 102 in the target intelligent computing center, the target intelligent computing center connected to the current intelligent computing center is determined as a new connected intelligent computing center, and the identification information of the target intelligent computing center connected to the current intelligent computing center is added to the identification information of the received connected intelligent computing center to obtain the identification information of the new connected intelligent computing center, and then the identification information of the new connected intelligent computing center is sent to the newly connected management module 102. After detecting that the IP address information corresponding to the management modules 102 in the four intelligent computing centers 101 is written into the database 103 in the current intelligent computing center, and after receiving the identification information of the connected intelligent computing center, the newly connected management module 102 determines that the connected intelligent computing centers are the above-mentioned three intelligent computing centers 101 based on the identification information of the connected intelligent computing center, and determines that one of the four intelligent computing centers 101 other than the above-mentioned three intelligent computing centers 101 is another intelligent computing center. An existing intelligent computing center is determined as the target intelligent computing center connected to the current intelligent computing center. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the current intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the target intelligent computing center connected to the current intelligent computing center is determined as a new connected intelligent computing center. The identification information of the target intelligent computing center connected to the current intelligent computing center is added to the identification information of the received connected intelligent computing centers to obtain the identification information of the new connected intelligent computing center. The identification information of the new connected intelligent computing center is then sent to the newly connected management module 102. After detecting that the IP address information corresponding to the management modules 102 in the four intelligent computing centers 101 is written into the database 103 in the intelligent computing center where it is located, and receiving the identification information of the connected intelligent computing center, the newly connected management module 102 determines, based on the identification information of the connected intelligent computing center, that the connected intelligent computing centers are the four intelligent computing centers 101, and that no other intelligent computing centers exist. The intelligent computing center where the newly connected management module 102 is located is the last intelligent computing center 101 that is not connected to the next intelligent computing center. The newly connected management module 102 needs to connect to the management module 102 in the starting intelligent computing center, thereby connecting the management modules 102 in the four intelligent computing centers 101 one by one to form a loop structure. The newly connected management module 102 determines the starting intelligent computing center as the target intelligent computing center connected to the newly connected intelligent computing center. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the newly connected intelligent computing center, it establishes a communication connection with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, a connection completion prompt message is sent to the terminal device of the target user.The target user can determine, based on the connection completion prompt information, that the management modules 102 in the four intelligent computing centers 101 have been connected one by one to form a loop structure.

[0056] Optionally, after the management modules 102 in each intelligent computing center 101 are connected one by one to form a loop structure, that is, after the intelligent computing centers 101 are interconnected to form a loop structure, the user can send data to be stored in a specified intelligent computing center to the management module 102 in the specified intelligent computing center. After receiving the data to be stored, each management module 102 encrypts the data to be stored through the data encryption module 104 in the intelligent computing center, and stores the encrypted data to be stored in the database 103 in the intelligent computing center.

[0057] Optionally, for each management module 102, the data to be stored received by the management module 102 is data that needs to be stored in the intelligent computing center where the management module 102 is located. After receiving the data to be stored, the management module 102 encrypts the data to be stored via the data encryption module 104 in the intelligent computing center where it is located, and stores the encrypted data to be stored in the database 103 in the intelligent computing center where it is located.

[0058] Optionally, the data to be stored is encrypted by the data encryption module 104 in the intelligent computing center, and the encrypted data to be stored is stored in the database 103 in the intelligent computing center, including: sending the data to be stored to the data encryption module 104 in the intelligent computing center, so that the data encryption module 104 encrypts the data to be stored and feeds back the encrypted data to be stored; obtaining the encrypted data to be stored fed back by the data encryption module 104, and storing the encrypted data to be stored in the database 103 in the intelligent computing center. A preset password is stored in the data encryption module 104 in each intelligent computing center 101. The preset password stored in the data encryption module 104 is a password used to encrypt data that needs to be stored in the intelligent computing center where the data encryption module 104 is located. The preset passwords stored in different data encryption modules 104 are different. The management module 102 sends the data to be stored to the data encryption module 104 in the intelligent computing center. After receiving the data to be stored, the data encryption module 104 will encrypt the data to be stored using a preset password to generate encrypted data to be stored, and then send the encrypted data to be stored to the management module 102, thereby feeding back the encrypted data to be stored to the management module 102. The management module 102 can store the identification information of the data to be stored, the identification information of the intelligent computing center where it is located, and the encrypted data to be stored in the database 103 in the intelligent computing center where it is located. The identification information of the data to be stored can be a digital number used to uniquely identify the data to be stored. The identification information of the data to be stored can be sent to the management module 102 by the user who sends the data to be stored. The user can send the data to be stored and the identification information of the data to be stored to the management module 102 through the terminal device.

[0059] Optionally, after the management modules 102 in each intelligent computing center 101 are connected one by one to form a loop structure, that is, after each intelligent computing center 101 is connected to each other to form a loop structure, each management module 102 can monitor whether there is any data change in the database 103 in the intelligent computing center, and after monitoring the existence of data changes in the database 103, synchronize the data operation information corresponding to the data changes in the database 103 to the management modules 102 in other intelligent computing centers.

[0060] Optionally, for each management module 102, the management module 102 can monitor whether there are data changes in the database 103 in the intelligent computing center where it is located. After each time the management module 102 detects that there are data changes in the database 103, it can synchronize the data operation information corresponding to the monitored data changes in the database 103 to the management modules 102 in other intelligent computing centers. The management module 102 synchronizes the data operation information corresponding to the data changes in the database 103 to the management modules 102 in other intelligent computing centers, which may mean that the management module 102 sends the data operation information corresponding to the data changes in the database 103 to the management module 102 in the target intelligent computing center that has established a connection with the management module 102, so that the data operation information corresponding to the data changes in the database 103 is sent to the management modules 102 in each intelligent computing center 101 along the loop structure formed by connecting the management modules 102 in each intelligent computing center 101 one by one.

[0061] Optionally, the data changes existing in the database 103 include but are not limited to the encrypted data to be stored being stored in the database 103. The data operation information corresponding to the data changes in the database 103 can be composed of the identification information of the data to be stored in the database 103, the identification information of the intelligent computing center where it is located, and the encrypted data to be stored. Every time the encrypted data to be stored is stored in the database 103, the management module 102 will send the data operation information composed of the identification information of the data to be stored, the identification information of the intelligent computing center where it is located, and the encrypted data to be stored to the management module 102 in the target intelligent computing center that has established a connection with the management module 102, so that the data operation information composed of the identification information of the data to be stored, the identification information of the intelligent computing center where it is located, and the encrypted data to be stored is sent to the management module 102 in each intelligent computing center 101 along the loop structure formed by connecting the management modules 102 in each intelligent computing center one by one.

[0062] Optionally, after the management module 102 sends the data operation information consisting of the identification information of the data to be stored, the identification information of the intelligent computing center where it is located, and the encrypted data to be stored to the management module 102 in the target intelligent computing center that has established a connection with the management module 102, the management module 102 in the target intelligent computing center will store the identification information of the data to be stored and the encrypted data to be stored in the received data operation information in the database 103 in the intelligent computing center where it is located, thereby synchronizing the data in the database 103 in the intelligent computing center where the management module 102 that sent the data operation information is located, and the data in the two databases remain consistent. Then, the management module 102 in the target intelligent computing center will send the received data operation information to the management module 102 in the target intelligent computing center where it has established a connection with the management module 102. The management module 102 in the target intelligent computing center will store the identification information of the data to be stored in the received data operation information and the encrypted data to be stored in the database 103 in the intelligent computing center, so that the database 103 in the intelligent computing center is synchronized with the data in the database 103 in the intelligent computing center where the management module 102 that sent the data operation information is located, and the data in the two databases are consistent. Then the management module 102 in the target intelligent computing center will send the received data operation information to the management module 102 in the target intelligent computing center that has established a connection with the management module 102. Similarly, the data operation information will be sent to the management module 102 in each other intelligent computing center 101 in sequence along the loop structure formed by the management modules 102 in each intelligent computing center 101 connected one by one, until the data operation information is sent back to the management module 102 that originally sent the data operation information. After receiving the data operation information sent by itself, the management module 102 that initially sent the data operation information can determine that the data operation information sent by itself has been sent to the management module 102 in each intelligent computing center 101 along the loop structure formed by connecting the management modules 102 in each intelligent computing center 101 one by one, and the data operation information sent by itself has been synchronized to the management modules 102 in other intelligent computing centers, and the synchronization process of the data operation information sent by itself is completed.

[0063] Therefore, each management module 102 will synchronize the data operation information corresponding to the monitored data changes in the database 103 to the management modules 102 in other intelligent computing centers every time it monitors data changes in the database 103, thereby synchronizing the data in the database 103 in each intelligent computing center 101 and keeping the data in the database 103 in each intelligent computing center 101 consistent.

[0064] Optionally, after the management modules 102 in each intelligent computing center 101 are connected one by one to form a loop structure, that is, after the intelligent computing centers 101 are connected to each other to form a loop structure, the user can send an access request corresponding to the specified intelligent computing center to the management module 102 in the specified intelligent computing center through the terminal device. The access request corresponding to the specified intelligent computing center can be a request for decrypting and calculating the specified encrypted data in the specified intelligent computing center. The encrypted data in the intelligent computing center 101 is the data stored in the database 103 in the intelligent computing center 101 after encryption. The access request contains user authentication information, identification information and calculation rules of the encrypted data to be processed, and identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed. The user authentication information contained in the access request is information for authenticating the user sending the access request. The user authentication information contained in the access request can be a password assigned to the user sending the access request. The encrypted data to be processed is the encrypted data that the access request requests to decrypt and calculate. The identification information of the encrypted data to be processed contained in the access request is the identification information of the encrypted data that the access request requests to decrypt and calculate. The calculation rules for the encrypted data to be processed included in the access request are used to calculate the decrypted encrypted data to be processed. After receiving the access request from the user, each management module 102 authenticates the user through the authentication module 105 in its intelligent computing center. After confirming that the user has passed the authentication, the accelerator card 106 in its intelligent computing center decrypts and calculates the encrypted data to be processed corresponding to the access request, and provides the calculation results of the encrypted data to the user.

[0065] Optionally, after receiving the access request sent by the user, the user is authenticated by the authentication module 105 in the intelligent computing center, including: after receiving the access request sent by the user, the user authentication information corresponding to the access request is sent to the authentication module 105 in the intelligent computing center, so that the authentication module 105 in the intelligent computing center authenticates the user based on the user authentication information.

[0066] Optionally, the authentication module 105 in each intelligent computing center 101 stores user authentication information of all users who can access the data in the intelligent computing center 101. The user authentication information of each user may be a password assigned to the user. The user authentication information corresponding to the access request may refer to the user authentication information contained in the access request. For each management module 102, after receiving the access request sent by the user, the management module 102 extracts the user authentication information in the access request, thereby obtaining the user authentication information corresponding to the access request. The management module 102 then sends the user authentication information corresponding to the access request to the authentication module 105 in the intelligent computing center where it is located. After receiving the user authentication information, the authentication module 105 will query the stored user authentication information of all users who can access the data in the intelligent computing center 101 for the target user authentication information that is the same as the received user authentication information. If the target user authentication information identical to the received user authentication information is queried, it indicates that the user who sent the access request is a user who can access the data in the intelligent computing center 101. The authentication module 105 determines that the user who sent the access request has passed the authentication, and sends the authentication passed prompt information to the management module 102 in the intelligent computing center, thereby feeding back the authentication passed prompt information to the management module 102. The authentication passed prompt information can be a pre-set information used to indicate that the user is a user who can access the data in the intelligent computing center 101 and the user authentication has passed. If the target user authentication information identical to the received user authentication information is not queried, it indicates that the user who sent the access request is not a user who can access the data in the intelligent computing center 101. The authentication module 105 determines that the user who sent the access request has failed the authentication, and sends the authentication failed prompt information to the management module 102 in the intelligent computing center, thereby feeding back the authentication failed prompt information to the management module 102. The authentication failed prompt information can be a pre-set information used to indicate that the user is not a user who can access the data in the intelligent computing center 101 and the user authentication has failed.

[0067] Optionally, after receiving the authentication success prompt information fed back by the authentication module 105 in the intelligent computing center, the management module 102 determines that the user sending the access request has passed the authentication, decrypts and calculates the encrypted data to be processed corresponding to the access request through the acceleration card 106 in the intelligent computing center, and provides the calculation results of the encrypted data to be processed to the user.

[0068] Optionally, after receiving the authentication failure prompt message fed back by the authentication module 105 in the intelligent computing center, the management module 102 determines that the user who sent the access request has failed authentication, and sends the authentication failure prompt message to the terminal device of the user who sent the access request. The user's terminal device is the terminal device used by the user.

[0069] Optionally, after determining that the user authentication is passed, the encrypted data to be processed corresponding to the access request is decrypted and calculated by the acceleration card 106 in the intelligent computing center, and the calculation result is provided to the user, including: after receiving the authentication pass prompt information feedback from the authentication module 105 in the intelligent computing center, determining that the user authentication is passed, obtaining the encrypted data to be processed corresponding to the access request, the decryption information and calculation information corresponding to the encrypted data to be processed; sending the encrypted data to be processed, the decryption information and calculation information corresponding to the encrypted data to be processed to the acceleration card 106 in the intelligent computing center, so that the acceleration card 106 in the intelligent computing center decrypts and calculates the encrypted data to be processed according to the decryption information and calculation information corresponding to the encrypted data to be processed, obtains the calculation result of the encrypted data to be processed, and feeds back the calculation result; and providing the calculation result feedback by the acceleration card 106 in the intelligent computing center to the user.

[0070] Optionally, the encrypted data to be processed corresponding to the access request is the encrypted data to be processed included in the access request. The decryption information corresponding to the encrypted data to be processed is a preset password corresponding to the encrypted data to be processed in the access request. The preset password corresponding to the encrypted data to be processed is a preset password used when encrypting the encrypted data to be processed. The calculation information corresponding to the encrypted data to be processed is a calculation rule for the encrypted data to be processed included in the access request.

[0071] Optionally, obtaining the encrypted data to be processed corresponding to the access request, the decryption information and calculation information corresponding to the encrypted data to be processed, including: extracting the encrypted data to be processed in the access request, thereby obtaining the encrypted data to be processed corresponding to the access request; extracting the identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed in the access request, determining the preset password corresponding to the encrypted data to be processed based on the correspondence between the identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed, the preset identification information and the preset password, and determining the preset password corresponding to the encrypted data to be processed as the decryption information corresponding to the encrypted data to be processed; extracting the calculation rules of the encrypted data to be processed in the access request, thereby obtaining the calculation information corresponding to the encrypted data to be processed.

[0072] Optionally, each management module 102 stores a correspondence between preset identification information and a preset password. The correspondence between the preset identification information and the preset password includes the identification information of each intelligent computing center 101 and the preset password corresponding to the identification information of each intelligent computing center 101. The preset password corresponding to the identification information of each intelligent computing center 101 is the preset password used by the data encryption module 104 in the intelligent computing center 101 when encrypting data. According to the correspondence between the identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed, the preset identification information and the preset password are used to determine the preset password corresponding to the encrypted data to be processed, including: querying the target identification information that is the same as the identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed in the identification information of each intelligent computing center 101 included in the correspondence between the preset identification information and the preset password; obtaining the preset password corresponding to the target identification information, and determining the preset password corresponding to the target identification information as the preset password corresponding to the encrypted data to be processed. The target identification information is the same identification information as the identification information of the intelligent computing center 101 that encrypts the encrypted data to be processed, and the preset password corresponding to the target identification information is the preset password corresponding to the encrypted data to be processed.

[0073] Optionally, the management module 102 sends the encrypted data to be processed, the decryption information corresponding to the encrypted data to be processed, and the calculation information to the acceleration card 106 in the intelligent computing center. Each acceleration card 106 is provided with a decryption component. The decryption component is a component used to decrypt the encrypted data according to the password used when encrypting the encrypted data to obtain the decrypted encrypted data. After receiving the encrypted data to be processed, the decryption information corresponding to the encrypted data to be processed, and the calculation information, the acceleration card 106 inputs the encrypted data to be processed and the decryption information corresponding to the encrypted data to be processed into the decryption component in the acceleration card 106. The decryption information corresponding to the encrypted data to be processed is the preset password used when encrypting the encrypted data to be processed. The decryption component can decrypt the encrypted data to be processed according to the preset password used when encrypting the encrypted data to be processed, obtain the decrypted encrypted data to be processed, and then output the decrypted encrypted data to be processed. The calculation information corresponding to the encrypted data to be processed is the calculation rule used to calculate the decrypted encrypted data to be processed. The accelerator card 106 can obtain the decrypted encrypted data to be processed output by the decryption component, calculate the decrypted encrypted data to be processed according to the calculation rules used to calculate the decrypted encrypted data to be processed, obtain the calculation result, and then send the calculation result to the management module 102 in the intelligent computing center, thereby feeding back the calculation result to the management module 102 in the intelligent computing center. The management module 102 provides the calculation result fed back by the accelerator card 106 in the intelligent computing center to the user. Providing the calculation result fed back by the accelerator card 106 in the intelligent computing center to the user may include: sending the calculation result fed back by the accelerator card 106 in the intelligent computing center to the terminal device of the user.

[0074] Optionally, each management module 102 can also reselect a target intelligent computing center connected to its own intelligent computing center from other intelligent computing centers including the added intelligent computing center after detecting that the IP address information corresponding to the management module 102 in the added intelligent computing center is written into the database of the intelligent computing center where it is located, and establish a connection with the management module 102 in the target intelligent computing center, so that each intelligent computing center 101 is interconnected to form a new loop structure, and push the data in the database 103 to the added intelligent computing center.

[0075] Optionally, the added intelligent computing center can be a newly established intelligent computing center. The target user can write the IP address information corresponding to the management module 102 in the added intelligent computing center into the database 103 in each existing intelligent computing center 101, and write the IP address information corresponding to the management modules 102 in each intelligent computing center 101 including the added intelligent computing center into the database in the added intelligent computing center, triggering the management modules 102 in each intelligent computing center 101 including the added intelligent computing center to connect one by one to form a loop structure, thereby connecting each intelligent computing center 101 including the added intelligent computing center to form a loop structure. The target user will add the identification information of the added intelligent computing center to the identification information of each intelligent computing center 101 stored in the management modules 102 in each existing intelligent computing center 101, and will add the identification information of the added intelligent computing center and the preset password corresponding to the identification information of the added intelligent computing center to the correspondence between the preset identification information and the preset password stored in the management modules 102 in each intelligent computing center 101.

[0076] Optionally, after detecting that the IP address information corresponding to the management module 102 in the added intelligent computing center is written into the database 103 in the local intelligent computing center, the management module 102 in the initial intelligent computing center disconnects from the management module 102 connected during the previous loop structure formation process and identifies each intelligent computing center 101 in the additional intelligent computing center, except for the initial intelligent computing center, as an additional intelligent computing center. The management module 102 in the initial intelligent computing center determines the communication time with each additional intelligent computing center, identifies the additional intelligent computing center with the shortest communication time as the target intelligent computing center connected to the initial intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the initial intelligent computing center. Thus, the management module 102 in the initial intelligent computing center reselects the target intelligent computing center connected to the local intelligent computing center from the additional intelligent computing centers, and establishes a connection with the management module 102 in the target intelligent computing center. After the management module 102 in the starting intelligent computing center establishes a connection with the management module 102 in the target intelligent computing center, the starting intelligent computing center and the target intelligent computing center connected to the starting intelligent computing center are determined as connected intelligent computing centers, and the identification information of the starting intelligent computing center and the identification information of the target intelligent computing center connected to the starting intelligent computing center are determined as the identification information of the connected intelligent computing centers, and then the identification information of the connected intelligent computing centers is sent to the connected management module 102.

[0077] Optionally, for the management module 102 in each intelligent computing center 101 except the starting intelligent computing center, if it is a management module 102 in an existing intelligent computing center 101 that is connected to other management modules 102, then after detecting that the IP address information corresponding to the management module 102 in the added intelligent computing center is written in the database 103 in the intelligent computing center, the connection with the management module 102 connected in the process of forming the loop structure last time is disconnected, and then after receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined according to the identification information of the connected intelligent computing center, and each intelligent computing center 101 including the added intelligent computing center except the connected intelligent computing center is determined as another intelligent computing center. If the management module in the added intelligent computing center is not connected to other management modules 102, then after detecting that the IP address information corresponding to the management module 102 in the added intelligent computing center is written in the database 103 in the intelligent computing center, there is no need to disconnect the connection between the management module 102 connected in the process of forming the loop structure last time, and wait for the identification information of the connected intelligent computing center. After receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined according to the identification information of the connected intelligent computing center, and each intelligent computing center 101 including the added intelligent computing center, except for the connected intelligent computing center, is determined as an other intelligent computing center.

[0078] Optionally, if there are at least two other intelligent computing centers, the management module 102 determines the communication time with each other intelligent computing center, identifies the other intelligent computing center with the shortest communication time as the target intelligent computing center connected to the current intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the current intelligent computing center. Thus, the management module 102 reselects the target intelligent computing center connected to the current intelligent computing center from among the other intelligent computing centers including the added intelligent computing center, and establishes a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 identifies the target intelligent computing center connected to the current intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the current intelligent computing center to the received identification information of the connected intelligent computing centers, obtaining the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0079] Optionally, if there is another intelligent computing center, indicating that the intelligent computing center where the management module 102 is located is the penultimate intelligent computing center 101 that is not connected to the next intelligent computing center, and the other existing intelligent computing center is an intelligent computing center 101 that can be connected, then the other existing intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center, and based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 determines the target intelligent computing center connected to the intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the intelligent computing center to the identification information of the received connected intelligent computing centers, obtains the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0080] Optionally, if there are no other intelligent computing centers, that is, the received identification information of the connected intelligent computing centers includes the identification information of all intelligent computing centers 101, indicating that the intelligent computing center where the management module 102 is located is the last intelligent computing center 101 that is not connected to the next intelligent computing center, and the management module 102 needs to be connected to the management module 102 in the starting intelligent computing center, so that the management modules 102 in each intelligent computing center 101 of the added intelligent computing center are connected one by one to form a loop structure. In this case, the starting intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 can send a connection completion prompt to the terminal device of the target user.

[0081] Optionally, after establishing a connection with the management module 102 in the target intelligent computing center, each management module 102 may send all data in the database 103 in its own intelligent computing center to the management module 102 in the added intelligent computing center, thereby pushing the data in the database 103 to the added intelligent computing center. The management module 102 in the added intelligent computing center stores the received data in the database 103 in its own intelligent computing center and deletes duplicated data, thereby ensuring that the data in the database 103 in the added intelligent computing center is consistent with the data in the databases 103 in other intelligent computing centers.

[0082] Optionally, each management module 102 can also reselect the target intelligent computing center or terminal device connected to the intelligent computing center among other intelligent computing centers and added terminal devices after detecting that the IP address information corresponding to the management module in the added terminal device is written into the database 103 in the intelligent computing center, and establish a connection with the management module of the target intelligent computing center or the terminal device, so that each intelligent computing center 101 and the added terminal device are interconnected to form a new loop structure, and push the data in the database to the added terminal device.

[0083] Optionally, the additional terminal device may be a newly configured terminal device for monitoring data stored in the database 103 in each intelligent computing center 101. The additional terminal device may include a management module and a database. The management module provided in the additional terminal device may be a controller for managing the terminal device. The database provided in the additional terminal device may be a database for storing data to be stored in the terminal device.

[0084] Optionally, the target user can write the IP address information corresponding to the management module in the added terminal device into the database 103 in each existing intelligent computing center 101, and write the IP address information corresponding to the management module 102 in each intelligent computing center 101 and the IP address information corresponding to the management module in the added terminal device into the database in the added terminal device, triggering the management modules 102 in each intelligent computing center 101 and the management modules in the added terminal device to connect one by one to form a loop structure, so that each intelligent computing center 101 and the added terminal device are connected to each other to form a loop structure. The target user will add the identification information of the added terminal device to the identification information of each intelligent computing center 101 stored in the management module 102 in each existing intelligent computing center 101. The identification information of the terminal device can be a pre-set digital number for uniquely identifying the terminal device.

[0085] Optionally, after detecting that the IP address information corresponding to the management module in the added terminal device is written into the database 103 in the intelligent computing center, the management module 102 in the starting intelligent computing center disconnects from the management module 102 connected during the last loop structure formation process, identifies the added terminal device as another intelligent computing center, and identifies each intelligent computing center 101 in each intelligent computing center 101 except the starting intelligent computing center as another intelligent computing center. The management module 102 in the starting intelligent computing center determines the communication time with each other intelligent computing center and identifies the other intelligent computing center with the shortest communication time. If the other intelligent computing center with the shortest communication time is one of the intelligent computing centers 101, the other intelligent computing center with the shortest communication time is identified as the target intelligent computing center connected to the starting intelligent computing center, and a communication connection is established with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the starting intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 in the starting intelligent computing center identifies the starting intelligent computing center and the target intelligent computing center connected to the starting intelligent computing center as connected intelligent computing centers, identifies the identification information of the starting intelligent computing center and the identification information of the target intelligent computing center connected to the starting intelligent computing center as the identification information of the connected intelligent computing centers, and then sends the identification information of the connected intelligent computing centers to the connected management module 102. If the other intelligent computing center with the shortest communication time is an added terminal device, the other intelligent computing center with the shortest communication time is determined as the terminal device connected to the starting intelligent computing center, and a communication connection is established with the management module in the terminal device connected to the starting intelligent computing center based on the IP address information corresponding to the management module in the terminal device. After establishing a connection with the management module in the terminal device, the management module 102 in the starting intelligent computing center determines the starting intelligent computing center and the terminal device connected to the starting intelligent computing center as the connected intelligent computing center, determines the identification information of the starting intelligent computing center and the identification information of the terminal device connected to the starting intelligent computing center as the identification information of the connected intelligent computing center, and then sends the identification information of the connected intelligent computing center to the connected management module.

[0086] Optionally, for the management module 102 in each intelligent computing center 101 other than the starting intelligent computing center and the management module in the terminal device, if it is a management module 102 in an existing intelligent computing center 101 that is already connected to other management modules 102, then after detecting that the IP address information corresponding to the management module in the added terminal device is written into the database 103 in the intelligent computing center, the connection with the management module 102 connected in the process of forming the loop structure last time is disconnected, and then after receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined based on the identification information of the connected intelligent computing center, and each intelligent computing center 101 other than the connected intelligent computing center in each intelligent computing center 101 is determined as another intelligent computing center. If the connected intelligent computing center does not include the added terminal device, the added terminal device is also determined as another intelligent computing center. If there is no management module in the terminal device connected to other management modules 102, then after detecting that the IP address information corresponding to the management module 102 in the added intelligent computing center is written into the database of the terminal device, there is no need to disconnect the connection between the management module 102 connected in the process of forming the loop structure last time, and wait for the identification information of the connected intelligent computing center. After receiving the identification information of the connected intelligent computing center, the connected intelligent computing center is determined according to the identification information of the connected intelligent computing center, and each intelligent computing center 101 except the connected intelligent computing center is determined as another intelligent computing center.

[0087] Optionally, if there are at least two other intelligent computing centers, the management module determines the communication time with each other intelligent computing center and determines the other intelligent computing center with the shortest communication time. If the other intelligent computing center with the shortest communication time is one of the intelligent computing centers 101, the other intelligent computing center with the shortest communication time is determined as the target intelligent computing center connected to the intelligent computing center or the terminal device where it is located, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module in the target intelligent computing center connected to the intelligent computing center or the terminal device where it is located. After establishing a connection with the management module 102 in the target intelligent computing center, the management module determines the intelligent computing center or the terminal device where it is located and the target intelligent computing center connected to the intelligent computing center or the terminal device where it is located as connected intelligent computing centers, determines the identification information of the intelligent computing center or the terminal device where it is located and the identification information of the target intelligent computing center connected to the intelligent computing center or the terminal device where it is located as the identification information of the connected intelligent computing center, and then sends the identification information of the connected intelligent computing center to the newly connected management module. If the other intelligent computing center with the shortest communication time is an added terminal device, the other intelligent computing center with the shortest communication time is determined as the terminal device connected to the starting intelligent computing center, and a communication connection is established with the management module in the terminal device based on the IP address information corresponding to the management module in the terminal device connected to the intelligent computing center. After establishing a connection with the management module in the terminal device, the management module determines the intelligent computing center and the terminal device connected to the intelligent computing center as connected intelligent computing centers, determines the identification information of the intelligent computing center and the identification information of the terminal device connected to the intelligent computing center as the identification information of the connected intelligent computing center, and then sends the identification information of the connected intelligent computing center to the newly connected management module.

[0088] Optionally, if there is another intelligent computing center, this indicates that the intelligent computing center or terminal device where the management module is located is the penultimate intelligent computing center or terminal device that is not connected to the next intelligent computing center or terminal device, and that the other intelligent computing center is a connectable intelligent computing center 101 or terminal device. If the other intelligent computing center is one of the intelligent computing centers 101, the other intelligent computing center is determined as the target intelligent computing center connected to the other intelligent computing center or terminal device, and a communication connection is established with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module in the target intelligent computing center connected to the other intelligent computing center or terminal device. After establishing a connection with the management module 102 in the target intelligent computing center, the management module determines the intelligent computing center or terminal device where it is located and the target intelligent computing center connected to the intelligent computing center or terminal device as connected intelligent computing centers, determines the identification information of the intelligent computing center or terminal device where it is located and the identification information of the target intelligent computing center connected to the intelligent computing center or terminal device as the identification information of the connected intelligent computing center, and then sends the identification information of the connected intelligent computing center to the newly connected management module. If the other existing intelligent computing centers are added terminal devices, the other intelligent computing centers with the shortest communication time are determined as the terminal devices connected to the starting intelligent computing center, and establish a communication connection with the management module in the terminal device based on the IP address information corresponding to the management module in the terminal device connected to the intelligent computing center. After establishing a connection with the management module in the terminal device, the management module determines the intelligent computing center where it is located and the terminal device connected to it as connected intelligent computing centers, determines the identification information of the intelligent computing center where it is located and the identification information of the terminal device connected to it as the identification information of the connected intelligent computing center, and then sends the identification information of the connected intelligent computing center to the newly connected management module.

[0089] Optionally, if there are no other intelligent computing centers, that is, the received identification information of the connected intelligent computing centers includes the identification information of all intelligent computing centers 101 and the added terminal devices, indicating that the intelligent computing center or terminal device where the management module is located is the last intelligent computing center or terminal device that is not connected to the next intelligent computing center, and the management module needs to connect to the management module 102 in the starting intelligent computing center, so that the management modules 102 in each intelligent computing center 101 and the management modules in the added terminal devices are connected one by one to form a loop structure. In this case, the starting intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center or the terminal device. Based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center or the terminal device, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module can send a connection completion prompt to the terminal device of the target user.

[0090] Optionally, after establishing a connection, each management module 102 may send all data in the database 103 in the intelligent computing center to the management module in the added terminal device, thereby pushing the data in the database 103 to the added terminal device. The management module in the added terminal device stores the received data in the database in the terminal device and deletes duplicate stored data, thereby ensuring that the data in the database in the added terminal device is consistent with the data in the database 103 in other intelligent computing centers.

[0091] Optionally, it also includes: after detecting a communication link interruption or communication link abnormality, re-selecting a target intelligent computing center connected to the current intelligent computing center from other intelligent computing centers, and establishing a connection with the management module 102 in the target intelligent computing center, so that each intelligent computing center 101 is interconnected to form a new loop structure.

[0092] Optionally, a communication link interruption may refer to a connection interruption between the management modules 102 in each intelligent computing center. The communication link interruption prompt information may be information used to characterize the connection interruption between the management modules 102 in each intelligent computing center. When the connection between the management modules 102 in each intelligent computing center is interrupted, the target user may send the communication link interruption prompt information to each management module 102 through the terminal device. Each management module 102 may determine that a communication link interruption is detected after receiving the communication link interruption prompt information. A communication link abnormality may refer to an abnormality in the connection between the management modules 102 in each intelligent computing center. The communication link abnormality prompt information may be information used to characterize the connection abnormality between the management modules 102 in each intelligent computing center. When the connection between the management modules 102 in each intelligent computing center is abnormal, the target user may send the communication link abnormality prompt information to each management module 102 through the terminal device. Each management module 102 may determine that a communication link abnormality is detected after receiving the communication link abnormality prompt information.

[0093] Optionally, after detecting a communication link interruption or abnormality, the management module 102 in the starting intelligent computing center disconnects from the management module 102 connected during the last loop structure formation process, and identifies each intelligent computing center 101 other than the starting intelligent computing center as an additional intelligent computing center. The management module 102 in the starting intelligent computing center determines the communication time with each additional intelligent computing center, identifies the additional intelligent computing center with the shortest communication time as the target intelligent computing center connected to the starting intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the starting intelligent computing center. Thus, the target intelligent computing center connected to the starting intelligent computing center is selected from among the additional intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center. After the management module 102 in the starting intelligent computing center establishes a connection with the management module 102 in the target intelligent computing center, the starting intelligent computing center and the target intelligent computing center connected to the starting intelligent computing center are determined as connected intelligent computing centers, and the identification information of the starting intelligent computing center and the identification information of the target intelligent computing center connected to the starting intelligent computing center are determined as the identification information of the connected intelligent computing centers, and then the identification information of the connected intelligent computing centers is sent to the connected management module 102.

[0094] Optionally, for the management module 102 in each intelligent computing center 101 except the starting intelligent computing center, after detecting that the communication link is interrupted or the communication link is abnormal, the management module 102 disconnects the connection with the management module 102 connected in the process of forming the loop structure last time, and after receiving the identification information of the connected intelligent computing center, determines the connected intelligent computing center according to the identification information of the connected intelligent computing center, and determines each intelligent computing center 101 in each intelligent computing center 101 except the connected intelligent computing center as another intelligent computing center.

[0095] Optionally, if there are at least two other intelligent computing centers, the management module 102 determines the communication time with each other intelligent computing center, determines the other intelligent computing center with the shortest communication time as the target intelligent computing center connected to the current intelligent computing center, and establishes a communication connection with the management module 102 in the target intelligent computing center based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the current intelligent computing center. Thus, the target intelligent computing center connected to the current intelligent computing center is selected from the other intelligent computing centers, and a connection is established with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 determines the target intelligent computing center connected to the current intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the current intelligent computing center to the received identification information of the connected intelligent computing centers, obtains the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0096] Optionally, if there is another intelligent computing center, indicating that the intelligent computing center where the management module 102 is located is the penultimate intelligent computing center 101 that is not connected to the next intelligent computing center, and the other existing intelligent computing center is an intelligent computing center 101 that can be connected, then the other existing intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center, and based on the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 determines the target intelligent computing center connected to the intelligent computing center as a new connected intelligent computing center, adds the identification information of the target intelligent computing center connected to the intelligent computing center to the identification information of the received connected intelligent computing centers, obtains the identification information of the new connected intelligent computing center, and then sends the identification information of the new connected intelligent computing center to the newly connected management module 102.

[0097] Optionally, if there are no other intelligent computing centers, that is, the received identification information of the connected intelligent computing centers includes the identification information of all intelligent computing centers 101, indicating that the intelligent computing center where the management module 102 is located is the last intelligent computing center 101 that is not connected to the next intelligent computing center, and the management module 102 needs to be connected to the management module 102 in the starting intelligent computing center, so that the management modules 102 in each intelligent computing center 101 are connected one by one to form a loop structure, then the starting intelligent computing center is directly determined as the target intelligent computing center connected to the intelligent computing center, and according to the IP address information corresponding to the management module 102 in the target intelligent computing center connected to the intelligent computing center, a communication connection is established with the management module 102 in the target intelligent computing center, thereby establishing a connection with the management module 102 in the target intelligent computing center. After establishing a connection with the management module 102 in the target intelligent computing center, the management module 102 can send a connection completion prompt message to the terminal device of the target user. The connection completion prompt message is stored in each intelligent computing center 101. After each loop structure is formed, the management module 102 in the last intelligent computing center 101 that is not connected to the next intelligent computing center sends the information to the terminal device of the target user after connecting to the management module 102 in the starting intelligent computing center.

[0098] In the technical solution of the embodiment of the present invention, after the management module in each intelligent computing center detects that the IP address information corresponding to the management module in each intelligent computing center is written in the database of the intelligent computing center, it selects a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers, and establishes a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; after receiving the data to be stored, the management module in each intelligent computing center encrypts the data to be stored through the data encryption module in the intelligent computing center, and stores the encrypted data to be stored in the database of the intelligent computing center; the management module in each intelligent computing center monitors whether there is any data in the database of the intelligent computing center When data changes and data changes are detected in the database, the data operation information corresponding to the data changes in the database will be synchronized to the management modules in other intelligent computing centers; after receiving the access request sent by the user, the management module in each intelligent computing center authenticates the user through the authentication module in the intelligent computing center, and after determining that the user authentication is passed, the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed corresponding to the access request, and provides the calculation results to the user, which solves the problem that the intelligent computing center management solution in the related technology manages the data and operation processes of each independent intelligent computing center separately, resulting in the isolation of data in each intelligent computing center, the inability to share data, and the inability to cross intelligent computing centers. The problems of poor central computing, availability and fault tolerance, cumbersome data access process and slow data access speed of each intelligent computing center can be solved by managing the data and operation process of each intelligent computing center based on the management module in each intelligent computing center. Connections can be established based on the management modules in each intelligent computing center so that each intelligent computing center is interconnected to form a loop structure. The data encryption module in each intelligent computing center can be used to encrypt the data to be stored and store the encrypted data in the database in each intelligent computing center. The management module in each intelligent computing center can be used to monitor whether there are data changes in the database of each intelligent computing center and, after detecting data changes in the database, the data in the database can be updated. The data operation information corresponding to the data changes is synchronized to the management modules in other intelligent computing centers, so that the data in the databases of each intelligent computing center are synchronized, and the data in the databases of each intelligent computing center are kept consistent, realizing data sharing of each intelligent computing center and supporting calculations across intelligent computing centers. After a failure occurs in a certain intelligent computing center, the status of the intelligent computing center before the failure can be determined based on the data in the databases of other intelligent computing centers, thereby improving the availability and fault tolerance of each intelligent computing center. Based on the management modules, authentication modules and acceleration cards in each intelligent computing center, access requests can be processed according to a unified access request processing process, avoiding the cumbersome data access process of each intelligent computing center and the slow data access speed.

[0099] Example 2

[0100] Figure 2 This is a flowchart of a method for managing an intelligent computing center provided by the second embodiment of the present invention. This embodiment is applicable to the case of managing the data and operation process of each intelligent computing center. This method can be applied to the management module in the intelligent computing center management system provided by the above embodiment of the present invention. Figure 2 As shown, the method of this embodiment specifically includes:

[0101] Step 201: After detecting that the IP address information corresponding to the management module in each intelligent computing center is written in the database of the intelligent computing center, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center so that the intelligent computing centers are interconnected to form a loop structure.

[0102] Optionally, selecting a target intelligent computing center connected to the current intelligent computing center from other intelligent computing centers includes: selecting a target intelligent computing center connected to the current intelligent computing center from other intelligent computing centers based on the communication time between the other intelligent computing centers.

[0103] Step 202: After receiving the data to be stored, encrypt the data to be stored by a data encryption module in the intelligent computing center, and store the encrypted data to be stored in a database in the intelligent computing center.

[0104] Step 203: monitor whether there are data changes in the database of the intelligent computing center, and after monitoring the data changes in the database, synchronize the data operation information corresponding to the data changes in the database to the management modules in other intelligent computing centers.

[0105] Step 204: After receiving the access request sent by the user, the user is authenticated by the authentication module in the intelligent computing center. After determining that the user authentication is passed, the encrypted data to be processed corresponding to the access request is decrypted and calculated by the acceleration card in the intelligent computing center, and the calculation result is provided to the user.

[0106] Optionally, after receiving the access request sent by the user, the user is authenticated by the authentication module in the intelligent computing center, including: after receiving the access request sent by the user, the user authentication information corresponding to the access request is sent to the authentication module in the intelligent computing center, so that the authentication module in the intelligent computing center authenticates the user based on the user authentication information.

[0107] Optionally, after determining that the user authentication is passed, the encrypted data to be processed corresponding to the access request is decrypted and calculated by the acceleration card in the intelligent computing center, and the calculation result is provided to the user, including: after receiving the authentication pass prompt information feedback from the authentication module in the intelligent computing center, determining that the user authentication is passed, obtaining the encrypted data to be processed corresponding to the access request, the decryption information and calculation information corresponding to the encrypted data to be processed; sending the encrypted data to be processed, the decryption information and calculation information corresponding to the encrypted data to be processed to the acceleration card in the intelligent computing center, so that the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed according to the decryption information and calculation information corresponding to the encrypted data to be processed, obtains the calculation result of the encrypted data to be processed, and feeds back the calculation result; and providing the calculation result feedback by the acceleration card in the intelligent computing center to the user.

[0108] Optionally, it also includes: after detecting that the IP address information corresponding to the management module in the added intelligent computing center is written in the database of the intelligent computing center, reselecting the target intelligent computing center connected to the intelligent computing center from other intelligent computing centers including the added intelligent computing center, establishing a connection with the management module in the target intelligent computing center so that each intelligent computing center is connected to each other to form a new loop structure, and pushing the data in the database to the added intelligent computing center; after detecting that the IP address information corresponding to the management module in the added terminal device is written in the database of the intelligent computing center, reselecting the target intelligent computing center or terminal device connected to the intelligent computing center from other intelligent computing centers and added terminal devices, establishing a connection with the management module of the target intelligent computing center or the terminal device so that each intelligent computing center and the added terminal device are connected to each other to form a new loop structure, and pushing the data in the database to the added terminal device.

[0109] Optionally, it also includes: after detecting a communication link interruption or communication link abnormality, re-selecting a target intelligent computing center connected to the current intelligent computing center from other intelligent computing centers, and establishing a connection with the management module in the target intelligent computing center so that the various intelligent computing centers are interconnected to form a new loop structure.

[0110] In the technical solution of the embodiment of the present invention, after detecting that the IP address information corresponding to the management modules in each intelligent computing center is written in the database of the intelligent computing center where it is located, the management module selects a target intelligent computing center connected to the intelligent computing center where it is located among other intelligent computing centers, and establishes a connection with the management module in the target intelligent computing center, so that each intelligent computing center is interconnected to form a loop structure; after receiving the data to be stored, the management module encrypts the data to be stored through the data encryption module in the intelligent computing center where it is located, and stores the encrypted data to be stored in the database in the intelligent computing center where it is located; the management module monitors whether there is any data change in the database in the intelligent computing center where it is located, and stores it in the database where it is located. After the data changes, the data operation information corresponding to the data changes in the database will be synchronized to the management modules in other intelligent computing centers; after receiving the access request sent by the user, the management module will authenticate the user through the authentication module in the intelligent computing center, and after confirming that the user authentication is passed, the acceleration card in the intelligent computing center will decrypt and calculate the encrypted data to be processed corresponding to the access request, and provide the calculation results to the user, which solves the problem that the intelligent computing center management scheme in the related technology manages the data and operation processes of each independent intelligent computing center separately, resulting in the isolation of data in each intelligent computing center, the inability to share data, and the inability to perform operations across intelligent computing centers, and poor availability and fault tolerance. The data access process of each intelligent computing center is cumbersome and the data access speed is slow. The data and operation process of each intelligent computing center can be managed based on the management module in each intelligent computing center. Connections can be established based on the management module in each intelligent computing center so that each intelligent computing center is interconnected to form a loop structure. The data encryption module in each intelligent computing center can be used to encrypt the data to be stored and store the encrypted data to be stored in the database in each intelligent computing center. The management module in each intelligent computing center can be used to monitor whether there are data changes in the database in each intelligent computing center and, after detecting data changes in the database, the corresponding data changes in the database can be stored. Data operation information is synchronized to the management modules in other intelligent computing centers, thereby synchronizing the data in the databases of each intelligent computing center, and keeping the data in the databases of each intelligent computing center consistent, realizing data sharing among each intelligent computing center, and supporting calculations across intelligent computing centers. After a failure occurs in a certain intelligent computing center, the status of the intelligent computing center before the failure can be determined based on the data in the databases of other intelligent computing centers, thereby improving the availability and fault tolerance of each intelligent computing center. Based on the management modules, authentication modules and acceleration cards in each intelligent computing center, access requests can be processed according to a unified access request processing process, avoiding the cumbersome data access process and slow data access speed of each intelligent computing center.

[0111] Example 3

[0112] Figure 3This is a structural diagram of an intelligent computing center management device provided in the third embodiment of the present invention. The device can be configured in the management module of the intelligent computing center management system provided in the above embodiment of the present invention. Figure 3 As shown, the apparatus includes: a networking unit 301 , a data storage unit 302 , a data synchronization unit 303 and an access request processing unit 304 .

[0113] Among them, the networking unit 301 is used to, after detecting that the IP address information corresponding to the management module in each intelligent computing center is written into the database in the intelligent computing center, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center so that the intelligent computing centers are interconnected to form a loop structure; the data storage unit 302 is used to, after receiving the data to be stored, encrypt the data to be stored through the data encryption module in the intelligent computing center, and store the encrypted data to be stored in the database in the intelligent computing center; the data synchronization unit 303 is used to monitor whether there is a data change in the database in the intelligent computing center, and after monitoring the data change in the database, synchronize the data operation information corresponding to the data change in the database to the management module in other intelligent computing centers; the access request processing unit 304 is used to, after receiving an access request sent by the user, authenticate the user through the authentication module in the intelligent computing center, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center, and provide the calculation result to the user.

[0114] In the technical solution of the embodiment of the present invention, after detecting that the IP address information corresponding to the management modules in each intelligent computing center is written in the database of the intelligent computing center where it is located, the management module selects a target intelligent computing center connected to the intelligent computing center where it is located among other intelligent computing centers, and establishes a connection with the management module in the target intelligent computing center, so that each intelligent computing center is interconnected to form a loop structure; after receiving the data to be stored, the management module encrypts the data to be stored through the data encryption module in the intelligent computing center where it is located, and stores the encrypted data to be stored in the database in the intelligent computing center where it is located; the management module monitors whether there is any data change in the database in the intelligent computing center where it is located, and stores it in the database where it is located. After the data changes, the data operation information corresponding to the data changes in the database will be synchronized to the management modules in other intelligent computing centers; after receiving the access request sent by the user, the management module will authenticate the user through the authentication module in the intelligent computing center, and after confirming that the user authentication is passed, the acceleration card in the intelligent computing center will decrypt and calculate the encrypted data to be processed corresponding to the access request, and provide the calculation results to the user, which solves the problem that the intelligent computing center management scheme in the related technology manages the data and operation processes of each independent intelligent computing center separately, resulting in the isolation of data in each intelligent computing center, the inability to share data, and the inability to perform operations across intelligent computing centers, and poor availability and fault tolerance. The data access process of each intelligent computing center is cumbersome and the data access speed is slow. The data and operation process of each intelligent computing center can be managed based on the management module in each intelligent computing center. Connections can be established based on the management module in each intelligent computing center so that each intelligent computing center is interconnected to form a loop structure. The data encryption module in each intelligent computing center can be used to encrypt the data to be stored and store the encrypted data to be stored in the database in each intelligent computing center. The management module in each intelligent computing center can be used to monitor whether there are data changes in the database in each intelligent computing center and, after detecting data changes in the database, the corresponding data changes in the database can be stored. Data operation information is synchronized to the management modules in other intelligent computing centers, thereby synchronizing the data in the databases of each intelligent computing center, and keeping the data in the databases of each intelligent computing center consistent, realizing data sharing among each intelligent computing center, and supporting calculations across intelligent computing centers. After a failure occurs in a certain intelligent computing center, the status of the intelligent computing center before the failure can be determined based on the data in the databases of other intelligent computing centers, thereby improving the availability and fault tolerance of each intelligent computing center. Based on the management modules, authentication modules and acceleration cards in each intelligent computing center, access requests can be processed according to a unified access request processing process, avoiding the cumbersome data access process and slow data access speed of each intelligent computing center.

[0115] In an optional implementation of an embodiment of the present invention, optionally, after executing the operation of selecting a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers, the networking unit 301 is specifically used to: select a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers based on the communication time between the other intelligent computing centers.

[0116] In an optional implementation of an embodiment of the present invention, optionally, after the access request processing unit 304 performs the operation of authenticating the user through the authentication module in the intelligent computing center after receiving the access request sent by the user, it is specifically used to: after receiving the access request sent by the user, send the user authentication information corresponding to the access request to the authentication module in the intelligent computing center, so that the authentication module in the intelligent computing center authenticates the user according to the user authentication information.

[0117] In an optional implementation of an embodiment of the present invention, optionally, after executing the operation of decrypting and calculating the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center after determining that the user authentication is passed, and providing the calculation result to the user, the access request processing unit 304 is specifically used to: after receiving the authentication pass prompt information feedback from the authentication module in the intelligent computing center, determine that the user authentication is passed, obtain the encrypted data to be processed corresponding to the access request, the decryption information and calculation information corresponding to the encrypted data to be processed; send the encrypted data to be processed, the decryption information and calculation information corresponding to the encrypted data to be processed to the acceleration card in the intelligent computing center, so that the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed according to the decryption information and calculation information corresponding to the encrypted data to be processed, obtains the calculation result of the encrypted data to be processed, and feeds back the calculation result; and provides the calculation result feedback by the acceleration card in the intelligent computing center to the user.

[0118] In an optional implementation of an embodiment of the present invention, optionally, the networking unit 301 is also used to: after detecting that the IP address information corresponding to the management module in the added intelligent computing center is written into the database of the intelligent computing center, reselect the target intelligent computing center connected to the intelligent computing center from other intelligent computing centers including the added intelligent computing center, establish a connection with the management module in the target intelligent computing center, so that each intelligent computing center is interconnected to form a new loop structure, and push the data in the database to the added intelligent computing center; after detecting that the IP address information corresponding to the management module in the added terminal device is written into the database of the intelligent computing center, reselect the target intelligent computing center or terminal device connected to the intelligent computing center from other intelligent computing centers and added terminal devices, establish a connection with the management module of the target intelligent computing center or the terminal device, so that each intelligent computing center and the added terminal device are interconnected to form a new loop structure, and push the data in the database to the added terminal device.

[0119] In an optional implementation of an embodiment of the present invention, optionally, the networking unit 301 is also used to: after detecting a communication link interruption or communication link abnormality, re-select a target intelligent computing center connected to the intelligent computing center in other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center, so that the various intelligent computing centers are interconnected to form a new loop structure.

[0120] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0121] The above-mentioned intelligent computing center management device can execute the intelligent computing center management method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the intelligent computing center management method.

[0122] Example 4

[0123] Figure 4 The following is a schematic diagram of the structure of an electronic device 10 that can be used to implement the intelligent computing center management method according to an embodiment of the present invention. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0124] like Figure 4As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program built from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the random access memory (RAM) 13. The processor 11, the read-only memory (ROM) 12, and the random access memory (RAM) 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0125] Various components in the electronic device 10 are connected to an input / output (I / O) interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0126] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the intelligent computing center management method.

[0127] In some embodiments, the intelligent computing center management method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via a read-only memory (ROM) 12 and / or a communication unit 19. When the computer program is built into a random access memory (RAM) 13 and executed by the processor 11, one or more steps of the intelligent computing center management method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the intelligent computing center management method in any other appropriate manner (for example, by means of firmware).

[0128] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0129] The computer programs used to implement the intelligent computing center management method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, the computer programs implement the functions / operations specified in the flowcharts and / or block diagrams. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0130] In the context of the present invention, computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage medium can include but is not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0131] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and the input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0132] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0133] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0134] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0135] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. An intelligent computing center management system, characterized in that: include: The management module, database, data encryption module, authentication module and accelerator card installed in each intelligent computing center; Among them, each of the management modules is used to, after detecting that the IP address information corresponding to the management module in each intelligent computing center is written into the database in the intelligent computing center where it is located, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; after receiving the data to be stored, encrypt the data to be stored through the data encryption module in the intelligent computing center where it is located, and store the encrypted data to be stored in the database in the intelligent computing center where it is located; monitor whether there is a data change in the database in the intelligent computing center where it is located, and after monitoring the existence of data changes in the database, synchronize the data operation information corresponding to the data change in the database to the management modules in other intelligent computing centers; after receiving an access request sent by a user, authenticate the user through the authentication module in the intelligent computing center where it is located, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center where it is located, and provide the calculation result to the user; Each of the databases is used to store encrypted data and IP address information corresponding to the management modules in each intelligent computing center; Each of the data encryption modules is used to encrypt data; Each of the authentication modules is used to authenticate the user who sends the access request; Each of the acceleration cards is used to decrypt and calculate the encrypted data to obtain a calculation result of the encrypted data.

2. A method for managing an intelligent computing center, applied to the management module in the intelligent computing center management system according to claim 1, characterized in that: include: After detecting that the IP address information corresponding to the management module in each intelligent computing center is written in the database of the intelligent computing center, a target intelligent computing center connected to the intelligent computing center is selected from other intelligent computing centers, and a connection is established with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; After receiving the data to be stored, the data to be stored is encrypted by the data encryption module in the intelligent computing center, and the encrypted data to be stored is stored in the database in the intelligent computing center; Monitor whether there are data changes in the database of the intelligent computing center, and after monitoring the data changes in the database, synchronize the data operation information corresponding to the data changes in the database to the management modules in other intelligent computing centers; After receiving the access request sent by the user, the user is authenticated by the authentication module in the intelligent computing center. After determining that the user authentication is passed, the acceleration card in the intelligent computing center decrypts and calculates the encrypted data to be processed corresponding to the access request, and provides the calculation result to the user.

3. The intelligent computing center management method according to claim 2, characterized in that: Select the target intelligent computing center to connect to from other intelligent computing centers, including: Based on the communication time with other intelligent computing centers, select the target intelligent computing center connected to the current intelligent computing center from other intelligent computing centers.

4. The intelligent computing center management method according to claim 2, characterized in that: After receiving the access request from the user, the authentication module in the intelligent computing center authenticates the user, including: After receiving the access request sent by the user, the user authentication information corresponding to the access request is sent to the authentication module in the intelligent computing center, so that the authentication module in the intelligent computing center authenticates the user according to the user authentication information.

5. The intelligent computing center management method according to claim 2, characterized in that: After determining that the user authentication is passed, decrypting and calculating the encrypted data to be processed corresponding to the access request through an acceleration card in the intelligent computing center, and providing the calculation result to the user, including: After receiving the authentication success prompt information fed back by the authentication module in the intelligent computing center, determining that the user authentication is successful, obtaining the encrypted data to be processed corresponding to the access request, and the decryption information and calculation information corresponding to the encrypted data to be processed; Sending the encrypted data to be processed, decryption information and calculation information corresponding to the encrypted data to be processed to an accelerator card in the intelligent computing center, so that the accelerator card in the intelligent computing center decrypts and calculates the encrypted data to be processed according to the decryption information and calculation information corresponding to the encrypted data to be processed, obtains a calculation result of the encrypted data to be processed, and feeds back the calculation result; The calculation results fed back by the acceleration card in the intelligent computing center are provided to the user.

6. The intelligent computing center management method according to claim 2, characterized in that: Also includes: After detecting that the IP address information corresponding to the management module in the added intelligent computing center is written into the database of the local intelligent computing center, reselect a target intelligent computing center connected to the local intelligent computing center from other intelligent computing centers including the added intelligent computing center, establish a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a new loop structure, and push the data in the database to the added intelligent computing center; After detecting that the IP address information corresponding to the management module in the added terminal device is written into the database of the intelligent computing center, the target intelligent computing center or terminal device connected to the intelligent computing center is reselected from other intelligent computing centers and added terminal devices, and a connection is established with the management module of the target intelligent computing center or the terminal device, so that each intelligent computing center and the added terminal device are interconnected to form a new loop structure, and the data in the database is pushed to the added terminal device.

7. The intelligent computing center management method according to claim 2, characterized in that: Also includes: After detecting that the communication link is interrupted or abnormal, a target intelligent computing center connected to the current intelligent computing center is selected from other intelligent computing centers, and a connection is established with the management module in the target intelligent computing center to connect the various intelligent computing centers to form a new loop structure.

8. An intelligent computing center management device, configured in the management module of the intelligent computing center management system according to claim 1, characterized in that: include: A networking unit is configured to, after detecting that the IP address information corresponding to the management module in each intelligent computing center is written into the database of the intelligent computing center, select a target intelligent computing center connected to the intelligent computing center among other intelligent computing centers, and establish a connection with the management module in the target intelligent computing center, so that the intelligent computing centers are interconnected to form a loop structure; A data storage unit is configured to, after receiving the data to be stored, encrypt the data to be stored by a data encryption module in the intelligent computing center, and store the encrypted data to be stored in a database in the intelligent computing center; A data synchronization unit is used to monitor whether there are data changes in the database of the intelligent computing center, and after monitoring the existence of data changes in the database, synchronize the data operation information corresponding to the data changes in the database to the management modules in other intelligent computing centers; The access request processing unit is used to authenticate the user through the authentication module in the intelligent computing center after receiving the access request sent by the user, and after determining that the user authentication is passed, decrypt and calculate the encrypted data to be processed corresponding to the access request through the acceleration card in the intelligent computing center, and provide the calculation result to the user.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; Wherein, the memory stores a computer program executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the intelligent computing center management method described in any one of claims 2-7.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the intelligent computing center management method according to any one of claims 2 to 7 when executed.

Citation Information

Patent Citations

  • Asynchronous backup method among data centers

    CN105376307A

  • Method and system for interconnection of multiple data centers in virtual environment

    CN112019595A