Alarm information pushing method and device, equipment and storage medium

By updating the time-section alarm list in real time and pushing the alarm information according to user permissions, the problem of important alarm information being covered and too much alarm information in the traditional alarm information push method is solved, and the focus and processing efficiency of alarm information are improved.

CN119580458APending Publication Date: 2025-03-07TONGFANG TECHNOVATOR INT (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411796968.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

When there is a lot of alarm information, the traditional method of pushing alarm information will cause important alarm information to be scrolled to the end, and there will be too much alarm information at frequently changing equipment monitoring points, affecting the display of alarm information at other equipment monitoring points.

Method used

By obtaining alarm information and detecting its current information status, the time section alarm list is updated in real time, the client's user rights are obtained, and the alarm information in the target time section alarm list is pushed to the client according to the user rights.

Benefits of technology

The focus and attention of alarm information are improved, the amount of alarm information is reduced, the impact of alarm information at frequently changing equipment monitoring points on the display list is avoided, and the filtering of alarm information is realized, so that users can quickly understand and master the alarm information worthy of attention, thereby improving the processing efficiency of alarm information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119580458A_ABST
    Figure CN119580458A_ABST
Patent Text Reader

Abstract

The invention discloses an alarm information pushing method and device, equipment and a storage medium, and belongs to the technical field of equipment operation monitoring, the method is executed by a server side of a comprehensive monitoring system, and the method comprises the following steps: obtaining alarm information, and detecting the current information state of the alarm information; updating the time section alarm list according to the current information state to obtain a target time section alarm list; obtaining the user permission of the client; and according to the user authority, pushing alarm information in the target time section alarm list to the client. According to the invention, the focusing degree and attention degree of the alarm information are improved, the influence of the alarm information generated at the frequently changing equipment monitoring point on the alarm display list is avoided, the alarm information is filtered, the push amount of the alarm information is reduced, a user can quickly know and master the alarm information worthy of attention, and the user experience is improved. Therefore, the processing efficiency of the alarm information is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of equipment operation monitoring, and in particular to an alarm information pushing method, device, equipment and storage medium. Background Art

[0002] The Integrated Supervisory Control System (ISCS) is the infrastructure for subway operation management, which can monitor the operation process of urban rail transit in an all-round and efficient manner. The integrated monitoring system can generate alarm information based on the real-time status data of the collected equipment, and push the alarm information to the client for display.

[0003] However, the alarm display list pushed to the client by the traditional alarm push method often displays the alarm information in a stream-like manner. This alarm information display method will scroll the more important alarm information to the end of the alarm display list when there are many alarm messages. In addition, when the status of a certain important equipment monitoring point changes frequently, a large amount of alarm information at the equipment monitoring point will be generated in the alarm display list, affecting the display of alarm information at other equipment monitoring points. Summary of the invention

[0004] The present invention provides an alarm information push method, device, equipment and storage medium to reduce the amount of alarm information pushed, improve the focus and attention of alarm information, and facilitate users to quickly understand and grasp the alarm information currently occurring in the comprehensive monitoring system, thereby improving the efficiency of processing alarm information.

[0005] According to one aspect of the present invention, a method for pushing alarm information is provided. The method is executed by a server of an integrated monitoring system, and comprises:

[0006] Obtain alarm information and detect the current information status of the alarm information;

[0007] The time section alarm list is updated according to the current information status to obtain the target time section alarm list;

[0008] Get the client's user permissions;

[0009] According to user permissions, push the alarm information in the target time section alarm list to the client.

[0010] According to another aspect of the present invention, there is provided an alarm information push device, which is configured at a server end of a comprehensive monitoring system, and the device comprises:

[0011] The current information status detection module is used to obtain the alarm information and detect the current information status of the alarm information;

[0012] An alarm list determination module is used to update the time section alarm list according to the current information status to obtain the target time section alarm list;

[0013] User authority acquisition module, used to obtain the user authority of the client;

[0014] The alarm information push module is used to push the alarm information in the target time section alarm list to the client according to user permissions.

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

[0016] at least one processor; and

[0017] a memory communicatively connected to at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by at least one processor so that the at least one processor can execute the alarm information pushing method of any embodiment of the present invention.

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the alarm information push method of any embodiment of the present invention when executed.

[0020] According to another aspect of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the alarm information pushing method according to any embodiment of the present invention is implemented.

[0021] The technical solution of the embodiment of the present invention obtains alarm information and detects the current information status of the alarm information; updates the time section alarm list according to the current information status to obtain the target time section alarm list; obtains the user authority of the client; and pushes the alarm information in the target time section alarm list to the client according to the user authority. The above technical solution updates the alarm information in the time section alarm list in real time according to the current information status of the alarm information to obtain the target time section alarm list, so that the target time section alarm list always displays the alarm information currently occurring in the integrated monitoring system, and no longer displays the processed alarm information, thereby improving the focus and attention of the alarm information, avoiding the impact of the alarm information generated at the frequently changing equipment monitoring points on the alarm display list, realizing the filtering of the alarm information, and reducing the amount of alarm information pushed, so that the user can quickly understand and grasp the alarm information worthy of attention, thereby improving the efficiency of processing the alarm information.

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

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

[0024] Figure 1 This is a flow chart of a method for pushing alarm information provided according to Embodiment 1 of the present invention;

[0025] Figure 2 This is a flow chart of a method for pushing alarm information according to Embodiment 2 of the present invention;

[0026] Figure 3 This is a schematic diagram of the structure of an alarm information push device provided according to Embodiment 3 of the present invention;

[0027] Figure 4 It is a structural schematic diagram of an electronic device for implementing the alarm information push method according to an embodiment of the present invention. DETAILED DESCRIPTION

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

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

[0030] In addition, it should be noted that in the technical solution of the present invention, the collection, storage, use, processing, transmission, provision and disclosure of the alarm parameter configuration table and historical alarm display list involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0031] Embodiment 1

