Přehled agenta služby Device Update pro IoT Hub

Agent Device Update se skládá ze dvou koncepčních vrstev:

  • Vrstva rozhraní vychází z Azure IoT technologie Plug and Play, což umožňuje tok zasílání zpráv mezi agentem Device Update a službou Device Update.
  • Vrstva platformy zodpovídá za akce aktualizace vysoké úrovně stahování, instalace a použití, které můžou být specifické pro platformu nebo zařízení.

Agent Implementations.

Vrstva rozhraní

Vrstva rozhraní je tvořena základním rozhraním služby Device Update, rozhraním informací o zařízení a rozhraním diagnostických informací.

Tato rozhraní spoléhají na konfigurační soubor pro konkrétní hodnoty zařízení, které je potřeba hlásit službám Device Update. Další informace najdete v tématu Konfigurační soubor služby Device Update.

Základní rozhraní aktualizace zařízení

Rozhraní Device Update je primární komunikační kanál mezi agentem služby Device Update a službami. Další informace najdete v tématu Základní rozhraní služby Device Update.

Rozhraní informací o zařízení

Rozhraní informací o zařízení se používá k implementaci Azure IoT PnP DeviceInformation rozhraní. Další informace naleznete v tématu Rozhraní informací o zařízení.

Rozhraní diagnostických informací

Rozhraní diagnostických informací slouží k povolení vzdálené shromažďování protokolů pro diagnostiku. Další informace naleznete v tématu Rozhraní informací o zařízení.

Vrstva platformy

Vrstva platformy Linux se integruje s optimalizací doručení pro stahování a používá se v referenční imagi Raspberry Pi a všech klientů, kteří běží v systémech Linux.

Implementaci vrstvy platformy Linux najdete v src/platform_layers/linux_platform_layer klientovi Optimalizace doručení pro stahování a integruje se s klientem Optimalizace doručení.

Tato vrstva se může integrovat s různými obslužnými rutinami aktualizací pro implementaci instalačních programů. Například obslužná rutina SWUpdate aktualizace, Apt obslužná rutina aktualizace a Script obslužná rutina aktualizace.

Pokud se rozhodnete implementovat s vlastním downloaderem 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í se používají k vyvolání instalačních programů nebo příkazů k přeletové aktualizaci. 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 a spustit přeletovou aktualizaci potřebnou pro váš případ použití.

Změny agenta Device Update ve verzi GA

Pokud používáte verze agenta Device Update, proveďte migraci na nejnovější verzi agenta 1.0.0, což je verze GA. Informace o změnách a postupu upgradu najdete v agentu ga.

Nainstalovanou verzi agenta Device Update a agenta Optimalizace doručení můžete zkontrolovat v části Vlastnosti zařízení dvojčete zařízení IoT. Přečtěte si další informace o vlastnostech zařízení v rozhraní ADU Core.

Další kroky

Principy konfiguračního souboru agenta služby Device Update

Následující kurzy můžete použít k jednoduché ukázce služby Device Update pro IoT Hub: