Az IoT Hub-eszközfelügyelet áttekintése
Az Azure IoT Hub által biztosított szolgáltatások és bővíthetőségi modell segítségével az eszköz- és háttérrendszer-fejlesztők hatékony eszközfelügyeleti megoldásokat építhetnek ki. Az eszközök köre a korlátozott érzékelőktől és az egycélú mikrovezérlőktől az eszközcsoportok kommunikációjának továbbítását végző, nagy teljesítményű átjárókig terjed. Emellett az IoT-műveletek használati módjai és követelményei az egyes iparágak esetében jelentősen eltérnek. Ezen eltérések ellenére az Azure IoT Hub-eszközfelügyelet az eszközök és végfelhasználók változatos együttesének igényeihez igazítva biztosítja a szükséges képességeket, mintákat és kódelemtárakat.
Feljegyzés
A cikkben említett egyes funkciók, például a felhő–eszköz irányú üzenetküldés, az ikereszközök és az eszközfelügyelet csak a standard szintű IoT Hubon érhető el. Az alapszintű és standard/ingyenes IoT Hub-szintekről további információt a megoldáshoz megfelelő IoT Hub-szint kiválasztása című témakörben talál.
A vállalati IoT-megoldások sikeres létrehozásának fontos része annak a stratégiának a megalkotása, amely meghatározza a kezelők számára a folyamatos eszközfelügyelet módját. Az IoT-kezelőknek olyan egyszerű és megbízható eszközökre és alkalmazásokra van szükségük, amelyek segítségével a feladataik stratégiai szempontjaira koncentrálhatnak. Ez a cikk a következő információkat tartalmazza:
- Az Azure IoT Hub-eszközfelügyelet rövid áttekintése.
- Az általános eszközfelügyeleti alapelvek leírása.
- Az eszközök életciklusának ismertetése.
- Az általános eszközfelügyeleti minták áttekintése.
Az eszközök életciklusa
A legtöbb nagyvállalati IoT-projektben gyakoriak az általános eszközfelügyeleti szakaszok. Az Azure IoT-ben az eszközök életciklusának öt szakaszát különböztetjük meg:
A teljes megoldás megvalósításához számos eszközkezelői követelménynek kell teljesülnie ezen az öt szakaszon belül:
Tervezés: Lehetővé teszi a kezelők számára olyan eszközmetaadat-séma létrehozását, amellyel egyszerű és pontos lekérdezés végezhető el egy adott eszközcsoporton a tömeges felügyeleteken. Az ikereszközök használatával e metaadatokat címkék és tulajdonságok formájában tárolhatja.
További olvasmány:
Üzembe helyezés: Lehetővé teszi az új IoT Hub-eszközök biztonságos üzembe helyezését, valamint a kezelők számára az eszközök képességeinek azonnali elsajátítását. Az IoT Hub identitásjegyzékével rugalmas eszközidentitásokat és hitelesítő adatokat hozhat létre, és ezt a műveletet tömegesen hajthatja végre egy feladat használatával. Az eszközök felépítését úgy végezze el, hogy azok képességei és állapotai az ikereszköz tulajdonságaiban nyomon követhetőek legyenek.
További olvasmány:
Konfigurálás: az eszközök kötegelt konfigurációmódosításainak és belső vezérlőprogramjuk frissítéseinek megkönnyítése üzemi állapotuk és biztonságuk megőrzésével. A kívánt tulajdonságok, illetve közvetlen módszerek és szórásos feladatok használatával ezek az eszközfelügyeleti műveletek tömegesen is végrehajthatók.
További olvasmány:
Figyelés: A teljes eszközgyűjtemény és a folyamatban lévő műveletek állapotának figyelése, valamint a kezelők riasztása az esetlegesen figyelmet érdemlő problémák kapcsán. Alkalmazza az ikereszközt, hogy lehetővé tegye az eszközök számára a valós idejű üzemeltetési feltételek és a frissítési műveletek állapotának jelentését. Nagyteljesítményű irányítópulti jelentések hozhatók létre, amelyek az ikereszköz-lekérdezések használatával felszínre hozzák az azonnali intézkedést igénylő problémákat. Az IoT-környezet védelme a fenyegetések ellen több üzembe helyezési lehetőséggel, beleértve a teljes helyszíni, felhőalapú vagy hibrid telepítést.
További olvasmány:
- Ikereszköz-tulajdonságok használata
- IoT Hub lekérdezési nyelv ikereszközökhöz, feladatokhoz és üzenet-útválasztáshoz
- IoT-eszközök konfigurálása és monitorozása nagy méretekben
- Microsoft Defender for IoT szervezeteknek, hogy átfogó fenyegetésészlelést biztosítsanak
- Ajánlott eljárások az eszközkonfigurációhoz egy IoT-megoldáson belül
Kivonás: az eszközök lecserélése vagy leszerelése meghibásodás vagy frissítési ciklus után, illetve a szolgáltatás élettartamának végén. Az ikereszközök használatával az eszközinformációk abban az esetben is megőrizhetők, ha a fizikai eszközt kicserélik vagy a kivonás során archiválják. Az IoT Hub-identitásjegyzék alkalmazásával lehetséges az eszközidentitások és -hitelesítő adatok biztonságos visszahívása.
További olvasmány:
Eszközfelügyeleti minták
Az IoT Hub az alábbi eszközfelügyeleti mintákat engedélyezi. Az eszközfelügyeleti oktatóanyagok részletesebben is bemutatják e minták kiterjesztését valós helyzetekre, illetve új minták létrehozását az alapminták alapján.
Újraindítás: A háttéralkalmazás egy közvetlen módszerrel tájékoztatja az eszközt arról, hogy elindította az újraindítást. Az eszköz a jelentett tulajdonságokat felhasználva frissíti az eszköz újraindítási állapotát.
Gyári visszaállítás: A háttéralkalmazás egy közvetlen módszerrel tájékoztatja az eszközt arról, hogy elindította a gyári visszaállítást. Az eszköz a jelentett tulajdonságokat felhasználva frissíti az eszköz gyári visszaállítási állapotát.
Konfiguráció: A háttéralkalmazás a kívánt tulajdonságokat használja az eszközön futó szoftverek konfigurálásához. Az eszköz a jelentett tulajdonságokat felhasználva frissíti az eszköz konfigurálási állapotát.
Jelentéskészítési folyamat és állapot: A megoldás háttérrendszere ikereszköz-lekérdezéseket futtat az eszközökön futó műveletek állapotáról és állapotáról.
Eszközfrissítések
Az IoT Hub eszközfrissítése egy átfogó platform, amellyel az ügyfelek az apró érzékelőktől kezdve az átjárószintű eszközökig mindent átfogó frissítéseket tehetnek közzé, terjeszthetnek és kezelhetnek. Az IoT Hub eszközfrissítése lehetővé teszi az ügyfelek számára, hogy gyorsan reagáljanak a biztonsági fenyegetésekre, és olyan funkciókat telepítsenek, amelyek megfelelnek az üzleti célkitűzéseknek anélkül, hogy az egyéni frissítési platformok létrehozásának további fejlesztési és karbantartási költségei merülnek fel.
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. Az Azure IoT Edge-ben nyújtott kiterjesztett eléréssel egy felhőalapú megoldást biztosít, amely gyakorlatilag bármilyen eszközt csatlakoztat. 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. Néhány funkció:
- Peremeszközök frissítésének támogatása, beleértve az Azure IoT Edge gazdagépszintű összetevőit is
- Frissítéskezelési UX integrálva az Azure IoT Hubbal
- Fokozatos frissítés bevezetése az eszközcsoportosítás és a frissítésütemezési vezérlők között
- Programozott API-k az automatizálás és az egyéni portálélmények engedélyezéséhez
- Egy pillantással frissítheti a megfelelőségi és állapotnézeteket heterogén eszközflotta esetén
- Rugalmas eszközfrissítések (A/B) támogatása a zökkenőmentes visszaállítás érdekében
- Tartalom gyorsítótárazása és leválasztott eszköztámogatása, beleértve a beágyazott konfigurációkban lévő eszközöket is, a Microsoft Connected Cache beépített használatával és az Azure IoT Edge-vel való integrációval
- Az Azure Portalon keresztül elérhető előfizetés- és szerepköralapú hozzáférés-vezérlők
- Átfogó felhőbeli biztonsági funkciók és adatvédelmi vezérlők
További információ: Eszközfrissítés az IoT Hubhoz.
Következő lépések
Az IoT Hub eszközfelügyeleti szolgáltatásai által biztosított képességek, minták és kódtárak használatával olyan IoT-alkalmazások hozhatók létre, amelyek az eszköz teljes életciklusában képesek megfelelni a vállalati IoT-kezelők követelményeinek.
Az IoT Hub eszközfelügyeleti funkcióinak megismeréséhez tekintse meg az eszközfelügyelet első lépéseit (Node.js) ismertető témakört.