Přehled agenta služby Device Update pro IoT Hub
Agent Device Update se skládá ze dvou koncepčních vrstev:
- Vrstva rozhraní je založená na Azure IoT technologie Plug and Play (PnP), která umožňuje tok zpráv mezi agentem device Update a službou Device Update.
- Vrstva platformy stahuje, instaluje a používá akce vysoké úrovně aktualizací, které můžou být specifické pro platformu nebo zařízení.
Následující diagram uvádí možnosti a akce agenta služby Device Update.
Vrstva rozhraní
Vrstva rozhraní se skládá z následujících komponent:
- Základní rozhraní aktualizace zařízení
- Rozhraní informací o zařízení
- Rozhraní diagnostických informací
Tato rozhraní používají konfigurační soubor pro konkrétní hodnoty zařízení k hlášení do služeb Device Update. Další informace najdete v tématu Konfigurační soubor služby Device Update.
Základní rozhraní aktualizace zařízení
Základní rozhraní služby Device Update je primární komunikační kanál mezi agentem Device Update a službami Device Update.
Rozhraní informací o zařízení
Rozhraní informací o zařízení implementuje rozhraní Azure IoT PnP DeviceInformation
.
Rozhraní diagnostických informací
Rozhraní diagnostických informací umožňuje vzdálenou shromažďování protokolů pro diagnostiku.
Vrstva platformy
Všichni klienti, kteří běží v systémech Linux, jako je referenční image Raspberry Pi pro aktualizaci zařízení, používají vrstvu platformy Linux. Vrstva platformy Linux se integruje s klientem Optimalizace doručení pro stahování.
Implementace vrstvy platformy Linux, která se integruje s optimalizací doručení pro stahování, je v src/platform_layers/linux_platform_layer. Tato vrstva se může integrovat s obslužnými rutinami aktualizací, jako SWUpdate
je , Apt
a Script
implementovat instalační programy.
Pokud se rozhodnete implementovat vlastní stahovač místo optimalizace doručení, nezapomeňte zkontrolovat požadavky na stahování velkých souborů.
Aktualizace obslužných rutin
Obslužné rutiny aktualizací volají instalační programy nebo příkazy, které budou provádět přeletové aktualizace. Můžete buď použít existující obslužné rutiny obsahu aktualizace, nebo implementovat vlastní obslužnou rutinu obsahu, která může vyvolat jakýkoli instalační program, který spustí přeletové aktualizace, které potřebujete pro váš případ použití.
Kontrola a upgrade verze agenta
Nainstalované verze agenta Device Update a agenta Optimalizace doručení můžete zkontrolovat v části vlastnosti dvojčete zařízení IoT.
Pokud používáte agenta Device Update, ujistěte se, že používáte verzi 1.0.0 obecná dostupnost (GA). Další informace najdete v tématu Migrace zařízení a skupin na nejnovější verzi aktualizace zařízení.
Související obsah
- Konfigurační soubor služby Device Update for IoT Hub
- Azure Device Update pro IoT Hub s využitím image Raspberry Pi
- Azure Device Update pro IoT Hub s využitím agenta balíčku Ubuntu
- Kurz: Dokončení aktualizace proxy serveru pomocí služby Device Update pro Azure IoT Hub
- Azure Device Update pro IoT Hub s využitím agenta simulátoru
- Aktualizace zařízení pro Azure IoT Hub pomocí Eclipse ThreadX