Font Size: a A A

Design And Implementation Of Universal Basic Data Platform For Internet Of Things

Posted on:2020-03-21Degree:MasterType:Thesis
Country:ChinaCandidate:T T ZhuFull Text:PDF
GTID:2428330599476486Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet of Things technology,the demand for physical network equipment in various fields is increasing,and the number and scale of Internet of Things equipment is also blowout.Faced with such a huge amount of equipment access,a large amount of capital began to invest in the development of the basic platform of the Internet of Things.Many small and medium-sized Internet of Things enterprises have self-developed Internet of Things platforms to support their business development,but there are many problems in the process of developing Internet of Things platforms,such as high development costs,inconvenience in operation and maintenance,long development cycle,etc.For this purpose,a general basic data platform for the Internet of Things is designed.The Internet of Things platform is divided into three modules: terminal device,cloud and Web client.The architecture is divided into perception layer,access layer,service layer and application layer.The main contents of this thesis are as follows:1)Design and implementation of sensor data acquisition program in terminal equipment.The terminal device belongs to the perception layer.In this thesis,the intelligent gateway of the Internet of Things(IOT)is used as the communication core to upload data and execute control instructions.This thesis presents a method of automation of gateway configuration information,which can send configuration information from cloud to gateway.The gateway is automatically configured to reduce the workload of technicians.Terminal devices access the cloud through MQTT(Message Queuing Telemetry Transport)protocol and communicate data.2)Considering that the platform will face the access of a large number of terminal devices,a unified data processing middleware is designed to verify the access rightsof terminal devices and solve the problem of malicious access of anonymous devices;according to the requirements of middleware,a custom data processing service is implemented to complete the storage of sensor data;the platform equipment resources are encapsulated by service encapsulation and through RESTful interface.Provide access to the outside world.In traditional development,when Mosquitto receives data,it forwards it to a new client,and then uses the client for data forwarding,which makes data forwarding inefficient.In this thesis,the design integrates the data forwarding function into Mosquitto and provides it to the client in the form of HTTP,without directly using MQTT to control the device.3)Design and implement the function of Web client.The front end uses the Angular framework and the back end uses the Go language.Web client uses B/S architecture,and designs and implements application management,user management,organization management,product management,equipment management,function item management,product icon management,login authorization management and other functions according to user needs.This thesis realizes the functions of terminal,cloud and Web according to the requirement.The application of intelligent ecological education can effectively monitor and control all kinds of equipment by calling the interface service of the platform.The results show that the platform achieves good results in the application of intelligent ecological education projects.
Keywords/Search Tags:MQTT, Internet of Things Platform, Privilege Verification, Automated Configuration
PDF Full Text Request
Related items