솔루션 아이디어
이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.
여행 및 숙박, 제조, 소매 등에서 혼합 현실과 IoT를 사용하여 작동 시간과 운영을 향상시킵니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- 클라이언트는 시설 관리 웹 서비스에 인증하고 Azure Digital Twins 개체 모델에서 공간의 이름을 지정합니다.
- 클라이언트의 웹 서비스는 Microsoft Entra ID에 자신을 인증합니다.
- 그러면 Microsoft Entra 토큰이 Azure Spatial Anchors 서비스로 전송되어 클라이언트가 나중에 사용할 액세스 토큰을 검색합니다.
- 앱 서비스는 클라이언트에서 지정한 영역에 있는 IoT 센서에 대한 정보를 검색합니다. Azure Spatial Anchors에서 IoT 센서 ID 및 해당 앵커 ID를 반환합니다.
- Azure Spatial Anchors 권한 부여 토큰은 클라이언트 애플리케이션에 필요한 IoT 센서 및 기타 메타데이터의 앵커 ID와 함께 클라이언트에 반환됩니다.
- 클라이언트 애플리케이션은 환경의 시각적 검사를 완료하고 영역에서 해당 위치를 검색합니다. Azure Spatial Anchors의 근거리 API를 사용하여 가까운 모든 앵커의 위치를 검색합니다.
- 클라이언트 애플리케이션은 센서가 있는 공간에 홀로그램으로 표시되도록 IoT 센서 데이터 및 컨트롤을 요청하므로 운영자가 문제를 쉽게 감지하고 해결할 수 있습니다. 앱의 웹 서비스는 이 데이터를 저장하는 서비스인 Azure Cosmos DB에서 데이터를 가져옵니다.
- IoT 센서 데이터가 업데이트되면 Azure Digital Twins가 해당 데이터를 Event Hubs에 밀어넣습니다.
- Azure Functions는 Event Hubs 트리거를 사용하여 필요에 따라 Azure Cosmos DB에서 변경 내용을 처리하고 데이터를 업데이트합니다.
구성 요소
- Spatial Anchors: 다중 사용자, 공간 인식 혼합 현실 경험을 만듭니다.
- Microsoft Entra ID: 온-프레미스 디렉터리를 동기화하고 Single Sign-On을 사용하도록 설정합니다.
- Azure Cosmos DB: 모든 규모에 맞게 전역으로 분산된 다중 모델 데이터베이스입니다.
- App Service: 웹 및 모바일을 위한 강력한 클라우드 앱을 신속하게 만듭니다.
- Event Hubs: 수백만 개의 디바이스에서 원격 분석 데이터를 수신합니다.
- Azure Digital Twins: 차세대 IoT 공간 인텔리전스 솔루션을 빌드합니다.
시나리오 정보
잠재적인 사용 사례
이 시나리오에서는 실시간 데이터를 환경 컨텍스트에서 사용하여 물리적 공간의 가상 복제본을 시각화하는 방법을 보여 줍니다. Azure Spatial Anchors 및 Azure Digital Twins를 기반으로 빌드됩니다.
다음 단계
- 디바이스 간 Spatial Anchors 공유
- Microsoft Entra ID에서 새 테넌트 만들기
- NoSQL용 Azure Cosmos DB 및 Azure Portal을 사용하여 .NET 웹앱 빌드
- Azure App Service에서 엔드투엔드 사용자 인증 및 권한 부여
- Azure Event Hubs - 빅 데이터 스트리밍 플랫폼 및 이벤트 수집 서비스
- Azure Digital Twins 배포 및 공간 그래프 구성
- Azure Functions 소개