[0032] Figure 1 This is a flowchart of an alarm information push method provided in the first embodiment of the present invention. This embodiment can be applied to the case of pushing alarm information to the client of the integrated monitoring system. The method can be executed by an alarm information push device, which can be implemented in the form of hardware and / or software and can be configured in an electronic device with an integrated monitoring system server. Figure 1 As shown, the method includes:

[0033] S101, obtaining alarm information, and detecting the current information status of the alarm information.

[0034] Among them, the alarm information includes but is not limited to the equipment monitoring point identification, alarm location, alarm time, alarm level and alarm type. The current information state refers to the processing status of the alarm information at the current moment; optionally, the current information state is one of the unconfirmed unrecovered state, the confirmed unrecovered state, the unconfirmed recovered state and the confirmed recovered state. Among them, the unconfirmed unrecovered state refers to the state in which the alarm information has not been confirmed by the user of the client and the alarm has not disappeared; correspondingly, the confirmed unrecovered state refers to the state in which the alarm information has been confirmed by the user of the client, but the alarm has not disappeared; the unconfirmed recovered state refers to the state in which the alarm information has disappeared although it has not been confirmed by the user of the client; the confirmed recovered state refers to the state in which the alarm information has been confirmed by the user of the client and the alarm has disappeared. It should be noted that if the current information state of the alarm information is the confirmed recovered state, it means that the alarm information has been processed. The user of the client can be a subway operation manager or an operation and maintenance personnel.

[0035] Specifically, when a change in the equipment status at the equipment monitoring point is detected, the target status flag at the equipment monitoring point can be obtained; based on the correspondence between the monitoring point status flag and the alarm level in the alarm parameter configuration table, the alarm information at the equipment monitoring point is generated according to the target status flag; and the current information status of the alarm information is detected.

