技术原理

它到底,是怎么替你抢时间的

地震预警不是预测地震,而是在地震已经发生后,抢在破坏性震动抵达你脚下之前,把那几秒到几十秒变成可以行动的时间。下面用六个部分,把它讲清楚。

01 — 地震波

先到的是 P 波,会破坏的是 S 波

地震发生的瞬间,会同时放出两类波:跑得快的 P 波(纵波)几乎无害,跑得慢的 S 波(横波)才是让建筑摇晃、致人伤亡的元凶。预警,就是利用两者到达你这里的时间差。

0 km/sP 波传播速度
0 km/sS 波传播速度
0 s近震可争取时间
你
震中距 ≈ 480 km T+0.0s
⚠ S 波已抵达 · 立即避险
P 波(纵波 · 先到 · 无害) S 波(横波 · 后到 · 破坏)
02 — 链路

从地动山摇到手机响铃

从震源破裂到预警送达手机,链路上的每一步都以「秒」计。下面这条时间轴,是真实预警会被压缩到的窗口——滚动时进度会跟着你走。

T + 0 s
地震发生

震源破裂,P 波与 S 波同时向四周传播。

T + 数秒
台网测定

周边地震台站捕捉到 P 波,自动反推震中、震级与深度。

T + 数秒
预警发出

国家级预警系统生成报文,经多路公共转发节点推送。

T + 数秒~数十秒
S 波抵达你

手机收到报文并倒计时,在 S 波到达前提醒你避险。

03 — 烈度

它算的不是「震级」,而是「你这里有多晃」

同样是 6 级地震,500 公里外和 20 公里外完全是两回事。地震哨兵用震级、震中距与深度,估算你所在地的烈度,再决定要不要打扰你。

I ≈ 2.941 + 1.363·M − 1.494·ln(R + 7)
M震级 R你到震中的距离 (km) I你所在地的烈度

基于汪素云等(2000)中国地区烈度衰减关系。应用用你授权的大致位置得到 R,反推出本地烈度 I,再与你设定的阈值比较。

为什么不用震级直接告警

震级只描述地震本身有多大,但对你有没有危险,取决于你离它多远、震源有多深。按本地烈度触发,才能做到「远处大震不骚扰、近处小震及时报」。

你所在地烈度 — 震级 M 6.5 · 距离 R 变化中
横轴:你到震中的距离 R (km) → 纵轴:你感受到的烈度 I
04 — 架构

官方直连 + 多层降级:一条链路挂了,还有别的

预警报文要经过网络才能到手机。单一节点一旦限流、维护或断网,你就完全收不到——而且根本不会知道。地震哨兵以 ICL 官方预警网为直连骨干,同时常驻多条转发链路,故障时逐层自动降级,数据像光点一样持续汇聚。

ICL 官方预警网1s 增量 · 官方直连
Wolfx 四路转发CENC / 川 / 渝 / 台
CENC 官方目录www.ceic.ac.cn
BeeCLD · 2v8可选 · 用户令牌
地震哨兵先到先发 · 自动去重 · 三层降级

多条链路同时在线,谁先送达就用谁的;同一次地震从多个源到达时,只弹一次告警。WS 故障自动降级 HTTP,全断仍有备用探测源。

05 — 局限

预警有盲区,这是物理规律

预警依赖「地震已经发生、但破坏波还没到」这件事。越靠近震中,S 波越快抵达,留给预警的时间越短——近到一定程度,预警根本来不及发出。这是所有地震预警系统共有的局限。

  • 近场盲区

    震中极近区域,S 波几乎与测定同步到达,预警往往来不及发出。

  • 预警有效区

    有一定距离,既有足够时间测定、又能在 S 波前送达,是预警真正发挥作用的地方。

  • 远场衰减区

    距离更远,震动已明显衰减,常只进通知栏记录,不再打扰你。

没收到警报 ≠ 没有地震

即使预警因盲区、网络或设备原因没送达,只要感受到震动,请立即按避险本能行动。预警是参考,不是保险。

06 — 决策

收到报文后,它怎么决定「要不要叫你」

从一段原始报文到一次全屏告警,中间只有几个确定性的判断。下面这条流程,就是每次预警都会走的逻辑。

收到预警报文来自任一数据源,含震中、震级、深度、发震时刻
估算本地烈度 I用震级 M、震中距 R、深度 D,结合你的位置反推
I ≥ 阈值 且 已过冷静期?阈值默认 2°(推荐),可设为 3° / 4°;启动后 15 秒冷静期防误报
是 → 全屏倒计时锁屏之上、自动亮屏、真实语音 + 震动同步
否 → 仅通知栏 / 历史不打断你,安静记录这次地震

原理看懂了,不如让一台旧手机真正跑起来

下载按钮实时指向 GitHub 上的最新 Release,你拿到的永远是最新版本。