CN110347663A - Dynamic environment monitoring method and system based on Complex event processing engine - Google Patents
Dynamic environment monitoring method and system based on Complex event processing engine Download PDFInfo
- Publication number
- CN110347663A CN110347663A CN201910487235.0A CN201910487235A CN110347663A CN 110347663 A CN110347663 A CN 110347663A CN 201910487235 A CN201910487235 A CN 201910487235A CN 110347663 A CN110347663 A CN 110347663A
- Authority
- CN
- China
- Prior art keywords
- event
- data
- collection terminal
- rule
- server
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention discloses a kind of dynamic environment monitoring method and system based on Complex event processing engine, it is related to power and the environmental monitoring field of data center, method includes the following steps: complicated event filtering rule is arranged in client, and it is generated according to the complicated event filtering rule and subscribes to message, it is described to subscribe to the data category that message includes client subscription data in complicated event filtering rule and complicated event filtering rule;Server-side receives the collection terminal Complex event processing engine CEP for subscribing to message and the subscription message being sent to collection terminal;Collection terminal provides the first data that monitored device corresponds to classification according to the data category, and collection terminal CEP filters first data according to complicated event filtering rule and filtered first data publication to server-side is pushed to client by server-side.The present invention can improve the real-time and efficiency of dynamic environment monitoring system, and reduce the bandwidth of user, storage investment.
Description
Technical field
The present invention relates to the power of data center and environmental monitoring field, and in particular to one kind is drawn based on Complex event processing
The dynamic environment monitoring method and system held up.
Background technique
In available data center power environmental monitoring system, " big capacity hard disk+dependence type data is generally all used
Library " scheme first carries out high-frequency, indifference, hypostazation hard-disc storage to the data of institute's monitoring device, and then client uses
The method of http (https) poll is spaced at preset timed intervals to server-side and requests new data, server-side respond request, from data
Library takes out corresponding data and completes analytical calculation, returns to corresponding data if data occur to update, is finally completed client data
Update.
Under above-mentioned this tradition monitoring framework, it is unable to satisfy data first and in real time flows into, analyze in real time, Real-time Alarm
Demand;Secondly as http (https) poll requires to re-establish TCP connection every time and occupies server-side resource, and mostly objective
The request of family end, high-frequency poll can bring very big performance pressures to monitoring system, cause the data validity of monitoring system
Lowly, data transmission delay, can not find potential problem in time.In addition, the framework requires user necessary when configuring storage
Consider the high concurrent data volume and storage time requirement of cluster monitoring equipment, to reserve enough hard-disk capacities and network bandwidth,
Cause the investment amount of equipment larger.
However in practical O&M service logic, the kernel object of user's real concern mainly includes the following:
(1) real-time early warning is carried out to the data of variation tendency exception;
(2) Real-time Alarm is carried out to abnormal sudden change data;
(3) meet and reduced investment outlay under the premise of the above two o'clock as far as possible.
It is clear that above-mentioned traditional scheme in addition to simple in technical solution, easy to accomplish, in real-time property, has
Effect property and aspect of reducing investment outlay cannot reach good compatible degree with the core demand of user.
Summary of the invention
In view of the deficiencies in the prior art, the purpose of the present invention is to provide one kind to be based on Complex event processing engine
Dynamic environment monitoring method, the real-time and efficiency of dynamic environment monitoring system can be improved, and reduce the bandwidth of user, deposit
Storage investment.
To achieve the above objectives, the technical solution adopted by the present invention is that:
A kind of dynamic environment monitoring method based on Complex event processing engine, method includes the following steps:
Complicated event filtering rule is arranged in client, and is generated according to the complicated event filtering rule and subscribe to message, institute
State the data category for subscribing to that message includes client subscription data in complicated event filtering rule and complicated event filtering rule;
Server-side, which receives, subscribes to message and draws the collection terminal Complex event processing that the subscription message is sent to collection terminal
Hold up CEP;
Collection terminal provides the first data that monitored device corresponds to classification according to the data category, collection terminal CEP according to
Complicated event filtering rule filters first data and is pushed by filtered first data publication to server-side by server-side
To client.
Based on the above technical solution, the complicated event filtering rule includes event storage rule and event alarm
Rule, the event storage rule is for deciding whether to store event, and the event alarm rule is for deciding whether
Event is alerted.
Based on the above technical solution, the event storage rule includes:
By judge whether the change threshold of flow of event interval sampling value transfinites, the flow of event sampling time whether time-out or thing
Whether the storage period of part stream is too long, to decide whether to be stored.
Based on the above technical solution, the server-side is by WebSocket by filtered first data-pushing
To corresponding client.
Based on the above technical solution, the time window tupe and monitor machine provided using collection terminal CEP
System obtains filtered first data.
The purpose of the present invention is to provide a kind of dynamic environment monitoring systems based on Complex event processing engine, can mention
The real-time and efficiency of high dynamic environment monitoring system, and reduce the bandwidth of user, storage investment.
To achieve the above objectives, the technical solution adopted by the present invention is that:
A kind of dynamic environment monitoring system based on Complex event processing engine, including client, server-side and collection terminal,
The collection terminal includes collection terminal CEP,
The client is generated according to the complicated event filtering rule and is subscribed to for complicated event filtering rule to be arranged
Message, it is described to subscribe to the number that message includes client subscription data in complicated event filtering rule and complicated event filtering rule
According to classification;
The server-side is for receiving subscription message and the subscription message being sent to the collection terminal CEP;
The collection terminal provides the first data that monitored device corresponds to classification, utilizes acquisition according to the data category
CEP is held to filter first data according to complicated event filtering rule, and by filtered first data publication to server-side, by
Server-side pushes to client.
Based on the above technical solution, the complicated event filtering rule includes event storage rule and event alarm
Rule, the event storage rule is for deciding whether to store event, and the event alarm rule is for deciding whether
Event is alerted.
Based on the above technical solution, the event storage rule includes:
By judge whether the change threshold of flow of event interval sampling value transfinites, the flow of event sampling time whether time-out or thing
Whether the storage period of part stream is too long, to decide whether to be stored.
Based on the above technical solution, the server-side is by WebSocket by filtered first data-pushing
To corresponding client.
Based on the above technical solution, the time window tupe that the collection terminal utilizes collection terminal CEP to provide
With monitor mechanism, filtered first data are obtained.
Compared with the prior art, the advantages of the present invention are as follows:
(1) the present invention is based on the dynamic environment monitoring methods of Complex event processing engine, since collection terminal uses complexity
Event processing engine, all real time datas and alarm are all analyzed in memory, are located according to default complicated event filtering rule
Reason, is not related to database manipulation, greatly improves the real-time and efficiency of system.
(2) using the MQTT agreement based on " publication-subscription " mechanism between collection terminal and server-side, so that collection terminal is only
Meaningful data that issue client terminal is subscribed to, meeting default complicated event filtering rule, considerably reduces data volume, and protect
Critical data point is stayed.So that the bandwidth of user, storage investment substantially reduce under identical call data storage.It is filtered
Prioritized data collection can significantly improve the calculated performance of downstream big data analysis and artificial intelligence prediction sex service.
(3) WebSocket agreement is used between server-side and client, is solved traditional web client and is passed through http
(https) passive type poll gives server-side bring performance pressures.
Detailed description of the invention
Fig. 1 is the flow chart of the dynamic environment monitoring method based on Complex event processing engine in the embodiment of the present invention;
Fig. 2 is the schematic diagram of the time window tupe of Complex event processing engine in the embodiment of the present invention;
Fig. 3 is the structural block diagram of the dynamic environment monitoring system based on Complex event processing engine in the embodiment of the present invention;
Fig. 4 is the structural block diagram of collection terminal CEP in the embodiment of the present invention.
Specific embodiment
Invention is further described in detail with reference to the accompanying drawings and embodiments.
Shown in Figure 1, the embodiment of the present invention provides a kind of dynamic environment monitoring side based on Complex event processing engine
Method, method includes the following steps:
S1. complicated event filtering rule is arranged in client, and is generated according to the complicated event filtering rule and subscribe to message,
It is described to subscribe to the data class that message includes client subscription data in complicated event filtering rule and complicated event filtering rule
Not;
S2. server-side receives the collection terminal Complex event processing subscribed to message and the subscription message is sent to collection terminal
Engine CEP;
S3. collection terminal provides the first data that monitored device corresponds to classification, collection terminal CEP according to the data category
First data are filtered according to complicated event filtering rule, by filtered first data publication to server-side, by server-side
Push to client.
Server-side Complex event processing engine (Complex Events is used in the present embodiment first in server-side
Processing, CEP), to provide the platform for client setting complicated event filtering rule.
Specifically, by server-side CEP provide EPL (Event Pattern Language) sentence, come allow client from
Complicated event filtering rule is defined to filter, subscribe to interested event.
In the present embodiment, the complicated event filtering rule includes event storage rule and event alarm rule, the thing
Part storage rule is for deciding whether to store event, and the event alarm rule is for deciding whether to accuse event
It is alert.
Preferably, the event storage rule may is that by the change threshold that judges flow of event interval sampling value whether
Transfinite, the flow of event sampling time whether time-out or flow of event the storage period it is whether too long, to decide whether to be stored.It is above-mentioned
3 kinds of rules use the logical relation of "or".When any one of flow of event and the above-mentioned rule that flow into collection terminal CEP match
When, then it is considered as critical data, and be stored to database, otherwise then abandons the data.
For event alarm rule, compared to traditional scheme, server-side CEP can believe different different monitored devices
It number is combined logical operation, and carrys out editorial logic operation expression using the library math.js of JavaScript, and utilize acquisition
CEP is held to carry out rule match inquiry.Compared to traditional scheme provide limited range alarm regulation (such as upper threshold, lower limit,
Bound), the alarm logic that the present embodiment provides a set of Full-open using Complex event processing engine, can freely edit.
As a preferable embodiment, data are carried out using WebSocket agreement between client and server-side, are accused
Alert push.Client can establish WebSocket with server-side by the library socket.io and connect, currently after authentication success
The Js script of the page can generate data subscription according to the customized complicated event filtering rule of client, that is, generate and subscribe to message,
The data category of client subscription data can be known according to message is subscribed to.
Preferably, the time window tupe and monitor mechanism that collection terminal CEP is provided obtain filtered first number
According to.
Specifically, shown in Figure 2, the time window tupe that the present embodiment is provided using collection terminal CEP (allows
Shaky time is 3s), by real-time event stream sequence, temporally window carries out slice statistics, filtering, analysis.
In Fig. 2, W1-W4: the event occurred in real time at the t+x moment is represented;T+x (t+3, t+5 etc.): it represents t moment and has crossed x
Second;Bar-shaped frame: the time window for allowing shaky time as 3s is represented, at the time of the lower end of bar-shaped frame represents current;Bar-shaped frame handle
W1 is enclosed, indicate W1 event be within the scope of time window, collection terminal CEP will do it rule match, analyze, W1 bar-shaped frame it
Outside, W1 event is indicated departing from time window range, and collection terminal CEP not will do it rule match, analysis.
When the real-time event stream sequence for entering collection terminal CEP enters window ranges, it can trigger and collection terminal CEP is called to provide
Monitor mechanism, the complicated thing for sending event into New Events queue, and Update method being called to be arranged with client
Part filtering rule is matched, if successful match, is generated new real-time event stream sequence and is executed the defeated of real-time event stream sequence
It operates out.If it fails to match, Old Events queue is sent event into, does not execute output operation.When event time departure
After window, then Old Events queue, and the matched process of end rules can be sent to.
In conclusion all real time datas and alarm are all according to pre- since collection terminal uses Complex event processing engine
If complicated event filtering rule is analyzed in memory, handled, it is not related to database manipulation, greatly improves the real-time of system
Property and efficiency.Using the MQTT agreement based on " publication-subscription " mechanism between collection terminal and server-side, so that collection terminal is only sent out
Cloth client subscription, the default complicated event filtering rule of satisfaction meaningful data, considerably reduces data volume, and retain
Critical data point.So that the bandwidth of user, storage investment substantially reduce under identical call data storage.It is filtered excellent
First data set can significantly improve the calculated performance of downstream big data analysis and artificial intelligence prediction sex service.In addition, server-side
Between client use WebSocket agreement, solve traditional web client by http (https) passive type poll to
Server-side bring performance pressures.
Shown in Figure 3, the embodiment of the present invention provides a kind of dynamic environment monitoring system based on Complex event processing engine
System comprising client, server-side and collection terminal and database.Server-side is equipped with monitoring server and server-side CEP, acquisition
The quantity at end can be arranged multiple according to demand, and each collection terminal includes collection terminal CEP and monitoring host computer, each monitoring host computer
On be connected with multiple monitored devices.Server-side CEP and collection terminal CEP are connected with database.It is cooperation CEP to time series
The operation of data flow, the present embodiment use MongoDB Document image analysis, carry out storage operation to filtered data.
Wherein, the client is used to be arranged complicated event filtering rule, and raw according to the complicated event filtering rule
At message is subscribed to, the subscription message includes client subscription number in complicated event filtering rule and complicated event filtering rule
According to data category.
The server-side is for receiving subscription message and the subscription message being sent to the collection terminal CEP;
The collection terminal provides the first data that monitored device corresponds to classification, utilizes acquisition according to the data category
CEP is held to filter first data according to complicated event filtering rule, and by filtered first data publication to server-side, by
Server-side pushes to client.
Dynamic environment monitoring in the present embodiment refers to carrying out for all kinds of power-equipments of data center and environmental variance
Centralized and unified monitoring.Therefore, monitored device can include: UPS (uninterruptible power supply), power of alterating and direct current dispensing cabinet, HVAC are set
All kinds of environmental sensors such as all kinds of security devices, the temperature and humidity such as standby, video gate inhibition.
Monitoring data includes sampled signal, event alarm, the control life for all monitoring devices being connect with monitoring host computer
Enable and the data set that is constituted of port status, system by taking remote measurement to each independent monitoring device object, remote signalling, to set
Standby daily monitoring and maintenance provides centralized and unified intelligent management operation platform.
Monitored device can be connected by physical serial interface/AI/DI interface, protocol converter and monitoring host computer, specifically, object
Reason serial ports may include RS232, RS422 or RS485 serial ports, and AI interface may include 4~20mA or 0~10V analog signal interface, and
Protocol analysis, protocol conversion are uniformly carried out by monitoring host computer.
In the present embodiment, server-side and collection terminal are all made of Complex event processing engine (the server-side CEP of lightweight open source
The complex relationship processing work in conventional architectures is substituted with collection terminal CEP), realization carries out efficient real-time event in memory
Stream process.Wherein collection terminal CEP be substantially carried out real-time event stream sequence rules matching inquiry operation, server-side CEP engine then only
It is to have reserved to have data screening, filtering function to its upper level management system.
Specifically, complicated event mistake mainly is arranged as client using regular definitions component on server-side CEP
Filter the platform of rule, EPL (Event Pattern Language) sentence that regular definitions component provides, compared to traditional frame
Structure can customize specific matching rule to filter, subscribe to interested event, by unified deposit rule after the completion of rule definition
Library.Rule base is responsible for the complicated event filtering rule that storage has defined, and is registered to collection terminal CEP.
Complicated event filtering rule in the present embodiment include event storage rule and event alarm rule, client according to
3 kinds of event storage rules that rule base definitions component provides: the change threshold (absolute value, percentage) of flow of event interval sampling value
It transfinites, the storage period of flow of event sampling time time-out, customized event stream, it is selectively fixed in client end interface by O&M demand
The variation storage threshold value of adopted flow of event stores the period and is the purpose of sampling the time limit of time-out storage, carry out the definition of storage rule
To largely in normal range (NR) and almost unconverted data play a role in filtering, to really to the valuable critical data of user
Play screening effect.
In client, user can create according to the practical O&M demand in scene or select existing alarm event, in order according to
The work that the secondary selection for completing equipment and signal, combination, alarm expression formula editor, each alarm regulation define, completes alarm regulation
Definition after, client is that the data of monitoring host computer are subscribed to by monitoring server according to the rule of user setting.
After monitoring device data carry out analytic uniform conversion via monitoring host computer, by the complicated event inside monitoring host computer
Reason engine is analyzed data according to the rule of setting, is handled.
Shown in Figure 4, collection terminal CEP includes input adapter, complicated event detection components and o adapter, entirely
Collection terminal CEP engine process flow is completed in memory, ensure that the high efficiency of event handling.
For input adapter, the present embodiment uses CSV (Comma Separated Values) input adapter, will be each
Monitored device data are uniformly converted into the accessible java.util.Map data type of Complex event processing engine, to exclude
Otherness between each monitored device.Each csv file after conversion includes a timestamp column, Complex event processing engine
Csv file is read by timer thread, then sends real-time event stream sequence to complicated event detection components.
Complicated event detection components are the nucleus modules of collection terminal CEP, according to chartered rule in rule base, to defeated
The real-time event stream sequence for entering adapter input carries out matching inquiry operation.The present embodiment selection uses Complex event processing engine
The time window tupe (3s) of offer, by real-time event stream sequence, temporally window carries out slice statistics, filtering, analysis.
When the real-time event stream sequence for entering Complex event processing engine enters window ranges, it can trigger and Complex event processing is called to draw
The monitor mechanism for holding up offer sends event into New Events queue, and calls Update method with the rule in rule base
It is then matched, if successful match, generates new real-time event stream sequence and execute the output operation of real-time event stream sequence.If
It fails to match, then sends event into Old Events queue, does not execute output operation.After event time departure window, then
Old Events queue, and the matched process of end rules can be sent to.
O adapter is used to subscribe to the Sequence Transformed required format of the time-event of output and being sent to
User.
In the present embodiment, client is built by the library socket.io with monitoring server after logging in authentication success
A WebSocket connection is stood, current page js script can subscribe to monitoring master by monitoring server according to predefined rule
The data (such as the real time data for subscribing to UPS) of machine, monitoring host computer can obtain the subscription contents of object of client simultaneously, and can incite somebody to action
Meet the data subscribed to and required by the real-time active push of monitoring server to web client, realizes automatically updating data.It jumps
The page closes the page, then related resource is recycled in the subscription being notified that before server-side is removed.
It is described further below with a specific example:
For example, certain voltage sample value Ua rated value is 220V, and for the demand of timely early warning, user-defined event storage
Rule and event alarm rule are as follows: if sampled value amplitude of variation is more than 5% before and after Ua, carry out alert notice immediately and store to be somebody's turn to do
Sampled value.Event storage rule in the present embodiment is consistent with event alarm rule, also can according to need and makes the two inconsistent,
If being more than 10% than sampled value amplitude of variation before and after Ua, just alarm, or event alarm rule is defined as its other party
Formula.
Monitoring host computer from start to sample continuous 10 sampled values for collecting Ua be respectively as follows: 221V, 220.8V, 223V,
225V,224V,220V,200V,195V,198V,190V.According to user-defined event storage rule, the 1st time sampled value meets
Event storage rule, it is considered to be the secondary sampled value can be distributed to client, simultaneously by significant, crucial data, monitoring host computer
It stores simultaneously to MongoDB database.Event storage rule and event alarm rule is not satisfied in 2nd time to the 6th time sampled value,
Monitoring host computer is not issued, is not stored this 5 sampled values.6th time to the 7th time sampled value amplitude of variation is more than 5%, meets event and deposits
Storage rule and event alarm rule, therefore the 7th data are considered as significant, crucial data, and are distributed to prison immediately
Server is controlled, early warning is changed to the corresponding client subscribed to by WebSocket active push sampled value Ua, realizes the reality of data
When refresh.8th time to the 10th time sampled value is unsatisfactory for event storage rule and event alarm rule, and monitoring host computer is not issued, no
This 3 sampled values are stored, client is then constantly in the state of variation early warning.
For 10 sampled values it can be seen from illustrating above, under the processing of collection terminal CEP engine, only to server-side
And client has reported critical data twice, has on the one hand filtered out and has largely been in normal range (NR) and almost unconverted data,
Reduce storage and bandwidth requirement.On the other hand it completes due to entirely analyzing treatment process, real-time and efficiently sieves in memory
It has selected to the real valuable critical data point of user, allows users in discovery potential problems in time.
The present invention is not limited to the above-described embodiments, for those skilled in the art, is not departing from
Under the premise of the principle of the invention, several improvements and modifications can also be made, these improvements and modifications are also considered as protection of the invention
Within the scope of.The content being not described in detail in this specification belongs to the prior art well known to professional and technical personnel in the field.
Claims (10)
1. a kind of dynamic environment monitoring method based on Complex event processing engine, which is characterized in that this method includes following step
It is rapid:
Complicated event filtering rule is arranged in client, and is generated according to the complicated event filtering rule and subscribe to message, described to order
Read the data category that message includes client subscription data in complicated event filtering rule and complicated event filtering rule;
Server-side receives the collection terminal Complex event processing engine subscribed to message and the subscription message is sent to collection terminal
CEP;
Collection terminal provides the first data that monitored device corresponds to classification, collection terminal CEP is according to complexity according to the data category
Event filtering rule filters first data and filtered first data publication to server-side is pushed to visitor by server-side
Family end.
2. as described in claim 1 based on the dynamic environment monitoring method of Complex event processing engine, which is characterized in that described
Complicated event filtering rule includes event storage rule and event alarm rule, and the event storage rule is for deciding whether pair
Event is stored, and the event alarm rule is for deciding whether to alert event.
3. as claimed in claim 2 based on the dynamic environment monitoring method of Complex event processing engine, which is characterized in that described
Event storage rule includes:
By judge whether the change threshold of flow of event interval sampling value transfinites, the flow of event sampling time whether time-out or flow of event
The storage period it is whether too long, to decide whether to be stored.
4. as described in claim 1 based on the dynamic environment monitoring method of Complex event processing engine, it is characterised in that: described
Server-side is by WebSocket by filtered first data-pushing to corresponding client.
5. as described in claim 1 based on the dynamic environment monitoring method of Complex event processing engine, which is characterized in that utilize
The time window tupe and monitor mechanism that collection terminal CEP is provided, obtain filtered first data.
6. a kind of dynamic environment monitoring system based on Complex event processing engine, it is characterised in that: including client, server-side
And collection terminal, the collection terminal include collection terminal CEP,
The client generates to subscribe to and disappear for complicated event filtering rule to be arranged according to the complicated event filtering rule
Breath, it is described to subscribe to the data that message includes client subscription data in complicated event filtering rule and complicated event filtering rule
Classification;
The server-side is for receiving subscription message and the subscription message being sent to the collection terminal CEP;
The collection terminal provides the first data that monitored device corresponds to classification, utilizes collection terminal CEP according to the data category
First data are filtered according to complicated event filtering rule, and by filtered first data publication to server-side, by servicing
End pushes to client.
7. the dynamic environment monitoring system as claimed in claim 6 based on Complex event processing engine, which is characterized in that described
Complicated event filtering rule includes event storage rule and event alarm rule, and the event storage rule is for deciding whether pair
Event is stored, and the event alarm rule is for deciding whether to alert event.
8. the dynamic environment monitoring system as claimed in claim 7 based on Complex event processing engine, it is characterised in that: described
Event storage rule includes:
By judge whether the change threshold of flow of event interval sampling value transfinites, the flow of event sampling time whether time-out or flow of event
The storage period it is whether too long, to decide whether to be stored.
9. the dynamic environment monitoring system as claimed in claim 6 based on Complex event processing engine, which is characterized in that described
Server-side is by WebSocket by filtered first data-pushing to corresponding client.
10. the dynamic environment monitoring system as claimed in claim 6 based on Complex event processing engine, which is characterized in that institute
Collection terminal is stated using the collection terminal CEP time window tupe provided and monitor mechanism, obtains filtered first data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910487235.0A CN110347663A (en) | 2019-06-05 | 2019-06-05 | Dynamic environment monitoring method and system based on Complex event processing engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910487235.0A CN110347663A (en) | 2019-06-05 | 2019-06-05 | Dynamic environment monitoring method and system based on Complex event processing engine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110347663A true CN110347663A (en) | 2019-10-18 |
Family
ID=68181587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910487235.0A Pending CN110347663A (en) | 2019-06-05 | 2019-06-05 | Dynamic environment monitoring method and system based on Complex event processing engine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110347663A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110990655A (en) * | 2019-12-23 | 2020-04-10 | 国网黑龙江省电力有限公司 | Method for filtering power grid alarm data of power system |
CN111884861A (en) * | 2020-08-03 | 2020-11-03 | 南京信息职业技术学院 | Real-time alarm method for Internet of things equipment based on Netty |
CN112181477A (en) * | 2020-09-02 | 2021-01-05 | 广州市双照电子科技有限公司 | Complex event processing method and device and terminal equipment |
CN112365239A (en) * | 2020-11-23 | 2021-02-12 | 中国电子科技集团公司第十五研究所 | Event-based cloud service management handling method and system |
CN115185788A (en) * | 2022-09-07 | 2022-10-14 | 平安银行股份有限公司 | Data variable monitoring method and system and computer equipment |
CN118012720A (en) * | 2024-04-09 | 2024-05-10 | 浙江口碑网络技术有限公司 | Complex event processing method, device, medium and equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202854567U (en) * | 2012-09-04 | 2013-04-03 | 中科华核电技术研究院有限公司 | Monitoring system |
US20130325890A1 (en) * | 2012-05-31 | 2013-12-05 | Ca, Inc. | Leveraging persisted data queries in stream-based complex event processing |
CN105653425A (en) * | 2015-12-28 | 2016-06-08 | 中国民航信息网络股份有限公司 | Complicated event processing engine based monitoring system |
CN109491289A (en) * | 2018-11-15 | 2019-03-19 | 国家计算机网络与信息安全管理中心 | A kind of dynamic early-warning method and device for data center's dynamic environment monitoring |
-
2019
- 2019-06-05 CN CN201910487235.0A patent/CN110347663A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130325890A1 (en) * | 2012-05-31 | 2013-12-05 | Ca, Inc. | Leveraging persisted data queries in stream-based complex event processing |
CN202854567U (en) * | 2012-09-04 | 2013-04-03 | 中科华核电技术研究院有限公司 | Monitoring system |
CN105653425A (en) * | 2015-12-28 | 2016-06-08 | 中国民航信息网络股份有限公司 | Complicated event processing engine based monitoring system |
CN109491289A (en) * | 2018-11-15 | 2019-03-19 | 国家计算机网络与信息安全管理中心 | A kind of dynamic early-warning method and device for data center's dynamic environment monitoring |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110990655A (en) * | 2019-12-23 | 2020-04-10 | 国网黑龙江省电力有限公司 | Method for filtering power grid alarm data of power system |
CN111884861A (en) * | 2020-08-03 | 2020-11-03 | 南京信息职业技术学院 | Real-time alarm method for Internet of things equipment based on Netty |
CN111884861B (en) * | 2020-08-03 | 2022-07-29 | 南京信息职业技术学院 | Real-time alarm method for Internet of things equipment based on Netty |
CN112181477A (en) * | 2020-09-02 | 2021-01-05 | 广州市双照电子科技有限公司 | Complex event processing method and device and terminal equipment |
CN112181477B (en) * | 2020-09-02 | 2024-05-10 | 广州市双照电子科技有限公司 | Complex event processing method and device and terminal equipment |
CN112365239A (en) * | 2020-11-23 | 2021-02-12 | 中国电子科技集团公司第十五研究所 | Event-based cloud service management handling method and system |
CN115185788A (en) * | 2022-09-07 | 2022-10-14 | 平安银行股份有限公司 | Data variable monitoring method and system and computer equipment |
CN118012720A (en) * | 2024-04-09 | 2024-05-10 | 浙江口碑网络技术有限公司 | Complex event processing method, device, medium and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110347663A (en) | Dynamic environment monitoring method and system based on Complex event processing engine | |
CN105323111B (en) | A kind of O&M automated system and method | |
CN104407964B (en) | A kind of centralized monitoring system and method based on data center | |
EP2688296B1 (en) | Video monitoring system and method | |
CN110245158A (en) | A kind of multi-source heterogeneous generating date system and method based on Flink stream calculation technology | |
CN110278102A (en) | A kind of IT automation operational system and method | |
CN110493348A (en) | A kind of intelligent monitoring and alarming system based on Internet of Things | |
CN109062756A (en) | A kind of data center concentrates the method and system of early warning and monitoring | |
CN103942210A (en) | Processing method, device and system of mass log information | |
CN106709003A (en) | Hadoop-based mass log data processing method | |
KR20150112357A (en) | Sensor data processing system and method thereof | |
CN108829558A (en) | A kind of intelligent operation management method and system of data center's alarm | |
CN102567531B (en) | General method for monitoring status of light database | |
CN113176948B (en) | Edge gateway, edge computing system and configuration method thereof | |
CN101902765A (en) | Method and system for controlling working of mobile station GPS | |
US20040083246A1 (en) | Method and system for performance management in a computer system | |
CN111200526A (en) | Monitoring system and method of network equipment | |
CN108123840A (en) | Log processing method and system | |
CN110300030A (en) | Intelligent video operation management system | |
CN110493140A (en) | The cognitive method and its operating system of link event in information network system | |
CN115391444A (en) | Heterogeneous data acquisition and interaction method, device, equipment and storage medium | |
CN109981318A (en) | The method and apparatus of data acquisition and procession | |
CN109714222A (en) | The distributed computer monitoring system and its monitoring method of High Availabitity | |
CN116738163A (en) | Energy consumption monitoring management system and method based on rule engine | |
CN204291014U (en) | A kind of machine room monitoring system |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191018 |
|
RJ01 | Rejection of invention patent application after publication |