[0036] Among them, the target status flag is used to identify the device status after the change at the device monitoring point. The alarm parameter configuration table can be pre-set according to actual business needs, and the embodiment of the present invention does not specifically limit it. The monitoring point status flag is used to identify the device status at the device monitoring point. For example, if the monitoring point status flag is 1, it can indicate a device failure at the device monitoring point; if the monitoring point status flag is 0, it can indicate that the device at the device monitoring point is normal. The alarm level is used to reflect the urgency of the alarm information. For example, the alarm level can include level 1 alarm, level 2 alarm and level 3 alarm. Among them, the level 1 alarm can indicate an emergency alarm, the level 2 alarm can indicate an important alarm, and the level 3 alarm can indicate a general alarm.

[0037] More specifically, for each device monitoring point, when the server of the integrated monitoring system detects that the device status at the device monitoring point has changed, the target status flag at the device monitoring point is obtained through the front-end processor; then, based on the correspondence between the monitoring point status flag and the alarm level in the alarm parameter configuration table, the target alarm level corresponding to the target status flag is determined from the alarm parameter configuration table with the target status flag as an index; according to the target alarm level, the alarm information generation mechanism corresponding to the target alarm level is triggered, thereby obtaining the alarm information at the device monitoring point; and the current information status of the alarm information is detected through the alarm information status detection algorithm. Among them, the front-end processor is a controller in the server of the integrated monitoring system that is responsible for interface communication with the monitored device, and is used to collect real-time status data of the device from the device side. The alarm information status detection algorithm can be pre-set according to actual business needs, and the embodiment of the present invention does not specifically limit it.

[0038] Optionally, after obtaining the alarm information, the server of the integrated monitoring system can also store the obtained alarm information in its internal alarm queue to avoid the loss of alarm information, facilitate the continued reception of other alarm information, and improve the efficiency of processing alarm information.

[0039] S102: Update the time section alarm list according to the current information status to obtain a target time section alarm list.

[0040] Among them, the time section alarm list refers to a list in the server of the integrated monitoring system used to record the alarm information currently occurring in the integrated monitoring system; optionally, the time section alarm list includes an unconfirmed sub-alarm list and a confirmed sub-alarm list. Among them, the unconfirmed sub-alarm list refers to a list used to record alarm information that has not been confirmed by the user of the client; correspondingly, the confirmed sub-alarm list refers to a list used to record alarm information that has been confirmed by the user of the client. The target time section alarm list refers to the list obtained after the time section alarm list is updated.

[0041] Specifically, for each acquired alarm information, the server of the integrated monitoring system can determine the target list update method corresponding to the current information state of the alarm information from the candidate list update methods in the preset database based on the current information state of the alarm information and the correspondence between the alarm information state and the list update method in the preset database; and use the target list update method to update the time section alarm list to obtain the target time section alarm list. The candidate list update method refers to a method for updating the time section alarm list pre-stored in the preset database.

[0042] S103: Obtain the user rights of the client.

[0043] Among them, user rights refer to the rights of the client user to process the alarm information.

[0044] Specifically, the server of the integrated monitoring system can use the user ID of the client as an index to obtain the user rights of the client from the user rights table. The user rights table refers to a data table used to store and manage user rights information in the server of the integrated monitoring system; optionally, the user rights table can be pre-set according to actual business needs, and the embodiment of the present invention does not specifically limit it. The user ID is used to uniquely identify a user; optionally, the user ID can be in the form of numbers, letters, or numbers plus letters.

[0045] S104. Push the alarm information in the target time section alarm list to the client according to the user authority.

[0046] Specifically, the server of the integrated monitoring system can push different alarm information in the target time section alarm list to different clients according to the user rights of different clients. For example, the server of the integrated monitoring system can push alarm information 1, alarm information 2, and alarm information 3 in the target time section alarm list to client 1 according to the user rights of client 1; at the same time, the server of the integrated monitoring system can push alarm information 4 and alarm information 5 in the target time section alarm list to client 2 according to the user rights of client 2.

[0047] It can be understood that, based on the user rights of the client, only alarm information related to the duties of the client's users is pushed to the client's users, avoiding pushing a large amount of unnecessary alarm information to the client, thereby reducing the amount of alarm information pushed, speeding up the user's grasp of the alarm information, and improving the efficiency of processing the alarm information.

[0048] The technical solution of the embodiment of the present invention obtains alarm information and detects the current information status of the alarm information; updates the time section alarm list according to the current information status to obtain the target time section alarm list; obtains the user authority of the client; and pushes the alarm information in the target time section alarm list to the client according to the user authority. The above technical solution updates the alarm information in the time section alarm list in real time according to the current information status of the alarm information to obtain the target time section alarm list, so that the target time section alarm list always displays the alarm information currently occurring in the integrated monitoring system, and no longer displays the processed alarm information, thereby improving the focus and attention of the alarm information, avoiding the impact of the alarm information generated at the frequently changing equipment monitoring points on the alarm display list, realizing the filtering of the alarm information, and reducing the amount of alarm information pushed, so that the user can quickly understand and grasp the alarm information worthy of attention, thereby improving the efficiency of processing the alarm information.

[0049] Embodiment 2

[0050] Figure 2 This is a flowchart of an alarm information push method provided in Example 2 of the present invention. Based on the above example, this example further optimizes "updating the time section alarm list according to the current information status to obtain the target time section alarm list" and provides an optional implementation plan. It should be noted that for the parts not described in detail in the example of the present invention, reference can be made to the relevant descriptions of other examples. Figure 2 As shown, the method includes:

[0051] S201, obtaining alarm information, and detecting the current information status of the alarm information.

[0052] S202: If the current information status is unconfirmed and unrecovered, the alarm information is added to the unconfirmed sub-alarm list to obtain a target time section alarm list.

[0053] It should be noted that the time section alarm list includes an unconfirmed sub-alarm list and a confirmed sub-alarm list. The unconfirmed sub-alarm list refers to a list used to record alarm information that has not been confirmed by the user of the client; correspondingly, the confirmed sub-alarm list refers to a list used to record alarm information that has been confirmed by the user of the client.

[0054] Specifically, for each alarm information obtained, if the current information status of the alarm information is an unconfirmed and unrestored state, it means that the alarm information is not stored in the time section alarm list; the alarm information is added to the unconfirmed sub-alarm list of the time section alarm list, and the current information status of the alarm information is recorded in the unconfirmed sub-alarm list to complete the update of the time section alarm list and obtain the target time section alarm list.

[0055] S203: If the current information status is an unconfirmed restored status, the alarm information in the unconfirmed sub-alarm list is updated to obtain a target time section alarm list.

[0056] Specifically, for each acquired alarm information, if the current information status of the alarm information is an unconfirmed restored state, it means that the alarm information has been stored in the unconfirmed sub-alarm list of the time section alarm list; according to the current information status of the alarm information and the device monitoring point identifier in the alarm information, an information update instruction corresponding to the alarm information is generated; the information update instruction corresponding to the alarm information is executed to update the stored information of the alarm information in the unconfirmed sub-alarm list, complete the update of the time section alarm list, and obtain the target time section alarm list. Among them, the device monitoring point identifier is used to uniquely identify a device detection point; optionally, the device monitoring point identifier can be in the form of numbers, letters, or numbers plus letters.

[0057] It can be understood that, for alarm information whose current information status is an unconfirmed restored state, the update is completed by modifying the stored information of the alarm information in the unconfirmed sub-alarm list, rather than adding a new record of the alarm information to the unconfirmed sub-alarm list. This allows the unconfirmed sub-alarm list to only retain the latest alarm information at the same device monitoring point, thereby avoiding the unconfirmed sub-alarm list being filled with a large number of repeated or resolved alarm messages, reducing the redundancy of information in the unconfirmed sub-alarm list, and facilitating users to quickly understand and grasp the alarm information that deserves attention, thereby improving the efficiency of processing alarm information.

[0058] S204: If the current information status is a confirmed but unrecovered status, the alarm information is deleted from the unconfirmed sub-alarm list, and the alarm information is added to the confirmed sub-alarm list to obtain a target time section alarm list.

[0059] Specifically, for each acquired alarm information, if the current information status of the alarm information is a confirmed but unrecovered state, it means that the alarm information has been stored in the unconfirmed sub-alarm list of the time section alarm list and has been confirmed by the user of the client; using the device monitoring point identifier in the alarm information as an index, locate and delete the stored information of the alarm information from the unconfirmed sub-alarm list; at the same time, add the alarm information to the confirmed sub-alarm list of the time section alarm list, and record the current information status of the alarm information in the confirmed sub-alarm list, complete the update of the time section alarm list, and obtain the target time section alarm list. In this way, it is possible to avoid repeated recording of the alarm information at the same device monitoring point, thereby ensuring the accuracy of the alarm information in the target time section alarm list.

[0060] S205: If the current information status is a confirmed and restored status, the alarm information is deleted from the confirmed sub-alarm list or the unconfirmed sub-alarm list to obtain a target time section alarm list.

[0061] Specifically, for each alarm information obtained, if the current information status of the alarm information is a confirmed and restored state, it means that the alarm information may have been stored in the unconfirmed sub-alarm list of the time section alarm list, or may have been stored in the confirmed sub-alarm list of the time section alarm list. If the historical information status of the alarm information is an unconfirmed and restored state, and the current information status is a confirmed and restored state, it means that the alarm information has been stored in the unconfirmed sub-alarm list of the time section alarm list; using the device monitoring point identifier in the alarm information as an index, locate and delete the stored information of the alarm information from the unconfirmed sub-alarm list; if the historical information status of the alarm information is a confirmed and unrestored state, and the current information status is a confirmed and restored state, it means that the alarm information has been stored in the confirmed sub-alarm list of the time section alarm list; using the device monitoring point identifier in the alarm information as an index, locate and delete the stored information of the alarm information from the confirmed sub-alarm list. Complete the update of the time section alarm list and obtain the target time section alarm list. Among them, the historical information status refers to the processing status of the alarm information at the previous moment of the current moment.

[0062] S206: Obtain the user rights of the client.

[0063] S207. Push the alarm information in the target time section alarm list to the client according to the user authority.

[0064] Specifically, when the server of the integrated monitoring system pushes the alarm information in the target time section alarm list to the client according to the user authority, the alarm information in the unconfirmed sub-alarm list and the alarm information in the confirmed sub-alarm list of the target time section alarm list can be displayed on the client separately.

[0065] It is understandable that when the server of the integrated monitoring system pushes alarm information to the client, it displays the target time section alarm list in two tables to facilitate the client user to distinguish between the unconfirmed alarm information and the confirmed alarm information in the target time section alarm list.

[0066] The technical solution of the embodiment of the present invention is to obtain alarm information and detect the current information status of the alarm information; if the current information status is an unconfirmed and unrecovered state, add the alarm information to the unconfirmed sub-alarm list to obtain a target time section alarm list; if the current information status is an unconfirmed and recovered state, update the alarm information in the unconfirmed sub-alarm list to obtain a target time section alarm list; if the current information status is a confirmed and unrecovered state, delete the alarm information from the unconfirmed sub-alarm list, and add the alarm information to the confirmed sub-alarm list to obtain a target time section alarm list; if the current information status is a confirmed and recovered state, delete the alarm information from the confirmed sub-alarm list or the unconfirmed sub-alarm list to obtain a target time section alarm list; obtain user permissions of the client; and push the alarm information in the target time section alarm list to the client according to the user permissions. The above technical scheme updates the alarm information in the time section alarm list in real time according to the current information status of the alarm information, and obtains the target time section alarm list, so that the target time section alarm list always displays the alarm information currently occurring in the integrated monitoring system, and no longer displays the alarm information that has been processed, thereby improving the focus and attention of the alarm information, avoiding the impact of the alarm information generated at the frequently changing equipment monitoring points on the alarm display list, realizing the filtering of the alarm information, and reducing the amount of alarm information pushed, so that users can quickly understand and grasp the alarm information worthy of attention, thereby improving the efficiency of processing the alarm information.

