01平台概览
今来物联是基于成熟物联网引擎构建的白标 SaaS 平台:设备数据统一接入、实时可视,告警主动触达,并支持数据转发与多租户运营。
整体架构
设备 / 传感器
ESP32、网关、PLC、仪表
→
标准接入
MQTT / HTTP 双通道
一机一码 Token
→
一机一码 Token
设备引擎
鉴权、存储、规则链
多租户隔离
→
多租户隔离
应用层
实时监控 · 智能告警
可视大屏 · 云传转发
可视大屏 · 云传转发
两种角色,一个平台
| 角色 | 负责 | 常用菜单 |
|---|---|---|
| 平台管理员 | 开通租户、配置套餐与配额、菜单模板、日志审计,不直接碰设备 | 系统管理 · 常规配置 · 日志管理 |
| 租户及租户用户 | 自助管理自己的设备模型、设备、告警、大屏、用户与云传通道 | 设备接入 · 设备管理 · 告警中心 · 可视大屏 · 用户管理 |
账号说明:平台账号由管理员统一开通(一步开户:名称 + 套餐 + 管理员 + 菜单模板)。首次使用请联系管理员开通,或在官网申请免费试用。为安全考虑,文档中不展示任何真实账号口令。
02快速开始:从零接入六步
从登录到看到第一笔设备数据,新用户平均 10 分钟即可完成。
STEP 1登录平台使用管理员开通的账号登录,进入租户工作台。
STEP 2创建设备模型设备接入 → 设备模型:定义类型、点位(中文名/单位/精度)。
STEP 3配置报警规则为模型挂阈值规则(如温度 > 30 告警),自动反向清除。
STEP 4添加设备设备接入 → 添加设备:选模型、起名,创建即得 Access Token。
STEP 5设备上报数据使用平台提供的接入参数,经 MQTT 或 HTTP 上报数据(见第 03 章)。
STEP 6查看与联动设备详情看实时曲线;用对点调试核对点位;搭大屏、配通知。
小技巧:第 5 步上报后,先到「接入凭证 → 实时数据」做对点调试:左侧看报文是否到达,右侧看点位「已上报 / 缺少 / 多出」,一眼定位字段问题,再去写设备端代码会少走弯路。
03设备接入(MQTT / HTTP)
每台设备一个独立 Token(一物一码),标准 MQTT / HTTP 双通道接入;正式接入参数与报文规范将在对接开通时发布。
接入方式概览
| 方式 | 鉴权 | 特点 | 适用 |
|---|---|---|---|
| MQTT | 一机一码 Token | 长连接,实时上报 + 命令下发 | ESP32 / 树莓派 / 网关,正式设备首选 |
| HTTP | Token 随请求携带 | 无状态,随发随走 | 脚本上报、快速测试 |
正式对接即将开放:设备接入域名规划为
mqtt.jliot.cn。接入地址、Topic 规范与各语言示例代码正在编制,将在正式开通后随《接入文档》发布,并由平台方随设备开通信息一并提供。
接入通用流程
- 在「设备接入 → 添加设备」创建设备,获得该设备独立的 Access Token。
- 设备端使用 Token 鉴权,按平台提供的接入参数建立连接(MQTT)或发起上报(HTTP)。
- 按设备模型中定义的数据 Key 上报 JSON 数据,数值、布尔、字符串均可。
- 到「接入凭证 → 实时数据」做对点调试,核对报文到达与点位匹配情况。
接入凭证与对点调试
- 接入凭证页:集中管理全部设备 Token。默认打码显示,点击展示单台、再点即复制。
- 实时数据(对点调试):左侧为实时报文流(只显示新到达报文,绿色高亮,保留 60 条);右侧按点位对照判定——已上报(点表定义且正在报)、缺少(定义了但没报)、多出(报了但点表没定义),顶部有汇总徽标。
安全提醒:设备 Token 等同于设备的身份凭证,请妥善保管,不要写入公开仓库;怀疑泄露时可在平台重新生成。
04设备模型与点位
设备模型是「一类设备」的模板:点位定义数据字段,报警规则定义阈值,同类设备共享规则。
设备类型
- 类型标识仅限英文字母 / 数字 / 下划线(字母开头),中文写在「说明」字段,前后端双层校验。
- 每类设备一张卡片,显示设备数、点位数、规则数,并可快捷跳转配置。
- 删除保护:类型下仍有设备时拒绝删除;删除类型会自动清理其点位。
点位配置
| 字段 | 说明 | 示例 |
|---|---|---|
| 数据 Key | 与上报报文字段名一致 | temperature |
| 中文名 | 界面显示名称 | 炉膛温度 |
| 单位 | 展示单位 | ℃ |
| 保留小数位 | 默认 2 位,仅对浮点数生效 | 1 |
- 表格末行即添加行,新点位自动追加;支持勾选批量删除、「保存全部」整表提交。
- CSV 导入导出:可下载模板、Excel 编辑后批量导入,同 Key 覆盖更新、逐行报错。
- 脏数据保护:改动未保存会有黄条提示,切换类型被拦截,支持撤销修改。
报警规则与计算字段
- 报警规则:规则名 + 数据 Key + 条件 + 阈值 + 级别;规则对该类型全部设备生效,并自动附带反向清除规则(数据恢复正常自动清告警)。运算符按字段类型校验(数值型才可比大小)。
- 计算字段:由已有点位推导新指标(如由电流电压算功率)。
- 离线告警:模型自带「在线状态」字段,配合离线规则实现断连判警(见第 06 章)。
05设备管理
设备列表、详情、控制的日常操作。
设备列表
- 支持名称搜索、状态筛选、分页;可弹窗添加设备(类型动态下拉 + 名称实时查重)。
- 在线状态按最新遥测时间判定,而不是连接状态——只要按期上报数据即视为在线,避免"连着却不报数"的假在线。
设备详情
| 页签 | 内容 |
|---|---|
| 实时数据 | 5 秒自动刷新;按点位显示中文名、单位与精度 |
| 历史曲线 | 1 / 6 / 24 小时趋势回看 |
| 属性 | 设备静态 / 动态属性 |
| 本机告警 | 该设备触发的全部告警 |
| 设备控制 | 参数下发(RPC),每次下发记录操作留痕 |
设备控制:参数经平台命令通道下发,设备端按《接入文档》订阅命令主题即可收到;谁在什么时候下了什么参数,平台都有日志可查。
06告警中心
阈值告警 + 离线告警双判据,从触发、确认到自动清除的完整闭环。
告警怎么触发
- 在设备模型 → 报警规则中配置阈值(如 起重量 > 75t → 严重)。
- 设备上报数据后,平台规则引擎实时判断,命中即创建告警。
- 数据恢复正常时,自动反向清除,无需人工关单。
离线告警
- 按「最新遥测时间」判据:超过设定分钟数(如 10 分钟)没有任何数据上报,即判定离线并产生告警。
- 设备恢复上报后告警自动清除;级别可按规则配置。
告警中心
- 实时告警:未确认的活动告警,10 秒自动刷新,侧边栏红点徽标提醒;支持「确认」「清除」操作。
- 告警历史:全量记录,按状态筛选 + 分页,满足追溯与迎检需要。
闭环示例(起重机):风速超过 13.8m/s → 平台产生「重要」告警 → 告警中心红点徽标实时提醒 → 现场停止作业 → 风速回落 → 告警自动反向清除,全程无需人工关单。
07可视大屏
深色大屏对外展示;支持 AI 生成页面、自动兜底模板与免登录分享。
创建与绑定
- 「可视大屏 → 我的大屏」新建,给大屏命名并绑定设备(可多台)。
- 编辑抽屉一屏搞定:改名 / 绑设备 / 复制 AI 材料 / 粘贴导入 HTML / 预览。
AI 生成大屏流程
- 在大屏编辑中点击「AI 材料」:平台自动导出含接口契约、字段定义与样本数据的完整提示词。
- 把材料粘贴给任意大模型(ChatGPT / Claude / 通义 / DeepSeek 均可),让它生成单页 HTML 大屏。
- 回到平台「导入 HTML」粘贴保存,大屏立即替换为 AI 版本。
- 点击「预览」生成 7 天有效期的免登录分享链接,可直接投屏或发给学生 / 客户 / 领导。
自动模板与公开 API
- 未导入 AI 页面时,大屏自动渲染深色科技风设备卡片,数据 5 秒刷新,创建即所得。
- 对外数据走公开接口
/api/ksh/{token}/devices/与/api/ksh/{token}/telemetry/,免登录、按分享令牌隔离,可嵌入客户自有门户(iframe)。 - 「自定义页面」与「我的大屏」底层同一套能力,用于客户自建内部页面。
08云云对接
把设备数据转发到你自己的系统或第三方平台:Webhook 或 MQTT,租户自助配置。
云传通道配置
- 进入「设备管理 → 云云对接」,为目标设备新建云传通道。
- 选择目标类型:Webhook(HTTP 地址)或 MQTT(第三方 Broker)。
- 拼装内容:选择要转发的字段,组织输出报文格式。
- 设置冷却秒数控制推送频率(60 秒冷却 = 每分钟 1 次,多通道叠加)。
- 「发送测试」验证连通,保存后即按数据到达 + 冷却规则持续推送。
计量与运营
- 平台按通道 × 天统计成功推送条数;管理端可查看每租户的通道数、今日推送量与理论频率。
- 推送频率与套餐档位挂钩(标准版 60 次/分钟,专业版 600 次/分钟)。
- 网关层另支持 Modbus / OPC-UA 等 20+ 工业协议的采集侧对接(专业版起,按需开通)。
09用户与权限
租户内自建用户与角色,精确控制"谁能看到哪台设备"。
用户管理
- 四件套建用户:名字 / 账号 / 密码 / 角色,免邮件激活。
- 用户-设备分配:分配了设备的用户只看被分配的设备;未分配则看本租户全部设备。设备级守卫覆盖详情、曲线、凭证、属性、告警等接口。
- 密码重置:管理员下发临时密码,用户首次登录免旧密码自行设置新密码。
角色管理
- 自建角色,勾选菜单范围即为该角色的可见权限(范围不超过本租户自身权限)。
- 租户管理员(is_owner)可:添加用户、分配角色、重置他人密码、使用设备控制、配置告警通知。
租户运营(管理员视角)
- 一步开户:租户名 + 套餐 + 管理员账号 + 菜单模板。
- 套餐配额:设备数 / 账号数 / 时长,配额由引擎层强制执行,到期自动停用、可续期。
- 审计:操作流水、云传概况、通知留痕、控制日志均可追溯;删除租户时全量善后清理。
10常见问题
按"数据源 → 网络 → 认证 → 平台 → 前端"的顺序逐层排查,绝大多数问题五分钟内定位。
| 现象 | 排查步骤 |
|---|---|
| 设备上报了,平台没数据 | ① 核对 Token 是否为该设备的(接入凭证页可复制);② 对照《接入文档》核对 Topic 与报文格式;③ 打开「实时数据」对点调试,看报文是否到达、Key 是否对得上点位 |
| MQTT 连不上 | ① 对照开通信息核对接入地址与端口;② Token 必须填在用户名位置,密码留空;③ 检查设备侧网络与防火墙放行 |
| 设备一直显示离线 | 在线判据是「最新遥测时间」:超过离线规则设定的分钟数没有收到任何数据即离线。检查设备是否按周期上报,而非仅保持连接 |
| 告警没有触发 | ① 规则挂在设备模型上,确认该设备的类型配置了规则;② 运算符与字段类型要匹配(数值型才能比较大小);③ 到设备详情「本机告警」确认是否有历史记录 |
| 大屏不显示数据 | ① 确认大屏已绑定在线设备;② 分享链接有效期 7 天,过期重新生成;③ 自定义 HTML 检查是否按材料中的接口契约调用 |
| 云传目标收不到数据 | ① 「发送测试」验证地址可达;② 冷却秒数是否设置过长;③ 查看通道的推送计量是否有成功条数 |
| 数值显示成一长串小数 | 在设备模型的点位配置中设置「保留小数位」(默认 2 位,仅对浮点数生效) |