# 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. 后端日志输出