ajyApp/ 文件夹下的任何内容,除非用户明确要求。艾灸椅智能穴位定位系统 — 基于用户体型数据,实现精准穴位定位,控制艾灸椅对准穴位进行理疗。
| 文档 | 路径 | 说明 |
|---|---|---|
| 总需求文档 | 需求工作区/需求材料/艾灸椅功能定义-最新.xlsx |
艾灸椅硬件+APP完整功能定义 |
| 接口协议 | 需求工作区/需求材料/艾炙椅接口篇.docx |
APP与设备数据接口协议 |
| 当前功能 | 需求工作区/需求材料/艾灸取穴智能穴位识别功能列表.xlsx |
智能穴位识别功能清单 |
| 设计文档 | 需求工作区/需求材料/design-docs/ |
功能提案、算法设计、用户流程 |
D:\AI工作台\ajy\
├── AGENTS.md # 本文件 - Agent协作指南
├── 需求工作区/ # 需求分析工作区
│ ├── 需求材料/ # 原始需求文档
│ │ ├── 艾灸椅功能定义-最新.xlsx
│ │ ├── 艾炙椅接口篇.docx
│ │ ├── 艾灸取穴智能穴位识别功能列表.xlsx
│ │ └── design-docs/ # 设计文档
│ │ ├── 穴位定位功能提案.md
│ │ ├── 穴位定位任务清单.md
│ │ ├── 穴位定位算法设计.md
│ │ └── 穴位定位用户流程.md
│ ├── 模版文件/ # 文档模板
│ └── 需求设计文档/ # 输出设计文档
└── openspec/ # 技术实现规范
└── aijiyiBackend/ # 后端项目
本项目采用多角色协作模式,当前AI承担以下角色:
| 角色 | 职责 | 触发场景 |
|---|---|---|
| 产品经理 | 产品方向定义、优先级排序、业务价值分析 | 产品规划、需求评审 |
| 需求分析师 | 需求挖掘、用户故事、验收标准定义 | 需求分析、需求澄清 |
| 系统分析员 | 架构设计、技术方案、接口规范 | 技术选型、系统设计 |
| 测试工程师 | 测试策略、用例设计、验收测试 | 测试计划、质量保障 |
注意:AI不负责编码实现(开发人员),如需编码请另外安排。
┌─────────────────────────────────────────────────────────────────────┐
│ 需求开发流程 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ 需求阶段 设计阶段 验证阶段 交付阶段 │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │产品经理 │───▶│系统分析员│───▶│测试工程师│───▶│产品经理 │ │
│ │需求分析师│ │ │ │ │ │ │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │ │ │ │ │
│ │ 1.需求分析 │ 2.技术方案 │ 3.测试用例 │ 4.验收 │
│ │ 2.用户故事 │ 3.接口设计 │ 4.测试执行 │ 5.交付 │
│ │ 3.验收标准 │ 4.数据模型 │ │ │
│ │ │ │ │ │
│ └────────────────┴────────────────┴────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘
核心职责:
工作产出:
需求工作区/
├── 产品愿景.md # 产品方向和目标
├── 功能优先级.md # 功能排序和版本规划
└── 用户画像.md # 目标用户分析
核心职责:
工作产出:
需求工作区/需求设计文档/
├── {feature}-proposal.md # 功能提案
├── {feature}-user-stories.md # 用户故事
├── {feature}-acceptance.md # 验收标准
└── {feature}-edge-cases.md # 边界条件
核心职责:
工作产出:
需求工作区/需求设计文档/
├── {feature}-design.md # 技术设计方案
├── {feature}-api-spec.yaml # API接口定义
├── {feature}-data-model.md # 数据模型设计
└── {feature}-tasks.md # 开发任务拆解
核心职责:
工作产出:
需求工作区/需求设计文档/
├── {feature}-test-strategy.md # 测试策略
├── {feature}-test-cases.md # 测试用例
└── {feature}-test-report.md # 测试报告
在对话中通过角色声明切换:
[产品经理] 定义产品愿景和优先级...
[需求分析师] 分析用户登录功能需求...
[系统分析员] 设计用户认证架构方案...
[测试工程师] 设计登录功能测试用例...
默认角色:根据任务类型自动识别
每个阶段必须满足以下条件才能进入下一阶段:
| 阶段 | 进入条件 | 输出物 |
|---|---|---|
| 需求 → 设计 | 需求文档已确认,验收标准已定义 | proposal.md, acceptance.md |
| 设计 → 开发 | 技术方案已评审,任务已拆解 | design.md, tasks.md |
| 开发 → 验收 | 代码实现完成,单元测试通过 | 源代码, 单元测试 |
| 验收 → 完成 | 验收测试通过,无阻塞性缺陷 | 测试报告 |
基于用户体型数据(肩宽、身长、指寸),计算12个常用穴位的相对位置,生成穴位对照表,支持艾灸椅精准定位穴位进行理疗。
指寸估算:当用户未提供指寸数据时,根据肩宽和身长估算
穴位计算:以大椎穴为基准点,计算各穴位相对偏移
置信度评分:根据数据完整度评估定位精度
| 穴位 | 经络 | 相对大椎穴位置 | 功效 |
|---|---|---|---|
| 大椎穴 | 督脉 | 基准点 (0, 0) | 驱寒、祛湿、解表 |
| 身柱穴 | 督脉 | 下3寸 | 止咳平喘、安神 |
| 至阳穴 | 督脉 | 下7寸 | 宽胸理气 |
| 命门穴 | 督脉 | 下14寸 | 补肾壮阳 |
| 腰阳关穴 | 督脉 | 下17寸 | 强腰健肾 |
| 风门穴(双) | 膀胱经 | 下1.5寸,旁开1.5寸 | 祛风解表 |
| 秉风穴(双) | 小肠经 | 下3寸,旁开3寸 | 祛风散寒 |
| 肺俞穴(双) | 膀胱经 | 下3寸,旁开1.5寸 | 化痰止咳 |
| 膈俞穴(双) | 膀胱经 | 下7寸,旁开1.5寸 | 活血化瘀 |
| 脾俞穴(双) | 膀胱经 | 下11寸,旁开1.5寸 | 健脾养血 |
| 肾俞穴(双) | 膀胱经 | 下14寸,旁开1.5寸 | 补肾益气 |
| 八髎穴 | 膀胱经 | 下16寸 | 调理下焦 |
| 字段 | 男性范围 | 女性范围 | 单位 |
|---|---|---|---|
| 肩宽 | 36-52 | 32-46 | cm |
| 身长(坐高) | 75-95 | 70-88 | cm |
| 一寸 | 1.5-2.8 | 1.3-2.4 | cm |
| 1.5寸 | 2.2-4.0 | 2.0-3.5 | cm |
| 三寸 | 4.5-8.0 | 4.0-7.0 | cm |
| 特征值UUID | 用途 | 方向 |
|---|---|---|
0000FFF1-0000-1000-8000-00805F9B34FB |
命令写入 | APP → 设备 |
0000FFF2-0000-1000-8000-00805F9B34FB |
数据通知 | 设备 → APP |
0000FFF3-0000-1000-8000-00805F9B34FB |
用户档案写入 | APP → 设备 |
0000FFF4-0000-1000-8000-00805F9B34FB |
穴位对照表通知 | 设备 → APP |
| 命令码 | 名称 | 说明 |
|---|---|---|
0x01 |
AUTH_REQUEST | 连接认证请求 |
0x02 |
AUTH_RESPONSE | 认证响应 |
0x10 |
GET_USER_LIST | 获取用户列表 |
0x11 |
CREATE_USER | 创建用户 |
0x12 |
SELECT_USER | 选择用户 |
0x13 |
DELETE_USER | 删除用户 |
0x20 |
START_DETECTION | 开始检测 |
0x21 |
DAZHUI_POSITION | 大椎穴位置上报 |
0x22 |
ACUPOINT_TABLE_SYNC | 穴位对照表同步 |
0x30 |
START_TREATMENT | 开始治疗 |
0x31 |
PAUSE_TREATMENT | 暂停治疗 |
0x32 |
RESUME_TREATMENT | 恢复治疗 |
0x33 |
END_TREATMENT | 结束治疗 |
0x40 |
DEVICE_STATUS | 设备状态查询 |
0x41 |
ERROR_REPORT | 错误上报 |
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /api/users/:id/acupoint-table |
生成用户穴位对照表 |
| POST | /api/users/:id/acupoint-table/validate |
验证输入数据 |
| GET | /api/users/:id/acupoint-table |
获取用户穴位对照表 |
| POST | /api/treatment-sessions |
创建治疗会话 |
| POST | /api/treatment-sessions/:id/start |
开始治疗 |
| GET | /api/acupoints |
获取所有穴位基础数据 |
| GET | /api/acupoints/:id |
获取单个穴位详情 |
type(scope): description
feat: 新功能fix: 修复bugdocs: 文档更新refactor: 代码重构test: 测试相关