A method, device, equipment and readable medium for quantum computer scheduling

By collaborating on the cloud platform and Kafka message queue, the heavy problem of processing of a single device is solved and more efficient experimental task processing is achieved.

CN115562825BActive Publication Date: 2024-12-17SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202211164787.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-23
Publication Date
2024-12-17
Estimated Expiration
2042-09-23

AI Technical Summary

Technical Problem

Existing quantum computing tasks are mainly run on a single real machine or simulator, which leads to heavy processing of a large number of experimental tasks and cannot effectively improve processing speed.

Method used

By setting the quantum computing real machine and simulator as execution nodes, using the cloud platform and Kafka message queue for hybrid scheduling, dividing and publishing task messages, the collaborative execution of the real machine and simulator is achieved.

Benefits of technology

The processing speed of experimental tasks is improved, the hybrid scheduling of quantum computing real machines and simulators is realized, and the processing efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115562825B_ABST
    Figure CN115562825B_ABST
Patent Text Reader

Abstract

The present invention provides a method, device, equipment and readable medium for quantum computer scheduling, the method comprising: setting each quantum computing real machine as a quantum computing real machine execution node, and setting each simulator as a quantum computing simulator execution node; submitting quantum experiment information data to be executed to a cloud platform, and dividing the submitted data into two topic messages of the real machine and the simulator; publishing the topic message to a Kafka message queue; the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node according to the execution node type in the Kafka message queue, and execute the obtained quantum experiment tasks. By using the scheme of the present invention, the hybrid scheduling of quantum computing real machines and simulators can be realized, and the processing speed of experimental tasks can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and more specifically to a method, apparatus, device and readable medium for scheduling a quantum computer. Background Art

[0002] Quantum computing can realize parallel computing for data processing, which greatly improves the computing speed. At the same time, the speed of quantum computing will drop sharply as the number of entangled bits that can be manipulated in the experiment increases. Therefore, in the future, quantum computers can be applied to scientific problems that require large-scale computing.

[0003] At present, quantum computing tasks are mainly single-threaded running tasks on a single real machine or simulator. For a large number of experimental tasks, the experimental task processing of a single machine is relatively heavy. Summary of the invention

[0004] In view of this, the purpose of the embodiments of the present invention is to propose a method, device, equipment and readable medium for quantum computer scheduling. By using the technical solution of the present invention, hybrid scheduling of quantum computing real machines and simulation machines can be achieved, which can improve the processing speed of experimental tasks.

[0005] Based on the above purpose, one aspect of an embodiment of the present invention provides a method for quantum computer scheduling, comprising the following steps:

[0006] Setting each quantum computing real machine as a quantum computing real machine execution node, and setting each simulator as a quantum computing simulator execution node;

[0007] Submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages: real machine and simulation machine;

[0008] Publish topic messages to the Kafka message queue;

[0009] The quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the obtained quantum experiment tasks.

[0010] According to one embodiment of the present invention, it also includes:

[0011] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0012] According to one embodiment of the present invention, it also includes:

[0013] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0014] According to one embodiment of the present invention, the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment task supported by the execution node according to the execution node type in the Kafka message queue, and execute the obtained quantum experiment task including:

[0015] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0016] Another aspect of the embodiments of the present invention further provides a device for quantum computer scheduling, the device comprising:

[0017] A setting module, the setting module is configured to set each quantum computing real machine as a quantum computing real machine execution node, and set each simulator as a quantum computing simulator execution node;

[0018] A partitioning module, the partitioning module is configured to submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages of the real machine and the simulation machine;

[0019] The publishing module is configured to publish topic messages to the Kafka message queue;

[0020] The acquisition module is configured as a quantum computing real machine execution node and a quantum computing simulator execution node to obtain quantum experimental tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the acquired quantum experimental tasks.

[0021] According to one embodiment of the present invention, a feedback module is further included, and the feedback module is configured as follows:

[0022] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0023] According to one embodiment of the present invention, a storage module is further included, and the storage module is configured as follows:

[0024] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0025] According to one embodiment of the present invention, the acquisition module is further configured to:

[0026] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0027] Another aspect of the embodiments of the present invention further provides a computer device, the computer device comprising:

[0028] at least one processor; and

[0029] The memory stores computer instructions executable on the processor, and the instructions implement the steps of any one of the above methods when executed by the processor.

[0030] According to another aspect of the embodiments of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of any one of the above methods are implemented.

[0031] The present invention has the following beneficial technical effects: the method for quantum computer scheduling provided by the embodiment of the present invention sets each quantum computing real machine as a quantum computing real machine execution node, and sets each simulator as a quantum computing simulator execution node; submits quantum experiment information data to be executed to a cloud platform, and divides the submitted data into two topic messages of the real machine and the simulator; publishes the topic message to a Kafka message queue; the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node according to the execution node type in the Kafka message queue, and executes the obtained quantum experiment tasks. The technical solution can realize the hybrid scheduling of quantum computing real machines and simulators, and can improve the processing speed of experimental tasks. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0033] Figure 1 A schematic flow chart of a method for quantum computer scheduling according to an embodiment of the present invention;

[0034] Figure 2 A schematic diagram of a quantum computer scheduling architecture according to an embodiment of the present invention;

[0035] Figure 3 A schematic diagram of a device for quantum computer scheduling according to an embodiment of the present invention;

[0036] Figure 4 is a schematic diagram of a computer device according to an embodiment of the present invention;

[0037] Figure 5 FIG. 1 is a schematic diagram of a computer-readable storage medium according to an embodiment of the present invention. DETAILED DESCRIPTION

[0038] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the embodiments of the present invention are further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0039] Based on the above objectives, a first aspect of an embodiment of the present invention provides an embodiment of a method for scheduling a quantum computer. Figure 1 Shown is a schematic flow chart of the method.

[0040] like Figure 1 As shown in , the method may include the following steps:

[0041] S1 sets each quantum computing real machine as a quantum computing real machine execution node, and sets each simulator as a quantum computing simulator execution node. The basic information of the quantum computing real machine and the simulator can be saved in two data tables in the database respectively, which serve as the basis for resource management and scheduling of the real machine and the simulator. Each record in the real machine database table corresponds to a quantum computing real machine execution node, and each record in the simulator database table corresponds to a quantum computing simulator execution node. A scheduling management module can be set up, which monitors the operating status of each execution node and the task execution status in real time according to the record information in the database table, and reasonably arranges quantum experimental tasks. You can use Figure 2 The illustrated architecture implements the method of the present invention.

[0042] S2 submits the quantum experiment information data to be executed to the cloud platform, and divides the submitted data into two topic messages: real machine and simulator. Users can submit the quantum experiment information to be executed to the backend of the cloud platform through the cloud platform or client software. The scheduling management module of the backend of the cloud platform, as a producer, divides the data submitted by users into two topics: real machine and simulator. Each topic includes the name of the experiment task, the experiment task ID, the specific content of the experiment task, whether to use the quantum computing real machine or simulator to execute, and the data of each experiment task.

[0043] S3 publishes the topic message to the Kafka message queue. By publishing the topic message to the Kafka message queue, through the topic subscription and consumption method of the Kafka message queue, each execution node can obtain task information through the message queue type for execution.

[0044] S4 quantum computing real machine execution nodes and quantum computing simulator execution nodes obtain quantum experimental tasks supported by the execution nodes in the Kafka message queue according to the execution node type, and execute the obtained quantum experimental tasks. As a consumer, each execution node obtains and subscribes to quantum experimental tasks supported by the local machine according to the node type. After the execution nodes of the real machine and the simulator obtain the corresponding message in the message queue according to the topic, they execute the quantum experimental tasks according to the message classification and content. If the real machine is assembled into a pulse sequence recognized by the quantum computer, the quantum computer is called. If it is a simulator, it is assembled into a combination of quantum gate operation functions to call the simulator. After the execution node runs the experimental task, it is converted into a generator to publish the experimental task result information to the corresponding result topic message queue. As a consumer, the cloud platform backend regularly obtains the result information from the result topic message queue and saves the obtained results in the database table.

