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
Descarregue um SVG desta arquitetura.
Download an SVG of this architecture.
Fluxo de DadosData Flow
- 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.
- O serviço web do cliente autentica-se ao Azure Ative Directory.The client's web service authenticates itself to Azure Active Directory.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- Âncoras Espaciais: Criar experiências de realidade mista multiutilizador, espacialmente conscientesSpatial Anchors: Create multi-user, spatially aware mixed reality experiences
- Diretório Ativo Azure: Sincronizar os diretórios no local e permitir um único sign-onAzure Active Directory: Synchronize on-premises directories and enable single sign-on
- Azure Cosmos DB: Base de dados multi-modelo distribuída globalmente para qualquer escalaAzure Cosmos DB: Globally distributed, multi-model database for any scale
- Serviço de Aplicações: Crie rapidamente aplicações em nuvem poderosas para web e mobileApp Service: Quickly create powerful cloud apps for web and mobile
- Centros de Eventos: Receba telemetria de milhões de dispositivosEvent Hubs: Receive telemetry from millions of devices
- Azure Digital Twins: Construir soluções de inteligência espacial IoT de próxima geraçãoAzure Digital Twins: Build next-generation IoT spatial intelligence solutions
Passos seguintesNext steps
- Partilhar Âncoras Espaciais através de dispositivosShare Spatial Anchors across devices
- Criar um novo inquilino no Azure Ative DirectoryCreate a new tenant in Azure Active Directory
- Construa uma aplicação web .NET com a Azure Cosmos DB utilizando a API SQL e o portal AzureBuild a .NET web app with Azure Cosmos DB using the SQL API and the Azure portal
- Autenticar e autorizar utilizadores de ponta a ponta no Serviço de Aplicações AzureAuthenticate and authorize users end-to-end in Azure App Service
- Azure Event Hubs - Uma plataforma de streaming de big data e serviço de ingestão de eventosAzure Event Hubs - A big data streaming platform and event ingestion service
- Implementar gémeos digitais Azure e configurar um gráfico espacialDeploy Azure Digital Twins and configure a spatial graph