Jian Project WebSocket 数据服务
本服务通过 WebSocket 推送多源地震情报与预警数据,适合学习与对接调试。
基础地址:wss://api.sismotide.top
心跳间隔:约 30 秒(服务端主动推送 heartbeat)
编码:UTF-8 JSON
可用路径
| 路径 | 说明 | 文档 |
|---|---|---|
/all |
公开源多源聚合快照 | 查看 |
/nied |
日本防災科学技術研究所预警 | 查看 |
/cwa-eew |
台湾中央气象署预警 | 查看 |
/cwa |
台湾中央气象署速报 | 查看 |
/cenc |
中国地震台网中心速报 | 查看 |
/early-est |
意大利国家地球物理与火山学研究所 Early-est 快速定位 | 查看 |
/tmd |
泰国气象局 | 查看 |
/bmkg |
印尼气象气候地球物理局 | 查看 |
/usgs |
美国地质调查局 | 查看 |
/emsc |
欧洲地中海地震中心 | 查看 |
/hko |
香港天文台 | 查看 |
/gfz |
德国地学研究中心 GEOFON | 查看 |
/ingv |
意大利国家地球物理与火山学研究所 | 查看 |
/geonet |
新西兰地质灾害监测网 | 查看 |
/nrcan |
加拿大自然资源部 | 查看 |
/usp |
巴西圣保罗大学 | 查看 |
/bcsf |
法国中央地震局 | 查看 |
/mmd |
马来西亚气象局 | 查看 |
消息协议
连接成功后服务端推送 UTF-8 JSON:有数据时先发最新一条,之后仅在变化时更新。
心跳与探测
服务端约每 30 秒推送 heartbeat。客户端可发送纯文本 ping,或 JSON {"type":"ping"},服务端回复 pong。
heartbeat
{
"type": "heartbeat",
"ver": "1.1.0",
"id": "550e8400e29b41d4a716446655440000",
"timestamp": 1630000000000
}
pong
{
"type": "pong",
"timestamp": 1630000000000
}
业务数据
多数路径推送单源事件,字段因源而异。示例如下:
单源更新(usgs 样例)
{
"type": "usgs",
"Data": {
"id": "hv75017831",
"originTime": 1786793416000,
"latitude": 18.819,
"longitude": -155.192,
"depth": 7.23,
"magnitude": 1.89,
"placeName": "49 km SE of Naalehu, Hawaii",
"infoTypeName": "Automatic"
},
"md5": "cb13813ea3de308cbd53c2fb1f6d839c"
}
历史列表
下列路径可拉取最近 50 条,命令可用纯文本或 {"command":"..."}:
| 路径 | 命令 | 响应类型 |
|---|---|---|
/cenc、/all |
cenclist |
cenclist_response |
/cwa、/all |
cwalist |
cwalist_response |
聚合通道
/all 全量按源分片存放,单源更新带 type / Data / md5。详见 /all 文档。
注意事项
- 无效路径会立即关闭连接
- 客户端需自行实现断线重连;证书续期可能瞬时掐断长连接
- 数据格式以各路径文档为准
- 时间统一为北京时间(UTC+8)
字段细节见左侧各路径文档;调试可用 WebSocket 数据查询工具。