论文部分内容阅读
伴随着信息技术的高速发展,信息系统集成度不断提高,集成系统的规模也在不断扩大,复杂业务活动需要多个信息系统协同处理完成,急需新的系统集成体系和系统事件处理手段方法。复杂事件处理技术目前已成为实时事件处理领域中研究热点,利用该技术提升集成信息系统中事件处理能力,具有重要意义。集成信息系统存在集成架构复杂、事件处理能力差、数据分析性能低的三方面问题,本文针对信息系统集成提出门户及云服务集成架构,针对系统事件处理提出基于状态机的增量事件处理方法,针对系统的海量数据分析提出了轻量型智能数据分析方法,设计实现了事件处理引擎和智能数据分析引擎,进行了相关实验分析比较,相关方法可有效提升效率、改进性能。主要研究进展如下:(1)设计了一种基于SOA的SOAE集成架构,SOAE是以模块化的企业信息门户EIP为核心,以企业服务总线ESB为信息中枢的信息系统集成架构,解决集成系统架构复杂、门户工作效率低、权限认证响应速度慢的问题。提出一种可支撑多用户并发访问集成系统的权限认证方法。通过高性能的门户平台实现信息系统的集成,可在集成系统中支撑大量用户并发访问请求。压力测试结果表明,基于SOAE架构的EIP,实现集成系统对用户权限请求的快速处理。(2)提出了一种基于云服务门户CSP的云服务集成架构,解决云服务集成平台架构复杂、认证机制效率低的问题。CSP是具有分层架构的模块化集成门户,支持用户运行时数据模型的不同存储模式。为提高用户访问的响应速度,提出基于CSP的认证机制,可在云服务集成平台中高效处理大量用户的并发访问请求。压力测试结果表明,基于CSP的云服务集成架构,不仅实现云服务对用户访问请求的快速响应,而且实现对云服务权限认证请求的快速处理。(3)提出一种基于状态机的复杂事件增量处理方法LAIP,可适应集成信息系统中事件多源异构的特点。对集成系统的事件建模过程中,采用面向集成系统的事件代数,通过事件模型、运算符和表达式,定义系统事件运算关系和表示方法。基于事件代数,提出事件处理语言LAIPL以及事件处理规则的基本结构,以此定义LAIP方法处理的复杂事件。通过对传统增量事件处理方法AlP的改进,事件处理过程中将LAIPL规则转换为状态机实例,利用基于状态机的轻量级事件处理LAIP算法,实现了大规模输入事件的实时高效处理。(4)针对复杂事件处理引擎的性能问题,提出一种采用LAIP方法的事件处理引擎LAIPE。利用LAIP在集成系统事件处理的优势,一方面通过规则转换算法将LAIPL规则翻译为事件状态机模型,另一方面采用LAIP算法维护每一个状态机实例,实时处理每一个到达引擎的输入事件。ⅠLAIPE引擎的分层架构,描述LAIPE引擎的设计和实现方法。与传统CEP引擎Esper的性能实验比较分析,LAIPE引擎对于处理集成系统海量输入事件具有更大的吞吐量和更强的事件处理能力。(5)针对集成环境中海量数据的实时分析问题,提出了一种基于复杂事件处理技术的智能数据分析方法。该方法以智能数据分析算法LIDA为核心,通过对LAIPE引擎的改进,构建基于复杂事件处理技术的智能数据分析引擎LIDA-E,实现数据的智能处理。基于智能数据分析方法,提出轻量级智能数据分析系统LIDAS的架构,用于集成系统中海量事件的实时智能分析。LIDAS架构采用事件传输组件Agent与Filter,可实现集成系统中的数据实时采集和事件高速传输。实验结果分析表明,在LIDAS系统中采用LIDA-E引擎,比传统CEP引擎具有更高的数据分析效率。