—Productos—
WhatsApp:+8615367865107
Dirección:Oficina 102, Distrito D, Parque Industrial Houhu, Distrito Yuelu, Ciudad de Changsha, Provincia de Hunan, China
Conocimiento del producto
Hora:2021-12-06 21:31:48 Popularidad:778
Protocolo HTTP y MQTT Características y ámbito de aplicación
REST/HTTP (Llamada de servicio acoplada de forma flexible)
REST (Representational State Transfer), que representa la transferencia de estado, es un estilo de comunicación desarrollado con base en el protocolo HTTP, que actualmente no es un estándar.
Ámbito de aplicación REST/HTTP:
REST/HTTP tiene como objetivo principal simplificar la arquitectura del sistema en Internet, realizar rápidamente el acoplamiento flexible de la interacción entre el cliente y el servidor y reducir el retraso de la interacción entre el cliente y el servidor.
Por lo tanto, es adecuado para el nivel de aplicación de Internet de las cosas abrir los recursos en Internet de las cosas a través de REST y darse cuenta de que otras aplicaciones pueden llamar al servicio.
Características REST/HTTP:
1. REST se refiere a un conjunto de restricciones y principios arquitectónicos.
Una aplicación o diseño que cumple con estas restricciones y principios es RESTful.
2. La interacción entre el cliente y el servidor no tiene estado entre solicitudes.
3. En el lado del servidor, el estado y las funciones de la aplicación se pueden dividir en varios recursos, que se exponen al cliente.
Ejemplos de recursos son: objetos de aplicación, registros de bases de datos, algoritmos, etc.
Cada recurso utiliza URI (Identificador universal de recursos) para obtener una dirección única.
Todos los recursos comparten una interfaz unificada para transferir el estado entre el cliente y el servidor.
4. Se utilizan métodos HTTP estándar, como GET, PUT, POST y DELETE.
Reseñas de REST/HTTP:
REST/HTTP es en realidad el estilo de encapsulación de la API de llamada de servicio en Internet. Los datos recopilados en Internet de las cosas se recopilan en el sistema de aplicaciones de Internet de las cosas. En el sistema de aplicaciones de Internet de las cosas, el servicio de datos se puede abrir abriendo la API REST. Llamada por la aplicación.
Protocolo MQTT (ancho de banda bajo)
MQTT (Message Queuing Telemetry Transport), Message Queuing Telemetry Transport, un protocolo de mensajería instantánea desarrollado por IBM, es más adecuado para escenarios de IoT.
El protocolo MQTT utiliza un modelo de publicación/suscripción. Todos los terminales IoT están conectados a la nube a través de TCP. La nube gestiona el contenido de las comunicaciones de la atención de cada dispositivo a través de temas y se encarga de reenviar los mensajes entre dispositivos.
MQTT considera la diferencia en el rendimiento computacional de diferentes dispositivos al diseñar el protocolo, por lo que todos los protocolos utilizan codificación y decodificación en formato binario, y los formatos de codificación y decodificación son muy fáciles de desarrollar e implementar.
El paquete de datos más pequeño tiene solo 2 bytes, lo que también lo hace muy adaptable a redes de bajo consumo y baja velocidad.
Hay un mecanismo de calidad de servicio muy completo y se pueden seleccionar tres modos de entrega de mensajes como máximo una vez, al menos una vez y exactamente una vez según el escenario comercial.
Funciona sobre el protocolo TCP y admite el protocolo TLS (TCP+SSL), y como toda la comunicación de datos pasa a través de la nube, la seguridad está mejor garantizada.
Ámbito de aplicación: Proporcionar transmisión de datos y monitoreo de dispositivos remotos basados en plataformas en la nube en redes de bajo ancho de banda y poco confiables.
Características del protocolo MQTT:
1. Utilice el modo de mensaje de publicación/suscripción basado en agente para proporcionar publicación de mensajes de uno a muchos.
2. Utilice TCP/IP para proporcionar conexión de red.
3. Transmisión a pequeña escala, baja sobrecarga (el encabezado de longitud fija es de 2 bytes) y el intercambio de protocolo se minimiza para reducir el tráfico de red.
4. Admite QoS; existen tres tipos de calidad del servicio de publicación de mensajes: "Como máximo una vez", "Al menos una vez" y "Solo una vez".
Principales implementaciones y aplicaciones del protocolo:
1. Existen marcos de protocolo en múltiples versiones de lenguaje, como PHP, JAVA, Python, C y C#.
2. Una parte importante de IBM Bluemix es su servicio IoT Foundation, que es una instancia MQTT basada en la nube.
3. Las aplicaciones móviles también han comenzado a utilizar MQTT hace mucho tiempo, como Facebook Messenger y com.
Comentarios:
El protocolo MQTT es generalmente adecuado para la recopilación de datos de dispositivos hasta el final (Dispositivo-"Servidor", Dispositivo-"Gateway"), arquitectura de red en estrella centralizada (hub-and-spoke), no es adecuado para la comunicación entre dispositivos y las capacidades de control de dispositivos son débiles. El rendimiento en tiempo real es deficiente, generalmente en el segundo nivel.
Las anteriores son las características y el ámbito de aplicación del protocolo HTTP y del protocolo MQTT.
Recomendaciones relacionadas
Catálogo de sensores
Catálogo de sensores agrícolas y estaciones meteorológicas-NiuBoL.pdf
Catálogo de estaciones meteorológicas-NiuBoL.pdf
Productos relacionados
Captura de pantalla, WhatsApp para identificar el código QR
WhatsApp number:+8615367865107
(Clic en WhatsApp para copiar y añadir amigos)