论文部分内容阅读
在智能家居环境中,智能家居网关是管理与控制家庭设备的中央微处理器,并且负责感知控制层和应用服务层之间的数据转发。智能家居的主要功能是数据存储与设备管理。其中存储的数据包括所有的家庭设备信息和个性化的情景模式信息。在智能家居的使用过程中,网关需要24小时的连续工作,如果该设备在使用过程中发生故障,将导致存储在其中的数据信息丢失,从而给用户带来难以估计的损失。所以,在智能家居的使用中,需要有售后管理人员协助用户管理与维护智能家居网关中。传统的上门服务的管理维护方式,不仅效率低而且需要花费大量的人工成本。如今快速发展的云计算服务,为提高网关的管理效率提供了新的解决思路。本课题在研究了智能家居环境的具体需求后,使用云计算提供的基于平台服务,在阿里云的服务器上开发一个云端管理系统,将分散的智能家居网关数据集中起来,实现对智能家居网关的远程高效管理。同时,云端服务器对智能家居网数据进行备份存储,当家庭网关由于故障等原因导致数据丢失时,可以通过云端管理系统对网关数据进行恢复,从而提高数据的容灾性。在使用云端系统管理智能家居网关的过程中,需要保证云端服务器与智能家居网关之间数据的一致性与完整性。在分析与借鉴现有的数据同步协议后,本文根据智能家居的具体环境,制定了一套基于操作收集机制的数据同步协议,实现云端服务器与智能家居网关之间异构数据库的增量数据同步。该协议基于字符串编码,使用身份验证和加密传输保证数据的安全性。最后通过实验测试结果表明,该云端管理系统能够实现对智能家居网关的远程高效管理以及数据的备份与恢复,制定的数据同步协议能够适用于智能家居环境中,实现云服务器与智能家居网关之间的数据同步。