Administración de instalaciones mejorada con realidad mixta e Internet de las cosas

Cosmos DB
Digital Twins
Event Hubs
Functions
Spatial Anchors

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de GitHub).If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Mejore el tiempo de actividad y las operaciones en hostelería, fabricación, venta directa y mucho más con la realidad mixta e Internet de las cosas.Improve uptime and operations in hospitality, manufacturing, retail, and more with mixed reality and IoT. Este escenario muestra cómo puede visualizar una réplica virtual del espacio físico con datos en tiempo real en el contexto de su entorno.This scenario shows how you can visualize a virtual replica of your physical space with real-time data in the context of your environment. Se basa en Azure Spatial Anchors y Azure Digital Twins.It is built on Azure Spatial Anchors and Azure Digital Twins.

ArchitectureArchitecture

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. El cliente se autentica en el servicio web de administración de instalaciones y especifica el nombre del espacio en el que se encuentra en el modelo de objetos de Azure Digital Twins.The client authenticates to the facilities management web service and specifies the name of the space where it's located in the Azure Digital Twins object model.
  2. El servicio web del cliente se autentica en Azure Active Directory.The client's web service authenticates itself to Azure Active Directory.
  3. Después, el token de Azure AD se envía al servicio Azure Spatial Anchors para recuperar un token de acceso a fin de que el cliente pueda usarlo más adelante.The Azure AD token is then sent to the Azure Spatial Anchors service to retrieve an access token for the client to later use.
  4. El servicio de aplicaciones recupera información sobre los sensores de IoT presentes en el área que especifica el cliente y devuelve los id. de sensor de IoT, así como los id. de anclaje con los que se corresponden Azure Spatial Anchors.Your app service retrieves information about the IoT sensors present in the area specified by the client and returns IoT sensor IDs, as well as the anchor IDs they correspond to in Azure Spatial Anchors.
  5. El token de autorización de Azure Spatial Anchors se devuelve al cliente junto con los id. de anclaje de los sensores de IoT y los metadatos adicionales que requiere la aplicación cliente.The Azure Spatial Anchors authorization token is returned to the client alongside the anchor IDs of the IoT sensors and additional metadata required by the client application.
  6. La aplicación cliente completa un examen visual del entorno y recupera su posición en la zona.The client application completes a visual scan of the environment and retrieves its position in the area. Con la API cercana de Azure Spatial Anchors, se recupera la posición de todos los anclajes cercanos.Using the nearby API of Azure Spatial Anchors, it retrieves the position of all nearby anchors.
  7. La aplicación cliente solicita que los datos y controles del sensor de IoT se muestren como hologramas en el espacio, donde se encuentran los sensores, lo que facilita al operador la detección y corrección de cualquier incidencia.The client application requests IoT sensor data and controls to be displayed as holograms in the space, where the sensors are located, making it easy for the operator to detect and fix any issues. El servicio web de la aplicación captura los datos desde Azure Cosmos DB, el servicio que los almacena.The data is fetched by the app's web service from Azure Cosmos DB, the service storing this data.
  8. Cuando se actualizan los datos del sensor de IoT, Azure Digital Twins los envía a Event Hubs.When IoT sensor data is updated, Azure Digital Twins pushes it to Event Hubs.
  9. Azure Functions usa un desencadenador de Event Hubs para procesar el cambio y actualizar los datos en Azure Cosmos DB, según sea necesario.Azure Functions uses an Event Hubs trigger to process the change and update data in Azure Cosmos DB as needed.

ComponentesComponents

  • Spatial Anchors: Cree experiencias multiusuario de realidad mixta con reconocimiento del espacioSpatial Anchors: Create multi-user, spatially aware mixed reality experiences
  • Azure Active Directory: Sincronice los directorios locales y habilite el inicio de sesión únicoAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Azure Cosmos DB: Base de datos multimodelo distribuida globalmente para cualquier escalaAzure Cosmos DB: Globally distributed, multi-model database for any scale
  • App Service: Cree aplicaciones eficaces en la nube con rapidez para la web y móvilesApp Service: Quickly create powerful cloud apps for web and mobile
  • Event Hubs: Reciba datos de telemetría de millones de dispositivosEvent Hubs: Receive telemetry from millions of devices
  • Azure Digital Twins: Cree soluciones de inteligencia espacial de IoT de nueva generaciónAzure Digital Twins: Build next-generation IoT spatial intelligence solutions

Pasos siguientesNext steps