Gestion de votre espace physique avec la réalité mixte et l’IoT

Cosmos DB
Digital Twins
Event Hubs
Fonctions
Spatial Anchors

Idée de solution Solution Idea

Si vous souhaitez nous voir développer cet article avec d’autres informations, les détails de l’implémentation, le guide de tarification ou des exemples de code, faites-le-nous savoir avec les Commentaires 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!

Améliorez le temps d’activité et les opérations dans les secteurs de l’hôtellerie, de la fabrication, de la vente et plus encore avec la réalité mixte et IoT.Improve uptime and operations in hospitality, manufacturing, retail, and more with mixed reality and IoT. Ce scénario montre comment visualiser un réplica virtuel de votre espace physique avec des données en temps réel dans le contexte de votre environnement.This scenario shows how you can visualize a virtual replica of your physical space with real-time data in the context of your environment. Il repose sur Azure Spatial Anchors et Azure Digital Twins.It is built on Azure Spatial Anchors and Azure Digital Twins.

ArchitectureArchitecture

Diagramme d’architecture Télécharger un SVG de cette architecture.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Le client s'authentifie auprès du service web de gestion des installations et spécifie le nom de l'espace où il se trouve dans le modèle d'objet 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. Le service web du client s'authentifie auprès d'Azure Active Directory.The client's web service authenticates itself to Azure Active Directory.
  3. Le jeton Azure AD est ensuite envoyé au service Azure Spatial Anchors pour récupérer un jeton d'accès que le client pourra utiliser ultérieurement.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. Votre service d'application récupère les informations relatives aux capteurs IoT présents dans la zone spécifiée par le client et renvoie les ID des capteurs IoT, ainsi que les ID d'ancrage auxquels ils correspondent dans 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. Le jeton d'autorisation Azure Spatial Anchors est renvoyé au client avec les ID d'ancrage des capteurs IoT et les métadonnées supplémentaires requises par l'application 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. L'application cliente effectue une analyse visuelle de l'environnement et récupère sa position dans la zone.The client application completes a visual scan of the environment and retrieves its position in the area. À l'aide de l'API d'Azure Spatial Anchors, il récupère la position de toutes les ancres voisines.Using the nearby API of Azure Spatial Anchors, it retrieves the position of all nearby anchors.
  7. L'application cliente demande que les données et les contrôles des capteurs IoT soient affichés sous forme d'hologrammes dans l'espace où se trouvent les capteurs, ce qui permet à l'opérateur de détecter et de résoudre facilement les problèmes.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. Les données sont récupérées par le service web de l'application à partir d'Azure Cosmos DB, le service qui stocke ces données.The data is fetched by the app's web service from Azure Cosmos DB, the service storing this data.
  8. Lorsque les données des capteurs IoT sont mises à jour, Azure Digital Twins les envoie à Event Hubs.When IoT sensor data is updated, Azure Digital Twins pushes it to Event Hubs.
  9. Azure Functions utilise un déclencheur Event Hubs pour traiter la modification et mettre les données à jour dans Azure Cosmos DB, si besoin.Azure Functions uses an Event Hubs trigger to process the change and update data in Azure Cosmos DB as needed.

ComposantsComponents

  • Spatial Anchors : créer des expériences de réalité mixte multi-utilisateurs sensibles à l’espaceSpatial Anchors: Create multi-user, spatially aware mixed reality experiences
  • Azure Active Directory : Synchronisez les répertoires locaux et activez l’authentification uniqueAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Azure Cosmos DB : Base de données multimodèle, distribuée globalement pour toute échelleAzure Cosmos DB: Globally distributed, multi-model database for any scale
  • Service d’application : Créez rapidement des applications cloud performantes pour le web et les appareils mobilesApp Service: Quickly create powerful cloud apps for web and mobile
  • Event Hubs : Recevez des données de télémétrie provenant de millions d’appareilsEvent Hubs: Receive telemetry from millions of devices
  • Azure Digital Twins : Élaborer des solutions d’intelligence spatiale IoT de nouvelle générationAzure Digital Twins: Build next-generation IoT spatial intelligence solutions

Étapes suivantesNext steps