Sdílet prostřednictvím


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

Agent aktualizace zařízení se skládá ze dvou koncepčních vrstev:

  • Vrstva rozhraní je postavená na azure IoT Plug and Play, což umožňuje tok zpráv mezi agentem Aktualizace zařízení a službou Device Update.
  • Vrstva platformy zodpovídá za akce aktualizace na vysoké úrovni, které se týkají stahování, instalace a použití, které můžou být specifické pro platformu nebo zařízení.

Implementace agentů.

Vrstva rozhraní

Vrstva rozhraní se skládá z základního rozhraní aktualizace zařízení a rozhraní Informace o zařízení.

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

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

Základní rozhraní aktualizace zařízení je primárním komunikačním kanálem mezi agentem aktualizace zařízení a službami. Další informace najdete v tématu Základní rozhraní aktualizace zařízení.

Rozhraní pro informace o zařízení

Rozhraní pro informace o zařízení se používá k implementaci Azure IoT PnP DeviceInformation rozhraní. Další informace najdete 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 naší referenční imagi Raspberry Pi a ve všech klientech spuštěných v systémech Linux.

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

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

Pokud se rozhodnete implementovat místo Optimalizace doručení pomocí vlastního nástroje pro stahování, nezapomeňte si projít požadavky na stahování velkých souborů.

Obslužné rutiny aktualizací

Obslužné rutiny aktualizací se používají k vyvolání instalačních programů nebo příkazů k aktualizaci prostřednictvím vzduchu. Můžete buď použít existující obslužné rutiny obsahu aktualizací , nebo implementovat vlastní obslužnou rutinu obsahu , která může vyvolat jakýkoli instalační program a spustit aktualizaci přes vzduch potřebnou pro váš případ použití.

Aktualizace na nejnovějšího agenta aktualizace zařízení

V nejnovější verzi Public Preview (verze 0.8.0) jsme do agenta aktualizace zařízení přidali mnoho nových funkcí. Další informace najdete v seznamu nových funkcí.

Pokud používáte agenta aktualizace zařízení verze 0.6.0 nebo 0.7.0, proveďte migraci na nejnovější verzi agenta 0.8.0. Další informace najdete v tématu Migrace zařízení a skupin na aktualizaci verze Public Preview.

Nainstalovanou verzi agenta aktualizace zařízení a agenta optimalizace doručení můžete zkontrolovat v části vlastnosti zařízení vašeho dvojčete zařízení IoT. Další informace najdete v tématu Vlastnosti zařízení základního rozhraní aktualizace zařízení.

Další kroky

Vysvětlení konfiguračního souboru agenta aktualizace zařízení

Následující kurzy vám pomůžou jednoduchou ukázku aktualizace zařízení pro IoT Hub: