当前位置:主页 > 科技论文 > 自动化论文 >

家庭智能地暖远程监控系统服务器端软件开发

发布时间:2017-08-13 12:43

  本文关键词:家庭智能地暖远程监控系统服务器端软件开发


  更多相关文章: 家庭智能地暖 智能家居 Node.js web


【摘要】:智能家居技术在近几年发展迅速,每年的技术专利申请量、市场规模都在高速增长。智能家居不仅便利人类生活,而且符合可持续发展战略,因而得到国家大力支持。本文围绕家庭智能地暖系统中的远程监控部分展开研究,试图以高效且低成本的方式来实现远程监控功能,为用户提供方便、高效的远程访问接口,这对系统的控制、管理和维护有重要意义。尽管本文的研究场景限制为家庭智能地暖系统,但其设计思路与广义上的智能家居类似,本文所使用的技术工具和实现方案可应用到其他类型的智能家居系统中。本文首先分析智能家居与家庭智能地暖技术的国内外发展状况及其远程监控技术方面的研究所存在的问题,明确本文的研究方向和内容。接着,本文介绍了家庭智能地暖系统的总体结构,分析C/S模式和B/S模式并说明其优缺点,借此提出构架C/S与B/S混合模式系统的设计思路。然后对混合模式的系统结构和业务流程进行详细说明,并简要介绍了系统中服务器、web页面、客户端的技术基础。在系统设计方案上,本文对系统的服务器端的软件开发进行了重点说明。基于Node.js技术实现的服务器包括路由管理模块、终端控制模块、内部应用API模块、数据库及静态文件系统等五个主要部分。路由管理模块利用Express框架管理URL路由与RESTful API;终端控制模块利用TCP管理和控制分散在各地的地暖系统嵌入式控制终端;内部应用API为服务器提供内部的应用接口,有效减少系统模块间的耦合程度;服务器使用MongoDB进行数据库管理;静态文件系统则存储服务器及web页面的源码文件。本文在实现服务器功能的基础上,还对服务器的性能、安全、可维护性上多方面的优化进行了研究。Web页面与服务器联系紧密,因此本文将其归属为服务器端。在web页面开发中应用AJAX技术,并使用单页面设计模式,以提升性能。Handlebars模版引擎有效管理应用模块,提高了受限功能脚本文件的安全性。在页面实现上,利用单例模式和发布-订阅模式解除模块间的耦合,使用bootstrap进行响应式布局,采用多种手段优化页面性能和安全。此外,为验证方案可行性,本文还对基于Qt技术的移动客户端软件的设计进行简要说明,并利用自动化测试工具对系统的功能、性能及安全进行测试。测试结果基本与预期相符,证明系统方案可行。
【关键词】:家庭智能地暖 智能家居 Node.js web
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP277
【目录】:
  • 摘要5-6
  • Abstract6-10
  • 第一章 绪论10-14
  • 1.1 课题的研究背景及意义10-11
  • 1.2 国内外研究现状11-12
  • 1.3 课题的研究内容12
  • 1.4 本文的章节安排12-14
  • 第二章 家庭智能地暖远程监控系统的总体设计14-22
  • 2.1 家庭智能地暖系统的总体结构14-16
  • 2.1.1 采用传统智能网关技术的设计方案14-15
  • 2.1.2 本文所采用的远程监控系统方案15-16
  • 2.2 家庭智能地暖远程监控系统的总体结构16-17
  • 2.2.1 系统结构模式16-17
  • 2.2.2 移动电话客户端软件运行平台17
  • 2.3 系统设计17-19
  • 2.3.1 远程监控系统的结构17-18
  • 2.3.2 远程监控系统的业务18-19
  • 2.4 系统开发的主要技术19-21
  • 2.4.1 服务器端的开发技术与工具19-20
  • 2.4.2 WEB页面的开发技术20
  • 2.4.3 客户端的开发技术20-21
  • 2.5 本章小结21-22
  • 第三章 家庭智能地暖远程监控系统的服务器设计22-48
  • 3.1 服务器整体设计22-24
  • 3.1.1 服务器工作原理22
  • 3.1.2 服务器结构22-23
  • 3.1.3 服务器源码目录23-24
  • 3.2 数据库设计24-28
  • 3.2.1 MongoDB与JSON24-25
  • 3.2.2 数据模型25-28
  • 3.3 Node工作原理28-30
  • 3.3.1 Node的异步编程28-29
  • 3.3.2 Node模块29-30
  • 3.4 终端控制模块30-34
  • 3.4.1 依赖关系30
  • 3.4.2 工作原理30-31
  • 3.4.3 通信协议31-34
  • 3.5 路由与中间件34-39
  • 3.5.1 URL与HTTP协议34-35
  • 3.5.2 中间件35-36
  • 3.5.3 路径划分36-38
  • 3.5.4 Cookie与会话38-39
  • 3.6 类RESTful API设计39-42
  • 3.6.1 RESTful API简介39-40
  • 3.6.2 RESTful API的特点40-41
  • 3.6.3 API设计41-42
  • 3.7 内部应用API42-47
  • 3.7.1 模块结构42-43
  • 3.7.2 数据库管理43-44
  • 3.7.3 设备控制44
  • 3.7.4 分组管理44-45
  • 3.7.5 用户管理45-47
  • 3.8 安全47
  • 3.8.1 密码的传输与保存47
  • 3.8.2 会话安全47
  • 3.9 本章小结47-48
  • 第四章 家庭智能地暖远程监控系统的前端设计48-64
  • 4.1 需求分析48
  • 4.2 页面设计48-52
  • 4.2.1 单页面应用与响应式设计48-49
  • 4.2.2 Handlebars模版49
  • 4.2.3 模版结构49-50
  • 4.2.4 界面设计50-52
  • 4.3 MVC模式52-59
  • 4.3.1 表现层结构52-54
  • 4.3.2 模型54-57
  • 4.3.3 控制器57-58
  • 4.3.4 视图58
  • 4.3.5 启动脚本58-59
  • 4.4 安全与性能优化59-63
  • 4.4.1 权限安全60
  • 4.4.2 密码传输60-61
  • 4.4.3 文件压缩与混淆61-62
  • 4.4.4 缓存和预加载62-63
  • 4.4.5 页面加载与渲染63
  • 4.5 本章小结63-64
  • 第五章 家庭智能地暖远程监控系统的客户端设计64-74
  • 5.1 QML原理64-65
  • 5.1.1 界面实现原理64
  • 5.1.2 信号-槽与信号处理器64
  • 5.1.3 混合编程64-65
  • 5.1.4 跨平台开发65
  • 5.1.5 QML中的JavaScript65
  • 5.2 客户端工作原理65-71
  • 5.2.1 软件结构66
  • 5.2.2 数据模型66-68
  • 5.2.3 控制器68-69
  • 5.2.4 配置模块69-70
  • 5.2.5 通信模块70-71
  • 5.2.6 启动流程71
  • 5.3 界面设计71-72
  • 5.4 本章小结72-74
  • 第六章 家庭智能地暖远程监控系统的测试74-82
  • 6.1 自动化测试技术74-76
  • 6.1.1 测试工具74
  • 6.1.2 自动化测试方案74-76
  • 6.2 服务器测试76-78
  • 6.2.1 服务器性能测试76-78
  • 6.2.2 服务器安全测试78
  • 6.3 页面测试78-79
  • 6.3.1 响应式测试78-79
  • 6.3.2 页面文件加载速度测试79
  • 6.3.3 功能及安全测试79
  • 6.4 客户端测试79-80
  • 6.5 本章小节80-82
  • 第七章 总结与展望82-84
  • 7.1 工作总结82
  • 7.2 未来展望82-84
  • 致谢84-86
  • 参考文献86-90
  • 作者在攻读硕士学位期间发表的学术论文90

【相似文献】

中国期刊全文数据库 前10条

1 陈宏钧;杨金波;张晓华;;基于嵌入式Internet的一阶倒立摆远程监控[J];测控技术;2006年08期

2 园丁;;新型工业污染源远程监控系统问世[J];污染防治技术;2008年03期

3 李素芳;;煤矿产量远程监控系统的应用[J];同煤科技;2009年02期

4 娄迪;王长城;;掘进机的远程监控[J];装备制造;2009年09期

5 庞德强;Ryu Masaki;;通过远程监控提高生产效率[J];现代制造;2009年27期

6 于宏林;徐刚;;设备的远程监控与诊断维护[J];现代冶金;2010年02期

7 王懿鹏;;计算机远程监控系统的技术探讨[J];硅谷;2010年13期

8 李盛成;;基于网络技术的小水库远程监控系统[J];水利技术监督;2010年05期

9 黄如阳;;多媒体远程监控系统的设计与实现[J];电脑知识与技术;2011年15期

10 张文焱;郝明;杨庆禹;彭立石;;绞车远程监控掉电保持的实现[J];自动化技术与应用;2011年12期

中国重要会议论文全文数据库 前10条

1 李季;翟勃;汪群;;煤炭企业远程监控系统分析与设计[A];创新·融合·发展——创新型煤炭企业发展与信息化高峰论坛论文集[C];2010年

