JetCheck 新增功能 PRD v2(评审版)
1. 文档说明
- 文档名称:JetCheck 新增功能 PRD v2(评审版)
- 版本:v2.0
- 编写日期:2026-03-24
- 适用对象:产品、开发、测试
- 评审基线:以最新版 demo 为准,对原 v1.3增量-PRD-v1 和 v1.3增量-交互设计说明-v1 进行回溯校准
本文档用于明确当前评审版本的真实产品口径。若本文与 v1 文档存在不一致,以本文为准。
2. 评审基线与使用说明
2.1 本文基于的实现基线
- 以
../demo/client.html、../demo/client.js、../demo/platform.html、../demo/platform.js的当前实现为基线。 - 本轮文档目标不是保留历史方案,而是对齐“当前 demo 已体现的产品设计”。
- demo 中保留了少量
Demo:按钮,仅用于演示场景切换,不属于正式业务功能。
2.2 当前版本的边界说明
- 当前 demo 采用静态数据与本地状态模拟,不代表真实后端接口、相机 SDK、文件导出或模型下载实现已最终定稿。
- 采图记录模块当前仅保留占位,不作为本轮详细评审对象。
- 检测运行的正式触发方为外部控制系统,demo 中使用
Demo: 模拟信号替代真实触发。
3. 本轮目标
- 建立基于手机号账号与设备自动绑定的客户端身份体系。
- 明确平台端客户端管理、账号中心与客户端配额展示口径。
- 将模型管理从检测实例内能力拆出为客户端独立模块。
- 将相机与参数组升级为客户端独立资源,并支撑检测工具配置。
- 建立显式可配置的存储提醒、阻断与清理机制。
- 完成检测工具配置、运行与检测记录结构的重构。
4. 本轮范围
4.1 本轮纳入评审
- 客户端登录、自动绑定、已绑定设备直达系统、客户端本地解绑
- 平台端客户端管理与账号中心
- 客户端模型管理
- 客户端相机管理与参数组管理
- 客户端存储管理
- 检测工具配置与运行
- 检测记录列表、详情、结果查看、导出
- 采图工具简化版流程
4.2 本轮暂不展开或仅占位
- 采图记录详细页面与导出能力
- 平台端除客户端管理外的其他模块
- 真实外部系统触发协议、真实相机实时流、真实导出文件结构落地
- 服务端接口协议、权限体系、异常恢复机制的技术细节
5. 相对 v1 的关键口径调整
- 模型管理不再仅作为“模型选择二级抽屉”,而是升级为客户端一级模块。
- 本地模型来源口径收敛为两类:
云端同步、本地上传,不再保留“离线导入”。 - 平台端客户端列表不再展示企业账号、最近登录时间、最近心跳时间;列表只保留当前账号下已绑定客户端。
- 登录页不再提前区分复杂状态,统一按“首次绑定/未绑定”展示,离线与额度已满在点击登录时校验。
- 检测记录底层结构已调整为三层:总记录、图像记录、子图记录;页面表现为一级列表 + 二级详情。
- 采图工具改为简化版“选相机/参数组 -> 开始采图 -> 运行占位页”。
- 采图记录模块当前仅保留占位,不再按 v1 方案要求评审完整列表与导出。
6. 模块需求
6.1 客户端登录与绑定管理
6.1.1 功能目标
- 用户使用手机号和登录密码登录客户端。
- 登录成功后自动校验当前设备硬件识别码,并完成绑定。
- 已绑定设备后续进入客户端时直接进入系统,不再回到登录页。
6.1.2 当前口径
- 登录表单包含:
- 客户端名称
- 手机号
- 登录密码
- 登录成功后,系统将当前客户端名称写入绑定记录。
- 若当前设备未绑定且额度充足,则自动绑定并进入系统。
- 若当前设备已绑定,则后续直接进入系统。
- 若用户在设置中解绑当前客户端,则设备回到未绑定状态。
- 若当前离线或客户端额度已满,均在点击登录按钮后给出失败反馈。
6.1.3 业务规则
- 客户端额度按企业账号统一控制。
- 同一硬件设备再次登录同一账号,不重复占用额度。
- 当前设备解绑后释放额度。
- 平台端不提供解绑入口。
- 当前 demo 中客户端状态展示仍保留在线/离线模拟,但登录前不再单独铺陈多种页面态。
6.2 平台端客户端管理
6.2.1 功能目标
- 展示当前账号下的客户端配额使用情况。
- 展示当前账号下已绑定客户端列表。
- 提供账号中心,用于维护手机号、联系人、登录密码和企业名称。
6.2.2 当前页面口径
- 页面标题右侧展示:
客户端配额:已用/总量 - 客户端列表字段为:
- 客户端名称
- 硬件识别码
- 绑定时间
- 在线状态
- 最近离线时间
- 筛选项仅包含:
- 在线状态
- 关键词搜索(客户端名称、硬件识别码)
6.2.3 明确不再评审的旧口径
- 企业账号字段
- 未绑定状态
- 最近登录时间
- 最近心跳时间
- 平台端解绑入口
6.3 模型管理
6.3.1 功能目标
- 建立本地模型统一管理页。
- 将云端模型作为“添加方式”而不是并列主页面。
- 检测实例只能选择本地模型运行。
6.3.2 当前页面结构
- 客户端新增一级页面:
模型管理 - 本地模型页提供:
- 查询
- 本地上传
- 从云端添加
- 删除未引用模型
- 云端模型以抽屉方式打开,仅用于查询与下载到本地。
6.3.3 本地模型口径
- 本地模型字段为:
- 模型名称
- 场景类型
- 版本编号
- 来源
- 添加时间
- 引用情况
- 操作
- 来源仅允许:
- 云端同步
- 本地上传
- 引用情况仅区分:
- 已引用
- 未引用
- 场景类型当前支持:
- 尺寸
- 分类
- 缺陷检测
6.3.4 云端模型口径
- 支持按“模型名称或版本编号”关键词查询。
- 支持按场景类型筛选。
- 每个云端模型按模型名聚合展示,版本以列表形式呈现。
- 版本项展示:
- 版本编号
- 训练完成时间
- 下载状态或下载按钮
6.3.5 选择模型规则
- 检测实例中使用模型时,只能从本地模型选择。
- 图像处理实例若选择“目标检测分类”模式,只能选择
分类类型模型。 - 已被检测工具引用的本地模型不可删除。
6.4 相机管理与参数组管理
6.4.1 功能目标
- 将相机作为客户端独立资源管理。
- 支持每台相机维护多个参数组。
- 为检测工具和采图工具提供可选的相机与参数组资源。
6.4.2 相机管理列表口径
- 列表字段为:
- 相机名称
- 相机ID
- 厂商
- 型号
- 状态
- 操作
- 操作包含:
- 编辑名称
- 参数组管理
- 删除
- 相机列表不再提供预览操作。
- 添加相机时,已添加相机直接过滤不显示。
- 离线相机不出现在“添加相机”搜索结果中。
6.4.3 参数组管理口径
- 只有相机状态为
空闲时,才允许进入参数组管理。 - 参数组管理采用左右布局:
- 左侧:参数组列表
- 右侧上方:预览调试区
- 右侧下方:参数详情
- 参数修改为实时保存,不再需要底部“取消/保存”按钮。
- 新增参数组时直接插入左侧列表,并切换到右侧编辑。
- 删除入口位于参数组卡片中。
- 参数详情区采用更紧凑的多列排布。
6.5 存储管理
6.5.1 功能目标
- 让用户感知剩余空间与高风险阈值。
- 支持手动清理检测记录与采图记录相关数据。
- 将提醒与阻断行为显式化。
6.5.2 当前页面结构
- 设置页仅保留两个子页签:
- 客户端信息
- 存储管理
- 存储管理当前展示 3 张空间卡片:
- 剩余可用空间
- 检测记录图片
- 采图记录图片
- 模型文件卡片与模型清理能力已移除。
- 页面下方保留阈值设置:
- 提醒阈值
- 阻断阈值
6.5.3 提醒与阻断规则
- 当剩余空间低于提醒阈值时,客户端顶部显示提醒条,并提供
去清理快捷入口。 - 当剩余空间低于阻断阈值时,客户端顶部显示阻断提醒,并提供
去清理快捷入口。 去清理跳转到设置页的存储管理。
6.5.4 清理规则
- 清理入口放在对应空间卡片内部。
- 当前支持清理对象:
- 检测记录相关数据
- 采图记录相关数据
- 清理时间支持预设:
- 一年前
- 半年前
- 三个月前
- 一个月前
- 支持自定义时间范围。
- 清理前需提示用户先导出备份。
- 清理检测或采图数据时,会同时清理对应记录及其关联图片,不再沿用“仅清图不清记录”的旧口径。
6.6 检测工具配置
6.6.1 功能目标
- 支持以工具为单位组织完整检测流程。
- 支持图像获取、图像处理、图像检测三类私有配置对象。
- 面向质量负责人提供配置入口,面向操作工提供运行入口。
6.6.2 工具总览口径
- 工具列表页仅展示工具卡片。
- 工具卡片需区分
未运行与运行中状态。 - 当工具处于
未运行状态时,点击卡片空白区域先打开“启动检测工具”对话框。 - 当工具处于
运行中状态时,点击卡片空白区域进入运行页。 - 工具卡片上的
编辑进入工具配置页。 - 新建工具通过底部新建卡片进入。
6.6.3 配置页口径
- 配置页标题为工具名称,工具名称右侧提供
编辑名称。 - 配置流程分为三步:
- 图像获取
- 图像处理
- 图像检测
- 三类实例均设置安全上限
20,展示为当前数/20,位于新增按钮左侧。
6.6.4 图像获取实例
- 图像获取实例支持两种来源:
- 相机获取
- 接口获取
- 创建图像获取实例时,需要上传示例图片。
- 示例图片会在后续图像处理配置与运行展示中复用。
6.6.5 图像处理实例
- 图像处理实例基于某个图像获取实例创建。
- 当前支持三种处理方式:
- 全图处理
- 手绘 ROI
- 模型 ROI
- 手绘 ROI 模式支持:
- 手工绘制 ROI 区域
- 手工绘制不检测区域
- 4 等分 ROI
- 9 等分 ROI
- 16 等分 ROI
- 全图处理为默认方式,不再通过“全图 ROI”表达。
- 当处理方式为“模型 ROI”时,需要选择一个支持类别输出的本地模型。
- 若模型存在多个类别,则图像检测实例需按具体类别选择输入目标。
- 处理说明字段已取消。
6.6.6 图像检测实例
- 图像检测实例关联的是“图像获取实例下的输入目标”。
- 页面按图像获取实例分组展示可选输入项。
- 对
全图处理与手绘 ROI,按处理实例选择。 - 对
模型 ROI,按具体类别选择。 - 若模型切换导致类别失效,需提示用户重新选择并阻断完整检测运行。
- 检测模型从本地模型中选择。
6.7 检测工具运行
6.7.1 运行层级定义
当前检测结果分为三层:
- 总结果
- 一次检测汇总后的业务结果,取值
OK/NG
- 每张图结果
- 每个图像获取实例对应的一张图业务结果,取值
OK/NG
- 每张子图结果
- 每个图像处理实例处理后生成的子图业务结果,取值
OK/NG
6.7.2 当前页面结构
- 顶部运行信息:
- 当前运行模式
- 当前运行状态
- 停止运行
- 重置当前任务
- 左侧:
- 每张图结果列表
- 相机信息
- 中间:
- 当前图像推理结果
- 右侧:
- 总结果
- 标签信息
6.7.3 运行规则
- 用户必须在进入运行页前选择运行模式。
- 确认开始运行后,工具进入
运行中,表示当前资源已被占用并等待外部信号。 - 运行中不可切换模式。
- 正式单次任务触发由外部系统控制。
- demo 中保留
Demo:调试按钮,仅用于演示,不属于正式业务功能。 - 一次检测执行后,页面按图像获取实例顺序自动展示每张图结果。
- 所有图像播放完成后,展示最终总结果。
- 图像推理结果基于原图显示;
手绘 ROI与模型 ROI按 ROI 映射回原图,全图处理直接显示完整检测结果叠加。 - ROI 模式下仅显示 ROI 级业务结果
OK/NG。 - 只有全图处理结果才展示类别、置信度或测量结果。
- 标签信息支持给当前检测最多添加 3 个自定义标签。
- 若当前图像来源为接口输入,则相机信息区域展示为“接口来源,不显示相机信息”。
6.8 检测记录
6.8.1 数据结构口径
检测记录当前按三层组织:
- 总记录
- 图像记录
- 子图记录
6.8.2 页面结构
当前页面采用“两级展示 + 结果查看弹层”的方式:
- 一级列表:总记录列表
- 二级详情:某条总记录的图像记录列表
- 结果查看:复用与运行页相近的结果图查看器
- 子图查看:复用与运行页相近的子图结果展示
6.8.3 一级列表字段
- 记录编号
- 工具名称
- 触发时间
- 业务结果
- 标签
- 操作(查看详情)
6.8.4 二级详情字段
- 图像获取实例
- 输入来源
- 图像业务结果
- 子图数量
- 操作
- 查看结果图
- 查看子图
6.8.5 筛选与分页
- 支持按工具筛选。
- 支持按业务结果筛选。
- 支持时间范围筛选。
- 支持关键词搜索(记录编号、工具名称)。
- 一级列表支持分页,当前每页 10 条。
6.8.6 导出规则
- 导出对象为当前筛选范围内的检测记录。
- 导出弹窗按三组勾选:
- 检测记录
- 图像记录
- 子图记录
- 各组支持选择对应图片与 Excel 文档导出项。
- 当前导出弹窗已做轻量化,不再显示大量说明性文字。
6.9 采图工具与采图记录
6.9.1 采图工具
- 采图工具当前简化为:
- 选择相机
- 选择参数组
- 开始采图
- 开始采图后进入独立运行页。
- 当前运行页内容为占位态,后续再补充。
6.9.2 采图记录
- 采图记录页面当前仅保留占位。
- 本轮开发测试评审不以采图记录页面完整能力为验收目标。
7. 本轮评审重点
- 登录、绑定、解绑、额度校验口径是否清晰
- 平台端客户端管理字段是否与当前账号体系一致
- 模型管理从“选择器能力”升级为独立模块的方案是否可接受
- 相机管理、参数组管理、检测工具之间的资源关系是否清晰
- 存储提醒、阻断、清理入口和清理范围是否符合预期
- 检测工具三步配置是否能支撑现阶段业务
- 检测运行三层结果结构是否符合业务表达
- 检测记录列表、详情、结果查看与导出是否与三层结构一致
- 采图工具与采图记录的当前简化范围是否认可
8. 验收口径建议
- 绑定与解绑以手机号账号 + 自动绑定设备为准,不再按旧的多状态登录页口径验收。
- 平台端客户端管理以“当前账号下已绑定客户端列表”口径验收。
- 本地模型只验收
云端同步 / 本地上传两类来源,不验收离线导入。 - 相机列表不验收预览入口,参数组管理仅验收空闲相机可进入。
- 存储管理只验收当前 3 张空间卡片与阈值设置。
- 检测运行和检测记录均按“三层结果结构”进行验收。
- 采图记录当前不列入完整功能验收。