WorldMonitor-CN 全球信息监测站
2026/8/31大约 6 分钟项目实例信息监测直播行情7x24
一、项目简介
WorldMonitor-CN 是一个 7×24 小时全球信息聚合监测平台,将电视直播、股票行情、外汇汇率、全球新闻、自然灾害与冲突热点等多元信息汇聚于一个界面,提供实时、直观的全球动态总览。
在线访问
设计理念
- 永不黑屏:所有外部数据源均设多级降级策略,任一源失效自动切换备用源或降级为友好空态
- 数据新鲜:各面板按自身特性独立刷新,互不干扰
- 长期稳定:以自动化运维与容错机制保障服务持续在线
二、核心功能
| 功能 | 说明 |
|---|---|
| 电视直播 | 内置 CCTV-13 新闻频道,多路直播源自动切换,源失效时自动降级提示,永不黑屏卡死 |
| A股行情 | 盘中实时刷新行情,自动识别停牌股票,收盘后自动停更 |
| 外汇汇率 | 覆盖 20 对主要货币,10 秒级自动刷新 |
| 新闻聚合 | 多源新闻与热点信息聚合展示,各源独立缓存 |
| 全球灾害 | 地震与气候灾害信息实时监测 |
| 冲突热点 | 全球冲突与热点事件追踪 |
三、上线时间与稳定性
项目自 2026-05-04 创建至今已运行约 119 天,历经 15 轮以上开发迭代、7 次主要功能演进。期间仅发生 1 次计划内重启(内核安全补丁维护窗口),未发生非计划宕机。
3.1 关键稳定性指标(2026-08-31 实测)
| 指标 | 数值 |
|---|---|
| 项目运行时长 | 119 天(2026-05-04 至今) |
| 服务器系统连续运行 | 约 107 天(15 周 1 天) |
| 服务进程连续运行 | 4 天 7 小时(最近一次部署后) |
| 首页响应时间 | 约 42 ms(HTTP 200) |
| 近期日志错误 | 0 条(最近 2000 行扫描) |
| 数据链路 | 全部缓存新鲜,符合各自刷新周期 |
3.2 项目里程碑
| 时间 | 里程碑 |
|---|---|
| 2026-05-04 | 项目创建上线 |
| 2026-05-05 | 地图静态数据与部署文档 |
| 2026-05-07 | 外汇 20 对汇率接入 |
| 2026-05-12 | A股停牌双层过滤 |
| 2026-05-16 | 系统性问题修复 + 内核安全升级(唯一计划内重启) |
| 2026-06-13 | 直播源架构重构,多源自动同步 |
| 2026-07-30 | A股行情协议迁移,数据源断供恢复 |
| 2026-08-27 | 直播源全失效故障修复与播放器加固 |
| 2026-08-31 | 稳定性全面体检 |
3.3 稳定性保障
- 数据服务熔断降级:外部数据源连续失败时自动熔断,界面降级为友好空态而非崩溃
- 快慢资源解耦:直播视频流后台异步加载,不阻塞各数据面板
- 直播多源自动切换:主源失效按优先级自动切换备用源,全部失效时明确提示并可重试
- 行情采集容错:停牌股票自动过滤,复牌自动恢复;收盘后自动停更
- 脚本化进程托管:一键启动/停止/状态检查,进程生命周期全程受控
- 安全基线:内核与基础组件高危漏洞均已修复,并持续跟踪安全更新
规律总结:每次外部数据源变动,均能在 1~2 天内完成诊断与加固,且每次修复都会沉淀对应的防退化机制,稳定性呈螺旋上升。
四、系统运行时架构
4.1 架构来源
以下架构信息由 Archify 基于项目代码仓库的真实源码分析生成,每个模块均对应真实存在的源码文件,图与代码之间具备明确映射关系,可解释、可验证。
- 完整交互式架构图(Archify HTML 成品):打开架构图
交互式架构图说明
打开上方链接可查看完整的交互式架构图,支持节点搜索、路线追踪、语义视图、主题切换、缩放平移与演示播放等能力。
4.2 架构总览
4.3 核心组件
| 组件 | 类型 | 职责 | 对应源码 |
|---|---|---|---|
| 浏览器 / 前端 | 外部 | TypeScript 单页应用 | — |
| Preact 前端 | 前端 | 16 个面板 + 服务 | src/App.ts |
| Vite API 服务 | 后端 | /api/* 转发 + HLS 代理 | vite.config.ts |
| 价格监控服务 | 后端 | pytdx 5 秒行情源 | scripts/heartbeat/fetch_astock_tdx.py |
| 数据同步服务 | 后端 | 心跳采集器 | scripts/heartbeat/heartbeat.py |
| GitHub 数据源 | 外部 | iptv-org/iptv zho.m3u | — |
| 本地数据与快照 | 数据库 | .cache JSON + 静态地理数据 | src/data/static-geo.ts、public/config.yml |
| 调度器 / 定时任务 | 后端 | THQ 循环 + 心跳 | scripts/scrape-thq.mjs、start.sh |
4.4 数据流与连接
| 连接 | 方向 | 说明 |
|---|---|---|
| HTTPS | 浏览器 / 前端 → Preact 前端 | 用户访问入口 |
| 拉取 /api/* | Preact 前端 → Vite API 服务 | 前端调用数据接口 |
| 行情 /api/market | Vite API 服务 → 价格监控服务 | 获取行情数据 |
| 写入快照 | 价格监控服务 → 本地数据与快照 | 写入行情快照 |
| 刷新数据 | Vite API 服务 → 数据同步服务 | 触发数据刷新 |
| 上游数据流 | 数据同步服务 → GitHub 数据源 | 拉取上游数据 |
| 上游数据 | GitHub 数据源 → 本地数据与快照 | 上游数据流入本地 |
| 调度采集 | 调度器 → Vite API 服务 | 周期性调度采集 |
| 交易时段 5 秒 | 调度器 → 价格监控服务 | 交易时段 5 秒级行情 |
4.5 三大运行视角
用户入口
- Preact 单页应用在 MapLibre 上渲染 16 个实时面板。
- 请求通过 /api/* 转发到达 Vite API 层。
数据路径
- 心跳采集器刷新凤凰新闻、气候、冲突与汇率数据。
- pytdx 在交易时段每 5 秒写入 A 股行情。
上游与韧性
- iptv-org 播放列表每小时刷新,config.yml 兜底。
- 所有服务离线时回退到内置模拟数据。
架构图包含两个视图:主运行时流程(面向用户的面板访问 Vite API 层,由其从本地快照提供行情与新闻数据)与数据同步路径(心跳采集器与 THQ 循环从上游数据源刷新本地快照)。
五、安全与合规
- 服务器内核已知高危漏洞(Copy Fail / Dirty Frag 系列 CVE)已于维护窗口内升级修复
- 数据源全部使用合法公开接口,遵循各源使用规范
- 运行状态与日志可完整审计,支持事后追溯
本文档为 WorldMonitor-CN 的公开介绍,聚焦功能、稳定性表现与系统架构。具体实现细节与内部调优参数属于内部研究资料,不在此展示。