[0067] On the basis of the above embodiment, as an optional method of the embodiment of the present invention, the server of the integrated monitoring system can also push a historical alarm display list to the client, so that the client can query the historical alarm information in the historical alarm display list.

[0068] The historical alarm display list refers to a list used to record the alarm information generated at each device monitoring point up to the current moment. It should be noted that the historical alarm display list can record multiple alarm information generated at the same device monitoring point. The historical alarm information refers to the alarm information that has occurred at each device monitoring point up to the current moment.

[0069] Embodiment 3

[0070] Figure 3 This is a schematic diagram of the structure of an alarm information push device provided in the third embodiment of the present invention. This embodiment can be applied to the case of pushing alarm information to the client of the integrated monitoring system. The device can be implemented in the form of hardware and / or software and can be configured in an electronic device with an integrated monitoring system server. Figure 3 As shown, the device comprises:

[0071] The current information status detection module 301 is used to obtain alarm information and detect the current information status of the alarm information;

[0072] The alarm list determination module 302 is used to update the time section alarm list according to the current information state to obtain the target time section alarm list;

[0073] User authority acquisition module 303, used to obtain the user authority of the client;

[0074] The alarm information push module 304 is used to push the alarm information in the target time section alarm list to the client according to the user authority.

[0075] The technical solution of the embodiment of the present invention obtains alarm information and detects the current information status of the alarm information; updates the time section alarm list according to the current information status to obtain the target time section alarm list; obtains the user authority of the client; and pushes the alarm information in the target time section alarm list to the client according to the user authority. The above technical solution updates the alarm information in the time section alarm list in real time according to the current information status of the alarm information to obtain the target time section alarm list, so that the target time section alarm list always displays the alarm information currently occurring in the integrated monitoring system, and no longer displays the processed alarm information, thereby improving the focus and attention of the alarm information, avoiding the impact of the alarm information generated at the frequently changing equipment monitoring points on the alarm display list, realizing the filtering of the alarm information, and reducing the amount of alarm information pushed, so that the user can quickly understand and grasp the alarm information worthy of attention, thereby improving the efficiency of processing the alarm information.

[0076] Optionally, the time section alarm list includes an unconfirmed sub-alarm list and a confirmed sub-alarm list;

[0077] The alarm list determination module 302 is specifically used for:

[0078] If the current information status is unconfirmed and unrecovered, the alarm information is added to the unconfirmed sub-alarm list to obtain the target time section alarm list;

[0079] If the current information status is an unconfirmed restored state, the alarm information in the unconfirmed sub-alarm list is updated to obtain a target time section alarm list;

[0080] If the current information status is a confirmed but unrecovered status, the alarm information is deleted from the unconfirmed sub-alarm list, and the alarm information is added to the confirmed sub-alarm list to obtain the target time section alarm list;

[0081] If the current information status is confirmed and restored, the alarm information is deleted from the confirmed sub-alarm list or the unconfirmed sub-alarm list to obtain the target time section alarm list.

[0082] Optionally, the current information status detection module 301 includes an alarm information acquisition unit, and the alarm information acquisition unit is specifically used to:

[0083] When a change in the device state at the device monitoring point is detected, a target state flag at the device monitoring point is obtained;

