Method and device for processing alarm information

By generating an associated alarm configuration table and generating associated alarms based on the alarm information, the problems of poor flexibility and low efficiency of alarm information processing in the prior art are solved, and efficient and flexible alarm information processing is achieved.

CN119583302APending Publication Date: 2025-03-07SANECHIPS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311097344.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

When processing alarm information, the prior art processes each alarm information separately, resulting in poor flexibility and low efficiency, and cannot meet the requirements of flexibility and low delay in the packetization process.

Method used

By configuring the information of the associated alarm member group, an associated alarm configuration table is generated, an alarm information of each member is obtained, and an associated alarm is generated based on this information. When the number of members whose alarm information is not generated is less than the threshold of the alarm member number, an associated alarm is generated.

Benefits of technology

It realizes flexible and efficient processing of alarm information, improves processing efficiency, reduces software load, and reduces delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583302A_ABST
    Figure CN119583302A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an alarm information processing method and device, and the method comprises the steps: configuring a corresponding associated alarm configuration table according to the information of an associated alarm member group, and enabling the members of the associated alarm member group to comprise a plurality of alarm source events which need to be associated with each other; according to the associated alarm configuration table, obtaining alarm information corresponding to each member; and generating an associated alarm according to the alarm information. Through application of the method and the device, the problems of relatively poor flexibility and relatively low efficiency of a mode of respectively processing each piece of alarm information are solved, so that the effect of flexibly and efficiently processing the alarm information by generating the associated alarm information is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular, to a method and device for processing alarm information. Background Art

[0002] With the development of network communication technology, the networking mode of telecommunication network is becoming more and more complicated and in a state of continuous updating, which leads to the need for flexible use of multiple operation, administration and maintenance (OAM) protocols in network operation, such as the protocol (MPLS_TP) OAM applied to packet transport network, Ethernet OAM and the network protocol (Bidirectional Forwarding Detection, BFD) for detecting faults between two forwarding points, etc. Each protocol corresponds to multiple different message types. Under general technical conditions, there are two ways to handle the alarm information generated after a fault occurs. One is to handle the fault through the chip, that is, hardware. At this time, most of the hardware still handles the service fault one-to-one according to different message types, which is less flexible; the other is to handle the fault through the processor, that is, software. In this case, the processor needs to poll the business process to obtain fault information, and then trigger the trigger module according to the business requirements. The trigger module then operates according to the software configuration to trigger different actions. This method will occupy more processor resources and will also have a higher delay. It can be said that the OAM business process software and hardware methods in general technology cannot meet the requirements of both flexible packet issuance and low delay. Summary of the invention

[0003] The embodiments of the present application provide a method and device for processing alarm information, so as to at least solve the problem that the method of processing each alarm information separately in the related art has poor flexibility and low efficiency.

[0004] According to an embodiment of the present application, a method for processing alarm information is provided, comprising: configuring a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein members of the associated alarm member group include multiple alarm source events that need to be associated with each other; obtaining alarm information corresponding to each member according to the associated alarm configuration table; and generating an associated alarm according to the alarm information.

[0005] In an exemplary embodiment, generating the associated alarm based on the alarm information includes: generating an associated alarm when the number of members that have not generated the alarm information is less than an alarm member number threshold; wherein the associated alarm configuration table includes information of each member and the alarm member number threshold of the associated alarm member group.

[0006] According to another embodiment of the present application, a device for processing alarm information is provided, including: a configuration module, used to configure a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein the members of the associated alarm member group include multiple alarm source events that need to be associated with each other; an acquisition module, used to acquire the alarm information corresponding to each member according to the associated alarm configuration table; and a generation module, used to generate associated alarms according to the alarm information.

[0007] In an exemplary embodiment, the generation module also includes: a generation unit, used to generate an associated alarm when the number of members that have not generated the alarm information is less than an alarm member number threshold; wherein the associated alarm configuration table includes information of each member and the alarm member number threshold of the associated alarm member group.

[0008] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.

[0009] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0010] Through this application, since the associated alarm configuration table is generated based on the information of the associated alarm member group, where the members of the associated alarm member group include multiple alarm source events that need to be associated with each other, that is, the associated alarm configuration table completes the grouping of members, the collection of member information and the association of members within the group, and then generates an associated alarm after obtaining the member's alarm information according to the associated alarm configuration table. Therefore, the problem of poor flexibility and low efficiency in the method of processing each alarm information separately can be solved, thereby achieving the effect of flexibly and efficiently processing the alarm information. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a hardware structure block diagram of a computer terminal according to the method for processing alarm information in an embodiment of the present application;

[0012] Figure 2 is a flowchart of a method for processing alarm information according to an embodiment of the present application;

[0013] Figure 3 is a structural block diagram of a device for processing alarm information according to an embodiment of the present application;

[0014] Figure 4 is a structural block diagram of a device for processing alarm information according to yet another embodiment of the present application;

[0015] Figure 5 is a module diagram of a method for processing alarm information according to an embodiment of the present application;

[0016] Figure 6 is a flowchart of a method for processing alarm information according to yet another embodiment of the present application;

[0017] Figure 7 It is a schematic diagram of the sub-module working principle of the method for processing alarm information according to an embodiment of the present application. DETAILED DESCRIPTION

[0018] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0019] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0020] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a computer terminal as an example, Figure 1 FIG. 1 is a hardware structure block diagram of a computer terminal for a method of processing alarm information in an embodiment of the present application. Figure 1 As shown, the computer terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the above-mentioned computer terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0021] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for processing alarm information in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0022] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of a computer terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0023] Figure 2 is a flowchart of processing alarm information according to an embodiment of the present application, such as Figure 2 As shown, the process includes the following steps:

[0024] Step S202, configuring a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein members of the associated alarm member group include multiple alarm source events that need to be associated with each other;

[0025] The associated alarm configuration table can be configured through software, so that different members can be flexibly configured in the same associated alarm configuration table.

[0026] Step S204, obtaining the alarm information corresponding to each member according to the associated alarm configuration table;

[0027] In step S204 of this embodiment, it includes: acquiring the alarm information corresponding to each member from the real-time alarm table according to the information of each member.

[0028] In an exemplary embodiment of the present application, the real-time alarm table includes an operation administration and maintenance (OAM) real-time alarm synchronization table and an OAM port alarm table. The OAM real-time alarm synchronization table is used to store alarm information generated according to the rules corresponding to the alarm after detecting the OAM message, and the OAM port alarm table is used to store the port alarm information obtained after parsing the port entry carried in the line card alarm message. The OAM message points to the OAM real-time alarm synchronization table, and the port points to the port alarm table. Both the port and the message are associated with the alarm table, and after the alarm occurs in the port or the message, the respective associated alarm tables can be written.

[0029] In an exemplary embodiment, the information of each member in the associated alarm configuration table includes an identification ID of each member and a corresponding alarm message or alarm port.

[0030] The ID of each member is an address index used when reading the OAM real-time alarm synchronization table or the OAM port alarm table. According to the member ID, the table entry corresponding to the member can be found and the information therein can be extracted.

[0031] Step S206: Generate a related alarm according to the alarm information.

[0032] In step S206 of this embodiment, it includes: when the number of members that have not generated the alarm information is less than the alarm member number threshold, generating an associated alarm; wherein the associated alarm configuration table includes the information of each member and the alarm member number threshold of the associated alarm member group.

[0033] After obtaining the alarm information of the members, since the associated alarm table includes the preset alarm member number threshold in the associated alarm member group, the number of members in the alarm member group of the associated alarm configuration table that have not generated alarm information is compared with the preset alarm member number threshold. If the number of members that have not generated alarm information is less than the alarm member number threshold, an associated alarm is generated.

[0034] In step S206 of this embodiment, it includes: generating the associated alarm according to the alarm information of each member, and writing the generated associated alarm into the associated alarm table corresponding to the associated alarm member group.