2 张新田;周继先;;远程监控及智能化系统在工程机械中的应用[A];第三届河南省汽车工程科技学术研讨会论文集[C];2006年

3 尉春雨;宋惠坤;;商用空调机远程监控[A];第十届全国冷(热)水机组与热泵技术研讨会论文集[C];2002年

4 刘晓平;罗强;刘晓龙;林森;;基于嵌入式Internet的远程监控系统设计[A];2005年机械电子学学术会议论文集[C];2005年

5 李威宣;赵静;彭志成;徐志浩;;基于嵌入式Web服务器的远程监控系统研究[A];AECC专题学术研讨会论文集[C];2007年

6 卢智嘉;王俊社;李玉萍;;嵌入式远程监控系统的设计研究[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(下册)[C];2007年

7 张新田;周继先;;远程监控及智能化系统在工程机械中的应用[A];第三届河南省汽车工程科技学术研讨会暨2006年省汽学会理事会议资料[C];2006年

8 余明星;刘辉;刘成;杨旭光;娄保锋;;地表水质远程监控系统的构建[A];中国水文科技新发展——2012中国水文学术讨论会论文集[C];2012年

9 刘建斌;翟勃;杨启训;;煤矿数字化瓦斯远程监控系统联网的研究应用[A];创新·融合·发展——创新型煤炭企业发展与信息化高峰论坛论文集[C];2010年

10 黄珍;刘清;;移动式集装箱起重机远程监控系统的开发研究[A];中国港口协会港口自动化分会2005年技术研讨会论文集[C];2005年

中国重要报纸全文数据库 前10条

1 姬淑艳 窦庆军 记者 于宁;敦化“远程监控”农资市场[N];吉林日报;2010年

2 记者 杨俊坚 实习生 颜媛媛;远程监控推广并不存在技术难度[N];医药经济报;2010年

3 通讯员 安佳宁;泰州口岸远程监控 系统成功升级[N];泰州日报;2011年

4 记者 吴劲松;建筑工地将实施远程监控[N];昆明日报;2014年

5 杨翟;铁岭分行实施库存监管远程监控[N];粮油市场报;2014年

6 贾晓燕 通讯员 刘英侠;工地路面扬尘实现电脑远程监控[N];北京日报;2004年

7 朱汉斌;广州研制出油烟治理远程监控系统[N];中国高新技术产业导报;2007年

8 李玉洪 黄亮;黄委首个入河排污口远程监控系统开建[N];黄河报;2007年

9 记者 李久标 通讯员 武建林;晋中242万亩森林实现远程监控[N];山西日报;2007年

10 李涛;煤炭生产实现远程监控[N];伊犁日报(汉);2006年

中国博士学位论文全文数据库 前1条

1 余臻;电力系统远程监控的若干问题研究[D];厦门大学;2008年

中国硕士学位论文全文数据库 前10条

1 施帅;小区供暖锅炉远程监控系统设计与实现[D];北京建筑大学;2015年

2 邸炜松;基于嵌入式Linux的温室远程监控系统的研究[D];天津理工大学;2015年

3 霍然;基于ZigBee技术的环境远程监控系统设计与实现[D];河北师范大学;2015年

4 李明磊;天然气井站远程监控系统的设计与软件实现[D];西南交通大学;2015年

5 瞿进;基于外置式PAC的通用工程装备远程监控系统研究[D];长安大学;2015年

6 王超琨;通用型工程装备远程监控快速生成系统研究[D];长安大学;2015年

7 林吉;基于SVG的可视化家庭远程监控系统设计与实现[D];复旦大学;2014年

8 于泳;电动汽车运行状态参数的远程监控系统的研究与实现[D];大连交通大学;2015年

9 卫俊俊;粉末成型机远程监控与维护系统的研发[D];南京理工大学;2015年

10 李大伟;冷柜远程监控系统的设计与实现[D];山东大学;2015年



本文编号:667373

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/667373.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户15f50***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com