Event alarm method and device based on pre-configuration information, monitoring equipment and storage medium

By adopting the event alarm method based on preconfigured information in the data room monitoring system, the problem of low processing efficiency of massive alarm information is solved, and the effect of reducing the number of alarm information and improving processing efficiency is achieved.

CN119917370APending Publication Date: 2025-05-02SHENZHEN KANGBIDA CONTROL TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411972301.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The massive amount of alarm information in the data room makes it difficult for operation and maintenance personnel to respond in a timely manner and quickly filter out effective alarm information, and important alarm information is easily submerged in the alarm storm.

Method used

The event alarm method based on preconfigured information is adopted, and the current status parameters, preconfigured event parameters and preconfigured notification parameters of the device to be monitored in the monitoring system are obtained, and the event notification information is generated, and the alarm information is sent according to the notification method of the preconfigured notification parameters.

Benefits of technology

The number of incident notification information is reduced, and the risk of important alarm information being submerged in alarm storms is reduced, thereby improving the efficiency of alarm events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119917370A_ABST
    Figure CN119917370A_ABST
Patent Text Reader

Abstract

The invention provides an event alarm method and device based on pre-configuration information, monitoring equipment and a storage medium. The method comprises the following steps: acquiring a current state parameter of to-be-monitored equipment in a monitoring system, and acquiring a pre-configured event parameter and a pre-configured notification parameter for an alarm event; when it is determined that a to-be-alarmed event occurs currently based on the current state parameter and the pre-configured event parameter, event notification information of the to-be-alarmed event is generated; and sending event notification information of the event to be warned according to a notification mode corresponding to the pre-configured notification parameter. Through the method and the device, the quantity of event notification information can be reduced, and the risk that important alarm information is submerged in an alarm storm is reduced, so that the processing efficiency of the alarm event can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data center monitoring, and in particular to an event alarm method, device, monitoring equipment and storage medium based on pre-configured information. Background Art

[0002] With the development and popularization of computer technology, the degree of information management is getting higher and higher, the number of computer systems is increasing day by day, and the supporting environmental equipment is also increasing day by day. For example, data centers, computer rooms, etc. have become important components of major corporate units, and various monitoring subsystems (such as power, refrigeration, environment, security, fire protection, etc.) are always running stably, and a large amount of user operation and maintenance and monitoring data will be generated every day. The data room monitoring system has more and more monitoring indicators, which directly leads to the continuous growth of the number of alarms. The massive amount of alarm information makes it impossible for operation and maintenance personnel to respond in time and quickly filter out effective alarm information. Therefore, the emergence of massive alarm information often causes important alarm information to be submerged in the alarm storm, delaying the emergency handling of important faults. Summary of the invention

[0003] The embodiments of the present application provide an event alarm method, apparatus, monitoring equipment and storage medium based on pre-configured information, which can reduce the amount of event notification information and reduce the risk of important alarm information being submerged in an alarm storm, thereby improving the efficiency of alarm event processing.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] An embodiment of the present application provides an event alarm method based on pre-configured information, the method comprising: obtaining current state parameters of a device to be monitored in a monitoring system, and obtaining pre-configured event parameters and pre-configured notification parameters for an alarm event; when it is determined based on the current state parameters and the pre-configured event parameters that an event to be alarmed is currently occurring, generating event notification information of the event to be alarmed; and sending the event notification information of the event to be alarmed in accordance with a notification method corresponding to the pre-configured notification parameters.

[0006] An embodiment of the present application provides an event alarm device based on pre-configured information, including: a parameter acquisition module, used to obtain current state parameters of a device to be monitored in a monitoring system, and to obtain pre-configured event parameters and pre-configured notification parameters for an alarm event; an information generation module, used to generate event notification information of the event to be alarmed when it is determined based on the current state parameters and the pre-configured event parameters that an event to be alarmed is currently occurring; and an information sending module, used to send the event notification information of the event to be alarmed in accordance with a notification method corresponding to the pre-configured notification parameters.

[0007] An embodiment of the present application provides a monitoring device, which includes: a memory for storing computer-executable instructions or computer programs; and a processor for executing the computer-executable instructions or computer programs stored in the memory to implement the event alarm method based on pre-configured information provided in the embodiment of the present application.

[0008] An embodiment of the present application provides a computer-readable storage medium storing a computer program or computer-executable instructions for implementing an event alarm method based on pre-configured information provided in an embodiment of the present application when executed by a processor.

[0009] An embodiment of the present application provides a computer program product, including a computer program or a computer executable instruction. When the computer program or the computer executable instruction is executed by a processor, the event alarm method based on pre-configured information provided in the embodiment of the present application is implemented.

[0010] The embodiments of the present application have the following beneficial effects:

[0011] First, the current state parameters of the monitored device in the monitoring system, the pre-configured event parameters for the alarm event, and the pre-configured notification parameters are obtained, and then the current state parameters and the pre-configured event parameters are used to determine the current alarm event, and finally, the event notification information of the alarm event is sent according to the notification method corresponding to the pre-configured notification parameters. In this way, by using the current state parameters and the pre-configured event parameters to constrain the alarm event, the amount of event notification information can be reduced, and the risk of important alarm information being submerged in the alarm storm can be reduced, thereby improving the processing efficiency of the alarm event. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 It is a schematic diagram of the architecture of an event alarm system based on pre-configured information provided in an embodiment of the present application;

[0013] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0014] Figure 3 This is an optional flow chart of an event alarm method based on pre-configuration information provided in an embodiment of the present application;

[0015] Figure 4 This is a schematic diagram of the implementation process of generating event notification information provided by an embodiment of the present application;

[0016] Figure 5 This is another implementation flow diagram of generating event notification information provided by an embodiment of the present application;

[0017] Figure 6 This is a schematic diagram of the implementation process of sending event notification information provided by an embodiment of the present application;

[0018] Figure 7 is a schematic diagram of an alarm event configuration interface provided in an embodiment of the present application;

[0019] Figure 8 is a schematic diagram of an alarm level configuration interface provided in an embodiment of the present application;

[0020] Fig. 9 It is a flowchart of notifying an alarm event provided by an embodiment of the present application;

[0021] Fig.10 is a schematic diagram of a user configuration interface provided in an embodiment of the present application;

[0022] Fig.11 is a schematic diagram of a notification mode configuration interface provided in an embodiment of the present application;

[0023] Fig.12 is a schematic diagram of a web page display interface provided in an embodiment of the present application;

[0024] Fig.13 It is a schematic diagram of the alarm event notification method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0026] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0027] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0028] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0029] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0030] The relevant data collection and processing in the embodiments of this application should be strictly in accordance with the requirements of relevant laws and regulations when applied in examples, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of authorization of laws and regulations and the personal information subject.

[0031] Related technologies usually notify the operation and maintenance personnel as soon as an alarm event is detected. After receiving the alarm notification, the operation and maintenance personnel will manually determine the size of the fault problem. If it is an alarm event that cannot be simply handled, an emergency meeting will be organized to resolve it. With this alarm notification method, the operation and maintenance personnel often receive a lot of alarm information at the same time, and cannot distinguish between the importance and urgency. They can only handle them in chronological order, which delays the handling time of major risks and is likely to cause major losses. In addition, the operation and maintenance personnel also need to pay attention to the alarm information pushed by the system at all times. If they are not careful, information will be missed, causing major safety hazards.

[0032] Based on at least one of the above-mentioned problems existing in the related technology, the embodiments of the present application provide an event alarm method, device, monitoring equipment and storage medium based on pre-configured information, which can reduce the amount of event notification information and reduce the risk of important alarm information being submerged in the alarm storm, thereby improving the processing efficiency of alarm events.

[0033] See also Figure 1 , Figure 1 This is an architectural diagram of an event alarm system based on pre-configured information provided in an embodiment of the present application. In order to support an event alarm application for reducing the amount of event notification information and reducing the risk of important alarm information being submerged in an alarm storm, in system 100, terminal 400 is connected to server 200 via network 300. Network 300 can be a wide area network or a local area network, or a combination of the two.

[0034] The terminal 400 is used to obtain the current state parameters of the device to be monitored in the monitoring system, and to obtain the preconfigured event parameters and preconfigured notification parameters for the alarm event; the terminal 400 is also used to send the current state parameters, preconfigured event parameters and preconfigured notification parameters to the server 200. The server 200 is used to receive the current state parameters, preconfigured event parameters and preconfigured notification parameters. The server 200 is also used to generate event notification information of the event to be alarmed when it is determined based on the current state parameters and the preconfigured event parameters that the event to be alarmed currently occurs, and send the event notification information of the event to be alarmed to the terminal 400. The terminal 400 is also used to receive the event notification information of the event to be alarmed, and send the event notification information of the event to be alarmed according to the notification method corresponding to the preconfigured notification parameters.

[0035] In some embodiments, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The terminal and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0036] See also Figure 2 , Figure 2 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, and the electronic device can be implemented as a monitoring device. Figure 2 The electronic device 500 shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not described in detail. Figure 2 Various buses are labeled as bus system 540 .

[0037] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0038] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0039] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0040] The memory 550 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0041] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0042] An operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic businesses and processing hardware-based tasks; a network communication module 552, for reaching other electronic devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.; a presentation module 553, for enabling information to be presented (for example, a user interface for operating peripheral devices and displaying content and information) via one or more output devices 531 (for example, a display screen, a speaker, etc.) associated with a user interface 530; an input processing module 554, for detecting one or more user inputs or interactions from one of the one or more input devices 532 and translating the detected inputs or interactions.

[0043] In some embodiments, the event alarm device based on pre-configured information provided in the embodiments of the present application can be implemented in a software manner. Figure 2The event alarm device 555 based on pre-configured information stored in the memory 550 is shown, which can be software in the form of a program and a plug-in, etc., including the following software modules: a parameter acquisition module 5551, an information generation module 5552 and an information sending module 5553. These modules are logical, so they can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.

[0044] In other embodiments, the event alarm device based on pre-configured information provided in the embodiments of the present application can be implemented in hardware. As an example, the event alarm device based on pre-configured information provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the event alarm method based on pre-configured information provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application specific integrated circuits (Application Specific Integrated Circuit, ASIC), digital signal processors (Digital Signal Processor, DSP), programmable logic devices (Programmable Logic Device, PLD), complex programmable logic devices (Complex Programmable Logic Device, CPLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA) or other electronic components.

[0045] The following describes exemplary applications of the electronic device provided in the embodiments of the present application. The electronic device provided in the embodiments of the present application can be implemented as various types of terminals such as laptop computers, tablet computers, desktop computers, set-top boxes, smart phones, smart speakers, smart watches, smart TVs, and car terminals, and can also be implemented as servers.

[0046] The event alarm method based on pre-configured information provided by the embodiment of the present application will be described in combination with the exemplary application and implementation of the electronic device provided by the embodiment of the present application. The description will be made by taking the execution subject as a terminal as an example.

[0047] See also Figure 3 , Figure 3 is an optional flow chart of an event alarm method based on pre-configured information provided in an embodiment of the present application, which will be combined with Figure 3 Steps 101 to 103 are shown for explanation.

[0048] In step 101, current state parameters of a device to be monitored in a monitoring system are obtained, and pre-configured event parameters and pre-configured notification parameters for an alarm event are obtained.

[0049] In some embodiments, the monitoring system may be a data center monitoring system; the equipment to be monitored may be high voltage power distribution, low voltage power distribution, power distribution cabinet, DC power supply system and battery; the current state parameters may be power supply state, voltage, current, frequency, power and battery power; the alarm events may be power failure, voltage fluctuation, excessive current and battery failure. Alternatively, the monitoring system may be an environmental monitoring system; the equipment to be monitored may be a temperature sensor, a humidity sensor, a smoke detector, a water leakage detector and a gas sensor; the current state parameters may be temperature, humidity, smoke concentration, water leakage and harmful gas concentration. The alarm events may be too high temperature, too low temperature, abnormal humidity, fire alarm, water leakage alarm and gas leakage. Alternatively, the monitoring system may be a network monitoring system; the equipment to be monitored may be a network device such as a router, a switch, a firewall; the current state parameters may be network traffic and bandwidth utilization; the alarm events such as device status may be network attacks, bandwidth abnormalities and device failures.

[0050] The preconfigured event parameters and preconfigured notification parameters for alarm events can be set in advance. In an embodiment of the present application, the event alarm application can provide a parameter configuration interface, and the user can pre-set the preconfigured event parameters and preconfigured notification parameters for the alarm event in the parameter configuration interface.

[0051] It should be noted that the pre-configuration information in the embodiment of the present application may at least include the above-mentioned pre-configuration event parameters and pre-configuration notification parameters.

[0052] In step 102, when it is determined that an event to be alarmed currently occurs based on current state parameters and pre-configured event parameters, event notification information of the event to be alarmed is generated.

[0053] In some embodiments, see Figure 4 , Figure 4 is a schematic diagram of the implementation process of generating event notification information provided by an embodiment of the present application, Figure 3 The illustrated step 102 may be implemented by following the steps 1021 to 1022, which are described in detail below.

[0054] The preconfigured event parameters include alarm event enable parameters, level parameters, and level enable parameters.

[0055] The alarm event enable parameter is used to indicate the enable status of the alarm event. For example, "0", "OFF" or "Disable" indicates that the alarm event is not enabled, and "1", "ON" or "Enable" indicates that the alarm event is enabled. For example, when the enable status of the alarm event "Temperature Abnormal" is "Disable", no alarm is generated even if the room temperature is too high.

[0056] The level parameter is used to represent the importance of the alarm event. You can set multiple levels, for example, the importance of the alarm event increases gradually according to the number from small to large. You can also name different levels to determine the importance, such as general alarm, important alarm, severe alarm and emergency alarm, etc., and use the level name to represent the importance of the alarm event gradually increasing.

[0057] The level enable parameter is used to characterize the enable status of each level of the alarm event. You can set whether to enable or not for each level. For example, the current alarm event enable parameter is set to "Enable", the alarm level parameter is set to "Level 1-Level 7", the level enable parameter is set to "Level 1-Level 4" are all "Disabled", and "Level 5-Level 7" are all "Enabled". For example, the alarm event "Temperature Abnormal" is "Level 3", and since the level enable parameter of "Level 3" is "Disabled", no alarm is generated.

[0058] In step 1021, in response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and the level enabling parameter all satisfy the event alarm condition, it is determined that an event to be alarmed currently occurs.

[0059] In some embodiments, the above step 1021 can be implemented by the following technical solutions: the abnormal state condition includes an abnormal state parameter interval; the event alarm condition includes a first enabling parameter for characterizing that the alarm event is in an enabled state, a target level parameter interval, and a second enabling parameter for characterizing that the level parameter is in an enabled state; in response to the current state parameter being in the abnormal state parameter interval, and the alarm event enabling parameter being the first enabling parameter, the level parameter being in the target level parameter interval, and the level enabling parameter being the second enabling parameter, it is determined that an event to be alarmed is currently occurring.

[0060] As an example, the state abnormality condition and the event alarm condition can be set in advance, and different state abnormality conditions and different event alarm conditions are set for different alarm events. The state abnormality condition can be an abnormal state parameter interval; the event alarm condition can be a first enabling parameter for characterizing that the alarm event is in an enabled state, a target level parameter interval, and a second enabling parameter for characterizing that the level parameter is in an enabled state, and the target level parameter interval includes various level parameters in an enabled state.

[0061] In some embodiments, the level parameter can also be divided according to the abnormal state parameter, and the abnormal state parameter interval can be divided into multiple sub-intervals, and each sub-interval corresponds to a level parameter. For example, taking temperature as an example, the abnormal state parameter interval corresponding to the alarm event "temperature is too high" can be greater than 35 degrees, divided into multiple sub-intervals of 35 degrees-45 degrees, 46 degrees-55 degrees, 56 degrees-65 degrees and greater than 65 degrees. The level parameter corresponding to each sub-interval can be 35 degrees-45 degrees corresponding to "level 4", 46 degrees-55 degrees corresponding to "level 5", 56 degrees-65 degrees corresponding to "level 6" and greater than 65 degrees corresponding to "level 7".

[0062] When the current state parameter is in the abnormal state parameter interval, the alarm event enabling parameter is the first enabling parameter, the level parameter is in the target level parameter interval, and the level enabling parameter is the second enabling parameter, it is determined that an event to be alarmed currently occurs.

