Az IoT Hub-ügynök eszközfrissítése – áttekintés

Az Eszközfrissítési ügynök két elméleti rétegből áll:

  • Az interfészréteg az Azure IoT Plug and Play szolgáltatásra épül, így az üzenetküldés az Eszközfrissítési ügynök és az Eszközfrissítés szolgáltatás között áramlik.
  • A platformréteg felelős a letöltés, telepítés és alkalmazás magas szintű frissítési műveleteiért, amelyek platform- vagy eszközspecifikusak lehetnek.

Agent Implementations.

Az interfészréteg

Az interfészréteg az Eszközfrissítés alapfelületből, az Eszközinformációs felületből és a Diagnosztikai információs felületből áll.

Ezek a felületek az eszközspecifikus értékek konfigurációs fájljára támaszkodnak, amelyeket jelenteni kell az eszközfrissítési szolgáltatásoknak. További információ: Eszközfrissítés konfigurációs fájlja.

Eszközfrissítési alapfelület

Az Eszközfrissítési felület az eszközfrissítési ügynök és a szolgáltatások közötti elsődleges kommunikációs csatorna. További információ: Device Update core interface.

Eszközinformációs felület

Az eszközinformációs felület az interfész implementálásához Azure IoT PnP DeviceInformation használható. További információ: Eszközinformációs felület.

Diagnosztikai információs felület

A diagnosztikai információs felület a távoli naplógyűjtés engedélyezésére szolgál a diagnosztika számára. További információ: Eszközinformációs felület.

A platformréteg

A Linux platformréteg integrálva van a letöltések kézbesítésoptimalizálásával, és a Raspberry Pi referenciarendszerünkben, valamint a Linux rendszereken futó összes ügyfélnél használatos.

A Linux platformréteg implementációja megtalálható a src/platform_layers/linux_platform_layer letöltések kézbesítésoptimalizálási ügyfélprogramjával .

Ez a réteg integrálható a különböző frissítéskezelőkkel a telepítők implementálásához. Például a frissítéskezelő, Apt a SWUpdate frissítéskezelő és a Script frissítéskezelő.

Ha úgy dönt, hogy a kézbesítésoptimalizálás helyett saját letöltővel valósítja meg a teljesítést, mindenképpen tekintse át a nagyméretű fájlletöltések követelményeit.

Frissítéskezelők

A frissítéskezelők a telepítők vagy parancsok meghívására szolgálnak a helyszíni frissítés végrehajtásához. Használhatja a meglévő frissítési tartalomkezelőket , vagy implementálhat egy egyéni tartalomkezelőt , amely meghívhat minden telepítőt, és végrehajthatja a használati esethez szükséges teljes körű frissítést.

Eszközfrissítési ügynök módosítása a GA-kiadásnál

Ha az Eszközfrissítési ügynök verzióit használja, migráljon az ügynök legújabb 1.0.0-s verziójára, amely a GA-verzió. A módosításokról és a frissítés módjáról lásd a GA-ügynököt

Az IoT-eszköz ikereszközének Eszköztulajdonságok szakaszában ellenőrizheti az Eszközfrissítési ügynök és a Kézbesítésoptimalizálás ügynök telepített verzióját. További információ az eszköztulajdonságokról az ADU Core Interface alatt.

Következő lépések

Az Eszközfrissítési ügynök konfigurációs fájljának ismertetése

Az IoT Hub eszközfrissítésének egyszerű bemutatásához az alábbi oktatóanyagokat használhatja: