论文部分内容阅读
当人们不再担忧温饱问题后,交通方式的便捷,居家生活的质量越来越成为人们关注的焦点。智能家居系统就是这样一个利用先进的硬件产品,网络通信以及计算机编程控制而诞生的智能操作系统。它配备了高科技的摄像头设备和红外传感器等报警设备,使家庭居住环境有了更好的安全保障。因此,研究一个高效智能的家居系统成为一个研究热点,本文对系统的软件部分进行了设计与开发。本文首先开发了智能家居控制端APP,采用了目前市场占有率最高的安卓系统进行开发。安卓系统配备了强大的硬件支持,使用这一系统,可以降低开发难度。控制端APP采用Android Studio这款软件进行开发,使用了 Java编程语言。它包括用户管理模块,家庭网关管理模块,场景以及联动传感器模块,数据存储模块,通信模块和状态反馈模块。这些模块主要的功能就是完成管理员与其他用户的电器权限分配,电器的添加与控制以及场景功能和传感器联动场景功能的设定。本文最后完成了服务器端软件部分的开发,它实现了远程数据存储功能以及与网关和控制端软件的通信功能。数据存储使用的是MySQL数据库。关于服务器与网关、安卓控制端的通信部分的实现,服务器端采用了 Spring的Hibernate模版的接口进行开发。通过WebService访问这些接口,网关和控制端实现了与服务器数据传输与电器控制等。经过使用表明,智能家居安卓控制端在本地和远程两种状态下均能实现对所有子节点电器的有效控制。电器的状态也能通过服务器与安卓控制端建立的WebSocket连接在控制界面实时显示。系统的功能达到了市场化的需求,并且具有实时和高效的特点。