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. 海上设施安全监管与决策平台

2、设施周边安全监控

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

一、场景说明#

业务视角:电子围栏回答「谁进了我划的圈」,但设施安全更关心「离我最近的船有多近、会不会撞上来」。过去值班员靠雷达屏幕和望远镜,发现目标时船可能已经在 1 海里内,处置时间窗极短。
本子场景以船讯网周边船舶查询为核心(以设施坐标为圆心 10 海里、按由近及远排序),建立三级防御圈:观察圈(10 海里 / 淡蓝)— 预警圈(3 海里 / 橙黄)— 警戒圈(1 海里 / 红)。每 5 分钟扫描一次,落入不同圈层触发不同处置;对逼近目标结合航速航向推算最近会遇点(CPA / TCPA),生成威胁评估与一键处置动作(VHF 呼叫、守护船拦截、执法记录、值班日志)。
客户视角:设施中控值班员、VTS 值班、守护船调度。

二、实现流程#

fig-B2-实现流程.png
步骤阶段使用接口关键计算 / 业务逻辑
1.1 圈层扫描① 数据获取GetSurRoundingShip以设施参照船为圆心 10 海里扫描
1.2 重点目标核验① 数据获取GetSingleShip进入预警圈目标实时核验
1.3 24h 行为回看① 数据获取GetShipTrack过去 24 小时轨迹
1.4 搭靠历史① 数据获取SearchshipApproach近 30 天搭靠记录
2.1 圈层判定② 计算处理—distance ≤ 1 / 3 / 10 海里分圈
2.2 CPA 推算② 计算处理—投影法:`t* = −(p₀·v)/v²,CPA =p₀ + t*·v`
2.3 行为模式识别② 计算处理—拖网往返 / 直线进入 / 徘徊
2.4 履历累加② 计算处理—7 天进圈次数 → 履历分
3.1 威胁评分③ 业务判断—圈层 + 行为 + 履历 → 总分
3.2 响应分级③ 业务判断—≥7 红 / 4–6 橙黄 / ≤3 低
4.1 看板呈现④ 输出应用海图 GIS三圈层海图 + 圈层计数 KPI
4.2 威胁卡④ 输出应用—CPA / TCPA / 行为模式
4.3 处置动作④ 输出应用—VHF / 守护船 / 执法 / 日志

三、接口调用与响应#

3.1 GetSurRoundingShip 周边船舶(核心)#

{"code": 0, "data": [
  {"mmsi": 412500123, "ship_name_cn": "鲁日渔 1268", "ship_type_cn": "渔船",
   "distance_nm": 0.9, "bearing_deg": 95, "lat": 38.652, "lng": 120.165,
   "sog": 6.5, "cog": 295, "last_time": 1726000800}]}
关键说明:mmsi 为中心船 / 设施参照物。固定平台无 MMSI 时,可在内部为设施登记一个「虚拟参照船」加入船队,或以平台守护船 / 值班船为圆心调用(虚拟船必须先存在于船讯网数据库)。返回按距离升序排序,半径固定 10 海里。

3.2 GetShipTrack 行为回看#

用于识别三类行为:拖网往返(航向频繁大幅变化 + 反复接近平台,慢性危害海缆)、徘徊(长时间小范围漂移,可能抛锚等待或观察)、直线进入(航向稳定指向设施且距离单调递减,最高威胁)。

3.3 SearchshipApproach 搭靠核查#

核查目标船与平台守护船 / 其他渔船是否有近期搭靠记录。

四、计算逻辑#

4.1 圈层判定#

中文说明:先看白名单(施工 / 运维 / 报备船不参与告警),再按距设施的几何距离分入三个圈层:≤1 海里为警戒圈、≤3 海里为预警圈、≤10 海里为观察圈,圈外不处理。KPI 对三圈分别计数,预警圈有船即触发主动核实流程。

4.2 逼近态势推算(CPA / TCPA)#

中文说明:把设施视为静止点,先把船舶经纬度换算成以设施为原点的平面坐标(北向 1° 纬度 = 60 海里,东向需乘 cos(纬度) 修正),再把航速航向换算成速度矢量;用向量投影求「船相对设施位置向量在速度方向上的投影最小时刻」t*,此时两点的距离就是最近会遇距离 CPA,t* 换算成分钟就是 TCPA。t* > 0 表示尚未到达最近点(正在逼近),t* < 0 表示已过最近点(正在远离)。判定规则:CPA < 0.5 海里且 TCPA < 15 分钟且正在逼近 → 高风险逼近态势。
业务示例:设施 (38.65, 120.15),渔船 (38.652, 120.165) 距 0.9 海里,航速 6.5 节 / 航向 295° → CPA = 0.35 海里、TCPA = 8 分钟、逼近 → 判定高风险。

4.3 行为模式识别#

中文说明:对进入预警圈的船舶拉 24 小时轨迹,按三个特征判别行为——(1)相邻轨迹点航向变化超过 60° 的次数 > 5 且接近设施 5 海里内的点数 > 10 → 拖网往返;(2)最近 3 段航向标准差 < 10° 且最近 6 点距离单调递减 → 直线进入(最高级);(3)轨迹点位置方差极小且点数 ≥ 12 → 徘徊。数据点不足 6 个时返回「数据不足」,不做误判。

4.4 威胁分级与响应#

中文说明:威胁总分由三部分相加——圈层分(警戒 3 / 预警 2 / 观察 1)、行为分(直闯 3 / 拖网 2 / 徘徊 2 / 正常 1)、履历分(近 7 天进圈次数 × 2,上限 6)。总分 ≥7 判红,触发声光报警、值班电话通知与守护船拦截;4–6 判橙黄,弹窗 + 短信并要求核实身份;≤3 判低,仅标记观察。所有响应动作在平台内一键触发并留痕。

五、输出的应用形态#

三圈层监控总览:中央海图以设施为圆心绘制 10 / 3 / 1 海里同心圈(淡蓝 → 橙 → 红),逼近船舶红点高亮并弹窗显示 CPA 预测;左屏设施 KPI(三圈层计数)与最近船舶动态表;右屏选中目标威胁评估卡与四个处置动作按钮。
单目标 CPA 威胁评估:上部目标概要(船名、MMSI、距设施海里、CPA / TCPA),中部几何推算示意图(船位 / 设施位 / 相对位置矢量 / CPA 投影),下部处置建议。
海上设施监管-设施安全监控.png

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

数据边界:周边船舶、轨迹、搭靠数据来自船讯网;设施台账(坐标 / 等级 / 白名单)、处置流程、值班通讯录、圈层半径与阈值来自内部系统;以「设施 ID ↔ 虚拟参照船 MMSI」关联。
Q1:固定平台无 MMSI 怎么办? 在船讯网为设施登记一个虚拟参照船(需先通过 SearchShip 确认存在),或以守护船 MMSI 为中心调用。
Q2:周边半径只有 10 海里吗? 是的,固定 10 海里。需要更大半径可多点调用取并集,或用 GetAreaShip 自定义多边形。
Q3:设施是移动的怎么办? 对守护船 / 移动设施,需把设施自身速度作为 v_facility 传入,用相对速度 v_rel = v_ship − v_facility 计算,上面的代码已支持。

上一页
1、监管区域与事件推送(总览大屏)
下一页
3、偏航识别与轨迹回放