论文部分内容阅读
随着人们对居住环境的节能性、安全性、舒适性要求的提高,智能家居作为人工智能的一个分支渐渐的进入人们视野。智能家居是以家庭设备为基本控制单元,以家庭设备控制的自动化与简单化为最终目的,并在此基础上提出的家庭设备的整合解决方案。智能家居是建筑设备自动化系统中的核心,负责系统设置,设备管理,实时监控等功能。其软件系统的可靠性和功能的完整性直接决定了建筑设备自动化系统的性能。在智能家居系统的实现中,BACnet协议以其开放、简单、实用、且易于与其他网络集成的特点成为智能家居数据通信协议的可行选择之一。本文中提到的智能家居系统就是基于BACnet协议构建的。在基于BACnet的智能家庭网络中,使用结合了B/S架构的中间件模式,可以使用户的远程web操作置于一个可靠的、可扩展的、透明的平台之上。本文就这一智能家居系统中,处于核心地位的家庭信息控制中心HI2C上,及其关键的总控模块中间件的原理、模型进行了详细分析。设计了一个完全符合系统需求的HI2C中间件模块,在HI2C对用户的数据流方向上,将web的通信请求转换为BACnet网络标准服务,实现了一种高效、灵活的服务调用方式。HI2C对家庭内部的数据流方向上,分析了协议转换和数据库接入的技术,向家庭网络内部的模块之间提供了低耦合的标准化的处理、转发和存储方式。随后详细描述了其实现方式,并编程和测试通过。最后,本文对中间件技术在智能家居系统中的应用和发展趋势进行了总结和展望。