[0063] For example, the equipment to be monitored is a temperature sensor, a humidity sensor, and a water leak detector, etc. The abnormal state parameter interval can be temperature greater than 35 degrees, temperature less than 5 degrees, humidity greater than 70%, and the presence of a water leak. The alarm events can be "temperature is too high", "temperature is too low", "humidity is abnormal", and "water leak alarm". The alarm event enable parameters are all set to "Enable". The alarm level parameters are set to "Level 1-Level 7", the level enable parameters are set to "Level 1-Level 4" are all "Not Enabled", and "Level 5-Level 7" are all "Enabled". The "temperature is too high" level parameter is set to "Level 5", the "temperature is too low" level parameter is set to "Level 3", the "humidity is abnormal" level parameter is set to "Level 6", and the "water leak alarm" level parameter is set to "Level 4".

[0064] Taking temperature as an example, the temperature in the current state parameter is 40 degrees. At this time, the temperature of the current state parameter is greater than 35 degrees, indicating that the temperature is in the abnormal state parameter range. At this time, the temperature is high, and the corresponding alarm event is "temperature is too high". The alarm event enable parameter is "enabled", which meets the first enable parameter, and the level parameter is "level 5" in the target level parameter range "level 5-level 7", and "level 5" is "enabled", which meets the second enable parameter. Therefore, it can be determined that the alarm event "temperature is too high" has occurred.

[0065] Through the above technical scheme, the determination conditions of the events to be alerted can be limited by the abnormal state parameter interval, the first enabling parameter, the target level parameter interval and the second enabling parameter, and the events that meet the various parameters can be determined as events to be alerted, thereby reducing the number of events to be alerted, and then reducing the number of event notification information, reducing the risk of important alarm information being submerged in the alarm storm, and thus improving the efficiency of handling alarm events.

[0066] In some embodiments, see Figure 5 , Figure 5 is another implementation flow diagram of generating event notification information provided by an embodiment of the present application, Figure 4 The illustrated step 1021 may also be implemented by following steps 10211 to 10213, which are described in detail below.

[0067] The preconfigured event parameters may also include level escalation parameters.

[0068] The level upgrade parameter is used to characterize the enabled state of the alarm event level upgrade. For example, "0", "OFF" or "Disabled" indicates that the level upgrade is disabled, and "1", "ON" or "Enabled" indicates that the level upgrade is enabled. In addition, the upgrade time can be set. For example, the upgrade time can be set to 30 minutes, and the level upgrade parameter is set to "Enabled". When the alarm event occurs for the first time, the corresponding level parameter can be determined according to the current state parameter of the alarm event. If the alarm event is still in an unprocessed state after 30 minutes, the level parameter can be upgraded.

[0069] In step 10211, in response to the current state parameters satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and any one of the level enabling parameters not satisfying the event alarm condition, it is determined that no event to be alarmed has occurred.

[0070] In some embodiments, when the current state parameter satisfies the state abnormality condition, but any one of the alarm event enabling parameter, the level parameter, and the level enabling parameter does not satisfy the event alarm condition, it cannot be determined that the event to be alarmed occurs.

[0071] As an example, for example, the equipment to be monitored is a temperature sensor, a humidity sensor, a water leak detector, etc., and the abnormal state parameter interval can be a temperature greater than 35 degrees, a temperature less than 5 degrees, a humidity greater than 70%, and a water leak. The alarm events can be "temperature is too high", "temperature is too low", "humidity is abnormal", and "water leak alarm". The alarm event enable parameters are all set to "Enable". The alarm level parameters are set to "Level 1-Level 7", the level enable parameters are set to "Level 1-Level 4" are all "Not Enabled", and "Level 5-Level 7" are all "Enabled". The "temperature is too high" level parameter is set to "Level 5", the "temperature is too low" level parameter is set to "Level 3", the "humidity is abnormal" level parameter is set to "Level 6", and the "water leak alarm" level parameter is set to "Level 4". The level upgrade parameter is set to "Enable", and the upgrade time is 30 minutes.

[0072] Taking water leakage as an example, when a water leakage point occurs, the current state parameter is in the abnormal state parameter range, the corresponding alarm event is "water leakage alarm", the alarm event activation parameter is "enabled" to meet the first activation parameter, the level parameter is "level 4" and is not in the target level parameter range "level 5-level 7", and "level 4" is "not enabled" and does not meet the second activation parameter. Therefore, it can be determined that the alarm event "water leakage alarm" has not occurred.

[0073] In step 10212, the level parameters are upgraded according to the level upgrade parameters to obtain first level upgrade parameters.

[0074] In some embodiments, the level upgrade parameter is "enabled", and waiting is performed according to the upgrade time corresponding to the level upgrade parameter. When the waiting time reaches the preset upgrade time, the level parameter is upgraded to obtain the first level upgrade parameter.

[0075] As an example, continuing with the example in step 10211, the current level parameter of "water leakage alarm" is "level 4". After waiting for the upgrade time corresponding to the level upgrade parameter to arrive, that is, after 30 minutes, the level parameter is upgraded to obtain the first level upgrade parameter, that is, "level 5".

[0076] In step 10213, in response to the current state parameters satisfying the state abnormality condition, and the alarm event enabling parameters, the first level upgrade parameters, and the level enabling parameters all satisfy the event alarm conditions, it is determined that an event to be alarmed is currently occurring.

[0077] In some embodiments, in response to the current state parameter being in the abnormal state parameter interval, the alarm event enabling parameter being the first enabling parameter, the first level upgrade parameter being in the target level parameter interval, and the level enabling parameter being the second enabling parameter, it is determined that an alarm event is currently occurring.

[0078] When the current state parameter is in the abnormal state parameter interval, the alarm event enabling parameter is the first enabling parameter, the first level upgrade parameter is in the target level parameter interval, and the level enabling parameter is the second enabling parameter, it is determined that an alarm event is currently occurring.

[0079] As an example, the example in step 10211 and step 10212 is continued for explanation. At this time, the current level parameter of "water leakage alarm" changes from "level 4" to the first level upgrade parameter "level 5", and the alarm event activation parameter of "water leakage alarm" is "activated", which satisfies the first activation parameter. The level parameter "level 5" is in the target level parameter interval "level 5-level 7", and "level 5" is "activated", which satisfies the second activation parameter. Therefore, it can be determined that the alarm event "water leakage alarm" has occurred.

[0080] Through steps 10211 to 10213, the conditions for determining the events to be alerted can be limited by the abnormal state parameter interval, the first enabling parameter, the target level parameter interval and the second enabling parameter. When an event that poses a relatively minor threat to the system occurs, the event is not first determined as an event to be alerted. Instead, through the level upgrade parameter, when the event may pose a greater threat to the system, the event is determined as an event to be alerted. This can reduce the number of events to be alerted, and further reduce the number of event notification information, thereby reducing the risk of important alarm information being submerged in an alarm storm, thereby improving the efficiency of handling alarm events.

[0081] In step 1022, event notification information of the event to be alerted is generated.

[0082] In some embodiments, the monitoring system generates event notification information of the event to be alarmed. For example, the event notification information corresponding to the "water leakage alarm" may be the name of the "water leakage alarm", the time of occurrence, and the location of occurrence, etc. It should be noted that the embodiment of the present application does not limit the specific content of the event notification information, and it can be set according to actual conditions.

[0083] Through steps 1021 to 1022, the conditions for determining the events to be alarmed can be limited by abnormal status conditions and event alarm conditions, and the events that meet the conditions can be determined as events to be alarmed, and then the corresponding event notification information can be generated, thereby reducing the amount of event notification information and reducing the risk of important alarm information being submerged in the alarm storm, thereby improving the efficiency of handling alarm events.

[0084] Continue to see Figure 3 , continuing with step 102 above.

[0085] In step 103, event notification information of the event to be alarmed is sent according to the notification method corresponding to the pre-configured notification parameters.

[0086] In some embodiments, see Figure 6 , Figure 6 is a schematic diagram of the implementation process of sending event notification information provided by an embodiment of the present application, Figure 3 The illustrated step 103 may be implemented by following the steps 1031 to 1032, which are described in detail below.

[0087] The pre-configured notification parameters include: number of notifications, notification time, alarm object identifier and alarm mode setting parameters.

[0088] The notification times are used to indicate the number of times the event notification information of the event to be alerted is sent. For example, it can be set to 1, and the event notification information is sent once, and then it ends. It can also be set to 2 or more times, and the notification time needs to be set at the same time. For example, if the notification time is set to 10 minutes, it means that the second event notification information needs to be sent 10 minutes after the first event notification information is sent, and so on.

[0089] The alarm object identifier is used to identify the object that receives the event notification information, such as operation and maintenance personnel, customer service personnel, and administrators.

[0090] The alarm mode setting parameter is used to characterize the method of sending event notification information. For example, event notification information can be sent to operation and maintenance personnel, customer service personnel, and administrators through SMS, email, voice call, and application (APP) push notification. And different sending methods can be set for different objects. For example, event notification information can be sent to operation and maintenance personnel through SMS and email, to customer service personnel through SMS and voice call, and to administrators through APP push notification.

[0091] In step 1031, based on the notification times, notification time and alarm mode setting parameters, the notification mode of the event to be alarmed is determined.

[0092] In some embodiments, the notification method of the event to be alarmed can be determined by setting parameters such as the number of notifications, the notification time, and the alarm method. For example, the number of notifications is set to 1, the notification time is set to 0 minutes, and the alarm method setting parameter is set to email. The notification method of the event to be alarmed is to send the event notification information once via email. Alternatively, the number of notifications can be set to 2, the notification time can be set to 10 minutes, and the alarm method setting parameter can be set to SMS and voice call. The notification method of the event to be alarmed is to send the event notification information via SMS and voice call at the same time, and it needs to be sent twice, and the first and second sending times need to be separated by 10 minutes.

[0093] In step 1032, the event notification information of the event to be alarmed is sent to the alarm object corresponding to the alarm object identifier according to the notification method.

[0094] In some embodiments, the above-mentioned step 1032 can be implemented through the following technical solutions: the number of alarm object identifiers is multiple; the alarm objects corresponding to the multiple alarm object identifiers are sorted according to the preset alarm object priority to form an alarm object sequence; according to the notification method, the event notification information of the event to be alarmed is sent to the first alarm object in the alarm object sequence; in response to the event to be alarmed being in an unprocessed state after a preset time period, the level parameter of the event to be alarmed is upgraded according to the level upgrade parameter to obtain a second level upgrade parameter; according to the notification method and the second level upgrade parameter, the event notification information of the event to be alarmed is sent to the second alarm object in the alarm object sequence, wherein the alarm event processing authority of the second alarm object is higher than the alarm event processing authority of the first alarm object.

[0095] As an example, the number of alarm object identifiers is multiple, indicating that the number of alarm objects receiving event notification information is multiple. The alarm object priority can be pre-set according to the alarm event processing authority of the alarm object, for example, the alarm object with a lower alarm event processing authority is set to a higher priority, and the alarm object with a higher alarm event processing authority is set to a lower priority. Then, the alarm objects corresponding to the multiple alarm object identifiers are sorted according to the alarm object priority to form an alarm object sequence. According to the notification method, the event notification information of the event to be alarmed is sent to the first alarm object in the alarm object sequence. When the preset time period has passed, the event to be alarmed is still in an unprocessed state, and the level parameter of the event to be alarmed can be upgraded according to the level upgrade parameter to obtain a second level upgrade parameter. For example, it is possible to directly increase one level based on the current level parameter, or it is possible to pre-divide different levels for the abnormal state parameter interval, and then upgrade the corresponding level in the abnormal state parameter interval according to the current state parameter.

[0096] Continue to send the event notification information of the event to be alarmed to the second alarm object in the alarm object sequence according to the notification method and the second level upgrade parameter, and the alarm event processing authority of the second alarm object is higher than the alarm event processing authority of the first alarm object. It should be noted that the second alarm object in the embodiment of the present application is an alarm object other than the first alarm object, rather than specifically referring to the second alarm object.

[0097] For example, the alarm targets are operation and maintenance personnel, customer service personnel and administrators. The permissions of operation and maintenance personnel, customer service personnel and administrators increase in turn. They are sorted in the order of operation and maintenance personnel, customer service personnel and administrators. The alarm event is "overtemperature" and the level parameter is "level 5". The number of notifications is set to 5 times, the notification time is set to 10 minutes, the level upgrade parameter is set to "enabled", and the upgrade time can be set to 20 minutes.

[0098] The event notification information of the pending alarm event "temperature is too high" is sent to the operation and maintenance personnel for the first time. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in the unhandled state, and the event notification information is sent to the operation and maintenance personnel again. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in the unhandled state. At this time, 20 minutes have passed since the first event notification information was sent, and the level parameter of "temperature is too high" is upgraded from "level 5" to "level 6", and the event notification information is sent to the customer service personnel. After waiting for another 10 minutes, both the operation and maintenance personnel and the customer service personnel have not handled it, and the pending alarm event "temperature is too high" is still in the unhandled state, and the event notification information is sent to the customer service personnel again. After waiting for 10 minutes, the pending alarm event "temperature is too high" is still in the unhandled state. At this time, 40 minutes have passed since the first event notification information was sent, and the level parameter of "temperature is too high" is upgraded from "level 6" to "level 7", and the event notification information is sent to the administrator.

[0099] For example, the alarm objects are operation and maintenance personnel, customer service personnel and administrators, and they are sorted in the order of operation and maintenance personnel, customer service personnel and administrators. The alarm event is "overtemperature" with a level parameter of "level 5", the number of notifications is set to 5 times, the notification time is set to 10 minutes, the level upgrade parameter is set to "enabled", and the upgrade time can be set to 20 minutes.

[0100] The event notification information of the pending alarm event "temperature is too high" is sent to the operation and maintenance personnel for the first time. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state, and the event notification information is sent to the operation and maintenance personnel again. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state. At this time, 20 minutes have passed since the first event notification information was sent. The level parameter of "temperature is too high" is upgraded from "level 5" to "level 6". If the customer service personnel's authority cannot handle the "level 6" alarm event, they can directly send the event notification information to the administrator. If the administrator handles the alarm event "temperature is too high", the notification process is stopped. If the administrator has not handled the alarm event "temperature is too high", the event notification information will continue to be sent to the administrator in the notification method.

[0101] For example, the alarm objects are operation and maintenance personnel, customer service personnel and administrators, and they are sorted in the order of operation and maintenance personnel, customer service personnel and administrators. The alarm event is "overtemperature" with a level parameter of "level 5", the number of notifications is set to 5 times, the notification time is set to 10 minutes, the level upgrade parameter is set to "enabled", and the upgrade time can be set to 20 minutes.

[0102] The event notification information of the pending alarm event "temperature is too high" is sent to the operation and maintenance personnel for the first time. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state, and the event notification information is sent to the customer service personnel. After waiting for 10 minutes, both the operation and maintenance personnel and the customer service personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state. At this time, 20 minutes have passed since the first event notification information was sent. The level parameter of "temperature is too high" is upgraded from "level 5" to "level 6", and the event notification information is sent to the administrator. If the administrator handles the alarm event "temperature is too high", the notification process is stopped. If the administrator has not handled the alarm event "temperature is too high", the event notification information will continue to be sent to the administrator in the notification method.

[0103] Through the above technical solution, the event notification information of the alarm event can be sent to different objects multiple times through multiple sending methods. At the same time, if the alarm event is not handled for a long time, the level parameters of the alarm event can be upgraded and sent to objects with higher permissions, which can reduce the risk of important alarm information being drowned in the alarm storm.

[0104] In some embodiments, the above-mentioned step 1032 can be implemented through the following technical solutions: the number of alarm object identifiers is multiple; according to the preset alarm object priority, the alarm objects corresponding to the multiple alarm object identifiers are sorted to form an alarm object sequence; according to the notification method, the event notification information of the event to be alarmed is sent to at least one third alarm object in the alarm object sequence; in response to the event to be alarmed being in an unprocessed state after a preset time period, the level parameters of the event to be alarmed are upgraded according to the level upgrade parameters to obtain the third level upgrade parameters; in response to the current state parameters satisfying the state abnormality conditions, and the alarm event enabling parameters, the third level upgrade parameters and the level enabling parameters all satisfy the event alarm conditions, according to the notification method, the event notification information of the event to be alarmed is sent to at least one fourth alarm object in the alarm object sequence, wherein the alarm event processing authority of the fourth alarm object is higher than the alarm event processing authority of the third alarm object.

