智能家居网络监控平台开发(附件)
为了给智能家居用户提供最大的便利,帮助用户随时随地,通过网络对智能家居实现监控以及历史记录的查询。利用java语言对数据进行后台分析处理,将处理后的数据及时反馈于用户,并给出合理的建议。用户也可以根据自身的需求对智能家居实现个性化控制。系统利用SQL SERVER数据库和Java语言作为开发工具,以Web的形式呈现系统。数据库中的数据以用户为单位,每个用户拥有多个房间,每个房间有多个智能家居设备,其中用户的编号和设备的名称作为关键值对数据进行区分处理。智能化方面对从数据库中查询到的数据,依据特定函数判断出该值是否处于正常的范围,并将合理的建议反馈。监测到的数据达到危险值,无需用户指令,系统将自动做出应急反应。对用户的财产进行最大可能的保护。由于以Web的形式呈现整个系统,用户可以借由移动终端和pc端通过网络控制家居。关键词 智能家居,网络监控,Java,SQL SERVER,Web,智能
目录
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.hbsrm.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技术的支持,使它能对数据进行快速的存储。
目录
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.hbsrm.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技术的支持,使它能对数据进行快速的存储。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/274.html