Delen via


Overzicht van Device Update voor IoT Hub-agent

De Device Update-agent bestaat uit twee conceptuele lagen:

  • De interfacelaag bouwt voort op Azure IoT Plug en Play, waardoor berichten kunnen stromen tussen de Device Update-agent en de Device Update-service.
  • De platformlaag is verantwoordelijk voor de updateacties op hoog niveau, zoals downloaden, installeren en toepassen die platform- of apparaatspecifiek kunnen zijn.

Implementaties van agents.

De interfacelaag

De interfacelaag bestaat uit de device update-kerninterface en de interface apparaatinformatie.

Deze interfaces zijn afhankelijk van een configuratiebestand voor de apparaatspecifieke waarden die moeten worden gerapporteerd aan de Device Update-services. Zie Configuratiebestand voor apparaatupdates voor meer informatie.

Core-interface voor apparaatupdates

De Device Update-kerninterface is het primaire communicatiekanaal tussen de Device Update-agent en services. Zie Device Update Core Interface voor meer informatie.

Interface voor apparaatgegevens

De interface met apparaatgegevens wordt gebruikt om de Azure IoT PnP DeviceInformation interface te implementeren. Zie Interface voor apparaatgegevens voor meer informatie.

De platformlaag

De Linux-platformlaag is geïntegreerd met Delivery Optimization voor downloads en wordt gebruikt in onze Raspberry Pi-referentie-installatiekopieën en alle clients die worden uitgevoerd op Linux-systemen.

De implementatie van de Linux-platformlaag vindt u in de src/platform_layers/linux_platform_layer en integreert met de Delivery Optimization-client voor downloads.

Deze laag kan worden geïntegreerd met verschillende updatehandlers om de installatieprogramma's te implementeren. Bijvoorbeeld de SWUpdate updatehandler, Apt updatehandler en Script updatehandler.

Als u ervoor kiest om te implementeren met uw eigen downloader in plaats van Delivery Optimization, controleert u de vereisten voor het downloaden van grote bestanden.

Updatehandlers

Update-handlers worden gebruikt om installatieprogramma's of opdrachten aan te roepen om een draadloze update uit te voeren. U kunt bestaande update-inhoudshandlers gebruiken of een aangepaste inhoudshandler implementeren die elk installatieprogramma kan aanroepen en de draadloze update kan uitvoeren die nodig is voor uw use-case.

Bijwerken naar de meest recente Device Update-agent

We hebben veel nieuwe mogelijkheden toegevoegd aan de Device Update-agent in de nieuwste openbare preview-vernieuwingsagent (versie 0.8.0). Zie de lijst met nieuwe mogelijkheden voor meer informatie.

Als u de Device Update-agentversies 0.6.0 of 0.7.0 gebruikt, migreert u naar de nieuwste agentversie 0.8.0. Zie Apparaten en groepen migreren naar openbare preview-vernieuwing voor meer informatie.

U kunt de geïnstalleerde versie van de Device Update-agent en de Delivery Optimization-agent controleren in de sectie apparaateigenschappen van uw IoT-apparaatdubbel. Zie apparaateigenschappen van de core-interface van Device Update voor meer informatie.

Volgende stappen

Inzicht in het configuratiebestand van de Device Update-agent

U kunt de volgende zelfstudies gebruiken voor een eenvoudige demonstratie van Device Update voor IoT Hub: