Font Size: a A A

The Research And Application Of Message Push Cloud Platform Based On MQTT

Posted on:2017-08-02Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhengFull Text:PDF
GTID:2348330482986951Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Along with the development of the Industry 4.0 and Io E(Internet of Everything),pushing message between a vast variety of connected devices has gradually become a basic requirement.Compared with the traditional Internet,new Internet environment has pushed forward higher requirements for message push system,because of the low performance of devices,unstable network bandwidth,and the limitation of battery storage capacity.MQTT is a lightweight publish/subscribe messaging transport.It has made some optimization for the low bandwidth,low performance,and unstable network environment.So MQTT protocol is applicable for the embedded devices and mobile devices.On the basis of these characteristics,this dissertation focuses on the implementation of a cloud message push platform based on MQTT protocol.The main research contents include:(1)The study and analysis for MQTT protocol.including the type and structure of different kinds of MQTT control packets,the special meaning of each symbol field in the control packets,as well as the communication process of MQTT protocol.(2)The research for the extension scheme of MQTT protocol.This dissertation propose a kind of message encryption and authentication mechanism to ensure the reliability of message transmission;Besides,in view of the heartbeat packets,this dissertation proposes a heartbeat maintenance mechanism.By dynamically modify the heartbeat interval,making MQTT protocol can be more applicable to the complex wireless network environment.(3)The improvement of key technologies to implement MQTT protocol.In order to achieve the performance improvements of the publish/subscribe relationship maintenance,this dissertation propose a new publish/subscribe relationship maintenance model based on hash table;On the other hand,use epoll to enhance the concurrency of mosquitto,give a distributed cache scheme to improve the storage performance.Last but not least,test the system performance by multi-group experiments.(4)Design and implement the message push cloud platform based on SaaS.On the basis of the above research results,this dissertation design and implement a message push cloud platform based on MQTT protocol,making messages can be pushed in the form of basic services for third party applications.In the end,this dissertation apply this platform to practical projects,and demonstrate the feasibility of it.
Keywords/Search Tags:message push, MQTT protocol, ping/pong, publish/subscribe, SaaS
PDF Full Text Request
Related items