智能家居网络监控平台开发(附件)
目录
1引言 1
1.1研究背景 1
1.2 研究目标和内容 1
1.2.1 研究目标 1
1.2.1 研究内容 2
1.3 问题分析 3
2 智能家居网络监控 3
2.1概念概述 3
2.2智能家居网络监控设计原则 4
2.3智能家居网络监控特征 4
2.4智能家居系统的通信技术 5
2.4.1 Socket 5
2.4.2 串口通信 5
2.4.3 Ajax 7
2.5 Java Web三层架构 7
2.6 SQL Server 8
3需求分析 8
3.1关键问题 8
3.2系统需求分析 9
3.2.1预期目标 9
3.2.2功能模块 9
4 系统设计 11
4.1总体结构概述 11
4.2系统工作原理 12
4.3智能家居子系统 13
4.4系统详细设计 14
4.4.1网站详细设计 14
4.4.2通信部分 18
4.5智能家居网络监控平台工作流程 21 *景先生毕设|www.jxszl.com +Q: *351916072*
4.5.1工作流程 21
4.5.2发送、接收数据流程 22
4.6开发环境 23
4.6.1 硬件开发环境 23
4.6.2 软件环境 23
5 测试系统 24
5.1测试目的 24
5.2测试内容 24
5.2.1安装 27
5.2.2 功能测试 27
5.2.3 程序代码检查 27
5.2.4 正确性测试 28
5.2.5 数据测试 28
5.2.6 可靠性测试 29
5.3 测试结果 29
结论 30
致谢 31
参考文献 32
1引言
1.1研究背景
随着时代的发展,科技的发展,特别是计算机技术、控制技术和通信技术的快速进步,人类已经迈入以数字化、网络化为平台的信息社会。伴随着数字化、网络化的进程,智能化已成为不可阻挡的历史趋势。这反映出社会信息化和智能化的必然趋势。家用电器越来越多,人们生活节奏越来越快,以及各种网络的高速发展,仅仅只是家居智能化也已经无法满足人们的需求。
相较于传统家居,智能家居提供更加舒适、安全、便捷的生活环境。智能家居如果只是实现了只能在本地控制或者特定局域网,那么其实质上并未带给用户方便。如果是通过远程控制技术实现点对点通信,其维护成本较高,而且不易于软件的升级。如果能够实现智能家居网络监控平台的开发,用户就可以通过互联网登录网络监控平台掌控家庭生活的各个方面,并不仅仅局限于特定的网络环境。智能家居网络监控平台采用云服务器,相较于普通的智能家居管理系统更易于推广和商业化运作,相对而言其维护更加方便,维护的成本也会更低。智能家居与传统家居最大的区别就在于智能,而智能就是像中午休息时间窗帘会自动关上,回家前家中电饭煲、热水器会根据时间提前工作,在用户到家时即可享受。家中有陌生人进入,或者家中的温湿度出现异常时,会向用户发出警报,并提出相关的调整的建议。用户可以通过模式的选择来对家居实现控制,譬如说在睡眠模式下灯光会自动熄灭,娱乐模式下音乐播放器会自动播放音乐。如果用户有其他特殊要求,也可以根据平台来对家居的工作状态进行更改。
1.2 研究目标和内容
1.2.1 研究目标
本系统致力于通过网络帮助用户更加便捷,智能化的实现对智能家居的监控。对数据库中的数据进行数据分析,做出正确的判断,给出合理的建议。同时将平台以web的形式为用户提供服务,极大地方便用户的使用。系统在功能上有:登录检测、用户管理、数据管理、数据分析。
在性能方面力求达到的目标有以下几点:
1)提供简洁、人性化的界面,简单易懂的操作方式,方便用户操作;提供便捷、直观的显示,以表格或者图形呈现数据,系统拥有直观可视化的功能。
2)具有能够管理整个系统的操作平台,便于实现用户登录的身份验证、智能家居的数据查询,具有数据查询、数据管理的完整功能。形成功能完备的系统。
3)具有对于查询到的数据具有数据分析的功能,判断数据处于危险值范围,警告值范围,还是处于正常范围,并给出相应的反应或者必要的强制措施。
1.2.1 研究内容
本文针对智能家居进行网络监控而开发的平台。设计之前需要了解智能家居监控的工作流程,智能家居监控的分块设计以及对采集到到数据如何进行分类处理。目前已经存在很多的智能家居监控软件,综合考虑他们的优缺点后,对网络监控平台的研究内容主要分为以下几个方面:
研究java语言。Java语言具有面向对象,可移植化,高安全性,并发机制,可视化图形界面的特点。本系统采用Java语言作为开发语言,能够方便实现客户对平台的访问,对数据进行数据分析,实现与家居控制端的通信。
研究SQL SERVER。SQL Server是关系数据库管理系统。由于SQLSERVER与windows系统的高度集成,很好的伸缩性以及对Web技术的支持,使它能对数据进行快速的存储。
原文链接:http://www.jxszl.com/jsj/wljs/67464.html