所属:海上设施安全监管与决策平台
| 步骤 | 阶段 | 使用接口 | 关键计算 / 业务逻辑 |
|---|---|---|---|
| 1.1 区域建档 | ① 数据获取 | AddArea | 设施坐标 → 多边形顶点 → area_id |
| 1.2 区域维护 | ① 数据获取 | 9.2.2–9.2.4 | 更新 / 查询 / 删除 |
| 1.3 推送配置 | ① 数据获取 | 控制台 | 推送 URL 绑定 |
| 1.4 事件接收 | ① 数据获取 | 9.2.5 | event_type 1=到达 / 2=离开 / 3=疑似穿越 |
| 1.5 快照对账 | ① 数据获取 | GetAreaShip | 每 15 分钟拉区域内船舶清单 |
| 1.6 船舶详情 | ① 数据获取 | GetManyShip | 事件船舶批量补充实时动态 |
| 2.1 区域状态聚合 | ② 计算处理 | — | 区域内船舶数、今日事件数、未处置数 |
| 2.2 白名单比对 | ② 计算处理 | — | MMSI 与内部白名单(施工 / 运维 / 报备船)比对 |
| 2.3 漏报核查 | ② 计算处理 | — | 快照有船但 1h 无推送 → 漏报日志 |
| 3.1 告警分级 | ③ 业务判断 | — | 高(高风险区 + 未命中白名单)/ 中 / 低 |
| 3.2 派发路由 | ③ 业务判断 | — | 按区域 → 值班组 / VTS / 海事处 |
| 4.1 看板呈现 | ④ 输出应用 | 海图 GIS | 区域状态卡 + 事件流 + 全辖区海图 |
| 4.2 任务联动 | ④ 输出应用 | — | 自动创建执法任务(船舶 + 区域 + 时间) |
| 4.3 月度统计 | ④ 输出应用 | — | 事件数 / 处置率 / 平均响应时长(回流 B5) |
{"code": 0, "data": {"area_id": "AREA_2026_P7", "create_time": 1726000000}}area_polygon 格式为 lng,lat-lng,lat-...(先经度后纬度);顶点顺序需一致且不应自相交;area_level 为业务侧分级字段(接口本身不区分),用于前端染色与告警分级。{"msg_type": "area_event",
"items": [{"area_id": "AREA_2026_P7", "area_name": "渤海油田 P7 平台警戒区",
"mmsi": 412500123, "ship_name_cn": "鲁日渔 1268", "ship_type_cn": "渔船",
"event_type": 1, "event_type_cn": "到达",
"event_time": 1726000800, "lat": 38.65, "lng": 120.15}]}| event_type | 中文 | 含义 |
|---|---|---|
| 1 | 到达 | 船进入区域 |
| 2 | 离开 | 船完全离开区域 |
| 3 | 疑似穿越 | 短暂进入并快速离开(< 5 分钟) |
GetAreaShip;区域创建后必须在控制台绑定推送 URL(高级服务,需商务开通)。{"code": 0, "data": {"ships": [{"mmsi": 412500123, "ship_name_cn": "鲁日渔 1268",
"ship_type_cn": "渔船", "dwt": 480, "lat": 38.65, "lng": 120.15,
"sog": 6.2, "cog": 295, "last_time": 1726000700}],
"scode": "", "continue": 0}}region 格式必须与 AddArea 一致;data_type 可选 json(单次约 2600 条)或 binary(约 8000 条,需专用解析);output 可选 base(基础字段)或 full(含船东船型);scode 非空时需携带续查,continue=0 表示查完;单次建议 ≤ 1°×1°,且需购买对应区域权限。mmsis 逗号分隔,上限 100 条。event_id,形成「事件 → 任务 → 处置 → 归档」的闭环链条,供 B5 统计执法效能时消费。area_id ↔ 设施台账 ID 关联。lng,lat-lng,lat-...,先经度后纬度;顶点顺序必须一致;自相交会创建失败。GetAreaShip 必须用 AddArea 创建的区域吗? 不必须,任意合法多边形都可查(需有对应区域权限),但建议保持一致便于对账。