IoT-lösningsarkitektur

Azure IoT
Azure Event Hubs
Azure IoT Hub

Topologiskt är IoT-lösningar (Azure Internet-of-Things) en samling tillgångar och komponenter uppdelade mellan IoT-enheter, IoT-plattformen och IoT-program. Händelser, insikter och åtgärder är dataflödes- och bearbetningspipelines som inträffar i dessa strukturella delar.

A diagram showing the relationship between devices, the IoT platform, and an application.

Den här artikeln beskriver IoT-enhets-, plattforms- och programegenskaper. I artikeln beskrivs även IoT Edge-gatewayer och IoT-plattformsattestering, autentisering, protokoll och etablering.

IoT-enheter, plattformar och program

IoT-enheter är fysiska eller virtuella saker som skickar händelser till och tar emot kommandon från IoT-program. Termerna sak och enhet betyder båda en ansluten enhet i en IoT-lösning.

En IoT-enhet har en eller flera av följande egenskaper:

  • Har en unik identitet som särskiljer den i lösningen.
  • Har egenskaper, eller ett tillstånd, som program kan komma åt.
  • Skickar händelser till IoT-plattformen för program att agera på.
  • Tar emot kommandon från program som ska köras.

IoT-plattformen är en samling tjänster som gör det möjligt för enheter och program att ansluta och kommunicera med varandra. Azure IoT-plattformen består vanligtvis av Azure IoT Hub och händelsedirigeringstjänster som Azure Event Hub.

Minst IoT-plattformen:

  • Koordinatorer skyddar anslutningar, autentisering och kommunikation mellan enheter och betrodda program.
  • Genererar kontextuella insikter om inkommande händelser för att fastställa routning av händelser till slutpunkter.

Program är en samling scenariospecifika tjänster och komponenter som är unika för en IoT-lösning. IoT-program har vanligtvis:

  • En blandning av Azure eller andra tjänster för beräknings-, lagrings- och händelseslutpunkter, kombinerat med unik affärslogik för program.
  • Händelsearbetsflöden för att ta emot och bearbeta inkommande enhetshändelser.
  • Åtgärdsarbetsflöden för att skicka kommandon till enheter eller andra processer.

Deltagare

Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.

Huvudförfattare: