Mi az IoT Hub eszközfrissítése?

Az Azure IoT Hub eszközfrissítése egy olyan szolgáltatás, amely lehetővé teszi az IoT-eszközök levegőn keresztüli frissítéseinek üzembe helyezését.

Mivel az IoT-megoldásokat továbbra is növekvő ütemben fogadják el, elengedhetetlen, hogy a megoldásokat alkotó eszközök könnyen kapcsolódjanak és kezelhetők legyenek nagy méretekben. Az IoT Hub eszközfrissítése egy teljes körű platform, amellyel az ügyfelek az apró érzékelőktől az átjárószintű eszközökig mindenhez használhatják a teljes körű frissítések közzétételét, terjesztését és kezelését.

Az IoT-kompatibilis digitális átalakítás teljes körű előnyeinek kihasználásához az ügyfeleknek szükségük van az eszközök nagy léptékű üzemeltetésére, karbantartására és frissítésére. Az IoT Hub eszközfrissítése a következő képességeket oldja fel:

  • Gyors reagálás a biztonsági fenyegetésekre
  • Új funkciók üzembe helyezése az üzleti célok elérése érdekében
  • A saját frissítési platformok létrehozásának további fejlesztési és karbantartási költségeinek elkerülése.

IoT-eszközök széles körének támogatása

Az IoT Hub eszközfrissítése optimalizált frissítéstelepítést és egyszerűsített műveleteket kínál az Azure IoT Hubbal való integráció révén. Ez az integráció megkönnyíti az eszközfrissítés bevezetését bármely meglévő megoldáson. Egy felhőalapú megoldást biztosít, amely gyakorlatilag bármilyen eszközhöz csatlakoztatható. Az Eszközfrissítés az IoT operációs rendszerek széles skáláját támogatja , beleértve a Linuxot és az Eclipse ThreadX-et (valós idejű operációs rendszert) is, és bővíthető nyílt forráskód keresztül. Az IoT Hub-ajánlatok eszközfrissítését félvezető partnereinkkel közösen dolgozunk, beleértve az STMicroelectronicst, az NXP-t, a Renesas-t és a Microchipet. Az első lépések útmutatóit tartalmazó fő félvezető-kiértékelő táblák mintáiból megtudhatja, hogyan konfigurálhatja, hozhatja létre és helyezheti üzembe a levegőn keresztüli frissítéseket az MCU-osztály eszközein.

Az eszközfrissítési ügynökszimulátor bináris és Raspberry Pi referencia Yocto-rendszerképei is rendelkezésre állnak. Az eszközfrissítési ügynökök az Ubuntu Server 18.04, az Ubuntu Server 20.04 és a Debian 10 rendszerhez készültek és érhetők el. Az IoT Hub eszközfrissítése nyílt forráskódú kódot is biztosít, ha nem a fenti platformok egyikét futtatja. Az ügynököt a futtatott disztribúcióba is áthordhatja.

Az IoT Hub eszközfrissítése az Azure IoT Edge-eszközök frissítését is támogatja.

Az eszközfrissítés az IoT Plug and Play szolgáltatással működik, és bármilyen olyan eszközt képes kezelni, amely támogatja a szükséges IoT Plug and Play interfészeket. További információ: Eszközfrissítés az IoT Hubhoz és az IoT Plug and Play-hez.

A frissítési összetevők széles körének támogatása

Az IoT Hub eszközfrissítése kétféle frissítést támogat : csomagalapú és képalapú.

A csomagalapú frissítések olyan célzott frissítések , amelyek csak egy adott összetevőt vagy alkalmazást módosítanak az eszközön. Ez a frissítési típus alacsonyabb sávszélesség-használatot eredményez, és segít csökkenteni a frissítés letöltésének és telepítésének idejét. A csomagfrissítések általában lehetővé teszik az eszközök alacsonyabb állásidejét a frissítés alkalmazásakor, és elkerülik a rendszerképek létrehozásának többletterhelését.

A képalapú frissítések nagyobb megbízhatóságot biztosítanak az eszköz végső állapotában. Általában egyszerűbb replikálni egy rendszerképfrissítés eredményét egy éles üzem előtti környezet és egy éles környezet között, mivel ez nem jelenti ugyanazokat a kihívásokat, mint a csomagok és függőségeik. A rendszerképfrissítések atomi jellege miatt az A/B feladatátvételi modell is könnyen alkalmazható.

Nincs megfelelő válasz, és az adott használati esetek alapján eltérően választhat. Az IoT Hub eszközfrissítése támogatja a rendszerkép- és csomagfrissítési formákat is, így kiválaszthatja az eszközkörnyezet megfelelő frissítési modelljét.

Rugalmas funkciók az eszközök frissítéséhez

Az IoT Hub eszközfrissítése hatékony és rugalmas funkciókat biztosít, többek között a következőket:

  • Felügyeleti és jelentéskészítési eszközök.

    • Az Azure IoT Hubba integrált frissítéskezelési felület.
    • Programozott API-k az automatizálás és az egyéni portálélmények engedélyezéséhez.
    • Az Előfizetés- és szerepköralapú hozzáférés-vezérlők az Azure Portalon érhetők el.
    • Egy pillantással frissítheti a megfelelőséget és az állapotnézeteket heterogén eszközflotta esetén.
    • Azure CLI-támogatás eszközfrissítési erőforrások, csoportok és központi telepítések parancssorból való létrehozásához és kezeléséhez.
  • A frissítéstelepítési folyamat részletes vezérlése.

    • Fokozatos frissítés bevezetése az eszközcsoportosítás és a frissítésütemezési vezérlők között.
    • Rugalmas eszközfrissítések (A/B) támogatása a zökkenőmentes visszaállítás érdekében.
    • Automatikus visszaállítás egy meghatározott tartalék verzióra a visszaállítási feltételeknek megfelelő felügyelt eszközök esetében.
    • Delta-frissítések (nyilvános előzetes verzió), amelyek lehetővé teszik, hogy kisebb frissítéseket hozzon létre, amelyek csak az aktuális rendszerkép és a célrendszerkép közötti változásokat jelölik, ami csökkentheti az eszközökre való frissítések letöltésének sávszélességét.
  • Hibaelhárítási funkciók az eszközök diagnosztizálásához és javításához, beleértve az ügynökellenőrzést és az eszközszinkronizálást.

  • A helyszíni tartalomgyorsítótár és a beágyazott peremhálózat támogatása a felhőben leválasztott eszközök frissítésének engedélyezéséhez.

  • Az eszközök automatikus csoportosítása kompatibilitási tulajdonságaik és ikereszköz-címkék alapján.

Az IoT Hub felügyeleti és üzembehelyezési vezérlőinek eszközfrissítésével a felhasználók maximalizálhatják a hatékonyságot, és értékes időt takaríthatnak meg. Az IoT Hub eszközfrissítése magában foglalja az eszközök csoportosításának és annak megadását, hogy mely eszközökre kell telepíteni a frissítést. A felhasználók megtekinthetik az üzemelő példányok állapotát is, és meggyőződhetnek arról, hogy minden eszköz sikeresen alkalmazza a frissítéseket.

Frissítési hiba esetén az IoT Hub eszközfrissítése segít a felhasználóknak azonosítani azokat az eszközöket, amelyek nem tudták alkalmazni a frissítést, és megtekinthetik a kapcsolódó hibák részleteit. Annak megállapítása, hogy mely eszközök frissítése nem sikerült, azt jelenti, hogy számtalan manuális órát kell menteni a forrás azonosítására.

Az osztályon belüli legjobb biztonság globális szinten

A Microsoft több mint egymilliárd IoT-eszközt Azure-támogatás világszerte – ez a szám napról napra gyorsan növekszik. Az IoT Hub eszközfrissítése erre a felületre és a Windows Update platform által bizonyított megbízhatóságra épül, így az eszközök zökkenőmentesen frissíthetők globális szinten.

Az IoT Hub eszközfrissítése a Microsoft Azure-hoz kifejlesztett átfogó felhőbeli biztonságot használja, így az ügyfeleknek nem kell az alapoktól kezdve kitalálniuk, hogyan építhetik fel. További információ: Eszközfrissítés biztonsági modell.

Eszközfrissítési munkafolyamatok

Az eszközfrissítési funkció három területre bontható: ügynökintegráció, importálás és felügyelet.

Eszközfrissítési ügynök

Amikor egy eszközre frissítési parancs érkezik, az Eszközfrissítési ügynök végrehajtja a frissítés kért fázisát (letöltés, telepítés és alkalmazás). Az ügynök minden fázisban visszaadja az üzembehelyezési állapotot az Eszközfrissítésnek az IoT Hubon keresztül, hogy megtekinthesse az üzemelő példány aktuális állapotát. Ha nincsenek folyamatban lévő frissítések, az állapot "Tétlenként" lesz visszaadva. Az üzembe helyezés bármikor megszakítható.

Az Eszközfrissítési ügynök munkafolyamatának diagramja.

További információ: Eszközfrissítés az IoT Hub-ügynökhöz – áttekintés.

Importálás

Az importálás a frissítések eszközfrissítésbe való betöltésének módja, hogy azok üzembe helyezhetők legyenek az eszközökön. Az Eszközfrissítés eszközenként egyetlen frissítést támogat. Ez a támogatás ideálissá teszi a teljes rendszerkép-frissítéseket, amelyek egy teljes operációsrendszer-partíciót vagy egy APT-jegyzékfájlt frissítenek, amely leírja az eszközön frissíteni kívánt egyes csomagokat.

Ha frissítéseket szeretne importálni az Eszközfrissítésbe, először létre kell hoznia egy, a frissítést leíró importálási jegyzékfájlt, majd feltöltheti a frissítési fájlt(ok) és az importálási jegyzékfájlt egy Azure Storage-tárolóba. Ezt követően az Azure Portal vagy a Device Update REST API használatával kezdeményezheti a frissítésimportálás aszinkron folyamatát. Az Eszközfrissítés feltölti a fájlokat, feldolgozza őket, és elérhetővé teszi őket az IoT-eszközökön való terjesztéshez.

Bizalmas tartalmak esetén védje a letöltést egy közös hozzáférésű jogosultságkód (SAS) használatával, például egy alkalmi SAS használatával az Azure Blob Storage-hoz. További információ: Korlátozott hozzáférés biztosítása az Azure Storage-erőforrásokhoz SAS használatával.

Az IoT Hub-importálási munkafolyamat eszközfrissítésének diagramja.

További információ: Importálás frissítve az IoT Hub eszközfrissítésére.

Csoportosítás és üzembe helyezés

A frissítés importálása után megtekintheti az eszközök és az eszközosztályok kompatibilis frissítéseit.

Az Eszközfrissítés támogatja a csoportok fogalmát címkéken keresztül az IoT Hubban. Ha először üzembe helyez egy frissítést egy tesztcsoportban, az jó módszer a problémák kockázatának csökkentésére az éles bevezetés során.

Az Eszközfrissítésben az üzembe helyezésekkel a megfelelő tartalmat csatlakoztathatja egy adott kompatibilis eszközkészlethez. Az Eszközfrissítés koordinálja a parancsok minden eszközre való küldésének folyamatát, utasítva őket a frissítések letöltésére és telepítésére, valamint az állapot visszaállítására.

Az IoT Hub-csoportosítási és üzembehelyezési munkafolyamat eszközfrissítésének diagramja.

Az üzembe helyezési fogalmakkal kapcsolatos további információkért tekintse meg az Eszközfrissítés megfelelősége című témakört.

Az eszközfrissítési csoportokkal kapcsolatos további információkért lásd: Eszközcsoportok.

Következő lépések

Ismerkedés az eszközfrissítéssel egy minta kipróbálásával:

Oktatóanyag: Eszközfrissítés a szimulátorügynök használatával