[0035] In an exemplary embodiment, after writing the generated associated alarm into the associated alarm table corresponding to the associated alarm member group, it also includes: traversing the associated alarm table and sending an instruction to trigger the action corresponding to the associated alarm according to the associated alarm and the action triggering condition, wherein the instruction is used to instruct the sending of a message to trigger the action.

[0036] Traversing the associated alarm table is to read all the entries in the associated alarm table to obtain the associated alarms.

[0037] In an exemplary embodiment of the present application, the action corresponds to the generated associated alarm, and the purpose is to make corresponding processing for the associated alarm.

[0038] In an exemplary embodiment, traversing the associated alarm table includes: receiving a request message for reading the associated alarm table and an ID of the associated alarm table; and reading the associated alarm table according to the ID of the associated alarm table in response to the request message.

[0039] In an exemplary embodiment, after writing the generated associated alarm into the associated alarm table corresponding to the associated alarm member group, it also includes: traversing the associated alarm table, obtaining the associated alarm information and writing it into the past associated alarm storage table; comparing the associated alarm table with the past associated alarm storage table, and if there is a difference between the associated alarm table and the past associated alarm storage table, sending an associated alarm switching trigger signal to trigger the corresponding switching message.

[0040] In an exemplary embodiment of the present application, the switching message is a message for issuing a switching instruction, and the switching instruction is an instruction to switch the transmission path when a port alarm is generated.

[0041] In an exemplary embodiment, sending the associated alarm switching trigger signal to trigger the corresponding switching message includes: sending the associated alarm switching trigger signal to package the switching message according to a switching message body storage table and sending the switching message.

[0042] In this embodiment, a device for processing alarm information is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0043] Figure 3 is a structural block diagram of a device for processing alarm information according to an embodiment of the present application, such as Figure 3 As shown, the device includes: a configuration module 10, an acquisition module 20, and a generation module 30.

[0044] A configuration module 10, configured to configure a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein members of the associated alarm member group include multiple alarm source events that need to be associated with each other;

[0045] An acquisition module 20, configured to acquire the alarm information corresponding to each member according to the associated alarm configuration table;

[0046] The generating module 30 is used to generate a related alarm according to the alarm information.

[0047] Figure 4 is a structural block diagram of a device for processing alarm information according to another embodiment of the present application, such as Figure 4 As shown, except including Figure 3 In addition to all the modules shown in , the generating module 30 further includes: a generating unit 32 , and the acquiring module 20 further includes: an acquiring unit 22 .

[0048] The generating unit 32 is used to generate an associated alarm when the number of members that have not generated the alarm information is less than the alarm member number threshold; wherein the associated alarm configuration table includes the information of each member and the alarm member number threshold of the associated alarm member group.

[0049] The acquisition unit 22 is used to acquire the alarm information corresponding to each member from the real-time alarm table according to the information of each member.

[0050] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0051] In an exemplary embodiment, when the method of the above embodiment is implemented by means of hardware, the hardware includes a programmable chipset.

[0052] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0053] To facilitate the understanding of the technical solution provided by the present application, a detailed explanation will be given below in combination with embodiments of specific scenarios.

[0054] Figure 5 is a module diagram of a method for processing alarm information according to an embodiment of the present application, such as Figure 5 As shown, the following modules are included, and the following modules can be implemented by the chipset:

[0055] OAM parsing module: mainly used to complete the classification, filtering, parsing and cache back pressure of messages, and can perform cache back pressure on the received high-bandwidth channel data. In this application, it has two main functions: to parse OAM-related messages (CV / BFD / CSF / AIS) and send them to the alarm detection module for OAM message alarm detection; to parse the port entries carried in the line card alarm message, and perform interrupt polling once to obtain the port alarm information and write it into the table.

[0056] OAM alarm detection module: mainly used to detect OAM messages parsed by the parsing module, including ETH, MPLS_TP, BFD and WATCHDOG. The parsing module parses the OAM messages and sends them to the alarm detection module. The alarm detection module further extracts the information and fills the alarm information into the OAM real-time alarm table according to the information written by the software to the configuration table items and the alarm corresponding rules. A copy of the table item is stored inside the alarm detection module to poll the update of the alarm information, and a copy is copied for the alarm association module to read.

[0057] OAM alarm association module: mainly used to implement alarm fast association logic. By configuring the associated alarm configuration table to form an associated alarm member group, the alarm within the member group can be obtained by polling the associated alarm member group and the two alarm tables in the analysis module and the alarm detection module, and the alarm is written into the associated alarm table. In this process, the past associated alarm storage table will also assign and store the previous associated alarm table to generate associated alarm jump information, which is mainly used to trigger the associated alarm switching message.

[0058] OAM trigger module: mainly used to trigger the messages that need to be sent, mainly based on the timer and alarm status polling session, read the trigger configuration table item according to the session id, extract the associated alarm id from the table item, and read the associated alarm table in the OAM alarm association module according to the associated alarm id, trigger the corresponding sink action according to the source event contained in the associated alarm information in the table, and transmit the sink action related instructions to the OAM packet sending module.

[0059] Switching trigger packet assembly module: mainly used to assemble the switching message and transmit it to the associated packet sending module for sending. The switching trigger packet assembly module performs the switching packet assembly process according to the received switching trigger signal, obtains the message body by reading the switching message body storage table, completes the packet assembly in the module and sends it to the packet sending module, which schedules and sends the packets.

[0060] OAM packet sending module: mainly responsible for packet assembly and sending of packets. Read the packet sending information from the trigger module, and read the packet assembly configuration and message template according to the content of the packet sending information, and then replace the fields according to the packet assembly configuration and message type, and cache them in the fifo (first in first out memory) waiting for scheduling. The packet sending information also contains the trigger module's instructions for triggering the sink action. If the sink action is triggered, the corresponding operation will also be triggered in the packet sending module, so as to achieve the result of the associated alarm source event triggering the sink action.

[0061] Figure 6 is a flowchart of a method for processing alarm information according to another embodiment of the present application. Figure 6 As shown, the method comprises the following steps:

[0062] Step S602, the processor configures the associated alarm configuration table according to the associated alarm requirements of the business;

[0063] Specifically, after determining the source events that need to be associated with each other, the member type and member ID of the source event are combined into its member information, and configured into the table item corresponding to the same association group ID, and the minimum number of members for alarm is determined according to the number of associated members. For example, if the number of members is 3, the minimum number of members for alarm is 2. The information stored in the association alarm configuration table by the software is: {minimum number of members for alarm, member 1 information, member 2 information, member 3 information, ...}.

[0064] Among them, member types include messages and ports, and the tables they point to are the OAM real-time alarm synchronization table and the OAM port alarm table. The member id is the address index used to read the table. According to the address, the corresponding table entry can be found to extract the information. The minimum number of members is used to determine the threshold for the generation of associated alarms. If the number of members is less than this, no alarm is generated, that is, an associated alarm is generated.

[0065] Step S604, the alarm association module generates and updates the associated alarm table by polling the associated alarm configuration table, and generates a switching trigger signal by polling the associated alarm table;

[0066] Specifically, the addresses of the associated alarm configuration table and the associated alarm table are both the associated group ID, the corresponding member information is read from the associated configuration table, the OAM real-time alarm synchronization table or the port alarm table is read according to the member information, the alarm information of the corresponding member is obtained, and whether an associated alarm is generated is determined in combination with the minimum number of members. If an associated alarm is generated, the associated alarm of the member group is recorded as 1, and the result is written into the associated alarm table; during the polling process, in addition to polling the associated alarm configuration table, the associated alarm table items will also be polled, and the read data will be filled in the past associated alarm storage table accordingly. The past associated alarm storage table stores the associated alarms generated in the previous polling cycle relative to the cycle being polled, which are used to trigger switching by comparison with the real-time associated alarm table. If there is a difference between the past associated alarm storage table and the real-time associated alarm table, a switching trigger instruction is sent to the switching trigger group package module.

[0067] The polling logic is to traverse all the entries in the table, and the read addresses are accumulated starting from 0. Reading the entire table is a polling cycle, so all addresses will be traversed once in each polling cycle. In the polling process, corresponding operations will be performed according to the corresponding reading results in the form of a pipeline. In the polling logic of the associated alarm module, the member information will be indexed according to the polled associated alarm configuration table and the associated alarm information will be judged.

[0068] Step S606, the switching trigger packet assembly module receives the switching trigger signal and sends the switching message packet to the OAM packet sending module;

[0069] Specifically, after receiving the switching trigger signal, the switching trigger packet assembly module reads the switching message body storage table configured in advance by the software, performs switching message packet assembly, and sends the switching message packet assembly to the OAM packet sending module.

[0070] Step S608, the OAM trigger module reads the associated alarm table and triggers the corresponding sink action, and transmits the sink action related instructions to the OAM packet sending module;

[0071] Specifically, the sink action in this implementation is the action corresponding to the associated alarm. The OAM trigger module reads the trigger configuration table item, which stores the associated alarm group ID of the source event corresponding to the packet sending sink action and the sink action instruction corresponding to the associated group ID. According to the associated alarm group ID, the associated alarm table in the OAM alarm association module is read, and the corresponding sink action is triggered according to the source event contained in the associated alarm information in the table, and the sink action related instructions are transmitted to the OAM packet sending module.

[0072] Step S610: The OAM packet sending module assembles and sends packets according to the packet sending information.

[0073] The OAM packet sending module packages the message according to the trigger configuration information of the trigger module, and schedules various types of messages. At the same time, it performs sink action operations according to the sink action instructions triggered by the trigger module, thereby realizing the operation of triggering sink actions by associating alarm source events and completing the alarm rapid association process.

[0074] Through the exemplary embodiments of the present application, it is possible to complete the processing of fault information in a more flexible and lower latency manner while reducing the load on the software.

[0075] In order to achieve rapid association at the hardware level when there is a need for business association, the software only needs to configure the associated alarm table items to enable different types of members to be in the same member table. The hardware realizes the generation and disappearance of associated alarms based on the minimum number of members, thereby achieving more flexible member configuration. In addition, source events from different sources are also added to the association table, including not only the alarm information generated during the message detection process, but also the up / down generated by the port, which means that the source event can be configured more flexibly.

[0076] Regarding low latency, the association and triggering of sink actions and source events are mainly completed at the hardware level, that is, they can be triggered instantly when source events occur in the hardware, and the latency is in microseconds.

[0077] Regarding reducing software load, the software was originally required to poll the alarm status regularly, causing the processor to poll the contents of the detection module and the packet sending module while processing other things, resulting in a large software load. The present application can omit the above process through hardware triggering, thereby reducing the load.

[0078] Figure 7 is a schematic diagram of the submodule working principle of the method for processing alarm information according to an embodiment of the present application, such as Figure 7 As shown, the working principles of each module are as follows:

[0079] The OAM alarm association module polls the associated alarm configuration table and the associated alarm table. By polling the associated alarm configuration table configured by the software, it reads the relevant member alarm table according to the member information configured in the associated alarm configuration table, generates an associated alarm according to the member configuration information, and writes the result into the associated alarm table. By polling the associated alarm table filled in by the logic, it copies the associated alarm table into the past associated alarm storage table. When an associated alarm is generated, it compares the past associated alarm storage table with the associated alarm table. If there is a jump between the two, a switching trigger signal is generated and sent to the switching trigger module. At the same time, the OAM alarm association module receives the request and the associated ID from the OAM trigger packet sending module to read the associated alarm table, reads the associated alarm table according to the associated ID of the trigger packet sending module, and returns the associated alarm information to the trigger packet sending module.

