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

746 lines
23 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 物联网系统平台开发方案与报价
## 一、项目概述
### 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%)
- [x] 项目结构搭建
- [x] 公共模块开发(iot-common)
- 统一响应封装
- 全局异常处理
- MyBatis Plus配置
- Redis配置
- 基础实体类
- 字段自动填充
- 业务异常类
- 常量定义
- [x] 数据库设计与初始化脚本
- 租户表、用户表、角色表
- 设备表、设备分组表、设备凭证表
- 联动规则表、告警表、操作日志表
#### ✅ 设备管理服务(iot-device,100%)
- [x] 设备注册与管理
- [x] 设备连接与断开
- [x] 设备状态监控
- [x] 设备数据读写
- [x] 设备适配器接口设计
- [x] RESTful API接口
- [x] MQTT配置与集成
#### ✅ 数据采集服务(iot-data,100%)
- [x] MQTT数据接收
- [x] 批量数据接收API
- [x] InfluxDB时序数据存储
- [x] MySQL数据快照存储
- [x] 历史数据查询
- [x] 数据聚合统计
- [x] 定时数据清理任务
- [x] Redis缓存优化
#### ✅ 规则引擎服务(iot-rule,100%)
- [x] 联动规则CRUD管理
- [x] Aviator表达式引擎集成
- [x] 规则启用/禁用控制
- [x] 规则优先级管理
- [x] 设备数据变化自动触发
- [x] 异步并发规则执行
- [x] 规则执行结果记录
- [x] Spring Retry失败重试
#### ✅ 告警服务(iot-alarm,100%)
- [x] 告警规则配置管理
- [x] 告警条件自动检测
- [x] 告警创建与状态管理
- [x] 告警确认与解决
- [x] 多渠道告警通知(邮件/短信/WebSocket)
- [x] 告警去重机制
- [x] 告警统计分析
- [x] WebSocket实时推送
#### ✅ Docker基础设施(100%)
- [x] MySQL 8.0容器化
- [x] Redis 7.x容器化
- [x] RabbitMQ 3.12容器化
- [x] EMQX 5.5 MQTT Broker容器化
- [x] InfluxDB 2.7容器化
- [x] XXL-Job 2.4容器化
- [x] Grafana 10.2容器化
- [x] Docker Compose编排配置
#### ✅ 技术文档(100%)
- [x] 项目规划文档
- [x] 后端开发指南
- [x] Docker使用指南
- [x] 第三方设备对接方案
- [x] 功能开发总结
---
### 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 技术文档清单
- [x] 物联网平台规划文档
- [x] 第三方设备对接方案
- [x] 后端开发指南
- [x] Docker使用指南
- [x] 功能开发总结
- [ ] 认证授权服务文档(待开发)
- [ ] 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