Font Size: a A A

Design And Implementation Of Internet Of Things Platform Based On Edge-Cloud Framework

Posted on:2020-08-24Degree:MasterType:Thesis
Country:ChinaCandidate:W TanFull Text:PDF
GTID:2428330596482443Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet of Things technology,the number of IoT devices is growing rapidly,and a large number of IoT devices need to communicate with other devices or applications.As an intermediary between the two parties,the Internet of Things platform is receiving widespread attention from enterprises and universities.But existing IoT platforms are usually based on cloud computing architectures.This architecture has the drawbacks of low real-time performance,high resource overhead and privacy protection issues,which limits the promotion and development of Internet of Things technologies.In response to the above problems,this thesis develops a universal IoT platform based on the edge cloud framework.Based on B/S architecture,using MySQL database,using Spring Boot,JPA framework,the design and implementation of data transmission,rules engine,calculation and management modules are completed.The management module includes: visual tool management,device management,dashboard management,user management,and operation log management.Through EdgeX Foundry and Spark technology,the computing framework of edge and cloud combination is realized,which solves the problem of large resource overhead and low real-time performance of IoT system.By defining a JSON-based data exchange format and supporting MQTT,CoAP,and HTTP multi-protocol access,the problem of heterogeneous device access and communication is solved.Through ZooKeeper and consistent hash technology,the cluster mode is designed and implemented,and the dynamic expansion of server nodes and automatic switching of fault nodes are completed to ensure high system availability.In the rules engine module,multiple rule nodes of six broad categories are designed and implemented.Messages and rule chains are defined as input to the rules engine.At the same time,an interface for configuring the rule node and modifying the connection relationship between the nodes is provided to modify the rule chain.Realize user-defined data processing flow and improve system versatility.After testing and actual case use,the design requirements of the platform are met.The platform is simple in operation,which can effectively improve the development efficiency of IoT application developers and has certain application value.
Keywords/Search Tags:IoT, Cloud Computing, Edge Computing, High Availability
PDF Full Text Request
Related items