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.
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:
- Jason Wadsworth | Huvudprogramtekniker