1. 海上设施安全监管与决策平台
Shipxy
  • 船讯网API服务概述
  • 文档目录
  • 注册与创建应用
  • 多语言SDK引入
  • 标准API服务
    • 1 船舶查询
      • 1.1 船舶位置查询
        • 1.1.1 单船位置查询
        • 1.1.2 多船位置查询
        • 1.1.3 船队位置查询
      • 1.2 船舶模糊查询
      • 1.3 周边船舶查询
      • 1.4 区域船舶查询
      • 1.5 船舶船籍查询
      • 1.6 船舶档案查询
      • 1.7 档案服务扩展
    • 2 港口查询
      • 2.1 港口信息查询
      • 2.2 港口当前靠泊船查询
      • 2.3 港口当前到锚船查询
      • 2.4 港口预抵船舶查询
    • 3 历史行为
      • 3.1 船舶历史轨迹查询
      • 3.2 船舶互相搭靠记录查询
    • 4 挂靠记录
      • 4.1 船舶历史挂靠记录
      • 4.2 船舶挂靠指定港口记录
      • 4.3 船舶当前挂靠信息
      • 4.4 港口挂靠历史船舶
    • 5 航线规划
      • 5.1 点到点航线规划
      • 5.2 港到港航线规划
      • 5.3 预计到达时间(ETA)查询
    • 6 天气气象
      • 6.1 新全球气象
        • 6.1.1 实时气象数据
        • 6.1.2 未来气象预报
      • 6.2 全球台风
        • 6.2.1 获取全球台风列表
        • 6.2.2 获取单个台风信息
      • 6.3 国内港口潮汐
        • 6.3.1 查询国内潮汐观测站列表
        • 6.3.2 查询单个观测站潮汐详情
      • 6.4 全球港口潮汐
        • 6.4.1 查询全球潮汐观测站列表
        • 6.4.2 查询单个观测站潮汐详情
      • 6.5 海区气象
      • 6.6 单点海洋气象
      • 6.7 历史气象记录
    • 7 海图GIS平台开发
      • 7.1 快速入门:从注册到接入
      • 7.2 地图引擎基础:地图控制与业务绘制
      • 7.3 船位展示服务
      • 7.4 历史轨迹服务
      • 7.5 图层与气象服务
      • 7.6 航线绘制与区域回放服务
      • 7.7 Vue项目接入指南
      • 7.8 API Key后端代理接入
      • 7.9 坐标系转换指南
      • 7.10 私有化部署开发指南
        • 01 私有化地图加载绘制
        • 02 船舶与轨迹绘制实践
        • 03 气象图层效果绘制
    • 8 海事数据
      • 8.1 航行警告查询
    • 9 监控推送
      • 9.1 监控船队管理
        • 9.1.1 创建船队
        • 9.1.2 更新船队信息
        • 9.1.3 查询船队
        • 9.1.4 删除船队
        • 9.1.5 船队船舶增加
        • 9.1.6 船队船舶批量更新
        • 9.1.7 船队船舶删除
      • 9.2 区域监控推送
        • 9.2.1 区域创建
        • 9.2.2 区域更新
        • 9.2.3 区域查询
        • 9.2.4 区域删除
        • 9.2.5 区域监控推送内容
      • 9.3 船舶航速提醒推送
        • 9.3.1 新增船舶订阅
        • 9.3.2 删除订阅船舶信息
        • 9.3.3 查询订阅船舶列表
        • 9.3.4 船舶航速异常推送
      • 9.4 实时船位推送
      • 9.5 船舶到离港事件推送
      • 9.6 船舶动态ETA推送
      • 9.7 船舶AIS信号消失事件推送
      • 9.8 船舶搭靠事件推送
    • 文档附录
      • 船舶类型对照表
      • 服务码返回说明
      • 海区对照表
      • 航行状态对照表
      • 绕航节点清单
      • 航标类型对照表
      • 区域船二进制解析说明
      • 常见问题
  • AI智能体应用
    • AI大模型接入MCP服务
    • 智能体场景应用
      • 运力资源智能体
      • 船舶风控智能体
      • 运输规划智能体
      • 航次时效预测智能体
      • 船舶安全监控智能体
      • 多式联运协同智能体
      • 大宗贸易态势分析智能体
  • 视频监控AI识别预警服务
    • 视频监控服务接入指南
    • 视频监控API服务说明
    • 视频监控场景应用指南
    • 视频监控服务FAQ与最佳实践
  • 场景化开发示例
    • 大宗物流运输智能决策平台
      • 1、港口运力监控与找船
      • 2、船队货运跟踪与 ETA
      • 3、货运异常预警中心
      • 4、大宗航运态势分析与经营决策大屏
      • 5、航次时效预测与滞期费测算
      • 6、航次能效与碳强度管理
    • 海上设施安全监管与决策平台
      • 1、监管区域与事件推送(总览大屏)
      • 2、设施周边安全监控
      • 3、偏航识别与轨迹回放
      • 4、气象海况与航行警告
      • 5、海上安全态势监管大屏与执法效能分析
      • 6、水域通航密度与碰撞风险预测
      • 7、设施运维作业窗口智能排程与船舶调度
  1. 海上设施安全监管与决策平台

1、监管区域与事件推送(总览大屏)

所属:海上设施安全监管与决策平台

一、场景说明#

业务视角:油田平台群、风电场、LNG 接收站、大桥通航孔、海洋牧场等海上设施分布在数百公里海岸线上,物理围栏不存在,值班力量有限。过去靠雷达扫描、望远镜瞭望和电话核实,一个大屏看不全几十个设施,发现闯入往往滞后数小时。
本子场景把船讯网区域监控 API作为核心:每个设施的安全范围建模为一个多边形电子围栏,船舶进入(到达)、离开、疑似穿越时,船讯网实时推送事件到平台。左屏各监管区域的状态卡,右屏 24 小时事件流与执法任务看板,中央海图呈现全部区域与船舶分布。事件自动找人 → 自动派发 → 自动取证,全程无需人工盯防。
客户视角:海事监管机构值班中心、设施运营方中控室、海警 / 综合执法支队。

二、实现流程#

fig-B1-实现流程.png
步骤阶段使用接口关键计算 / 业务逻辑
1.1 区域建档① 数据获取AddArea设施坐标 → 多边形顶点 → area_id
1.2 区域维护① 数据获取9.2.2–9.2.4更新 / 查询 / 删除
1.3 推送配置① 数据获取控制台推送 URL 绑定
1.4 事件接收① 数据获取9.2.5event_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)

三、接口调用与响应#

3.1 AddArea 创建监管区域#

{"code": 0, "data": {"area_id": "AREA_2026_P7", "create_time": 1726000000}}
参数要点:area_polygon 格式为 lng,lat-lng,lat-...(先经度后纬度);顶点顺序需一致且不应自相交;area_level 为业务侧分级字段(接口本身不区分),用于前端染色与告警分级。

3.2 区域事件推送(9.2.5)#

{"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 分钟)
接入要点:推送需做幂等(同一事件可能重复推送);推送通道故障时降级为 15 分钟轮询 GetAreaShip;区域创建后必须在控制台绑定推送 URL(高级服务,需商务开通)。

3.3 GetAreaShip 区域船舶快照#

{"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°,且需购买对应区域权限。

3.4 GetManyShip 事件船舶批量补充#

mmsis 逗号分隔,上限 100 条。

四、计算逻辑#

4.1 区域状态聚合#

中文说明:把「区域快照的当前船舶数」与「今日推送事件分类计数」合并成一个区域状态对象;当前有船即为监控中状态,今日有到达事件即累计到达数,有疑似穿越即单独计数(穿越往往是快速闯入,需要重点看)。

4.2 白名单比对与告警分级#

中文说明:先看船舶 MMSI 是否命中内部白名单(施工船、运维船、已报备船),命中即为正常作业不告警;未命中则按区域等级分级——一级区域(油田 / LNG 等高风险)判红并立即派发执法,二级区域判黄需人工核实,三级区域仅记录。

4.3 推送与快照交叉核对(防漏报)#

中文说明:推送可能丢、快照可能滞后,两者必须交叉验证。每 15 分钟做一次对账:快照里有船但近 1 小时没有对应推送 → 判定为漏报,写告警日志并触发人工复核;推送有到达但快照里没有 → 说明船已离开,属正常,不做处理。这个对账逻辑是整个监管系统可信度的基础,不能省。

4.4 执法任务联动#

中文说明:红色级闯入事件自动生成执法任务,任务号由「MMSI + 事件时间」构成保证唯一,责任人按区域映射到值班组,优先级由事件类型决定;任务写入内部执法系统后回写 event_id,形成「事件 → 任务 → 处置 → 归档」的闭环链条,供 B5 统计执法效能时消费。

五、输出的应用形态#

监管区域总览大屏:中央海图呈现全部监管区域(高风险区红虚线、常规区蓝实线)与闯入船舶红点高亮;左屏各区域状态卡;右屏 24 小时事件流与执法任务看板。
单事件详情:上部事件概要,中部处置时间轴(触发 → 推送 → 核实 → 派发 → 处置 → 闭环),下部取证信息(轨迹回放、周边船舶核验、白名单比对结果)。
海上设施监管-区域总览大屏.png

六、数据边界与常见问题#

数据边界:区域定义、进出事件、区域内船舶动态来自船讯网;设施台账(坐标 / 等级 / 白名单)、执法流程、值班通讯录来自内部系统;以 area_id ↔ 设施台账 ID 关联。
Q1:区域多边形顶点怎么写? lng,lat-lng,lat-...,先经度后纬度;顶点顺序必须一致;自相交会创建失败。
Q2:GetAreaShip 必须用 AddArea 创建的区域吗? 不必须,任意合法多边形都可查(需有对应区域权限),但建议保持一致便于对账。
Q3:能否只用轮询不用推送? 可以,但响应从秒级降到分钟级且更耗配额,仅建议作为降级方案。

上一页
海上设施安全监管与决策平台
下一页
2、设施周边安全监控