1.Introducción
MyQttHub.com (plataforma MQTT) es totalmente compatible con las especificaciones y los requisitos de SparkPlug según se define en:
- Especificación: https://www.eclipse.org/tahu/spec/Sparkplug%20Topic%20Namespace%20and%20State%20ManagementV2.2-with%20appendix%20B%20format%20-%20Eclipse.pdf
- Inicio: https://sparkplug.eclipse.org/
Este artículo evalúa el impacto y el alcance requeridos por la especificación SparkPlug y cómo se relaciona con la plataforma MyQttHub.com.
2.Descripción del nivel superior Sparkplag
SparkPlug es una especificación que intenta normalizar y proporcionar un esquema listo para usar para los temas y el uso de codificación de mensajes por parte de aplicaciones que desarrollan productos basados en #MQTT.
Desde el punto de vista del #MQTT del lado del servidor, requiere que el servidor al menos sea compatible con el protocolo v3.1.1, lo que hace MyQttHub.com, y también que sea capaz de manejar la carga de manera lista para la producción (que es el objetivo de MyQttHub. com también).
Sparkplug también ofrece recomendaciones sobre autenticación (cómo se identifican los clientes para conectarse a su #MQTT hub), autorización (cómo puede filtrar y controlar qué y quién puede acceder y publicar) y también cifrado. Todas estas opciones son compatibles con MyQttHub.com, consulte:
-
Opciones de autenticación:
- Autenticación básica: Cómo crear y gestionar dispositivos MQTT con MyQttHub.com
- Bootstrap auth: Usando credenciales MQTT bootstrap para autenticar dispositivos sin saber de antemano el clientID
- Autenticación básica: Cómo usar el SCI Auth -- Autenticación Simple con Client-ID para conectar con sus dispositivos MQTT a MyQttHub.com
-
Autorización:
- Soporte de filtrado de publicación y subíndice: : Gestionando filtros MQTT con MyQttHub para controlar qué puede ser publicado
-
Cifrado:
- MyQttHub.com admite MQTT TLS sobre el puerto estándar tcp / 8883
- La interfaz web y la API también se proporcionan bajo la protección HTTPS TLS: REST API to manage MyQttHub service
Sparkplug también establece requisitos para administrar el estado mediante el uso de LWT (última voluntad y testamento) proporcionado por el estándar #MQTT y también totalmente compatible con MyQttHub.com, consulte:
- Gestión y seguimiento de LWT para sus dispositivos: Inspeccionando configuraciones y estado de LWT (WILL) para tu HUB MyQtt
3.Acerca de la codificación de mensajes
La especificación SparkPlug proporciona un marco listo para usar para el formato de mensajes y los temas que se utilizarán para las soluciones #SCADA. MyQttHub.com proporciona soporte #MQTT estándar de una manera que es posible que todos los formatos requeridos por la especificación SparkPlug se implementen y utilicen con MyQttHub.com como intermediario central o como parte de un esquema mayor.