Sdílet prostřednictvím


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.

Diagram znázorňující implementace agenta

Vrstva rozhraní

Vrstva rozhraní se skládá z následujících komponent:

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 SWUpdateje , Apta 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í.