CN109889373B - Method, device and system for transmitting alarm information - Google Patents
Method, device and system for transmitting alarm information Download PDFInfo
- Publication number
- CN109889373B CN109889373B CN201910059234.6A CN201910059234A CN109889373B CN 109889373 B CN109889373 B CN 109889373B CN 201910059234 A CN201910059234 A CN 201910059234A CN 109889373 B CN109889373 B CN 109889373B
- Authority
- CN
- China
- Prior art keywords
- alarm
- queue
- alarm information
- sending
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the application provides a method for transmitting alarm information and a corresponding device and a corresponding system for transmitting the alarm information, wherein the method, the device and the system are all applied to a video network, and the video network comprises an alarm center, a queue server and a plurality of bale pluckers; each bale plucker has alarm information with alarm level identification according to the collected flow data; when receiving each alarm message, the queue server caches a plurality of alarm messages to a plurality of preset alarm queues respectively based on the alarm level identification, determines respective sending priority according to the alarm level identification of the alarm queues, and sends the alarm messages cached in each alarm queue to the alarm center according to the sequence of the sending priority from high to low. Therefore, the alarm information with high alarm level is transmitted preferentially in the transmission of the alarm information, so that a user can know the alarm information with high level in time conveniently, and the coping processing speed of the alarm information with high level can be improved.
Description
Technical Field
The present application relates to the field of video networking technologies, and in particular, to a method, an apparatus, and a system for transmitting alarm information.
Background
With the rapid development of video networking technology, the warning information of services in the video networking is more and more, and in order to effectively manage and master the warning information, a warning center is deployed and used for storing and displaying all warning information.
Disclosure of Invention
In view of the above problems, embodiments of the present application are proposed to provide a method for transmitting alarm information, a corresponding method for transmitting alarm information, and a system for transmitting alarm information, which overcome or at least partially solve the above problems.
In order to solve the technical problem, the application discloses a method for transmitting alarm information, which is applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center, and a plurality of bale pluckers respectively connected with the queue server; the method comprises the following steps:
the queue server receives the alarm information sent by each bale plucker; the alarm information is generated by the bale plucker based on collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video network;
the queue server caches the alarm information to a plurality of preset alarm queues respectively based on the alarm level identification; wherein each alarm queue has a queue level identifier corresponding to the alarm level identifier;
the queue server determines the sending priority of each alarm queue according to the queue level identification;
and the queue server sends the alarm information cached in each alarm queue to the alarm center according to the sequence of the sending priority from high to low.
Optionally, the method further comprises:
and the queue server generates sending threads which correspond to the alarm queues one by one.
Optionally, the step of sending, by the queue server, the alarm information cached in each alarm queue to the alarm center according to the order of the sending priority from high to low includes:
the queue server determines the starting sequence of the sending threads based on the sequence of the sending priorities from high to low;
and the queue server adopts the sequentially started sending threads to send the alarm information cached in each alarm queue to the alarm center.
Optionally, the warning center is configured with a database, and the warning center is configured to receive warning information sequentially sent by the queue server, store the received warning information in the database in real time, and display the warning information and a warning level identifier of the warning information in the database.
In order to solve the technical problem, the application also discloses a method for transmitting the alarm information, which is applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center and a plurality of bale pluckers respectively connected with the queue server; the method comprises the following steps:
each bale plucker collects flow data of the video network and generates alarm information based on the flow data; wherein the alarm information has an alarm level identifier;
each bale plucker sends the alarm information to the queue server;
the queue server caches a plurality of alarm information into a plurality of alarm queues respectively based on the alarm level identification; each alarm queue is provided with a queue level identifier corresponding to the alarm level identifier;
and the queue server determines the sending priority of each alarm queue according to the queue level identification, and sends the alarm information cached in each alarm queue to the alarm center according to the sequence from high sending priority to low sending priority.
Optionally, the step of collecting traffic data of the video network by each bale plucker and generating alarm information based on the traffic data includes:
the bale plucker acquires a flow value from the flow data;
the bale plucker determines the alarm level of each flow value according to the flow value and a set flow threshold value;
and the bale plucker generates alarm information aiming at the flow data based on the alarm level of the flow value.
In order to solve the technical problem, the application also discloses a device for transmitting the alarm information, which is applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center and a plurality of bale pluckers respectively connected with the queue server; the apparatus is located at the queue server, and comprises:
the alarm information receiving module is used for receiving the alarm information sent by each bale plucker; the alarm information is generated by the bale plucker based on collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video network;
the classified caching module is used for caching the plurality of alarm information to a plurality of preset alarm queues respectively based on the alarm level identification; wherein each alarm queue has a queue level identifier corresponding to the alarm level identifier;
a sending sequence determining module, configured to determine a sending priority of each alarm queue according to the queue level identifier;
and the sequence sending module is used for sending the alarm information cached in each alarm queue to the alarm center according to the sequence of the sending priority from high to low.
Optionally, the apparatus further comprises:
and the sending thread generating module is used for generating sending threads which are in one-to-one correspondence with the alarm queues.
Optionally, the sequential sending module includes:
the thread sequence determining module is used for determining the starting sequence of each sending thread based on the sequence of the sending priorities from high to low;
and the thread sending module is used for sending the alarm information cached in each alarm queue to the alarm center by adopting the sending threads started in sequence.
In order to solve the technical problem, the present application also correspondingly discloses a system for transmitting alarm information, which is applied to a video network, wherein the video network comprises an alarm center, the system comprises a bale plucker and a queue server, and the queue server comprises the device according to any one of claims 7 to 9;
the bale plucker further comprises:
the flow data acquisition module is used for acquiring the flow data of the video network;
the flow value acquisition module is used for acquiring a flow value from the flow data;
the alarm level determining module is used for determining the alarm level of the flow value according to the flow value and a set flow threshold value;
and the warning information generating module is used for generating warning information aiming at the flow data according to the warning level of the flow value.
Compared with the prior art, the embodiment of the application has the following advantages:
firstly, the embodiment of the application applies the characteristics of the video network, the alarm information is respectively stored in the corresponding alarm queues according to the alarm levels, then the sending priority of each alarm queue is determined, and the alarm information in each alarm queue is sent to the alarm center according to the sequence of the sending priority from high to low. On one hand, the alarm information is transmitted to the alarm center in batches according to the level of the alarm level, so that the information quantity of the alarm information transmitted in the same time is reduced, and the transmission speed of important alarm information is increased; the alarm information amount to be processed by the alarm center in a short time is also reduced, so that the processing speed of the alarm center on the alarm information is improved; on the other hand, the high warning message of rank is reported an emergency and asked for help or increased vigilance to the preferential conveying to can in time show the high warning message of rank, in order to make things convenient for the user in time to know, thereby can improve the reply processing speed of reporting an emergency and asking for help or increased vigilance the message to the high rank, avoid giving great loss because of the lag show of the high rank warning message, improve user experience.
Secondly, each alarm queue has a dedicated sending thread, and the sending threads are started according to the sending priority from high to low, so that after the thread sending the draft of the priority is started, the next sending thread is started after the alarm information in the corresponding alarm queue is sent, so that the alarm queues are all sent in an independent thread sequence, and the orderliness of sending the alarm information in batches according to the alarm levels is improved.
Finally, the bale plucker can generate alarm information according to the relation between the flow value in the flow data and preset flow, and the user can set the preset flow according to the actual situation, so that the user can define the level of the alarm information independently to adapt to the alarm management requirements in different scenes, and the user experience is improved.
Drawings
FIG. 1 is a networking schematic of a video network of the present application;
FIG. 2 is a schematic diagram of a hardware architecture of a node server according to the present application;
fig. 3 is a schematic diagram of a hardware architecture of an access switch of the present application;
fig. 4 is a schematic hardware structure diagram of an ethernet protocol conversion gateway according to the present application;
fig. 5 is a flowchart illustrating steps of an embodiment 1 of a method for transmitting alarm information according to the present application;
fig. 6 is an application environment diagram of an embodiment 1 of a method for transmitting alarm information according to the present application;
fig. 7 is a flowchart illustrating steps of an embodiment 2 of a method for transmitting alarm information according to the present application;
fig. 8 is a block diagram of the structure of an embodiment 3 of the apparatus for transmitting alarm information according to the present application;
fig. 9 is a block diagram of a structure of an embodiment 4 of an alarm information transmission system according to the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The video networking is an important milestone of network development, is a real-time network, can realize high-definition video real-time transmission, and pushes a plurality of Internet applications to high-definition video, and high definition is face-to-face.
The video networking adopts a real-time high-definition video exchange technology, can integrate required services such as dozens of services of video, voice, pictures, characters, communication, data and the like on a system platform on a network platform, such as high-definition video conference, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast television, delayed television, network teaching, live broadcast, VOD on demand, television mail, Personal Video Recorder (PVR), intranet (self-office) channels, intelligent video broadcast control, information distribution and the like, and realizes high-definition quality video broadcast through a television or a computer.
To better understand the embodiments of the present application, the following description refers to the internet of view:
some of the technologies applied in the video networking are as follows:
network technology (network technology)
Network technology innovation in video networking has improved over traditional Ethernet (Ethernet) to face the potentially enormous video traffic on the network. Unlike pure network Packet Switching (Packet Switching) or network Circuit Switching (Circuit Switching), the Packet Switching is adopted by the technology of the video networking to meet the Streaming requirement. The video networking technology has the advantages of flexibility, simplicity and low price of packet switching, and simultaneously has the quality and safety guarantee of circuit switching, thereby realizing the seamless connection of the whole network switching type virtual circuit and the data format.
Switching Technology (Switching Technology)
The video network adopts two advantages of asynchronism and packet switching of the Ethernet, eliminates the defects of the Ethernet on the premise of full compatibility, has end-to-end seamless connection of the whole network, is directly communicated with a user terminal, and directly bears an IP data packet. The user data does not require any format conversion across the entire network. The video networking is a higher-level form of the Ethernet, is a real-time exchange platform, can realize the real-time transmission of the whole-network large-scale high-definition video which cannot be realized by the existing Internet, and pushes a plurality of network video applications to high-definition and unification.
Server technology (Servertechnology)
The server technology on the video networking and unified video platform is different from the traditional server, the streaming media transmission of the video networking and unified video platform is established on the basis of connection orientation, the data processing capacity of the video networking and unified video platform is independent of flow and communication time, and a single network layer can contain signaling and data transmission. For voice and video services, the complexity of video networking and unified video platform streaming media processing is much simpler than that of data processing, and the efficiency is greatly improved by more than one hundred times compared with that of a traditional server.
Storage Technology (Storage Technology)
The super-high speed storage technology of the unified video platform adopts the most advanced real-time operating system in order to adapt to the media content with super-large capacity and super-large flow, the program information in the server instruction is mapped to the specific hard disk space, the media content is not passed through the server any more, and is directly sent to the user terminal instantly, and the general waiting time of the user is less than 0.2 second. The optimized sector distribution greatly reduces the mechanical motion of the magnetic head track seeking of the hard disk, the resource consumption only accounts for 20% of that of the IP internet of the same grade, but concurrent flow which is 3 times larger than that of the traditional hard disk array is generated, and the comprehensive efficiency is improved by more than 10 times.
Network Security Technology (Network Security Technology)
The structural design of the video network completely eliminates the network security problem troubling the internet structurally by the modes of independent service permission control each time, complete isolation of equipment and user data and the like, generally does not need antivirus programs and firewalls, avoids the attack of hackers and viruses, and provides a structural carefree security network for users.
Service Innovation Technology (Service Innovation Technology)
The unified video platform integrates services and transmission, and is not only automatically connected once whether a single user, a private network user or a network aggregate. The user terminal, the set-top box or the PC are directly connected to the unified video platform to obtain various multimedia video services in various forms. The unified video platform adopts a menu type configuration table mode to replace the traditional complex application programming, can realize complex application by using very few codes, and realizes infinite new service innovation.
Networking of the video network is as follows:
the video network is a centralized control network structure, and the network can be a tree network, a star network, a ring network and the like, but on the basis of the centralized control node, the whole network is controlled by the centralized control node in the network.
As shown in fig. 1, the video network is divided into an access network and a metropolitan network.
The devices of the access network part can be mainly classified into 3 types: node server, access switch, terminal (including various set-top boxes, coding boards, memories, etc.). The node server is connected to an access switch, which may be connected to a plurality of terminals and may be connected to an ethernet network.
The node server is a node which plays a centralized control function in the access network and can control the access switch and the terminal. The node server can be directly connected with the access switch or directly connected with the terminal.
Similarly, devices of the metropolitan network portion may also be classified into 3 types: a metropolitan area server, a node switch and a node server. The metro server is connected to a node switch, which may be connected to a plurality of node servers.
The node server is a node server of the access network part, namely the node server belongs to both the access network part and the metropolitan area network part.
The metropolitan area server is a node which plays a centralized control function in the metropolitan area network and can control a node switch and a node server. The metropolitan area server can be directly connected with the node switch or directly connected with the node server.
Therefore, the whole video network is a network structure controlled by a hierarchical centralized way, and the network controlled by the node server and the metropolitan area server can be in various structures such as a tree, a star, a ring and the like.
The access network part can form a unified video platform (the part in a dotted circle), and a plurality of unified video platforms can form a video network; each unified video platform may be interconnected via metropolitan area and wide area video networking.
Visio networking device classification
1.1 devices in the video network of the embodiment of the present application can be mainly classified into 3 types: servers, switches (including ethernet gateways), terminals (including various set-top boxes, code boards, memories, etc.). The video network as a whole can be divided into a metropolitan area network (or national network, global network, etc.) and an access network.
1.2 wherein the devices of the access network part can be mainly classified into 3 types: node servers, access switches (including ethernet gateways), terminals (including various set-top boxes, code boards, memories, etc.).
The specific hardware structure of each access network device is as follows:
a node server:
as shown in fig. 2, the system mainly includes a network interface module 201, a switching engine module 202, a CPU module 203, and a disk array module 204;
the network interface module 201, the CPU module 203, and the disk array module 204 all enter the switching engine module 202; the switching engine module 202 performs an operation of looking up the address table 205 on the incoming packet, thereby obtaining the direction information of the packet; and stores the packet in a queue of the corresponding packet buffer 206 according to the packet's steering information; if the queue of the packet buffer 206 is nearly full, it is discarded; the switching engine module 202 polls all packet buffer queues for forwarding if the following conditions are met: 1) the port send buffer is not full; 2) the queued packet counter is greater than zero. The disk array module 204 mainly implements control over the hard disk, including initialization, read-write, and other operations on the hard disk; the CPU module 203 is mainly responsible for protocol processing with an access switch and a terminal (not shown in the figure), configuring an address table 205 (including a downlink protocol packet address table, an uplink protocol packet address table, and a data packet address table), and configuring the disk array module 204.
The access switch:
as shown in fig. 3, the network interface module mainly includes a network interface module (a downlink network interface module 301 and an uplink network interface module 302), a switching engine module 303 and a CPU module 304;
wherein, the packet (uplink data) coming from the downlink network interface module 301 enters the packet detection module 305; the packet detection module 305 detects whether the Destination Address (DA), the Source Address (SA), the packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id) and enters the switching engine module 303, otherwise, discards the stream identifier; the packet (downstream data) coming from the upstream network interface module 302 enters the switching engine module 303; the data packet coming from the CPU module 204 enters the switching engine module 303; the switching engine module 303 performs an operation of looking up the address table 306 on the incoming packet, thereby obtaining the direction information of the packet; if the packet entering the switching engine module 303 is from the downstream network interface to the upstream network interface, the packet is stored in the queue of the corresponding packet buffer 307 in association with the stream-id; if the queue of the packet buffer 307 is nearly full, it is discarded; if the packet entering the switching engine module 303 is not from the downlink network interface to the uplink network interface, the data packet is stored in the queue of the corresponding packet buffer 307 according to the guiding information of the packet; if the queue of the packet buffer 307 is nearly full, it is discarded.
The switching engine module 303 polls all packet buffer queues, which in this embodiment is divided into two cases:
if the queue is from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queued packet counter is greater than zero; 3) obtaining a token generated by a code rate operation module;
if the queue is not from the downlink network interface to the uplink network interface, the following conditions are met for forwarding: 1) the port send buffer is not full; 2) the queue packet counter is greater than zero.
The rate operation module 208 is configured by the CPU module 204, and generates tokens for packet buffer queues from all downstream network interfaces to upstream network interfaces at programmable intervals to control the rate of upstream forwarding.
The CPU module 304 is mainly responsible for protocol processing with the node server, configuration of the address table 306, and configuration of the code rate operation module 308.
Ethernet protocol conversion gateway:
As shown in fig. 4, the apparatus mainly includes a network interface module (a downlink network interface module 401 and an uplink network interface module 402), a switch engine module 403, a CPU module 404, a packet detection module 405, a code rate operation module 408, an address table 406, a packet buffer 407, a MAC adding module 409, and a MAC deleting module 410.
Wherein, the data packet coming from the downlink network interface module 401 enters the packet detection module 405; the packet detection module 405 detects whether the ethernet MAC DA, the ethernet MAC SA, the ethernet length or frame type, the video network destination address DA, the video network source address SA, the video network packet type, and the packet length of the packet meet the requirements, and if so, allocates a corresponding stream identifier (stream-id); then, the MAC deletion module 410 subtracts MAC DA, MAC SA, length or frame type (2byte) and enters the corresponding receiving buffer, otherwise, discards it;
the downlink network interface module 401 detects the sending buffer of the port, and if there is a packet, obtains the ethernet MAC DA of the corresponding terminal according to the destination address DA of the packet, adds the ethernet MAC DA of the terminal, the MAC SA of the ethernet protocol gateway, and the ethernet length or frame type, and sends the packet.
The other modules in the ethernet protocol gateway function similarly to the access switch.
A terminal:
the system mainly comprises a network interface module, a service processing module and a CPU module; for example, the set-top box mainly comprises a network interface module, a video and audio coding and decoding engine module and a CPU module; the coding board mainly comprises a network interface module, a video and audio coding engine module and a CPU module; the memory mainly comprises a network interface module, a CPU module and a disk array module.
1.3 devices of the metropolitan area network part can be mainly classified into 2 types: node server, node exchanger, metropolitan area server. The node switch mainly comprises a network interface module, a switching engine module and a CPU module; the metropolitan area server mainly comprises a network interface module, a switching engine module and a CPU module.
2. Video networking packet definition
2.1 Access network packet definition
The data packet of the access network mainly comprises the following parts: destination Address (DA), Source Address (SA), reserved bytes, payload (pdu), CRC.
As shown in the following table, the data packet of the access network mainly includes the following parts:
DA | SA | Reserved | Payload | CRC |
wherein:
the Destination Address (DA) is composed of 8 bytes (byte), the first byte represents the type of the data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), there are 256 possibilities at most, the second byte to the sixth byte are metropolitan area network addresses, and the seventh byte and the eighth byte are access network addresses;
the Source Address (SA) is also composed of 8 bytes (byte), defined as the same as the Destination Address (DA);
the reserved byte consists of 2 bytes;
the payload part has different lengths according to different types of datagrams, and is 64 bytes if the datagram is various types of protocol packets, and is 32+1024 or 1056 bytes if the datagram is a unicast packet, of course, the length is not limited to the above 2 types;
the CRC consists of 4 bytes and is calculated in accordance with the standard ethernet CRC algorithm.
2.2 metropolitan area network packet definition
The topology of a metropolitan area network is a graph and there may be 2, or even more than 2, connections between two devices, i.e., there may be more than 2 connections between a node switch and a node server, a node switch and a node switch, and a node switch and a node server. However, the metro network address of the metro network device is unique, and in order to accurately describe the connection relationship between the metro network devices, parameters are introduced in the embodiment of the present application: a label to uniquely describe a metropolitan area network device.
In this specification, the definition of the Label is similar to that of the Label of MPLS (Multi-Protocol Label Switch), and assuming that there are two connections between the device a and the device B, there are 2 labels for the packet from the device a to the device B, and 2 labels for the packet from the device B to the device a. The label is classified into an incoming label and an outgoing label, and assuming that the label (incoming label) of the packet entering the device a is 0x0000, the label (outgoing label) of the packet leaving the device a may become 0x 0001. The network access process of the metro network is a network access process under centralized control, that is, address allocation and label allocation of the metro network are both dominated by the metro server, and the node switch and the node server are both passively executed, which is different from label allocation of MPLS, and label allocation of MPLS is a result of mutual negotiation between the switch and the server.
As shown in the following table, the data packet of the metro network mainly includes the following parts:
DA | SA | Reserved | label (R) | Payload | CRC |
Namely Destination Address (DA), Source Address (SA), Reserved byte (Reserved), tag, payload (pdu), CRC. The format of the tag may be defined by reference to the following: the tag is 32 bits with the upper 16 bits reserved and only the lower 16 bits used, and its position is between the reserved bytes and payload of the packet.
Based on the characteristics of the video network, one of the core concepts of the embodiment of the application is provided, the method includes the steps of respectively storing alarm information into corresponding alarm queues according to alarm levels according to a protocol of the video network, then determining the sending priority of each alarm queue, and sending the alarm information in each alarm queue to an alarm center according to the sequence of the sending priorities from high to low. Therefore, the alarm information is transmitted to the alarm center in batches according to the level of the alarm, and the alarm information with high alarm level is transmitted preferentially, so that the amount of the alarm information to be processed by the alarm center in a short time is reduced, and the processing speed of the alarm center on the alarm information is improved; and make and report an emergency and ask for help or increased vigilance the information of reporting an emergency and asking for help or increased vigilance that the rank is high to the warning center can be acquiescently obtained and handle and report an emergency and ask for help or increased vigilance the information of reporting an emergency and asking for help or increased vigilance that the rank is high and report an emergency and ask for help or increased vigilance the information of reporting an emergency and asking for help or increased vigilance the rank of high level and carry out in time show, thereby can improve the reply processing speed of the information of reporting an emergency and asking for help or increased vigilance the information of high level, avoid bringing great loss because of the hysteresis of the information of reporting an emergency and showing of high level, improve user experience.
Example one
Referring to fig. 5, a flowchart of steps of an embodiment 1 of a method for transmitting alarm information according to the present application is shown, in which the method may be applied to a video network, where the video network includes a bale plucker 603, a queue server 601 connected to the bale plucker 603, and an alarm center 602 connected to the queue server 601.
As shown in fig. 6, in a specific implementation, the bale plucker 603 may be installed on each video network server 604 in the video network, in practice, there may be a plurality of video network servers 604 in the video network, each video network server 604 is responsible for forwarding audio/video stream data, information instructions, and the like in one area, and it can be understood that the audio/video stream data and the like in one area are forwarded through the video network server 604 in the area, and therefore, the bale plucker 603 is deployed on each video network server 604, and can acquire traffic data in each area in the video network.
The alarm center 602 may be understood as a platform for centralized warehousing and displaying of all alarm information of the video network.
The method for transmitting the alarm information in the embodiment of the application may specifically include the following steps:
in step 501, the queue server 601 receives the alarm information sent by each bale plucker 603.
The alarm information is generated by the bale plucker 603 based on the collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video network.
In implementation, each bale plucker 603 may be deployed in each video network server 604 to obtain traffic data of each area in the video network, where the traffic data includes a traffic value, the traffic value is a total traffic value in the video network area where the bale plucker 603 is located, and the alarm information is generated based on the total traffic value.
In the embodiment of the application, since the queue server 601 is connected to a plurality of bale pluckers 603, each bale plucker 603 generates one alarm message, so that the queue server 601 can receive a plurality of alarm messages.
In an alternative example, the alarm level may be determined based on a ratio of the total flow value to a preset flow value.
For example, the flow data acquired by the a-bale plucker 603 has a flow value of 150kb, the set flow threshold value is 200kb, and the ratio of the flow value to the flow threshold value is 3:4, which is converted to 75%. According to the level setting of the alarm level, the ratio of serious alarm is set to be more than 60%, the ratio of ordinary alarm is set to be 50% -60%, and attention is set to be 40% -50%; the a-bale plucker 603 generates the alarm information whose alarm level is a serious alarm.
Wherein, the alarm level identifier may be represented by a character, for example, according to the alarm level from high to low, the character may be identified as "serious", "warning", "attention"; numerical codes may also be used, for example, from high to low in alarm level, and may be identified as "333", "222", "111". Of course, the alarm level flag may be set in a combination of text and number.
Wherein each of the alarm queues has a queue level identifier corresponding to the alarm level identifier.
In practice, a plurality of alarm queues may be generated in advance in the queue server 601 according to the setting of the alarm level. For example, if the alarm levels are required to be set as "serious", "alarm" and "attention", a "serious" alarm queue corresponding to the "serious" alarm level may be generated in advance according to the "serious" alarm level, a "alarm queue corresponding to the" alarm level may be generated in advance according to the "alarm level, and an" attention "alarm queue corresponding to the" attention "alarm level may be generated in advance according to the" attention "alarm level.
In a specific implementation, the queue level identifier may be the same identifier as the alarm level identifier, or may also be an identifier corresponding to the alarm level identifier, for example, if the alarm level identifier is "serious," warning, "or" attention, "the queue level identifier may be represented as" serious, "" warning, "or" attention, "or may be represented as" 333, "" 222, "or" 111.
During specific caching, the queue server 601 caches the received alarm information in the corresponding alarm queue according to the alarm level identifier, that is, the alarm information with the "serious" alarm level identifier is stored in the alarm queue corresponding to the "serious" alarm level, so that classified caching of the alarm information according to the alarm levels is realized.
And during specific implementation, determining the level of the sending priority of each alarm queue according to the queue level identifier. For example, if the queue level identification is "severe," the transmission priority may be determined to be "high"; the queue level flag is "warning", the transmission priority may be determined to be "medium"; the queue level identification is "attention," and the transmission priority may be determined to be "low.
Therefore, the sending sequence of each alarm queue is determined by setting the sending priority level of each alarm queue, and the sending sequence of the alarm information is further determined according to the alarm level.
In step 504, the queue server 601 sends the alarm information cached in each alarm queue to the alarm center 602 according to the order from high sending priority to low sending priority.
The queue server 601 sends the alarm information in the first alarm queue with the higher sending priority to the alarm center 602, and then sends the alarm information in the first alarm queue with the second sending priority to the alarm center 602.
In an alternative example, the alarm information in each alarm queue is buffered, that is, after the buffered alarm information is sent, the sent alarm information is cleared in the alarm queue. Thus, when there is alarm information in the alarm queue with high transmission priority, the queue server 601 will transmit the alarm information in the alarm queue with high transmission priority first according to the transmission priority, so that when there is alarm information in each alarm queue, the alarm information in the alarm queue is transmitted according to the order of the transmission priority.
In practice, the quantity of the alarm information with the same alarm level and the high alarm level is less than the total quantity of the alarm information in the video network, so that the alarm information is sent according to the classification sequence of the alarm levels, the total quantity of the alarm information transmitted in the video network at the same time can be reduced, the occupied bandwidth is small, the transmission speed of various alarm information is improved, and particularly the transmission speed of the alarm information with the high alarm level is improved; thus, the alarm center 602 can quickly acquire the alarm information with a high alarm level in a short time, so that the alarm information with the high alarm level can be displayed and stored in time, and the user can also acquire the alarm information with the high alarm level in time, so that effective measures can be taken in time, and transmission delay caused by transmission of the alarm information with the high alarm level submerged in a large amount of alarm information is avoided, and thus, heavy loss is caused.
In an alternative embodiment, the method further comprises the following steps:
the queue server 601 generates sending threads corresponding to the alarm queues one to one.
The sending thread may be understood as an execution thread that sends the alarm information in each alarm queue.
This step may be performed before step 501 or after step 502. That is, when the queue server 601 generates a plurality of alarm queues, it generates a transmission thread corresponding to the alarm queues one by one.
In an alternative embodiment, when the queue server 601 generates sending threads corresponding to the alarm queues one to one, step 504 may specifically include the following sub-steps:
in sub-step 5041, the queue server 601 determines a sequence of enabling the sending threads based on a sequence of the sending priorities from high to low.
In practice, the queue server 601 may set the starting order of the sending threads of two adjacent sending priorities by setting a conditional formula, for example, after the sending thread with the higher sending priority is executed, the sending thread with the higher sending priority starts to be executed. Therefore, after the thread for sending the priority draft is started and the corresponding alarm information in the alarm queue is sent, the next sending thread is started, so that the alarm queues are sent in an independent thread sequence, only one thread is started at the same time, the problems of overhigh memory occupation and low sending speed when multiple threads run in parallel are avoided, and the orderliness of sending the alarm information in batches according to the alarm levels is improved.
In specific implementation, javascript may be used to set the starting order of the sending threads of two adjacent sending priorities.
In sub-step 5042, the queue server 601 sends the alarm information buffered in each alarm queue to the alarm center 602 by using a sequentially enabled sending thread.
In an optional embodiment, the alarm center 602 is configured with a database, and the alarm center 602 is configured to receive the alarm information sequentially sent by the queue server 601, store the received alarm information in the database in real time, and display the alarm information and the alarm level identifier of the alarm information in the database.
It is understood that the database may be a database that may be used to store alarm information and display the alarm information, and may specifically be a mySQL database.
In practice, when the alarm center 602 processes and displays the alarm information, it needs to perform classified storage and classified display according to the level of the alarm information; in the embodiment of the present application, the alarm center 602 receives the alarm information transmitted in batch by the queue server 601, so that, on one hand, the alarm information stored and displayed by the alarm center 602 at the same time has the same alarm level, and only the alarm information at the alarm level can be stored and displayed without simultaneously processing multiple alarm information at multiple alarm levels, that is, without starting multiple processing operation programs for multiple alarm levels, thereby reducing the memory occupancy rate when processing the alarm information, and realizing that the processing and storage speed of the alarm information is improved. On the other hand, the alarm center 602 preferably acquires alarm information with a high alarm level, and the alarm center 602 preferably stores and displays the alarm information with the high alarm level, so that the user can acquire the alarm information with the high alarm level from the database in time, thereby avoiding great loss caused by untimely acquisition of important information.
In the embodiment of the application, the queue server 601 stores the received multiple sets of alarm information into corresponding alarm queues according to the alarm levels, determines the sending priority of each alarm queue, and sends the alarm information in each alarm queue to the alarm center 602 in sequence according to the sequence from high sending priority to low sending priority. On one hand, the alarm information is transmitted to the alarm center 602 in batches according to the level of the alarm, so that the information amount of the alarm information transmitted in the same time is reduced, and the transmission speed of important alarm information is increased; the amount of alarm information to be processed by the alarm center 602 in a short time is also reduced, so that the processing speed of the alarm center 602 on the alarm information is increased; on the other hand, the warning information with high warning level is preferentially transmitted, so that the warning information with high warning level can be displayed in time, a user can conveniently know the warning information in time, the coping processing speed of the warning information with high level can be increased, the problem that the hysteresis display of the warning information with high level causes great loss is avoided, and the user experience is improved.
Example two
Referring to fig. 7, a flowchart of steps of an embodiment 2 of the method for transmitting alarm information according to the present application is shown, in the embodiment of the present application, the method may be applied to a video network, where the video network includes an alarm center 602, a queue server 601 connected to the alarm center 602, and a plurality of bale pluckers 603 respectively connected to the queue server 601; the method comprises the following steps:
in step 701, each bale plucker 603 collects traffic data of the video network and generates alarm information based on the traffic data.
In implementation, each bale plucker 603 may be deployed in each video network server 604 to obtain traffic data of each area in the video network, where the traffic data includes a traffic value, the traffic value is a total traffic value in the video network area where the bale plucker 603 is located, and the alarm information is generated based on the total traffic value
The bale plucker 603 may grab traffic data from the streaming data forwarded by the video network server 604.
Wherein the alarm information has an alarm level identification.
In an alternative example, step 701 may specifically include the following sub-steps:
in sub-step 7011, the bale plucker 603 obtains a flow value from the flow data.
In a specific implementation, the bale plucker 603 may adopt an existing flow data analysis means to analyze the flow data, so as to extract a flow value from the analyzed data.
In the substep 7012, the bale plucker 603 determines an alarm level of each flow value according to the flow value and a set flow threshold value.
The flow threshold may be specifically set according to the actual requirements for alarm management. Therefore, the user can autonomously define the level of the alarm information to be more suitable for the alarm management requirements in different scenes, and the user experience is improved.
In an alternative example, the warning level may be determined based on a ratio of the total flow value to a preset flow rate. The sub-step 7012 may specifically include the following sub-steps:
in sub-step 70121, the bale plucker 603 determines the ratio of the flow value to a set flow threshold value.
In the substep 70122, the bale plucker 603 determines a target preset alarm ratio corresponding to a preset alarm ratio among a plurality of preset alarm ratios.
In practice, each preset alarm ratio may be set according to the actual requirement of alarm management, and in practice, the preset alarm ratio may be represented by a ratio range.
In the sub-step 70123, the bale plucker 603 determines a target preset alarm level corresponding to the target preset alarm ratio among a plurality of preset alarm levels.
In practice, the preset alarm levels correspond to the preset alarm ratios one to one.
The above sub-steps 70121 to 70123 are specifically described below as a practical example.
For example, the flow data acquired by the bale plucker B603 has a flow value of 200kb, the set flow threshold value is 300kb, and the ratio of the flow value to the flow threshold value is 2:3, which is converted to 66.7% in percentage. According to the level setting of the alarm level, the serious preset alarm ratios are respectively as follows: 60%, 50% -60%, 40% -50%, and the preset alarm levels corresponding to the preset alarm ratios are "serious", "warning", and "caution", respectively, so that the ratio of the flow value to the flow threshold value of the bale plucker B603 is greater than 60%, and the alarm level of the warning message generated by the bale plucker B603 is "serious".
Sub-step 7013, the bale plucker 603 generates alarm information for the traffic data based on the alarm level of the traffic value.
In practice, the bale plucker 603 may determine an alarm level identifier according to the high level, and the generated alarm information uses the alarm level identifier as a tag to tag the level of the alarm information.
In an alternative example, the alert message may also include an identification number for the bale plucker 603.
In this way, the bale plucker 603 can be determined by the identification number, so as to determine the specific view networking area of the alarm information identification, so that the user can quickly mark the generation source of the high-level alarm information, and take corresponding measures in time.
In step 702, each bale plucker 603 sends the alarm information to the queue server 601.
In practice, each bale plucker 603 may send the alert information to the queue server 601 through a video networking communication protocol.
In step 703, the queue server 601 buffers the plurality of alarm information into a plurality of alarm queues, respectively, based on the alarm level identifier.
And each alarm queue is provided with a queue level identifier corresponding to the alarm level identifier.
The specific process of step 703 may refer to the description of step 502.
The specific process of step 704 may refer to the description of step 503 and step 504.
In the embodiment of the application, each bale plucker 603 generates the alarm information corresponding to the high-level according to the relationship between the flow value and the preset flow threshold, and sends the alarm information to the queue server 601, the queue server 601 stores the received multiple alarm information into the corresponding alarm queues according to the alarm levels, determines the sending priorities of the alarm queues, and sends the alarm information in the alarm queues to the alarm center 602 in sequence according to the sequence from high sending priority to low sending priority. On one hand, the alarm information is transmitted to the alarm center 602 in batches according to the level of the alarm level, so that the information amount of the alarm information transmitted in the same time is reduced, and the transmission speed of important alarm information is increased; the amount of alarm information to be processed by the alarm center 602 in a short time is also reduced, so that the processing speed of the alarm center 602 on the alarm information is increased; on the other hand, the warning information with high warning level is preferentially transmitted, so that the warning information with high warning level can be displayed in time, a user can conveniently know the warning information in time, the coping processing speed of the warning information with high level can be increased, the problem that the hysteresis display of the warning information with high level causes great loss is avoided, and the user experience is improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
EXAMPLE III
As shown in fig. 8, a device for transmitting alarm information according to embodiment 3 of the present application, in contrast to the processing method according to embodiment 1, the device may be applied to a video network, where the video network includes an alarm center 602, a queue server 601 connected to the alarm center 602, and a plurality of bale pluckers 603 respectively connected to the queue server 601; the apparatus is located in the queue server 601, and may specifically include the following modules:
an alarm information receiving module 801, configured to receive alarm information sent by each bale plucker 603; the alarm information is generated by the bale plucker 603 based on the collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video network;
a classification caching module 802, configured to cache, based on the alarm level identifier, the multiple pieces of alarm information to a plurality of preset alarm queues 808 respectively; wherein each of the alarm queues 808 has a queue level identifier corresponding to the alarm level identifier;
a sending sequence determining module 803, configured to determine a sending priority of each alarm queue 808 according to the queue level identifier;
a sequence sending module 804, configured to send the alarm information cached in each alarm queue 808 to the alarm center 602 according to the sequence from the highest sending priority to the lowest sending priority.
In an optional example, the apparatus may further include a sending thread generating module 805, where the thread generating module 805 is configured to generate sending threads corresponding to the alarm queues in a one-to-one manner.
In an alternative example, when the apparatus includes the send thread generation module 805, the sequential sending module 804 may include:
a thread order determining module 806, configured to determine, based on an order that the sending priorities are from high to low, a sequence of enabling the sending threads;
a thread sending module 807, configured to send the alarm information cached in each alarm queue 808 to the alarm center 602 by using a sequentially enabled sending thread.
Example four
As shown in fig. 9, a system for transmitting an alarm message according to embodiment 4 of the present application, in contrast to the processing method according to embodiment 2, the system may be applied to an internet of view, the internet of view may include an alarm center 602, the system may include a bale plucker 603 and a queue server 601, and the queue server 601 may include the apparatus according to any one of claims 7 to 9;
the bale plucker 603 may further comprise the following modules:
a traffic data acquisition module 901, configured to acquire traffic data of the video network;
a flow value obtaining module 902, configured to obtain a flow value from the flow data;
an alarm level determination module 903, configured to determine an alarm level of the flow value according to the flow value and a set flow threshold;
and an alarm information generating module 904, configured to generate alarm information for the traffic data according to the alarm level of the traffic value.
In an optional example, the alarm level determining module 903 may further include the following modules:
and a ratio calculation module 905, configured to calculate a ratio between the flow value and a set flow threshold.
A ratio determining module 906, configured to determine, among multiple preset alarm ratios, a target preset alarm ratio corresponding to the ratio.
An alarm level obtaining module 907 is configured to determine a target preset alarm level corresponding to the target preset alarm ratio in a plurality of preset alarm levels.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one of skill in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method for transmitting alarm information, the corresponding device for transmitting alarm information, and the system for transmitting alarm information provided by the present application are described in detail above, and specific examples are applied herein to explain the principles and embodiments of the present application, and the descriptions of the above embodiments are only used to help understand the method and the core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (10)
1. The method for transmitting the alarm information is characterized by being applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center and a plurality of bale pluckers respectively connected with the queue server; the method comprises the following steps:
the queue server receives the alarm information sent by each bale plucker; the method comprises the steps that a packet grabbing machine generates alarm information based on a total flow value in a video networking area where the packet grabbing machine is located in collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video networking; the alarm level of the alarm information is determined according to the relation between the total flow value and the flow threshold value;
the queue server caches the alarm information to a plurality of preset alarm queues respectively based on the alarm level identification; wherein each alarm queue has a queue level identifier corresponding to the alarm level identifier;
the queue server determines the sending priority of each alarm queue according to the queue level identification;
and the queue server executes the sending threads corresponding to the alarm queues one by one according to the sequence of the sending priorities from high to low, and sends the alarm information cached in the alarm queues to the alarm center.
2. The method of claim 1, further comprising:
and the queue server generates sending threads which correspond to the alarm queues one by one.
3. The method according to claim 2, wherein the step of sending the alarm information cached in each alarm queue to the alarm center by the queue server according to the sending priority from high to low comprises:
the queue server determines the starting sequence of the sending threads based on the sequence of the sending priorities from high to low;
and the queue server adopts the sequentially started sending threads to send the alarm information cached in each alarm queue to the alarm center.
4. The method according to any one of claims 1 to 3, wherein the alarm center is configured with a database, and the alarm center is configured to receive the alarm information sequentially sent by the queue server, store the received alarm information in the database in real time, and display the alarm information and the alarm level identifier of the alarm information in the database.
5. The method for transmitting the alarm information is characterized by being applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center and a plurality of bale pluckers respectively connected with the queue server; the method comprises the following steps:
each bale plucker collects flow data of the video network and generates alarm information based on a total flow value in a video network area where the bale plucker is located in the flow data; wherein the alarm information has an alarm level identifier; the alarm level of the alarm information is determined according to the relation between the total flow value and the flow threshold value;
each bale plucker sends the alarm information to the queue server;
the queue server caches a plurality of alarm information into a plurality of alarm queues respectively based on the alarm level identification; each alarm queue is provided with a queue level identifier corresponding to the alarm level identifier;
and the queue server determines the sending priority of each alarm queue according to the queue level identification, executes the sending threads corresponding to each alarm queue one by one according to the sequence from high sending priority to low sending priority, and sends the alarm information cached in each alarm queue to the alarm center.
6. The method of claim 5, wherein each of the bale pluckers collects traffic data of the video network and generates alert information based on the traffic data comprises:
the bale plucker acquires a flow value from the flow data;
the bale plucker determines the alarm level of each flow value according to the flow value and a set flow threshold value;
and the bale plucker generates alarm information aiming at the flow data based on the alarm level of the flow value.
7. The device for transmitting the alarm information is applied to a video network, wherein the video network comprises an alarm center, a queue server connected with the alarm center and a plurality of bale pluckers respectively connected with the queue server; the apparatus is located at the queue server, and comprises:
the alarm information receiving module is used for receiving the alarm information sent by each bale plucker; the method comprises the steps that a packet grabbing machine generates alarm information based on a total flow value in a video networking area where the packet grabbing machine is located in collected flow data, the alarm information has an alarm level identifier, and the flow data is the flow data of the video networking; the alarm level of the alarm information is determined according to the relation between the total flow value and the flow threshold value;
the classified caching module is used for caching the plurality of alarm information into a plurality of preset alarm queues respectively based on the alarm level identification; wherein each alarm queue has a queue level identifier corresponding to the alarm level identifier;
a sending sequence determining module, configured to determine a sending priority of each alarm queue according to the queue level identifier;
and the sequence sending module is used for executing sending threads corresponding to the alarm queues one by one according to the sequence of the sending priorities from high to low and sending the alarm information cached in the alarm queues to the alarm center.
8. The apparatus of claim 7, further comprising:
and the sending thread generating module is used for generating sending threads which are in one-to-one correspondence with the alarm queues.
9. The apparatus of claim 8, wherein the sequential transmission module comprises:
the thread sequence determining module is used for determining the starting sequence of the sending threads based on the sequence of the sending priorities from high to low;
and the thread sending module is used for sending the alarm information cached in each alarm queue to the alarm center by adopting the sending threads started in sequence.
10. A transmission system of alarm information, characterized in that the system is applied to a video network, the video network comprises an alarm center, the system comprises a bale plucker and a queue server, the queue server comprises the device according to any one of claims 7 to 9;
the bale plucker further comprises:
the flow data acquisition module is used for acquiring the flow data of the video network;
the flow value acquisition module is used for acquiring a flow value from the flow data;
the alarm level determining module is used for determining the alarm level of the flow value according to the flow value and a set flow threshold value;
and the warning information generating module is used for generating warning information aiming at the flow data according to the warning level of the flow value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910059234.6A CN109889373B (en) | 2019-01-22 | 2019-01-22 | Method, device and system for transmitting alarm information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910059234.6A CN109889373B (en) | 2019-01-22 | 2019-01-22 | Method, device and system for transmitting alarm information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109889373A CN109889373A (en) | 2019-06-14 |
CN109889373B true CN109889373B (en) | 2022-06-21 |
Family
ID=66926507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910059234.6A Active CN109889373B (en) | 2019-01-22 | 2019-01-22 | Method, device and system for transmitting alarm information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109889373B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110401876B (en) * | 2019-07-16 | 2021-12-03 | 视联动力信息技术股份有限公司 | Audio and video asynchronous warning method and device, electronic equipment and readable storage medium |
CN111416733A (en) * | 2020-02-27 | 2020-07-14 | 苏州浪潮智能科技有限公司 | Alarm processing method and system under high-concurrency large flow and related device |
CN112615426A (en) * | 2020-11-24 | 2021-04-06 | 国网浙江省电力有限公司金华供电公司 | Alarm collecting system for electric power system |
CN113382374B (en) * | 2021-06-11 | 2023-02-07 | 中国商用飞机有限责任公司 | Unit alarm information full-transmission coding method and device |
CN113434361A (en) * | 2021-06-23 | 2021-09-24 | 平安国际智慧城市科技股份有限公司 | System abnormity warning method, system, electronic equipment and storage medium |
CN115311825B (en) * | 2022-07-07 | 2024-06-07 | 深圳市大族数控科技股份有限公司 | Method and device for pushing alarm data of PCB (printed circuit board) equipment, computer equipment and storage medium |
CN116612612B (en) * | 2023-05-19 | 2024-06-11 | 湖北清江水电开发有限责任公司 | Centralized control center alarm method for river basin step power plant, computer equipment and storage medium |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100454846C (en) * | 2006-09-15 | 2009-01-21 | 华为技术有限公司 | Method and device for reporting alarming information in distributed system |
CN101106702B (en) * | 2007-08-08 | 2010-07-21 | 南京联创科技集团股份有限公司 | Configurable alert filtering method for video monitoring system |
CN101374077A (en) * | 2008-10-20 | 2009-02-25 | 中兴通讯股份有限公司 | Method and system for forwarding network management alarm |
CN102546216B (en) * | 2010-12-30 | 2015-03-11 | ***通信集团山东有限公司 | Method for processing alarm messages in network management system and network management system |
CN102368714B (en) * | 2011-11-09 | 2014-07-30 | 华为技术有限公司 | Network alarm processing method, apparatus and system thereof |
CN103973663A (en) * | 2013-02-01 | 2014-08-06 | ***通信集团河北有限公司 | Method and device for dynamic threshold anomaly traffic detection of DDOS (distributed denial of service) attack |
CN105306232A (en) * | 2014-06-18 | 2016-02-03 | 中兴通讯股份有限公司 | Alarm data processing method and network management device |
CN104243236B (en) * | 2014-09-17 | 2017-10-03 | 深圳供电局有限公司 | Method, system and server for analyzing operation and maintenance alarm data of monitoring system |
CN107656824A (en) * | 2016-07-25 | 2018-02-02 | 武汉票据交易中心有限公司 | The processing method and relevant apparatus and server of a kind of operation flow |
-
2019
- 2019-01-22 CN CN201910059234.6A patent/CN109889373B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109889373A (en) | 2019-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109889373B (en) | Method, device and system for transmitting alarm information | |
CN108965040B (en) | Service monitoring method and device for video network | |
CN109617956B (en) | Data processing method and device | |
CN109309806B (en) | Video conference management method and system | |
CN110190973B (en) | Online state detection method and device | |
CN109842519B (en) | Method and device for previewing video stream | |
CN109889779B (en) | Message out-of-order processing method and device | |
CN108881948B (en) | Method and system for video inspection network polling monitoring video | |
CN109587002B (en) | State detection method and system for video network monitoring equipment | |
CN109040656B (en) | Video conference processing method and system | |
CN109714568B (en) | Video monitoring data synchronization method and device | |
CN109802952B (en) | Monitoring data synchronization method and device | |
CN109803119B (en) | Method and device for monitoring information transmission | |
CN109005378B (en) | Video conference processing method and system | |
CN110557273A (en) | Terminal state warning method and device | |
CN110446058B (en) | Video acquisition method, system, device and computer readable storage medium | |
CN110289974B (en) | Data stream processing method, system and device and storage medium | |
CN110134892B (en) | Loading method and system of monitoring resource list | |
CN109698953B (en) | State detection method and system for video network monitoring equipment | |
CN110691213B (en) | Alarm method and device | |
CN110677315A (en) | Method and system for monitoring state | |
CN110830817A (en) | Video transcoding capacity adjusting method and video transcoding server | |
CN110557658A (en) | Monitoring system and method | |
CN110557411A (en) | video stream processing method and device based on video network | |
CN110557687B (en) | Multicast data packet processing method, device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |