平台架构
按层拆分,各层职责清晰,便于后续逐步扩展和替换。
功能模块
中台由若干可独立部署的模块组成,可以按项目需要选用,不必一次全都上。
设备接入
设备通过 MQTT、HTTP、CoAP 等常用协议接入,支持网关汇聚与设备直连两种方式。
- 设备注册与身份校验
- 在线状态与连接管理
设备管理
集中维护设备台账与分组,记录设备基础信息,便于按项目、区域或类型查看。
- 设备档案与分组管理
- 配置信息维护与查看
数据采集与存储
接收设备上报的数据并统一保存,支持按时间范围查询历史记录。
- 数据上报接收与落库
- 历史数据查询与导出
可视化看板
在后台页面呈现设备状态与实时数据,配合趋势图和告警提示,方便日常值守。
- 实时数据展示与刷新
- 趋势曲线与告警提示
开放接口
提供查询与订阅接口,把设备数据交给业务系统使用,避免每个项目重复写对接逻辑。
- REST 查询接口
- 接口鉴权与调用记录
指令下发
向支持控制的设备下发指令,用于远程设置参数或切换设备状态。
- 指令下发与结果回执
- 下发记录可查询
应用场景
同一套中台,在不同行业里解决不同的现场问题。
智能制造 · 产线设备联网
把分散的 PLC、机床与检测设备接入平台,采集运行参数与工艺数据,让设备状态在后台可视。
可解决的问题
- 设备运行状态集中查看
- 异常数据及时提示
- 工艺参数留档备查
智慧能源 · 能耗数据采集
对电、水、气、热等表计统一采集与记录,形成可查询的能耗数据,替代人工抄表。
可解决的问题
- 分项用能数据集中查看
- 越限数据提示与记录
- 历史数据导出与分析
城市物联 · 设施状态感知
汇聚照明、井盖、管网、环境等多类感知设备,把分散的设施状态集中到一张看板上。
可解决的问题
- 多类设备统一纳管
- 异常事件汇总展示
- 数据对接到处置流程
智慧农业 · 环境数据监测
温室大棚与养殖场的温湿度、光照、二氧化碳等数据实时采集,环境情况随时可查。
可解决的问题
- 环境数据实时查看
- 超限提醒与记录
- 远程调整设备状态
当前能力与建设方向
目前可用的是设备接入、数据采集存储、看板展示与开放接口这几块, 其余能力会根据实际项目需要逐步补充。
-
设备接入与设备管理
常用协议接入、设备台账维护与在线状态查看。
-
数据采集、存储与看板展示
数据上报接收、历史查询,以及后台页面的实时展示。
-
开放接口与指令下发
提供查询接口供业务系统调用,支持向设备下发控制指令。
-
规则与边缘协同
规则编排、边缘节点联动等能力仍在完善,暂未作为成熟功能提供。
接入方式
设备可通过边缘网关汇聚接入,也可在支持的情况下直接连接平台。
数据展示
后台看板呈现实时数据与趋势变化,支持按设备与时间范围查询。
系统对接
通过接口把数据交给已有业务系统,减少各项目重复对接的成本。
接口示例
以下为示意用法,实际地址、参数与返回结构以项目对接时提供的接口文档为准。
-- 设备接入平台后上报数据
-- 上报主题:按项目约定的设备主题
{
"deviceId": "dev-10086",
"timestamp": 1760412000000,
"data": {
"temperature": 26.4,
"humidity": 58.2,
"status": "running"
}
}
-- 平台接收后返回确认回执
GET /api/devices/dev-10086/latest
Authorization: Bearer <token>
-- 响应
{
"code": 0,
"data": {
"deviceId": "dev-10086",
"online": true,
"updatedAt": "2026-10-14T03:20:00Z",
"data": {
"temperature": 26.4,
"humidity": 58.2,
"status": "running"
}
}
}
GET /api/devices/dev-10086/history
?from=2026-10-01T00:00:00Z
&to=2026-10-14T00:00:00Z
&interval=1h
Authorization: Bearer <token>
-- 响应
{
"code": 0,
"data": {
"deviceId": "dev-10086",
"interval": "1h",
"points": [
{ "ts": 1760000000000, "temperature": 25.8 },
{ "ts": 1760003600000, "temperature": 26.1 }
]
}
}
POST /api/devices/dev-10086/command
Content-Type: application/json
Authorization: Bearer <token>
{
"requestId": "req-20261014-9527",
"command": "setSwitch",
"params": {
"power": "on",
"level": 2
}
}
-- 响应(指令已下发)
{
"code": 0,
"requestId": "req-20261014-9527",
"status": "SENT"
}
四步完成接入
从确认设备情况到数据可用,通常按以下步骤推进。
确认设备
梳理现场设备类型、通信方式与网络环境,确定接入方案。
注册设备
在平台登记设备信息,分配标识与接入凭据。
接入调试
设备或网关接入平台,联调数据上报是否正常。
数据可用
在看板上查看数据,并把接口对接给业务系统。