Overzicht van apparaatbeheer met IoT Hub

Azure IoT Hub biedt de functies en het uitbreidingsmodel waarmee apparaat- en back-end-ontwikkelaars krachtige beheeroplossingen voor apparaten kunnen bouwen. Apparaten variëren van beperkte sensoren en microcontrollers met één doel tot krachtige gateways die communicatie routeren voor groepen apparaten. Bovendien verschillen de gebruiksvoorbeelden en de vereisten voor IoT-operators aanzienlijk in verschillende sectoren. Ondanks deze variatie biedt apparaatbeheer met IoT Hub mogelijkheden, patronen en codebibliotheken die geschikt zijn voor een groot aantal apparaten en eindgebruikers.

Notitie

Sommige van de functies die in dit artikel worden genoemd, zoals cloud-naar-apparaat-berichten, apparaatdubbels en apparaatbeheer, zijn alleen beschikbaar in de standaardlaag van IoT Hub. Zie De juiste IoT Hub-laag voor uw oplossing kiezen voor meer informatie over de Basic- en Standard-/gratis IoT Hub-lagen.

Een essentieel onderdeel van het maken van een geslaagde enterprise-IoT-oplossing is het bieden van een strategie voor hoe operators omgaan met het continue beheer van de apparaten in hun bedrijf. IoT-operators hebben eenvoudige en betrouwbare hulpprogramma's en toepassingen nodig waarmee ze zich kunnen concentreren op de strategische aspecten van hun werk. Dit artikel bevat:

  • Een kort overzicht van de Azure IoT Hub-aanpak van apparaatbeheer.
  • Een beschrijving van de algemene principes van apparaatbeheer.
  • Een beschrijving van de levenscyclus van het apparaat.
  • Een overzicht van de algemene patronen van apparaatbeheer.

Levenscyclus van apparaat

Algemene fasen voor apparaatbeheer zijn gebruikelijk in de meeste IoT-projecten voor ondernemingen. In Azure IoT zijn er vijf fasen binnen de levenscyclus van een apparaat:

De vijf fasen van de levenscyclus van een Azure IoT-apparaat: plannen, inrichten, configureren, bewaken, buiten gebruik stellen

Binnen elk van deze vijf fasen zijn er verschillende vereisten voor de apparaatoperator waaraan moet worden voldaan voor een volledige oplossing:

Patronen voor apparaatbeheer

Met IoT Hub wordt de volgende set apparaatbeheerpatronen mogelijk gemaakt. In de Zelfstudies apparaatbeheer wordt uitgebreid beschreven hoe u deze patronen zo kunt uitbreiden dat ze exact aansluiten bij uw scenario en hoe u nieuwe patronen ontwerpt op basis van deze kernsjablonen.

  • Opnieuw opstarten: De back-end-app informeert het apparaat via een directe methode dat het opnieuw opstarten is gestart. Het apparaat maakt gebruik van de gerapporteerde eigenschappen om de opstartstatus van het apparaat bij te werken.

    Afbeelding van het opstartpatroon van apparaatbeheer

  • Fabrieksinstellingen terugzetten: de back-end-app informeert het apparaat via een directe methode dat het is begonnen met het terugzetten van de fabrieksinstellingen. Het apparaat maakt gebruik van de gerapporteerde eigenschappen om de status van het terugzetten van de fabrieksinstellingen van het apparaat bij te werken.

    Afbeelding van het patroon van herstel naar fabrieksinstellingen voor apparaatbeheer

  • Configuratie: De back-end-app gebruikt de gewenste eigenschappen om software te configureren die op het apparaat wordt uitgevoerd. Het apparaat maakt gebruik van de gerapporteerde eigenschappen om de configuratiestatus van het apparaat bij te werken.

    Afbeelding van het configuratiepatroon van apparaatbeheer

  • Voortgang en status rapporteren: de back-end van de oplossing voert dubbelquery's voor apparaten uit om te rapporteren over de status en voortgang van acties die op de apparaten worden uitgevoerd.

    Afbeelding van het proces- en statuspatroon van apparaatbeheerrapportage

Apparaatupdates

Device Update voor IoT Hub is een uitgebreid platform dat klanten kunnen gebruiken om over-the-air-updates te publiceren, distribueren en beheren voor alles, van kleine sensoren tot apparaten op gatewayniveau. Met Device Update voor IoT Hub kunnen klanten snel reageren op beveiligingsrisico's en functies implementeren om te voldoen aan bedrijfsdoelstellingen zonder dat er meer ontwikkelings- en onderhoudskosten in rekening worden gebracht voor het bouwen van aangepaste updateplatforms.

Device Update voor IoT Hub biedt geoptimaliseerde update-implementatie en gestroomlijnde bewerkingen via integratie met Azure IoT Hub. Met uitgebreid bereik via Azure IoT Edge biedt het een in de cloud gehoste oplossing die vrijwel elk apparaat verbindt. Het biedt ondersteuning voor een breed scala aan IoT-besturingssystemen, waaronder Linux en Eclipse ThreadX (realtime-besturingssysteem) en is uitbreidbaar via open source. Enkele functies zijn:

  • Ondersteuning voor het bijwerken van edge-apparaten, met inbegrip van de onderdelen op hostniveau van Azure IoT Edge
  • UX voor updatebeheer geïntegreerd met Azure IoT Hub
  • Geleidelijke update-implementatie via apparaatgroepering en besturingselementen voor het bijwerken van planning
  • Programmatische API's om automatisering en aangepaste portalervaringen mogelijk te maken
  • Compatibiliteits- en statusweergaven van updates in heterogene apparaatpark in één oogopslag
  • Ondersteuning voor flexibele apparaatupdates (A/B) voor naadloze terugdraaibewerking
  • Ondersteuning voor inhoud in cache opslaan en niet-verbonden apparaten, inclusief apparaten die zich in geneste configuraties bevinden, via ingebouwde Microsoft Verbinding maken ed Cache en integratie met Azure IoT Edge
  • Toegangsbeheer op basis van abonnementen en rollen die beschikbaar zijn via Azure Portal
  • Uitgebreide cloud-naar-edge-beveiligingsfuncties en privacybesturingselementen

Zie Device Update voor IoT Hub voor meer informatie.

Volgende stappen

U kunt de mogelijkheden, patronen en codebibliotheken die IoT Hub biedt voor apparaatbeheer, gebruiken voor het maken van IoT-toepassingen die voldoen aan de enterprise-IoT-operatorvereisten in elke fase van de levenscyclus van een apparaat.

Zie Aan de slag met apparaatbeheer (Node.js) voor meer informatie over de functies voor apparaatbeheer in IoT Hub.