{
}

// fig.2 — 关于这个项目,问点别的
问关于「天翼虚拟飞行控制系统」的细节 —— 技术选型 / 踩坑 / 部署。
试试下面的问题,或直接输入。
成品地址:https://gitee.com/mainfunction/ty_virtual_flight_control_system/gitee_go/pipelines?tab=release
ty_virtual_flight_control_system(天翼虚拟飞行控制系统)是一个基于微服务架构的综合性飞行控制与仿真平台。该系统集成了多种飞行场景模拟、CAAC(中国民用航空局)科目训练、巡检任务、植保作业等功能,为无人机飞行培训、作业管理和技术研究提供完整的解决方案。
系统采用前后端分离架构,前端使用Vue.js + Element UI构建现代化用户界面,后端基于Spring Boot微服务架构,支持高并发、高可用的企业级应用场景。
git clone https://gitee.com/mainfunction/ty_virtual_flight_control_system.git
cd ty_virtual_flight_control_system/flight_control_system_backend
# 导入数据库脚本
mysql -u root -p < sql/mysql-2025_11_14_18_12_26-dump.sql
# 使用Maven编译
mvn clean compile
# 打包所有模块
mvn clean package
# 或使用脚本快速启动
cd bin
./run.sh # Linux/Mac
run.bat # Windows
# 启动主应用
java -jar neu-admin/target/neu-admin.jar
默认访问地址:http://localhost:9090
cd flight_control_system_frontend
npm install
# 或使用pnpm
pnpm install
npm run dev
npm run build:prod
npm run preview
默认访问地址:http://localhost:80
项目提供了丰富的插件配置,支持不同应用场景:
CAAC科目2_settings适用于c1c3/ - CAAC科目2训练配置CAAC科目3_settings适用于c2c4/ - CAAC科目3训练配置仿真飞行settings适用于c6c7c8c9/ - 飞行仿真配置植保调运适用于c12c13/ - 植保作业配置巡检settings适用于c15/ - 巡检任务配置测绘settings适用于c10/ - 测绘作业配置电力settings适用于c11/ - 电力巡检配置分布式货运settings适用于c14/ - 货运配置飞行复现settings/ - 飞行轨迹回放录像settings适用于c16/ - 录像功能配置airsim_weather.py - AirSim天气控制reshow_from_ulg.py - ULG文件回放show_hud_for_c1c3.py - HUD显示脚本random_pos_with_hud_for_c2c4.py - 随机位置生成ty_virtual_flight_control_system/
├── flight_control_system_backend/ # 后端服务
│ ├── neu-admin/ # 系统管理模块
│ ├── neu-framework/ # 核心框架
│ ├── neu-system/ # 系统服务
│ ├── neu-carbon-*/ # 业务模块
│ ├── sql/ # 数据库脚本
│ └── bin/ # 启动脚本
├── flight_control_system_frontend/ # 前端应用
│ ├── src/ # 源码
│ ├── public/ # 静态资源
│ └── dist1/ # 构建输出
├── plugins/ # 插件目录
│ ├── all_settings/ # 配置文件
│ ├── bat_scripts/ # Windows脚本
│ └── py_scripts/ # Python脚本
├── README.md # 中文文档
└── README.en.md # 英文文档
neu-carbon-*下创建新模块src/views/下创建页面组件src/router/下配置路由plugins/all_settings/下创建配置目录plugins/py_scripts/下添加功能脚本plugins/bat_scripts/下添加启动脚本A: 修改neu-admin/src/main/resources/application.yml中的数据库配置。
A: 在plugins/all_settings/下创建新的配置目录,并添加相应的设置文件。
A: 参考现有neu-carbon-*模块结构,创建新的微服务模块。
A: 修改flight_control_system_frontend/vue.config.js中的devServer.proxy配置。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
感谢以下开源项目的支持:
天翼虚拟飞行控制系统 - 让飞行控制更智能,让作业管理更高效!