Megosztás a következőn keresztül:


Eszközfrissítés IoT Hub ügynökhöz – áttekintés

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

  • Az interfészréteg az Azure IoT Plug and Play fölé épül, így az üzenetküldés az eszközfrissítési ügynök és az eszközfrissítési 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.

Ügynök implementációi.

Az interfészréteg

A felület rétege az Eszközfrissítési alapfelületből és az Eszközinformációs felületből áll.

Ezek az interfészek 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és központi felülete 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ó: Eszközfrissítési alapfelület.

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.

A platformréteg

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

A Linux platformréteg implementációja megtalálható a src/platform_layers/linux_platform_layer fájlban, és a letöltésekhez integrálható a Kézbesítésoptimalizálás ügyfélprogrammal .

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 saját letöltővel valósítja meg a kézbesítésoptimalizálás helyett, mindenképpen tekintse át a nagyméretű fájlletöltések követelményeit.

Kezelők frissítése

A frissítéskezelők a telepítők vagy parancsok meghívására szolgálnak a levegőn keresztüli frissítés végrehajtásához. Használhat 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, levegőn túli frissítést.

Frissítés a legújabb eszközfrissítési ügynökre

Számos új képességet adtunk hozzá az Eszközfrissítési ügynökhöz a legújabb nyilvános előzetes verziójú frissítési ügynökben (0.8.0-s verzió). További információkért tekintse meg az új képességek listáját.

Ha az Eszközfrissítési ügynök 0.6.0-s vagy 0.7.0-s verzióját használja, migráljon az ügynök legújabb 0.8.0-s verziójára. További információ: Eszközök és csoportok migrálása nyilvános előzetes verziós frissítésre.

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özfrissítési alapfelület eszköztulajdonságai.

Következő lépések

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

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