✅ 已完成功能: - 后端 Go 服务 (认证/授权/检测) - JWT 认证 + RBAC 权限控制 - 登录速率限制 (5 次失败锁定 15 分钟) - 密码强度校验 - 敏感数据脱敏 - Vue3 管理后台 - 路由守卫 - 删除二次确认 📦 部署配置: - Docker Compose 生产环境配置 - MySQL/Redis/MongoDB 数据库 - Nginx 前端服务 - 强密码安全配置 ⚠️ P2 待办 (下次迭代): - 学生/检测/预警等业务模块实现 - 错误处理统一化 - 缓存策略优化 - 日志分级 📍 生产环境: - 服务器:192.168.15.222 - 管理后台:http://192.168.15.222:8081 - API 服务:http://192.168.15.222:8080 2026-03-29 上线部署完成
91 lines
2.4 KiB
Markdown
91 lines
2.4 KiB
Markdown
# AI 近视防控系统 - 后端服务
|
||
|
||
**项目名称**: AI 近视防控系统(启明计划)
|
||
**服务类型**: 后端微服务
|
||
**开发状态**: 开发中
|
||
|
||
---
|
||
|
||
## 项目概述
|
||
|
||
AI近视防控系统是一套用于监测、分析和预防青少年近视发展的智能平台。通过眼动追踪、视力检测算法和智能训练内容,帮助学校和家庭及时发现并干预近视发展。
|
||
|
||
## 架构概览
|
||
|
||
根据技术设计文档,系统采用微服务架构:
|
||
|
||
- **用户服务** (user-service): 用户管理、认证授权
|
||
- **检测服务** (detection-service): 检测任务、结果处理
|
||
- **预警服务** (alert-service): 预警规则、通知推送
|
||
- **训练服务** (training-service): 训练内容、任务管理
|
||
- **报表服务** (report-service): 报表生成、数据导出
|
||
- **设备服务** (device-service): 设备管理、状态监控
|
||
- **AI服务** (ai-service): AI算法推理
|
||
|
||
## 技术栈
|
||
|
||
- **语言**: Go 1.21+
|
||
- **框架**: Go-Zero / Gin
|
||
- **RPC**: gRPC + Protobuf
|
||
- **数据库**: MySQL 8.0, Redis 7.x, MongoDB 6.x
|
||
- **消息队列**: Kafka 3.x
|
||
- **部署**: Docker + K8s
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
ai-myopia-prevention/
|
||
├── api/ # API定义和文档
|
||
├── db/ # 数据库相关(SQL、迁移、模型)
|
||
├── ai/ # AI算法集成
|
||
├── internal/ # 内部业务逻辑
|
||
│ ├── handlers/ # 请求处理
|
||
│ ├── models/ # 数据模型
|
||
│ ├── services/ # 业务服务
|
||
│ ├── utils/ # 工具函数
|
||
│ └── middleware/ # 中间件
|
||
├── cmd/ # 主程序入口
|
||
├── docs/ # 文档
|
||
├── tests/ # 测试代码
|
||
├── deploy/ # 部署配置
|
||
├── scripts/ # 脚本文件
|
||
├── go.mod
|
||
├── go.sum
|
||
└── README.md
|
||
```
|
||
|
||
## 开发进度
|
||
|
||
- [ ] 环境搭建
|
||
- [ ] 项目结构
|
||
- [ ] API设计
|
||
- [ ] 数据库设计
|
||
- [ ] 核心服务开发
|
||
- [ ] AI算法集成
|
||
- [ ] 硬件通信
|
||
- [ ] 用户认证
|
||
- [ ] 数据管理
|
||
- [ ] 单元测试
|
||
- [ ] 集成测试
|
||
- [ ] 部署配置
|
||
|
||
## 快速开始
|
||
|
||
```bash
|
||
# 1. 安装依赖
|
||
go mod tidy
|
||
|
||
# 2. 启动服务
|
||
go run cmd/main.go
|
||
```
|
||
|
||
## 环境要求
|
||
|
||
- Go 1.21+
|
||
- Docker
|
||
- MySQL 8.0+
|
||
- Redis 7.0+
|
||
- MongoDB 6.0+
|
||
|
||
---
|
||
*启明计划 - 让每个孩子都拥有明亮的未来* |