Karma Gerçeklikle Desteklenen Tasarım İncelemesi

Azure Active Directory
Blob Depolama
Cosmos DB
Spatial Anchors

Çözüm fikri Solution Idea

Daha fazla bilgi, uygulama ayrıntıları, fiyatlandırma Kılavuzu veya kod örneği ile bu makaleyi genişletmemizi istiyorsanız GitHub geri bildirimlerindenhaberdar olalım!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!

Sektörler genelinde işletmeler ve takımlar, tasarım incelemelerinde zaman ve para harcamalarını sağlar.Businesses and teams across industries have to spend time and money on design reviews. 2B görüntülerde önemli ayrıntı ve bağlam kaybolur ve fiziksel prototipler son derece pahalıdır.2D images lose essential detail and context, and physical prototypes are extremely expensive. Bu karma gerçeklik senaryosu sayesinde, istemcileri, tasarımcıları ve yerinde mühendisler, tasarım kararlarını hızlandırma ve pazara ulaşma süresini azaltmak için, bu karma gerçeklik senaryosuyla, tasarımlarını ve BT mühendisleri tarafından kolayca paylaşabilir ve gözden geçirebilir.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.

MimariArchitecture

Mimari diyagramı Bu mimarinin bir SVG indirin.Architecture diagram Download an SVG of this architecture.

Veri AkışıData Flow

  1. İstemci uygulamasının kullanıcıları, Azure Active Directory kimlik bilgilerini HoloLens veya bir mobil cihazdan kullanarak kimliğini doğrular.Users of the client application authenticate using their Azure Active Directory credentials from HoloLens or a mobile device.
  2. 1. cihaz, Azure uzamsal bağlayıcıları kullanarak bir bağlantı oluşturur ve bir tutturucu KIMLIĞI geri alır.Device 1 creates an anchor using Azure Spatial Anchors and gets back an anchor ID.
  3. Cihaz 1, bir işbirliği oturumu oluşturmak için bağlantı KIMLIĞINI uygulamanın Web hizmetine gönderir.Device 1 sends the anchor ID to the app's web service to create a collaboration session. Ayrıca, Azure Blob depolama alanındaki KIMLIĞI aracılığıyla hangi hologram görüntüleneceğini de belirtir.It also specifies which hologram is to be displayed via its ID in Azure Blob storage.
  4. Oturuma katılması için 6 basamaklı bir kod dahil olmak üzere oturum bilgileri, Azure Cosmos DB depolanır.Session information, including a 6-digit code to join the session, is stored in Azure Cosmos DB. Bu kod istemciye döndürülür, bu da cihazın kullanıcısına başkalarını katılmaya davet etmenize olanak tanır.That code is returned to the client, allowing the user of that device to invite others to join.
  5. 2. cihaz, uygulamanın Web hizmetine bağlanır ve oturuma katılacak kodu girer (cihaz 1 ' de gösterilir).Device 2 connects to the app's web service and enters the code to join the session (displayed on Device 1).
  6. Web hizmeti, oturum için tutturucu KIMLIĞINI ve bu oturumla ilişkilendirilen hologram KIMLIĞINI Azure Cosmos DB alır.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. Web hizmeti, blob depolamadaki oturumla ilişkili hologram 'e erişmek için bir SAS anahtarı alır.The web service retrieves a SAS key to access the hologram associated to the session from Blob storage. Ardından, bağlayıcı KIMLIĞI ve SAS anahtarını cihaz 2 ' ye döndürür.It then returns the anchor ID and SAS key to Device 2.
  8. 2. adım, 6. adımda alınan bağlayıcı KIMLIĞI için koordinatları almak üzere Azure uzamsal bağlayıcılarını sorgular.Device 2 queries Azure Spatial Anchors to get coordinates for the anchor ID retrieved in step 6.
  9. 2. cihaz, App Service 'ten alınan SAS anahtarını kullanarak blob depolamadan hologram getirir.Device 2 fetches the hologram from Blob storage using the SAS key obtained from the app service.
  10. Cihaz 1 ve cihaz 2 bir eşler arası ağ kanalı üzerinden (veya tercih ettiğiniz bir hizmet geçişi aracılığıyla) durum bilgilerini değiş tokuş.Device 1 and Device 2 exchange state information over a peer-to-peer networking channel (or through a service relay of your choice).

BileşenlerComponents

  • Azure Active Directory: şirket içi dizinleri eşitler ve çoklu oturum açmayı etkinleştirinAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • BLOB depolama: yapılandırılmamış veriler için REST tabanlı nesne depolamaBlob Storage: REST-based object storage for unstructured data
  • Azure Cosmos DB: herhangi bir ölçek için global olarak dağıtılmış, çok modelli veritabanıAzure Cosmos DB: Globally distributed, multi-model database for any scale

Sonraki adımlarNext steps