Red de conocimiento informático - Descarga de software - Los protocolos de capa de aplicación comúnmente utilizados para el acceso a dispositivos de Internet de las cosas son

Los protocolos de capa de aplicación comúnmente utilizados para el acceso a dispositivos de Internet de las cosas son

En Internet móvil, el protocolo de capa de aplicación más utilizado es el protocolo HTTP. El protocolo HTTP también se puede utilizar en el sistema de Internet de las cosas.

El protocolo HTTP adopta un mecanismo de comunicación solicitud-respuesta (Solicitud-Respuesta) y el servidor no tiene forma de enviar mensajes activamente al cliente.

Si desea implementar este tipo de envío de mensajes, debe utilizar un mecanismo de comunicación full-duplex como WebSocket. Sin embargo, para muchos nodos de IoT con recursos informáticos y de almacenamiento limitados, el protocolo HTTP no es adecuado.

Además del protocolo HTTP, también existen muchos protocolos que son más adecuados para aplicaciones IoT, como MQTT, DDS, AMQP, XMPP, JMS, REST, CoAP, etc.

Información relacionada:

DDS, MQTT, AMQP y JMS se basan en el modelo de publicación/suscripción. El marco de publicación/suscripción tiene las características de autodescubrimiento de servicios y expansión dinámica. y filtrado de eventos Resuelve los problemas de adquisición rápida de fuentes de datos en la capa de aplicación del sistema de Internet de las cosas, adición y salida de cosas, suscripción de intereses y tráfico de ancho de banda reducido, etc., y realiza la conexión de cosas a. estar débilmente acoplado en el espacio (ambas partes no necesitan conocer la dirección de comunicación), débilmente acoplado y sincronizado en el tiempo.

Protocolos como MQTT, DDS, AMQP, XMPP, JMS, REST y CoAP se han utilizado ampliamente, y cada protocolo tiene al menos 10 o más implementaciones de código, todas las cuales afirman admitir la publicación en tiempo real. /Protocolo IoT de suscripción, pero al diseñar la arquitectura específica del sistema IoT, es necesario considerar los requisitos de comunicación del escenario real y seleccionar un protocolo apropiado.