为什么要做
当前 NAS 内的文件上传、下载、复制/移动、相册备份、一键备份等任务分散在不同应用和页面中,用户只能在任务发起处局部感知进度,难以在一个统一入口查看任务状态、失败原因和结果位置。结合 [[我的笔记/NAS需求文档/任务中心/NAS任务中心产品竞品分析]],消费级 NAS 产品更适合提供统一任务中心,降低心智成本。
解决什么问题
对业务的价值
竞品的状态
flowchart LR
A[用户在文件管理发起上传/复制/移动/下载] --> B[系统创建文件任务]
C[用户在相册/一键备份发起备份] --> D[系统创建备份任务]
B --> E[任务中心聚合展示]
D --> E
E --> F[查看进行中/已完成/失败状态]
F --> G[执行暂停/继续/删除/清理已完成/打开目标位置]
F --> H[查看失败原因或结果]
H --> I[返回源应用继续处理]
前端页面建议
本规划明确不包含
| 流程 | 节点 | 使用场景 | 系统行为 | 判断规则 |
|---|---|---|---|---|
| 文件任务流程 | 节点 1-1 | 用户在文件管理发起上传文件/文件夹 | 创建文件任务并加入任务中心 | 仅对耗时任务创建记录;瞬时完成任务不进入列表 |
| 文件任务流程 | 节点 1-2 | 用户在文件管理发起复制/移动/站内下载 | 按任务类型记录来源、目标、进度、状态 | 必须能识别任务来源应用与目标路径 |
| 文件任务流程 | 节点 1-3 | 任务执行中,用户打开任务中心 | 展示进行中任务、进度、速度、状态 | 若任务支持控制,则展示暂停/继续;否则只展示删除/查看 |
| 文件任务流程 | 节点 1-4 | 文件重名/权限不足/空间不足 | 任务进入失败或部分完成状态 | 必须返回可理解错误文案,不只显示错误码 |
| 文件任务流程 | 节点 1-5 | 用户点击目标位置 | 跳转到文件管理并高亮目标目录/结果文件 | 若结果文件不存在,则提示“文件已不存在/被移动” |
| 备份任务流程 | 节点 2-1 | 用户在相册备份中开启或手动发起备份 | 创建备份任务并进入任务中心 | 备份任务需支持来源设备/备份对象/目标相册或目录 |
| 备份任务流程 | 节点 2-2 | 用户在一键备份中触发本地介质拷贝 | 创建备份任务并记录来源介质与目标目录 | 物理按键触发的任务也必须进入任务中心 |
| 备份任务流程 | 节点 2-3 | 备份进行中出现扫描、上传、校验等阶段 | 以阶段状态展示任务进展 | 状态至少区分:排队中、扫描中、执行中、已暂停、已完成、失败、部分完成 |
| 备份任务流程 | 节点 2-4 | 备份部分成功、部分失败 | 任务展示“部分完成”,可查看失败摘要 | 部分失败不应等同于整体失败 |
| 运维恢复流程 | 节点 3-1 | 用户进入任务中心查看失败任务 | 提供失败原因、发起来源、时间、目标位置 | 首期至少支持查看,不强制支持一键重试 |
| 运维恢复流程 | 节点 3-2 | 用户批量清理已完成任务 | 批量移除任务记录,不删除已生成文件 | “删除任务记录”与“删除文件结果”必须分离 |
| 运维恢复流程 | 节点 3-3 | 用户离开当前应用后再返回 | 任务中心继续保留最近任务状态 | 首期保留当前任务 + 有限历史任务 |
| 流程 | 节点 | 需求描述 | 补充说明 | 需求类型 | 优先级 | 实现方式(可选) |
|---|---|---|---|---|---|---|
| 文件任务流程 | 节点 1-1 | 建立统一任务中心入口 | 在桌面顶部/任务栏固定可达 | 功能 | P0 | 新开发 |
| 文件任务流程 | 节点 1-1 | 建立统一任务模型 | 统一字段:任务 ID、任务类型、来源应用、状态、进度、速度、时间、目标位置 | 功能 | P0 | 公共服务 |
| 文件任务流程 | 节点 1-2 | 支持文件上传任务接入 | 包含单文件、多文件、文件夹上传 | 功能 | P0 | 复用文件管理 |
| 文件任务流程 | 节点 1-2 | 支持文件复制/移动任务接入 | 站内文件流转纳入任务中心 | 功能 | P0 | 复用文件管理 |
| 文件任务流程 | 节点 1-2 | 支持普通文件下载任务接入 | 指文件管理内下载到本地/浏览器下载,不含下载中心协议任务 | 功能 | P1 | 复用文件管理 |
| 文件任务流程 | 节点 1-3 | 任务列表展示基础字段 | 任务名、来源、状态、进度、速度、更新时间 | 功能 | P0 | 新开发 |
| 文件任务流程 | 节点 1-3 | 提供任务分类视图 | 首期至少支持:文件任务、备份任务、全部任务 | 功能 | P0 | 新开发 |
| 文件任务流程 | 节点 1-3 | 支持批量操作 | 清理已完成、批量删除任务记录 | 功能 | P0 | 新开发 |
| 文件任务流程 | 节点 1-3 | 支持单任务操作 | 打开目标位置、删除记录;对可控任务支持暂停/继续 | 功能 | P0 | 新开发 |
| 文件任务流程 | 节点 1-4 | 建立统一错误文案规范 | 权限不足、空间不足、网络中断、文件不存在、文件被占用等统一可读文案 | 规则 | P0 | 公共规范 |
| 文件任务流程 | 节点 1-4 | 支持部分完成状态 | 文件批量任务中部分成功需独立标识 | 功能 | P1 | 新开发 |
| 文件任务流程 | 节点 1-5 | 支持打开目标位置 | 跳转至文件管理对应目录 | 功能 | P0 | 页面联动 |
| 备份任务流程 | 节点 2-1 | 支持相册备份任务接入 | 包含自动备份与手动备份 | 功能 | P0 | 复用相册备份 |
| 备份任务流程 | 节点 2-2 | 支持一键备份任务接入 | 包含 USB/SD 卡拷贝任务 | 功能 | P0 | 复用一键备份 |
| 备份任务流程 | 节点 2-3 | 备份任务展示阶段状态 | 排队中、扫描中、备份中、校验中、已暂停、已完成、失败、部分完成 | 功能 | P0 | 新开发 |
| 备份任务流程 | 节点 2-3 | 备份任务展示对象信息 | 来源设备/来源相册、目标目录、当前进度 | 功能 | P0 | 新开发 |
| 备份任务流程 | 节点 2-4 | 失败摘要查看能力 | 首期支持查看失败原因和失败数量 | 功能 | P0 | 新开发 |
| 运维恢复流程 | 节点 3-1 | 任务详情抽屉 | 查看更完整字段:发起时间、结束时间、耗时、错误原因、目标位置 | 功能 | P1 | 新开发 |
| 运维恢复流程 | 节点 3-1 | 失败任务筛选 | 按状态筛选失败/进行中/已完成 | 功能 | P1 | 新开发 |
| 运维恢复流程 | 节点 3-2 | 清理已完成不删除结果文件 | 明确区分数据删除与记录删除 | 规则 | P0 | 公共规范 |
| 运维恢复流程 | 节点 3-2 | 删除进行中任务需二次确认 | 防止误删执行中任务 | 规则 | P0 | 通用交互 |
| 运维恢复流程 | 节点 3-3 | 保留任务历史 | 首期建议保留最近 7~30 天任务记录 | 功能 | P1 | 新开发 |
| 运维恢复流程 | 节点 3-3 | 支持完成通知 | 页面内提醒即可,系统通知后置 | 功能 | P1 | 新开发 |
| 平台边界 | 节点 4-1 | 下载中心任务不纳入首期管理闭环 | 首期不支持新建/暂停/配置 BT、磁力、RSS 等任务 | 边界 | P0 | 产品约束 |
| 平台边界 | 节点 4-2 | 若未来接入下载中心,仅以摘要方式接入 | 仅显示“下载任务进行中/已完成”,点击跳转下载中心 | 规划 | P2 | 预留扩展 |
| 卖点 | 需求/功能点 |
|---|---|
| 统一入口,所有传输任务一眼看清 | 统一任务中心入口 |
| 文件任务与备份任务统一管理 | 统一任务模型、分类视图 |
| 任务发起后不失联 | 列表展示基础字段、阶段状态、任务历史 |
| 失败原因明确,用户敢用 | 统一错误文案规范、失败摘要查看 |
| 找结果更快 | 打开目标位置 |
| 批量整理更轻松 | 清理已完成、批量删除任务记录 |
| 面向普通用户,避免复杂下载器概念污染 | 下载中心能力排除在首期范围外 |
| 功能模块/页面 | 包含内容 | 目标版本 |
|---|---|---|
| 任务中心基础框架 | 统一入口、统一任务模型、任务列表 UI、全部/文件任务/备份任务分类 | V1.0 |
| 文件任务管理 | 上传、复制、移动任务接入;进度/速度/状态展示;打开目标位置;删除记录;清理已完成 | V1.0 |
| 备份任务管理 | 相册备份接入、一键备份接入;阶段状态展示;失败摘要;目标位置 | V1.0 |
| 基础交互规则 | 删除确认、完成记录清理规则、统一错误文案规范 | V1.0 |
| 任务详情能力 | 详情抽屉、更多字段展示、失败详情查看 | V1.1 |
| 列表增强 | 状态筛选、搜索、当前任务/历史任务拆分、任务完成通知 | V1.1 |
| 任务恢复能力 | 失败重试、部分完成补救流程、更多批量操作 | V1.2 |
| 平台化扩展 | 接入同步任务、媒体导入、索引任务等;下载中心摘要接入跳转 | V2.0 |
版本策略说明
| 功能模块/功能点 | 风险描述 | 解决方案 |
|---|---|---|
| 统一任务模型 | 各业务模块输出字段不一致,导致无法统一展示 | 制定公共任务字段协议,先覆盖文件管理、相册备份、一键备份三类 |
| 任务状态标准化 | 不同模块对“处理中/失败/暂停”定义不同 | 建立统一状态机与映射表,由任务中心统一转换显示 |
| 打开目标位置 | 部分任务结果文件可能被移动或已删除,导致跳转失败 | 允许跳目录兜底,并提示“结果文件已变更” |
| 文件批量任务 | 大批量文件任务更新频繁,可能造成列表抖动或性能问题 | 增量刷新、合并更新、限制高频 UI 刷新频率 |
| 备份任务接入 | 相册备份和一键备份可能已有自己的状态页,重复建设风险高 | 任务中心只做聚合展示与通用操作,业务详情仍保留在源应用 |
| 用户预期边界 | 用户可能误以为任务中心可管理 BT/磁力下载任务 | 在文案、入口、帮助说明中明确“下载中心任务请前往下载中心管理” |
| 历史任务留存 | 留存过多任务记录会增加存储与检索成本 | 首期限制留存周期与条数,支持定期清理策略 |
本文作者:oyph
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!