| With the rapid development of Io T technology,the number of Io T devices is showing explosive growth.However,the wide variety and large number of devices have also brought new challenges to the application of the Internet of Things.For example,there is a lack of unified standard protocols,difficulties in linking heterogeneous devices,and high technological coupling between Io T applications and sensing devices.Each business team needs to customize and develop various devices from various manufacturers,resulting in poor universality,high research and development costs,and long delivery cycles of Io T application software,which is not conducive to business development.To address the above issues,further improve the implementation efficiency of Io T applications,and reduce implementation difficulties,this thesis designs and develops a universal Io T application support platform.The main research content is as follows:1.A new general Io T architecture is designed and constructed.An edge layer is added between the application layer and the Mechanical floor,and an Io T application support platform is built on this edge layer.This platform can decouple Io T applications from sensing devices,allowing Io T application personnel to control and manage devices without understanding the complex parsing protocols inherent in the devices.2.Based on the characteristics of Io T devices,a universal Io T device description file specification and protocol conversion engine have been designed based on Groovy.This platform adopts a JSON format description file specification to define device attributes,device status,device events,and device actions,and supports dynamic changes and online configuration message parsing rules.By following Groovy’s description file specification,a unified behavior description can be provided for different devices,thereby solving the problem of multiple sources and heterogeneity of devices.3.By studying various communication protocols commonly used in industrial environments,standard transmission protocols supported by this platform have been developed to achieve device monitoring and data transmission.This platform supports dynamic management of transmission protocols to meet different communication needs and application scenarios.In addition,this platform unifies the parsed device data into the MQTT protocol data format and implements data push and subscription functions through the EMQX message proxy server,which helps to reduce the latency and resource consumption of Io T applications.4.In the integration module between this platform and Io T applications,a hybrid encryption algorithm of AES and RSA and an application authorization mechanism are used to enhance the platform’s security.5.Finally,apply this platform to a smart highway project on a provincial road in Wuxi.By using this platform,the total number of lines of code,workload,and completion time of the project have been greatly reduced.This result verifies the effectiveness of this platform and has high engineering application value. |