Font Size: a A A

Design And Implementation Of Internet Of Things Platform Based On MQTT Protocol

Posted on:2019-06-28Degree:MasterType:Thesis
Country:ChinaCandidate:H BaiFull Text:PDF
GTID:2428330545964159Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet of Things(Io T)industry,the global market for Io T has dramatically increased,with explosive growth in the field of Io T devices.It is estimated that by 2020,the number of Io T devices in the world will reach 50 billion.The purpose of such a large number of Io T devices is to connect with other devices and applications,and use the Internet transport protocol to deliver information.The interconnection between Io T devices and applications needs to be built by Io T platform.It can not only provide centralized management and control of Io T devices conveniently,but also shorten the development cycle of product networking.The most important thing is to produce large-scale benefits and promote the system standardization of the Io T industry.The purpose of this paper is to design an Io T platform with a high degree of openness,standardization of access protocols,facility management,and real-time data visualization.After comparing and analyzing the Io T platform on the current market,relevant technical architectures and functional architectures are designed according to user requirements and the deployment and implementation of the platform are completed.The test results show that the platform is operating normally and meets the expected design goals.The main study was as follows:(1)Comparing the bandwidth-efficient and energy-efficient application protocols for data transmission,the Apollo middleware based on MQTT protocol is selected as the access layer of platform to realize the rapid connection of the Io T devices and the platform.(2)Faced with a large number of access layer devices and a complex and ever-changing network environment,a unified data exchange method based on JSON was designed to ensure normal communication between the Io T devices and the platform.(3)For high concurrency and big data storage problems,a database cluster based on read-write separation and high-availability load balancing technology was designed to improve the reliability,stability,and scalability of the entire database,and ensure that the architecture can be smoothly upgraded.(4)For platform security and data security,the access layer of the platform joins identity authentication and access control policies,and data uploading uses TLS/SSL for encrypted communications to prevent important information from being stolen and tampered.At the same time,security issues such as SQL injection,form divulge,illegalaccess and control are also prevented.(5)The platform has been completely tested and verified both in functionality and performance.
Keywords/Search Tags:MQTT, Internet of Things, platform, high availability, load balancing
PDF Full Text Request
Related items