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 PDF

Info

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
Application number
CN201910487235.0A
Other languages
Chinese (zh)
Inventor
胡佳琳
陈天奇
李志晖
陈世荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201910487235.0A priority Critical patent/CN110347663A/en
Publication of CN110347663A publication Critical patent/CN110347663A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/215Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24564Applying rules; Deductive queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

Dynamic environment monitoring method and system based on Complex event processing engine
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.
CN201910487235.0A 2019-06-05 2019-06-05 Dynamic environment monitoring method and system based on Complex event processing engine Pending CN110347663A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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