[0105] As an example, the number of alarm object identifiers is multiple, indicating that the number of alarm objects receiving event notification information is multiple. The alarm object priority can be pre-set according to the alarm event processing authority of the alarm object, for example, the alarm object priority is determined from high to low in the order of the alarm event processing authority from low to high. Then, the alarm objects corresponding to the multiple alarm object identifiers are sorted according to the alarm object priority to form an alarm object sequence. According to the notification method, the event notification information of the event to be alarmed is sent to at least one third alarm object in the alarm object sequence. When the preset time period has passed, the event to be alarmed is still in an unprocessed state, and the level parameter of the event to be alarmed can be upgraded according to the level upgrade parameter to obtain the third level upgrade parameter. If the current state parameter meets the state abnormality condition, and the alarm event enabling parameter, the third level upgrade parameter and the level enabling parameter all meet the event alarm condition, it indicates that the event to be alarmed is in an unprocessed state. Continue to send the event notification information of the event to be alarmed to at least one fourth alarm object in the alarm object sequence according to the notification method, and the alarm event processing authority of the fourth alarm object is higher than the alarm event processing authority of the third alarm object. It should be noted that the fourth alarm object in the embodiment of the present application is an alarm object other than the third alarm object, rather than specifically referring to the fourth alarm object.

[0106] For example, the alarm objects are two operation and maintenance personnel and two administrators, and they are sorted in the order of operation and maintenance personnel and administrators. The level parameter of the alarm event "overtemperature" is "level 5", the number of notifications is set to 5 times, the notification time is set to 10 minutes, the level upgrade parameter is set to "enabled", and the upgrade time can be set to 20 minutes.

[0107] The event notification information of the pending alarm event "temperature is too high" is sent to two operation and maintenance personnel at the same time for the first time. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state, and the event notification information is sent to the operation and maintenance personnel again at the same time. After waiting for 10 minutes, the operation and maintenance personnel have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state. At this time, 20 minutes have passed since the first event notification information was sent, and the level parameter of "temperature is too high" is upgraded from "level 5" to "level 6". At this time, the temperature data can be obtained again. If the operation and maintenance personnel have not handled it, but the temperature drops by itself, the temperature does not meet the abnormal state condition, and the event notification information can be stopped. If the temperature has not dropped, and the alarm event enabling parameters, the third level upgrade parameters, and the level enabling parameters all meet the event alarm conditions, the event notification information is sent to the two administrators. If the administrator handles the alarm event "temperature is too high", the notification process is stopped. If the administrator has not handled the alarm event "temperature is too high", the event notification information is continued to be sent to the administrator in the notification method.

[0108] Through the above technical solution, event notification information can be sent to at least one user to avoid omissions. When the alarm event is not handled for a long time, it can be re-determined whether the alarm event exists. When the alarm event does not exist, the event notification information can be stopped from being sent to reduce the number of event notification information. When the alarm event still exists, the event notification information can be sent to personnel with higher authority to reduce the risk of important alarm information being submerged in the alarm storm.

[0109] In some embodiments, the number of alarm object identifiers is multiple, and the alarm object priority can be pre-set according to the alarm event processing authority of the alarm object, and the level of processing the alarm event can be pre-set according to the alarm event processing authority of the alarm object. For example, the alarm objects are operation and maintenance personnel, customer service personnel and administrators, and the alarm event processing authority of the operation and maintenance personnel, customer service personnel and administrators increases in sequence. The alarm level parameter is set to "level 1-level 7", and the operation and maintenance personnel can be pre-set to handle alarm events of "level 1-level 5", the customer service personnel can handle alarm events of "level 6" and the administrator can handle alarm events of "level 7". The corresponding levels are pre-divided according to the abnormal state parameter interval. For example, the abnormal state parameter interval corresponding to the alarm event "temperature is too high" can be 35 degrees-45 degrees, corresponding to "level 4", 46 degrees-55 degrees corresponding to "level 5", 56 degrees-65 degrees corresponding to "level 6" and greater than 65 degrees corresponding to "level 7", and the level parameter of the alarm event "temperature is too high" is "level 5". The number of notifications is set to 5, the notification time is set to 10 minutes, the level upgrade parameter is set to "Enable", and the upgrade time can be set to 20 minutes.

[0110] For example, the current temperature is 47 degrees, and the level parameter of the pending alarm event "temperature is too high" is "level 5". The event notification information of the pending alarm event "temperature is too high" is sent to the operation and maintenance personnel for the first time. After waiting for 10 minutes, the operation and maintenance personnel have not processed it, and the pending alarm event "temperature is too high" is still in an unprocessed state, and the event notification information is sent to the operation and maintenance personnel again.

[0111] There are two notification options. One is to wait for another 10 minutes. If the operation and maintenance personnel still have not handled it, the alarm event "temperature is too high" is still in an unhandled state. At this time, 20 minutes have passed since the first event notification information was sent. The level parameter of "temperature is too high" is upgraded from "level 5" to "level 6", and the event notification information is sent to the customer service personnel. Continue to wait for 10 minutes. If neither the operation and maintenance personnel nor the customer service personnel have handled it, the alarm event "temperature is too high" is still in an unhandled state, and the event notification information is sent to the customer service personnel again. After waiting for 10 minutes, the alarm event "temperature is too high" is still in an unhandled state. At this time, 40 minutes have passed since the first event notification information was sent. The level parameter of "temperature is too high" is upgraded from "level 6" to "level 7", and the event notification information is sent to the administrator.

[0112] Another case is that after waiting for 10 minutes again, the operation and maintenance personnel still have not handled it, and the pending alarm event "temperature is too high" is still in an unhandled state. At this time, 20 minutes have passed since the first event notification information was sent, and the upgrade time is met. At this time, the temperature data can be obtained again. If the temperature drops by itself and the temperature does not meet the abnormal state condition, the event notification information can be stopped. If the temperature rises, for example, reaching 70 degrees, the level parameter of the pending alarm event "temperature is too high" corresponds to "level 7". Therefore, the level parameter of "temperature is too high" is upgraded from "level 5" to "level 7". Since the pre-set customer service personnel do not have the authority to handle the "level 7" alarm event, the event notification information is directly sent to the administrator. If the administrator handles the alarm event "temperature is too high", the notification process is stopped. If the administrator has not handled the alarm event "temperature is too high", the event notification information will continue to be sent to the administrator in the notification method.

[0113] Through the embodiment of the present application, the current state parameters of the equipment to be monitored in the monitoring system, as well as the preconfigured event parameters and preconfigured notification parameters for the alarm event can be obtained, and then the current state parameters and preconfigured event parameters are used to determine the current alarm event to be alarmed, and finally, according to the notification method corresponding to the preconfigured notification parameters, the event notification information of the alarm event is sent. By limiting the alarm events using the current state parameters and preconfigured event parameters, the amount of event notification information can be reduced, and the risk of important alarm information being submerged in the alarm storm can be reduced, thereby improving the processing efficiency of alarm events.

[0114] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0115] The embodiments of the present application can be used in a data room monitoring system. For example, when hardware such as servers, storage devices, and network devices fail or performance degrades, the operation and maintenance personnel can be notified immediately for rapid response and repair. Environmental parameters such as temperature, humidity, and water leakage can also be detected. Once environmental conditions exceed a preset safety range, the operation and maintenance personnel can be immediately notified to take measures. The power system can also be monitored, including power consumption and voltage fluctuations. When an abnormality occurs, the operation and maintenance personnel can be immediately notified to avoid losses.

[0116] The following is an explanation using a specific example. When the monitoring system needs to monitor multiple devices (i.e., the devices to be monitored), the administrator user can pre-configure alarm events, alarm levels of alarm events, number of alarm notifications, alarm methods, and other related configuration information when logging into the monitoring system's operation interface.

[0117] See also Figure 7 , Figure 7 This is a schematic diagram of the alarm event configuration interface provided in the embodiment of the present application. According to the device type (for example, power, cooling, environment, and security, etc.), the alarm events of various access devices are configured respectively. The configurable items include but are not limited to the alarm event activation status, alarm level, alarm notification times, alarm sending interval, alarm upgrade time, and alarm notification method.

