解决方案构想
本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。
通过混合现实和 IoT 改善旅游和酒店业、制造业、零售业等的运行时间和运营。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 客户端向设施管理 Web 服务进行身份验证,并在 Azure 数字孪生对象模型中指定空间的名称。
- 客户端的 Web 服务自行向 Microsoft Entra ID 进行身份验证。
- 然后,Microsoft Entra 令牌将发送到 Azure 空间定位点服务,以检索供客户端稍后使用的访问令牌。
- 应用服务检索客户端指定的区域中存在的 IoT 传感器的相关信息。 它会返回 Azure 空间定位点中的 IoT 传感器 ID 及其定位点 ID。
- Azure 空间定位点授权令牌将连同 IoT 传感器的定位点 ID 以及客户端应用程序所需的其他元数据一起返回到客户端。
- 客户端应用程序完成对环境的视觉扫描,并检索其在区域中的位置。 它使用 Azure 空间定位点的附近 API 检索所有附近定位点的位置。
- 客户端应用程序请求将在传感器存在的空间中显示为全息影像的 IoT 传感器数据和控件,使操作员能够轻松检测并修复任何问题。 数据由应用的 Web 服务从 Azure Cosmos DB(存储此数据的服务)提取。
- 更新 IoT 传感器数据后,Azure 数字孪生会将其推送到事件中心。
- Azure Functions 使用事件中心触发器根据需要处理 Azure Cosmos DB 中的更改和更新数据。
组件
- 空间定位点:创建多用户的、具有空间感的混合现实体验。
- Microsoft Entra ID:同步本地目录并启用单一登录。
- Azure Cosmos DB:任何规模的全球分布式多模型数据库。
- 应用服务:快速创建适用于 Web 和移动设备的强大云应用。
- 事件中心:从数百万个设备接收遥测数据。
- Azure 数字孪生:构建下一代 IoT 空间智能解决方案。
方案详细信息
可能的用例
此方案展示了如何使用环境上下文中的实时数据可视化物理空间的虚拟副本。 它构建于 Azure 空间定位点和 Azure 数字孪生之上。
后续步骤
- 跨设备共享空间定位点
- 在 Microsoft Entra ID 中创建新租户
- 使用 Azure Cosmos DB for NoSQL 和 Azure 门户生成 .NET Web 应用
- 在 Azure 应用服务中对用户进行端到端身份验证和授权
- Azure 事件中心 - 大数据流式处理平台和事件引入服务
- 部署 Azure 数字孪生并配置空间图
- Azure Functions 简介