You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
3.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# ATC数据处理系统 - 使用说明
## 🚀 系统启动
### 后端启动
```bash
cd 信息抽取+数据检验/Django123/atc_extractor
source venv_linux/bin/activate
cd backend
python manage.py runserver
```
后端运行在: http://127.0.0.1:8000/
### 前端启动
```bash
cd vue2
npm run serve
```
前端运行在: http://localhost:8080/
## 📋 功能说明
### 1. 控制台 (推荐使用)
- **地址**: http://localhost:8080/dashboard
- **功能**: 一站式数据处理和结果展示
- **特点**:
- 一键完整处理
- 实时数据展示
- 处理进度跟踪
- 多步骤数据查看
### 2. 分步处理
- **地址**: http://localhost:8080/process
- **功能**: 逐步执行数据处理流程
- **步骤**:
1. 文件上传
2. 数据预处理
3. 格式合并
4. 单词纠错
5. AI分析
6. 数据验证
7. 结果展示
### 3. 数据统计
- **地址**: http://localhost:8080/statistics
- **功能**: 数据可视化和统计分析
## 🔄 使用流程
### 快速使用 (推荐)
1. 打开控制台页面
2. 点击"重新上传"按钮
3. 上传CSV/Excel文件 (可使用测试文件: vue2/public/test_data.csv)
4. 点击"一键完整处理"
5. 等待处理完成
6. 查看各步骤处理结果
### 分步使用
1. 打开分步处理页面
2. 按步骤逐一执行:
- 上传文件
- 执行预处理
- 执行格式合并
- 执行单词纠错
- 执行AI分析
- 查看结果
## 📊 数据格式要求
### 输入文件格式
- **支持格式**: CSV, Excel (.xlsx, .xls)
- **必需列**:
- `id`: 记录唯一标识
- `text`: ATC对话文本内容
### 示例数据
```csv
id,text
APP-001,"AT: China Eastern 123 climb FL350
PI: turn left direct WAYPOINT1 China Eastern 123"
APP-002,"AT: Lufthansa 456 descend FL280
PI: contact approach 119.1 Lufthansa 456"
```
## 🔧 API接口
### 核心接口
- `POST /api/upload/` - 文件上传
- `POST /api/complete-process/` - 一键完整处理
- `POST /api/process-data/` - 快速AI处理
- `GET /api/health/` - 系统健康检查
### 数据查询接口
- `GET /api/original-data/` - 原始数据
- `GET /api/preprocessed-data/` - 预处理结果
- `GET /api/merged-data/` - 格式合并结果
- `GET /api/corrected-data/` - 单词纠错结果
- `GET /api/processed-data/` - AI抽取结果
- `GET /api/final-data/` - 最终有效数据
- `GET /api/quarantine-data/` - 异常数据
- `GET /api/statistics/` - 处理统计
## 🎯 处理结果
### AI抽取字段
- **Call Sign**: 飞机呼号
- **Behavior**: 飞行行为 (climb, descend, turn等)
- **Flight Level**: 飞行高度
- **Location**: 位置信息
- **Time**: 时间信息
### 数据验证
- 有效数据存储在 `final_table`
- 异常数据存储在 `quarantine_table`
- 提供详细的验证统计信息
## ⚠️ 注意事项
1. **文件大小**: 建议单个文件不超过50MB
2. **处理时间**: 完整处理可能需要2-5分钟请耐心等待
3. **网络连接**: 确保前后端网络连接正常
4. **浏览器兼容**: 推荐使用Chrome、Firefox等现代浏览器
## 🐛 常见问题
### 1. 上传失败
- 检查文件格式是否正确
- 确认后端服务是否正常运行
- 查看浏览器控制台错误信息
### 2. 处理超时
- 检查后端服务状态
- 减少数据量重试
- 查看后端日志
### 3. 数据显示异常
- 刷新页面重试
- 检查API接口响应
- 确认数据格式正确
## 📞 技术支持
如遇问题,请检查:
1. 后端服务状态: http://127.0.0.1:8000/api/health/
2. 前端控制台错误信息
3. 后端日志输出