[0045] The technical solution of the present invention is that the user submits the quantum experiment information to be executed to the back end of the cloud platform through the cloud platform or client software. The back end of the cloud platform will divide the message topic according to the experimental task ID, the specific content of the experimental task, whether to use a quantum computing real machine or a simulator, and the number of bits supported by the quantum computer. Each quantum computing real machine or simulator is used as an execution node. The execution node subscribes to the corresponding topic according to the message topic type. The execution node obtains the message of the execution task according to the subscribed topic and executes the quantum experiment task on this node. After the quantum computer completes the experimental task, it will be converted into a generator, and the ID of the experimental task and the experimental results and other information will be sent to the result topic message queue. The back end of the cloud platform will be saved to the database and file server after obtaining the message as a consumer. Each execution node will periodically poll the task information in the message queue. If the current node is idle, it will actively obtain task-related information from the queue and run the quantum experiment task on the execution node. After the experimental task is completed, the result is fed back to the message queue of the corresponding topic. After receiving the task result, the back end of the cloud platform stores the result in the database. After the execution node completes a task, it continues to obtain new tasks from the message queue and continues to execute new quantum experiment tasks.

[0046] By using the technical solution of the present invention, hybrid scheduling of quantum computing real machines and simulation machines can be achieved, which can improve the processing speed of experimental tasks.

[0047] In a preferred embodiment of the present invention, it also includes:

[0048] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0049] In a preferred embodiment of the present invention, it also includes:

[0050] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0051] In a preferred embodiment of the present invention, the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment task supported by the execution node according to the execution node type in the Kafka message queue, and execute the obtained quantum experiment task including:

[0052] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0053] By using the technical solution of the present invention, hybrid scheduling of quantum computing real machines and simulation machines can be achieved, which can improve the processing speed of experimental tasks.

[0054] It should be noted that a person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be implemented by instructing the relevant hardware through a computer program, and the above-mentioned program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. The above-mentioned computer program embodiment can achieve the same or similar effect as any of the above-mentioned method embodiments corresponding thereto.

[0055] In addition, the method disclosed in the embodiment of the present invention can also be implemented as a computer program executed by a CPU, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the CPU, the above functions defined in the method disclosed in the embodiment of the present invention are performed.

[0056] Based on the above purpose, the second aspect of the embodiment of the present invention provides a device for quantum computer scheduling, such as Figure 3 As shown, the device 200 includes:

[0057] A setting module, the setting module is configured to set each quantum computing real machine as a quantum computing real machine execution node, and set each simulator as a quantum computing simulator execution node;

[0058] A partitioning module, the partitioning module is configured to submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages of the real machine and the simulation machine;

[0059] The publishing module is configured to publish topic messages to the Kafka message queue;

[0060] The acquisition module is configured as a quantum computing real machine execution node and a quantum computing simulator execution node to obtain quantum experimental tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the acquired quantum experimental tasks.

[0061] In a preferred embodiment of the present invention, a feedback module is further included, and the feedback module is configured as follows:

[0062] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0063] In a preferred embodiment of the present invention, a storage module is further included, and the storage module is configured as follows:

[0064] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0065] In a preferred embodiment of the present invention, the acquisition module is further configured to:

[0066] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0067] Based on the above purpose, a third aspect of an embodiment of the present invention provides a computer device. Figure 4 FIG. 2 is a schematic diagram of an embodiment of a computer device provided by the present invention. Figure 4 As shown, the embodiment of the present invention includes the following apparatus: at least one processor 21; and a memory 22, the memory 22 stores computer instructions 23 that can be run on the processor, and when the instructions are executed by the processor, the following method is implemented:

[0068] Setting each quantum computing real machine as a quantum computing real machine execution node, and setting each simulator as a quantum computing simulator execution node;

[0069] Submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages: real machine and simulation machine;

[0070] Publish topic messages to the Kafka message queue;

[0071] The quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the obtained quantum experiment tasks.

[0072] In a preferred embodiment of the present invention, it also includes:

[0073] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0074] In a preferred embodiment of the present invention, it also includes:

[0075] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0076] In a preferred embodiment of the present invention, the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment task supported by the execution node according to the execution node type in the Kafka message queue, and execute the obtained quantum experiment task including:

[0077] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0078] Based on the above purpose, a fourth aspect of an embodiment of the present invention provides a computer-readable storage medium. Figure 5 FIG. 2 is a schematic diagram of an embodiment of a computer-readable storage medium provided by the present invention. Figure 5 As shown, the computer readable storage medium 31 stores a computer program 32 that performs the following method when executed by a processor:

[0079] Setting each quantum computing real machine as a quantum computing real machine execution node, and setting each simulator as a quantum computing simulator execution node;

[0080] Submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages: real machine and simulation machine;

[0081] Publish topic messages to the Kafka message queue;

[0082] The quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the obtained quantum experiment tasks.

[0083] In a preferred embodiment of the present invention, it also includes:

[0084] In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

[0085] In a preferred embodiment of the present invention, it also includes:

[0086] The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

[0087] In a preferred embodiment of the present invention, the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment task supported by the execution node according to the execution node type in the Kafka message queue, and execute the obtained quantum experiment task including:

[0088] In response to the quantum computing real machine execution node and the quantum computing simulator execution node obtaining the quantum experiment task in the Kafka message queue, the quantum experiment task is executed according to the message classification and content corresponding to the experiment task.

[0089] In addition, the method disclosed in the embodiment of the present invention can also be implemented as a computer program executed by a processor, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the above functions defined in the method disclosed in the embodiment of the present invention are performed.

[0090] In addition, the above method steps and system units may also be implemented using a controller and a computer-readable storage medium for storing a computer program that enables the controller to implement the above steps or unit functions.

[0091] It will also be appreciated by those skilled in the art that various exemplary logic blocks, modules, circuits and algorithm steps described in conjunction with the disclosure herein can be implemented as electronic hardware, computer software or a combination of the two. In order to clearly illustrate this interchangeability of hardware and software, a general description has been given to the functions of various schematic components, blocks, modules, circuits and steps. Whether this function is implemented as software or hardware depends on specific applications and the design constraints imposed on the entire system. Those skilled in the art can implement the function in various ways for each specific application, but this implementation decision should not be interpreted as causing a departure from the disclosed scope of the embodiments of the present invention.

[0092] In one or more exemplary designs, the function can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the function can be stored on a computer-readable medium or transmitted by a computer-readable medium as one or more instructions or codes. Computer-readable media include computer storage media and communication media, and the communication media include any media that helps to transfer a computer program from one location to another. The storage medium can be any available medium that can be accessed by a general or special computer. As an example and not limiting, the computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage devices, disk storage devices or other magnetic storage devices, or any other medium that can be used to carry or store the required program code in the form of an instruction or data structure and can be accessed by a general or special computer or a general or special processor. In addition, any connection can be appropriately referred to as a computer-readable medium. For example, if a coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwaves are used to send software from a website, server or other remote source, the above-mentioned coaxial cable, optical fiber cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwaves are all included in the definition of the medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, Blu-ray disc, wherein disks usually reproduce data magnetically, while optical discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0093] The above are exemplary embodiments disclosed in the present invention, but it should be noted that various changes and modifications may be made without departing from the scope disclosed in the embodiments of the present invention as defined in the claims. The functions, steps and / or actions of the method claims according to the disclosed embodiments described herein do not need to be performed in any particular order. In addition, although the elements disclosed in the embodiments of the present invention may be described or required in individual form, they may also be understood as multiple unless explicitly limited to the singular.

