Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
IoT Edge 1.5
Fontos
IoT Edge 1.5 LTS a támogatott kiadás. IoT Edge 1,4 LTS 2024. november 12-én véget ért. Ha korábbi kiadást használ, tekintse meg a Update IoT Edge című témakört.
Azure IoT Edge lehetővé teszi az üzleti logika üzembe helyezését és kezelését peremeszközökön modulok használatával. Azure IoT Edge modulok a IoT Edge által kezelt legkisebb számítási egység. Tartalmazhatnak Azure szolgáltatásokat, például Azure Stream Analytics vagy saját megoldásspecifikus kódot. A modulok fejlesztésének, üzembe helyezésének és karbantartásának megértéséhez vegye figyelembe a modul négy fogalmi elemét:
- A modul rendszerképe egy modult definiáló szoftvert tartalmazó csomag.
- A module-példány a modulképet egy IoT Edge eszközön futtató számítási egység. A IoT Edge futtatókörnyezet elindítja a modulpéldányt.
- A modulazonosság olyan információ, amely magában foglalja a biztonsági hitelesítő adatokat, és amelyet az IoT Hub tárol és az egyes modulpéldányokhoz társít.
- A module twin egy JSON-dokumentum, amely IoT Hub tárolja és tartalmazza a modulpéldány állapotadatait, beleértve a metaadatokat, a konfigurációkat és a feltételeket.
Modulképek és -példányok
IoT Edge modulrendszerképek olyan alkalmazásokat tartalmaznak, amelyek kihasználják a IoT Edge futtatókörnyezet felügyeleti, biztonsági és kommunikációs funkcióit. Létrehozhat saját modulrendszerképeket, vagy exportálhat egyet egy támogatott Azure szolgáltatásból, például Azure Stream Analytics. A rendszerképeket a felhőben kezelheti. Ezeket különböző megoldásokban frissítheti, módosíthatja és helyezheti üzembe. Például egy modul, amely gépi tanulást használ a gyártósor kimenetének előrejelzésére, különbözik attól a modultól, amelyik számítógépes látással vezérli a drónt.
Minden alkalommal, amikor a IoT Edge futtatókörnyezet üzembe helyez és elindít egy modulrendszerképet egy eszközön, létrehoz egy új példányt a modulból. A világ különböző részein két eszköz használhatja ugyanazt a modulképet. Azonban minden eszköznek saját modulpéldánya van, amikor a modul elindul az eszközön.
A megvalósítás során a modulrendszerképek tárolólemezképekként léteznek egy adattárban, a modulpéldányok pedig tárolók az eszközökön.
Modulidentitások
Amikor a IoT Edge futtatókörnyezet létrehoz egy új modulpéldányt, hozzárendel egy megfelelő modulidentitást. IoT Hub tárolja a modul identitását, amely a modulpéldány összes helyi és felhőbeli kommunikációjának címzési és biztonsági hatóköre.
A modulpéldány identitása az eszköz identitásától és a megoldásban a modulhoz rendelt névtől függ. Ha például elnevez egy modult insight, és egy Hannover01 nevű eszközön helyezi üzembe, a IoT Edge futtatókörnyezet létrehoz egy /devices/Hannover01/modules/insight nevű modulidentitást.
Olyan helyzetekben, amikor egy modulrendszerképet többször kell üzembe helyeznie ugyanazon az eszközön, különböző néven telepítheti azt.
Ikermodulok
Minden modulpéldány rendelkezik egy konfigurálására használt megfelelő ikermodullal. A modul identitása összekapcsolja a példányt és az ikerpéldányt.
A modul ikerpéldánya egy olyan JSON-dokumentum, amely a modulinformációkat és a konfigurációs tulajdonságokat tárolja. Ez a fogalom párhuzamos a device twin koncepcióval az IoT Hub-ban. A modul ikerszerkezete megegyezik az ikereszköz szerkezetével. Az ikerpéldányok mindkét típusával való interakcióhoz használt API-k megegyeznek. A kettő között az egyetlen különbség az ügyfél SDK példányosításához használt identitás.
// Create a ModuleClient object. This ModuleClient will act on behalf of a
// module since it is created with a module's connection string instead
// of a device connection string.
ModuleClient client = new ModuleClient.CreateFromEnvironmentAsync(settings);
await client.OpenAsync();
// Get the module twin
Twin twin = await client.GetTwinAsync();
Offline funkciók
Azure IoT Edge modulok a IoT Hub egyszeri szinkronizálása után határozatlan ideig offline működnek. IoT Edge eszközök ezt az offline képességet más IoT-eszközökre is kiterjeszthetik. További információért lásd: A kiterjesztett offline képességek megértése IoT Edge eszközök, modulok és az alárendelt eszközök esetében.