毕业设计基于Esper的复杂事件处理系统设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于Esper的复杂事件处理系统设计与实现I本科毕业论文(20届)基于Esper的复杂事件处理系统设计与实现所在学院专业班级计算机科学与技术学生姓名指导教师完成日期哈尔滨工程大学学士学位论文IIIII摘要如今,随着互联网,通信网络,物联网,社交网络和其他大型网络的飞速发展,以分,秒为单位,通过数据的爆炸性增长产生连续的实时数据流秒触发。快速生成复杂的类型和数据在体内的大量具有潜在的商业价值。为此,提出了事件驱动框架,在该框架下生产的复杂事件处理技术提高了对事件数据进行实时分析的能力。本文先是介绍了研究背景、意义和研究的现状,接着对论文涉及的相关技术的介绍,最后按照软件开发的流程,进行了需求分析,提出了一种基于Esper开源框架的解决方案,利用事件流处理技术,对事件数据流的实时监控和分析。通过配置Esper,使用Esper设计、管理并监控业务事件,可以使用不同的事件模式来过滤事件数据,从而发现异常状况。系统获取得到的消息事件,经过Esper引擎进行处理,输出给监听器或订阅者处理。本文在Myeclips的开发平台下,依据分层设计原理,使用MVC框架、Java语言开发,同时采用MySql作为系统运行的数据库,最终实现了系统。最后,经过系统测试,在前端页面的操作可以管理并监控业务事件,系统的基本功能得到实现。关键词:复杂事件处理技术;事件流处理;EsperIVABSTRACTNowadays,withtherapiddevelopmentofInternet,thenetworksoftelecommunications,theInternetofthings,thesocialnetworkingandotherlargenetworks,inminutes,seconds,thecontinuousreal-timedataflowgeneratedbytheexplosivegrowthofdataistriggeredinseconds.Thequick-generatedcomplextypesanddatahavealargenumberofpotentialcommercialvalueofthebody.Theevent-driven(event-triggered)frameworkhadbeenpresentedinwhichtheproducedcomplexevent-processingtechnologycanimprovetheperformanceoftheevent-datareal-timeanalysis.Thispaperatfirstintroducesthebackground,significanceandthecurrentsituationandthentherelatedtechnologiesinthispaper,andatlast,accordingtothesoftwaredevelopmentprocess,proposesasolutionbasedonEsperopensourceframe,usingtheeventstreamprocessingtechnologyforreal-timeeventdataflowmonitoringandanalysis.toconfigureEsper,touseEsperdesign,manageandmonitorbusinessevents,thesystemcanuseadifferentevent-patternstofilterevent-datatofindanomalies.Gettingnews-eventsofthesystem,processedbytheEsperengineandoutputtomonitorsorsubscribers.ThissystemundertheMyeclipsedevelopmentplatform,accordingtotheprinciplesofhierarchicaldesign,usingMVCframework,JavalanguagedevelopmentandMySqldatabaseastherunningsystem,andultimatelyrealizethesystem.Finally,afterthesystemtest,theeventscanbemanagedandmonitoredinthefrontpage,andthebasicfunctionsofthesystemcanbeimplemented.Keywords:ComplexEventProcessing;Eventstreamprocessing;Esper基于Esper的复杂事件处理系统的设计与实现V目录第1章绪论······························································································11.1研究背景························································································11.2研究目的及意义···············································································11.3国内外研究现状···············································································21.3.1复杂事件处理的研究·································································21.3.2Esper引擎···············································································31.4本文的主要内容···············································································41.5本文结构························································································4第2章相关技术介绍··················································································62.1复杂事件处理··················································································62.1.1事件处理················································································62.1.2复杂事件处理CEP····································································82.2ESPER平台·······················································································92.2.1Esper平台介绍·········································································92.2.2Esper引擎的功能····································································102.2.3Esper事件处理语言EPL···························································112.3本章小结······················································································13第3章系统的需求分析和概要设计······························································143.1需求分析·······················································································143.1.1总体概述··············································································143.1.2功能需求··············································································143.1.3开发环境需求········································································153.1.4开发模式···············································································153.2系统概要设计················································································173.2.1设计要点··············································································173.2.2系统架构设计········································································173.2.3系统流程设计········································································183.2.4系统功能结构设计··································································19哈尔滨工程大学学士学位论文VI3.3本章小结······················································································20第4章系统的详细设计与实现····································································214.1详细设计······················································································214.1.1数据库设计···········································································214.1.2事件处理模块········································································234.1.3事件输入模块··················

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功