欢迎来到天天文库
浏览记录
ID:35057810
大小:3.93 MB
页数:66页
时间:2019-03-17
《基于mqtt的云推送平台的研究及应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、硕士学位论文题目:基于MQTT的云推送平台的研究及应用研究生郑峰专业计算机技术指导教师徐小良教授完成日期2016年03月杭州电子科技大学硕士学位论文基于MQTT的云推送平台的研究及应用研究生:郑峰指导教师:徐小良教授2016年03月DissertationSubmittedtoHangzhouDianziUniversityfortheDegreeofMasterTheResearchandApplicationofMessagePushCloudPlatformBasedonMQTTCandidate:ZhengFengSupervisor
2、:Prof.XuXiaoliangMarch,2016杭州电子科技大学学位论文原创性声明和使用授权说明原创性声巧:,是本入在导师的指导下本人郑重声明所呈交的学位论文,独立进行硏究王作所取得的成果。除文中已经注明引用的内容外,本论义不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均己在文中明确方式标明。一申请学位论丈与资料若有不实之处,本人承担切相关责任。论文1作者签名;曰期;^《年0月曰U7/v^案P舞学位论文使用授权说明本人完全了解杭州电子科技大学关于保留
3、和使用学位论文的规定-目P:研究生在。校攻读学位期间论文工作的知识产权单位属杭州电子科技大学本人保证毕业离校盾,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。学校有权保留送交论文的复印件,可uI允许查阅和借阅论文:学校可tu公布论文的全部或部分内容t允许采用影印、缩印或其它复制手段保存论文。(保密论义在解密后遵守此规定):论文作者签名:曰期^么年0月曰/^7’;指导教师签名;姑0長曰期年。若月曰杭州电子科技大学硕士学位论文摘要随着工业4.0及万物互联的发展和兴起,各种联网设备之间的消息推送逐渐
4、成为了一种基础性需求。与传统互联网相比,在新的网络环境中由于其设备处理器性能、网络带宽和稳定性以及电池蓄电量等诸多方面的限制,对消息推送提出了更高的要求。MQTT是一种基于发布/订阅模型的轻量级消息传输协议。针对低带宽,低CPU计算能力,以及不稳定的网络环境做了特殊的优化,能够有效节省终端的耗电量和流量,使其能够适用于嵌入式智能终端和移动终端的消息推送。基于此,本文研究提出一种基于MQTT的云推送平台的技术方案。主要工作内容包括:(1)MQTT协议的研究和分析。针对MQTT协议中的关键点进行分析,包括MQTT协议的各种消息类型,MQTT协议中
5、消息的基本格式,MQTT协议中消息各个标志字段的特殊含义及MQTT协议的整个通信流程。(2)MQTT协议的扩展研究。针对消息的安全可靠传输,提出一种基于MQTT协议的消息加密验证机制,在协议层面实现对消息的加密和校验,来确保消息的可靠传输;此外,针对MQTT协议的心跳报文,本文提出一种基于动态反馈的心跳维护机制,实现动态地修改心跳时间间隔,使得MQTT协议能够更好的适应复杂无线网络环境。(3)MQTT协议实现若干关键技术的研究。在对开源系统Mosquitto进行研究的基础上,本文提出一种基于哈希表的主题发布/订阅关系维护模型,实现对主题发布/
6、订阅关系维护性能的改进;基于Epoll模型对开源系统的并发性能进行改进研究,以提升系统的并发性能;基于分布式缓存对系统存储性能进行改进。同时对上述改进结果进行实验验证。(4)SaaS模式消息云推送平台的设计实现。在上述研究成果的基础上,设计实现MQTT消息云推送平台,使消息推送可以以基础服务的形式供第三方应用使用。最后,将云推送平台进行实际应用,验证系统的可行性。关键词:消息推送、MQTT协议、心跳、发布/订阅、SaaSI杭州电子科技大学硕士学位论文ABSTRACTAlongwiththedevelopmentoftheIndustry4.0
7、andIoE(InternetofEverything),pushingmessagebetweenavastvarietyofconnecteddeviceshasgraduallybecomeabasicrequirement.ComparedwiththetraditionalInternet,newInternetenvironmenthaspushedforwardhigherrequirementsformessagepushsystem,becauseofthelowperformanceofdevices,unstablene
8、tworkbandwidth,andthelimitationofbatterystoragecapacity.MQTTisalightweightpublish/
此文档下载收益归作者所有