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.
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:
Képfrissítés: Első lépések Raspberry Pi 3 B+ referencia Yocto-kép bővíthető nyílt forráskód segítségével, hogy szükség esetén saját lemezképeket készítsen más architektúrákhoz.
Csomagfrissítés: Első lépések az Ubuntu Server 18.04 x64 Csomagügynök használatával
Első lépések Ubuntu (18.04 x64) szimulátor referenciaügynök használata
Eszközfrissítés Azure IoT Hub oktatóanyaghoz az Azure-Real-Time-Operating-System-hez