XVX-016/Aether-eye

GitHub: XVX-016/Aether-eye

面向关键基础设施的卫星情报监测平台,整合 Sentinel-2 变化检测、ADS-B 航班追踪与多源 OSINT 关联分析。

Stars: 0 | Forks: 0

# AETHER-EYE ### 卫星情报平台 面向关键基础设施监测的自动化卫星图像分析与开源情报关联系统。 ## 概述 Aether-Eye 是一个自托管的情报平台,利用 Sentinel-2 卫星图像、机器学习变化检测以及关联的开源情报源,持续监测全球关键站点。它为操作员提供了一个综合行动仪表盘,显示所有监测位置的活动异常、站点状态和相关情报信号。 该系统完全在本地运行。数据不会离开部署环境。所有卫星图像均来源于 ESA Copernicus 计划——这是一个免费、开放的政府运营数据源,具有全球覆盖能力和 5 天的重访周期。 ## 能力 | 能力 | 详情 | |---|---| | 卫星数据摄取 | 通过 Copernicus STAC 自动发现 Sentinel-2 L2A 场景 | | 变化检测 | SiameseUNet ML 模型,在建筑变化数据集上测试 IoU 为 0.82 | | 活动基线 | 具有异常评分的按站点时间基线 | | 情报源 | 10 个 RSS 源,地理标记到监测站点 | | ADS-B 集成 | 通过 OpenSky Network 获取实时飞机位置 | | 行动仪表盘 | 全球地图、站点详情、事件源、情报关联 | | 警报级别 | 正常 (NORMAL) / 升高 (ELEVATED, 1.5倍基线) / 异常 (ANOMALOUS, 2倍基线) | ## 飞机情报模块 飞机情报模块为精细化的飞机识别和活动分析提供了专用工作流。它结合了基于 ConvNeXt 的分类器与地理空间跟踪,以支持商用和军用航空监测。 - 涵盖 100 种飞机类型的分类,包括商用和军用平台,如 `F-16A/B`、`F/A-18`、`Eurofighter Typhoon`、`C-130` 和 `Il-76` - 用于模型注意力可视化的 Grad-CAM 可解释性叠加层 - 基于操作员选定国家的敌我情境标记 - 源自 PostGIS 地理空间查询的活动指标,包括按机场、空军基地和监测空域区域统计的数量、观测频率和移动背景 - 旨在与当前的图像上传工作流集成,并随着更多检测器构件的打包,支持未来的卫星特定飞机监测工作流 ## 监测站点 涵盖 4 个类别的 18 个站点: **空军基地** | 站点 | 国家 | 优先级 | |---|---|---| | Al Dhafra Air Base | UAE | Critical | | Al Udeid Air Base | Qatar | Critical | | Diego Garcia | BIOT | Critical | | Kadena Air Base | Japan | Critical | | Andersen AFB | Guam | Critical | | Ramstein Air Base | Germany | High | | Incirlik Air Base | Turkey | High | | Al-Asad Air Base | Iraq | High | | Bagram Air Base | Afghanistan | Medium | **海军基地** | 站点 | 国家 | 优先级 | |---|---|---| | Naval Station Norfolk | USA | High | | Naval Station Rota | Spain | High | | Pearl Harbor Naval Base | USA | High | | Changi Naval Base | Singapore | High | **战略港口** | 站点 | 国家 | 优先级 | |---|---|---| | Bandar Abbas Port | Iran | Critical | | Port of Aden | Yemen | High | | Jeddah Islamic Port | Saudi Arabia | Medium | **民用机场** | 站点 | 国家 | 优先级 | |---|---|---| | Dubai International Airport | UAE | High | | Abu Dhabi International | UAE | Medium | ## 架构 ``` Sentinel-2 STAC (Copernicus) | v STAC Watcher --> Scene Processor --> Change Detection Model (APScheduler) | (SiameseUNet ONNX) | v Tile Detections | v Event Engine --> Activity Alerts (temporal (NEW_OBJECT / baselines) ELEVATED / ACTIVITY_SURGE) | v PostGIS DB | +----------+----------+ v v FastAPI Intel Feed REST API (RSS ingestion, | geo-tagging) v Next.js Dashboard (Operations Map, Site Detail, Intel Correlation) ``` ## 快速开始 前置条件:Docker, Docker Compose ``` git clone https://github.com/XVX-016/Aether-eye.git cd Aether-eye cp .env.example .env docker compose up -d ``` 仪表盘: http://localhost:3000 API 文档: http://localhost:8000/docs 演示模式(使用真实数据填充仪表盘): ``` # Windows .\scripts\demo_start.ps1 ``` ## 技术栈 | 组件 | 技术 | |---|---| | 后端 API | FastAPI, Python 3.10 | | ML 推理 | PyTorch, ONNX Runtime | | 变化检测 | SiameseUNet (自定义训练) | | 数据库 | PostgreSQL 16 + PostGIS 3.4 | | ORM | SQLAlchemy 2.0 async | | 前端 | Next.js 14, TypeScript | | 地图 | MapLibre GL | | 卫星数据 | Sentinel-2 L2A via Copernicus STAC | | 调度 | APScheduler | | 容器化 | Docker, Docker Compose | ## 数据来源 | 来源 | 类型 | 许可 | |---|---|---| | ESA Copernicus Sentinel-2 | 卫星图像 | 免费、开放的政府数据 | | OpenSky Network | ADS-B 飞机位置 | 供非商业使用免费 | | BBC News, Sky News | RSS 情报 | 公开 | | Breaking Defense, The Aviationist | RSS 情报 | 公开 | | Al Jazeera, Arab News, The National | RSS 情报 | 公开 | | Naval News, Middle East Eye | RSS 情报 | 公开 | ## 模型性能 | 模型 | 架构 | 数据集 | 验证集 IoU | 测试集 IoU | |---|---|---|---|---| | 变化检测 | SiameseUNet | Building-change (1,134 对) | 0.7936 | 0.8243 | ## 部署 该系统完全自托管,并支持使用预先下载的卫星图像进行离线(air-gapped)部署。核心检测和监测功能不需要云依赖。 推荐的最低配置: - 4 核 CPU - 8 GB 内存(ML 推理建议 16 GB) - 50 GB 存储空间 - Ubuntu 22.04 LTS 或 Windows Server 2022 ## 项目结构 ``` backend/ app/ FastAPI application, routes, schemas, database models pipeline/ Scene tiling, change detection, event engine, STAC watcher services/ Intelligence feed ingestion, ADS-B integration configs/ Global site registry, STAC config, inference config alembic/ Database migrations frontend/ app/ Next.js App Router pages components/ Dashboard components (map, feed, site detail, timeline) ml_core/ aether_ml/ Model training, evaluation, dataset loaders artifacts/ Trained model checkpoints (change_model_v2) scripts/ seed_demo_data.py Populate dashboard with demo data demo_start.ps1 One-command demo launcher (Windows) healthcheck.sh Service validation script docker-compose.yml Full stack deployment ``` ## 许可证 专有软件。保留所有权利。
标签:ADS-B, Apex, CNCF毕业项目, ConvNeXt, Docker, ESC4, GEOINT, HTTP/HTTPS抓包, OSINT, Sentinel-2, SiameseUNet, 关键基础设施监控, 军事监视, 凭据扫描, 卫星图像分析, 变化检测, 图像分类, 地理空间情报, 安全防御评估, 实时仪表盘, 异常检测, 态势感知, 情报平台, 数据融合, 机器学习, 测试用例, 深度学习, 目标检测, 自托管, 航天侦察, 请求拦截, 逆向工具, 飞机识别