[0080] The OAM trigger packet sending module reads the trigger configuration table configured by the software according to the session number, reads the association group ID from the configuration table, sends a read association alarm request and the association group ID to the association alarm module, determines the sink action trigger condition according to the received association alarm information, triggers the corresponding sink action according to the sink action trigger condition, and sends the result to the OAM packet sending scheduling module to jump to the next session number.

[0081] The OAM switching trigger module receives the switching trigger signal sent by the associated alarm module, reads the switching message body storage table configured by the software, assembles the switching message, and sends the switching message.

[0082] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0083] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0084] An embodiment of the present application also provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments. The processor includes various forms, such as a hardware accelerator, a central processing unit, a signal processor, an embedded processor, etc.

[0085] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0086] In an exemplary embodiment, the electronic device may further include the device for processing the alarm information, and the device is not implemented by a central processing unit but by hardware.

[0087] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.

[0088] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0089] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for processing alarm information, characterized in that: include: Configuring a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein members of the associated alarm member group include multiple alarm source events that need to be associated with each other; According to the associated alarm configuration table, obtain the alarm information corresponding to each member; Generate an associated alarm according to the alarm information.

2. The method according to claim 1, characterized in that Generating the associated alarm according to the alarm information includes: When the number of members that have not generated the alarm information is less than the alarm member number threshold, generating an associated alarm; The associated alarm configuration table includes information of each member and the alarm member number threshold of the associated alarm member group.

3. The method according to claim 1, characterized in that According to the associated alarm configuration table, obtaining the alarm information corresponding to each member includes: The alarm information corresponding to each member is acquired from the real-time alarm table according to the information of each member.

4. The method according to claim 1, characterized in that: The information of each member in the associated alarm configuration table includes an identification ID of each member and a corresponding alarm message or alarm port.

5. The method according to claim 1, characterized in that Generating an associated alarm according to the alarm information includes: The associated alarm is generated according to the alarm information of each member, and the generated associated alarm is written into an associated alarm table corresponding to the associated alarm member group.

6. The method according to claim 5, characterized in that After writing the generated associated alarm into the associated alarm table corresponding to the associated alarm member group, the method further includes: The associated alarm table is traversed and an instruction for triggering an action corresponding to the associated alarm is sent according to the associated alarm and an action triggering condition, wherein the instruction is used to instruct sending a message for triggering the action.

7. The method according to claim 6, characterized in that Traversing the associated alarm table includes: Receiving a request message for reading the associated alarm table and an ID of the associated alarm table; In response to the request message, the associated alarm table is read according to the ID of the associated alarm table.

8. The method according to claim 5, characterized in that After the generated associated alarm is written into the associated alarm table corresponding to the associated alarm member group, the method further includes: Traversing the associated alarm table, obtaining the associated alarm information and writing it into the past associated alarm storage table; The associated alarm table is compared with the past associated alarm storage table. If a difference occurs between the associated alarm table and the past associated alarm storage table, an associated alarm switching trigger signal is sent to trigger a corresponding switching message.

9. The method according to claim 8, characterized in that Sending the associated alarm switching trigger signal to trigger the corresponding switching message includes: The associated alarm switching trigger signal is sent to package the switching message according to the switching message body storage table and send the switching message.

10. A device for processing alarm information, characterized in that: include: A configuration module, configured to configure a corresponding associated alarm configuration table according to information of an associated alarm member group, wherein members of the associated alarm member group include multiple alarm source events that need to be associated with each other; An acquisition module, used to acquire the alarm information corresponding to each member according to the associated alarm configuration table; A generating module is used to generate associated alarms according to the alarm information.

11. The device according to claim 10, characterized in that The generating module also includes: A generating unit, configured to generate an associated alarm when the number of members that have not generated the alarm information is less than an alarm member number threshold; The associated alarm configuration table includes information of each member and the alarm member number threshold of the associated alarm member group.

12. The device according to claim 10, characterized in that The acquisition module also includes: An acquisition unit is used to acquire the alarm information corresponding to each member from the real-time alarm table according to the information of each member.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 9 when executed by a processor.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 9 are implemented.