Tervezésáttekintés vegyes valóság használatával

Azure Active Directory
Blob Storage
Cosmos DB
Spatial Anchors

Megoldás ötlete Solution Idea

Ha szeretné megtekinteni a cikket további információk, megvalósítási részletek, díjszabási útmutatás vagy példák alapján, tudassa velünk a GitHub-visszajelzésekkel!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!

Az iparági vállalatok és csapatok a tervezési felülvizsgálatok során időt és pénzt fordítanak.Businesses and teams across industries have to spend time and money on design reviews. a 2D-képek elveszítik az alapvető részletességet és kontextust, és a fizikai prototípusok rendkívül drágák.2D images lose essential detail and context, and physical prototypes are extremely expensive. Ezzel a vegyes valósággal az ügyfelek, tervezők és helyszíni mérnökök könnyedén megoszthatják és áttekinthetik a terveket 3D hologramként a környezetük kontextusában, felgyorsítva a tervezési döntéseket, és csökkenthetik a piacra kerülési időt.With this mixed reality scenario, clients, designers, and onsite engineers can easily share and review designs as 3D holograms in the context of their environment, accelerating design decisions and reducing time to market.

ArchitektúraArchitecture

Architektúra-diagram az architektúra SVG -fájljának letöltése.Architecture diagram Download an SVG of this architecture.

AdatfolyamData Flow

  1. Az ügyfélalkalmazás felhasználói hitelesítik magukat a Azure Active Directory hitelesítő adataikkal a HoloLens vagy a mobileszköz használatával.Users of the client application authenticate using their Azure Active Directory credentials from HoloLens or a mobile device.
  2. Az 1. eszköz létrehoz egy horgonyt az Azure térbeli horgonyok használatával, és lekéri a horgony AZONOSÍTÓját.Device 1 creates an anchor using Azure Spatial Anchors and gets back an anchor ID.
  3. Az 1. eszköz a horgony AZONOSÍTÓját elküldi az alkalmazás webszolgáltatásának együttműködési munkamenet létrehozásához.Device 1 sends the anchor ID to the app's web service to create a collaboration session. Azt is meghatározza, hogy melyik hologram jelenjen meg az AZONOSÍTÓjában az Azure Blob Storage-ban.It also specifies which hologram is to be displayed via its ID in Azure Blob storage.
  4. A munkamenetre vonatkozó információkat, köztük a 6 számjegyű kódot a munkamenethez való csatlakozáshoz Azure Cosmos DB tárolja a rendszer.Session information, including a 6-digit code to join the session, is stored in Azure Cosmos DB. Ezt a kódot a rendszer visszaküldi az ügyfélnek, és lehetővé teszi, hogy az eszköz felhasználója meghívjon másokat a csatlakozásra.That code is returned to the client, allowing the user of that device to invite others to join.
  5. A 2. eszköz csatlakozik az alkalmazás webszolgáltatásához, és beírja a kódot a munkamenethez való csatlakozáshoz (az 1. eszközön jelenik meg).Device 2 connects to the app's web service and enters the code to join the session (displayed on Device 1).
  6. A webszolgáltatás lekéri a munkamenethez tartozó horgony AZONOSÍTÓját és a Azure Cosmos DBból a munkamenethez társított hologram AZONOSÍTÓját.The web service retrieves the anchor ID for the session and the ID of the hologram associated to that session from Azure Cosmos DB.
  7. A webszolgáltatás egy SAS-kulcsot kér le a blob Storage-ból a munkamenethez társított hologram eléréséhez.The web service retrieves a SAS key to access the hologram associated to the session from Blob storage. Ezután visszaadja a horgony AZONOSÍTÓját és az SAS-kulcsot a 2. eszközre.It then returns the anchor ID and SAS key to Device 2.
  8. Az eszköz 2 lekérdezi az Azure térbeli Horgonyait, hogy a 6. lépésben lekért horgony-azonosító koordinátáit kapja meg.Device 2 queries Azure Spatial Anchors to get coordinates for the anchor ID retrieved in step 6.
  9. A 2. eszköz beolvassa a hologramot a blob Storage-ból az App Service-től kapott SAS-kulccsal.Device 2 fetches the hologram from Blob storage using the SAS key obtained from the app service.
  10. Az 1. és a 2. eszköz Exchange-állapotával kapcsolatos információkat egyenrangú hálózati csatornán keresztül (vagy az Ön által választott szolgáltatási továbbítón keresztül).Device 1 and Device 2 exchange state information over a peer-to-peer networking channel (or through a service relay of your choice).

ÖsszetevőkComponents

  • Azure Active Directory: a helyszíni címtárak szinkronizálása és az egyszeri bejelentkezés engedélyezéseAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Blob Storage: REST-alapú objektum tárolása strukturálatlan adatokhozBlob Storage: REST-based object storage for unstructured data
  • Azure Cosmos db: globálisan elosztott, többmodelles adatbázis bármilyen méretezéshezAzure Cosmos DB: Globally distributed, multi-model database for any scale

Következő lépésekNext steps