CN114625611A - Monitoring method and device for quantum computing environment and storage medium - Google Patents
Monitoring method and device for quantum computing environment and storage medium Download PDFInfo
- Publication number
- CN114625611A CN114625611A CN202210276530.3A CN202210276530A CN114625611A CN 114625611 A CN114625611 A CN 114625611A CN 202210276530 A CN202210276530 A CN 202210276530A CN 114625611 A CN114625611 A CN 114625611A
- Authority
- CN
- China
- Prior art keywords
- monitoring
- quantum
- computing environment
- quantum computing
- monitoring index
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 238
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000003860 storage Methods 0.000 title claims abstract description 35
- 238000007405 data analysis Methods 0.000 claims abstract description 19
- 238000007781 pre-processing Methods 0.000 claims abstract description 10
- 238000004891 communication Methods 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000001960 triggered effect Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 11
- 238000012806 monitoring device Methods 0.000 claims description 7
- 239000000470 constituent Substances 0.000 claims description 6
- 238000013500 data storage Methods 0.000 claims description 6
- 230000007613 environmental effect Effects 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computational Mathematics (AREA)
- Artificial Intelligence (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
The application discloses a monitoring method and equipment of a quantum computing environment and a storage medium. The method comprises the following steps: determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored; based on a quantum monitoring adapter, acquiring monitoring indexes corresponding to quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes; triggering a preset data analysis event based on a quantum event engine, and analyzing a standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value; and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform. The method effectively monitors the quantum computing environment of the quantum computer.
Description
Technical Field
The present application relates to the field of quantum computing environment monitoring technologies, and in particular, to a method, a device, and a storage medium for monitoring a quantum computing environment.
Background
With the rapid development of the IT industry, computers are widely used in various industries. In order to ensure long-time normal operation of a computer system, a large number of operating parameters are collected for the computer, and a large number of environmental devices are installed in a machine room.
However, the existing computer environment monitoring system is a monitoring scheme designed for the traditional computer, and is not suitable for monitoring the computing environment of the quantum computer, especially for monitoring the operating environment inside the quantum computer. Therefore, how to monitor the quantum computing environment of the quantum computer becomes an urgent technical problem to be solved.
Disclosure of Invention
The embodiment of the application provides a monitoring method, equipment and a storage medium of a quantum computing environment, which are used for solving the following technical problems: how to monitor the quantum computing environment of a quantum computer.
In a first aspect, an embodiment of the present application provides a method for monitoring a quantum computing environment, which is applied to a quantum computing environment monitoring system, and is characterized in that the method includes: determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored; based on a quantum monitoring adapter, acquiring monitoring indexes corresponding to quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes; triggering a preset data analysis event based on a quantum event engine, and analyzing a standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value; and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform.
The quantum computing environment monitoring method is applied to a quantum computing environment monitoring system, and communication between the quantum computing environment monitoring system and a quantum computing environment composition object to be monitored is achieved through a quantum monitoring adapter. Triggering an event to be triggered through a quantum event engine, processing a standard monitoring index, and calling other modules in the quantum computing environment monitoring system to realize monitoring of the quantum computing environment. And under the condition that the standard monitoring index exceeds the preset threshold value, the alarm can be realized. The quantum computing environment of the quantum computer is effectively monitored through the method.
In an implementation manner of the present application, developing a corresponding quantum monitoring adapter based on a type of a quantum computing environment composition object to be monitored specifically includes: determining a communication protocol of each quantum computing environment composition object to be monitored in a quantum computing environment composition object database based on the type of the quantum computing environment composition object to be monitored; determining a monitoring index format corresponding to the communication protocol based on the communication protocol, analyzing the monitoring index format, and generating a corresponding standard monitoring index format conversion algorithm based on a standard monitoring index format corresponding to a standard monitoring index; and packaging the standard monitoring index format conversion algorithm based on the communication address of the quantum computing environment composition object to be monitored so as to determine the quantum monitoring adapter corresponding to the quantum computing environment composition object to be monitored.
In an implementation manner of the present application, before obtaining a monitoring index corresponding to a component object of a quantum computing environment to be monitored based on a quantum monitoring adapter, the method further includes: processing a plurality of preset abstract classes based on the types of the quantum computing environment composition objects to be monitored so as to obtain nested abstract classes which accord with the data structure relation of various types of standard monitoring indexes; the nested abstract class is used for providing a storage space required by a standard monitoring index; determining a cache strategy of the nested abstract class for the standard monitoring index, and generating a state container based on the nested abstract class and the cache strategy; the cache strategy is used for updating the standard monitoring indexes in the nested abstract class, and the state container is used for storing the standard monitoring indexes.
In an implementation manner of the present application, after generating the state container based on the nested abstract class and the cache policy, the method further includes: adding an event storage abstract class in the state container; the data storage abstract class is used for storing events to be triggered required by the quantum event engine; determining the storage address of the event to be triggered in the data storage abstract class, constructing an event triggering rule corresponding to the quantum event engine based on the storage address, and constructing a calling relation between the quantum event engine and other modules in the quantum computing environment monitoring system.
In an implementation manner of the present application, obtaining a monitoring index corresponding to a constituent object of a quantum computing environment to be monitored, and preprocessing the monitoring index to generate a corresponding standard monitoring index, specifically including: the quantum monitoring adapter responds to a first monitoring index acquisition instruction sent by the quantum event engine to generate a second monitoring index acquisition instruction; converting the second monitoring index acquisition instruction through an instruction conversion algorithm to generate a third monitoring index acquisition instruction corresponding to the quantum computing environment composition object to be monitored; and receiving a monitoring index sent by the quantum computing environment composition object to be monitored based on the third monitoring index acquisition instruction, and processing the monitoring index through a corresponding standard monitoring index format conversion algorithm to obtain a corresponding standard monitoring index.
In an implementation manner of the present application, based on the quantum event engine, a preset data analysis event is triggered, and a standard monitoring index is analyzed to determine whether the standard monitoring index exceeds a preset threshold, which specifically includes: the quantum event engine receives a monitoring index to-be-analyzed instruction generated after the state container stores the standard monitoring index, and triggers a corresponding data analysis event in the event storage abstract class based on the type of the standard monitoring index contained in the monitoring index to-be-analyzed instruction; and judging whether the standard monitoring index exceeds a preset threshold value or not by the data analysis event.
In an implementation manner of the present application, in a case that a standard monitoring index exceeds a preset threshold, a preset alarm event is triggered based on a quantum event engine to generate an alarm notification, which specifically includes: under the condition that a judgment result returned by the quantum event engine after receiving the data analysis event exceeds a preset threshold value, triggering a corresponding alarm event in the event storage abstract class; and generating an alarm notification based on a preset alarm notification generation algorithm in the alarm event.
In one implementation of the present application, the quantum computing environment object to be monitored includes: the system comprises component equipment of the quantum computer, environmental equipment of a machine room where the quantum computer is located, large-screen equipment of an auxiliary quantum computing environment monitoring system and related software.
In a second aspect, an embodiment of the present application further provides a monitoring device for a quantum computing environment, where the monitoring device includes: a processor; and a memory having executable code stored thereon, which when executed, causes the processor to perform a method according to any one of claims 1-8.
In a third aspect, an embodiment of the present application further provides a non-volatile computer storage medium for monitoring a quantum computing environment, where computer-executable instructions are stored, and the computer-executable instructions are configured to: determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored; based on a quantum monitoring adapter, acquiring monitoring indexes corresponding to quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes; triggering a preset data analysis event based on a quantum event engine, and analyzing a standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value; and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
FIG. 1 is a flow chart of a monitoring method for a quantum computing environment according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of an internal structure of a monitoring device of a quantum computing environment according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only a few embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a monitoring method, equipment and a storage medium of a quantum computing environment, which are used for solving the following technical problems: how to monitor the quantum computing environment of a quantum computer.
The technical solutions proposed in the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a flowchart of a monitoring method for a quantum computing environment according to an embodiment of the present disclosure. As shown in fig. 1, the monitoring method for a quantum computing environment provided in the embodiment of the present application specifically includes the following steps:
It should be noted that, in the embodiment of the present application, the quantum computing environment object to be monitored includes: the system comprises component equipment of the quantum computer, environmental equipment of a machine room where the quantum computer is located, large-screen equipment of an auxiliary quantum computing environment monitoring system and related software. The component equipment of the quantum computer at least comprises the following equipment: the system comprises a refrigerator, a measurement and control system, a quantum chip and a power supply system; the environmental equipment of the computer room in which the quantum computer is positioned at least comprises equipment: the temperature and humidity sensors comprise low-voltage distribution equipment, a standby generator set, a UPS, a special air conditioner, fire fighting equipment and a water leakage alarm device; the related software of the auxiliary quantum computing environment monitoring system at least comprises: quantum database, running web server.
In one embodiment of the present application, to implement monitoring of a quantum computing environment, the types of the constituent objects in the quantum computing environment to be monitored are first required. In an embodiment of the present application, the specific determination method is not limited herein, and may be selected according to specific requirements, for example, determined by a statistical method. It should be noted that, in the present application, the type of the quantum computing environment component object to be monitored at least includes the model of the quantum computing environment component object to be monitored.
In one embodiment of the application, after determining the type of the quantum computing environment component object to be monitored, a corresponding quantum monitoring adapter is developed based on the type of the quantum computing environment component object to be monitored. It should be noted that the quantum monitoring adapter is used to implement communication between the quantum computing environment monitoring system and the constituent object of the quantum computing environment to be monitored.
Specifically, firstly, determining a communication protocol of each quantum computing environment composition object to be monitored in a quantum computing environment composition object database based on the type of the quantum computing environment composition object to be monitored; and determining a monitoring index format corresponding to the communication protocol based on the communication protocol, analyzing the monitoring index format, and generating a corresponding standard monitoring index format conversion algorithm based on the standard monitoring index format corresponding to the standard monitoring index. And packaging the standard monitoring index format conversion algorithm based on the communication address of the quantum computing environment composition object to be monitored so as to determine the quantum monitoring adapter corresponding to the quantum computing environment composition object to be monitored.
In an embodiment of the present application, a corresponding standard monitoring index format conversion algorithm is generated based on a standard monitoring index format corresponding to a standard monitoring index, which is exemplified below. For example: after the corresponding current unit in the monitoring index format is "a", the corresponding current unit in the standard monitoring index format is "mA", and the corresponding current unit in the monitoring index format is determined to be "mA" in the standard monitoring index format, the standard monitoring index format conversion algorithm corresponding to the index is determined as follows: the monitoring index 1000 is a standard monitoring index.
It can be understood that, based on the communication address of the to-be-monitored quantum computing environment component object, the standard monitoring index format conversion algorithm is encapsulated, so that the quantum monitoring adapter can determine the to-be-monitored quantum computing environment component object corresponding to communication.
102, acquiring a monitoring index corresponding to a quantum computing environment composition object to be monitored based on a quantum monitoring adapter, and preprocessing the monitoring index to generate a corresponding standard monitoring index.
In an embodiment of the present application, after the quantum monitoring adapters corresponding to the constituent objects of the quantum computing environment to be monitored are developed, a state container for storing standard monitoring indexes needs to be developed.
Specifically, based on the type of a quantum computing environment composition object to be monitored, processing a plurality of preset abstract classes to obtain nested abstract classes which accord with the data structure relation of various types of standard monitoring indexes; the nested abstract class is used for providing a storage space required by a standard monitoring index; determining a cache strategy of the nested abstract class for the standard monitoring index, and generating a state container based on the nested abstract class and the cache strategy; the cache strategy is used for updating the standard monitoring indexes in the nested abstract class, and the state container is used for storing the standard monitoring indexes.
It can be understood that the updating of the standard monitoring index in the nested abstract class at least includes adding, deleting, modifying and checking the standard monitoring index.
It should be noted that after the state container is generated based on the nested abstract class and the caching policy, an event to be triggered of the quantum event engine needs to be added to the state container. The quantum event engine is used for triggering an event to be triggered so as to realize monitoring of the quantum computing environment.
Specifically, an event storage abstract class is added in the state container; the data storage abstract class is used for storing events to be triggered required by the quantum event engine; determining the storage address of the event to be triggered in the data storage abstract class, constructing an event triggering rule corresponding to the quantum event engine based on the storage address, and constructing a calling relation between the quantum event engine and other modules in the quantum computing environment monitoring system.
In one embodiment of the application, after the state container is developed, the standard monitoring index can be acquired.
Specifically, the quantum monitoring adapter responds to a first monitoring index acquisition instruction sent by a quantum event engine to generate a second monitoring index acquisition instruction; converting the second monitoring index acquisition instruction through an instruction conversion algorithm to generate a third monitoring index acquisition instruction corresponding to the quantum computing environment composition object to be monitored; and receiving a monitoring index sent by the quantum computing environment composition object to be monitored based on the third monitoring index acquisition instruction, and processing the monitoring index through a corresponding standard monitoring index format conversion algorithm to obtain a corresponding standard monitoring index.
103, triggering a preset data analysis event based on the quantum event engine, and analyzing the standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value.
In an embodiment of the application, after a standard monitoring index is obtained, a quantum event engine receives a monitoring index to-be-analyzed instruction generated by a state container after the standard monitoring index is stored, and triggers a corresponding data analysis event in an event storage abstract class based on the type of the standard monitoring index contained in the monitoring index to-be-analyzed instruction; and judging whether the standard monitoring index exceeds a preset threshold value or not by the data analysis event.
And 104, under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform.
In an embodiment of the application, when a judgment result returned by a quantum event engine after receiving a data analysis event exceeds a preset threshold, triggering a corresponding alarm event in an event storage abstract class; and generating an alarm notification based on a preset alarm notification generation algorithm in the alarm event.
It should be noted that, the template corresponding to the corresponding alarm path is preset in the alarm notification generation algorithm. For example, if the alarm path is to alarm by sending email, the email alarm template is preset in the alarm notification generation algorithm, and only the corresponding quantum computing environment component object to be monitored needs to be filled.
Based on the same inventive concept, the embodiment of the application also provides a monitoring device of a quantum computing environment, and the internal structure of the monitoring device is shown in fig. 2.
Fig. 2 is a schematic diagram of an internal structure of a monitoring device of a quantum computing environment according to an embodiment of the present application. As shown in fig. 2, the apparatus includes: a processor 201; a memory 202 having executable instructions stored thereon that, when executed, cause the processor 201 to perform a method of monitoring a quantum computing environment as described above.
In an embodiment of the present application, the processor 201 is configured to determine a type of a quantum computing environment component object to be monitored, and develop a corresponding quantum monitoring adapter based on the type of the quantum computing environment component object to be monitored; based on a quantum monitoring adapter, acquiring monitoring indexes corresponding to quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes; triggering a preset data analysis event based on a quantum event engine, and analyzing a standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value; and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform.
Some embodiments of the present application provide a non-transitory computer storage medium corresponding to monitoring of a quantum computing environment of fig. 1, storing computer-executable instructions configured to:
determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored;
based on a quantum monitoring adapter, acquiring monitoring indexes corresponding to quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes;
triggering a preset data analysis event based on a quantum event engine, and analyzing a standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value;
and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to the quantum computing environment monitoring platform.
The embodiments in the present application are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on the differences from the other embodiments. Especially, for the internet of things device and medium embodiments, since they are substantially similar to the method embodiments, the description is simple, and the relevant points can be referred to the partial description of the method embodiments.
The system and the medium provided by the embodiment of the application correspond to the method one to one, so the system and the medium also have the beneficial technical effects similar to the corresponding method.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (10)
1. A monitoring method of a quantum computing environment is applied to a quantum computing environment monitoring system, and is characterized by comprising the following steps:
determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored;
based on the quantum monitoring adapter, acquiring monitoring indexes corresponding to the quantum computing environment composition objects to be monitored, and preprocessing the monitoring indexes to generate corresponding standard monitoring indexes;
triggering a preset data analysis event based on a quantum event engine, and analyzing the standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value;
and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to a quantum computing environment monitoring platform.
2. The method for monitoring a quantum computing environment according to claim 1, wherein developing a corresponding quantum monitoring adapter based on the type of the constituent object of the quantum computing environment to be monitored specifically comprises:
determining a communication protocol of each quantum computing environment composition object to be monitored in a quantum computing environment composition object database based on the type of the quantum computing environment composition object to be monitored;
determining a monitoring index format corresponding to the communication protocol based on the communication protocol, analyzing the monitoring index format, and generating a corresponding standard monitoring index format conversion algorithm based on a standard monitoring index format corresponding to the standard monitoring index;
and packaging the standard monitoring index format conversion algorithm based on the communication address of the quantum computing environment composition object to be monitored so as to determine the quantum monitoring adapter corresponding to the quantum computing environment composition object to be monitored.
3. The method for monitoring a quantum computing environment according to claim 1, wherein before the obtaining of the monitoring index corresponding to the to-be-monitored quantum computing environment composition object based on the quantum monitoring adapter, the method further comprises:
processing a plurality of preset abstract classes based on the types of the quantum computing environment composition objects to be monitored so as to obtain nested abstract classes which accord with the data structure relationship of various types of standard monitoring indexes; wherein the nested abstract class is used for providing a storage space required by the standard monitoring index; and the number of the first and second groups,
determining a cache strategy of the nested abstract class for a standard monitoring index, and generating a state container based on the nested abstract class and the cache strategy; the cache strategy is used for updating the standard monitoring indexes in the nested abstract class, and the state container is used for storing the standard monitoring indexes.
4. A method for monitoring a quantum computing environment as recited in claim 3, wherein after generating a state container based on the nested abstract classes and the caching policy, the method further comprises:
adding an event storage abstraction class in the state container; the data storage abstract class is used for storing events to be triggered required by the quantum event engine;
determining the storage address of the event to be triggered in the data storage abstract class, constructing an event triggering rule corresponding to the quantum event engine based on the storage address, and constructing a calling relationship between the quantum event engine and other modules in the quantum computing environment monitoring system.
5. The method for monitoring a quantum computing environment according to claim 2, wherein the steps of obtaining a monitoring index corresponding to the constituent object of the quantum computing environment to be monitored, and preprocessing the monitoring index to generate a corresponding standard monitoring index specifically include:
the quantum monitoring adapter responds to a first monitoring index acquisition instruction sent by a quantum event engine to generate a second monitoring index acquisition instruction;
converting the second monitoring index acquisition instruction through an instruction conversion algorithm to generate a third monitoring index acquisition instruction corresponding to the quantum computing environment composition object to be monitored;
and receiving a monitoring index sent by the quantum computing environment composition object to be monitored based on the third monitoring index acquisition instruction, and processing the monitoring index through a corresponding standard monitoring index format conversion algorithm to obtain a corresponding standard monitoring index.
6. The method for monitoring a quantum computing environment according to claim 4, wherein a preset data analysis event is triggered based on a quantum event engine, and the standard monitoring index is analyzed to determine whether the standard monitoring index exceeds a preset threshold, specifically comprising:
the quantum event engine receives a monitoring index to-be-analyzed instruction generated after the state container stores the standard monitoring index, and triggers a corresponding data analysis event in the event storage abstract class based on the type of the standard monitoring index contained in the monitoring index to-be-analyzed instruction;
and the data analysis event judges whether the standard monitoring index exceeds a preset threshold value.
7. The method for monitoring a quantum computing environment according to claim 6, wherein when the standard monitoring index exceeds a preset threshold, triggering a preset alarm event based on the quantum event engine to generate an alarm notification specifically comprises:
triggering a corresponding alarm event in the event storage abstract class under the condition that the judgment result returned by the quantum event engine after receiving the data analysis event exceeds a preset threshold value;
and the alarm event generates an alarm notification based on a preset alarm notification generation algorithm.
8. The monitoring method of the quantum computing environment according to claim 1, wherein the quantum computing environment object to be monitored comprises: the system comprises component equipment of the quantum computer, environmental equipment of a machine room where the quantum computer is located, large-screen equipment of an auxiliary quantum computing environment monitoring system and related software.
9. A monitoring device for a quantum computing environment, the device comprising:
a processor;
and a memory having executable code stored thereon, which when executed, causes the processor to perform a method as claimed in any one of claims 1-8.
10. A non-transitory computer storage medium for monitoring of a quantum computing environment, storing computer-executable instructions configured to:
determining the type of a quantum computing environment composition object to be monitored, and developing a corresponding quantum monitoring adapter based on the type of the quantum computing environment composition object to be monitored;
based on the quantum monitoring adapter, acquiring a monitoring index corresponding to the quantum computing environment composition object to be monitored, and preprocessing the monitoring index to generate a corresponding standard monitoring index;
triggering a preset data analysis event based on a quantum event engine, and analyzing the standard monitoring index to determine whether the standard monitoring index exceeds a preset threshold value;
and under the condition that the standard monitoring index exceeds a preset threshold value, triggering a preset alarm event based on the quantum event engine to generate an alarm notification, and sending the alarm notification to a quantum computing environment monitoring platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210276530.3A CN114625611B (en) | 2022-03-21 | 2022-03-21 | Quantum computing environment monitoring method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210276530.3A CN114625611B (en) | 2022-03-21 | 2022-03-21 | Quantum computing environment monitoring method, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114625611A true CN114625611A (en) | 2022-06-14 |
CN114625611B CN114625611B (en) | 2024-05-24 |
Family
ID=81903090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210276530.3A Active CN114625611B (en) | 2022-03-21 | 2022-03-21 | Quantum computing environment monitoring method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114625611B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499336A (en) * | 2022-08-19 | 2022-12-20 | 恒丰银行股份有限公司 | Method, equipment and medium for monitoring full life cycle of application system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104572401A (en) * | 2015-02-09 | 2015-04-29 | 浪潮软件股份有限公司 | Alarming method and alarming system |
CN110069385A (en) * | 2019-04-26 | 2019-07-30 | 济南浪潮高新科技投资发展有限公司 | Quantum cloud monitoring system and method based on Internet of Things |
CN110661659A (en) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | Alarm method, device and system and electronic equipment |
CN113010374A (en) * | 2021-02-26 | 2021-06-22 | 济南浪潮高新科技投资发展有限公司 | Quantum device monitoring method and system based on monitoring platform |
CN113496032A (en) * | 2020-04-03 | 2021-10-12 | 中国信息安全测评中心 | Big data operation abnormity monitoring system based on distributed computation and rule engine |
CN113704065A (en) * | 2021-08-31 | 2021-11-26 | 平安普惠企业管理有限公司 | Monitoring method, device, equipment and computer storage medium |
CN113962398A (en) * | 2021-10-29 | 2022-01-21 | 中国人民解放军战略支援部队信息工程大学 | Quantum computer automation control method, system, server and storage medium |
CN113961411A (en) * | 2021-11-24 | 2022-01-21 | 中国人民解放军战略支援部队信息工程大学 | Hardware monitoring method and device, quantum computer and storage medium |
-
2022
- 2022-03-21 CN CN202210276530.3A patent/CN114625611B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104572401A (en) * | 2015-02-09 | 2015-04-29 | 浪潮软件股份有限公司 | Alarming method and alarming system |
CN110069385A (en) * | 2019-04-26 | 2019-07-30 | 济南浪潮高新科技投资发展有限公司 | Quantum cloud monitoring system and method based on Internet of Things |
CN110661659A (en) * | 2019-09-23 | 2020-01-07 | 上海艾融软件股份有限公司 | Alarm method, device and system and electronic equipment |
CN113496032A (en) * | 2020-04-03 | 2021-10-12 | 中国信息安全测评中心 | Big data operation abnormity monitoring system based on distributed computation and rule engine |
CN113010374A (en) * | 2021-02-26 | 2021-06-22 | 济南浪潮高新科技投资发展有限公司 | Quantum device monitoring method and system based on monitoring platform |
CN113704065A (en) * | 2021-08-31 | 2021-11-26 | 平安普惠企业管理有限公司 | Monitoring method, device, equipment and computer storage medium |
CN113962398A (en) * | 2021-10-29 | 2022-01-21 | 中国人民解放军战略支援部队信息工程大学 | Quantum computer automation control method, system, server and storage medium |
CN113961411A (en) * | 2021-11-24 | 2022-01-21 | 中国人民解放军战略支援部队信息工程大学 | Hardware monitoring method and device, quantum computer and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499336A (en) * | 2022-08-19 | 2022-12-20 | 恒丰银行股份有限公司 | Method, equipment and medium for monitoring full life cycle of application system |
Also Published As
Publication number | Publication date |
---|---|
CN114625611B (en) | 2024-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107491371B (en) | Deployment monitoring method and device | |
CN105184166A (en) | Kernel-based Android application real-time behavior analysis method and system | |
CN113641526B (en) | Alarm root cause positioning method and device, electronic equipment and computer storage medium | |
CN114625611B (en) | Quantum computing environment monitoring method, device and storage medium | |
CN111898059A (en) | Website page quality evaluation and monitoring method and system | |
CN112965882A (en) | Data fault analysis method and device | |
CN113608880A (en) | Algorithm model deployment system | |
CN113347654B (en) | Method and device for determining fault type of out-of-service base station | |
CN104298589A (en) | Performance test method and performance test equipment | |
CN112559565A (en) | Abnormity detection method, system and device | |
CN112231192A (en) | Log data analysis method and device | |
CN114157035A (en) | Power distribution automation management and control method and system | |
CN115756888A (en) | Data processing method, processor, device and storage medium | |
CN116028469A (en) | Data security link tracking method and device | |
CN110321133B (en) | H5 application deployment method and device | |
CN114579252A (en) | Method, system, storage medium and equipment for monitoring application state | |
CN115442262A (en) | Resource evaluation method and device, electronic equipment and storage medium | |
CN114756451A (en) | Safety testing method and device for power grid system, computer equipment and storage medium | |
CN114329183A (en) | Method and device for pushing data outwards, electronic equipment and storage medium | |
CN110874317B (en) | Method for generating and using test cases, server and terminal thereof | |
CN111124931B (en) | Java code compliance checking method and device | |
CN116471191A (en) | Protocol data simulation method, system, equipment and storage medium | |
CN117632007A (en) | Data storage method and device, storage medium and electronic equipment | |
CN114825647B (en) | Topological relation-based distribution room line loss monitoring method and related equipment | |
CN116881036A (en) | Method and device for determining abnormal operation data of server and nonvolatile storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |