论文部分内容阅读
随着社会的发展,科技进步带来的便利性越来越多体现在人们的生活中,智能家居的概念也应运而生。所谓智能家居,是指利用先进的计算机技术,以及网络通讯技术和综合布线技术,将家居中与人们生活紧密相关的各个部分,如灯光控制、窗帘控制、安防控制、情景模式、家电设备控制等有机的结合在一起,通过网络实现综合智能控制和管理,达到全新的家居生活体验。本文主要分析智能家居系统的实际设计和应用。在网络通讯方面,基于TCP/IP传输,设计了一种网络协议,实现了控制面板(Android和IOS端)、控制主机、家居设备的完整交互与结合,并保证了数据传输的准确性与可靠性。在控制指令方面,设计了一套简洁有效的指令集,使本系统可以同时控制最多205个家居设备,能够满足实际上的使用需求。本文主要包含的内容有:(1)系统的架构和模型设计。通过分析,构建了本系统的基本结构,并阐述了系统运行的流程,以及主要的功能模块。(2)网络协议的设计和分析。由于系统是由用户控制面板、控制主机、家居设备多部分组成的,互相之间的交互协作就通过TCP协议下传输的控制命令来实现,因此设计了一种网络协议,保证了网络传输数据的准确和及时,并在出现数据丢失时能及时发现。(3)配置文件的数据结构设计。用户在使用本系统时,需要预先设置家居的各种设备,例如灯光开关、空调、情景、定时信息等,然后系统将设置以配置文件的形式保存下来。由于本系统要求用户控制面板的多平台特性,因此配置文件使用与平台无关的XML格式储存,采用了UTF-8编码,以提供中文支持,并根据功能需求设计了数据存储结构,具有简洁、准确、易识别等优点。(4)系统指令集的设计。智能家居系统的核心功能就是控制功能,要实现对各种电子设备的控制,需要一套完整的指令集,本文设计并阐述了一套可行的指令集,使得能同时控制最多205个家庭设备,每个设备最多实现16种不同的操作。(5)系统功能的详细设计。本系统主要包含几个功能模块:控制功能、定时功能、监控功能、报警功能以及信息推送功能,本文分别对各功能块的设计和实现进行了详细的阐述。(6)与传统的智能家居系统作比较,分析了本系统的优势与不足。(7)系统的最终实现。将系统最终实现过程以及运行流程展示出来,并配以图片等形式进行说明。