iotsaas/docs/development-proposal-quotation.md
2995840376 0ce191c448 chore: 初始化 iotsaas 版本库基线
纳入范围:
- backend/  Spring Boot 多模块后端(iot-common/device/rule/data/alarm/auth)
- frontend/admin/  Vue3 + Element Plus 管理后台
- Android/   涂鸦原生 APP (com.xhai.iot)
- backend/sql/  Flyway 风格迁移脚本(V2~V21)
- docs/       对接文档与设计文档

排除范围:
- 构建产物: node_modules/ target/ build/ dist/ .gradle/
- 签名密钥: *.jks *.keystore (严禁入库)
- 本机配置: Android/local.properties
- 运行日志: logs/ *.log
- AI 协作本地数据 .codebuddy/ 与第三方 demo tuya-demo/

.gitattributes 统一以 LF 存储, Windows 批处理保留 CRLF
2026-10-27 12:00:41 +08:00

23 KiB
Raw Permalink Blame History

物联网系统平台开发方案与报价

一、项目概述

1.1 项目背景

企业级物联网系统平台,支持万级设备接入,兼容涂鸦、小度、小米等第三方平台,预留Matter协议扩展接口。采用微服务架构,支持高并发、高可用、可扩展。

1.2 技术架构

后端技术栈

  • 开发语言: Java 17
  • 核心框架: Spring Boot 3.2.x
  • 安全框架: Spring Security + JWT
  • ORM框架: MyBatis Plus 3.5.x
  • 关系数据库: MySQL 8.0
  • 时序数据库: InfluxDB 2.x
  • 缓存: Redis 7.x
  • 消息队列: RabbitMQ 3.12
  • MQTT Broker: EMQX 5.5
  • 任务调度: XXL-Job 2.4
  • API文档: Knife4j 4.4
  • 表达式引擎: Aviator 5.3.3
  • 工具类库: Hutool 5.8.26

前端技术栈

  • 框架: Vue 3.4 + TypeScript 5.x
  • 构建工具: Vite 5.x
  • UI组件: Element Plus 2.5
  • 状态管理: Pinia 2.x
  • HTTP客户端: Axios 1.6
  • 数据可视化: ECharts 5.5
  • 移动端: UniApp 3.x

基础设施

  • 容器化: Docker + Docker Compose
  • 部署方案: 云部署支持(腾讯云/阿里云)
  • 监控告警: Prometheus + Grafana

二、项目现状

2.1 已完成工作

✅ 基础架构(100%)

  • 项目结构搭建
  • 公共模块开发(iot-common)
    • 统一响应封装
    • 全局异常处理
    • MyBatis Plus配置
    • Redis配置
    • 基础实体类
    • 字段自动填充
    • 业务异常类
    • 常量定义
  • 数据库设计与初始化脚本
    • 租户表、用户表、角色表
    • 设备表、设备分组表、设备凭证表
    • 联动规则表、告警表、操作日志表

✅ 设备管理服务(iot-device,100%)

  • 设备注册与管理
  • 设备连接与断开
  • 设备状态监控
  • 设备数据读写
  • 设备适配器接口设计
  • RESTful API接口
  • MQTT配置与集成

✅ 数据采集服务(iot-data,100%)

  • MQTT数据接收
  • 批量数据接收API
  • InfluxDB时序数据存储
  • MySQL数据快照存储
  • 历史数据查询
  • 数据聚合统计
  • 定时数据清理任务
  • Redis缓存优化

✅ 规则引擎服务(iot-rule,100%)

  • 联动规则CRUD管理
  • Aviator表达式引擎集成
  • 规则启用/禁用控制
  • 规则优先级管理
  • 设备数据变化自动触发
  • 异步并发规则执行
  • 规则执行结果记录
  • Spring Retry失败重试

✅ 告警服务(iot-alarm,100%)

  • 告警规则配置管理
  • 告警条件自动检测
  • 告警创建与状态管理
  • 告警确认与解决
  • 多渠道告警通知(邮件/短信/WebSocket)
  • 告警去重机制
  • 告警统计分析
  • WebSocket实时推送

✅ Docker基础设施(100%)

  • MySQL 8.0容器化
  • Redis 7.x容器化
  • RabbitMQ 3.12容器化
  • EMQX 5.5 MQTT Broker容器化
  • InfluxDB 2.7容器化
  • XXL-Job 2.4容器化
  • Grafana 10.2容器化
  • Docker Compose编排配置

✅ 技术文档(100%)

  • 项目规划文档
  • 后端开发指南
  • Docker使用指南
  • 第三方设备对接方案
  • 功能开发总结

2.2 待开发工作

📋 认证授权服务(iot-auth)

  • 用户注册与登录
  • JWT Token生成与验证
  • 刷新Token机制
  • 权限管理(RBAC)
  • 角色管理
  • API权限注解支持
  • OAuth2.0集成(可选)
  • 单点登录(SSO,可选)

📋 API网关(iot-gateway)

  • 统一入口路由
  • 服务注册与发现
  • 负载均衡
  • 请求限流
  • 熔断降级
  • 统一鉴权
  • 请求日志
  • 跨域处理

📋 第三方设备适配器

  • 涂鸦设备适配器
    • 涂鸦SDK集成
    • 设备认证与连接
    • 数据格式转换
    • 指令下发
  • 小度设备适配器
    • 小度开放平台API对接
    • 设备控制
    • 状态同步
  • 小米设备适配器
    • Mi Home SDK集成
    • 设备认证
    • 数据上报与控制
  • Matter协议适配器
    • Matter Java SDK集成
    • Matter Bridge实现
    • 设备发现与接入

📋 前端管理后台(Vue 3)

  • 项目脚手架搭建
  • 登录页面与鉴权
  • 主布局与导航
  • 设备管理模块
    • 设备列表
    • 设备详情
    • 设备状态监控
    • 设备分组管理
    • 设备配置
  • 数据可视化模块
    • 实时数据看板
    • 历史数据图表
    • 数据报表
  • 规则引擎模块
    • 规则列表
    • 规则编辑器
    • 规则执行记录
  • 告警管理模块
    • 告警列表
    • 告警详情
    • 告警规则配置
    • 告警统计
  • 系统管理模块
    • 用户管理
    • 角色管理
    • 租户管理
    • 操作日志

📋 移动端APP(UniApp)

  • 项目脚手架搭建
  • 用户登录与注册
  • 首页与导航
  • 设备列表
  • 设备控制
  • 设备状态查看
  • 实时数据展示
  • 告警通知推送
  • 个人中心

📋 部署与运维

  • 生产环境配置
  • CI/CD流水线
  • 监控告警配置
  • 日志收集系统(ELK)
  • 备份恢复方案
  • 性能优化
  • 安全加固

三、开发计划

3.1 开发阶段划分

Phase 1: 认证授权与API网关(2周)

目标: 完成用户认证体系和统一入口

任务清单:

  • Week 1:

    • 认证服务开发
      • 用户注册/登录接口
      • JWT Token机制
      • 权限管理框架
    • 单元测试与集成测试
  • Week 2:

    • API网关开发
      • 路由配置
      • 负载均衡
      • 统一鉴权
    • 服务间调用联调
    • 压力测试

交付物:

  • 认证服务源码
  • API网关源码
  • API文档
  • 测试报告

Phase 2: 第三方设备适配器(3周)

目标: 完成涂鸦、小度、小米三大平台对接

任务清单:

  • Week 1:

    • 涂鸦适配器开发
      • SDK集成
      • 设备认证
      • 数据上报与控制
  • Week 2:

    • 小度适配器开发
      • API对接
      • 设备控制
    • 小米适配器开发
      • Mi Home SDK集成
      • 设备管理
  • Week 3:

    • 适配器集成测试
    • 跨平台联动测试
    • 文档编写

交付物:

  • 涂鸦适配器源码
  • 小度适配器源码
  • 小米适配器源码
  • 对接文档

Phase 3: 前端管理后台(3周)

目标: 完成Web管理后台核心功能

任务清单:

  • Week 1:

    • 项目初始化
    • 登录与鉴权
    • 主布局框架
    • 设备管理模块
  • Week 2:

    • 数据可视化模块
      • 实时看板
      • 图表组件
    • 规则引擎模块
      • 规则编辑器
    • 告警管理模块
  • Week 3:

    • 系统管理模块
    • UI优化
    • 测试与修复

交付物:

  • 前端源码
  • UI设计稿
  • 测试报告

Phase 4: 移动端APP开发(3周)

目标: 完成跨平台移动应用

任务清单:

  • Week 1:

    • 项目初始化
    • 登录与首页
    • 设备列表与详情
  • Week 2:

    • 设备控制
    • 实时数据展示
    • 告警推送
  • Week 3:

    • 个人中心
    • 多端适配测试
    • 打包发布

交付物:

  • UniApp源码
  • Android APK
  • iOS IPA
  • 小程序代码

Phase 5: 部署与运维(2周)

目标: 生产环境部署与优化

任务清单:

  • Week 1:

    • 生产环境配置
    • CI/CD流水线搭建
    • 监控告警配置
  • Week 2:

    • 性能测试与优化
    • 安全加固
    • 备份恢复方案
    • 运维文档编写

交付物:

  • 部署配置
  • CI/CD脚本
  • 监控大屏
  • 运维手册

Phase 6: Matter协议扩展(2周,可选)

目标: 完成Matter协议支持

任务清单:

  • Week 1:

    • Matter SDK集成
    • Bridge框架搭建
  • Week 2:

    • 设备发现与接入
    • 测试验证

交付物:

  • Matter适配器源码
  • 测试报告

3.2 里程碑计划

里程碑 完成时间 交付内容
M1: 认证与网关完成 第2周 认证服务、API网关
M2: 第三方适配器完成 第5周 涂鸦/小度/小米适配器
M3: Web管理后台完成 第8周 Vue 3管理后台
M4: 移动APP完成 第11周 UniApp多端应用
M5: 生产部署完成 第13周 生产环境运行
M6: Matter协议完成(可选) 第15周 Matter支持

四、项目报价

4.1 详细工作量评估

4.1.1 已完成功能详细评估

模块 功能点 工作量 单价 天数 金额 完成度
基础架构(iot-common) 100%
项目结构搭建 项目初始化、多模块配置 高级 2500 4天 ¥10,000 ✅
公共模块开发 统一响应、异常处理、配置类 高级 2500 6天 ¥15,000 ✅
数据库设计 表结构设计、索引优化、初始化脚本 高级 2500 6天 ¥15,000 ✅
MyBatis Plus配置 分页、乐观锁、防全表更新 中级 1800 2天 ¥3,600 ✅
Redis配置 序列化、缓存管理器 中级 1800 2天 ¥3,600 ✅
基础实体类 BaseEntity、字段自动填充 中级 1800 2天 ¥3,600 ✅
小计 22天 ¥50,800
设备管理服务(iot-device) 100%
设备实体与Mapper 实体定义、Mapper接口、XML配置 中级 1800 3天 ¥5,400 ✅
设备管理服务 连接、断开、状态监控、数据读写 高级 2500 6天 ¥15,000 ✅
设备适配器接口 接口设计、回调机制、状态定义 高级 2500 4天 ¥10,000 ✅
适配器管理器 自动注册、动态获取、本地适配器 高级 2500 3天 ¥7,500 ✅
RESTful API控制器 6个接口、Swagger文档 中级 1800 3天 ¥5,400 ✅
MQTT配置与集成 消息发布订阅配置 中级 1800 2天 ¥3,600 ✅
DTO对象设计 请求/响应对象、数据传输 中级 1800 2天 ¥3,600 ✅
小计 23天 ¥50,500
数据采集服务(iot-data) 100%
InfluxDB配置与集成 连接池、Bucket管理、写入配置 高级 2500 4天 ¥10,000 ✅
MQTT监听配置 消息订阅、数据解析 高级 2500 4天 ¥10,000 ✅
数据采集服务 批量接收、双写存储、缓存优化 高级 2500 6天 ¥15,000 ✅
历史数据查询 Flux查询、数据聚合、分页 高级 2500 5天 ¥12,500 ✅
定时数据清理任务 XXL-Job集成、清理策略 中级 1800 3天 ¥5,400 ✅
数据记录实体与Mapper MySQL快照存储 中级 1800 2天 ¥3,600 ✅
RESTful API控制器 4个接口 中级 1800 2天 ¥3,600 ✅
小计 26天 ¥60,100
规则引擎服务(iot-rule) 100%
规则实体与Mapper 规则表、映射配置 中级 1800 3天 ¥5,400 ✅
Aviator表达式引擎集成 条件评估、表达式解析 高级 2500 4天 ¥10,000 ✅
规则引擎服务 CRUD、优先级、启用禁用 高级 2500 6天 ¥15,000 ✅
异步规则执行 CompletableFuture、并发控制 高级 2500 4天 ¥10,000 ✅
Spring Retry集成 失败重试机制 中级 1800 2天 ¥3,600 ✅
规则执行结果记录 执行日志、结果存储 中级 1800 2天 ¥3,600 ✅
RESTful API控制器 9个接口 中级 1800 3天 ¥5,400 ✅
小计 24天 ¥53,000
告警服务(iot-alarm) 100%
告警实体与Mapper 告警表、规则表、映射配置 中级 1800 4天 ¥7,200 ✅
告警服务 条件检测、状态管理、去重 高级 2500 6天 ¥15,000 ✅
告警通知服务 邮件、短信、WebSocket多渠道 高级 2500 6天 ¥15,000 ✅
Redis去重控制 时间窗口、去重策略 中级 1800 3天 ¥5,400 ✅
告警统计分析 统计查询、数据聚合 中级 1800 3天 ¥5,400 ✅
RESTful API控制器 6个接口 中级 1800 3天 ¥5,400 ✅
WebSocket实时推送 前端推送、连接管理 中级 1800 3天 ¥5,400 ✅
小计 28天 ¥58,800
Docker基础设施 100%
Docker Compose配置 MySQL、Redis、RabbitMQ等7个服务 高级 2500 4天 ¥10,000 ✅
服务编排与启动 依赖关系、健康检查 中级 1800 2天 ¥3,600 ✅
网络与存储配置 自定义网络、数据卷挂载 中级 1800 2天 ¥3,600 ✅
使用文档编写 启动指南、配置说明 中级 1800 2天 ¥3,600 ✅
小计 10天 ¥20,800
技术文档 100%
项目规划文档 技术栈选型、架构设计、开发计划 高级 2500 2天 ¥5,000 ✅
后端开发指南 环境搭建、编码规范、API说明 高级 2500 2天 ¥5,000 ✅
Docker使用指南 容器启动、服务配置、故障排查 中级 1800 2天 ¥3,600 ✅
第三方设备对接方案 适配器设计、实现方案、示例代码 高级 2500 3天 ¥7,500 ✅
功能开发总结 已完成功能清单、API清单、技术亮点 中级 1800 2天 ¥3,600 ✅
小计 11天 ¥24,700
已完成工作总计 144天 ¥315,900