[0084] Based on the correspondence between the monitoring point status flag and the alarm level in the alarm parameter configuration table, the alarm information at the equipment monitoring point is generated according to the target status flag.

[0085] Optionally, the alarm information push module 304 is specifically used for:

[0086] The alarm information in the unconfirmed sub-alarm list and the alarm information in the confirmed sub-alarm list of the target time section alarm list are displayed on the client separately.

[0087] Optionally, the device further comprises:

[0088] The historical alarm display list push module is used to push the historical alarm display list to the client so that the client can query the historical alarm information in the historical alarm display list.

[0089] Optionally, the current information status is one of an unconfirmed unrecovered state, a confirmed unrecovered state, an unconfirmed recovered state, and a confirmed recovered state.

[0090] The alarm information pushing device provided in the embodiment of the present invention can execute the alarm information pushing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing each alarm information pushing method.

[0091] According to an embodiment of the present invention, the present invention also provides an electronic device, a readable storage medium and a computer program product.

[0092] Embodiment 4

[0093] Figure 4A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

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

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

[0096] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the alarm information push method.

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

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

[0099] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

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

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

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

[0103] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0104] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0105] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for pushing alarm information, characterized in that: Executed by the server of the integrated monitoring system, the method includes: Acquire alarm information, and detect the current information status of the alarm information; The time section alarm list is updated according to the current information state to obtain a target time section alarm list; Get the client's user permissions; According to the user authority, the alarm information in the target time section alarm list is pushed to the client.

2. The method according to claim 1, characterized in that: The time section alarm list includes an unconfirmed sub-alarm list and a confirmed sub-alarm list; The step of updating the time section alarm list according to the current information state to obtain the target time section alarm list includes: If the current information status is an unconfirmed and unrecovered state, the alarm information is added to the unconfirmed sub-alarm list to obtain a target time section alarm list; If the current information status is an unconfirmed restored state, the alarm information in the unconfirmed sub-alarm list is updated to obtain a target time section alarm list; If the current information status is a confirmed but unrecovered status, the alarm information is deleted from the unconfirmed sub-alarm list, and the alarm information is added to the confirmed sub-alarm list to obtain a target time section alarm list; If the current information status is a confirmed and restored status, the alarm information is deleted from the confirmed sub-alarm list or the unconfirmed sub-alarm list to obtain a target time section alarm list.

3. The method according to claim 1, characterized in that Get alarm information, including: When a change in the device state at the device monitoring point is detected, obtaining a target state flag at the device monitoring point; Based on the corresponding relationship between the monitoring point status flag and the alarm level in the alarm parameter configuration table, the alarm information at the equipment monitoring point is generated according to the target status flag.

4. The method according to claim 1, characterized in that Pushing the alarm information in the target time section alarm list to the client includes: The client separately displays the alarm information in the unconfirmed sub-alarm list and the alarm information in the confirmed sub-alarm list in the target time section alarm list.

5. The method according to claim 1, characterized in that The method further comprises: The historical alarm display list is pushed to the client so that the client can query the historical alarm information in the historical alarm display list.

6. The method according to claim 1, characterized in that The current information state is one of an unconfirmed unrecovered state, a confirmed unrecovered state, an unconfirmed recovered state, and a confirmed recovered state.

7. An alarm information push device, characterized in that: Configured at the server end of the integrated monitoring system, the device includes: A current information status detection module, used to obtain alarm information and detect the current information status of the alarm information; An alarm list determination module is used to update the time section alarm list according to the current information state to obtain a target time section alarm list; User authority acquisition module, used to obtain the user authority of the client; The alarm information push module is used to push the alarm information in the target time section alarm list to the client according to the user authority.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the alarm information pushing method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the alarm information pushing method according to any one of claims 1 to 6 when executed.

10. A computer program product, comprising a computer program, wherein the computer program implements the alarm information pushing method according to any one of claims 1 to 6 when executed by a processor.