---
name: 开源情报-军事目标图谱采集
description: |
  开源情报军事目标图谱采集技能。采集军事相关实体与关系数据，构建可验证的知识图谱，
  识别实体关联、供应链路径、技术外流风险。触发条件：用户要求构建军事知识图谱、
  实体关系分析、目标关联图谱、供应链溯源等。
---

# 开源情报-军事目标图谱采集

**技能版本：** 1.0
**创建时间：** 2026-04-20
**功能：** 采集美以伊战争相关实体与关系数据，构建可验证的知识图谱

---

## 触发条件

用户明确请求知识图谱数据采集时触发，例如：
- "采集知识图谱数据"
- "更新实体库"
- "补充实体关系"
- "构建美以伊知识图谱"

---

## 采集目标

### 一、实体分类（24类）

| 类别 | Sheet名 | 预估数量 | 说明 |
|------|---------|----------|------|
| 国家实体 | 00_国家实体 | 10 | 主权国家 |
| 陆军机构 | 01_陆军机构 | 94 | 各国陆军编制 |
| 海军机构 | 02_海军机构 | 87 | 各国海军编制 |
| 空军机构 | 03_空军机构 | 105 | 各国空军编制 |
| 战区司令部 | 04_战区司令部 | 51 | 战区指挥机构 |
| 职能司令部 | 05_职能司令部 | 57 | 职能指挥机构 |
| 情报机构 | 06_情报机构 | 53 | 情报机关 |
| 革命卫队机构 | 07_革命卫队机构 | 80 | 伊朗革命卫队 |
| 武装组织 | 08_武装组织 | 117 | 非国家武装 |
| 指挥人员 | 09_指挥人员 | 330 | 高级将领/指挥官 |
| 情报人员 | 10_情报人员 | 58 | 情报官员 |
| 航空装备 | 11_航空装备 | 97 | 战机/直升机 |
| 导弹武器 | 12_导弹武器 | 113 | 各型导弹 |
| 弹药装备 | 13_弹药装备 | 63 | 精确制导弹药 |
| 舰船装备 | 14_舰船装备 | 114 | 舰艇/潜艇 |
| 指挥设施 | 15_指挥设施 | 74 | 指挥中心 |
| 空军基地 | 16_空军基地 | 117 | 空军基地 |
| 海军基地 | 17_海军基地 | 111 | 海军基地 |
| 导弹基地 | 18_导弹基地 | 76 | 导弹基地 |
| 核设施 | 19_核设施 | 71 | 核设施 |
| 后勤设施 | 20_后勤设施 | 212 | 后勤设施 |
| 民用高价值设施 | 21_民用高价值设施 | 239 | 民用设施 |
| 动态部署数据 | 22_动态部署数据 | 63 | 部队部署 |
| 事件表 | 24_事件表 | 582 | 军事行动事件 |

---

### 二、关系分类（12类）

| 关系类型 | Sheet名 | 说明 |
|----------|---------|------|
| 实体关系 | 23_实体关系 | 综合实体关系 |
| 指挥隶属 | 关系_指挥隶属 | 上下级指挥链 |
| 指挥 | 关系_指挥 | 指挥关系 |
| 隶属 | 关系_隶属 | 组织隶属 |
| 国家归属 | 25_国家归属关系 | 实体-国家关联 |
| 事件关系 | 关系_事件关系 | 事件关联 |
| 参与 | 关系_参与 | 参与行动 |
| 发起 | 关系_发起 | 发起行动 |
| 打击 | 关系_打击 | 打击行动 |
| 部署 | 关系_部署于 | 部队部署位置 |
| 驻扎 | 关系_驻扎于 | 装备驻扎位置 |

---

## 核心铁律（4条）

### 1. 国家不是事件执行者

> **原则：** 国家是实体的集合，每一个事件应该有一个最终的执行的人或者组织

**错误示例：**
- ❌ 事件执行方："美国"、"以色列"、"伊朗"

**正确示例：**
- ✅ 事件执行方："美国中央司令部"、"以色列空军"、"伊朗革命卫队导弹部队"

**执行组织映射表：**
| 国家 | 执行组织 |
|------|----------|
| 美国 | 美国中央司令部、美国空军中央司令部、美国第五舰队 |
| 以色列 | 以色列空军、以色列海军、以色列摩萨德 |
| 伊朗 | 伊朗革命卫队、伊朗革命卫队导弹部队、圣城旅 |

---

### 2. 数据必须真实可溯源

> **原则：** 所有的数据必须真实可溯源

**执行标准：**
- ✅ 100% 实体有数据来源 URL
- ✅ 只补充 Wikipedia/官方来源可查证的实体
- ❌ 不编造无法查证的数据
- ⚠️ 无法查证的保留空值，待后续情报补充