4.1.2 待开发功能详细评估

阶段 工作量 单价(人天) 天数 小计
Phase 1: 认证授权与API网关
认证授权服务 高级 2500 8天 ¥20,000
API网关 高级 2500 6天 ¥15,000
Phase 2: 第三方设备适配器
涂鸦适配器 高级 2500 8天 ¥20,000
小度适配器 高级 2500 6天 ¥15,000
小米适配器 高级 2500 6天 ¥15,000
Phase 3: 前端管理后台
项目框架与登录 中级 1800 4天 ¥7,200
设备管理模块 中级 1800 6天 ¥10,800
数据可视化 中级 1800 6天 ¥10,800
规则引擎模块 中级 1800 4天 ¥7,200
告警管理模块 中级 1800 4天 ¥7,200
系统管理模块 中级 1800 4天 ¥7,200
UI优化与测试 中级 1800 4天 ¥7,200
Phase 4: 移动端APP
项目框架与登录 中级 1800 4天 ¥7,200
设备管理 中级 1800 6天 ¥10,800
设备控制与实时数据 中级 1800 6天 ¥10,800
告警推送 中级 1800 4天 ¥7,200
个人中心与测试 中级 1800 4天 ¥7,200
Phase 5: 部署与运维
生产环境配置 高级 2500 4天 ¥10,000
CI/CD流水线 高级 2500 4天 ¥10,000
监控与优化 高级 2500 4天 ¥10,000
Phase 6: Matter协议(可选)
Matter适配器 高级 2500 10天 ¥25,000
项目管理与沟通
项目管理 项目经理 2000 15天 ¥30,000
待开发小计 89天 ¥255,600

4.2 报价汇总表

项目类型 天数 金额 备注
已完成功能 144天 ¥315,900 基础架构、核心服务、基础设施
待开发功能 89天 ¥255,600 认证、网关、适配器、前后端
项目管理 15天 ¥30,000 全程项目管理与沟通
项目总计 233天 ¥570,900 完整项目总工作量

