论文部分内容阅读
21世纪以来,智能家居发展迅速。国内外众多的智能家居产品在满足人类居住安全、舒适、便利、高效和节能需求的同时,也使得家居系统具有复杂的软硬件资源,家庭网络环境中采用不同的操作系统、通信协议。各厂商、组织推出的智能家居系统产品的技术标准繁多且不统一,给系统集成造成了很大困难。所以,兼容异构网络,集成智能家居各子系统,是智能家居中亟待解决的难题。本课题提出在目前还无法组建成一个包容各种家庭子网的家庭国际标准出现之前,先将互相联系比较紧密,基于同一种设备访问协议的家电设备组成一个子网,再逐步地通过家庭网关将各个独立的子网组建成一个兼容各种子网的家庭网络,是家庭网络逐步进入家庭的有效途径。为解决智能家居系统集成问题,本文对智能家居、家庭网络、智能家居中间件技术等理论进行了较为深入的分析,对目前智能家居系统中异构网络协议的集成难点进行了分析,提出了采用中间件技术集成异构网络。从智能家居系统集成的角度对Jini与UPnP进行了研究,比较了UPnP和Jini两种家庭网络互联协议,分析了目前几种集成技术的缺陷,阐述了Jini以及UPnP与智能家居的分布、异构、动态、开放的特点相吻合。并提出采用OSGi对这两种设备的网络互连协议进行整合集成。随后,创新提出了OSGi Collaboration Proxy技术来集成智能家居中的UPnP与Jini服务,具体的方法是将智能家居中的设备分为两类,分别是存在于异构网络中的Jini服务设备与UPnP服务设备,通过实现OSGi Collaboration Proxy来查找和控制异构网络环境中的两类服务设备,并且在家庭网关中实现对异构网络中不同设备服务类型进行自动转换,以实现异构网络中的智能家居无缝集成。最后,提出了一套完整的基于OSGi的智能家居系统集成方案,并且在PC机上模拟实现了集成方案中的异构服务设备互联的一个用例。智能家居系统的OSGi集成方案充分发挥了Java、OSGi技术的优越性,是一个真正实现了智能家居系统的网络无关性和即插即用的集成方案,使得家庭网络成为一个自诊断、自配置、自维护的分布式网络体系结构,可较好地解决目前智能家居的系统集成问题。