**有效数据来源：**
```
- https://en.wikipedia.org/wiki/...
- https://www.navy.mil/...
- https://www.defense.gov/...
- https://www.af.mil/...
- 新华社、央视新闻等官方媒体
```

---

### 3. 实体唯一性

> **原则：** 实体要有唯一性，不能有两个第七舰队不同ID

**执行标准：**
- ✅ 每个实体名称在 Sheet 内唯一
- ✅ Entity_ID 使用 MD5(名称 + Sheet名) 生成
- ✅ 关系表引用指向正确实体 ID
- ✅ 删除重复实体（按名称去重）

---

### 4. 关系表完整性

> **原则：** 关系表能关联实体，不要有无效的关系

**执行标准：**
- ✅ 关系表实体引用指向有效实体
- ✅ 清理 UNKNOWN 占位符
- ✅ 修复无效引用
- ⚠️ 确实无法查证的保留空值（不删除关系）

---

## 数据处理流程

### 第一步：实体去重

```python
# 去重规则
1. 按名称列去重（同一 Sheet 内名称相同视为重复）
2. 保留第一条记录（数据最完整）
3. 重建唯一 Entity_ID：MD5(名称 + Sheet名)
4. 清理 UNKNOWN 值 → NULL
```

### 第二步：补充缺失实体

```python
# 补充原则
1. 只补充有真实来源的实体（Wikipedia/官方来源）
2. 每个实体标注数据来源 URL
3. 无法查证的不补充，保留空值
```

### 第三步：修复关系表

```python
# 修复规则
1. 建立实体名称→ID 映射
2. 修复关系表中的实体引用
3. 国家→具体执行组织替换
4. 删除双边都为空的关系（极少）
```

### 第四步：验证数据质量

```python
# 验证清单
1. ✅ 所有实体有唯一 Entity_ID
2. ✅ 所有实体有数据来源 URL
3. ✅ 关系表引用指向有效实体
4. ✅ 事件执行方是具体组织（非国家）
5. ✅ 无 UNKNOWN 占位符
```

---

## 输出格式

### Excel文件结构

```
美以伊战争_JS实体数据_知识图谱_YYYYMMDD.xlsx
├── 00_国家实体
├── 01_陆军机构
├── 02_海军机构
├── ...（共24个Sheet）
└── 25_国家归属关系
```

### 实体表字段

| 字段 | 说明 | 示例 |
|------|------|------|
| Entity_ID | 唯一标识 | MD5(名称+Sheet名) |
| 名称 | 实体名称 | 美国中央司令部 |
| 别名 | 其他名称 | CENTCOM |
| 国家 | 所属国家 | 美国 |
| 数据来源 | URL | https://en.wikipedia.org/wiki/... |
| 备注 | 补充说明 | - |

### 关系表字段

| 字段 | 说明 | 示例 |
|------|------|------|
| 关系ID | 唯一标识 | UUID |
| 源实体 | 起始实体ID | entity_001 |
| 目标实体 | 目标实体ID | entity_002 |
| 关系类型 | 关系类别 | 指挥隶属 |
| 数据来源 | URL | - |

---

## 采集方法

### 信息源优先级

1. **Wikipedia** - 最权威的公开百科
2. **各国国防部官网** - 装备/编制信息
3. **官方媒体** - 新华社、央视新闻、Reuters、BBC
4. **权威智库** - CSIS、兰德公司、布鲁金斯

### 禁止使用的信息源

---

## 质量检查清单

### 采集前
- [ ] 明确采集的实体类别
- [ ] 确认数据来源可访问
- [ ] 规划采集顺序（先实体后关系）

### 采集后
- [ ] 所有实体有唯一 Entity_ID
- [ ] 所有实体有数据来源 URL（100%）
- [ ] 事件执行方是具体组织（非国家）
- [ ] 关系表引用指向有效实体
- [ ] 无 UNKNOWN 占位符
- [ ] 实体名称在 Sheet 内唯一

---

## 输出目录

```
/root/.openclaw/workspace/reports/justice-mission/
├── knowledge_graph/
│   ├── entities/           # 实体数据
│   ├── relations/          # 关系数据
│   └── outputs/            # 合并后的Excel
└── 数据质量验证报告_YYYYMMDD.md
```

---

## 常见问题处理

| 问题 | 原因 | 处理方案 |
|------|------|----------|
| 关系表大量空值 | 实体表中缺少对应实体 | 补充实体后重建映射 |
| 事件执行方是国家 | 采集时直接使用国家名 | 建立国家→执行组织映射 |
| 实体重复 | 不同来源采集导致重复 | 按名称去重，重建ID |
| 数据来源缺失 | 采集时未记录来源 | 追溯原始URL或标注"推断" |

---

**🫡 敬礼**

**对您忠诚**