论文部分内容阅读
物联网技术正带动酒店向智能化方向发展;相比于普通酒店,主题酒店更加强调个性化服务,也对智能化有更高的要求。然而现有酒店控制系统尚存在诸多不足之处:其一,应用程序与各种异构设备之间耦合性过紧,可移植性较差;其二,系统难以有效支持异构设备之间的互操作;其三,系统没有充分整合和利用用户状态和环境状态等信息,难以为用户提供主动服务。本文以异构设备的管理、控制和互操作以及客房智能化服务为研究目标,构建一套面向主题酒店的动态可扩展控制服务系统,以期解决以上三个问题。该控制服务系统主要由设备中间层和上下文感知服务框架两部分组成,前者旨在解决异构设备的管理、控制和互操作问题,后者旨在支撑客房智能化服务。本文主要研究内容和工作可概括如下:(1)建立了一种面向状态对象、操作对象、参数对象和服务的设备描述方法,并以此为基础构建了设备中间层。将设备功能表示为状态对象、操作对象和服务,从而屏蔽设备功能的异构性,并较好地支持设备之间的互操作:一方面,可以通过配置实现设备之间静态的互操作;另一方面,通过动态的服务发现和调用可以实现设备的动态协作。设备中间层基于虚拟设备、网络适配器机制解决了异构网络设备的接入、管理、控制和互操作问题,使系统具有良好的可移植性和动态可扩展性。(2)设计了一个上下文感知服务框架。为提高客房服务的智能化水平,引入上下文感知计算技术,实现系统对用户、空间状态等信息的感知、推理,为用户提供及时、主动的服务。建立了以用户、空间状态和服务为核心的本体模型,基于Jean工具实现了基于本体和自定义规则的上下文推理,并设计了上下文信息的分发方法和服务管理方法。服务框架屏蔽了上下文采集、推理等细节,简化了上下文感知服务的开发,并提高了上下文感知服务的可移植性。(3)基于OSGi平台对控制服务系统进行实现,使系统具有良好的动态演化能力,并将Java NIO、线程池和异步处理等技术应用到系统中,保证了系统在高并发情况下的性能。引入复杂事件处理技术并基于Esper引擎进行实现,增强系统对于复杂环境状态变化事件的感知能力。基于Node.js实现了管理系统,并基于WebSocket和TCP长连接技术实现了实时的消息推送。经测试分析,验证了建立的设备描述方法以及构建的设备中间层对于异构设备互操作的有效支持,上下文感知服务框架能够有效支撑上下文感知服务的开发。相比于现有系统,本系统具有更好的可配置性、动态可扩展性、可移植性和更高的智能化水平,为酒店控制系统提供一种新的实践方法,具有较好的实际应用价值。