A Digital Twins objektummodelljeinek és térbeliintelligencia-gráfjainak ismertetése
Fontos
Megjelent az Azure Digital Twins szolgáltatás új verziója. Az új szolgáltatás kibővített képességeinek fényében az eredeti Azure Digital Twins szolgáltatás (amelyet ebben a dokumentációs készletben ismertetünk) kivezetettünk.
Az új szolgáltatás dokumentációjának megtekintéséhez tekintse meg az aktív Azure Digital Twins-dokumentációt.
Az Azure Digital Twins egy Olyan Azure IoT-szolgáltatás, amely a fizikai környezetek és a kapcsolódó eszközök, érzékelők és személyek átfogó virtuális ábrázolását biztosítja. Javítja a fejlesztést azáltal, hogy hasznos modellekbe rendezi a tartományspecifikus fogalmakat. A modellek ezután egy térbeliintelligencia-gráfon belül találhatók. Ezek a fogalmak hűen modellezik az emberek, a terek és az eszközök közötti kapcsolatokat és interakciókat.
A Digital Twins-objektummodellek a tartományspecifikus fogalmakat, kategóriákat és tulajdonságokat írják le. A modelleket előre definiálják azok a felhasználók, akik a megoldást az igényeiknek megfelelően szeretnék testre szabni. Ezek az előre definiált Digital Twins-objektummodellek együttesen alkotnak egy ontológiát. Az intelligens épület ontológiája régiókat, helyszíneket, emeleteket, irodákat, zónákat, konferenciatermeket és fókusztermeket ír le. Az energiarács ontológiája különböző erőműveket, alállomásokat, energiaerőforrásokat és ügyfeleket ír le. A Digital Twins-objektummodellekkel és -ontologies szolgáltatásokkal különböző forgatókönyvek és igények szabhatók testre.
A Digital Twins objektummodelljeinek és egy ontológiának a helyükön való használatával térbeli gráfokat is feltölthet. A térbeli gráfok az IoT-megoldások szempontjából releváns terek, eszközök és személyek közötti számos kapcsolat virtuális ábrázolásai. Ez a diagram egy olyan térbeli diagramot mutat be, amely egy intelligens épület ontológiáját használja.
A térbeli gráf terek, eszközök, érzékelők és felhasználók összekapcsolása. Mindegyik úgy van összekapcsolva, hogy a valós világot modellelje. Ebben a mintában a 43. helyszín négy emelettel rendelkezik, amelyek mindegyike számos különböző területtel rendelkezik. A felhasználók a munkaállomásukhoz vannak társítva, és hozzáférést kapnak a gráf egyes részeihez. A rendszergazda jogosult a térbeli gráf módosítására, míg a látogatónak joga van csak bizonyos épületadatok megtekintésére.
Digital Twins objektummodellek
A Digital Twins-objektummodellek az alábbi fő objektumkategóriákat támogatják:
- A szóközök virtuális vagy fizikai helyek,
Tenant
például ,Customer
,Region
ésVenue
. - Az eszközök virtuális vagy fizikai berendezések, például
AwesomeCompany Device
.Raspberry Pi 3
- Az érzékelők olyan objektumok, amelyek eseményeket észlelnek, például
AwesomeCompany Temperature Sensor
.AwesomeCompany Presence Sensor
- A felhasználók azonosítják az utasokat és jellemzőiket.
Az objektumok egyéb kategóriái a következők:
- Az erőforrások egy térhez vannak csatolva, és általában azokat az Azure-erőforrásokat jelölik, amelyeket a térbeli gráf objektumai használnak,
IoTHub
például. - A blobok objektumokhoz (például szóközökhöz, eszközökhöz, érzékelőkhöz és felhasználókhoz) vannak csatolva. Mime típusú és metaadatokkal rendelkező fájlokként használják őket, például
maps
: ,pictures
ésmanuals
. - A kiterjesztett típusok olyan bővíthető enumerálások, amelyek adott jellemzőkkel rendelkező entitásokat bővítenek, például
SpaceType
ésSpaceSubtype
. - Az ontologies kiterjesztett típusokat jelöl, például
Default
: ,Building
,BACnet
ésEnergyGrid
. - A tulajdonságkulcsok és -értékek a szóközök, az eszközök, az érzékelők és a felhasználók egyéni jellemzői. A beépített jellemzőkkel együtt használhatók, például
DeltaProcessingRefreshTime
kulcsként és10
értékként. - A szerepkörök a térbeli gráf felhasználóihoz és eszközeihez rendelt engedélyek készletei,
Space Administrator
például : ,User Administrator
ésDevice Administrator
. - A szerepkör-hozzárendelések egy szerepkör és egy objektum közötti társítás a térbeli gráfban. Például egy felhasználó vagy egy szolgáltatásnév engedélyt kaphat a térbeli gráfban lévő terület kezelésére.
- A biztonsági kulcstárolók biztosítják a biztonsági kulcsokat a hierarchia minden eszközéhez egy adott térobjektumban, hogy az eszköz biztonságosan kommunikálhasson a Digital Twins szolgáltatással.
- A felhasználó által definiált függvények (UDF-ek ) lehetővé teszik a térbeli gráf testre szabható érzékelőtelemetria-feldolgozását. Egy UDF például a következőt teheti:
- Állítson be egy érzékelőértéket.
- Egyéni logikát hajthat végre az érzékelőadatok alapján, és állítsa a kimenetet egy szóközre.
- Metaadatok csatolása szóközhöz.
- Értesítések küldése előre meghatározott feltételek teljesülése esetén. Az UDF-ek jelenleg JavaScript nyelven írhatók.
- Az egyezők olyan objektumok, amelyek meghatározzák, hogy mely UDF-ek legyenek végrehajtva egy adott telemetriai üzenethez.
- A végpontok azok a helyek, ahol a telemetriai üzenetek és a Digital Twins-események irányíthatók,
Event Hub
például ,Service Bus
ésEvent Grid
.
Térbeliintelligencia-diagramok
A térbeli gráf a Digital Twins objektummodellben definiált terek, eszközök és személyek hierarchikus gráfja. A térbeli gráf támogatja az öröklést, a szűrést, a bejárást, a méretezhetőséget és a bővíthetőséget. A térbeli gráfot REST API-k gyűjteményével kezelheti és használhatja.
Ha digitális ikerpéldány-szolgáltatást helyez üzembe az előfizetésében, ön lesz a gyökércsomópont globális rendszergazdája. Ezután automatikusan teljes hozzáférést kap a teljes struktúrához. Szóközök kiépítése a gráfban a Space API használatával. Szolgáltatások kiépítése az Eszköz API és az érzékelők használatával a Sensor API használatával. A gráf tömeges kiépítéséhez nyílt forráskódú eszközök is rendelkezésre állnak.
Gráföröklés. Az öröklés azokra az engedélyekre és tulajdonságokra vonatkozik, amelyek a szülőcsomópontról az alatta lévő összes csomópontra származnak. Ha például egy szerepkört egy adott csomóponton lévő felhasználóhoz rendelnek, a felhasználó rendelkezik a szerepkör engedélyével az adott csomóponthoz és az alatta lévő összes csomóponthoz. Az adott csomóponthoz definiált összes tulajdonságkulcsot és kiterjesztett típust az adott csomópont alatti összes csomópont örökli.
Gráfszűrés. A szűréssel leszűkítheti a kérések eredményeit. Szűrhet azonosítók, nevek, típusok, altípusok, szülőtér és kapcsolódó szóközök alapján. Az érzékelők adattípusai, a tulajdonságkulcsok és értékek, a traverse, a minLevel, a maxLevel és más OData szűrőparaméterek alapján is szűrhet.
Gráfbejárás. A térbeli gráfot a mélységén és szélességén keresztül haladhatja át. A mélység érdekében felülről lefelé vagy alulról lefelé haladjon a gráfon a traverse, a minLevel és a maxLevel paraméterekkel. A gráf bejárásával a testvércsomópontok közvetlenül csatolva lesznek egy szülőtérhez vagy annak egyik leszármazottjához a szélesség érdekében. Amikor lekérdez egy objektumot, a GET API-k beleértendő paraméterével lekérheti az összes kapcsolódó objektumot, amely kapcsolatban áll az adott objektummal.
Gráf méretezhetősége. A Digital Twins garantálja a gráfok méretezhetőségét, így képes kezelni a valós számítási feladatokat. A Digital Twins az ingatlanok, az infrastruktúra, az eszközök, az érzékelők, a telemetriai adatok és egyebek nagy portfólióinak ábrázolására használható.
Gráf bővíthetősége. Bővíthetőség használatával testre szabhatja az alapul szolgáló Digital Twins-objektummodelleket új típusokkal és totológiákkal. A Digital Twins-adatok bővíthető tulajdonságokkal és értékekkel is bővíthetők.
Térinformatikai gráfkezelési API-k
Miután üzembe helyezi a Digital Twinst a Azure Portal, a felügyeleti API-k Swagger URL-címe automatikusan létrejön. A Azure Portal az Áttekintés szakaszban jelenik meg az alábbi formátumban.
https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/swagger
Name | Csere erre |
---|---|
YOUR_INSTANCE_NAME | A Digital Twins-példány neve |
YOUR_LOCATION | A példány által üzemeltetett kiszolgálórégió |
A teljes URL-cím formátuma megjelenik ebben a képen.
A térbeliintelligencia-gráfok használatával kapcsolatos további részletekért tekintse meg az Azure Digital Twins Management API-k előzetes verzióját.
Tipp
A Swagger sneak előzetes verziója az API-funkciókészlet bemutatására szolgál. A docs.westcentralus.azuresmartspaces.net/management/swagger üzemelteti.
További információ a Swagger használatáról.
Minden API-hívást OAuth használatával kell hitelesíteni. Az API-k a Microsoft REST API irányelveinek előírásait követik. A gyűjteményeket visszaküldött API-k többsége támogatja az OData-rendszer lekérdezési beállításait.
Következő lépések
Az eszközkapcsolattal és a telemetriai üzenetek Digital Twinsbe való küldéséhez olvassa el az Azure Digital Twins eszközkapcsolatát és telemetriai bejövő forgalmát.
A felügyeleti API-k korlátozásairól és szabályozásairól az Azure Digital Twins API-kezelés és -korlátozások című témakörben olvashat.