Resurshantering med hjälp av mixad verklighet och IoT

Cosmos DB
Digital Twins
Event Hubs
Functions
Spatial Anchors

Lösningsidé

Om du vill att vi utökar den här artikeln med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för GitHub Feedback!

Förbättra drifttid och drift inom hotell, tillverkning, detaljhandel med mera med mixad verklighet och IoT. Det här scenariot visar hur du kan visualisera en virtuell replik av ditt fysiska utrymme med realtidsdata i kontexten för din miljö. Den bygger på Azure Spatial Anchors och Azure Digital Twins.

Arkitektur

Arkitekturdiagram Ladda ned en SVG för den här arkitekturen.

Dataflöde

  1. Klienten autentiserar till webbtjänsten för anläggningshantering och anger namnet på det utrymme där den finns i Azure Digital Twins objektmodellen.
  2. Klientens webbtjänst autentiserar sig för att Azure Active Directory.
  3. Azure AD-token skickas sedan till Azure Spatial Anchors-tjänsten för att hämta en åtkomsttoken som klienten kan använda senare.
  4. Din apptjänst hämtar information om de IoT-sensorer som finns i det område som anges av klienten och returnerar IoT-sensor-IoT-SENSOR,samt de fästpunkts-ID:n som de motsvarar i Azure Spatial Anchors.
  5. Azure Spatial Anchors-auktoriseringstoken returneras till klienten tillsammans med fästpunkts-IoT-sensorerna och ytterligare metadata som krävs av klientprogrammet.
  6. Klientprogrammet slutför en visuell genomsökning av miljön och hämtar dess position i området. Med hjälp av närliggande API för Azure Spatial Anchors den positionen för alla närliggande fästpunkter.
  7. Klientprogrammet begär att IoT-sensordata och kontroller ska visas som hologram i utrymmet, där sensorerna finns, vilket gör det enkelt för operatören att identifiera och åtgärda eventuella problem. Data hämtas av appens webbtjänst från den Azure Cosmos DB som lagrar dessa data.
  8. När IoT-sensordata uppdateras Azure Digital Twins den till Event Hubs.
  9. Azure Functions använder en Event Hubs utlösare för att bearbeta ändringar och uppdatera data i Azure Cosmos DB efter behov.

Komponenter

Nästa steg