基于消息队列引擎的智能家居移动控制系统的研究与设计
摘要 | 第4-6页 |
abstract | 第6-7页 |
第1章 绪论 | 第10-13页 |
1.1 研究背景 | 第10页 |
1.2 国内外研究现状 | 第10-11页 |
1.3 本课题的主要研究内容 | 第11-12页 |
1.4 论文结构安排 | 第12-13页 |
第2章 智能家居移动控制系统需求分析 | 第13-27页 |
2.1 智能家居应用需求分析 | 第13页 |
2.2 智能家居移动控制系统功能需求分析 | 第13-14页 |
2.3 智能家居移动控制系统的组成 | 第14-15页 |
2.4 关键技术分析 | 第15-26页 |
2.4.1 节点通信技术分析 | 第15-18页 |
2.4.2 Zigbee技术 | 第18-19页 |
2.4.3 网关开发技术分析 | 第19-21页 |
2.4.4 消息队列技术分析 | 第21-23页 |
2.4.5 云服务器技术 | 第23-24页 |
2.4.6 移动终端软件开发技术分析 | 第24-26页 |
2.5 本章小结 | 第26-27页 |
第3章 移动控制系统方案设计 | 第27-34页 |
3.1 移动控制系统的数据类型 | 第27-30页 |
3.1.1 Zigbee数据格式 | 第27-29页 |
3.1.2 节点通信数据格式设计 | 第29-30页 |
3.2 系统网络通讯方案 | 第30-31页 |
3.3 智能网关与ZIGBEE组网通讯方案 | 第31-33页 |
3.4 本章小结 | 第33-34页 |
第4章 系统开发平台搭建 | 第34-43页 |
4.1 硬件平台搭建 | 第34-39页 |
4.1.1 Zigbee开发套件 | 第34-35页 |
4.1.2 智能网关开发平台 | 第35-38页 |
4.1.3 云服务器硬件配置 | 第38-39页 |
4.2 网络通信协议 | 第39-41页 |
4.2.1 TPC/IP协议 | 第39-40页 |
4.2.2 HTTP协议 | 第40-41页 |
4.3 嵌入式软件开发环境搭建 | 第41页 |
4.4 RABBITMQ中间件配置 | 第41-42页 |
4.5 本章小结 | 第42-43页 |
第5章 系统程序设计与实现 | 第43-63页 |
5.1 移动控制系统软件架构设计 | 第43-44页 |
5.2 ZIGBEE终端节点软件设计 | 第44-50页 |
5.2.1 Zigbee网络地址机制 | 第44-45页 |
5.2.2 Zigbee协调器程序设计 | 第45-47页 |
5.2.3 周期节点程序设计 | 第47-48页 |
5.2.4 路由节点程序设计 | 第48页 |
5.2.5 事件节点程序设计 | 第48-49页 |
5.2.6 可控节点程序设计 | 第49-50页 |
5.3 智能网关程序设计 | 第50-53页 |
5.3.1 智能网关交互界面 | 第51-52页 |
5.3.2 数据管理 | 第52-53页 |
5.4 RABBITMQ中间件模块设计 | 第53-55页 |
5.4.1 控制数据消息队列模型 | 第54页 |
5.4.2 环境和状态数据消息队列模型 | 第54-55页 |
5.5 云服务器应用程序设计 | 第55-59页 |
5.5.1 情景模式程序 | 第56-57页 |
5.5.2 数据存储 | 第57-58页 |
5.5.3 消息推送 | 第58-59页 |
5.6 移动客户端应用程序设计 | 第59-62页 |
5.6.1 Android交互界面 | 第59-62页 |
5.6.2 推送消息管理 | 第62页 |
5.7 本章小结 | 第62-63页 |
第6章 总结与展望 | 第63-64页 |
参考文献 | 第64-69页 |
作者简介 | 第69-70页 |
致谢 | 第70页 |