论文部分内容阅读
随着物联网时代的到来,各类传感器与智能硬件已经广泛应用到了医疗健康、工业生产等众多领域之中,这也促使了越来越多的融合了传统的软件信息系统与智能硬件设备的物联应用的出现。现有的物联应用开发方式下,设备底层通讯与上层业务代码的高耦合性使得物联应用的开发、维护工作具有较高的成本与复杂性。另外,现有的物联应用往往把智能设备看作离散的个体进行管理,依赖运营人员人工对各个设备的采集信息进行监控、分析、决策与反馈,这种运行管理的方式将会耗费较大的人力资源,也存在着无法及时对各类事件做出响应的风险。因此,如何实现柔性低耦合的设备集成,同时能够为智能化的运行管理提供支持,是物联应用开发过程中将要面临的难题。针对以上问题,本文结合居民社区二次供水作为具体应用场景,提出了一个面向物联设备的智能供水管理系统。使用服务构建技术为智能设备生成相应的REST服务,再通过设备服务的柔性组合实现业务功能与设备操作的动态绑定,提出了对二次供水场景的模型描述,结合ECA规则实现对场景事件的感知与处理,为社区二次供水的运行管理提供支持。本文的主要研究内容如下:(1)提出了社区物联网智能供水管理系统的总体框架本文提出了社区物联网智能供水管理系统的总体框架设计,该框架包含元模型层、服务组合层、业务逻辑层以及应用表现层,涵盖了物联场景下的设备接入与交互、场景建模以及事件响应处理,为物联应用系统的快速灵活的柔性开发提供帮助,也能够为物联应用的智能化的管理提供支持。(2)提出了面向物联设备的服务组合方法本文提出了面向智能设备的服务组合方法,对于通过OPC进行交互的物联设备,通过服务构建技术为设备的数据资源和操作资源生成统一的REST服务接口,再使用Mashup的方式实现服务的动态绑定与柔性组合,使得开发人员可以更多地关注于从业务功能的角度对设备的资源、操作进行聚合,有效地提高了应用系统开发的灵活性。(3)提出了针对二次供水场景的运行管理机制本文为二次供水场景中的结构、设备、状态等元素建立了完整的模型描述,将场景中离散的资源有机地结合到了一起,并且基于ECA规则提出了规则驱动的事件处理机制,系统在对智能设备采集的状态信息进行监控时能够根据用户定义并上传的ECA规则实现对各类事件的发现、判断、处理,以实现系统的智能管理。(4)构建了社区物联网智能供水管理系统的原型系统本文设计并实现了智能供水管理系统的原型系统。原型系统采用主流的B/S架构,服务端采用Java语言开发,网页端采用Html+JavaScript语言进行开发。将原型系统应用于某小区二次供水场景之中,为二次供水场景下的设备信息管理、设备远程控制、管网状态监控、供水信息统计等工作提供有效的支持。本文对社区物联网智能供水管理系统进行研究,设计并实现了原型系统,通过将原型系统应用于某小区二次供水场景中,验证了系统的有效性及应用价值。