4.3 优惠打包方案

方案A:完整开发方案(包含Matter协议)

  • 项目总价:¥570,900
  • 已完成价值:¥315,900(无需再支付)
  • 待开发费用:¥255,600
  • 早期合作优惠:20%折扣
  • 最终优惠价:¥460,000
  • 开发周期:15周
  • 包含所有已完成功能和待开发功能

方案B:标准开发方案(不含Matter协议)

  • 项目总价:¥545,900
  • 已完成价值:¥315,900(无需再支付)
  • 待开发费用:¥230,600
  • 早期合作优惠:15%折扣
  • 最终优惠价:¥420,000
  • 开发周期:13周
  • 包含所有已完成功能和核心待开发功能

方案C:分阶段付款方案

按阶段交付,每阶段完成后付款:

阶段 内容 天数 金额 优惠价
Phase 0 已完成功能交付 144天 ¥0(赠送) ¥0
Phase 1 认证授权与API网关 14天 ¥35,000 ¥30,000
Phase 2 第三方设备适配器 20天 ¥50,000 ¥42,500
Phase 3 前端管理后台 32天 ¥57,600 ¥49,000
Phase 4 移动端APP 24天 ¥43,200 ¥36,700
Phase 5 部署与运维 12天 ¥30,000 ¥25,500
合计 246天 ¥215,800 ¥183,700

方案D:基础版方案(仅后端开发)

包含所有后端功能,不含前端开发:

  • 已完成后端功能:¥240,000(赠送)
  • 待开发后端功能:¥150,000
  • 优惠折扣:15%
  • 最终优惠价:¥200,000
  • 开发周期:10周

4.4 价格对比表

方案 开发周期 原价 优惠价 优惠幅度
方案A(完整版) 15周 ¥570,900 ¥460,000 19.4%
方案B(标准版) 13周 ¥545,900 ¥420,000 23.0%
方案C(分阶段) 13周 ¥215,800 ¥183,700 14.9%
方案D(基础版) 10周 ¥390,000 ¥200,000 48.7%

4.5 已完成功能清单(无需再支付)

✅ 基础架构(已完成,价值¥50,800)

  1. 项目结构搭建 - Maven多模块配置
  2. 公共模块开发 - 统一响应、异常处理
  3. 数据库设计 - 9张表、完整索引
  4. MyBatis Plus配置 - 分页、乐观锁
  5. Redis配置 - 缓存管理器
  6. 基础实体类 - 自动填充

✅ 设备管理服务(已完成,价值¥50,500)

  1. 设备注册与管理
  2. 设备连接与断开
  3. 设备状态监控
  4. 设备数据读写
  5. 设备适配器接口设计
  6. 适配器管理器
  7. RESTful API接口(6个)
  8. MQTT配置与集成

✅ 数据采集服务(已完成,价值¥60,100)

  1. InfluxDB时序数据库集成
  2. MQTT数据接收
  3. 批量数据接收API
  4. MySQL数据快照存储
  5. 历史数据查询
  6. 数据聚合统计
  7. 定时数据清理任务
  8. Redis缓存优化
  9. RESTful API接口(4个)

✅ 规则引擎服务(已完成,价值¥53,000)

  1. 联动规则CRUD管理
  2. Aviator表达式引擎集成
  3. 规则启用/禁用控制
  4. 规则优先级管理
  5. 设备数据变化自动触发
  6. 异步并发规则执行
  7. 规则执行结果记录
  8. Spring Retry失败重试
  9. RESTful API接口(9个)

✅ 告警服务(已完成,价值¥58,800)

  1. 告警规则配置管理
  2. 告警条件自动检测
  3. 告警创建与状态管理
  4. 告警确认与解决
  5. 多渠道告警通知(邮件/短信/WebSocket)
  6. 告警去重机制
  7. 告警统计分析
  8. WebSocket实时推送
  9. RESTful API接口(9个)

✅ Docker基础设施(已完成,价值¥20,800)

  1. MySQL 8.0容器化
  2. Redis 7.x容器化
  3. RabbitMQ 3.12容器化
  4. EMQX 5.5 MQTT Broker容器化
  5. InfluxDB 2.7容器化
  6. XXL-Job 2.4容器化
  7. Grafana 10.2容器化
  8. Docker Compose编排配置

✅ 技术文档(已完成,价值¥24,700)

  1. 项目规划文档
  2. 后端开发指南
  3. Docker使用指南
  4. 第三方设备对接方案
  5. 功能开发总结

已完成功能总计:6大模块,144人天,价值¥315,900(赠送)


五、报价说明

5.1 报价包含

  • ✅ 全部源代码交付
  • ✅ 完整技术文档
  • ✅ 单元测试与集成测试
  • ✅ 部署配置与脚本
  • ✅ 在线技术支持(3个月)
  • ✅ Bug修复(3个月)
  • ✅ 一次培训(2小时)

5.2 报价不包含

  • ❌ 服务器及云服务费用
  • ❌ 第三方平台账号费用(涂鸦/小度/小米开发者账号)
  • ❌ Apple开发者账号(iOS发布)
  • ❌ 图标/Logo设计
  • ❌ 硬件设备采购
  • ❌ 3个月后的维护支持
  • ❌ 功能需求变更(超过10%的工作量)

5.3 付款方式

  • 签约时: 30%首付
  • 阶段完成: 每阶段完成验收后付40%
  • 交付验收: 剩余30%
  • 分阶段开发: 每阶段完成后全额支付该阶段费用

5.4 开发团队

  • 项目经理: 1人(全程参与)
  • 高级开发工程师: 3人(后端核心)
  • 中级开发工程师: 2人(前端开发)
  • 测试工程师: 1人(全程测试)

六、风险评估与应对

6.1 技术风险

风险 可能性 影响 应对措施
第三方API变更 中 高 增加版本兼容层,定期跟进平台更新
性能瓶颈 低 高 压力测试,优化数据库与缓存策略
安全漏洞 低 高 代码审计,安全扫描,渗透测试
Matter协议兼容性 中 中 持续跟进官方SDK更新,充分测试

6.2 进度风险

风险 可能性 影响 应对措施
需求变更 中 高 需求冻结,变更走评估流程
资源不足 低 中 提前规划资源,必要时增派人手
第三方平台审核延迟 中 中 提前准备材料,预留缓冲时间

6.3 质量风险

风险 可能性 影响 应对措施
测试不充分 低 高 建立完整测试体系,自动化测试
用户体验不佳 中 中 早期原型验证,持续迭代优化
文档不完善 低 中 文档专人负责,定期更新

七、服务承诺

7.1 质量保证

  • 代码符合阿里巴巴Java开发规范
  • 单元测试覆盖率不低于60%
  • 接口响应时间<500ms(P99)
  • 系统可用性不低于99.5%

7.2 售后服务

  • 交付后3个月免费技术支持
  • 5x8小时在线响应
  • 严重问题24小时内解决
  • 提供操作培训与文档

7.3 知识产权

  • 全部源代码归客户所有
  • 不使用任何商业闭源组件
  • 不保留客户数据
  • 签署保密协议

八、联系方式

8.1 项目咨询

如有任何疑问或需要进一步讨论,请联系:

项目负责人

  • 邮箱:project@example.com
  • 电话:400-xxx-xxxx
  • 微信:xxx

8.2 技术支持

  • 邮箱:support@example.com
  • 电话:400-xxx-xxxx

九、附录

9.1 技术文档清单

  • 物联网平台规划文档
  • 第三方设备对接方案
  • 后端开发指南
  • Docker使用指南
  • 功能开发总结
  • 认证授权服务文档(待开发)
  • API网关文档(待开发)
  • 前端开发文档(待开发)
  • 部署运维手册(待开发)

9.2 API接口清单

  • 设备管理:6个接口
  • 数据采集:4个接口
  • 规则引擎:9个接口
  • 告警管理:9个接口
  • 认证授权:待开发(约8个接口)
  • 用户管理:待开发(约10个接口)
  • 系统管理:待开发(约12个接口)

9.3 性能指标

指标 目标值 测试方法
并发设备连接数 10,000+ JMeter压测
数据上报TPS 5,000+ MQTT压力测试
接口响应时间 <500ms PostMan监控
系统可用性 >99.5% 长期监控
数据存储 PB级 容量规划

文档版本: v1.0 更新日期: 2026-03-30 制作人: IoT Platform Team