Font Size: a A A

Design And Implementation Of Information Push Platform System Based On MQTT Protocol

Posted on:2016-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:P YangFull Text:PDF
GTID:2308330473952440Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the rapid development of mobile Internet technology and the popularity of smart mobile devices, people’s life become more convenient and richer. Whether individuals or companies have been deeply affected by mobile Internet, and more and more industries want to take advantage of the mobile Internet to reduce labor costs, improve work efficiency. In the education industry, between teachers and students exist these problems which not timely transmission of information and poor communication. These issues are affecting the quality of teaching and management efficiency, so they put the needs of push timely, reliable, precise multimedia information. This paper provides a solution which based on such needs of an educational institute customer.Through analysis of customer requirements and research related technical at home and abroad, then demonstrate the feasibility of demand, finally we design the scheme which build a platform of information push system based on the MQTT(Message Queuing Telemetry Transport) protocol. The software system’s overall architecture combined with the browser-server model and the client-server model, and divided into three parts of server, broker and client.This system’s information dissemination use push technology which based on MQTT protocol, the push mechanism has the advantage of push information timely and precisely. The server subsystem is divided into front-end server and Web server, former running Nginx to provides the capability of reverse proxy and load balancing, and the latter uses Play Framework. Server’s data management function supported by MySQL database. The development of broker subsystem is based on the Mosquitto project which can provide high efficiency. The development of client subsystem uses Android plateform which supports the most common smart devices. In the aspect of system’s development tools, both server and client use Eclipse, and the broker development tool is Sublime Text 2. In the aspect of system’s function module definition, the server subsystem defined these function modules such as content management, user management, feedback information processing. The broker subsystem contains these features which message publishing, persistent connection, database operation by MySQL, and personalized message push mechanism by improve MQTT protocol. The client subsystem has these features such as message receiving, message display, information feedback, download attachments.Through a series of tests of this system, the test report shows the realization of all the features to meet the customer’s requirements, and proved the availability of this system. The meaning of this project successful development widen the MQTT protocol’s application field, and also makes this system become one of the successful solutions in the field of industry’s information push.
Keywords/Search Tags:push technology, MQTT protocol, industry applications, Android application, Play Framework
PDF Full Text Request
Related items