220 lines
6.3 KiB
Markdown
220 lines
6.3 KiB
Markdown
|
# 更新日志
|
|||
|
|
|||
|
本文档记录了身体平衡评估系统的所有重要更改。
|
|||
|
|
|||
|
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
|
|||
|
并且本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
|
|||
|
|
|||
|
## [未发布]
|
|||
|
|
|||
|
### 计划新增
|
|||
|
- [ ] 多语言支持(英文、日文)
|
|||
|
- [ ] 云端数据同步功能
|
|||
|
- [ ] 移动端应用支持
|
|||
|
- [ ] AI辅助诊断建议
|
|||
|
- [ ] 3D姿态可视化
|
|||
|
- [ ] 报告模板自定义
|
|||
|
- [ ] 批量数据分析
|
|||
|
- [ ] 设备校准向导
|
|||
|
|
|||
|
### 计划改进
|
|||
|
- [ ] 优化实时数据处理性能
|
|||
|
- [ ] 增强数据可视化效果
|
|||
|
- [ ] 改进用户界面交互体验
|
|||
|
- [ ] 扩展设备兼容性
|
|||
|
|
|||
|
## [1.0.0] - 2024-01-15
|
|||
|
|
|||
|
### 新增
|
|||
|
- ✅ 完整的身体平衡评估系统架构
|
|||
|
- ✅ 基于Vue 3 + Electron的现代化前端界面
|
|||
|
- ✅ 基于Flask的RESTful API后端服务
|
|||
|
- ✅ 多传感器数据融合(摄像头、IMU、压力传感器)
|
|||
|
- ✅ 实时姿态检测和平衡分析
|
|||
|
- ✅ 患者信息管理系统
|
|||
|
- ✅ 检测会话管理和历史记录
|
|||
|
- ✅ 数据分析和可视化图表
|
|||
|
- ✅ PDF报告生成和导出功能
|
|||
|
- ✅ 系统设置和设备配置
|
|||
|
- ✅ 完整的日志记录系统
|
|||
|
- ✅ 数据备份和恢复功能
|
|||
|
|
|||
|
### 技术特性
|
|||
|
- ✅ 基于MediaPipe的实时姿态检测
|
|||
|
- ✅ WebSocket实时数据传输
|
|||
|
- ✅ SQLite数据库存储
|
|||
|
- ✅ 模块化架构设计
|
|||
|
- ✅ 跨平台支持(Windows、macOS、Linux)
|
|||
|
- ✅ 响应式UI设计
|
|||
|
- ✅ 国际化支持框架
|
|||
|
|
|||
|
### 核心功能模块
|
|||
|
|
|||
|
#### 前端界面
|
|||
|
- ✅ 现代化的用户界面设计
|
|||
|
- ✅ 实时数据可视化
|
|||
|
- ✅ 响应式布局适配
|
|||
|
- ✅ 深色/浅色主题切换
|
|||
|
- ✅ 多语言界面支持
|
|||
|
|
|||
|
#### 后端服务
|
|||
|
- ✅ RESTful API设计
|
|||
|
- ✅ 实时数据处理引擎
|
|||
|
- ✅ 设备管理和通信
|
|||
|
- ✅ 数据分析算法
|
|||
|
- ✅ 报告生成服务
|
|||
|
|
|||
|
#### 数据管理
|
|||
|
- ✅ 患者信息CRUD操作
|
|||
|
- ✅ 检测会话管理
|
|||
|
- ✅ 历史数据查询和分析
|
|||
|
- ✅ 数据导出和备份
|
|||
|
- ✅ 数据安全和隐私保护
|
|||
|
|
|||
|
#### 设备集成
|
|||
|
- ✅ 摄像头视频采集和处理
|
|||
|
- ✅ IMU传感器数据采集
|
|||
|
- ✅ 压力传感器数据采集
|
|||
|
- ✅ 设备状态监控
|
|||
|
- ✅ 设备校准功能
|
|||
|
|
|||
|
#### 分析算法
|
|||
|
- ✅ 重心轨迹分析
|
|||
|
- ✅ 姿态稳定性评估
|
|||
|
- ✅ 平衡能力评分
|
|||
|
- ✅ 异常检测和预警
|
|||
|
- ✅ 趋势分析和对比
|
|||
|
|
|||
|
### 文件结构
|
|||
|
```
|
|||
|
BodyBalanceEvaluation/
|
|||
|
├── backend/ # 后端服务
|
|||
|
│ ├── app.py # 主应用入口
|
|||
|
│ ├── database.py # 数据库管理
|
|||
|
│ ├── device_manager.py # 设备管理
|
|||
|
│ ├── detection_engine.py # 检测引擎
|
|||
|
│ ├── data_processor.py # 数据处理
|
|||
|
│ ├── utils.py # 工具函数
|
|||
|
│ ├── requirements.txt # Python依赖
|
|||
|
│ └── tests/ # 测试文件
|
|||
|
├── src/
|
|||
|
│ ├── main/ # Electron主进程
|
|||
|
│ └── renderer/ # Vue前端应用
|
|||
|
│ ├── src/
|
|||
|
│ │ ├── views/ # 页面组件
|
|||
|
│ │ ├── stores/ # 状态管理
|
|||
|
│ │ └── services/ # API服务
|
|||
|
│ └── package.json
|
|||
|
├── data/ # 数据目录
|
|||
|
├── logs/ # 日志目录
|
|||
|
├── temp/ # 临时文件
|
|||
|
├── main.py # 启动脚本
|
|||
|
├── config.json # 配置文件
|
|||
|
├── package.json # 项目配置
|
|||
|
├── README.md # 项目说明
|
|||
|
├── LICENSE # 许可证
|
|||
|
├── .gitignore # Git忽略规则
|
|||
|
├── install.bat # 安装脚本
|
|||
|
├── start_dev.bat # 开发环境启动
|
|||
|
├── start_prod.bat # 生产环境启动
|
|||
|
└── CHANGELOG.md # 更新日志
|
|||
|
```
|
|||
|
|
|||
|
### 系统要求
|
|||
|
- **操作系统**: Windows 10/11, macOS 10.15+, Ubuntu 18.04+
|
|||
|
- **Python**: 3.8 或更高版本
|
|||
|
- **Node.js**: 16.0 或更高版本
|
|||
|
- **内存**: 最少 4GB RAM,推荐 8GB+
|
|||
|
- **存储**: 最少 2GB 可用空间
|
|||
|
- **摄像头**: USB摄像头或内置摄像头
|
|||
|
- **串口设备**: IMU和压力传感器(可选)
|
|||
|
|
|||
|
### 安装和使用
|
|||
|
1. 运行 `install.bat` 安装所有依赖
|
|||
|
2. 运行 `start_dev.bat` 启动开发环境
|
|||
|
3. 或运行 `start_prod.bat` 启动生产环境
|
|||
|
4. 访问 http://localhost:5173 使用应用
|
|||
|
|
|||
|
### 已知问题
|
|||
|
- 在某些低配置设备上可能出现实时处理延迟
|
|||
|
- 部分USB摄像头可能需要额外驱动
|
|||
|
- IMU传感器需要正确的串口配置
|
|||
|
|
|||
|
### 性能优化
|
|||
|
- 实时数据处理采用多线程架构
|
|||
|
- 图像处理使用GPU加速(如可用)
|
|||
|
- 数据库查询优化和索引
|
|||
|
- 前端虚拟滚动和懒加载
|
|||
|
|
|||
|
### 安全特性
|
|||
|
- 本地数据存储,保护隐私
|
|||
|
- 数据传输加密
|
|||
|
- 用户会话管理
|
|||
|
- 输入数据验证和清理
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 版本说明
|
|||
|
|
|||
|
### 版本号格式
|
|||
|
本项目使用语义化版本号:`主版本号.次版本号.修订号`
|
|||
|
|
|||
|
- **主版本号**: 不兼容的API修改
|
|||
|
- **次版本号**: 向下兼容的功能性新增
|
|||
|
- **修订号**: 向下兼容的问题修正
|
|||
|
|
|||
|
### 更新类型
|
|||
|
- **新增 (Added)**: 新功能
|
|||
|
- **更改 (Changed)**: 对现有功能的更改
|
|||
|
- **弃用 (Deprecated)**: 即将移除的功能
|
|||
|
- **移除 (Removed)**: 已移除的功能
|
|||
|
- **修复 (Fixed)**: 错误修复
|
|||
|
- **安全 (Security)**: 安全相关的修复
|
|||
|
|
|||
|
### 发布周期
|
|||
|
- **主版本**: 每年1-2次重大更新
|
|||
|
- **次版本**: 每季度功能更新
|
|||
|
- **修订版**: 每月bug修复和小改进
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 贡献指南
|
|||
|
|
|||
|
如果您想为本项目贡献代码,请:
|
|||
|
|
|||
|
1. Fork 本仓库
|
|||
|
2. 创建功能分支 (`git checkout -b feature/AmazingFeature`)
|
|||
|
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
|
|||
|
4. 推送到分支 (`git push origin feature/AmazingFeature`)
|
|||
|
5. 创建 Pull Request
|
|||
|
|
|||
|
### 提交信息格式
|
|||
|
```
|
|||
|
type(scope): description
|
|||
|
|
|||
|
[optional body]
|
|||
|
|
|||
|
[optional footer]
|
|||
|
```
|
|||
|
|
|||
|
类型包括:
|
|||
|
- `feat`: 新功能
|
|||
|
- `fix`: 修复bug
|
|||
|
- `docs`: 文档更新
|
|||
|
- `style`: 代码格式化
|
|||
|
- `refactor`: 代码重构
|
|||
|
- `test`: 测试相关
|
|||
|
- `chore`: 构建过程或辅助工具的变动
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## 支持和反馈
|
|||
|
|
|||
|
- **问题报告**: [GitHub Issues](https://github.com/example/body-balance-evaluation/issues)
|
|||
|
- **功能请求**: [GitHub Discussions](https://github.com/example/body-balance-evaluation/discussions)
|
|||
|
- **邮件支持**: dev@example.com
|
|||
|
- **文档**: [项目Wiki](https://github.com/example/body-balance-evaluation/wiki)
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
*最后更新: 2024-01-15*
|