基于云计算架构实现复杂事件处理的系统及其方法技术方案

技术编号:8413048 阅读:290 留言:0更新日期:2013-03-14 02:07
本发明专利技术涉及一种基于云计算架构实现复杂事件处理的系统,其中包括事件分发节点、多个事件处理节点、事件处理节点组、事件去重节点、节点管理器。本发明专利技术还涉及一种利用该系统实现基于云计算架构进行复杂事件处理的方法。采用该种基于云计算架构实现复杂事件处理的系统及其方法,使得整个系统可以承载高并发、大量的事件数据,保证了输出事件的唯一性,并可以从其对应的事件处理节点组中随机选择一个正常节点进行复制,保证了上层业务的连续性,大大提高了复杂事件处理系统的整体可靠性,满足了大数据流、高并发、高实时性数据分析要求,在系统运行过程中保持业务连续性的条件下,完成对系统处理节点的动态调整,工作性能稳定可靠,适用范围广泛。

【技术实现步骤摘要】

本专利技术涉及计算机软件领域,特别涉及企业级高实时事件流分析系统领域,具体是指ー种。
技术介绍
复杂事件处理(Comp I ex Event Processing, CEP)技术是一种新兴的实时数据分析处理技术。传统数据挖掘技术是对海量数据进行事后处理,其特点是数据量庞大、分析逻辑复杂;传统的数据库分析技术是对一定规模的数据进行统计分析,其特点是数据量规模适中,分析逻辑较为简単。而复杂事件处理技术可以针对高速数据流进行实时的分析,具有 数据量大,实时性高的特点。复杂事件处理技术可以被应用于实时风险管理、实时产品营销等业务领域。一般地,复杂事件处理系统包括规则开发工具、事件输入流适配器、事件输出流适配器、事件处理引擎、关系型数据库等主要功能模块。目前复杂事件处理主要包含以下几个核心功能模块事件处理规则开发工具、事件处理引擎、外部数据库、数据接入接出适配器。复杂事件处理的技术实现主要存在两种模式,一种是传统的数据库或中间件厂商以关系型数据库为核心,对数据库核心进行改造和优化。另ー种是基于JVM (Java Virtual Machine)进程的复杂事件处理技术,即在ー个进程空间内完成事本文档来自技高网...

【技术保护点】
一种基于云计算架构实现复杂事件处理的系统,其特征在于,所述的系统包括:事件分发节点,将高速到达的事件流分发到不同的事件处理节点中,并接收节点管理器的通知消息;多个事件处理节点,包含已有的通用事件处理引擎,接收来自所述的事件分发节点的事件,同时将处理后的新事件传递给事件去重节点,事件处理过程由所述的已有的通用事件处理引擎完成;事件处理节点组,包含至少二个所述的事件处理节点,且组内的每个事件处理节点完成相同的复杂事件处理业务逻辑;事件去重节点,对新事件进行整理,去除重复事件所产生的输出事件;节点管理器,对所述的事件处理节点进行控制,并通知所述的事件分发节点事件处理相应的通知消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王延炯
申请(专利权)人:上海普元信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1