The MQTT IoT Suite product architecture is shown in the following figure:
Provide high-security and high-stability MQTT protocol access service to ensure reliable device connections
Provide rich device management functions based on different usage scenarios, including lifecycle management, online status monitoring, online debugging and data management, etc.; support device synchronization command, device image and other functions, so that users can freely realize device communication and device state synchronization.
The suite provides an open and rich API interface based on HTTP/HTTPS. Users can use API for device management, data query, interaction through commands and other operations. On the basis of API, they can build upper-level applications according to their individual needs.
Support SQL-based message processing and distribution functions, making it easier for users to customize suite message processing and subsequent service extension.
Provide a security authentication mechanism for users’ access to the resource and product-level and device-level secret keys at different levels of granularity, and support user-defined key access permissions to maximize user device and application layer access security.