论文部分内容阅读
物联网(InternetofThing,IoT)在物流、医疗、交通领域都被广泛的利用。物联网技术对人们的生活习惯、企业和社会的发展都有深远的影响,实现了人与人、物与物、人与物的统一。由于基于物联网的应用开发周期长、集成困难,本文提出面向流程定制和基于复杂事件处理的中间件设计架构。面向流程定制旨在为用户提供标准服务的定制平台;复杂事件处理是中间件开发中的核心处理逻辑,为基于事件流的应用开发提供实时监测手段。 在面向流程定制方面,本文提出描述标准服务的数学模型,对服务之间的关系进行详细分类,在此基础上结合变压器生产流程,抽象出标准服务:停车场服务、流水线服务、仓库服务、物流服务等,结合JBPM的建模方法,为服务流程建模提供统一规范。最后用SPDL语言进行服务的定义,完成客户端的配置文件定制。 在复杂事件处理技术方面,本文对复杂事件的定义方式、复杂事件之间运算关系、模式匹配树构建进行了详细描述与算法设计,在性能优化方面提出合并公共子树的思想,从而有效提高复杂事件的检测效率。最后在复杂事件发布模块提供两种事件发送方式,以方便应用层和标准服务之间的事件获取与交互。 论文最后基于OSGi框架和开源中间件RifidiEdgeServer进行二次开发,构建标准服务插件,为用户提供插件可视化定制与配置,完成整个中间件架构原型实现,并结合变压器生产过程为应用背景,测试系统的各个功能模块,验证面向流程定制和底层复杂事件处理算法设计的有效性。