Realtime assettracking en -beheer

Azure IoT Central
Azure Stream Analytics
Azure SQL Database
Azure Functions
Azure Event Hubs

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Deze oplossing demonstreert realtime assettracking en -beheer.

Architectuur

In het oplossingsdiagram ziet u apparaten die gegevens verzenden naar IoT Central, die deze exporteert naar Event Hubs voor gebruik door verschillende waarschuwings- en reportingservices.

Een Visio-bestand van deze architectuur downloaden.

Workflow

  1. IoT-sensoren die zijn geïnstalleerd op voertuigen en andere assets verzenden telemetrie naar cloudgatewayapparaten.
  2. Gatewayapparaten verzenden telemetrie en geaggregeerde inzichten naar Azure IoT Central.
  3. Azure IoT Central exporteert continu gegevens naar Event Hubs voor gebruik van andere Azure-services.
  4. Azure Stream Analytics-taken streamen gegevens uit Event Hubs.
  5. Stream Analytics-taken aggregeren de gegevens van Event Hubs en slaan deze op in Azure SQL Database. De taken vergelijken ook de gegevens met drempelwaarden die zijn opgeslagen in de SQL-database en genereren waarschuwingen als drempelwaarden worden overschreden.
  6. Stream Analytics-taken gebruiken Azure Functions om realtime waarschuwingen te verzenden naar mobiele en web-apps.
  7. Stream Analytics-taken maken gebruik van Azure Notification Hubs om realtime waarschuwingen te verzenden naar mobiele en web-apps.
  8. Event Hubs slaat gebeurtenissen op in Azure Data Lake Storage voor historische gegevensanalyse.
  9. API Management maakt de verwerkte telemetrie beschikbaar voor gegevensgebruikers, zoals web-apps, mobiele apps, Azure Maps en Azure Power BI. Het kan ook de gegevens beschikbaar maken voor derden.
  10. Web- en mobiele toepassingen die zijn gebouwd met Azure-app Service bieden aangepaste functionaliteit op basis van gegevens uit Azure API Management. De apps kunnen Azure Kaarten gebruiken voor realtime tracering van voertuigen en andere assets. Web-apps kunnen Power BI-rapporten en aangepaste visualisaties weergeven voor analyse- en overzichtsrapporten.

Onderdelen

  • Azure IoT Central is een gehost en beveiligd IoT-toepassingsplatform dat IoT-apparaten snel en eenvoudig verbindt met de cloud.
  • Azure Event Hubs is een streamingplatform voor big data en een service voor gebeurtenisopname. Het kan miljoenen gebeurtenissen per seconde ontvangen en verwerken. Een realtime analyseprovider, batchverwerkingsadapter of opslagadapter kan gegevens die naar een Event Hub worden verzonden, transformeren en opslaan.
  • Azure Stream Analytics biedt realtime, serverloze stroomverwerking waarmee dezelfde query's in de cloud en aan de rand kunnen worden uitgevoerd. Stream Analytics in Azure IoT Edge kan gegevens lokaal filteren of aggregeren en naar de cloud verzenden voor verdere verwerking of opslag.
  • Azure Functions biedt een omgeving voor het uitvoeren van kleine stukjes code, ook wel functies genoemd, zonder dat er een toepassingsinfrastructuur hoeft te worden gemaakt. U kunt het gebruiken om bulkgegevens te verwerken, systemen te integreren, met IoT te werken en eenvoudige API's en microservices te bouwen.
  • Azure Notification Hubs pusht meldingen naar belangrijke platforms, zoals iOS, Android, Windows, Kindle en Baidu vanaf elke back-end in de cloud of on-premises.
  • Azure SQL Database is een volledig beheerde relationele database met ingebouwde intelligentie.
  • Azure-app Service is een volledig beheerde service voor het bouwen, implementeren en schalen van web-apps. U kunt apps bouwen met behulp van .NET, .NET Core, Node.js, Java, Python of PHP. De apps kunnen worden uitgevoerd in containers of in Windows of Linux.
  • Azure Data Lake Storage is een opslagopslagplaats met een grote hoeveelheid gegevens in de oorspronkelijke, onbewerkte indeling. Data Lake Stores zijn geoptimaliseerd voor schalen naar terabytes en petabytes aan gegevens. De gegevens zijn doorgaans afkomstig van meerdere heterogene bronnen en kunnen gestructureerd, semi-gestructureerd of ongestructureerd zijn.
  • Azure API Management ondersteunt het publiceren, routeren, beveiligen, vastleggen en analyseren van API's. U kunt bepalen hoe de gegevens worden gepresenteerd en uitgebreid en welke apps er toegang toe hebben. U kunt alleen de toegang tot uw apps beperken of deze beschikbaar maken voor derden.
  • Azure Kaarten heeft georuimtelijke API's voor het toevoegen van kaarten, ruimtelijke analyses en mobiliteitsoplossingen aan uw apps. Het is beschikbaar om adresgegevens te verifiëren en te standaardiseren. Uw apps kunnen realtime locatie-intelligentie gebruiken, mogelijk gemaakt door mobiliteitstechnologiepartners TomTom, AccuWeather en Moovit.
  • Power BI is een suite met hulpprogramma's voor zakelijke analyses die inzichten bieden in uw hele organisatie. U kunt het gebruiken om prachtige rapporten te produceren en ze op internet en op mobiele apparaten te publiceren.
  • Power BI Embedded plaatst Power BI in uw toepassingen, zodat u snel en eenvoudig interactieve rapporten, dashboards en analyses in uw toepassingen kunt leveren en ze als uw eigen naam kunt geven.

Scenariodetails

Deze oplossing maakt gebruik van Azure IoT Central om gegevens te ontvangen van IoT-sensoren en deze te exporteren naar Azure Event Hubs, waarmee gegevensstromen worden gemaakt. Andere Azure-services, zoals Azure Stream Analytics, Azure Functions en Azure Notification Hubs, ontvangen de stromen. Ze transformeren en analyseren de gestreamde gegevens en maken waarschuwingen op basis van regels. Ze slaan ook de gegevens op voor gebruik door hulpprogramma's voor rapportage en aangepaste toepassingen.

Potentiële gebruikscases

Deze oplossing is ideaal voor de productie- en automobielindustrie. Deze andere use cases hebben vergelijkbare ontwerppatronen:

  • Beheer en inventaris: Voertuigen en activa bijhouden.
  • Scoren van stuurprogramma's: gebruik metrische gegevens zoals locatie, snelheid, afstand buiten de route en hard remmen om het gedrag van het stuurprogramma te bewaken.
  • Voertuigbewaking en onderhoud: plan preventief en uitsplitsingsonderhoud op basis van realtime motorwaarschuwingen.
  • Waarschuwingen op basis van apps: gebruik waarschuwingen op basis van apps om te controleren op snelheids- en geofenceschendingen en andere gebeurtenissen.
  • Rapportageanalyse: rapporten genereren over assetgeschiedenis, waarschuwingen en reisgeschiedenis.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Volgende stappen

Bekijk deze gerelateerde architecturen: