声明
第1章 绪论
1.1 研究背景
1.2 研究现状
1.2.1 发布/订阅系统
1.2.2 MQTT协议
1.3 研究内容
1.4 论文结构组织
第2章 相关技术对比分析
2.1 发布/订阅系统的分类及对比分析
2.2 发布/订阅系统架构分析
2.3 MQTT协议分析
2.3.1 消息分发机制
2.3.2 存在的不足
2.4 本章小结
第3章 改进的retain消息处理机制
3.1 改进的消息存储模型
3.2 改进的控制报文
3.2.1 改进的SUBSCRIBE报文
3.2.2 改进的PUBLISH报文
3.2.3 改进的UNSUBSCRIBE报文
3.3 改进的服务端处理机制
3.3.1 PUBLISH报文的处理
3.3.2 SUBSCRIBE报文的处理
3.3.3 UNSUBSCRIBE报文的处理
3.4 改进的客户端处理机制
3.5 测试及结果分析
3.5.1 测试环境
3.5.2 测试结果分析
3.6 本章小结
第4章 基于历史负载的代理动态分配方案
4.1 基于集中分配的发布/订阅架构模型
4.1.1 总体设计
4.1.2 节点过载解决方案
4.1.3 节点失效解决方案
4.2 影响代理负载的因素
4.2.1 影响因素分析
4.2.2 影响因素的量化
4.3 基于历史负载的代理动态分配算法
4.3.1 问题描述
4.3.2 前提假设
4.3.3 算法设计
4.3.4 算法中常量的确定
4.4 测试及结果分析
4.4.1 基于集中分配的发布/订阅架构模型性能测试
4.4.2 代理分配方案对比测试
4.5 本章小结
第5章 改进方案的应用与测试
5.1 总体设计
5.1.1 总体架构
5.1.2 软/硬件环境
5.2 MQTT模块设计
5.2.1 消息主题设计
5.2.2 消息格式设计
5.3 设备配置模块设计
5.4 测试及结果分析
5.5 本章小结
第6章 总结与展望
6.1总结
6.2展望
致谢
参考文献
攻读硕士期间发表论文及参与科研项目