论文部分内容阅读
近来,几起重大煤矿安全事故的发生再次引起了人们对于煤矿安全问题的广泛关注,煤矿安全问题始终是安全生产工作的重中之重。随着信息技术的高速发展,以普适计算、物联网为代表的泛在网络服务为人们的生活提供着无处不在的信息服务。利用泛在网络服务技术提供一套稳定、完善的煤矿信息化系统的需求迫在眉睫。在此背景下,基于复杂事件处理的煤矿报警系统应运而生。
本文首先介绍了论文工作的项目背景及意义,简要阐述了煤矿安全生产中面临的问题和普适泛在网络服务的发展现状,并分析了利用面向服务架构构建煤矿报警系统的可行性。
本文结合相关调研工作明确了煤矿报警系统功能性以及非功能性的需求,并提出了解决系统需求中的关键问题及相应的解决方案。基于上述的解决方案,本文随后介绍了系统的概要设计。系统采用面向服务的软件架构,按照功能分为复杂事件处理模块、发布订阅模块、报警处理流程模块、控制服务器模块和客户端显示模块等五大功能模块。系统数据接入层利用复杂事件处理模块筛选出系统关注的复杂事件(例如报警事件等),并通过发布/订阅模块发送到系统的服务总线,推送到业务层。系统业务层控制服务器模块接收到报警事件后根据用户的设定触发相应的报警流程,客户端模块用来进行显示并提供用户交互界面。
然后本文从事件的分类与建模,事件代数,事件处理语言,事件检测四个理论方面详细讨论了复杂事件处理在本文煤矿报警系统原始数据处理中的应用。其中,事件的分类提供了一种统一的方式对事件进行定义;事件代数提供了一套完备的运算子和逻辑关系集合来描述事件间可能的关系;事件处理语言部分提供了一种计算机程序能够理解的语法规则来实现对于事件模型及关系的描述;事件检测则提出了一种计算机程序进行复杂事件检测的算法。
接下来本文介绍了煤矿报警系统各功能模块的详细设计与程序实现,通过典型的测试用例进行了系统测试并对系统测试的结果进行了分析。
本文最后对煤矿报警系统进行了总结,并指出了系统设计与实现工作中需要进一步研究和完善的地方。