1. 用途和受众
1.1 预期用途
- 指导华为云上智慧酒店 IoT 与 AI/ML 一体化端云协同架构的设计和开发。
- 为售前、解决方案设计、实施和审查提供可重用的架构模式。
- 作为解决方案手册、交付包或实际部署的架构基础。
- 定义安全性、可靠性、性能、成本、运营和合规性护栏。
1.2 目标受众
- 华为云 IoT 设备接入与边缘计算用户;
- 酒店及住宿行业的数字化运营和智能化改造团队;
- 需要在酒店场景中部署 IoT 设备管理、无接触客房服务和运营数据分析的企业技术团队;
- 关注边缘-云协同架构、希望实现边缘低延迟处理与云端 AI 模型训练下发闭环的物联网架构师;
- 希望通过数据湖与数据仓库分层构建酒店运营洞察、实现实时监控与可视化决策的智慧地产团队。
2. 参考架构概述
2.1 架构描述
本架构是一个让酒店/住宿物业变得"聪明"的物联网+AI 系统。通过 IoT 设备采集酒店各区域数据,利用 AI/ML 机器学习能力实现无接触个性化客房服务、社交距离管理、排队深度监控、客流量统计和清洁卫生监控。架构采用边缘计算降低延迟和带宽成本,云端 AI/ML 能力挖掘数据价值,无服务器架构降低运维负担。架构采用 8 层布局:外部系统/终端用户层、边缘与设备接入层、应用服务层、数据存储层、大数据处理与分析层、AI/ML 层、可视化与洞察层、公共服务。
2.2 业务背景
| 项目 |
描述 |
| 业务问题 |
各系统孤立、人工巡检效率低;住客需手动调节房间设备;运营数据分散、事后分析;设备固件需人工逐台更新 |
| 期望的结果 |
IoT 设备统一接入、实时数据驱动;语音控制+AI 自动调节;数据湖+实时分析、即时洞察;OTA 远程批量更新 |
| 主要用户 |
酒店运营管理人员、住客、IT 运维工程师、数据分析师 |
| 关键制约因素 |
酒店网络带宽有限(边缘计算降低传输);需兼容多种 IoT 协议(MQTT);住客隐私合规要求 |
| 成功指标 |
设备接入覆盖率 100%;事件响应延迟 < 2 秒;数据分析查询响应 < 10 秒;OTA 更新成功率 ≥ 99% |
2.3 架构优点
| 优点 |
描述 |
| 边缘-云协同 |
IoT 边缘节点就近处理数据降低延迟,云端负责全局分析和模型训练,训练好的模型可下发至边缘执行,形成"云训练-边缘推理"闭环 |
| 事件驱动架构 |
设备数据通过 IoTDA 触发 FunctionGraph 无服务器函数,实现自动化的事件响应流程,无需维护常驻服务器 |
| 数据湖+数仓分层 |
OBS 作为数据湖存储原始数据,MRS/DataArts 负责 ETL 加工,DWS 构建数据集市供高频查询,DLI 支持即席分析,形成完整的"原始→加工→分析"数据链路 |
| 多渠道触达 |
SMN 支持短信/邮件/推送等多种通知渠道,确保运营事件能及时送达不同角色的管理人员 |
| 无接触个性化 |
通过 Alexa 语音服务和住客 App,实现客房设备的无接触控制,满足疫情后的卫生安全需求 |
2.4 设计关注点
| 效益 |
架构如何实现它 |
测量 |
| 安全与合规 |
IAM 统一身份认证与权限管理;IoTDA 设备安全认证;APIG API 鉴权与流量控制 |
设备认证覆盖率 100%;API 鉴权覆盖率 100% |
| 可靠性和弹性 |
FunctionGraph 无服务器架构自动弹性伸缩;GeminiDB 高可用 NoSQL;OBS 数据持久性 99.999999999% |
服务可用性 ≥ 99.95%;数据持久性 99.999999999% |
| 性能和可扩展性 |
IoT 边缘就近处理降低延迟;MRS 大数据集群横向扩展;DLI 无服务器 SQL 按需查询 |
边缘处理延迟 < 100ms;大数据处理吞吐线性扩展 |
| 成本效益 |
无服务器架构按需付费,无闲置成本;边缘过滤减少云端带宽消耗;DLI 无需维护集群 |
服务器运维成本降低 70%;带宽成本降低 60% |
| 卓越运营 |
CES 监控云服务运行指标;AOM 应用层运维管理;DataArts Insight 运营仪表盘 |
监控覆盖率 100%;异常告警延迟 < 1 分钟 |
| 交付敏捷性 |
架构模式可复用,新酒店只需部署 IoTEdge 并接入 IoTDA |
新酒店接入周期缩短 50% |
2.5 典型架构
典型架构图
架构采用 8 层布局:
| 层级 |
名称 |
包含服务 |
| Layer 1 |
外部系统/终端用户 |
IoT 传感器/设备、Alexa 语音服务、酒店管理 App、住客移动 App |
| Layer 2 |
边缘与设备接入层 |
IoTEdge(IoT 边缘)、IoTDA(设备接入) |
| Layer 3 |
应用服务层 |
FunctionGraph(函数工作流)、APIG(API 网关)、SMN(消息通知服务) |
| Layer 4 |
数据存储层 |
GeminiDB(云数据库)、OBS(对象存储服务) |
| Layer 5 |
大数据处理与分析层 |
MRS(MapReduce 服务)、DataArts Studio(数据治理中心)、DWS(云数据仓库)、DLI(数据湖探索) |
| Layer 6 |
AI/ML 层 |
ModelArts(AI 开发平台) |
| Layer 7 |
可视化与洞察层 |
DataArts Insight(智能数据洞察) |
| 公共服务 |
横跨各层 |
IAM(统一身份认证)、CES(云监控)、AOM(应用运维管理) |
2.6 流程描述
架构按编号标注了完整的数据流转路径(9 步):
| 步骤 |
数据流 |
描述 |
| ① |
IoT 设备 → IoT 边缘 |
传感器通过 MQTT 协议连接边缘节点,边缘计算实时处理与过滤 |
| ② |
IoT 边缘 → IoTDA |
边缘数据发布至云端设备接入服务,维护设备影子与 OTA 更新 |
| ③ |
IoTDA → FunctionGraph → GeminiDB |
设备事件触发无服务器函数处理,运营数据存入 NoSQL 数据库 |
| ④ |
Alexa/住客 App → APIG |
语音和移动端请求通过 API 网关路由,个性化客房控制(灯光/空调/窗帘) |
| ⑤ |
FunctionGraph → SMN → 管理 App |
运营事件通过消息通知服务多渠道推送给酒店管理人员 |
| ⑥ |
IoTDA → OBS |
原始设备/传感器数据存入对象存储,构建数据湖 |
| ⑦ |
MRS → ModelArts → IoT 边缘 |
AI 平台训练推理模型,可下发至边缘节点执行 |
| ⑧ |
OBS → MRS/DataArts/DWS/DLI |
大数据处理:ETL 清洗、数仓建模、即席查询 |
| ⑨ |
DWS → DataArts Insight |
数据可视化展示,支持社交距离监控与队列深度管理 |
[IoT设备] ──①──> [IoTEdge边缘] ──②──> [IoTDA]
│
③ │ ⑥
▼ │ ▼
[FunctionGraph] │ [OBS数据湖]
│ │ │
⑤ │ │ ⑧
▼ │ ▼
[SMN通知] │ [MRS/DataArts/DWS/DLI]
│ │ ↑
[GeminiDB] │ ⑦ │
│ [ModelArts]┘
│ │
│ ▼
│ 边缘模型下发
│
[Alexa/住客App] ──④──> [APIG]
[DWS] ──⑨──> [DataArts Insight可视化]
2.7 云服务产品清单
| 分类 |
服务或产品 |
推荐配置 |
| 边缘计算 |
IoTEdge(IoT 边缘) |
部署在酒店本地边缘节点,运行 MQTT 协议代理 |
| IoT |
IoTDA(设备接入) |
设备影子管理、OTA 固件更新、设备安全认证 |
| 计算 |
FunctionGraph(函数工作流) |
无服务器事件处理,设备事件触发自动执行 |
| 网络 |
APIG(API 网关) |
托管 REST API,接收语音和 App 请求并路由 |
| 通知 |
SMN(消息通知服务) |
短信/邮件/推送多渠道消息推送 |
| 数据 |
GeminiDB(云数据库) |
NoSQL 文档数据库,存储设备事件和运营数据 |
| 数据 |
OBS(对象存储服务) |
数据湖存储原始传感器数据和处理后数据集 |
| 大数据 |
MRS(MapReduce 服务) |
Hadoop/Spark 批处理集群 |
| 大数据 |
DataArts Studio(数据治理中心) |
ETL 数据清洗与治理平台 |
| 大数据 |
DWS(云数据仓库) |
分析型数据仓库,构建数据集市 |
| 大数据 |
DLI(数据湖探索) |
无服务器 SQL 引擎,即席查询 |
| AI/ML |
ModelArts(AI 开发平台) |
ML 模型训练、部署与推理,模型可下发至边缘 |
| 可视化 |
DataArts Insight(智能数据洞察) |
BI 可视化,运营仪表盘 |
| 安全 |
IAM(统一身份认证) |
管理所有云服务访问权限 |
| 运维 |
CES(云监控服务) |
监控云服务运行指标 |
| 运维 |
AOM(应用运维管理) |
应用层运维管理 |
3. 参考链接
- 产品文档:https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0001.html
- 实施指南:https://support.huaweicloud.com/usermanual-iotda/iot_06_0001.html
- 源代码或 IaC:
- 操作手册:
4. 使用限制
- IoT 边缘节点需酒店本地具备一定的计算资源,纯转发网关无法运行边缘计算。
- ModelArts 模型下发至边缘依赖网络连接,断网时边缘使用本地缓存模型继续推理,但无法更新模型。
- DLI 数据湖探索的 SQL 查询性能受数据量影响,超大规模历史数据需配置分区策略。
- Alexa 语音服务集成需额外配置 Alexa Skill,且受地区可用性限制。
附录 A. 术语和缩略语
| 术语 |
定义 |
| IoTEdge |
IoT 边缘计算节点,部署在酒店本地,运行 MQTT 协议代理 |
| IoTDA |
IoT 设备接入(IoT Device Access),设备影子管理与 OTA 更新 |
| FunctionGraph |
函数工作流,无服务器事件处理引擎 |
| APIG |
API 网关(API Gateway),REST API 托管与路由 |
| SMN |
消息通知服务(Simple Message Notification),多渠道消息推送 |
| GeminiDB |
云数据库,NoSQL 文档数据库,存储设备事件和运营数据 |
| OBS |
对象存储服务(Object Storage Service),数据湖存储 |
| MRS |
MapReduce 服务(MapReduce Service),大数据集群处理 |
| DataArts Studio |
数据治理中心,ETL 数据清洗与治理平台 |
| DWS |
云数据仓库(Data Warehouse Service),分析型数仓 |
| DLI |
数据湖探索(Data Lake Insight),无服务器 SQL 即席查询 |
| ModelArts |
AI 开发平台,ML 模型训练、部署与推理 |
| DataArts Insight |
智能数据洞察,BI 可视化与数据洞察 |
| IAM |
统一身份认证(Identity and Access Management) |
| CES |
云监控服务(Cloud Eye Service),监控云服务运行指标 |
| AOM |
应用运维管理(Application Operations Management) |
| MQTT |
轻件消息队列遥测传输协议,IoT 设备通信标准协议 |
| OTA |
空中下载技术(Over-The-Air),设备固件远程更新 |
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
评论(0)