Red de conocimiento informático - Material del sitio web - Cómo aplicar el protocolo MQTT al Internet de las cosas

Cómo aplicar el protocolo MQTT al Internet de las cosas

Ingrese al campo de batalla de IoT con soporte nativo para el "protocolo MQTT"

El soporte nativo para el protocolo MQTT se ha convertido en una característica importante de los servicios de IoT lanzados por Baidu Open Cloud. Lo primero que hay que explicar es ¿por qué Baidu Open Cloud eligió el "protocolo MQTT"?

MQTT (Message Queuing Telemetry Transport), compatible con Baidu Open Cloud, es un protocolo estándar internacional de IoT, diseñado para proporcionar servicios de red confiables para dispositivos IoT en entornos de red inestables y de bajo ancho de banda, y puede adaptarse a diversas aplicaciones de IoT. escenarios.

En comparación con otros protocolos estándar, MQTT es un protocolo de transmisión de mensajes bidireccional liviano. Sus principales ventajas son de código abierto, confiable, liviano y simple. El formato de transmisión de MQTT es muy pequeño. El paquete de datos más pequeño tiene solo 2 bits y no tiene encabezado de aplicación. MQTT puede garantizar la confiabilidad de los mensajes. Incluye tres calidades de servicio diferentes (transmitido como máximo una vez, transmitido al menos una vez y transmitido una vez y solo una vez). Si el cliente se desconecta inesperadamente, puede utilizar el "último deseo" para publicar. También se admiten suscripciones duraderas.

Las principales ventajas de MQTT en aplicaciones IoT son: 1. Transmisión confiable. MQTT puede garantizar una transmisión confiable y segura de mensajes y puede integrarse fácilmente con aplicaciones empresariales; en segundo lugar, envío de mensajes. Admite notificaciones de mensajes en tiempo real, contenido push enriquecido, Pub-Sub flexible y almacenamiento y filtrado de mensajes. En tercer lugar, bajo ancho de banda, bajo consumo de energía y bajo costo. Ocupa una pequeña cantidad de ancho de banda de aplicaciones móviles, tiene una alta utilización del ancho de banda y consume menos energía.

La ventaja de MQTT también se refleja en su seguridad. El diseño de seguridad es un tema que requiere gran atención para los proyectos de IoT, pero a menudo los ingenieros lo subestiman. La Gala CCTV 315 de este año reveló los tres principales riesgos de seguridad de los hogares inteligentes, como drones, cámaras inteligentes, máquinas POS inteligentes, automóviles inteligentes, lavadoras, hornos eléctricos y enchufes inteligentes: fugas de privacidad, daños a la propiedad e incluso poner en peligro la seguridad humana. El protocolo MQTT puede proporcionar funciones de seguridad de varios niveles. El cifrado TLS se puede utilizar en la capa de transporte. Proporciona un identificador de cliente y un nombre de usuario y contraseña en la capa de aplicación. bytes, pero también se beneficia del cifrado TLS en la capa de transporte.

El protocolo abierto MQTT tiene una historia de 17 años. Fue definido por primera vez como un protocolo recomendado para Internet de las cosas por la Organización Internacional de Normalización en 2014. En el campo de los protocolos de transporte de la capa de aplicación, ya está por delante de otros protocolos. Debido a las destacadas ventajas integrales de MQTT, muchos expertos de la industria creen que MQTT es muy adecuado para diversos escenarios de IoT y se espera que se convierta en el protocolo estándar de IoT más común en el futuro.

El propósito detrás del soporte nativo para el "protocolo MQTT" es promover la estandarización del Internet de las cosas.

La siguiente pregunta es, ¿por qué Baidu Open Cloud se convierte en la primera nube pública? ¿En China admitirá de forma nativa el protocolo MQTT?

En opinión del autor, en primer lugar, esto está estrechamente relacionado con el objetivo principal de Baidu Open Cloud en la industria de Internet de las cosas. En el Foro de Nube Abierta "Baidu World 2015" del año pasado, los ejecutivos de Baidu Open Cloud detallaron la estrategia de desarrollo de Internet de las cosas y señalaron: romper los límites entre industrias y centrarse en "conectar personas y servicios".