【技术实现步骤摘要】
本专利技术涉及计算机软件领域,尤其涉及企业级内存计算以及高实时事件流分析系统领域,具体是指一种。
技术介绍
随着大数据时代的来临,海量数据的存储与分析逐步成为信息技术发展的主要发展方向之一。针对海量数据处理,可以分为事前或事后的非实时处理技术、事中的实时处理技术。其中,面向事中处理的实时处理技术对计算时间要求高,因此需要通过纯内存计算完成。而纯内存计算也是随着内存价格的下降,大规模分布式内存计算逐渐成为解决实时数据处理相关问题的主要方法之一。复杂事件处理(Comp I ex Event Processing, CEP)技术是一种新兴的基于内存计算完成的实时数据分析处理技术。该技术可以提供以类SQUStructured Query Language,结构化查询语言)的方式面向业务人员开发和建立事件处理规则,实现对高速数据流进行实时的分析,具有数据量大,实时性高的特点。复杂事件处理技术可以被应用于实时风险管理、实时产品营销等业务领域。一般地,复杂事件处理系统包括规则开发工具、事件输入流适配器、事件输出流适配器、事件动态路由模块、事件分析引擎、事件去重模块、规 ...
【技术保护点】
一种复杂事件处理云平台事件分析引擎容量评估的系统,其特征在于,所述的系统包括:事件分析引擎,用以接收来自外部的事件和加载各种事件处理规则;事件源管理模块,用以进行复杂事件处理云平台中事件元数据的管理并提供各个事件类型所对应的事件结构;分析引擎容量评估模块,用以根据所述的事件分析引擎中到达事件量和事件类型以及所述的事件源管理模块中各个事件类型所对应的事件结构进行所述的事件分析引擎的容量评估。
【技术特征摘要】
1.一种复杂事件处理云平台事件分析引擎容量评估的系统,其特征在于,所述的系统包括: 事件分析引擎,用以接收来自外部的事件和加载各种事件处理规则; 事件源管理模块,用以进行复杂事件处理云平台中事件元数据的管理并提供各个事件类型所对应的事件结构; 分析引擎容量评估模块,用以根据所述的事件分析引擎中到达事件量和事件类型以及所述的事件源管理模块中各个事件类型所对应的事件结构进行所述的事件分析引擎的容量评估。2.一种基于权利要求1所述的系统复杂事件处理云平台事件分析引擎容量评估的方法,其特征在于,所述的方法包括以下步骤: (1)所述的分析引擎容量评估模块记录JVM内存堆占用空间大小以及JVM进程的所有事件分析引擎的事件保有量; (2)所述的事件源管理模块进行事件元数据初始化; (3)所述的分析引擎容量评估模块根据所述的JVM内存堆占用空间大小、事件保有量、和事件元数据进行所述的事件分析引擎的容量评估。3.根据权利要求2所述的复杂事件处理云平台事件分析引擎容量评估的方法,其特征在于,所述的记录JVM内存堆占用空间大小以及JVM进程的所有事件分析引擎的事件保有量,具体为: 记录JVM内存堆占用空间大小以及JVM进程的所有事件分析引擎中到达事件类型和事`件数量。4.根据权利要求3所述的复杂事件处理云平台事件分析引擎容量评估的方法,其特征在于,所述的记录JVM内存堆占用空间大小以及JVM进程的所有事件分析引擎中到达事件类型和事件数量,包括以下步骤: (11)记录所述的事件分析引擎所在的JVM环境中JVM内存堆占用空间大小; (12)选择JVM进程中的一个事件分析引擎e并查询该事件分析引擎e中所包含的事件分析规则模板; (13)选择一个事件分析规则模板rt; (14)选择该事件分析规则模板rt中的一个规则实例ri并记录该规则实例ri所包含的事件类型et及数量η ; (15)判断该事件分析引擎中是否存在未记录的规则实例,如果是,则继续步骤(14),否则继续步骤(16); (16)判断是否存在未查询的事件分析规则模板,如果是,则继续步骤(13),否则继续步骤(17); (17)判断是否存在未查询的事件分析引擎,如果是,则继续步骤(12),否则继续步骤(18); (18)将所有的事件分析引擎的数据整合得到三元数组(eletipnip,其中etij为JVM进程中的第i个事件分析引擎ei中第j个事件类型,i e (1,事件分析引擎的数量)...
【专利技术属性】
技术研发人员:王延炯,
申请(专利权)人:普元信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。