[0118] Alarm events (i.e. events to be alarmed) include but are not limited to communication abnormalities, battery abnormalities, lightning arrester alarms, overvoltage, undervoltage, floor overflow, abnormal temperature, abnormal humidity, door opening timeout, SMS communication module abnormalities, mail server communication abnormalities, voice communication module abnormalities, smoke, water leakage, and fire, etc.

[0119] The alarm event enablement status configuration (i.e., alarm event enablement parameters) includes "enable" and "disable". When the alarm event enablement status is "disabled", even if the alarm event is abnormal (such as abnormal room temperature), no alarm will be generated, and no alarm notification will be sent to the user. The alarm event enablement status configuration can reduce the number of alarm notifications and alarm storms, so as to prevent the important alarm information from being submerged in the alarm storm due to massive alarms, delaying the emergency handling of important faults.

[0120] For alarm level configuration (i.e. level parameters), see Figure 8 , Figure 8 It is a schematic diagram of the alarm level configuration interface provided in the embodiment of the present application. Five alarm levels can be enabled by default, a maximum of 7 alarm levels can be configured, and a minimum of 3 alarm levels can be enabled, with alarm level 7 being the highest level. The alarm level names can be reserved 1, reserved 2, prompt information, general alarm, important alarm, severe alarm, and emergency alarm by default, and support customized alarm level names; it also supports customized alarm level colors, and the alarm level color defaults to red, which is the highest level.

[0121] The alarm level configuration enablement status configuration (level enablement parameters) includes "enable" and "disable". For example, when alarm levels 1-4 are all "disabled" and only alarm levels 5, 6, and 7 are "enabled", the alarm level of the "abnormal room temperature" alarm event is configured as level 3 (the default name of the alarm level prompt information). At this time, if the corresponding alarm level configuration enablement status is "disabled", no alarm will be generated and the user will not be notified of the alarm. The alarm level configuration enablement status configuration can also further reduce the number of alarm notifications and alarm storms, so as to prevent massive alarms from causing important alarm information to be submerged in the alarm storm, delaying the emergency handling of important faults.

[0122] The number of alarm notifications is configured to include but not limited to 1-100 times. The default configuration of "Number of alarm notifications" is 1 (i.e., only one alarm notification is sent); if "Number of alarm notifications" is configured to 3 times, when an alarm event is abnormal (such as abnormal temperature in the computer room), an alarm notification will be sent to the user immediately, the number of notifications will be reduced by one, and the timer will start at the same time. If the alarm event is still not processed after the "alarm sending interval (default 10 minutes)", the alarm notification will be pushed to the user again, the number of notifications will be reduced by one again, and the timer will start again; until the number of notifications is reduced to less than 1.

[0123] The alarm sending interval configuration (i.e. notification time) includes but is not limited to 1 to 60 minutes; the default configuration is 10 minutes. Only when the "Alarm Notification Times" configuration is greater than 1, the time interval for repeatedly pushing alarm notifications to users is configured.

[0124] The alarm upgrade time configuration includes but is not limited to 1 to 60 minutes; the default configuration is 30 minutes. For existing unconfirmed alarm events, if alarm upgrade is configured, it will be upgraded one level at a time according to the upgrade interval; for specific level configuration, please refer to the alarm level configuration, and emergency alarm is the highest level.

[0125] Alarm user settings (i.e., alarm object identifiers) are used to configure the users who receive alarm notifications, as well as the methods of receiving alarms (SMS, email, voice call, and APP push notifications).

[0126] The alarm notification method configuration (i.e., alarm method setting parameters) includes but is not limited to SMS, email, voice call, and App push notification.

[0127] Alarm user simultaneous notification configuration: By default, the alarm is pushed to all users at the same time; you can also configure the order of push. It is suitable for multiple users such as operation and maintenance, customer service and management personnel. You can set it to push the alarm event to the operation and maintenance personnel first; if the operation and maintenance personnel do not handle it, push it to the customer service; if the customer service does not handle it, push it to the management personnel.

[0128] See also Fig. 9 , Fig. 9 This is a flow chart of the notification of alarm events provided in an embodiment of the present application. Taking the execution subject as a terminal as an example, the monitoring system can be deployed on the terminal for explanation.

[0129] In step 901, it is determined whether an alarm event occurs according to an alarm threshold.

[0130] For example, when a "water leakage" sensor detects a water leak in the system, the "water leakage" sensor feeds back the operating data to the monitoring system through an electrical signal. The monitoring system performs an "alarm threshold judgment". When the operating data is greater than the alarm threshold, it confirms that the "operating data" is abnormal, that is, confirms that an alarm event has occurred.

[0131] In step 902, the alarm event configuration is queried to confirm the alarm event.

[0132] The monitoring system queries the alarm event configuration and confirms that the alarm event is a "water leakage event" reported by the "water leakage" sensor.

[0133] In step 903, it is determined whether the alarm event is enabled.

[0134] The monitoring system queries the alarm event enabling status configuration to confirm whether the "water leakage event" is enabled. If enabled, go to step 904; if not enabled, end the process.

[0135] In step 904, an alarm notification policy list is obtained.

[0136] The monitoring system confirms that the "water leakage event" has been enabled and queries the alarm notification strategy list in turn.

[0137] The alarm notification policy list includes: alarm level configuration, notification frequency configuration, sending interval configuration and upgrade time configuration.

[0138] For alarm level configuration: the monitoring system queries the alarm level configuration of "water leakage event" (reserved 1, reserved 2, prompt information, general alarm, important alarm, serious alarm and emergency alarm); assuming that "water leakage event" is a general alarm (level 4). The monitoring system queries the alarm level configuration activation status configuration; assuming that the system has the corresponding alarm level configuration (for example, levels 1-4 are not enabled, only levels 5, 6, and 7 are enabled); at this time, because the "water leakage event" is "level 4", the alarm level is not enabled and no alarm is generated temporarily.

[0139] For notification times configuration: the monitoring system queries the alarm notification times configuration. If the "alarm notification times" is configured as 1, the process ends; if the "alarm notification times" is configured as 2 or more, continue to query the alarm sending interval configuration.

[0140] For the sending interval configuration: when the "Number of alarm notifications" is configured to 2 times or more, the monitoring system confirms that the alarm sending interval has expired for the first time and resends the "water leakage event" alarm. At this time, because the "water leakage event" is "Level 4", the alarm level is not enabled and no alarm is generated temporarily.

[0141] For upgrade time configuration: If the alarm upgrade time configuration is enabled for the "water leakage event", when the alarm upgrade time is reached, the alarm level of the "water leakage event" is upgraded by one level, and the alarm level of the "water leakage event" changes from "level 4" to "level 5". When the monitoring system confirms that the alarm sending interval time has arrived for the second time, the alarm level of the "water leakage event" changes to "5-important alarm", which satisfies the alarm level configuration enabling status configuration, and the process continues.

[0142] See also Fig.10 , Fig.10 It is a schematic diagram of a user configuration interface provided in an embodiment of the present application, and user-related information can be set in the user configuration interface.

[0143] Notify user configuration: For example, configure three users (Operation and Maintenance A, Customer Service B, and Administrator C).

[0144] See also Fig.11 , Fig.11 It is a schematic diagram of the notification method configuration interface provided in the embodiment of the present application, and the specific notification method can be set in the notification method configuration interface.

[0145] Notification method configuration: such as SMS, email, voice call and APP push notification, etc.

[0146] User simultaneous notification configuration: for example, push alerts to operation and maintenance A, customer service B, and administrator C at the same time, or push alerts to operation and maintenance A, customer service B, and administrator C in sequence, etc.

[0147] See below Fig.12 , Fig.12 It is a schematic diagram of a web page display interface provided in an embodiment of the present application, and the quantities corresponding to different alarm levels can be displayed in the web page display interface.

[0148] See also Fig.13 , Fig.13 It is a schematic diagram of the alarm event notification method provided in an embodiment of the present application, which includes notification methods that can be used when the alarm event is in an unprocessed state, for example, multiple notification methods (including but not limited to SMS, email, voice call and APP push notification), alarm upgrade, alarm retransmission and multi-user notification.

[0149] The following three examples further illustrate the event alarm method based on pre-configured information provided in the embodiment of the present application.

[0150] The first example: The monitoring system queries the alarm user settings. Assume that the system has configured three users (Operation and Maintenance A, Customer Service B, and Administrator C); all three users have enabled the alarm receiving methods (SMS, email, voice call, and APP push notification). The monitoring system queries the alarm notification method configuration. Assume that the monitoring system only enables email and voice call notification methods. The monitoring system queries the alarm user simultaneous notification configuration and pushes it to Operation and Maintenance A, Customer Service B, and Administrator C in turn. The actual alarm notification process is: Operation and Maintenance A receives both email and voice call notifications. If operation and maintenance A does not handle or close the alarm, and wait for the system to confirm that the alarm sending interval and alarm upgrade time have arrived again, the monitoring system will send two notification alarms, namely email and voice call (the alarm level of "water leakage event" becomes "6-serious alarm") to customer service B; if customer service B does not handle or close the alarm, and wait for the system to confirm that the alarm sending interval and alarm upgrade time have arrived again, the monitoring system will send two notification alarms, namely email and voice call (the alarm level of "water leakage event" becomes "7-emergency alarm") to administrator C; if administrator C handles the "water leakage event" alarm, the alarm notification process ends.

[0151] Second example: The monitoring system queries the alarm user settings. Assume that the system has been configured with three users (Operation A1, Operation A2, and Administrator C); all three users have enabled the alarm receiving methods (SMS, email, voice call, and APP push notification). The monitoring system queries the system's alarm notification method configuration. Assume that the system only enables the voice call notification method. The monitoring system queries the alarm user and notification configuration, and pushes them to Operation A1, Operation A2, and Administrator C in turn. The actual alarm notification process is: operation and maintenance A1 receives a voice call notification (for example, the office phone of the operation and maintenance personnel); if operation and maintenance A1 does not handle and close the alarm; after the system confirms that the alarm sending interval and the alarm upgrade time have arrived again, the monitoring system sends a voice call notification alarm (the "water leakage event" alarm level becomes "6-serious alarm") to operation and maintenance A2 (for example, the home phone of the operation and maintenance personnel); if operation and maintenance A2 does not handle and close the alarm; after the system confirms that the alarm sending interval and the alarm upgrade time have arrived again, the monitoring system sends a voice call notification alarm (the "water leakage event" alarm level becomes "7-emergency alarm") to administrator C; if administrator C handles the "water leakage event" alarm, the alarm notification process ends.

[0152] The third example: The monitoring system queries the alarm user settings. Assume that the system has configured three users (Operation and Maintenance A, Operation and Maintenance B, and Operation and Maintenance C); all three users have enabled the alarm receiving methods (SMS, email, voice call, and APP push notification). The monitoring system queries the system's alarm notification method configuration. Assume that the system only enables the voice call notification method. The monitoring system queries the alarm user simultaneous notification configuration and pushes it to Operation and Maintenance A, Operation and Maintenance B, and Operation and Maintenance C at the same time. The actual alarm notification process is: Operation and Maintenance A, Operation and Maintenance B, and Operation and Maintenance C receive the voice call notification (the office phone number of the operation and maintenance personnel) at the same time; if Operation and Maintenance A, Operation and Maintenance B, and Operation and Maintenance C do not handle or close the alarm; when the system confirms that the alarm sending interval and the alarm upgrade time have arrived again, the monitoring system sends a voice call notification alarm (the "water leakage event" alarm level changes to "6-serious alarm") to Operation and Maintenance A, Operation and Maintenance B, and Operation and Maintenance C; if Operation and Maintenance A handles the "water leakage event" alarm, the alarm notification process ends.

[0153] Through the embodiments of the present application, the importance of alarm information can be divided, the amount of alarm information can be reduced, and the risk of important alarm information being submerged in an alarm storm can be reduced; the alarm information can be sent to the recipient (i.e., the monitoring personnel) through a variety of notification methods to reduce the risk of information omission.

[0154] The following is a description of an exemplary structure of an event alarm device 555 based on pre-configured information provided in an embodiment of the present application implemented as a software module. In some embodiments, Figure 2 As shown, the software modules stored in the event alarm device 555 based on preconfigured information in the memory 550 may include:

[0155] The parameter acquisition module 5551 is used to obtain the current state parameters of the equipment to be monitored in the monitoring system, as well as to obtain the pre-configured event parameters and pre-configured notification parameters for the alarm event; the information generation module 5552 is used to generate event notification information of the event to be alarmed when it is determined based on the current state parameters and the pre-configured event parameters that the event to be alarmed is currently occurring; the information sending module 5553 is used to send the event notification information of the event to be alarmed in accordance with the notification method corresponding to the pre-configured notification parameters.

[0156] In some embodiments, the preconfigured event parameters include alarm event enabling parameters, level parameters and level enabling parameters; the information generation module 5552 is also used to respond to the current state parameters satisfying the state abnormality conditions, and the alarm event enabling parameters, level parameters and level enabling parameters all satisfy the event alarm conditions, determine that the current event to be alarmed has occurred; and generate event notification information for the event to be alarmed.

[0157] In some embodiments, the preconfigured event parameters also include level upgrade parameters; the information generation module 5552 is also used to determine that no event to be alarmed has occurred in response to the current state parameters satisfying the state abnormality condition, and the alarm event enabling parameters, the level parameters, and any one of the level enabling parameters do not satisfy the event alarm condition; the level parameters are upgraded according to the level upgrade parameters to obtain the first level upgrade parameters; in response to the current state parameters satisfying the state abnormality condition, and the alarm event enabling parameters, the first level upgrade parameters, and the level enabling parameters all satisfy the event alarm condition, determine that an event to be alarmed has occurred in response to the current state parameters satisfying the state abnormality condition.

[0158] In some embodiments, the abnormal state condition includes an abnormal state parameter interval; the event alarm condition includes a first enabling parameter for characterizing that the alarm event is in an enabled state, a target level parameter interval, and a second enabling parameter for characterizing that the level parameter is in an enabled state; the information generation module 5552 is also used to determine that a pending alarm event is currently occurring in response to the current state parameter being in the abnormal state parameter interval, the alarm event enabling parameter being the first enabling parameter, the level parameter being in the target level parameter interval, and the level enabling parameter being the second enabling parameter.

[0159] In some embodiments, the preconfigured notification parameters include: number of notifications, notification time, alarm object identifier, and alarm method setting parameters; the information sending module 5553 is also used to determine the notification method of the event to be alarmed based on the number of notifications, notification time, and alarm method setting parameters; according to the notification method, the event notification information of the event to be alarmed is sent to the alarm object corresponding to the alarm object identifier.

[0160] In some embodiments, the number of alarm object identifiers is multiple; the information sending module 5553 is also used to sort the alarm objects corresponding to the multiple alarm object identifiers according to a preset alarm object priority to form an alarm object sequence; according to the notification method, the event notification information of the event to be alarmed is sent to the first alarm object in the alarm object sequence; in response to the event to be alarmed being in an unprocessed state after a preset time period, the level parameter of the event to be alarmed is upgraded according to the level upgrade parameter to obtain a second level upgrade parameter; according to the notification method and the second level upgrade parameter, the event notification information of the event to be alarmed is sent to the second alarm object in the alarm object sequence, wherein the alarm event processing authority of the second alarm object is higher than the alarm event processing authority of the first alarm object.

[0161] In some embodiments, the number of alarm object identifiers is multiple; the information sending module 5553 is also used to sort the alarm objects corresponding to the multiple alarm object identifiers according to the preset alarm object priority to form an alarm object sequence; according to the notification method, the event notification information of the event to be alarmed is sent to at least one third alarm object in the alarm object sequence; in response to the event to be alarmed being in an unprocessed state after a preset time period, the level parameters of the event to be alarmed are upgraded according to the level upgrade parameters to obtain the third level upgrade parameters; in response to the current state parameters satisfying the state abnormality conditions, and the alarm event enabling parameters, the third level upgrade parameters and the level enabling parameters all satisfy the event alarm conditions, according to the notification method, the event notification information of the event to be alarmed is sent to at least one fourth alarm object in the alarm object sequence, wherein the alarm event processing authority of the fourth alarm object is higher than the alarm event processing authority of the third alarm object.

[0162] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the electronic device executes the event alarm method based on preconfigured information in the embodiment of the present application.

[0163] The embodiment of the present application provides a computer-readable storage medium in which computer executable instructions or computer programs are stored. When the computer executable instructions or computer programs are executed by a processor, the processor will be caused to execute the event alarm method based on pre-configured information provided in the embodiment of the present application, for example, Figure 3 An event alarm method based on pre-configured information is shown.

[0164] In some embodiments, the computer-readable storage medium may be a memory such as RAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.

[0165] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0166] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file storing other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0167] As an example, computer executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0168] To summarize, through the embodiments of the present application, the current status parameters of the monitored equipment in the monitoring system, as well as the pre-configured event parameters and pre-configured notification parameters for the alarm event are obtained, and then the current status parameters and pre-configured event parameters are used to determine the current event to be alarmed. Finally, according to the notification method corresponding to the pre-configured notification parameters, the event notification information of the event to be alarmed is sent. By using the current state parameters and pre-configured event parameters to limit the alarm events, the number of event notification information can be reduced, and the risk of important alarm information being submerged in the alarm storm can be reduced, thereby improving the efficiency of alarm event processing; the determination conditions of the alarm events can be limited by the abnormal state parameter interval, the first enabling parameter, the target level parameter interval, and the second enabling parameter, and the events that meet the various parameters are determined as events to be alarmed, thereby reducing the number of events to be alarmed, thereby reducing the number of event notification information and reducing the risk of important alarm information being submerged in the alarm storm; the determination conditions of the alarm events can be limited by the abnormal state parameter interval, the first enabling parameter, the target level parameter interval, and the second enabling parameter. When an event that poses a minor threat to the system occurs, the event is not first determined as an event to be alarmed, but through the level upgrade parameter, when the event may pose a greater threat to the system, the event is determined as an event to be alarmed, which can reduce the number of events to be alarmed, thereby reducing the number of event notification information and reducing the risk of important alarms. The risk of information being drowned in an alarm storm; the conditions for determining events to be alarmed can be limited by abnormal status conditions and event alarm conditions, and events that meet the conditions can be determined as events to be alarmed, and then the corresponding event notification information can be generated, thereby reducing the number of event notification information and reducing the risk of important alarm information being drowned in an alarm storm; the event notification information of events to be alarmed can be sent to different objects multiple times through multiple sending methods. At the same time, if the alarm event has not been processed for a long time, the level parameters of the alarm event can be upgraded and sent to objects with higher permissions, which can reduce the risk of important alarm information being drowned in an alarm storm; the event notification information can be sent to at least one user to avoid omissions. If the alarm event has not been processed for a long time, it can be re-judged whether the alarm event exists. If the alarm event does not exist, the event notification information can be stopped from being sent, thereby reducing the number of event notification information; when the alarm event still exists, the event notification information can be sent to personnel with higher permissions, thereby reducing the risk of important alarm information being drowned in an alarm storm.

[0169] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. An event alarm method based on pre-configured information, characterized in that: The method comprises: Obtain current status parameters of the device to be monitored in the monitoring system, and obtain pre-configured event parameters and pre-configured notification parameters for the alarm event; When it is determined based on the current state parameter and the pre-configured event parameter that an event to be alarmed currently occurs, generating event notification information of the event to be alarmed; Send the event notification information of the event to be alerted according to the notification method corresponding to the pre-configured notification parameters.

2. The method according to claim 1, characterized in that The preconfigured event parameters include an alarm event enabling parameter, a level parameter, and a level enabling parameter; when it is determined based on the current state parameter and the preconfigured event parameters that an event to be alarmed currently occurs, generating event notification information of the event to be alarmed includes: In response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and the level enabling parameter all satisfying the event alarm condition, determining that an event to be alarmed currently occurs; Generate event notification information of the event to be alerted.

3. The method according to claim 2, characterized in that The preconfigured event parameters also include a level upgrade parameter; in response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and the level enabling parameter all satisfying the event alarm condition, determining that an event to be alarmed currently occurs, comprises: In response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and any one of the level enabling parameters not satisfying the event alarm condition, determining that no event to be alarmed currently occurs; Upgrading the level parameter according to the level upgrade parameter to obtain a first level upgrade parameter; In response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the first level upgrade parameter, and the level enabling parameter all satisfying the event alarm condition, it is determined that an event to be alarmed currently occurs.

4. The method according to claim 2, characterized in that: The abnormal state condition includes an abnormal state parameter interval; the event alarm condition includes a first enabling parameter for characterizing that the alarm event is in an enabled state, a target level parameter interval, and a second enabling parameter for characterizing that the level parameter is in an enabled state; In response to the current state parameter satisfying the state abnormality condition, and the alarm event enabling parameter, the level parameter, and the level enabling parameter all satisfying the event alarm condition, determining that an event to be alarmed currently occurs, includes: In response to the current state parameter being in the abnormal state parameter interval, the alarm event enabling parameter being a first enabling parameter, the level parameter being in a target level parameter interval, and the level enabling parameter being a second enabling parameter, it is determined that the event to be alarmed currently occurs.

5. The method according to claim 3, characterized in that: The pre-configured notification parameters include: notification times, notification time, alarm object identifier, and alarm mode setting parameters; the sending of event notification information of the event to be alarmed according to the notification mode corresponding to the pre-configured notification parameters includes: Determining a notification method for the event to be alerted based on the notification number, the notification time, and the alarm method setting parameters; According to the notification method, the event notification information of the event to be alarmed is sent to the alarm object corresponding to the alarm object identifier.

6. The method according to claim 5, characterized in that The number of the alarm object identifiers is multiple; the sending of the event notification information of the event to be alarmed to the alarm object corresponding to the alarm object identifier according to the notification method includes: According to the preset alarm object priority, the alarm objects corresponding to the multiple alarm object identifiers are sorted to form an alarm object sequence; According to the notification method, the event notification information of the event to be alarmed is sent to the first alarm object in the alarm object sequence; In response to the event to be alarmed being in an unprocessed state after a preset time period, upgrading the level parameter of the event to be alarmed according to the level upgrade parameter to obtain a second level upgrade parameter; According to the notification method and the second level upgrade parameter, the event notification information of the event to be alarmed is sent to the second alarm object in the alarm object sequence, wherein the alarm event processing authority of the second alarm object is higher than the alarm event processing authority of the first alarm object.

7. The method according to claim 5, characterized in that The number of the alarm object identifiers is multiple; the sending of the event notification information of the event to be alarmed to the alarm object corresponding to the alarm object identifier according to the notification method includes: According to the preset alarm object priority, the alarm objects corresponding to the multiple alarm object identifiers are sorted to form an alarm object sequence; According to the notification method, the event notification information of the event to be alarmed is sent to at least one third alarm object in the alarm object sequence; In response to the event to be alarmed being in an unprocessed state after a preset time period, upgrading the level parameter of the event to be alarmed according to the level upgrade parameter to obtain a third level upgrade parameter; In response to the current state parameters satisfying the state abnormality conditions, and the alarm event enabling parameters, the third level upgrade parameters, and the level enabling parameters all satisfy the event alarm conditions, the event notification information of the event to be alarmed is sent to at least one fourth alarm object in the alarm object sequence in accordance with the notification method, wherein the alarm event processing authority of the fourth alarm object is higher than the alarm event processing authority of the third alarm object.

8. An event alarm device based on pre-configured information, characterized in that: The device comprises: A parameter acquisition module is used to obtain the current state parameters of the device to be monitored in the monitoring system, and to obtain the pre-configured event parameters and pre-configured notification parameters for the alarm event; An information generation module, configured to generate event notification information of the event to be alarmed when it is determined that the event to be alarmed currently occurs based on the current state parameter and the pre-configured event parameter; The information sending module is used to send the event notification information of the event to be alarmed according to the notification method corresponding to the pre-configured notification parameters.

9. A monitoring device, characterized in that: The monitoring device comprises: A memory for storing computer executable instructions or computer programs; The processor is used to implement the event alarm method based on pre-configured information as described in any one of claims 1 to 7 when executing the computer executable instructions or computer programs stored in the memory.

10. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that: When the computer executable instructions or computer program are executed by a processor, the event alarm method based on pre-configured information according to any one of claims 1 to 7 is implemented.