7.5 CMS 平台组件
2026/7/18大约 3 分钟常用组件组件CMS云平台IoT
7.5 CMS 平台组件
📚 本节导读
学习时长:约 45 分钟
难度级别:⭐⭐⭐☆☆
前置知识:MQTT 协议基础、设备认证概念、第 7.2 节网络协议栈
🎯 学习目标
- 理解 CMS(China Mobile Service)平台的整体架构和定位
- 掌握 CMS Connect 组件:设备连接管理、数据上报与下发、OTA 升级
- 掌握 CMS ID 组件:设备身份认证、密钥管理、安全接入
- 了解 CMS 平台与 OneOS 的集成方式
- 能够使用 CMS 组件实现设备上云
📖 子章节导航
| 编号 | 章节 | 内容简介 | 学习时长 |
|---|---|---|---|
| 7.5.1 | CMS Connect 组件 | CMS 平台概述、设备连接管理、属性/事件上报、命令下发、OTA 升级 | 约 25 分钟 |
| 7.5.2 | CMS ID 组件 | 一机一密/一型一密/X.509 证书认证、密钥管理、动态注册、Kconfig 配置 | 约 20 分钟 |
🏗️ CMS 平台架构
┌─────────────────────────────────────────────────────┐
│ CMS 云平台 │
│ ┌───────────┐ ┌───────────┐ ┌───────────────────┐ │
│ │ 设备管理 │ │ 数据存储 │ │ 规则引擎 │ │
│ ├───────────┤ ├───────────┤ ├───────────────────┤ │
│ │ 设备注册 │ │ 时序数据库 │ │ 数据流转 │ │
│ │ 设备影子 │ │ 文件存储 │ │ 消息路由 │ │
│ │ OTA 升级 │ │ 数据可视化 │ │ 场景联动 │ │
│ └───────────┘ └───────────┘ └───────────────────┘ │
└─────────────────────────────────────────────────────┘
▲
│ MQTT / CoAP / HTTP
│
┌─────────────────────────────────────────────────────┐
│ OneOS 设备端 │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ CMS Connect 组件 │ │ CMS ID 组件 │ │
│ │ (连接管理) │ │ (身份认证) │ │
│ └───────────────────┘ └───────────────────┘ │
└─────────────────────────────────────────────────────┘📝 本节小结
核心要点回顾
- CMS 平台定位:CMS(China Mobile Service)是中国移动的物联网设备管理云平台,提供设备管理(注册/影子/OTA)、数据存储(时序/文件/可视化)、规则引擎(流转/路由/联动)等能力。
- 设备接入协议:CMS 云平台支持设备通过 MQTT / CoAP / HTTP 接入,OneOS 设备端由此提供配套的 CMS 组件实现安全上云。
- CMS Connect 组件:面向设备连接管理——MQTT 连接建立与保活、属性/事件上报、命令下发、OTA 升级(详见 7.5.1)。
关键理解(线上管理组件):CMS Connect 属于"线上管理组件",官方源码不随 OneOS 内核/组件默认打包。使用前需先通过 OneOS Studio 的组件远程下载/管理功能从 OneOS 线上仓库把 CMS 组件下载到本地工程(下载后出现在
components/cms/),之后才可在 Menuconfig(Components → CMS → CMS Connect)配置与代码中使用。若 Menuconfig 找不到 CMS 配置项,说明组件尚未下载,需先完成远程下载。具体 API、数据结构与使用示例见 7.5.1 子章节。
- CMS ID 组件:面向设备身份认证——一机一密/一型一密/X.509 证书认证、密钥管理、动态注册(详见 7.5.2)。
- 学习路径:先掌握 7.5.1 CMS Connect(连接与数据交互),再学习 7.5.2 CMS ID(安全认证),两者配合实现"连接 + 认证"完整上云链路。
说明:本导航页仅做章节导览与架构概述,CMS 组件的具体 API、结构体与 Kconfig 详见 7.5.1 / 7.5.2 子章节。
下一步
- 从 7.5.1 CMS Connect 组件 开始,学习 CMS 平台概述与设备连接管理;随后进入 7.5.2 CMS ID 组件 掌握身份认证;完成后继续 7.6 OneNET 组件 了解 OneNET 云平台对接。