已上线现已上线
IoT OS 运行在共享的 SyncVelo 平台之上,该平台目前已投入使用。
- 独立控制台IoT OS 拥有独立地址和独立登录页面。
- 一个 SyncVelo 账户一次登录即可在各个 SyncVelo 控制台之间切换。
- 应用市场在已上线的地区,组织可将 IoT OS 加入其套餐。
- 按国家上线总部逐个国家开启、关闭新用户或停用 IoT OS。
设备类型
一类设备只需描述一次,同类设备即可全部接入
设备类型是一类设备的模板:它发送的遥测数据、保存的属性、接受的指令以及可能触发的告警。该类型的每台设备都继承这一模板,数据一到达即可被理解。
- 带数据类型、单位和有效范围的遥测字段
- 型号、站点、固件版本等属性
- 随类型一同声明的指令;指令下发将随 IO2 推出
- 带条件和严重级别的告警
连接
基于 TLS 的 MQTT 5,每个组织拥有私有主题空间
设备通过基于 TLS 的 MQTT 5 连接,每台设备拥有独立凭据,也可以通过 HTTP 上报读数。每个组织都拥有自己的主题空间,与其他所有组织相互隔离。
- 面向长连接设备的基于 TLS 的 MQTT 5
- 按设备分配凭据,每台设备拥有独立身份
- 每个组织一个主题空间
- 面向只需上报读数的设备和系统的 HTTP 接入
遥测与告警
每一个读数:实时呈现、图表展示、逐条校验
每台设备都有一个页面,显示各字段的最新值、历史记录和图表,以及当前和过往的告警。每个读数都会按设备类型校验,被拒收的读数会被计数并显示。每当告警条件开始成立,便会通过 SyncVelo 的通知引擎发出一条提醒;这正是为 Fleet 发送提醒的同一引擎,按您组织的通知策略,通过邮件、短信、WhatsApp 和推送送达。
- 最新值,并显示每个值的到达时间
- 每台设备的历史记录和图表
- 当前和过往的告警,并通过邮件、短信、WhatsApp 和推送发出提醒
- 按设备类型校验读数,并统计被拒收的读数
如何运作
从新的设备类型到投入使用的设备
上手流程,逐步说明,每一步都标明状态。
- 1已上线IO1.1
创建设备类型
声明其遥测、属性、指令和告警。
- 2已上线IO1.1
为每台设备分配凭据
每台设备一个身份,位于您组织的主题空间内。
- 3已上线IO1.1
连接
通过基于 TLS 的 MQTT 5 或 HTTP 连接,附现成示例。开放 SDK 随 IO4 推出。
- 4已上线IO1.1
看到第一条消息
在设备页面查看最新值、历史记录和图表。
- 5已上线IO1.2
用告警监测
告警通过邮件、短信、WhatsApp 或推送发出提醒。
- 6路线图IO2–IO3
下发指令与升级
孪生、经审批的指令以及分环发布的固件。
孪生与指令
设定设备应有的状态,看清它的真实状态
设备孪生将保存两种状态:您期望的状态和设备上报的状态,并在两者一致之前清楚显示差异。指令需要相应权限;可能造成危害的指令还需要指定人员审批和安全状态检查,每一步都会记入审计日志。
- 期望状态与上报状态并排显示
- 受角色和权限约束的指令
- 可能造成危害的指令需指定人员审批
- 安全状态检查与完整的审计日志
固件空中升级
签名固件,分环发布,内置回滚
固件将以签名镜像的形式发布,先推送到一小环设备,再逐步扩大范围。无法启动新镜像的设备会自动回到原本正常运行的版本,让有问题的版本只影响很小的范围。
- 签名镜像:设备只安装签名有效的固件
- 分阶段发布,从小范围的第一环到全部设备
- 自动回滚到最后一个正常运行的版本
- 适用于微控制器,也适用于 Linux 网关和边缘盒
网关、网络与边缘 AI
现场总线、无线和受限设备,说同一种语言
使用 Modbus、OPC UA 或 BLE 的机器将通过边缘网关接入,网关会把它们的数据转换为设备遥测。LoRaWAN、CoAP 和 LwM2M 将接入电池供电和资源受限的设备。边缘盒将运行由 IoT OS 部署和管理的 AI 模型。
- 通过边缘网关接入 Modbus、OPC UA 和 BLE(IO5)
- 通过网络服务器接入 LoRaWAN,以及 CoAP 和 LwM2M(IO4)
- 边缘 AI,模型在控制台中管理(IO5)
- Vision AI 的边缘盒作为 IoT OS 设备统一管理
面向设备制造商
开放的 SDK、设备模拟器,五分钟收到第一条消息
采用开放许可证的设备 SDK 将让制造商把 SyncVelo 集成到自己的固件和产品中。借助设备模拟器和引导式上手流程,团队几分钟内即可从零收到第一条消息,密钥和证书在控制台中统一管理。
计划中的 SDK
- C · ESP-IDF
- C · Zephyr
- C · FreeRTOS
- Arduino
- MicroPython
- Python
- Node
1// 计划中的 SyncVelo 设备 SDK(IO4)预览,尚未发布2#include "syncvelo/device.h"3 4void app_main(void)5{6 sv_device_t *dev = sv_connect(&(sv_options_t){7 .device_type = "cold-room-sensor",8 .credential = SV_CREDENTIAL_FROM_NVS,9 });10 11 sv_publish_float(dev, "temperature", read_temperature());12}计划中接口的预览. 设备 SDK 在路线图中(IO4),尚未发布;名称和调用方式可能会变化。
- 路线图IO1–IO4
设备模拟器
在硬件到位之前就能发送数据的虚拟设备。
- 路线图IO1–IO4
五分钟收到第一条消息
引导式上手流程,每种 SDK 都附代码片段。
- 路线图IO1–IO4
密钥与证书
在控制台中管理设备密钥和证书。
信任与安全
构建在已经运行的平台之上
IoT OS 运行在共享的 SyncVelo 平台之上,该平台目前已投入使用。设备安全能力随每次交付逐步加入,下方每一项都标明了当前进展。
来自 SyncVelo 平台,现已上线
- 经销商树状结构中的组织
- 角色与权限
- 白标与自定义域名
- REST API、SDK 和签名 Webhook
- 邮件、短信、WhatsApp 和推送通知
- 报表与 KPI 仪表盘,可下载 CSV、XLSX 和 PDF
- 审计日志
- 总部按国家逐一开启各产品
面向设备,随每次交付加入
- 每个 MQTT 连接都使用 TLS · 已上线 IO1.1
- 按设备分配凭据 · 已上线 IO1.1
- 每个组织一个主题空间 · 已上线 IO1.1
- 对可能造成危害的指令实行指定人员审批和安全状态检查 · 路线图 IO2
- 签名固件镜像 · 路线图 IO3
- 在控制台中管理密钥和证书 · 路线图 IO1–IO4
- 路线图IO4–IO5SDK、网络与边缘开放的设备 SDK、LoRaWAN、CoAP 和 LwM2M、网关、边缘 AI
- 路线图IO2–IO3孪生、指令与固件期望与上报状态、经审批的指令、签名发布
- 已上线IO1.1–IO1.2设备类型与遥测MQTT 5 与 HTTP 接入、历史记录、图表、告警和提醒
- 已上线PF1IoT OS 控制台独立地址、登录页面和应用市场
- 已上线SyncVelo 平台组织、角色、API、Webhook、通知、报表与仪表盘、审计、总部
全部功能
IoT OS 完整功能目录
IoT OS 计划提供的每一项功能,均标明产品计划中的状态。可筛选出今天就能使用的功能。
- 已上线 已上线
- 已构建,现已投入使用。
- 即将推出 即将推出
- 正在构建,或紧随其后。
- 路线图 路线图
- 已设计并排期,尚未构建。
控制台与账户
- 已上线
独立控制台
IoT OS 在 SyncVelo 账户下拥有独立地址、独立登录页面和菜单。
- 已上线
一次登录
一个账户、一套 MFA 设置,在各 SyncVelo 控制台之间切换无需重新登录。
- 已上线
应用市场
在已上线的地区,组织可在任一 SyncVelo 控制台的应用市场中将 IoT OS 加入套餐。
- 已上线
按国家上线
总部可按国家、次区域或区域上线、关闭新用户或停用 IoT OS,每次变更都会被审计。
SyncVelo 平台
- 已上线
经销商树状结构中的组织
合作伙伴、经销商及其客户,作为一棵组织树统一管理。
- 已上线
角色与权限
按组织设定每个人可以查看和操作的内容。
- 已上线
白标与自定义域名
合作伙伴可在平台上使用自己的品牌和域名;目前自定义域名打开的是 Fleet 控制台。
- 已上线
REST API、SDK 和签名 Webhook
平台 API 附带 SDK,Webhook 经过签名,接收方可以验证。
- 已上线
通知
邮件、短信、WhatsApp 和浏览器推送,按国家路由。
- 已上线
审计日志
记录每项变更的操作人和时间。
设备类型与连接
- 已上线
设备类型
声明遥测字段、属性、指令和告警的模板。
- 已上线
基于 TLS 的 MQTT 5
设备通过 TLS 加密的 MQTT 5 连接。
- 已上线
按设备分配凭据
每台设备都拥有自己的凭据。
- 已上线
每个组织一个主题空间
每个组织的主题都与其他所有组织隔离。
- 已上线
HTTP 接入
设备和系统可以通过 HTTP 上报读数。
遥测、告警与提醒
- 已上线
最新值
在每台设备的页面上显示各字段的最新读数。
- 已上线
历史记录与图表
以图表呈现每台设备随时间变化的读数。
- 已上线
告警与提醒
基于读数取值的告警每次开始成立时都会产生一条提醒,经通知引擎通过邮件、短信、WhatsApp 和推送发出,并可在控制台中确认和关闭。
孪生与指令
- 路线图
设备孪生
期望状态与上报状态并排显示,并标出差异。
- 路线图
带权限的指令
只有获准发送某项指令的角色才能发送它。
- 路线图
指定人员审批
可能造成危害的指令需要指定人员审批。
- 路线图
安全状态检查与审计
执行高风险指令前进行检查,每条指令都记入审计日志。
固件空中升级
- 路线图
签名镜像
设备只会安装签名有效的固件镜像。
- 路线图
分阶段发布
先发布到一小环设备,再扩大到更大的范围。
- 路线图
自动回滚
无法启动新镜像的设备会回到最后一个正常运行的镜像。
SDK 与网络
- 路线图
C SDK
适用于 ESP-IDF、Zephyr 和 FreeRTOS,采用开放许可证。
- 路线图
Arduino 与 MicroPython
面向制造商常用原型开发板的 SDK。
- 路线图
Python 与 Node
面向网关、Linux 设备和服务的 SDK。
- 路线图
LoRaWAN
通过网络服务器接入远距离、低功耗设备。
- 路线图
CoAP 与 LwM2M
面向受限网络中的资源受限设备。
网关与边缘 AI
- 路线图
边缘网关
通过网关接入 Modbus、OPC UA 和 BLE 设备。
- 路线图
边缘 AI 与模型管理
在边缘盒上运行的 AI 模型,由 IoT OS 部署和管理。
开发者体验
- 路线图
设备模拟器
在硬件到位之前就能发送数据的虚拟设备。
- 路线图
五分钟收到第一条消息
引导式上手流程,每种 SDK 都附代码片段。
- 路线图
密钥与证书
在控制台中管理设备密钥和证书。
仪表盘、报表与 AI
- 已上线
仪表盘
IoT OS 控制台中的仪表盘页签,从现成模板开始:今日读数、告警和最高读数、每日平均值以及最新告警。
- 已上线
读数与告警报表
在 IoT OS 控制台的报表页签中:每台设备每天的读数,含每个数值字段的条数、最低值、最高值和平均值,以及其告警,可下载为 CSV、XLSX 或 PDF。
- 路线图
面向设备数据的 Copilot
SyncVelo 的 Copilot 目前已支持车队数据,将扩展到设备数据。
常见问题
现在可以使用 IoT OS 吗?
可以,设备、遥测、提醒、仪表盘和报表现已可用。IoT OS 在 SyncVelo 账户下拥有独立的控制台、地址和登录;在总部已上线的地区,组织可从应用市场添加它。您可以在其中创建设备类型、为每台设备分配独立凭据、通过 MQTT 5 或 HTTP 连接设备,并查看其最新值、历史记录、图表和告警。告警针对读数中的一个字段;每次开始成立都会产生一条提醒,按您组织的通知策略通过邮件、短信、WhatsApp 或推送发出,并发送到在控制台中注册的 Webhook;您可在控制台的提醒页签中确认和关闭提醒。仪表盘页签以指标、图表和简表展示读数与告警,每项指标都与上一周期并列对比;报表页签则可制作报表,给出每台设备每天的读数(每个数值字段的条数、最低值、最高值和平均值)及其告警,可下载为 CSV、XLSX 或 PDF。本页其他功能均标明了各自的状态。
IoT OS 支持哪些设备?
目前,任何能通过基于 TLS 的 MQTT 5 通信或通过 HTTP 上报读数的设备。LoRaWAN、CoAP 和 LwM2M 计划于 IO4 推出,通过边缘网关接入的 Modbus、OPC UA 和 BLE 机器计划于 IO5 推出。无论由谁制造,每一类设备都由设备类型来描述。
设备及其数据如何得到保护?
设备使用自己的凭据通过 TLS 连接,并在只属于一个组织的主题空间内通信;设备密钥只显示一次,签发新凭据后旧凭据即失效。可能造成危害的指令将需要指定人员审批和安全状态检查(IO2),固件将经过签名(IO3)。角色、权限和审计日志来自目前已运行的 SyncVelo 平台。
设备 SDK 会开放吗?
这是我们的计划:设备 SDK 将采用开放许可证,方便制造商集成到自己的产品中。面向 ESP-IDF、Zephyr 和 FreeRTOS 的 C 语言 SDK,以及 Arduino、MicroPython、Python 和 Node 均计划于 IO4 推出。本页的代码只是该接口的预览,并非已发布的 SDK。
它和 Fleet 用的是同一个账户吗?
是的。一个 SyncVelo 账户、一次登录即可使用所有控制台,共用一棵组织树和一个总部。在已上线的地区,组织从应用市场添加 IoT OS 后,该产品会出现在其套餐中。
合作伙伴能以自有品牌提供 IoT OS 吗?
合作伙伴已经在 SyncVelo 平台上使用白标和自定义域名;目前自定义域名打开的是 Fleet 控制台。产品家族的设计支持合作伙伴的域名以其品牌打开 IoT OS,准备就绪时我们会在本页说明。
AI 体现在哪里?
计划体现在两个方面:在边缘运行、由 IoT OS 部署和管理的 AI 模型(IO5),以及将已能回答车队数据问题的 SyncVelo Copilot 扩展到设备数据。两者都在路线图中。

