Hierarchikus Struktúra
Az Aurora Vision lehetővé teszi a felhasználó számára, hogy egyedileg azonosítsa a regisztrált eszközöket (szervezet, portfólió, üzem vagy eszköz ) egy egyedi, automatikusan hozzárendelt sorszámon keresztül, amely az EntityID
(EID ).
Tekintettel a többféle típusú eszköz jelenlétére, az Aurora Vision egy hierarchikus struktúrát határoz meg, amely lehetővé teszi a felhasználó számára, hogy egyszerű és gyors módon azonosítsa az érdeklődésre számot tartó erőforrásokat. Ez a struktúra közvetlenül tükröződik a kínált csomagokban és API-hívásokban, hogy olyan eszközt biztosítson, amely lehetővé teszi a hierarchia dinamikus skálázását egy vagy több EntityID (EIDs ) puszta ismeretéből kiindulva.
Nézzük meg a teljes hierarchikus struktúrát:
LVL 1 - ORGANIZATION
: logikai entitás, amely egyedileg azonosít egy Organization, amely lehetővé teszi portfóliók flottájának kezelését;LVL 2 - PORTFOLIO
: logikai entitás, amely egyedileg azonosít egy Portfolio, amely lehetővé teszi egy üzemflotta kezelését;LVL 3 - PLANT
: logikai entitás, amely egyedileg azonosít egy Plant (mindig egy portfólióban található), amely lehetővé teszi a kompatibilis eszközök kezelését és regisztrálását;LVL 4 - LOGGER
: logikai entitás, amely egyedileg azonosít egy Data Logger (külső vagy beágyazott), amely kezeli az adatnaplózási funkciókat és az Aurora Vision való kommunikációt;LVL 5 - DEVICE:
logikai entitás, amely egyedileg azonosít egy Device (eg: inverter, mérő, akkumulátor, időjárás-állomás, töltő fali doboz , string combiners etc…) egy naplózó figyeli;
MEGJEGYZÉS: Az Aurora Vision Organization léte jelenleg csak bizonyos felhasználási esetekre korlátozódik, és csak a FIMER ügyfélszolgálata konfigurálhatja
Az API-k kínálatában található egy programcsomag, amely azonosítja a fent látható minden egyes hierarchikus szintet, és az egyes csomagokon belül van egy API, amely összeköti a hierarchikus szinteket, és lehetővé teszi a fel- vagy lekicsinyítést. a hierarchia a hierarchikus szülő entitásazonosítójának ismeretében.
Az alábbi hierarchikus sémát figyelve vessünk egy pillantást néhány használati esetre, hogy jobban megértsük, hogyan szerezhetünk információkat a különböző hierarchiaszintekhez tartozó eszközökről:
Példa Hierarchikus Séma
Használati Eset 1
Szeretném tudni a Portfolio 1 tartozó Organization EID-jét. Ehhez csökkentenem kell a hierarchia LVL 1
értékét LVL 2
értékre.
Organizations SuiteGET
Portfolios in Organization
Lehetővé teszi a felhasználóhoz társított Organization (PortfolioGroup
) kapcsolatos információk lekérését, valamint az aktív portfóliók listáját, amelyet a Organization (portfolioGroupPortfolios
).
Request
GET
https://api.auroravision.net/api/rest/v1/portfolioGroup
Path
//
Header
X-AuroraVision-Token
Query
//
Curl
curl --request GET https://api.auroravision.net/api/rest/v1/portfolioGroup --header "X-AuroraVision-Token: 1/?abcde==2fgh/+3lmn4JoPqrSTuv"
Használati Eset 2
Szeretném tudni a Plant 1 tartozó Portfolio 1. Ehhez csökkentenem kell a hierarchia LVL 2
értékét LVL 3
értékét.
Portfolios SuiteGET
Plants in Portfolio
Lehetővé teszi a portfólióban lévő növények lapszámozott listájának lekérését. Az egyes növények főbb részleteit megadják, például: plantEntityID
, plantName
, plantDescription
, plantState
, plantStatus
.
Request
GET
https://api.auroravision.net/api/rest/v1/portfolio/{entityID}/plants
Path
Portfolio entityID
Header
X-AuroraVision-Token
Query
page
Curl
curl --request GET https://api.auroravision.net/api/rest/v1/portfolio/123456/plants?page=0 --header "X-AuroraVision-Token: 1/?abcde==2fgh/+3lmn4JoPqrSTuv"
Használati Eset 3
Szeretném tudni a Logger 1 hez tartozó Plant 1 EID-jét. Ehhez csökkentenem kell a hierarchia LVL 3
értékét LVL 4
értékét.
Plants SuiteGET
Loggers in Plant
Lehetővé teszi az üzemben lévő naplózók listájának lekérését. Minden egyes naplózóhoz megadják a fő részleteket, például: loggerEntityID
, loggerName
, loggerDescription
, loggerState
, loggerMACAddress
, loggerModel
.
Request
GET
https://api.auroravision.net/api/rest/v1/
plant/{entityID}/loggers
Path
entityID
Header
X-AuroraVision-Token
Query
//
Curl
curl --reqest GET https://api.auroravision.net/api/rest/v1/plant/123456/loggers --header "X-AuroraVision-Token: 1/?abcde==2fgh/+3lmn4JoPqrSTuv"
UHasználati Eset 4
Szeretném tudni, hogy az Logger 1 alatti Plant 1 által felügyelt eszközök. Ehhez csökkentenem kell a hierarchia LVL 4
értékét LVL 5
értékét.
Loggers SuiteGET
List of Devices
Lehetővé teszi a naplózó által felügyelt, üzemben regisztrált eszközök listájának lekérését. Az egyes eszközök főbb részleteit megadják, például: deviceEntityID
, deviceCategory
, deviceName
, deviceDescription
, deviceState
, deviceModel
, deviceFWVersion
, deviceFirstReporteDate
.
Request
GET
https://api.auroravision.net/api/rest/v1/logger/{entityID}/devices
Path
entityID
Header
X-AuroraVision-Token
Query
//
Curl
curl --request GET https://api.auroravision.net/api/rest/v1/loggers/123456/devices --header "X-AuroraVision-Token: 1/?abcde==2fgh/+3lmn4JoPqrSTuv"