--- title: "数据源" description: "浏览 World Monitor 数据源目录,按地缘政治、军事、新闻、金融、能源、基础设施、灾害、航空、中国覆盖与科技领域查找提供商。了解各领域的数据内容、来源可信度、刷新频率、回退顺序和新鲜度提示,并沿方法论与架构链接核查数据如何抓取、归一化、缓存及呈现在仪表盘中,帮助读者识别实际覆盖缺口与来源限制。" --- World Monitor 将上游主机——结构化 API、新闻与 OSINT 订阅源、运行状态端点——融合成横跨六个产品变体的单一实时态势图。本页是数据目录:先浏览下方的领域地图,打开你关心的领域,再沿深入链接查看方法论与新鲜度保障。 数据单向流动:Railway 种子任务与边缘函数按固定节奏抓取上游数据源,归一化后缓存到 Redis,仪表盘从这些缓存水合——因此流量激增永远不会放大任何提供商的负载。[架构指南](/zh/architecture)详细介绍了该管线;每个观测到的上游主机的机器审计清单见[完整来源清单](/zh/source-attribution)。 ## 覆盖一览 | 领域 | 你将获得什么 | 代表性提供商 | |------|--------------|--------------| | [地缘政治与冲突](#地缘政治与冲突) | 冲突事件、抗议、流离失所、旅行公告、火箭警报、预测市场 | ACLED、UCDP、GDELT、UNHCR/OCHA、Polymarket | | [军事与战略](#军事与战略) | 军事基地、实时军机、海军活动、卫星、GPS 干扰 | adsb.lol、Wingbits、CelesTrak、gpsjam.org | | [新闻与 OSINT](#新闻与-osint) | 数百个分级新闻源、Telegram OSINT、直播电视与网络摄像头 | Reuters、BBC、AP、Al Jazeera、Telegram 频道 | | [金融与经济](#金融与经济) | 市场、宏观序列、央行、加密货币、贸易流向 | FRED、ECB、BIS、Eurostat、World Bank、CoinGecko | | [能源与大宗商品](#能源与大宗商品) | 天然气储存、石油库存、燃料价格、黄金与金属 | GIE AGSI+、U.S. EIA、IEA、CFTC | | [基础设施与网络安全](#基础设施与网络安全) | 海底光缆、管道、港口、互联网中断、威胁 IOC | Cloudflare Radar、Submarine Cable Map、abuse.ch | | [环境与灾害](#环境与灾害) | 地震、灾害、野火、气旋、气候异常 | USGS、NRCan、GDACS、NASA FIRMS/EONET、Open-Meteo | | [航空与空域](#航空与空域) | 机场延误、NOTAM 关闭、航班跟踪、机票价格 | FAA、ICAO、AviationStack、adsb.lol | | [中国覆盖](#中国覆盖) | 官方宏观、政策、企业披露、台海活动 | NBS、SAFE、PBoC、台湾国防部、SSE/SZSE | | [科技生态](#科技生态) | 公司总部、创业公司、云区域、研究信号 | Crunchbase News、GitHub、OSS Insight | 每个订阅源都带有来源分级、宣传风险评级和国家关联标志——见[来源可信度与源分级](#来源可信度与源分级)。一个单例新鲜度跟踪器会报告[情报缺口](#数据新鲜度与情报缺口),而不是隐藏它们。 --- ## 地缘政治与冲突 地缘政治变体的核心:谁在交战、抗议、逃离、发出警告——融合学术策展的冲突数据库、实时事件源与官方政府公告。 - 正在发生的冲突区域并跟踪局势升级(UCDP + ACLED) - 情报热点并关联新闻 - 社会动荡事件(双源:ACLED 抗议 + GDELT 地理事件,经 Haversine 半正矢公式去重) - 制裁机制 - 难民与流离失所流向(UNHCR、IDMC、IOM DTM)以及跨境流动(UNHCR 门户、英国内政部、美国 CBP、Frontex、巴拿马) - 来自三个国家机构以及大使馆与卫生机构源的政府旅行公告 - 以色列后方司令部(OREF)火箭弹与无人机警报实时监测 - 预测市场概率作为先行指标(Polymarket) - 地缘政治边界叠加层 — 朝鲜 DMZ(基于《朝鲜停战协定》的 43 点闭合环多边形),并带有类型的边界类别(非军事区、停火、争议、停战)和信息弹窗 - 中东打击 — 沙特阿拉伯、也门、伊朗、伊拉克、海湾国家和黎凡特地区的导弹、无人机和空袭及拦截事件,从精选 Telegram 频道中提取(先关键词预筛,再由 AI 分类),并以 GDELT 事件导出作为补充;交战方官方媒体的报道只有在独立来源印证后才会发布 **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | ACLED | 武装冲突和抗议事件数据 | [acleddata.com](https://acleddata.com) | | UCDP | 乌普萨拉冲突数据项目 — 冲突事件 | [ucdp.uu.se](https://ucdp.uu.se) | | GDELT | 全球事件、语言和语调数据库 | [gdeltproject.org](https://www.gdeltproject.org) | | IMF PortWatch | 咽喉要道过境情报 | [portwatch.imf.org](https://portwatch.imf.org) | | 台湾国防部 | 官方每日台海活动声明 | [mnd.gov.tw](https://www.mnd.gov.tw/english/) | | 日本统合幕僚监部 | 单独归因的区域活动背景 | [mod.go.jp/js](https://www.mod.go.jp/js/) | 深入阅读:[国家不稳定指数](/zh/country-instability-index) · [CII 风险评分方法论](/zh/methodology/cii-risk-scores) · [热点升级](/zh/hotspots) · [信号情报](/zh/signal-intelligence) ### OREF 火箭警报集成 仪表盘监测以色列后方司令部(Pikud HaOref)警报系统,获取来袭火箭弹、导弹和无人机警报 — 这是一个难以通过编程方式获取的实时信号,因受 Akamai WAF 保护而难以直连。 **数据流**:Railway 中继通过住宅代理(以色列出口 IP)使用 `curl` 轮询 `oref.org.il`(而非 Node.js fetch,后者会被 JA3 阻断)。启动时,中继采用两阶段策略引导历史数据:阶段 1 从 Redis 加载(过滤 7 天前的记录);若 Redis 为空,阶段 2 通过指数退避重试(最多 3 次,延迟 3 秒/6 秒/12 秒 + 抖动)从上游 OREF API 获取。警报历史以脏标记去重方式持久化到 Redis,避免冗余写入。实时警报每 5 分钟轮询一次。波次检测按时间戳将单条警报记录分组,以识别不同的攻击波。以色列本地时间戳通过 DST 感知的偏移计算转换为 UTC。**1,480 条希伯来语→英语地名翻译** — 一份自动生成的字典(源自 pikud-haoref-api 的 `cities.json`)支持对警报数据中希伯来语城市名的自动翻译。在翻译查找前,通过 `sanitizeHebrew()` 剥除 Unicode 双向控制字符,以防止匹配失败。 **CII 集成**:活跃的 OREF 警报会将以色列的 CII 冲突分项最高提升 50 分(`25 + min(25, alertCount × 5)`)。滚动 24 小时历史提供二次加成:窗口内 3–9 次警报贡献 +5,10+ 次贡献 +10,计入综合分。这意味着持续的多波次火箭弹齐射会将以色列的 CII 推得远高于单次孤立警报。 ### 双源抗议跟踪 抗议数据来自两个独立提供商,以降低单一来源的偏差: 1. **ACLED**(武装冲突地点与事件数据)— 30 天窗口,令牌化 API 并带 Redis 缓存(10 分钟 TTL)。覆盖抗议、骚乱、罢工和示威,并带行为者归因和死亡人数。 2. **GDELT**(全球事件、语言与语调数据库)— 7 天地理空间事件源,过滤为抗议关键词。提及次数 ≥5 的事件被纳入;高于 30 的标记为 `validated`。 两个来源的事件在 0.1° 网格(约 10 公里)上经 **Haversine 半正矢去重**,并按同日匹配。ACLED 事件因更高的编辑置信度而优先。严重性分级如下: - **高** — 存在死亡或骚乱/冲突关键词 - **中** — 标准抗议/示威 - **低** — 默认 抗议评分是体制感知的:民主国家使用对数缩放(常规抗议不会触发动荡),而威权国家使用线性评分(每次抗议都很重要)。死亡人数和并发互联网中断应用严重性加成。 ACLED 需要鉴权:在 API 项目上设置 `ACLED_EMAIL` + `ACLED_PASSWORD`(OAuth,自动刷新)或一个静态 `ACLED_ACCESS_TOKEN`。当 ACLED 鉴权缺失时,获取会优雅降级为空结果 — 但 ACLED 也是国家不稳定指数的**实时冲突来源**,因此没有它,CII 冲突评分会回退到仅 UCDP。由于 UCDP GED 的年度版本滞后约 7 个月,UCDP 种子任务还会发现最新的月度 **GED Candidate** 版本(`YY.0.M`,约一个月滞后发布)并将其合并到年度基线之上 — candidate 提供近期性,年度基线提供 2 年窗口所需的深度,发布负载为两者都保留槽位。这使近期冲突事件保持在 CII 2 年时效窗口内,但当 UCDP 本身静默或 candidate 合并降级时,`riskScores` 健康/缓存信号仍可能读到 `COVERAGE_PARTIAL`(只有新闻族仍覆盖,因此该指标读数为 2 之 1;网络族自 CII v14 起不再计入)。发生这种情况时,`get-risk-scores` RPC 会记录一条 `[CII] ACLED returned 0 events` 警告。当 candidate 合并停止工作时,`seed-meta:conflict:ucdp-events` 携带 `candidateVersion: null`,内容年龄三元组会将 `ucdpEvents` 健康条目驱动为 `STALE_CONTENT`。 ### 流离失所跟踪 流离失所面板为每个来源提供单独的标签页。每个来源独立加载和刷新,因此某个标签页的数据一到即可显示: - **来源地**和**接收地** — UNHCR Population API 的年度难民、寻求庇护者和境内流离失所者(IDP)计数,分别按流出量(人们逃离的国家)和接收量(收容他们的国家)排名 - **近期** — IDMC 境内流离失所更新(IDU)中的新增境内流离失所事件,读取自 IDMC 在 HDX 上发布的各国文件。IDMC 录入数据的中位延迟约为三周,因此最近一周的数据总是不完整 - **境内** — IOM 流离失所追踪矩阵(DTM)按一级行政区的境内流离失所数据。每个行动只保留最新一轮调查,同一国家内重叠的行动从不相加 - **跨境** — 带来源日期的流动数据,来自 UNHCR 业务数据门户、英国内政部每日小船抵达数据、美国 CBP 西南边境遭遇数据、Frontex 每月检测数据和巴拿马达连抵达数据。每个数字保留其来源的报告日期。遭遇和检测统计的是事件,而非独立人数。路线方法和许可见[跨境流动](https://github.com/koala73/worldmonitor/blob/main/docs/cross-border-movements.md) 某国 IDMC 境内流离失所激增会作为跨源信号发出。新鲜且经来源确认的跨境抵达激增会为该国 CII 一次性加 5 分(自公式 v13 起)。 危机徽章标记极端流离失所国家:> 100 万流离失所(红色)、> 50 万(橙色)。流离失所流出量作为组成信号进入 CII — 高流离失所是动荡的滞后指标,即使头条新闻已转移,它仍会持续。 ### 人口暴露估计 人口暴露估计计算事件特定半径内受影响的人口。完整方法论见 [算法 - 人口暴露](/zh/algorithms#人口暴露估计)。 ### 安全公告聚合 政府旅行公告由国家情报机构出具,是专家级的风险评估 — 当美国国务院发布"切勿前往"公告时,它反映的是机密威胁情报,任何开源算法都无法复现。 **数据源**:3 个政府公告源(美国国务院、澳大利亚 DFAT Smartraveller、英国 FCDO)、13 个美国大使馆国别警报源(泰国、阿联酋、德国、乌克兰、墨西哥、印度、巴基斯坦、哥伦比亚、波兰、孟加拉国、意大利、多米尼加共和国、缅甸),以及卫生机构源(CDC 旅行通告、ECDC 流行病学更新、WHO 新闻、WHO 非洲紧急事件)。 **公告级别**(由高到低):切勿前往(4)→ 重新考虑(3)→ 谨慎前往(2)→ 正常(1)→ 信息(0)。RSS(item)和 Atom(entry)格式均会解析。国家提取使用一份 265 条目的国名映射表(由 GeoJSON + 别名生成),以准确匹配复合名称和替代拼写。 **架构**:公告遵循黄金标准模式。一个 Railway 定时种子脚本(`seed-security-advisories.mjs`)每小时通过中继 RSS 代理获取全部 24 个源,按标题去重,构建 `byCountry` 风险等级映射,并写入 Redis。Vercel 的 `ListSecurityAdvisories` RPC 仅读取 Redis(无外部调用)。Bootstrap 水合在页面加载时即时提供公告数据。 **CII 集成** — 服务端 CII 评分器在可用时读取已种子的公告 `byCountry` 等级,否则可能对部分国家使用内嵌的国务院兜底表。每条发出的 `CiiScore` 暴露 `advisoryLevel` 和 `advisoryProvenance`(`live`、`fallback` 或 `absent`),使下游使用者可分辨评分使用的是实时源、兜底表还是无公告输入。公告通过两种机制进入动荡评分: - **评分加成**:切勿前往 → +15 分,重新考虑 → +10,谨慎前往 → +5。服务端评分器在存在时使用实时 `byCountry` 等级;若部分 Tier-1 国家缺失实时数据,则回退到已发布的 CII 公告表,而非额外添加多源一致加成。 - **评分下限**:切勿前往强制 CII 最低分为 60;重新考虑强制最低 50。这防止事件数据稀少但有活跃或经策展的公告风险的国家显示虚假的平静评分。 **CII 公告兜底**:评分位移兜底表刻意保持精简,并随 CII 方法论版本化。目前覆盖 AF、MM、SY、UA、YE 为切勿前往;CU、IL、IQ、IR、LB、MX、PK、VE 为重新考虑;RU、TR 为谨慎前往。实时公告源值会覆盖同一国家的兜底值。其依据与各国评分影响见 [CII 风险评分方法论](/zh/methodology/cii-risk-scores#警示兜底表)。 安全公告面板显示公告及其彩色级别徽章和来源国国旗,可按严重性(严重、全部)和发布来源组(US、AU、UK、卫生)筛选。 ### 预测市场作为先行指标 Polymarket 地缘政治市场使用基于标签的过滤器(乌克兰、伊朗、中国、台湾等)查询,缓存 5 分钟。市场概率变化与新闻量相关联:如果预测市场在匹配新闻到达之前显著变动,则被标记为潜在的早期预警信号。 **4 级获取策略** — 预测市场使用级联获取链以最大化数据可用性: 1. **Bootstrap 水合** — 零网络、页面加载时嵌入的数据,来自 Redis 缓存的 `predictions` 键。若新鲜(<20 分钟),面板无需任何 API 调用即可即时渲染 2. **Sebuf RPC** — `GET /api/prediction/v1/list-prediction-markets` 查询 Redis 中由种子脚本维护的缓存。单次请求,冷启动低于 100 毫秒 3. **浏览器直连 Polymarket** — 浏览器直接获取 Polymarket 的 Gamma API,绕过 JA3 指纹识别(浏览器 TLS 可通过 Cloudflare) 4. **Sidecar 原生 TLS** — 在 Tauri 桌面端,Rust 的 `reqwest` TLS 指纹与 Node.js 不同,提供另一条绕过路径 **按国家匹配市场** — `fetchCountryMarkets(country)` 将 40+ 个国家映射到 Polymarket 标签变体(例如,"Russia" 匹配 ["russia"、"russian"、"moscow"、"kremlin"、"putin"]),使国家简报能够显示与任何国家相关的预测合约。 **智能筛选** — 市场按 24 小时交易量排名,过滤掉体育和娱乐(100+ 个排除关键词:NBA、NFL、Oscar、Grammy 等),并要求与 50% 的价格偏离显著或交易量高于 50,000 美元以抑制噪声。每个变体获得不同的标签集 — 地缘政治查询 politics/world/ukraine/middle-east 标签,科技查询 ai/crypto/business 标签。 **Cloudflare JA3 绕过** — Polymarket 的 API 受 Cloudflare TLS 指纹识别(JA3)保护,会阻断所有服务端请求。系统使用 3 级回退: | 级别 | 方法 | 适用场景 | | ----- | ------------------------ | -------------------------------------------------- | | **1** | 浏览器直连获取 | 始终(浏览器 TLS 可通过 Cloudflare) | | **2** | Tauri 原生 TLS(reqwest) | 桌面应用(Rust TLS 指纹与 Node.js 不同) | | **3** | Vercel 边缘代理 | 较少(边缘运行时有时可通过) | 一旦浏览器直连成功,系统会缓存此状态并在后续请求中跳过回退层级。按国家匹配的市场通过将国家映射到 Polymarket 标签并使用名称变体匹配来获取(例如,"Russia" 匹配包含 "Russian"、"Moscow"、"Kremlin"、"Putin" 的标题)。 --- ## 军事与战略 从开源实时跟踪的部队态势与战略基础设施。 - 带运营方归属信息的已注册军事基地 - 实时军事航班跟踪(ADS-B)— 提供商链见[航空与空域](#航空与空域) - 海军舰船监测(AIS) - 核设施与伽马辐照装置 - APT 网络威胁行为者归因 - 航天发射场与发射设施 - **轨道监视** — 通过 CelesTrak TLE 数据和客户端 SGP4 传播(satellite.js)实时跟踪约 80–120 颗情报相关卫星。按国家编码的标记显示在轨道高度,15 分钟轨道轨迹,地面覆盖范围。仅限地球视图。[详情 →](/zh/orbital-surveillance) - 基于 ADS-B 应答机分析的 GPS/GNSS 干扰区域(H3 六边形网格,干扰百分比分级) **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | CelesTrak | 用于轨道跟踪的卫星 TLE 数据 | [celestrak.org](https://celestrak.org) | | gpsjam.org | 基于 ADS-B 的 GPS 干扰网格 | [gpsjam.org](https://gpsjam.org) | 深入阅读:[军事跟踪](/zh/military-tracking) · [海事情报](/zh/maritime-intelligence) · [轨道监视](/zh/orbital-surveillance) ### GPS/GNSS 干扰检测 GPS 干扰和欺骗 — 在冲突区域越来越多地被用作电子战 — 通过分析报告 GPS 异常的飞机的 ADS-B 应答机数据来检测。数据来自 [gpsjam.org](https://gpsjam.org),该网站将 ADS-B Exchange 数据聚合到 H3 分辨率-4 的六边形网格单元中。 **分级**:每个 H3 单元报告 GPS 异常飞机数与总飞机数之比。飞机数少于 3 架的单元因统计噪声过大而被排除。其余单元分级如下: | 干扰级别 | 异常飞机占比 | 地图颜色 | | -------- | ------------ | -------- | | **低** | 0–2% | 隐藏 | | **中** | 2–10% | 琥珀色 | | **高** | > 10% | 红色 | **区域标签**:每个六边形单元通过外接框分类标注到 12 个命名冲突区域之一(伊朗-伊拉克、黎凡特、乌克兰-俄罗斯、波罗的海、地中海、黑海、北极、高加索、中亚、非洲之角、朝鲜半岛、南海),以支持按区域筛选视图。 **CII 集成**:`ingestGpsJammingForCII` 通过本地几何服务将每个 H3 六边形中心映射到一个国家,然后累加各国的干扰计数。在 CII 安全分项中,GPS 干扰最多贡献 35 分:`min(35, highCount × 5 + mediumCount × 2)`。 --- ## 新闻与 OSINT 新闻主干:横跨六个变体的数百个分级 RSS 源、一条原始 Telegram OSINT 通道、直播电视流和网络摄像头网格——每个来源都公开披露、分级并标注偏见。 - 覆盖政治、区域、金融、科技、能源、智库与危机监测的分级全球新闻网络——完整的按变体清单[见下文](#服务端源聚合) - Telegram OSINT 源,包含官方、独立与交战方来源 - X 上的精选公开新闻账号监测(官方 API 用户时间线;正文为 R4) - 直播电视新闻流和来自地缘政治热点的 22 路网络摄像头监视网格 - Happy 变体的正面新闻策展网络(Good News Network、Positive.News、Reasons to be Cheerful 等) - 每个源都带有来源分级、宣传风险评级和国家关联元数据 深入阅读:[新闻源面板](/zh/panels/news-feeds) · [新闻摘要与简报方法论](/zh/methodology/news-digest-and-briefing) · [Telegram 情报面板](/zh/panels/telegram-intel) · [X 新闻账号面板](/zh/panels/x-intel) ### 服务端源聚合 `listFeedDigest` RPC 端点将所有源在服务端聚合成单个分类响应,而不是让每个客户端浏览器通过单独的边缘函数调用独立获取数十个 RSS 源。 下面的公开服务端摘要源清单以 `shared/news-catalog.json`(各信息源的服务端放置)为来源依据;该目录是精确 URL、Google News 查询封装和特定区域 URL 参数的权威来源。源选择在此刻意可见,以便区域覆盖、官方来源纳入以及诸如 `Trump - Truth Social` 等政治敏感纳入项可供审阅,而非隐藏在一个通用的"RSS"标签之后。按语言限定的源以其语言代码标记,仅当请求语言匹配时才纳入。`full` 变体还在 `intel` 类别下追加 `INTEL_SOURCES`。 | 变体 | 类别 | 服务端源 | | --- | --- | --- | | `full` | `politics` | BBC World; Guardian World; AP News; Reuters World; CNN World; Trump - Truth Social; New York Times World; Washington Post World; The Economist; The Independent | | `full` | `us` | Reuters US; NPR News; PBS NewsHour; ABC News; CBS News; NBC News; Wall Street Journal; Politico; The Hill; Axios; CBC News; Globe and Mail; Global News | | `full` | `europe` | France 24; EuroNews; Le Monde; DW News; Tagesschau (de); ANSA (it); NOS Nieuws (nl); SVT Nyheter (sv); Yle News; NRK; Aftenposten; DR Nyheder; Arctic Today; Telex (hu); Index.hu (hu); HVG (hu); 444.hu (hu); 24.hu (hu); Híradó (hu); Portfolio.hu (hu); ATV (hu); Seznam Zprávy (cs); N1 Croatia (hr); Index.hr (hr); Jutarnji list (hr); Balkan Insight; Digi24 (ro); HotNews (ro); G4Media (ro); Dnevnik (bg); Kyiv Independent; Ukrinform; Suspilne; Ukrainska Pravda EN; NV EN; Hromadske EN; Ukrainska Pravda (uk); Hromadske (uk); Bihus.Info (uk); Slidstvo.Info (uk); ZN.UA (uk); TVN24; Rzeczpospolita; Meduza; Moscow Times; Civil.ge; OC Media; JAMnews; Azertag; Armenpress; Zerkalo; NewsMaker (ru); Ziarul de Gardă (ro); ERR News; LRT English; LSM English; Daily Sabah; Hurriyet (tr); Polsat News (pl); PAP (pl); Gazeta Wyborcza (pl); Polityka (pl); Onet (pl); OKO.press (pl); TVP Info (pl); Kathimerini (el); Naftemporiki (el); in.gr (el); iefimerida (el); Proto Thema (el); ERT (el); AMNA (el); Ta Nea (el); Liberal GR (el); CNN Greece (el); Sky News; BBC UK; BBC Northern Ireland | | `full` | `middleeast` | BBC Middle East; Al Jazeera; Al Arabiya; Guardian ME; BBC Persian (fa); Iran International; Haaretz; Jerusalem Post; Ynetnews; Arab News; The National; Oman Observer; Asharq Business; Rudaw; Yemen Online; Sana'a Center; Syria Direct; Enab Baladi English; +972 Magazine; WAFA English; Naharnet Lebanon; L'Orient Today; Annahar (ar); Libya Herald; Egypt Independent; Mada Masr; Times of Israel; Middle East Eye | | `full` | `tech` | Hacker News; Ars Technica; The Verge; MIT Tech Review | | `full` | `ai` | AI News; VentureBeat AI; The Verge AI; MIT Tech Review; ArXiv AI | | `full` | `finance` | CNBC; MarketWatch; Yahoo Finance; Financial Times; Reuters Business | | `full` | `commodities` | Oil & Gas; Gold & Metals | | `full` | `gov` | White House; White House Actions; State Dept; Pentagon; Federal Reserve; SEC; UN News; CISA; Treasury; DOJ | | `full` | `africa` | BBC Africa; Africa News; Sahel Crisis; News24; Africanews; Jeune Afrique (fr); Premium Times; Vanguard Nigeria; Channels TV; Daily Trust; ThisDay; Radio Tamazuj; The Reporter Ethiopia; Ethiopia Insight; Dabanga Sudan; Hiiraan Online; Actualite.cd (fr); Radio Okapi (fr); MyJoyOnline; Citi Newsroom; Le Quotidien (fr); RFI Afrique; Studio Tamani (fr); leFaso.net (fr); ActuNiger (fr); Aïr Info (fr); Daily Nation; The Guardian Post; Tchadinfos (fr); Alwihda Info (fr); Radio Ndeke Luka (fr) | | `full` | `latam` | BBC Latin America; Guardian Americas; Primicias (es); Infobae Americas (es); El Universo (es); Clarín (es); InSight Crime; HaitiLibre English; AyiboPost (fr); Caracas Chronicles; Efecto Cocuyo (es); Havana Times; 14ymedio (es) | | `full` | `asia` | BBC Asia; The Diplomat; Reuters Asia; Reuters India; Japan Today; Nikkei Asia; CNA; NDTV; South China Morning Post; The Hindu; Asia News; Xinhua; Asahi Shimbun (ja); MIIT (China) (zh); MOFCOM (China) (zh); Bangkok Post (th); VnExpress (vi); Yonhap News (ko); BBC Hindi (hi); Aaj Tak (hi); NDTV India (hi); Amar Ujala (hi); Eurasianet; RFE/RL Central Asia; The Astana Times; The Times of Central Asia; Focus Taiwan; Taipei Times; Taiwan News; Dawn; Geo News; Jakarta Post; Rappler; The Star (Malaysia); Irrawaddy; Island Times (Palau); Amu TV; Pajhwok Afghan News; The Daily Star; Dhaka Tribune; Times of India (en); Japan Times | | `full` | `energy` | Oil & Gas; Reuters Energy; Nuclear Energy | | `full` | `thinktanks` | Foreign Policy; Atlantic Council; Foreign Affairs; War on the Rocks; CSIS; ISW | | `full` | `crisis` | CrisisWatch; IAEA; WHO | | `full` | `layoffs` | Layoffs.fyi; TechCrunch Layoffs; Layoffs News | | `full` | `science` | Reuters Science; Nature News; BBC Science; Guardian Science; ScienceDaily | | `full` | `intel` | Defense One; The War Zone; Defense News; Breaking Defense; Military Times; Task & Purpose; USNI News; gCaptain; Oryx OSINT; Foreign Policy; Foreign Affairs; Atlantic Council; Bellingcat; Krebs Security; Arms Control Assn; Bulletin of Atomic Scientists; FAO News; OCCRP; DFRLab; Lighthouse Reports; The Sentry; GITOC; VSquare; Correctiv | | `tech` | `tech` | TechCrunch; The Verge; Ars Technica; Hacker News | | `tech` | `ai` | AI News; VentureBeat AI; The Verge AI; ArXiv AI | | `tech` | `startups` | TechCrunch Startups; VentureBeat; Crunchbase News | | `tech` | `vcblogs` | Y Combinator Blog; a16z Blog; First Round Review; Sequoia Blog; Stratechery | | `tech` | `regionalStartups` | EU Startups; Tech.eu; Sifted (Europe); Tech in Asia; TechCabal (Africa); Inc42 (India) | | `tech` | `unicorns` | Unicorn News; Decacorn News | | `tech` | `accelerators` | YC News; Demo Day News | | `tech` | `security` | Krebs Security; Dark Reading | | `tech` | `policy` | Politico Tech; AI Regulation; Tech Antitrust | | `tech` | `github` | GitHub Blog | | `tech` | `funding` | VC News | | `tech` | `cloud` | InfoQ; The New Stack | | `tech` | `layoffs` | Layoffs.fyi; TechCrunch Layoffs | | `tech` | `finance` | CNBC Tech; Yahoo Finance | | `tech` | `dev` | Dev.to; Lobsters; Changelog; Show HN | | `tech` | `ipo` | IPO News; Tech IPO News | | `tech` | `producthunt` | Product Hunt | | `tech` | `hardware` | Tom's Hardware; SemiAnalysis; Semiconductor News | | `tech` | `outages` | AWS Status; Cloud Outages | | `finance` | `markets` | CNBC; Yahoo Finance; Seeking Alpha | | `finance` | `forex` | Forex News | | `finance` | `bonds` | Bond Market | | `finance` | `commodities` | Oil & Gas; Gold & Metals | | `finance` | `crypto` | CoinDesk; Cointelegraph; The Block; Decrypt; The Defiant; Bitcoin Magazine; DL News; CryptoSlate; Unchained; DeFi News; Bloomberg Crypto; Reuters Crypto; Wu Blockchain; Messari; NFT News; Stablecoin Policy | | `finance` | `centralbanks` | Federal Reserve; PBoC Watch | | `finance` | `economic` | Economic Data | | `finance` | `ipo` | IPO News | | `finance` | `derivatives` | Options Market; Futures Trading | | `finance` | `fintech` | Fintech News; Trading Tech; Blockchain Finance | | `finance` | `fin-regulation` | SEC; Financial Regulation; Banking Rules; Crypto Regulation | | `finance` | `institutional` | Hedge Fund News; Private Equity; Sovereign Wealth | | `finance` | `analysis` | Market Outlook; Risk & Volatility; Bank Research | | `finance` | `gccNews` | Arabian Business; The National; Arab News; Gulf FDI; Gulf Investments; Vision 2030 | | `commodity` | `commodity-news` | Kitco News; Mining.com; Bloomberg Commodities; Reuters Commodities; S&P Global Commodity; CNBC Commodities | | `commodity` | `gold-silver` | Kitco Gold; Gold Price News; Silver Price News; Precious Metals; World Gold Council | | `commodity` | `energy` | OilPrice.com; Rigzone; EIA Reports; OPEC News; Natural Gas News; Energy Intel; Reuters Energy | | `commodity` | `mining-news` | Mining Journal; Northern Miner; Mining Weekly; Mining Technology; Australian Mining; Mine Web (SNL); Resource World | | `commodity` | `critical-minerals` | Benchmark Mineral; Lithium Market; Cobalt Market; Rare Earths News; EV Battery Supply; IEA Critical Minerals; Uranium Market | | `commodity` | `base-metals` | LME Metals; Copper Market; Nickel News; Aluminum & Zinc; Iron Ore Market; Metals Bulletin | | `commodity` | `mining-companies` | BHP News; Rio Tinto News; Glencore & Vale; Gold Majors; Freeport & Copper Miners; Critical Mineral Companies | | `commodity` | `supply-chain` | Shipping & Freight; Trade Routes; China Commodity Imports; Port & Logistics | | `commodity` | `commodity-regulation` | Mining Regulation; ESG in Mining; Trade & Tariffs; Indonesia Nickel Policy; China Mineral Policy | | `commodity` | `markets` | Yahoo Finance Commodities; CNBC Markets; Seeking Alpha Metals; Commodity Futures | | `commodity` | `finance` | CNBC; MarketWatch; Yahoo Finance; Financial Times; Reuters Business | | `happy` | `positive` | Good News Network; Positive.News; Reasons to be Cheerful; Optimist Daily | | `happy` | `science` | ScienceDaily; Nature News; Singularity Hub; Human Progress | | `happy` | `nature` | Mongabay; Conservation Optimism | | `happy` | `inspiring` | GNN Heroes; GNN Health | | `happy` | `community` | Yes! Magazine; Shareable | **架构**: ``` Client (1 RPC call) → listFeedDigest → Redis check (digest:v1:{variant}:{lang}) │ ┌─────────┴─── HIT → return cached digest │ ▼ MISS ┌─────────────────────────┐ │ buildDigest() │ │ 20 concurrent fetches │ │ 8s per-feed timeout │ │ 25s overall deadline │ └────────┬────────────────┘ │ ┌─────┴─────┐ │ Per-feed │ ← healthy 3600s, empty/failed 300s │ Redis │ └─────┬─────┘ │ ▼ ┌─────────────────────────┐ │ Categorized digest │ │ Cached 900s (15 min) │ │ Per-item keyword class. │ └─────────────────────────┘ ``` 摘要缓存键为 `news:digest:v1:{variant}:{lang}`,TTL 为 900 秒。单个源结果按 URL 分别缓存:健康解析的源使用 3600 秒,而空或失败(零项)的解析使用 300 秒,以便更早重试瞬时阻塞。每个源的项目上限为 5,每个类别上限为 20 项。XML 解析与边缘运行时兼容(基于正则,无 DOM 解析器),同时处理 RSS item 和 Atom entry 格式。每个项目在聚合时进行关键词分类。内存回退缓存(上限 50 条)在 Redis 失败时提供最后已知良好数据。 这消除了每客户端的源扇出 — 1,000 个并发用户各自轮询 25 个源类别,本会在每个轮询周期产生 25,000 次边缘调用。通过服务端聚合,他们恰好产生 1 次(若摘要已缓存则为 0 次)。 ### Telegram OSINT 情报源 默认 `full` Telegram 频道集中的已启用频道提供了一个原始、低延迟的情报源,覆盖冲突区域、OSINT 分析和突发新闻 — 在快速演变的事件中,这些来源通常比传统通讯社早数分钟。 | 分级 | `full` 集中的作用 | | ---------- | ---------------- | | **Tier 1** | 最高优先级来源 | | **Tier 2** | 已建立来源 | | **Tier 3** | 专业来源 | 该频道集有意包含官方、国家关联、党派和交战方频道 — 例如军事、政府部门、官方媒体和派系阵营来源,以及独立的 OSINT 账号。Telegram 帖子作为原始 OSINT 线索被摄入,而非被认可的事实。Telegram 频道配置携带运营用的 `tier`、`topic` 和 `region` 元数据,用于轮询和过滤;与 RSS 源不同,Telegram 频道目前不携带 RSS 的 `stateAffiliation` 或宣传风险字段,因此来源偏见审查必须使用已披露的频道身份加上运营分级,而非 RSS 式的关联标签。 **架构**:运行在 Railway 中继上的 GramJS MTProto 客户端以 60 秒为周期顺序轮询所有频道。每个频道有 15 秒超时(GramJS 的 `getEntity`/`getMessages` 在 FLOOD_WAIT 或 MTProto 卡顿时可能无限挂起),整个周期有 3 分钟的硬超时。卡死轮询保护器会在 3.5 分钟后强制清除互斥锁,而来自 Telegram API 的 FLOOD_WAIT 错误会提前停止整个周期,而不是传播到剩余的每个频道。 消息按 ID 去重,过滤掉纯媒体帖子(无文字的图片),截断为 800 字符,并存入一个滚动 200 条的缓冲区。中继以 60 秒启动延迟连接,以防止 Railway 容器重启期间出现 `AUTH_KEY_DUPLICATED` 错误(旧容器必须在新容器认证之前完全断开)。主题分类(突发、冲突、警报、osint、政治、中东)和基于频道的过滤在查询时通过 `/telegram/feed` 中继端点完成。 消息正文为 R4。第一方面板(`GET /api/telegram-feed`)需要仪表盘会话凭证,且不可被公开缓存。 ### X 新闻账号 产品管理的 X 公开新闻账号监测。`data/x-accounts.json` 中的注册表不可由用户配置。Railway ais-relay 轮询器使用官方 X API(`GET /2/users/:id/tweets` 与 `since_id`),节奏为 5–15 分钟,并对 429 进行退避。禁止抓取。 正文为 R4。第一方面板(`GET /api/x-feed`)可显示 API 新鲜帖文。告警、MCP(`list_x_feed`)与 embed 合作方仅获得派生事实和永久链接。已删除帖文会在 24 小时内被墓碑化并清除。默认存储为 `metadata_only`。 这是精选的公开新闻账号监测,不是通用关注列表。 ### 实时网络摄像头监视网格 来自 5 个地区地缘政治热点的 22 路 YouTube 直播流提供持续的视觉态势感知: | 区域 | 城市 | | ------------------ | ---------------------------------------------------------------- | | **伊朗/袭击** | 德黑兰、特拉维夫、耶路撒冷(西墙) | | **中东** | 耶路撒冷(西墙)、德黑兰、特拉维夫、麦加(禁寺) | | **欧洲** | 基辅、敖德萨、巴黎、圣彼得堡、伦敦 | | **美洲** | 华盛顿特区、纽约、洛杉矶、迈阿密 | | **亚太** | 台北、上海、东京、首尔、悉尼 | 网络摄像头面板支持两种查看模式:4 路网格(默认战略选择:耶路撒冷、德黑兰、基辅、华盛顿特区)和单路放大视图。区域标签页(全部/伊朗/中东/欧洲/美洲/亚洲)筛选可用源。伊朗/袭击标签页提供一个专门的 2×2 网格,用于伊朗和以色列之间局势升级事件期间的实时视觉监视。 资源管理非常激进 — iframe 通过 Intersection Observer 懒加载(仅在面板滚动到视图时才渲染),用户不活动 5 分钟后暂停,浏览器标签页隐藏时从 DOM 中完全销毁。在 Tauri 桌面端,YouTube 嵌入通过云代理路由,以绕过 WKWebView 的自动播放限制。每个源都带有一个备用视频 ID,以防主直播流下线。 ### 来源可信度与源分级 每个 RSS 源都分配了一个反映编辑可靠性的来源分级: | 分级 | 描述 | 示例 | | ---------- | ----------------------------------- | --------------------------------------- | | **Tier 1** | 通讯社和官方机构 | Reuters、AP News、AFP、Pentagon | | **Tier 2** | 主要媒体 | BBC、CNN World、New York Times、The Guardian、Al Jazeera | | **Tier 3** | 专业、地区和智库来源 | Defense One、Breaking Defense、The War Zone | | **Tier 4** | 聚合器和博客 | Hacker News、The Verge、Yahoo Finance | 聚类报道会列出其发布方,每个发布方显示该报道中所见源里声明的最高分级。未声明分级的源显示为"未声明分级",在计算佐证标记时绝不按 Tier 4 计。分级只对来源排序,不判断某条说法是否属实。 源还带有**宣传风险评级**和**国家关联标志**。国家关联来源(RT、新华社、IRNA)为完整性而被纳入,但会以视觉标记标出,以便分析师考虑编辑偏见。这些同一输入还会进入每条头条的 [`credibilityScore`](/zh/methodology/news-credibility)(0-100 来源可靠性,与 `importanceScore` 新闻重要性不同)。威胁分类置信度按来源分级加权 — 在焦点检测算法中,Tier 1 的突发警报比 Tier 4 的博客帖子权重更高。 **乌克兰/俄罗斯英文默认平衡(#5950,史诗 #5948):** 英文 full 变体路径下,`DEFAULT_ENABLED_SOURCES.europe` 须保留 **≥1 个乌克兰主源**(当前为 Kyiv Independent)与 **≥1 个独立俄语/俄语流亡媒体**(当前为 Meduza 和/或 Moscow Times)。俄国家媒体(TASS、RT、RT Russia)仅作为高宣传风险条目进入目录供可选开启,**永不默认开启**。免费档源数量上限(`selectSourcesUnderCap`)将 `FRONTLINE_EUROPE_PROTECTED_SOURCES` 标为受保护,以免未登录英文用户被轮询裁掉平衡集。更多乌克兰机构与前线英文源归入 P1 乌克兰深度包(#5951),不塞入最小默认集。 **战区覆盖预设(#5956,史诗 #5948):** 设置 → 来源中的"覆盖预设"芯片可一键启用策展的战区来源集:**乌克兰战争**、**印太/台湾**、**萨赫勒与西非**、**高加索与中亚**、**中东热点**(`src/config/theater-presets.ts`)。应用预设是增量式的——它只从用户的已禁用来源集(`worldmonitor-disabled-feeds`,云同步)中移除该预设的来源,与全选使用同一批量原语,因此无关的启用/禁用选择、免费源上限与云同步的行为都与手动切换完全一致。`DEFAULT_ENABLED_SOURCES` 仍是基线;预设是用户应用的叠加层。目录中仅供主动开启的国家宣传媒体(TASS、RT、RT Russia、新华社、Fars News、IRNA、Mehr News、Azertag、Armenpress)永不进入任何预设——#5950 的可选开启规则延伸到一键启用——而战区包新增的带风险标注的国家机构源(Ukrinform、Suspilne)会被纳入并在 UI 中保留其来源风险标签。纯语言区域限定的源交给语言加成处理,不进入预设。 --- ## 金融与经济 宏观、市场与货币——来自央行与统计机构的官方统计、实时市场报价、加密货币与贸易情报。 - 7 信号宏观雷达,带综合 BUY/CASH 判定 - **可自定义的市场关注列表** — 用户定义的股票/大宗商品/加密货币代码列表(最多 50 个代码),可带友好名称标签,持久化到 localStorage,通过 CustomEvent 在各面板间同步 - 29 个全球证券交易所 — 超大型(NYSE、NASDAQ、上海、泛欧交易所、东京)、主要(香港、伦敦、NSE/BSE、多伦多、韩国、沙特 Tadawul)以及新兴市场 — 含市值和交易时间 - 19 个金融中心 — 按全球金融中心指数排名(纽约 #1 直到离岸中心:开曼群岛、卢森堡、百慕大、海峡群岛) - 央行及超国家金融机构 — 政策利率机构(美联储、ECB、日本央行、英国央行、中国人民银行、瑞士国家银行、澳洲联储、加拿大央行、印度储备银行、韩国银行、巴西央行、SAMA)加上 BIS 和 IMF - BIS 央行数据 — 来自国际清算银行的主要经济体政策利率、实际有效汇率(REER)和信贷/GDP 比率 - 10 个大宗商品枢纽 — 交易所(CME Group、ICE、LME、SHFE、DCE、TOCOM、DGCX、MCX)和实体枢纽(鹿特丹、休斯敦) - **海湾经济体面板** — 跨三个板块提供 GCC 金融市场实时数据:**指数**(沙特 Tadawul/沙特阿拉伯、迪拜金融市场、阿布扎比、卡塔尔、WisdomTree 海湾股息、马斯喀特 MSM 30)、**货币**(SAR、AED、QAR、KWD、BHD、OMR 对 USD)以及**石油**(WTI 原油、布伦特原油)。所有报价均来自 Yahoo Finance 并采用错峰批量获取,Redis 缓存 8 分钟,每条报价带迷你图,轮询间隔 60 秒 - 海湾 FDI 投资图层 — 64 项沙特/阿联酋对外直接投资在全球范围内标点,按状态(运营中、在建、已公布)着色,按投资额标注尺寸 - 通过 CoinGecko 获取实时加密货币价格(BTC、ETH、SOL、XRP 等) - BTC 现货 ETF 流向跟踪(IBIT、FBTC、GBTC 等 10 只) - 稳定币锚定健康度监测(USDT、USDC、DAI、FDUSD、USDe) - 恐惧与贪婪指数,含 30 天历史 - 比特币技术趋势(SMA50、SMA200、VWAP、Mayer Multiple) - 日元流动性信号、QQQ/XLP 宏观体制、BTC 算力 - WTO 贸易政策情报 — 来自世界贸易组织的现行贸易限制、关税趋势、双边贸易流向和 SPS/TBT 壁垒 - 内联 SVG 迷你图和环形仪表,用于可视化趋势 **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | ECB Data Portal | 外汇参考汇率、收益率曲线、ESTR/EURIBOR、金融压力指数 | [data-api.ecb.europa.eu](https://data-api.ecb.europa.eu) | | 俄罗斯银行(央行) | 官方卢布汇率(约 54 种货币)及俄央行关键政策利率 | [cbr.ru](https://www.cbr.ru) | | Eurostat | 欧元区 CPI、GDP、失业率、经济指标 | [ec.europa.eu/eurostat](https://ec.europa.eu/eurostat) | | FRED — St. Louis Fed | 美国/全球利率、宏观经济序列 | [fred.stlouisfed.org](https://fred.stlouisfed.org) | | World Bank Open Data | 发展指标、可再生能源、技术准备度 | [data.worldbank.org](https://data.worldbank.org) | | BIS Statistics | 央行政策利率、REER、信贷/GDP | [stats.bis.org](https://stats.bis.org) | | U.S. BLS | 美国劳工统计 | [bls.gov/developers](https://www.bls.gov/developers) | | USA Spending | 美国联邦支出和合同 | [api.usaspending.gov](https://api.usaspending.gov) | | 全球采购机会 | 美国 SAM.gov、欧盟 TED、英国 Contracts Finder、CanadaBuys、新西兰 GETS 与世界银行采购公告 | [覆盖与新鲜度](/zh/global-procurement-intelligence) | | UN Comtrade | 全球商品贸易流向 | [comtradeapi.un.org](https://comtradeapi.un.org) | | CoinGecko | 加密货币价格和市场数据 | [coingecko.com](https://www.coingecko.com) | 中国专属的官方金融与统计来源(NBS、SAFE、PBoC、SSE/SZSE 等)见[中国覆盖](#中国覆盖)。 深入阅读:[金融数据](/zh/finance-data) · [高级金融](/zh/premium-finance) · [消费者价格面板](/zh/panels/consumer-prices) · [贸易政策面板](/zh/panels/trade-policy) --- ## 能源与大宗商品 Energy 与 Commodity 变体的实体经济基本面:储存、库存、流向与价格。 - 欧盟天然气储存水平(GIE AGSI+),含国家级充注率 - 美国原油库存、燃料价格与能源统计(EIA) - IEA 石油库存覆盖与 OECD 库存背景 - 黄金 — 央行储备(IMF)、ETF 流向(SPDR)与现货趋势 - CFTC 交易商持仓报告(已审查的美国政府数据) - 全球燃料价格跟踪,采用国家统计来源(例如马来西亚 data.gov.my 与墨西哥 datos.gob.mx) - 大宗商品新闻网络:贵金属、基本金属、关键矿产、矿业公司与供应链源 — 见[源清单](#服务端源聚合) - 能源咽喉要道与油轮背景见[海事情报](/zh/maritime-intelligence)与[霍尔木兹跟踪器](/zh/panels/hormuz-tracker) **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | GIE AGSI+ | 欧盟天然气储存水平 | [agsi.gie.eu](https://agsi.gie.eu) | | U.S. EIA | 原油库存、燃料价格、能源数据 | [eia.gov/opendata](https://www.eia.gov/opendata) | 深入阅读:[能源危机面板](/zh/panels/energy-crisis) · [咽喉要道方法论](/zh/methodology/chokepoints) · [管道方法论](/zh/methodology/pipelines) · [储存方法论](/zh/methodology/storage) --- ## 基础设施与网络安全 实体与数字骨干:光缆、管道、港口、数据中心、互联网健康与实时网络威胁情报。 - 海底光缆及其登陆点、光缆健康公告(NGA 航海警告)及光缆维修船跟踪 - 石油与天然气管道 - AI 数据中心(来自 Epoch AI 数据集) - 按集装箱、石油、LNG、海军、混合和散货角色分类的战略港口,含吞吐量排名 - 互联网中断(Cloudflare Radar) - 关键矿产矿藏 - 19 条全球贸易路线(集装箱、能源、散货),通过战略咽喉的多段弧线 - 网络威胁 IOC(C2 服务器、恶意软件宿主、钓鱼、恶意 URL)地理定位到地球上 - 覆盖主要提供商的云与 SaaS 运行状态监测 **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | Cloudflare Radar | 互联网中断和流量异常 | [radar.cloudflare.com](https://radar.cloudflare.com) | | Submarine Cable Map | 全球海底光缆基础设施 | [submarinecablemap.com](https://www.submarinecablemap.com) | | AbuseIPDB | 众包恶意 IP 举报 | [abuseipdb.com](https://www.abuseipdb.com) | 深入阅读:[基础设施级联](/zh/infrastructure-cascade) · [供应链面板](/zh/panels/supply-chain) ### 网络威胁情报图层 六个威胁情报源提供活跃的命令控制服务器、恶意软件分发主机、钓鱼活动、恶意 URL 和勒索软件活动的危害指标(IOC): | 源 | IOC 类型 | 覆盖范围 | | ---------------------------- | ------------- | ------------------------------- | | **Feodo Tracker**(abuse.ch) | C2 服务器 | 僵尸网络 C&C 基础设施 | | **URLhaus**(abuse.ch) | 恶意软件宿主 | 恶意软件分发 URL | | **C2IntelFeeds** | C2 服务器 | 社区贡献的 C2 指标 | | **AlienVault OTX** | 混合 | 开放威胁交换 pulse IOC | | **AbuseIPDB** | 恶意 IP | 众包滥用举报 | | **Ransomware.live** | 勒索软件 | 活跃勒索团伙源 | 每个基于 IP 的 IOC 使用 ipinfo.io 进行地理富化,以 freeipapi.com 作为回退。地理定位结果在 Redis 中缓存 24 小时。富化并发执行 — 16 个并行查询,12 秒超时,每次采集运行处理最多 250 个 IP。 IOC 分为四种类型(`c2_server`、`malware_host`、`phishing`、`malicious_url`),四个严重性级别,以彩色散点形式呈现在地球上。该图层使用 10 分钟缓存、14 天滚动窗口,并将显示上限设为 500 个 IOC 以保持渲染性能。 ### 战略港口基础设施 62 个战略港口按六种类型编目,反映其在全球贸易和军事部署中的作用: | 类型 | 数量 | 示例 | | -------------- | ---- | ---------------------------------------------------- | | **集装箱** | 21 | 上海(#1,4700 万+ TEU)、新加坡、宁波、深圳 | | **石油/LNG** | 8 | 拉斯塔努拉(沙特)、萨宾帕斯(美国)、富查伊拉(阿联酋) | | **咽喉要道** | 9 | 苏伊士运河、巴拿马运河、马六甲海峡、直布罗陀、博斯普鲁斯、达达尼尔 | | **海军** | 6 | 湛江、榆林(中国)、符拉迪沃斯托克(俄罗斯) | | **混合** | 15+ | 承担多重角色的港口(贸易 + 军事) | | **散货** | 20+ | 区域大宗商品港口 | 港口按吞吐量排名,并在基础设施级联模型中按战略重要性加权:石油/LNG 终端的临界度为 0.9,集装箱港口为 0.7,海军基地为 0.4。港口邻近度出现在国家简报的基础设施暴露部分。 --- ## 环境与灾害 来自独立政府与联合国协调来源的自然灾害与气候压力。 - 地震来自 USGS(全球 M4.5+)并与加拿大地震(NRCan)国家 Atom 合并 - 来自 3 个数据源的自然灾害(USGS M4.5+ 地震、GDACS 警报、NASA EONET 事件) - NASA FIRMS 卫星火灾探测(VIIRS 热点) - 西太平洋热带气旋观测(香港天文台、日本气象厅) - 15 个冲突与灾害高发区域的气候异常检测(Open-Meteo ERA5) - 天气警报和恶劣天气状况(NWS + ECCC 多边形,WMO SWIC 官方 CAP 点位) - 辐射监测 — 见[辐射监测面板](/zh/panels/radiation-watch) **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | USGS Earthquake Hazards | 全球地震活动 | [earthquake.usgs.gov](https://earthquake.usgs.gov) | | Earthquakes Canada (NRCan) | 加拿大国家地震公报(Atom) | [earthquakescanada.nrcan.gc.ca](https://www.earthquakescanada.nrcan.gc.ca/index-en.php?tpl_region=canada) | | NASA FIRMS | 近实时野火/火灾探测(VIIRS) | [firms.modaps.eosdis.nasa.gov](https://firms.modaps.eosdis.nasa.gov) | | Copernicus Sentinel-5P TROPOMI | 对流层 NO2 柱浓度,按日聚合到 167 个国家与 32 个工业集群,作为同比活动方向(Sentinel Hub Statistical API)。包含经修改的 Copernicus Sentinel 数据。 | [dataspace.copernicus.eu](https://dataspace.copernicus.eu) | | NASA EONET | 自然事件 — 风暴、火山、洪水 | [eonet.gsfc.nasa.gov](https://eonet.gsfc.nasa.gov) | | GDACS | 联合国协调的全球灾害警报 | [gdacs.org](https://www.gdacs.org) | | 香港天文台 | 本地热带气旋警告信号 | [data.weather.gov.hk](https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=warnsum&lang=en) | | 日本气象厅 | 西北太平洋热带气旋观测 | [jma.go.jp](https://www.jma.go.jp/bosai/map.html#contents=typhoon) | | Open-Meteo | ERA5 再分析气候数据 | [open-meteo.com](https://open-meteo.com) | | 美国国家气象局 | 官方美国天气警报(多边形) | [api.weather.gov](https://api.weather.gov/alerts/active) | | 加拿大环境与气候变化部 | 官方加拿大天气警报(多边形) | [api.weather.gc.ca](https://api.weather.gc.ca) | | WMO 恶劣天气信息中心 | WMO 成员官方 CAP,合并进 `weather:alerts:v1`(点位) | [severeweather.wmo.int](https://severeweather.wmo.int/json/wmo_all.json) | 深入阅读:[自然灾害](/zh/natural-disasters) · [疾病警报方法论](/zh/methodology/disease-alert-level) · [热点升级面板](/zh/panels/thermal-escalation) ### 自然灾害监测 三个独立来源被合并为统一的灾害图景,然后在 0.1° 地理网格上去重: | 数据源 | 覆盖范围 | 类型 | 更新频率 | | -------------- | ------------------------------ | ------------------------------------------------------------- | -------- | | **USGS** | 全球 M4.5+ 地震 | 地震 | 5 分钟 | | **GDACS** | 联合国协调的灾害警报 | 地震、洪水、气旋、火山、野火、干旱 | 实时 | | **NASA EONET** | 地球观测事件 | 13 个自然事件类别(30 天开放事件) | 实时 | GDACS 事件带有彩色编码的警报级别(红色 = 严重,橙色 = 高),并过滤掉低严重性的绿色警报。EONET 野火过滤为 48 小时内的事件,以防止数据陈旧。EONET 的地震被排除,因为 USGS 提供更高质量的地震学数据。 合并后的输出送入信号聚合器,用于地理汇聚检测 — 例如,管道附近发生的地震会触发基础设施级联警报。 ### 气候异常检测 15 个冲突和灾害高发区域使用 Open-Meteo ERA5 再分析数据持续监测温度和降水异常。计算 30 天基线,并将当前状况与基线比较以确定严重性: | 严重性 | 温度偏差 | 降水偏差 | | ------------ | ------------------- | -------------------- | | **极端** | 高于基线 > 5°C | 高于基线 > 80 毫米/天 | | **中度** | 高于基线 > 3°C | 高于基线 > 40 毫米/天 | | **正常** | 在预期范围内 | 在预期范围内 | 异常送入信号聚合器,在其中放大受影响国家的 CII 评分(气候压力是公认的冲突加速因素)。气候异常面板以按严重性排序的列表展示这些偏差。 --- ## 航空与空域 机场运营、空域关闭、实时航班跟踪与航空公司情报。 - 跨 115 个受监测机场的航班延误和关闭(FAA + AviationStack + ICAO NOTAM) - **航空情报** — 6 标签页航空情报面板(运营、航班、航空公司、跟踪、新闻、价格),支持可自定义的机场/航空公司关注列表、实时 ADS-B 航班跟踪和机票价格搜索 **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | adsb.lol | 实时军用 ADS-B 航班数据(主要,ODbL) | [adsb.lol](https://adsb.lol) | | airplanes.live | 可选的非商业 ADS-B 点查询(补充) | [airplanes.live](https://airplanes.live/api-guide/) | | adsb.fi | 可选的个人/非商业 ADS-B 点查询(补充) | [adsb.fi](https://github.com/adsbfi/opendata) | | Wingbits | 实时 ADS-B 航班数据(需密钥) | [wingbits.com](https://wingbits.com) | | OpenSky Network | 旧版按请求恢复(在军事种子任务中已禁用) | [opensky-network.org](https://opensky-network.org) | | FAA ASWS | 美国机场延误和地面停留数据 | [nasstatus.faa.gov](https://nasstatus.faa.gov) | | ICAO | NOTAM 空域关闭数据 | [icao.int](https://www.icao.int) | | FAA NOTAM Management Service | 全球 NOTAM,用于机场关闭和航班延误图层中的 NOTAM 空域(需凭据) | [faa.gov](https://www.faa.gov) | | AviationStack | 国际机场延误覆盖 | [aviationstack.com](https://aviationstack.com/) | 深入阅读:[航空情报面板](/zh/panels/airline-intel) ### 机场延误与 NOTAM 监测 美洲、欧洲、亚太、MENA 和非洲的机场通过独立数据源持续监测延误、地面停留和关闭: | 数据源 | 覆盖范围 | 方法 | | ------------------ | ------------------------- | ----------------------------------------------------------------------------------------------------- | | **FAA ASWS** | 美国枢纽机场目录 | 来自 `nasstatus.faa.gov` 的实时 XML 源 — 地面延误、地面停留、到达/出发延误、关闭 | | **AviationStack** | 国际机场目录 | 每个机场最近 100 架航班 — 根据航班记录计算取消率和平均延误时长 | | **ICAO NOTAM API** | MENA 机场目录 | 实时 NOTAM(Notice to Air Missions)查询,用于活跃的机场/空域关闭 | | **FAA NMS-API** | 同一 NOTAM 监测列表 | FAA 全球 NOTAM 库(国内、FDC、国际、军事),通过每日批量加载和增量拉取保持最新 | **NOTAM 关闭检测**针对 MENA 机场,因军事活动或安全事件导致的空域关闭具有战略意义。检测使用两种方法:ICAO Q 码匹配(机场/空域关闭代码 `FA`、`AH`、`AL`、`AW`、`AC`、`AM` 结合关闭限定符 `LC`、`AS`、`AU`、`XX`、`AW`)和闭包关键词的自由文本正则扫描(`AD CLSD`、`AIRPORT CLOSED`、`AIRSPACE CLOSED`)。当检测到 NOTAM 关闭时,它会以 `severe/closure` 分级覆盖该机场已有的任何延误警报。 **FAA NOTAM Management Service。** `scripts/seed-notam-nms.mjs` 使用 OAuth2 客户端凭据(`NOTAM_KEY`、`NOTAM_SECRET`)认证。每个 NOTAM 分类每 24 小时最多批量加载一次,其余运行只拉取自上次游标以来的变更,符合 FAA 每日一次批量加载、每三分钟一次增量拉取的限制。已取消、已替换和已过结束时间的 NOTAM 会被移除。该库产出两个键: - `aviation:notam:nms:closures:v1`:完全关闭的机场(Q 码 `FALC` 或 `AD CLSD` 文本)和有限制生效的机场。带例外的关闭(如 `AD CLSD EXC MEDEVAC`)或仅限 IFR、夜间运行的关闭按限制计;没有例外的 `AD CLSD TO ALL TFC` 按关闭计。只针对某一类航空器、不影响航班运行的关闭(如洛杉矶、波士顿、拉斯维加斯的 `AD AP CLSD TO NON SKED TRANSIENT GA ACFT EXC 24HR PPR`)不计入。当该列表不超过 30 分钟时,航空种子任务会把它排在 ICAO 之前合并,按同一监测列表过滤,并把每条警报归属到报告它的数据源。NMS 在生产环境首次发布后,如果 NMS 列表缺失或超过 30 分钟,航空种子任务会保留上一次有效的关闭数据,而不是只发布 ICAO 数据,以免 NMS 恢复时关闭记录消失后再次告警。 - `aviation:notam:airspace:v1`:当前生效或 24 小时内开始的临时飞行限制、禁区、限制区、危险区、军事区、保留区及关闭的空域,由**航班延误**(航空)地图图层绘制(仅限 deck.gl 渲染器)。给出半径的 NOTAM 以测量该半径的 Q 行中心点绘制为圆,半径超过 250 NM 的绘制为标记;给出多边形的绘制为多边形;没有半径、形状仅在文本中描述的 FDC TFR 绘制为标记。 两个键的健康预算均为 20 分钟。Railway 服务 `seed-notam-nms` 每 5 分钟针对 FAA 生产主机运行一次。种子任务对任何非生产主机都只做试运行,因为预发布环境提供的是 FAA 测试 NOTAM。设置 `NMS_ALLOW_NONPROD_WRITE=1` 后,非生产运行也只发布地图图层,不发布关闭数据或激活标记。 **严重性阈值**:平均延误 ≥15 分钟或 ≥15% 航班延误 = 轻微;≥30 分钟/30% = 中度;≥45 分钟/45% = 重大;≥60 分钟/60% = 严重。取消率 ≥80% 且航班 ≥10 = 关闭。AviationStack 的取消率中每个实际执行的航班只计一次(代码共享记录计入它所指的执行航班,该航班已有记录时不重复计算),起飞时间按机场当地时区读取。已到起飞时间(计划起飞时间已过或已起飞)的航班至少有 10 个时,只按这些航班计算;不足时,返回的是当天较晚的航班,只能判定关闭(至少 80% 取消),不给出更低的取消等级,因为提前取消的后续航班属于时刻调整,不是运营中断。所有结果在 Redis 中缓存 30 分钟。当未配置 AviationStack API key 时,系统会生成概率性模拟延误以供演示 — 高峰时段和高流量机场获得更高的延误概率。 ### 航空情报面板 航空情报面板提供了一个 6 标签页的航空监测界面,覆盖运营、航班、航空公司、跟踪、新闻和价格: | 标签页 | 数据 | 数据源 | | --- | --- | --- | | **运营** | 延误百分比、取消率、NOTAM 关闭、地面停留 | FAA ASWS、AviationStack、ICAO | | **航班** | 特定航班状态及计划时间与实际时间对比、备降/取消标志 | AviationStack 航班查询 | | **航空公司** | 受监测机场的各航司统计(延误率、取消率、航班数) | AviationStack 航司运营 | | **跟踪** | 实时 ADS-B 飞机位置,含高度、地速、航向、地面状态 | adsb.lol (ODbL) / Wingbits / OpenSky | | **新闻** | 20+ 条近期航空新闻,带实体匹配(航空公司、机场、机型) | 标记为 `aviation` 的 RSS 源 | | **价格** | 多航司报价,可选舱位(经济舱/商务舱)、货币换算、直飞筛选 | Travelpayouts 缓存数据 | **航空关注列表** — 用户可自定义机场(IATA 代码)、航空公司和航线的个人列表,持久化到 `localStorage` 的 `aviation:watchlist:v1`。默认关注列表包含 IST、ESB、SAW、LHR、FRA、CDG 机场和 TK 航司,反映常见监测需求。关注列表决定运营标签页中显示的机场和航空公司标签页中跟踪的航司。 延误严重性分为五级 — 正常、轻微、中度、重大、严重 — 每条警报带有严重性来源(FAA、Eurocontrol 或由航班数据计算)。面板以 5 分钟轮询周期自动刷新,带实时指示徽章,并在失败时使用带自适应退避的 `SmartPollLoop`。 --- ## 中国覆盖 ### 中国覆盖、归因与新鲜度 中国国家下钻由多个来源专属契约组成,而不是一个不透明的"中国抓取路径"。完整 契约清单、更新频率、界面和访问边界见[中国数据覆盖](/zh/china-data-coverage)。 当前中国专属官方管线包括: - NBS 与 SAFE 的修订感知宏观观测;未通过来源预检的 PBoC 与 GACC 候选项保持显式不可用; - CAC、SAMR、MIIT、MOFCOM、NDRC 与 PBoC 的官方政策和执法文件; - SSE 与 SZSE 的仅元数据企业披露;HKEX 因自动访问条款明确被阻止; - 台湾国防部声明,以及单独归因的日本统合幕僚监部背景; - HKO 警告与西太平洋灾害观测。 组合还使用 BIS、IMF、UN Comtrade reporter 156 与双边 HS4、CCFI、IMF PortWatch、 AviationStack、中国能源脊柱、中国市场指数和审核中国新闻源等可归因全球契约。 每个展示信号都保留发布者和观测或发布日期。缺失、过期、阻止或部分来源显示为 不可用或降级,而不是零。 JODI 继续用于现有全球能源产品,但在确认相关油气数据集发布实质性 `CN` 行之前, 中国契约保持 `blocked`。全球排名 insights 也不作为中国来源健康证据:当前前八条 完全可能没有中国故事,因此 seeder 会单独持久化 Xinhua、MIIT 和 MOFCOM 的 中国来源投影。 每小时 Railway 中国覆盖评估器分别检查传输 heartbeat 和内容新鲜度。航空覆盖使用 规范八枢纽 `coverage` 记录,而不是 bootstrap 的展示用机场行。审计只记录聚合状态 和原因码,不记录凭据或原始上游负载。详细双边贸易数据仅限 Pro,不进入公共中国摘要。 来源专属细节: - [官方宏观与政策](/zh/china-official-macro-policy) - [企业披露](/zh/china-corporate-disclosures) - [物流走廊](/zh/china-logistics-corridors) - [中国决策信号](/zh/china-decision-signals) - [活动 nowcast 方法](/zh/methodology/china-activity-nowcast) **主要提供商** | 提供商 | 数据 | 链接 | |----------|------|------| | 中国国家统计局 | 官方活动/投资观测与发布日历 | [stats.gov.cn](https://www.stats.gov.cn/english/) | | 国家外汇管理局 | 官方外汇储备与银行结售汇观测 | [safe.gov.cn](https://www.safe.gov.cn/safe/sjjd/index.html) | | ChinaMoney / CFETS | 贷款市场报价利率实际发布日期核验 | [chinamoney.com.cn](https://www.chinamoney.com.cn/) | | 国家互联网信息办公室 | 官方政策文件 | [cac.gov.cn](https://www.cac.gov.cn/wxzw/zcfg/) | | 国家市场监督管理总局 | 官方监管与执法文件 | [samr.gov.cn](https://www.samr.gov.cn/zw/zfxxgk/) | | 工业和信息化部 | 官方工业与技术政策文件 | [miit.gov.cn](https://www.miit.gov.cn/zwgk/zcwj/) | | 商务部 | 官方贸易政策与执法文件 | [mofcom.gov.cn](https://www.mofcom.gov.cn/zcfb/) | | 国家发展和改革委员会 | 官方经济政策文件 | [ndrc.gov.cn](https://zfxxgk.ndrc.gov.cn/web/zclist.jsp?dirid=41&pid=39) | | 中国人民银行 | 官方政策文件与 LPR 日历规则 | [pbc.gov.cn](https://www.pbc.gov.cn/) | | 上海证券交易所 | 审核发行人公共披露元数据 | [sse.com.cn](https://www.sse.com.cn/) | | 深圳证券交易所 | 审核发行人公共披露元数据 | [szse.cn](https://www.szse.cn/) | | 上海航运交易所 | 中国出口集装箱运价指数 | [sse.net.cn](https://en.sse.net.cn/indices/ccfinew.jsp) | #### 台海官方活动声明 持久 Railway 归档为 `military:cross-strait-activity:v1`;Force Posture 面板从 `military:cross-strait-activity-bootstrap:v1` 水合紧凑投影。台湾国防部每日发布 按官方 Asia/Taipei 06:00 至次日 06:00 报告窗口存储。解放军军机、军舰、其他 公务船、越过海峡中线和进入 ADIZ 保持独立可空类别;未报告类别为未知,不是零。 每次运行最多累积 20 个新的台湾国防部详情页,并将更正保留为关联版本。30/90 天 中位数只使用当前报告之前的有效台湾国防部报告日;样本不足时比较保持不可用。 审核日本统合幕僚监部发布仅作为单独归因区域背景,不进入台湾国防部基线。 这些官方声明不是 ADS-B 飞机轨迹、AIS 船舶轨迹、NOTAM、新闻或市场观测。 面板明确标注区别,不把这些来源族合并成单一活动计数。 --- ## 科技生态 Tech 变体的科技行业情报。 - 科技公司总部(Big Tech、独角兽、上市公司) - 创业中心及融资数据 - 云区域(AWS、Azure、GCP) - 加速器(YC、Techstars、500) - 即将举行的科技会议 - 研究信号 — GitHub 趋势、OSS Insight 仓库分析与科技活动日历 深入阅读:[技术准备度面板](/zh/panels/tech-readiness) · [平台概览](/zh/overview) --- ## 数据新鲜度与情报缺口 一个单例跟踪器监测注册的数据新鲜度源(包括 GDELT、GDELT Doc、RSS、AIS、OpenSky、Wingbits、USGS、天气、中断、ACLED、ACLED 冲突、Polymarket、预测、PizzINT、经济、石油、支出、NASA FIRMS、网络威胁、UCDP、UCDP 事件、HAPI、UNHCR、气候、WorldPop、捐赠、BIS、BLS、WTO 贸易、供应链、安全公告、制裁压力、辐射、GPS 干扰、财政部收入),并按状态分类:新鲜(<15 分钟)、陈旧(2 小时)、非常陈旧(6 小时)、无数据、错误、已禁用。两个浏览器跟踪器来源(GDELT、RSS)被标记为 `requiredForRisk`;该标志驱动 Strategic Risk 面板的硬性数据不足门控,而非 CII 评分输入的穷尽列表。与评分相关的源(如 UCDP 事件、ACLED 冲突、新闻摘要和网络威胁)通过来源专属健康加上 `riskScores` 健康/缓存信号密度覆盖来跟踪。该跟踪器显式报告**情报缺口** — 分析师看不到的内容 — 在关键数据源下线或降级时防止虚假信心。 --- ## 完整来源清单与致谢 World Monitor 感谢将其数据公开可访问的各家组织。每个观测到的上游主机的完整机器生成清单——含许可状态、所需署名与审查状态——维护在[来源署名](/zh/source-attribution)页面上。它由源代码树中的 URL 字面量重新生成,因此披露内容不会与代码实际抓取的内容悄然脱节。