Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure IoT Hub innehåller funktioner och en modell för utökningsbarhet som gör det möjligt för enhets- och backend-utvecklare att bygga robusta lösningar för enhetshantering. Enheter är allt från begränsade sensorer och enskilda mikrostyrenheter för ett särskilt ändamål till kraftfulla gateways som dirigerar kommunikationen för grupper av enheter. Dessutom varierar användningsfall och krav för IoT-operatörer avsevärt mellan olika branscher. Trots variationen tillhandahåller enhetshantering med IoT Hub funktioner, mönster och kodbibliotek för att serva en mängd olika enheter och slutanvändare.
Anteckning
Några av de funktioner som nämns i den här artikeln, t.ex. moln till enhet-meddelanden, enhetstvillingar och enhetshantering, är bara tillgängliga på IoT Hubs standardnivå. Mer information om de grundläggande och standard-/kostnadsfria IoT Hub-nivåerna finns i Välj rätt IoT Hub-nivå och storlek för din lösning.
En viktig del av att skapa en lyckad IoT-lösning för företaget är att tillhandahålla en strategi för hur operatörer kontinuerligt hanterar sin samling med enheter. IoT-operatörer behöver enkla och tillförlitliga verktyg och program som låter dem fokusera på mer strategiska aspekter av sina arbetsuppgifter. Den här artikeln innehåller:
- En kort översikt över metoden för enhetshantering i Azure IoT Hub.
- En beskrivning av gemensamma principer för hantering av enheten.
- En beskrivning av enhetens livscykel.
- En översikt över vanliga mönster för hantering av enheten.
Enhetens livscykel
Allmänna enhetshanteringssteg är vanliga i de flesta IoT-projekt för företag. Livscykeln för enheter i Azure IoT består av fem faser:
               
              
            
I var och en av dessa fem faser finns det flera enhetsoperatorskrav som måste uppfyllas för att tillhandahålla en komplett lösning:
- Plan: Möjliggöra för operatörer att skapa ett enhetsmetadataschema som gör det möjligt att enkelt och korrekt ställa frågor till samt rikta in sig på en enhetsgrupp för masshanteringsåtgärder. Du kan använda enhetstvillingen för att lagra dessa enhetsmetadata i form av taggar och egenskaper. - Ytterligare läsning: 
- Etablera: Etablera säkert nya enheter i IoT Hub där operatörerna kan se enhetens funktioner direkt. Använd IoT Hub-identitetsregistret för att skapa flexibla enhetsidentiteter och autentiseringsuppgifter och utföra den här åtgärden i grupp med hjälp av ett jobb. Skapa enheter om du vill rapportera deras kapacitet och villkor via enhetens egenskaper i enhetstvillingen. - Ytterligare läsning: 
- Konfigurera: Underlätta masskonfiguration av konfigurationsändringar och firmwareuppdateringar till enheter samt bibehålla både hälsa och säkerhet. Utför dessa åtgärder för enhetshantering gruppvis genom att använda önskade egenskaper eller med direkta metoder och sändningsjobb. - Ytterligare läsning: 
- Övervaka: Övervaka enhetssamlingens allmänna funktion samt statusen för pågående åtgärder så att operatörerna blir medvetna om problem som kräver åtgärder. Använd enhetstvillingen för att tillåta att enheter rapporterar driftsförhållanden i realtid och status för uppdateringsåtgärder. Skapa kraftfulla instrumentpanelsrapporter som lyfter fram de mest omedelbara problemen genom att använda enhetstvillingsfrågor. Skydda din IoT-miljö mot hot, med flera distributionsalternativ, inklusive helt lokalt, molnanslutet eller hybrid. - Ytterligare läsning: 
- Inaktivera: ersätta eller inaktivera enheter efter ett fel, uppgraderingscykel eller efter enhetens funktionstid har löpt ut. Använd enhetstvillingen för att underhålla enhetsinformation om den fysiska enheten ersätts, eller för att arkivera om den tas ur bruk. Använd IoT Hub-identitetsregistret för att säkert återkalla enhetsidentiteter och autentiseringsuppgifter. - Ytterligare läsning: 
Enhetshanteringsmönster
IoT Hub använder följande uppsättning enhetshanteringsmönster. Självstudiekursen om enhetshantering beskriver i mer detalj hur du utökar dessa mönster så att de passar just ditt scenario och hur du designar nya mönster utifrån dessa basmallar.
- Omstart: Serverdelsappen informerar enheten via en direkt metod om att den startade en omstart. Enheten använder de rapporterade egenskaperna för att uppdatera enhetens status för omstart.   
- Fabriksåterställning: Serverdelsappen informerar enheten via en direkt metod om att den startade en fabriksåterställning. Enheten använder de rapporterade egenskaperna för att uppdatera enhetens status för fabriksåterställning.   
- Konfiguration: Serverdelsappen använder önskade egenskaper för att konfigurera programvara som körs på enheten. Enheten använder de rapporterade egenskaperna för att uppdatera enhetens konfigurationsstatus.   
- Rapportering av framsteg och status: Serverdelen av lösningen kör frågor om enhetstvillingar över en uppsättning enheter för att rapportera status och framsteg för åtgärder som körs på enheterna.   
Enhetsuppdateringar
Enhetsuppdatering för IoT Hub är en omfattande plattform som kunder kan använda för att publicera, distribuera och hantera trådlösa uppdateringar för allt från små sensorer till enheter på gatewaynivå. Enhetsuppdatering för IoT Hub gör det möjligt för kunder att snabbt svara på säkerhetshot och distribuera funktioner för att uppfylla affärsmålen utan att medföra mer utveckling och underhållskostnader för att skapa anpassade uppdateringsplattformar.
Enhetsuppdatering för IoT Hub erbjuder optimerad uppdateringsdistribution och effektiva åtgärder genom integrering med Azure IoT Hub. Med utökad räckvidd via Azure IoT Edge tillhandahåller den en molnbaserad lösning som ansluter praktiskt taget alla enheter. Den stöder ett brett utbud av IoT-operativsystem , inklusive Linux och Eclipse ThreadX (realtidsoperativsystem) och är utökningsbar via öppen källkod. Några funktioner är:
- Stöd för uppdatering av gränsenheter, inklusive komponenter på värdnivå i Azure IoT Edge
- Uppdateringshanterings-UX integrerat med Azure IoT Hub
- Stegvis uppdateringsdistribution via kontroller för enhetsgruppering och schemaläggning av uppdateringar
- Programmatiska API:er för att aktivera automatisering och anpassade portalupplevelser
- Snabbt uppdatera efterlevnads- och statusvyer för heterogena enhetsflottor
- Stöd för pålitliga enhetsuppdateringar (A/B) för sömlös återgång
- Stöd för cachelagring av innehåll och frånkopplade enheter, inklusive de som finns i kapslade konfigurationer, genom inbyggd Microsoft Connected Cache och integration med Azure IoT Edge.
- Prenumerations- och rollbaserade åtkomstkontroller som är tillgängliga via Azure Portal
- Omfattande säkerhetsfunktioner och sekretesskontroller från moln till gräns
Mer information finns i Enhetsuppdatering för IoT Hub.
Nästa steg
Du kan använda de funktioner, mönster och kodbibliotek som ingår i IoT Hub-enhetshanteringen för att skapa IoT-program som uppfyller företagets IoT-operatörskrav i varje enhets livscykelfas.
Mer information om enhetshanteringsfunktionerna i IoT Hub finns i Komma igång med enhetshantering.