| With the development of Internet of things technology,the application of Internet of things device in our life is becoming more and more common,and the number of device access is also growing at a very rapid rate.In the field of transportation,the application of Internet of things devices has encountered problems in massive device access,device management and data resource utilization,and the information island effect is serious.On the other hand,emerging concepts such as vehicle road coordination and super high speed put forward higher requirements for the digitization,massive access and high concurrency of Internet of things infrastructure.In this context,the project of traffic Internet of things device management platform came into being.This platform aims to realize a traffic Internet of things device management platform that can integrate massive devices for unified management,with the goal of solving the above problems.This project is developed using Java,SSM framework and Spring Boot technology.It adopts the combination of MVC architecture and three-tier architecture as the project architecture,uses Spring Cloud to realize microservices,and sets up Nacos at the front and the end of the platform to realize load balancing.It uses HTTP and Websocket as the main communication technology,Kafka and MQTT as the message queue,and My SQL and Redis as the combination to realize data storage.By using the above technology,the traffic IOT device management platform realizes the one-stop management function of IOT products,devices and manufacturers,and can access a large number of IOT devices.The traffic Internet of things device management platform is divided into four modules,including traffic product management module,traffic device management module,connection management module and general tool module.The traffic product management module introduces the product concept as the front module of traffic device management.This module realizes the functions of transportation product library,product registration,product details and manufacturer management.Through the management of products and manufacturers,the subsequent device management logic is simplified.The traffic device management module is the core module of the platform,which realizes the functions of device list,device details and adding device.The device details include basic information,capability center,data interface,device log,device debugging and other sub functions.This module covers all operations required in the whole life cycle of the equipment,unifies the data format and interface and effectively solves the problem of information island in the transportation industry.The connection management module introduces three concepts: product adapter,protocol analysis component and network adaptation component,which solves the access problem of different devices,and effectively manages the access of devices through product adapter.The general tool module includes five sub functions: device log,device debugging,real-time monitoring,device configuration and firmware upgrade,which provides convenience developers and maintenance personnel.This project is the actual project that the author participated in in the professional practice.The author participated in the preliminary research,design,development and testing in the whole process of the project.Following the methodology of software engineering,this paper introduces the requirements analysis,overall design,detailed design,implementation and testing of the project in chapters,and finally summarizes and expands the project. |