Pomysł rozwiązania Solution Idea
Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi 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!
Zwiększ czas pracy i działania w Hotelarstwo, produkcji, sprzedaży detalicznej i nie tylko dzięki rzeczywistości mieszanej i IoT.Improve uptime and operations in hospitality, manufacturing, retail, and more with mixed reality and IoT. W tym scenariuszu pokazano, jak można wizualizować wirtualną replikę przestrzeni fizycznej za pomocą danych w czasie rzeczywistym w kontekście środowiska.This scenario shows how you can visualize a virtual replica of your physical space with real-time data in the context of your environment. Jest on zbudowany w oparciu o kotwice przestrzenne platformy Azure i usługę Azure Digital bliźniaczych reprezentacji.It is built on Azure Spatial Anchors and Azure Digital Twins.
ArchitekturaArchitecture
Pobiera plik SVG z tej architektury.
Download an SVG of this architecture.
Przepływ danychData Flow
- Klient jest uwierzytelniany w usłudze sieci Web zarządzania obiektami i określa nazwę miejsca, w którym znajduje się w modelu obiektów Digital bliźniaczych reprezentacji na platformie Azure.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.
- Usługa sieci Web klienta uwierzytelnia się w Azure Active Directory.The client's web service authenticates itself to Azure Active Directory.
- Token usługi Azure AD jest następnie wysyłany do usługi zakotwiczeń przestrzennych platformy Azure w celu pobrania tokenu dostępu dla klienta do późniejszego użycia.The Azure AD token is then sent to the Azure Spatial Anchors service to retrieve an access token for the client to later use.
- Usługa App Service pobiera informacje o czujnikach IoT znajdujących się w obszarze określonym przez klienta i zwraca identyfikatory usługi IoT sensor, a także identyfikatory zakotwiczenia, do których odnoszą się w kotwicach przestrzennych platformy 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.
- Token autoryzacji zakotwiczeń przestrzennych platformy Azure jest zwracany do klienta obok identyfikatorów zakotwiczenia czujników IoT i dodatkowych metadanych wymaganych przez aplikację kliencką.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.
- Aplikacja kliencka wykonuje skanowanie wizualne środowiska i pobiera jego pozycję w obszarze.The client application completes a visual scan of the environment and retrieves its position in the area. Korzystając z pobliskiego interfejsu API zakotwiczeń przestrzennych platformy Azure, pobiera on pozycję wszystkich zakotwiczenia w pobliżu.Using the nearby API of Azure Spatial Anchors, it retrieves the position of all nearby anchors.
- Aplikacja kliencka żąda danych i kontrolek usługi IoT sensor, które mają być wyświetlane jako hologramy w miejscu, gdzie znajdują się czujniki, co ułatwia operatorowi wykrywanie i rozwiązywanie wszelkich problemów.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. Dane są pobierane przez usługę sieci Web aplikacji z Azure Cosmos DB, usługa przechowująca te dane.The data is fetched by the app's web service from Azure Cosmos DB, the service storing this data.
- Gdy dane czujnika IoT są aktualizowane, usługa Azure Digital bliźniaczych reprezentacji Wypchnij ją do Event Hubs.When IoT sensor data is updated, Azure Digital Twins pushes it to Event Hubs.
- Azure Functions używa wyzwalacza Event Hubs, aby przetwarzać zmiany i aktualizować dane w Azure Cosmos DB zgodnie z potrzebami.Azure Functions uses an Event Hubs trigger to process the change and update data in Azure Cosmos DB as needed.
SkładnikiComponents
- Kotwice przestrzenne: Tworzenie wieloużytkownikowych, opartych na przestrzennych środowisk o rzeczywistości mieszanejSpatial Anchors: Create multi-user, spatially aware mixed reality experiences
- Azure Active Directory: Synchronizuj katalogi lokalne i Włącz logowanie jednokrotneAzure Active Directory: Synchronize on-premises directories and enable single sign-on
- Azure Cosmos DB: globalnie dystrybuowana, wielomodelowa baza danych dla dowolnej skaliAzure Cosmos DB: Globally distributed, multi-model database for any scale
- App Service: szybkie tworzenie zaawansowanych aplikacji w chmurze dla sieci Web i urządzeń przenośnychApp Service: Quickly create powerful cloud apps for web and mobile
- Event Hubs: Odbieraj dane telemetryczne z milionów urządzeńEvent Hubs: Receive telemetry from millions of devices
- Azure Digital bliźniaczych reprezentacji: tworzenie rozwiązań do analizy przestrzennej dla nowej generacjiAzure Digital Twins: Build next-generation IoT spatial intelligence solutions
Następne krokiNext steps
- Udostępnianie kotwic przestrzennych między urządzeniamiShare Spatial Anchors across devices
- Tworzenie nowej dzierżawy w usłudze Azure Active DirectoryCreate a new tenant in Azure Active Directory
- tworzenie aplikacji internetowej platformy .NET w usłudze Azure Cosmos DB przy użyciu interfejsu API SQL i witryny Azure PortalBuild a .NET web app with Azure Cosmos DB using the SQL API and the Azure portal
- Kompleksowe uwierzytelnianie i autoryzacja użytkowników w usłudze Azure App ServiceAuthenticate and authorize users end-to-end in Azure App Service
- Azure Event Hubs — usługa przesyłania strumieniowego Big Data i usługi pozyskiwania zdarzeńAzure Event Hubs - A big data streaming platform and event ingestion service
- Wdróż usługę Azure Digital bliźniaczych reprezentacji i skonfiguruj wykres przestrzennyDeploy Azure Digital Twins and configure a spatial graph