地震发生的瞬间,会同时放出两类波:跑得快的 P 波(纵波)几乎无害,跑得慢的 S 波(横波)才是让建筑摇晃、致人伤亡的元凶。预警,就是利用两者到达你这里的时间差。
从震源破裂到预警送达手机,链路上的每一步都以「秒」计。下面这条时间轴,是真实预警会被压缩到的窗口——滚动时进度会跟着你走。
震源破裂,P 波与 S 波同时向四周传播。
周边地震台站捕捉到 P 波,自动反推震中、震级与深度。
国家级预警系统生成报文,经多路公共转发节点推送。
手机收到报文并倒计时,在 S 波到达前提醒你避险。
同样是 6 级地震,500 公里外和 20 公里外完全是两回事。地震哨兵用震级、震中距与深度,估算你所在地的烈度,再决定要不要打扰你。
基于汪素云等(2000)中国地区烈度衰减关系。应用用你授权的大致位置得到 R,反推出本地烈度 I,再与你设定的阈值比较。
震级只描述地震本身有多大,但对你有没有危险,取决于你离它多远、震源有多深。按本地烈度触发,才能做到「远处大震不骚扰、近处小震及时报」。
预警报文要经过网络才能到手机。单一节点一旦限流、维护或断网,你就完全收不到——而且根本不会知道。地震哨兵以 ICL 官方预警网为直连骨干,同时常驻多条转发链路,故障时逐层自动降级,数据像光点一样持续汇聚。
多条链路同时在线,谁先送达就用谁的;同一次地震从多个源到达时,只弹一次告警。WS 故障自动降级 HTTP,全断仍有备用探测源。
预警依赖「地震已经发生、但破坏波还没到」这件事。越靠近震中,S 波越快抵达,留给预警的时间越短——近到一定程度,预警根本来不及发出。这是所有地震预警系统共有的局限。
震中极近区域,S 波几乎与测定同步到达,预警往往来不及发出。
有一定距离,既有足够时间测定、又能在 S 波前送达,是预警真正发挥作用的地方。
距离更远,震动已明显衰减,常只进通知栏记录,不再打扰你。
即使预警因盲区、网络或设备原因没送达,只要感受到震动,请立即按避险本能行动。预警是参考,不是保险。
从一段原始报文到一次全屏告警,中间只有几个确定性的判断。下面这条流程,就是每次预警都会走的逻辑。