v4.0 · 极简IoT版
数灵项目
极简IoT版技术规划与报价估算v4.0
剥离AI语言膨胀,还原客户核心IoT需求,对标涂鸦平台报价 · 2026-06-08
1.1 四个版本的定位变化
| 版本 | 定位 | 工时 | 报价 | 核心特征 |
| v1.0 |
APP初版估算 | ~180 pd | 50–65万 |
仅基于APP文档,未读取表格内容 |
| v2.0 |
APP精算版 | 237 pd | 55–70万 |
读取全部嵌入式表格,增加性能专项 |
| v3.0 |
综合生态版 | 399 pd | 115–125万 |
三文档合并,新增管理端14模块+系统集成 |
| v4.0 |
极简IoT版 | 179 pd | 22–28万 |
IoT核心功能, 竞品平台能提供的功能 |
核心机制:"设备BLE连接" → "家庭场景灵宠显影与低打扰陪伴" → "生命感智能陪伴生态"。每一轮语言升级,都对应着数以十计 pd 的工时膨胀。
| 原始IoT需求 | AI膨胀后的文档表述 | 膨胀类型 | 工时影响 |
| 设备通过BLE连接上传数据 |
"家庭场景灵宠显影与低打扰陪伴"、"生命感智能陪伴生态" |
场景膨胀 |
灵宠动效、显影主题系统 → +30pd |
| 展示孩子的心率/睡眠数据 |
"情绪天气表达"、"节律支持系统"、"温和翻译器" |
表达膨胀 |
情绪标签算法、天气转译 → +25pd |
| 后台查看设备状态和配置 |
"配置中心+草稿/审核/灰度/回退"、"内容与主题管理" |
工程膨胀 |
14模块管理端 → +100pd |
| 数据存储和基础展示 |
"云端算法链路成立"、"情绪标签与睡眠状态生成" |
算法膨胀 |
汇心算法集成 → +15pd |
| 设备固件升级 |
"版本与OTA管理+灰度发布+审核流程+回滚策略" |
工程膨胀 |
OTA审核流+灰度 → +12pd |
核心发现:客户想要的就是IoT物联互通——设备采集数据、云端接收存储、APP/后台查看。其余"灵宠"、"情绪天气"、"陪伴建议"、"配置中心审核流"等概念,是产品语言在AI润色中被层层拔高后的产物。客户面对涂鸦20万的报价,自然意识到需求被"包装过度"了。
2.1 客户真正的数据链路(唯一核心)
📿 数灵环PPG+六轴采集
→ BLE →
🏠 山海瓶家庭中继
→ WiFi →
☁️ 云端存储+API
→
📱 APP家长查看
📿 数灵环 → BLE → 🧸 灵宠玩偶A(外出中继) → 4G → ☁️ 云端 → 📱 APP
2.2 极简版保留 vs 砍掉清单
✅ v4 极简版保留
- 设备BLE/WiFi/4G连接与数据上报
- 云端数据接收与存储
- APP设备绑定、在线状态查看
- 基础数据展示(数值/简单图表)
- 设备固件OTA升级
- 轻量管理后台(设备+用户列表)
- 手机号登录、儿童档案
- 基础隐私设置
❌ 砍掉(可作Phase 2)
- 灵宠3D显影 + 动效系统
- 情绪天气标签 + 转译算法
- 汇心算法集成(PPG→情绪)
- 成长趋势 + 周报系统
- 陪伴建议内容引擎
- 山海瓶显影主题管理
- 配置中心(草稿/审核/灰度/回退)
- 消息通知推送系统
- 客服排查模块
- 14模块完整管理端
- 灵宠玩偶B方案(AI互动)
核心原则:极简版只做"设备数据能上来,云端能存住,APP能看到,后台能管设备,固件能升级"。其余一切概念,都是 Phase 2 的可选项,不是 MVP 的必要项。
2.3 从文档原文验证核心需求
| 来源 | 原文核心描述(IoT层面) |
| 总览 §5.1 | "数灵环与山海瓶建立BLE连接;山海瓶连接家庭网络并接入云端;数灵环采集PPG、六轴、佩戴状态、电量状态等数据;山海瓶将数据上传至云端" |
| 总览 §5.2 | "数灵环与灵宠玩偶建立BLE连接;灵宠玩偶通过4G接入云端;数灵环数据经灵宠玩偶上传至云端" |
| APP §1.1 | "帮助家长理解孩子状态、管理设备";"与山海瓶进行轻量低刺激非语言化家庭陪伴" |
| 管理端 §1.1 | "用户可查、设备可管、配置可控、状态可看、统计可用、服务在线可判断、异常可排查" |
| 管理端 §1.5 | "第一阶段管理端优先满足:用户可查、设备可管、配置可控、状态可看、统计可用" |
文档本身已在多处强调"第一阶段"、"不做复杂XX"。v4严格遵循这些边界,不把"声明不做"的内容纳入估算。
3.1 架构总览
| 层级 | 技术选型 | 说明 |
| 📱 家长APP |
Flutter(单码双端) |
设备绑定、状态面板、基础数据图表、OTA触发、简单设置。不做灵宠动效、不做情绪天气。 |
| ☁️ 云端服务 |
Node.js + PostgreSQL + MQTT |
设备数据接入(MQTT)、业务API(REST)、数据存储(PostgreSQL+TimescaleDB)、OTA文件分发。不做算法服务。 |
| 🖥️ 管理后台 |
React + Ant Design(PC Web) |
设备列表、用户查询、基础统计面板、OTA上传发布。不做配置中心审核流、不做CMS。 |
| 🔌 设备通信 |
BLE + MQTT + HTTP |
数灵环↔山海瓶/玩偶:BLE;山海瓶/玩偶↔云端:MQTT(数据上报)+ HTTP(OTA下载) |
3.2 数据流(极简版)
数灵环PPG+六轴
BLE→
山海瓶打包上报
MQTT→
MQTT Broker消息队列
→
Data Service解析存储
→
PostgreSQL+TimescaleDB
APP查询路径:APP → REST → API Server → PostgreSQL
3.3 与v3架构的关键差异
| 维度 | v3 生态版 | v4 极简IoT版 |
| APP端 | 原生双端 (Swift+Kotlin),灵宠动效,情绪天气,成长趋势 | Flutter单码双端,设备面板+基础图表 |
| 算法服务 | 汇心算法(PPG→情绪+睡眠),独立算法服务 | 不做。云端只存储原始/预处理数据 |
| 管理端 | 14个一级导航模块,配置中心审核流 | 设备+用户+OTA 三个核心页面 |
| 内容系统 | 主题管理、陪伴建议引擎、消息通知 | 不做。运营类需求归入Phase 2 |
| OTA | 灰度发布、审核流程、回滚策略 | 基础上传+发布+进度查看 |
| 部署运维 | K8s集群、多环境隔离 | 单机Docker部署(可后续扩展) |
4.1 云端服务(Cloud Backend)
| 模块 | 工作内容 | 工时 |
| MQTT Broker搭建 | Mosquitto/EMQX部署,设备认证,Topic规划 | 3 pd |
| 设备数据接入服务 | MQTT消息消费,数据解析(PPG/六轴/状态),时序写入 | 10 pd |
| 用户服务 | 手机号注册登录(短信验证码),JWT鉴权,儿童档案CRUD | 8 pd |
| 设备管理服务 | 设备注册/绑定/解绑,在线状态跟踪,心跳管理 | 8 pd |
| 数据查询API | 设备状态查询、历史数据查询(按时间范围)、聚合统计 | 8 pd |
| OTA服务 | 固件包上传存储、版本管理、设备升级指令下发、进度记录 | 6 pd |
| 管理后台API | 用户列表、设备列表、基础统计、OTA管理接口 | 5 pd |
| 数据库设计 | 用户/设备/数据 Schema设计,TimescaleDB Hypertable配置 | 4 pd |
| 基础安全 | API鉴权、数据脱敏(儿童数据)、HTTPS/TLS | 4 pd |
| 部署与运维 | Docker化部署,Nginx反向代理,基础监控,CI/CD配置 | 6 pd |
| 云端服务小计 | 62 pd |
4.2 家长端APP(Flutter 双端)
| 模块 | 工作内容 | 工时 |
| 项目工程搭建 | Flutter项目初始化,路由框架,网络层封装,状态管理 | 4 pd |
| 登录注册 | 手机号+验证码登录,微信授权登录,Token管理 | 4 pd |
| 设备绑定 | BLE扫描连接、山海瓶WiFi配网(SmartConfig)、设备绑定流程 | 10 pd |
| 首页仪表盘 | 设备在线状态卡片、今日数据摘要(佩戴/电量/同步状态) | 6 pd |
| 数据展示 | 基础折线图/柱状图(近7日/30日),睡眠时长、活动量趋势 | 8 pd |
| 设备管理 | 设备列表、设备详情、固件版本查看、OTA触发 | 6 pd |
| 我的页面 | 儿童档案、账号设置、隐私设置、关于 | 4 pd |
| 新手引导 | 简单3-5步引导页 | 2 pd |
| iOS适配 | BLE权限、通知权限、App Store合规 | 2 pd |
| APP小计 | 46 pd |
4.3 管理后台(PC Web)
| 模块 | 工作内容 | 工时 |
| 项目搭建 | React + Ant Design项目初始化,路由,权限框架 | 3 pd |
| 登录与权限 | 管理端登录,角色区分(管理员/运营) | 3 pd |
| 设备管理 | 设备列表(搜索/筛选/分页)、设备详情、在线状态、绑定关系 | 8 pd |
| 用户管理 | 用户列表、用户详情、儿童档案查看 | 5 pd |
| 统计面板 | 设备数量、活跃设备、新增用户等基础统计卡片+简单图表 | 6 pd |
| OTA管理 | 固件上传、版本列表、发布、升级进度查看 | 5 pd |
| 管理后台小计 | 30 pd |
4.4 测试与集成
| 模块 | 工作内容 | 工时 |
| API协议设计 | 设备数据上报协议、业务API接口定义、MQTT Topic设计文档 | 5 pd |
| 硬件联调 | 与数灵环/山海瓶/灵宠玩偶硬件团队对接BLE协议、数据格式 | 8 pd |
| 端到端集成测试 | 完整链路:数灵环采集→中继→云端→APP展示,异常场景覆盖 | 8 pd |
| APP专项测试 | BLE连接稳定性、双端兼容性、弱网测试 | 5 pd |
| 性能测试 | 设备并发接入、数据写入吞吐、API响应时间 | 3 pd |
| 安全测试 | API鉴权、数据传输加密、儿童数据脱敏 | 2 pd |
| 测试与集成小计 | 31 pd |
4.5 项目管理
| 模块 | 工作内容 | 工时 |
| 项目管理 | 需求对齐、进度管理、风险跟踪、周报、交付验收 | 10 pd |
4.6 工时汇总
| 类别 | 工时 | 说明 |
| 云端服务 | 62 pd | MQTT+API+存储+OTA+部署 |
| 家长APP (Flutter) | 46 pd | 双端,设备绑定+面板+数据+设置 |
| 管理后台 (Web) | 30 pd | 设备+用户+统计+OTA |
| 测试与集成 | 31 pd | API设计+硬件联调+端到端+专项测试 |
| 项目管理 | 10 pd | 需求+进度+风险+交付 |
| 总工时 | 179 pd | 对外报价建议 160–180 pd |
| 对比v3综合版 | 399 pd | v4砍掉 55%(220 pd)的AI膨胀内容 |
4.7 工期与团队
| 参数 | 数值 |
| 总工时 | 179 pd(精算) |
| 建议团队 | 4人(1后端+1APP+1前端+0.5PM+0.5测试) |
| 工期 | 10–13 周(约2.5–3个月) |
| 对比v3工期 | 24–32周 → 10–13周,缩短 55%+ |
5.1 三档报价方案
| 报价方案 | 单价 | 工时基数 | 报价 | 适用场景 |
| 方案A:合理报价(推荐) |
1,500 元/pd | 175 pd | 26.2 万 |
常规IoT外包,单码双端 |
| 方案B:保守报价 |
1,300 元/pd | 170 pd | 22.1 万 |
长期合作客户折扣 |
| 方案C:充裕报价 |
1,800 元/pd | 180 pd | 32.4 万 |
含较多不确定性的硬件联调 |
5.2 建议报价区间
建议对外报价:22–28 万元
中间建议值:约 25 万元(与涂鸦20万在同一量级,但包含源码交付和自主可控)
付款节点建议:35% / 35% / 30%(签约 / 联调完成 / 交付验收)
5.3 版本报价对比
| 版本 | 工时 | 报价区间 | 定位 |
| v2.0 APP精算 | 237 pd | 55–70万 | 仅APP,含灵宠动效+情绪天气 |
| v3.0 综合生态 | 399 pd | 115–125万 | APP+管理端14模块+系统集成 |
| v4.0 极简IoT | 179 pd | 22–28万 | 纯IoT:连接+存储+展示+OTA |
6.1 涂鸦20万方案的本质
| 涂鸦提供 | 客户得到 | 隐性代价 |
| 设备端SDK | 快速接入涂鸦云端 | SDK闭源,绑定涂鸦协议 |
| APP模板(OEM) | 一个带涂鸦Logo的白标APP | UI定制受限,无法自由迭代 |
| 云端平台 | 设备管理+数据存储 | 按设备收年费(~5-15元/台/年),量越大越贵 |
| 基础OTA | 固件升级能力 | 升级策略受限于平台规则 |
涂鸦模式的隐性成本:首年1000台,平台费约1-1.5万/年;第3年若到10000台,平台费涨到5-15万/年。3年累计平台费可能超过自建成本。且数据在涂鸦云上,迁移成本极高。
6.2 自建 vs 涂鸦 对比
| 对比维度 | 涂鸦平台方案 | 自建IoT(v4极简版) |
| 首年一次性费用 | ~20万 | ~25万 |
| 持续平台费用 |
5-15元/台/年 |
0元(云服务器~300-800元/月) |
| 源码交付 |
❌ 无 |
✅ 全部源码交付 |
| 数据归属 |
存于涂鸦云端 |
存于客户自有服务器 |
| 平台锁定 |
强锁定 |
无锁定(标准MQTT+HTTP协议) |
| 功能扩展 |
受限于涂鸦平台能力 |
完全自主,可随时扩展 |
| 硬件适配 |
需使用涂鸦模组或适配SDK |
自定义BLE协议,硬件选型自由 |
| 3年总成本(万台设备) |
~65万 |
~28万 |
结论:如果客户预期设备量在500台以上且持续增长,自建方案在2年内总成本即可低于涂鸦。加上源码自主可控、数据归属自有、不被平台卡脖子,自建IoT的综合价值远高于涂鸦平台方案。
| Phase | 内容 | 增量工时 | 增量报价 |
| Phase 1 v4 | IoT核心:设备连接+数据存储+基础展示+OTA | 179 pd | 25万 |
| Phase 2A | 数据可视化增强(更丰富图表、导出报告) | +15 pd | +2.5万 |
| Phase 2B | 情绪标签算法集成(汇心或其他算法) | +20 pd | +3.5万 |
| Phase 2C | 灵宠显影系统(3D动效+主题管理) | +35 pd | +6万 |
| Phase 3 | 管理端增强(配置中心、审核流、消息推送) | +45 pd | +8万 |
| 全部Phase累计 | | 294 pd | 45万 |
分阶段的好处:Phase 1用25万验证IoT基础链路跑通,硬件量产、用户反馈积累后,再有针对性地投入Phase 2/3。相比v3一次性115万全包,既降低前期投入风险,又能根据真实数据决定后续方向。
R1
高风险硬件联调不确定性
BLE协议对接、数据格式对齐、固件接口稳定。应对:提前获取硬件开发板/样机;合同中明确硬件接口交付节点和联调buffer。
R2
中风险BLE连接稳定性
数灵环↔山海瓶BLE通信在实际家居环境中的表现。应对:硬件联调阶段重点覆盖多障碍物、多设备干扰场景。
R3
中风险儿童数据合规(PIPL)
Phase 1实现基础脱敏+家长授权;Phase 2完善合规方案。
R4
中风险需求蔓延
开发中"顺手加个情绪天气"。应对:合同中明确Phase 1范围清单,新增需求走变更流程。
⚠️ 最大风险:如果客户实际期望"涂鸦的价格 + 完整生态的功能",需在项目启动前明确:25万的极简版只做IoT基础设施,不做灵宠动效/情绪算法等增值功能。这些是Phase 2的内容。
9.1 一句话定位
"设备数据能上来,云端能存住,APP能看到,后台能管设备,固件能升级。"
——不做什么"智能陪伴生态",只做IoT物联互通。
9.2 关键数字
9.3 核心建议
- 以v4极简版作为Phase 1报价基础,对外报22-28万(建议25万),与涂鸦20万同量级但包含源码交付+自主可控
- 明确Phase 1交付边界:IoT基础设施(连接+存储+展示+OTA),不含算法/动效/内容管理
- 提供Phase 2路线图给客户安全感:告诉他"不是不做,是分阶段做"
- 合同条款建议:源码完整交付,标准MQTT/HTTP协议(防锁定),数据归属客户
- 付款节奏:35%签约 → 35%联调完成(硬件+云端+APP打通) → 30%交付验收
关于涂鸦20万报价的定位:涂鸦方案适合"快速验证、不介意锁定的项目"。如果客户对自主可控、数据归属、长期成本有要求,25万自建方案在2年内总成本即可超过涂鸦。建议在商务沟通中重点对比"3年总成本"而非"首年一次性费用"。