881144269c92e18326929c1a5a233a1cd4a11b37
✅ 已完成功能: - 后端 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 上线部署完成
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算法集成
- 硬件通信
- 用户认证
- 数据管理
- 单元测试
- 集成测试
- 部署配置
快速开始
# 1. 安装依赖
go mod tidy
# 2. 启动服务
go run cmd/main.go
环境要求
- Go 1.21+
- Docker
- MySQL 8.0+
- Redis 7.0+
- MongoDB 6.0+
启明计划 - 让每个孩子都拥有明亮的未来
Description
Languages
Go
97.3%
Makefile
2.2%
Dockerfile
0.5%