[0094] It should be understood that, as used herein, the singular forms "a", "an" are intended to include the plural forms as well, unless the context clearly supports an exception. It should also be understood that, as used herein, "and / or" refers to any and all possible combinations including one or more of the associated listed items.

[0095] The serial numbers of the embodiments disclosed in the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0096] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0097] A person skilled in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the disclosure of the embodiments of the present invention (including the claims) is limited to these examples; under the concept of the embodiments of the present invention, the technical features in the above embodiments or different embodiments can also be combined, and there are many other changes in different aspects of the embodiments of the present invention as above, which are not provided in detail for the sake of simplicity. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present invention should be included in the protection scope of the embodiments of the present invention.

Claims

1. A method for quantum computer scheduling, characterized in that: The following steps are involved: Setting each quantum computing real machine as a quantum computing real machine execution node, and setting each simulator as a quantum computing simulator execution node; Submit the quantum experiment information data to be executed to the cloud platform, and divide the submitted data into two topic messages: real machine and simulation machine; Publish topic messages to the Kafka message queue; The quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the obtained quantum experiment tasks; Among them, the quantum computing real machine execution node and the quantum computing simulator execution node obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the obtained quantum experiment tasks including: each of the execution nodes, as a consumer, obtains and subscribes to the quantum experiment tasks supported by the local machine according to the node type, and the real machine execution node and the simulator execution node respectively obtain the corresponding message in the message queue according to the topic, and execute the quantum experiment task according to the message classification and content. If the real machine is assembled into a pulse sequence recognized by the quantum computer, the quantum computer is called; if it is a simulator, it is assembled into a combination of quantum gate operation functions to call the simulator.

2. The method according to claim 1, characterized in that Also includes: In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

3. The method according to claim 2, characterized in that Also includes: The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

4. A device for quantum computer scheduling, characterized in that: The device comprises: A setting module, wherein the setting module is configured to set each quantum computing real machine as a quantum computing real machine execution node, and set each simulator as a quantum computing simulator execution node; A partitioning module, wherein the partitioning module is configured to submit the quantum experiment information data to be executed to the cloud platform, and to partition the submitted data into two topic messages, a real machine message and a simulated machine message; A publishing module, wherein the publishing module is configured to publish the topic message to the Kafka message queue; An acquisition module, wherein the acquisition module is configured to enable the quantum computing real machine execution node and the quantum computing simulator execution node to obtain the quantum experiment tasks supported by the execution node in the Kafka message queue according to the execution node type, and execute the acquired quantum experiment tasks; Among them, the acquisition module is also configured so that each of the execution nodes, as a consumer, obtains and subscribes to the quantum experiment tasks supported by the local machine according to the node type. After the real machine execution node and the simulator execution node obtain the corresponding messages in the message queue according to the topic, they execute the quantum experiment tasks according to the message classification and content. If the real machine is assembled into a pulse sequence recognized by the quantum computer, the quantum computer is called; if it is a simulator, it is assembled into a quantum gate operation function combination to call the simulator.

5. The device according to claim 4, characterized in that It also includes a feedback module, wherein the feedback module is configured as follows: In response to the execution node completing the quantum experiment task, the execution node publishes the experimental task result information to the corresponding result topic message queue.

6. The device according to claim 5, characterized in that Also included is a storage module, wherein the storage module is configured as: The cloud platform obtains the result information from the result topic message queue every time the threshold time passes, and saves the obtained result information into the database table.

7. A computer device, characterized in that: include: at least one processor; as well as A memory, wherein the memory stores computer instructions executable on the processor, wherein the instructions, when executed by the processor, implement the steps of the method according to any one of claims 1 to 3.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 are implemented.