Share via


IoT Plug and Play-architektúra

Az IoT Plug and Play lehetővé teszi, hogy a megoldáskészítők manuális konfiguráció nélkül integrálják az IoT-eszközöket a megoldásukkal. Az IoT Plug and Play alapja egy olyan eszközmodell, amely leírja az eszköz képességeit egy IoT Plug and Play-kompatibilis alkalmazáshoz. Ez a modell a következő interfészek készleteként van felépítve:

  • Az eszköz vagy más entitás írásvédett vagy írható állapotát képviselő tulajdonságok . Az eszköz sorozatszáma lehet például írásvédett tulajdonság, a termosztát célhőmérséklete pedig írható tulajdonság.
  • Az eszköz által kibocsátott adatok telemetriája , függetlenül attól, hogy az adatok rendszeres érzékelőolvasási adatfolyamok, alkalmi hibák vagy információs üzenetek.
  • Az eszközön elvégezhető függvényt vagy műveletet leíró parancsok . Egy parancs például újraindíthat egy átjárót, vagy távoli kamerával készíthet képet.

Minden modell és felület egyedi azonosítóval rendelkezik.

Az alábbi ábra egy IoT Plug and Play-megoldás főbb elemeit mutatja be:

Az IoT Plug and Play architektúra főbb elemeit bemutató ábra.

Modelladattár

A modelladattár a válogatott modell- és felületdefiníciók tárolója. A modellek és interfészek a Digital Twins Definition Language (DTDL) használatával vannak definiálva.

A webes felhasználói felület lehetővé teszi a modellek és felületek keresését és lekérését.

Eszközök

Az eszközszerkesztő implementálja a kódot egy IoT-eszközön való futtatáshoz az Azure IoT-eszköz SDK-k egyikével. Az eszköz SDK-jai segítenek az eszközszerkesztőnek a következő műveletekben:

  • Csatlakozás biztonságosan egy IoT Hubra.
  • Regisztrálja az eszközt az IoT Hubon, és olvassa fel az eszköz által implementált DTDL-interfészek gyűjteményét azonosító modellazonosítót.
  • Szinkronizálja az eszköz és az IoT Hub közötti DTDL-felületeken definiált tulajdonságokat.
  • Adjon hozzá parancskezelőket a DTDL-felületeken definiált parancsokhoz.
  • Telemetria küldése az IoT Hubra.

IoT Edge-átjáró

Az IoT Edge-átjáró közvetítőként működik olyan IoT Plug and Play-eszközök csatlakoztatásához, amelyek nem tudnak közvetlenül csatlakozni egy IoT Hubhoz. További információ: Hogyan használható egy IoT Edge-eszköz átjáróként.

IoT Edge-modulok

Az IoT Edge-modul lehetővé teszi az üzleti logika üzembe helyezését és kezelését a peremhálózaton. Az Azure IoT Edge-modulok az IoT Edge által felügyelt legkisebb számítási egység, amely azure-szolgáltatásokat (például Azure Stream Analyticset) vagy saját megoldásspecifikus kódot tartalmazhat.

Az IoT Edge-központ az Azure IoT Edge-futtatókörnyezetet alkotó modulok egyike. Az IoT Hub helyi proxyjaként működik, mivel ugyanazokat a protokollvégpontokat teszi ki, mint az IoT Hub. Ez a konzisztencia azt jelenti, hogy az ügyfelek (akár eszközök, akár modulok) ugyanúgy tudnak csatlakozni az IoT Edge-futtatókörnyezethez, mint az IoT Hubhoz.

Az eszköz SDK-jai segítenek a modulszerkesztőnek a következőkben:

  • Az IoT Edge hub használatával biztonságosan csatlakozhat az IoT Hubhoz.
  • Regisztrálja a modult az IoT Hubon, és olvassa fel az eszköz által implementált DTDL-interfészek gyűjteményét azonosító modellazonosítót.
  • Szinkronizálja az eszköz és az IoT Hub közötti DTDL-felületeken definiált tulajdonságokat.
  • Adjon hozzá parancskezelőket a DTDL-felületeken definiált parancsokhoz.
  • Telemetria küldése az IoT Hubra.

IoT Hub

Az IoT Hub egy felhőalapú szolgáltatás, amely központi üzenetközpontként szolgál az IoT-megoldás és az általa kezelt eszközök közötti kétirányú kommunikációhoz.

IoT Hub:

  • Elérhetővé teszi az eszköz által implementált modellazonosítót egy háttérmegoldás számára.
  • Fenntartja a központhoz csatlakoztatott IoT Plug and Play-eszközökhöz társított digitális ikerpéldányt.
  • A telemetriai streameket más szolgáltatásoknak továbbítja feldolgozás vagy tárolás céljából.
  • A digitális ikerpéldány-változási eseményeket más szolgáltatásokhoz irányítja az eszközfigyelés engedélyezéséhez.

Háttérmegoldás

A háttérmegoldás az IoT Hub digitális ikerpéldányaival való interakcióval monitorozza és vezérli a csatlakoztatott eszközöket. A háttérmegoldás implementálásához használja az Azure IoT szolgáltatás SDK-k egyikét. A csatlakoztatott eszközök képességeinek megismeréséhez a megoldás háttérrendszere:

  1. Lekéri az IoT Hubon regisztrált eszköz modellazonosítóját.
  2. A modellazonosító használatával lekérheti az interfészdefiníciókat bármely modelladattárból.
  3. A modellelemző használatával adatokat nyer ki az interfészdefiníciókból.

A háttérmegoldás a felületdefiníciók információit a következőkre használhatja:

  • Az eszközök által jelentett tulajdonságértékek olvasása.
  • Írható tulajdonságok frissítése az eszközön.
  • Az eszköz által implementált parancsok hívása.
  • Az eszköz által küldött telemetriai adatok formátumának megismerése.

Következő lépések

Most, hogy áttekintést ad egy IoT Plug and Play-megoldás architektúrájáról, a következő lépések a következők: