Gestão de instalações com tecnologia de realidade mista e IoT

Cosmos DB
Digital Twins
Hubs de Eventos
Funções
Spatial Anchors

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do 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!

Melhorar o tempo de eferofação e operações na hotelaria, fabrico, retalho, e muito mais com realidade mista e IoT.Improve uptime and operations in hospitality, manufacturing, retail, and more with mixed reality and IoT. Este cenário mostra como pode visualizar uma réplica virtual do seu espaço físico com dados em tempo real no contexto do seu ambiente.This scenario shows how you can visualize a virtual replica of your physical space with real-time data in the context of your environment. É construído sobre âncoras espaciais Azure e Azure Digital Twins.It is built on Azure Spatial Anchors and Azure Digital Twins.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture diagram Download an SVG of this architecture.

Fluxo de DadosData Flow

  1. O cliente autentica-se no serviço web de gestão de instalações e especifica o nome do espaço onde está localizado no modelo de objeto 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. O serviço web do cliente autentica-se ao Azure Ative Directory.The client's web service authenticates itself to Azure Active Directory.
  3. O token AZure AD é então enviado para o serviço Azure Spatial Anchors para recuperar um token de acesso para o cliente usar mais tarde.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. O seu serviço de aplicações obtém informações sobre os sensores IoT presentes na área especificada pelo cliente e devolve iDs de sensor IoT, bem como os IDs de âncora a que correspondem em Âncoras Espaciais Azure.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. O token de autorização Azure Spatial Anchors é devolvido ao cliente juntamente com os IDs de âncora dos sensores IoT e metadados adicionais exigidos pela aplicação do 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. A aplicação do cliente completa uma varredura visual do ambiente e recupera a sua posição na área.The client application completes a visual scan of the environment and retrieves its position in the area. Utilizando a API próxima das Âncoras Espaciais Azure, recupera a posição de todas as âncoras próximas.Using the nearby API of Azure Spatial Anchors, it retrieves the position of all nearby anchors.
  7. A aplicação do cliente solicita que os dados e controlos do sensor IoT sejam apresentados como hologramas no espaço, onde os sensores estão localizados, facilitando a deteção e correção de quaisquer problemas por parte do operador.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. Os dados são recolhidos pelo serviço web da app a partir da Azure Cosmos DB, o serviço que armazena estes dados.The data is fetched by the app's web service from Azure Cosmos DB, the service storing this data.
  8. Quando os dados do sensor IoT são atualizados, a Azure Digital Twins empurra-os para os Centros de Eventos.When IoT sensor data is updated, Azure Digital Twins pushes it to Event Hubs.
  9. A Azure Functions utiliza um gatilho de Centros de Eventos para processar os dados de alteração e atualização em Azure Cosmos DB, conforme necessário.Azure Functions uses an Event Hubs trigger to process the change and update data in Azure Cosmos DB as needed.

ComponentesComponents

Passos seguintesNext steps