Topológicamente, las soluciones de Internet de las cosas (IoT) de Azure son una colección de recursos y componentes divididos entre los dispositivos IoT, la plataforma de IoT y las aplicaciones de IoT. Los eventos, las conclusiones y las acciones son canalizaciones procesamiento y flujo de datos que tienen lugar en estas partes estructurales.
En este artículo se describen las características de aplicaciones, plataformas y dispositivos de IoT. En el artículo también se describen las puertas de enlace de IoT Edge y la atestación de la plataforma de IoT, la autenticación, los protocolos y el aprovisionamiento.
Dispositivos, plataforma y aplicaciones de IoT
Los dispositivos de IoT son las cosas físicas o virtuales que envían eventos a las aplicaciones de IoT y reciben comandos de ellas. Los términos cosa y dispositivo hacen los dos referencia a un dispositivo conectado en una solución de IoT.
Un dispositivo de IoT presenta una o varias de estas características:
- Posee una identidad única que lo distingue en la solución.
- Tiene propiedades, o un estado, al que pueden tener acceso las aplicaciones.
- Envía eventos a la plataforma de IoT para que las aplicaciones actúen.
- Recibe comandos de las aplicaciones que se van a ejecutar.
La plataforma de IoT es la colección de servicios que permiten a los dispositivos y las aplicaciones conectarse y comunicarse entre sí. La plataforma de IoT de Azure normalmente está compuesta por Azure IoT Hub y servicios de enrutamiento de eventos, como el Centro de eventos de Azure.
Como mínimo, la plataforma de IoT:
- Media la conectividad, autenticación y comunicación segura entre los dispositivos y las aplicaciones de confianza.
- Genera información contextual sobre eventos de entrada para determinar el enrutamiento de eventos a los puntos de conexión.
Las aplicaciones son la colección de servicios y componentes específicos del escenario que son únicos para una solución de IoT. Las aplicaciones de IoT suelen tener:
- Una combinación de Azure u otros servicios para calcular, almacenar y crear eventos de puntos de conexión, en combinación con una lógica de negocios de aplicación única.
- Flujos de trabajo de eventos para recibir y procesar eventos de dispositivos entrantes.
- Flujos de trabajo de acciones para enviar comandos a dispositivos u otros procesos.
Colaboradores
Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.
Autor principal:
- Jason Wadsworth | Ingeniero principal de software