论文部分内容阅读
21世纪以来,智能家居发展迅速。国内外众多的智能家居产品在满足人类居住安全、舒适、便利、高效和节能需求的同时,也使得家居系统具有复杂的软硬件资源,家庭网络环境中采用不同的操作系统、通信协议并且拥有各种智能家电。各厂商、组织推出的智能家居系统产品的技术标准繁多且不统一,给系统集成造成了很大困难。同时,家庭网络的使用者是面对普通的用户,大部分用户不具备专业的网络管理能力,不大可能有足够的知识来对家庭网络进行过多的配置。所以,集成智能家居各子系统,使它成为一个自诊断、自配置、自维护的系统,是智能家居中亟待解决的难题。为解决智能家居系统集成问题,本文对智能家居、家庭网络、智能家居中间件技术等理论进行了较为深入的研究,对目前智能家居系统集成的难点进行了分析,提出了采用中间件技术集成智能家居系统;分析比较了UPnP、Havi和Jini等家庭网络中的几种中间件,从智能家居系统系统集成的角度对Jini进行了研究,阐述了Jini与智能家居的分布、异构、动态、开放的特点相吻合,以及Jini在智能家居系统集成中具有的优越性和局限性。随后,介绍了采用Jini集成智能家居系统及克服Jini局限性的Surrogate方法,创新地提出了采用Jini与Surrogate技术相结合的方法来集成智能家居系统。具体的方法是将智能家居中的设备分为三类,分别为具有较强的计算存储功能、能运行完整的JVM的设备,具有嵌入式JVM的设备及无JVM的设备。对于第一、二类设备,它们能提供Jini服务所需要的资源,可直接挂接到Jini网络上;对于那些资源不足的第三类设备,可采用Surrogate技术给这些设备设计各自的Surrogate代理体,以JAR文件的形式存储在设备中,运行的时候将JAR文件加载到能够提供的Jini运行环境的Surrogate宿主上来完成。最后,针对Jini自身的机制和人们对智能家居系统的需求,提出了一套完整的基于Jini的智能家居系统集成方案,并将集成方案在PC机上进行了模拟实现。智能家居系统的Jini集成方案充分发挥了Java、Jini技术的优越性,是一个真正实现了智能家居系统的设备无关性、网络无关性和即插即用的集成方案,使得家庭网络成为一个自诊断、自配置、自维护的分布式网络体系结构,较好地解决了智能家居系统集成问题。