The invention discloses an event-handling-based
coal mine alarm
system, mainly comprising an event
processing module, an issuing and subscribing module, an alarm
processing flow module, a control
server module and a
client display module, wherein the event
processing module is used for receiving an
original data stream monitored by a
coal mine sensor, acquiring an event concerned by a
system by virtue of an event processing engine and issuing the event to the issuing and subscribing module in a specific theme; the issuing and subscribing module is used for realizing an issuing and subscribing service engine and interaction of processing messages; the alarm processing flow module is based on a
service flow execution language and is used for describing an alarm processing flow and calling corresponding
web service in the alarm processing flow; the control
server module is used for subscribing a theme event concerned by the
system, triggering an alarm flow when receiving the alarm event, being taken as a proxy of interaction between the flow and a human and interacting with the flow, storing an alarm condition and initiatively pushing the
alarm state to the
client display module to be displayed; and the
client display module is used for communicating with the control
server module and providing a user
interaction interface and content display.