分布事件通知服务的关键技术及其应用研究
【摘要】:
Internet的广泛应用使得传统的基于请求/应答的点对点的同步通信不能满足大规模的动态分布式应用环境。基于事件通信的发布/订阅(Publish/Subscribe)模型是支持大规模分布式系统的有效通信方式。该模型支持发布者和订阅者在时间、空间和同步方面的非耦合以及多对多的通信模式,从而满足大规模分布事件通知服务的基本要求。
论文在分析和总结分布式事件系统的原理、应用和关键技术的基础上,对基于内容的事件过滤技术、复合事件检测技术和动态可重配的分布事件通知服务的体系结构等方面进行了重点研究。
首先,基于BDD(Binary Decision Diagram)模型,对基于内容的事件过滤方法进行了系统研究,利用BDD方法提出了一个事件过滤算法,对该算法进行了模拟试验,分析并比较了它与基于谓词索引、基于测试网络等方法在时间、空间和易维护性方面的优劣。
复合事件检测技术的运用使得基于事件通信机制的应用系统可以支持复合事件模式的表示,极大地扩展了系统的事件处理能力和灵活性。论文在大规模事件通知服务的通用框架基础上,分别从事件系统的事件模型、时间模型和观察模型探讨了复合事件的检测技术,在传统的有穷状态自动机基础上扩充了时间模型、参数化机制和并发模型,提出了一种基于自动机的有效复合事件检测方法,并将该方法与各种主流方法进行了对比分析。
基于以上核心技术的研究,论文中还研究了分布事件通知服务的体系结构,设计了一个动态可重配的分布事件通知服务。该体系结构允许增加事件处理功能,包括事件过滤和复合事件检测等,同时允许引入非功能方面的处理,包括安全控制交互和移动操作。
利用软件体系结构的思想,基于事件通知服务中间件和模型检查技术,对分布式控制系统进行了形式化分析与设计。设计了分布式控制系统体系结构的形式化描述语言ADL/Promela,并将ADL/Promela体系结构模型映射成模型检查工具SPIN可以分析的形式化模型,运用模型检查技术对分布式控制系统进行分析和检查,以提高分布式控制系统的设计与开发质量。
在理论和技术研究的基础上,论文以基于分布事件通知服务成功开发的智能化楼宇集成管理系统为例,展示了分布事件通知服务的应用价值。
|
|
|
|
1 |
郭建东;钟尚亮;;CORBA通知服务在网络教育中的应用[J];计算机时代;2007年05期 |
2 |
俞瑾;王伟明;张翁平;;ForCES路由器中事件通知服务的研究与实现[J];信息工程大学学报;2009年01期 |
3 |
汪洋;魏峻;王振宇;;可扩展和可配置事件通知服务体系结构[J];软件学报;2006年03期 |
4 |
徐钊;刘志强;薛涛;曹菡;;基于广域网的事件通知服务安全解决方案[J];陕西师范大学学报(自然科学版);2006年03期 |
5 |
梁昌勇;曹镭;张俊岭;;基于事件通知服务的RFID数据处理框架[J];计算机技术与发展;2009年08期 |
6 |
孙洪月;;ENS在广域网中的安全方案探析[J];科技创新导报;2008年25期 |
7 |
江胜,卢炎生;主动数据库中的复合事件构造与探测[J];计算机与数字工程;2001年04期 |
8 |
刘家红;吴泉源;甘亮;;面向服务环境下的事件通知服务:模型与实现[J];计算机工程与科学;2008年05期 |
9 |
刘云生,舒良才,吴绍春,李国徽;主动实时数据库系统中的复合事件处理[J];华中理工大学学报;1999年10期 |
10 |
孙明,姜跃平,董继润;支持复合事件的主动规则的可终止性分析[J];计算机研究与发展;1998年05期 |
11 |
张铁军,哈景楠,董卫权,顾思宁,王平;一种网络事件分布式并行检测机制[J];小型微型计算机系统;2004年03期 |
12 |
张菊芳,魏峻;复合事件检测技术的综述与评价[J];计算机应用研究;2005年10期 |
13 |
蔡学镛;;轻松理解复合事件处理[J];程序员;2010年06期 |
14 |
周涛,陆惠玲;基于ECA规则的ACOODB中的事件研究[J];陕西工学院学报;2004年02期 |
15 |
裴仁林;李德敏;张鹏;;资源受限主动数据库系统中的事件探测[J];计算机应用;2005年S1期 |
16 |
刘理樵;;在Spring下分布式事件通知服务框架的实现[J];程序员;2009年11期 |
17 |
丁滟,窦蕾,王怀民,富弘毅;OMG通告服务中事件过滤的实现[J];计算机工程与科学;2003年06期 |
18 |
雷超,戴国忠;三维交互体系结构的研究与实现[J];计算机研究与发展;2001年05期 |
19 |
宋丽;艾迪明;;基于Petri网的ECA规则建模[J];北京科技大学学报;2007年10期 |
20 |
姜跃平;孙明;李庆忠;;关系型主动数据库的事件模型与监测[J];计算机科学;1996年06期 |
|