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:
Binnen elk van deze vijf fasen zijn er verschillende vereisten voor de apparaatoperator waaraan moet worden voldaan voor een volledige oplossing:
Plannen: operators in staat stellen een schema voor de metagegevens van een apparaat te maken waarmee ze eenvoudig en nauwkeurig kunnen zoeken naar en zich richten op een groep apparaten voor bulksgewijze beheerbewerkingen. U kunt de apparaatdubbel gebruiken om de metagegevens van dit apparaat op te slaan in de vorm van tags en eigenschappen.
Lees verder:
Inrichten: nieuwe apparaten veilig inrichten voor IoT Hub en operators in staat stellen apparaatmogelijkheden onmiddellijk te detecteren. Gebruik het IoT Hub-identiteitsregister om flexibele apparaatidentiteiten en -referenties te maken en voer deze bewerking bulksgewijs uit met behulp van een taak. Bouw apparaten om hun mogelijkheden en voorwaarden via apparaateigenschappen te rapporteren in de apparaatdubbel.
Lees verder:
Configureren: bulksgewijze configuratiewijzigingen en firmware-updates op apparaten ondersteunen terwijl de status en beveiliging behouden blijven. Voer deze apparaatbeheerbewerkingen bulksgewijs uit met behulp van de gewenste eigenschappen of met rechtstreekse methoden en broadcast-taken.
Lees verder:
Bewaken: de verzamelde status van alle apparaten bewaken, de status van lopende bewerkingen bewaken en operators attenderen op problemen die mogelijk hun aandacht vereisen. Pas de apparaatdubbel toe zodat apparaten realtime operationele omstandigheden en status van updatebewerkingen kunnen rapporteren. Bouw krachtige dashboardrapporten die de meeste directe problemen melden via apparaatdubbel-query's. Bescherm uw IoT-omgeving tegen bedreigingen, met meerdere implementatieopties, waaronder volledig on-premises, met de cloud verbonden of hybride.
Lees verder:
- Eigenschappen van apparaatdubbels gebruiken
- IoT Hub-querytaal voor apparaatdubbels, taken en berichtroutering
- IoT-apparaten op schaal configureren en bewaken
- Microsoft Defender voor IoT voor organisaties om uitgebreide detectie van bedreigingen te bieden
- Aanbevolen procedures voor apparaatconfiguratie in een IoT-oplossing
Buiten gebruik stellen: apparaten vervangen of uit bedrijf nemen na een storing, upgradecyclus of aan het einde van de levensduur. Gebruik de apparaatdubbel om apparaatgegevens te onderhouden als het fysieke apparaat wordt vervangen, of te archiveren als het apparaat buiten gebruik wordt gesteld. Gebruik het id-register van IoT Hub voor het veilig intrekken van apparaat-id's en -referenties.
Lees verder:
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.
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.
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.
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.
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 Connected 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.