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、港口运力监控与找船

所属:大宗物流运输智能决策平台

一、场景说明#

业务视角:租船业务员围绕目标港口(示例:青岛港)做承运安排时,最头疼三件事——「这个港现在到底压了多少船?」「这堆候选船里哪条最适合我的货?」「选中的船现在真实位置在哪、能不能按时报到?」。过去靠船代电话和经验,看到的是「听说」「大概」「估计」。
本子场景把港口与船舶实时数据整合成租船决策工作台:左侧港口运力看板(KPI + 在泊 / 锚地 / 预抵清单),右侧候选船劳氏档案与未来 72 小时到港预测,中央港口海图呈现靠泊区、锚地与进港航道。从输入目标港口到输出可下单的候选船清单与运力评估,耗时从半天缩短到 10 分钟。
客户视角:物流公司租船部、贸易商执行部、船代操作部。

二、实现流程#

fig-A1-实现流程.png
步骤阶段使用接口关键计算 / 业务逻辑
1.1 港口定位① 数据获取SearchPort关键词模糊匹配 → port_code(如 CNTAO)
1.2 在泊扫描① 数据获取GetBerthShips按 port_code 取当前靠泊船舶清单,固定传 search_type=1
1.3 锚地扫描① 数据获取GetAnchorShips取锚地等待船舶清单(含 stay_time_min)
1.4 预抵扫描① 数据获取GetETAShips取未来 7 天内预抵船舶清单
2.1 运力指标计算② 计算处理—在泊 / 锚地 / 预抵计数;平均与峰值等待时长;锚泊超时识别
2.2 候选船筛选② 计算处理SearchShipParticular货种 → 船型、货量 → DWT 区间、到港窗 → eta 区间、船龄、船东准入,五条件交集
2.3 位置核验② 计算处理GetSingleShip单船实时经纬度 + 航行状态 + 目的港
3.1 供需匹配③ 业务判断—需求船数 = ceil(单批货量 ÷ 候选船平均 DWT);与可用供给比对
3.2 白名单核对③ 业务判断—与内部准入船东名单比对
4.1 看板呈现④ 输出应用—港口 KPI + 三类船舶清单
4.2 画像输出④ 输出应用—候选船劳氏档案卡片 + 综合评分排序
4.3 海图落点④ 输出应用海图 GIS船舶按 (lat,lng) 落入靠泊区 / 锚地 / 进港航道并分色

三、接口调用与响应#

3.1 SearchPort 港口检索#

{
  "code": 0,
  "msg": "OK",
  "data": [
    {
      "port_code": "CNTAO",
      "port_cnname": "青岛港",
      "port_enname": "QINGDAO",
      "port_country": "中国",
      "port_lng": 120.314,
      "port_lat": 36.067
    }
  ]
}
参数:keywords 支持中文名 / 英文名 / 简拼模糊匹配;max 返回条数,建议 5–20。返回 port_code 是后续所有港口维度查询的唯一标识。

3.2 GetBerthShips 在泊船#

{
  "code": 0,
  "data": [
    {
      "mmsi": 477221800,
      "ship_name_cn": "新海洲 18",
      "ship_name_en": "XIN HAI ZHOU 18",
      "ship_type_cn": "干散货船",
      "dwt": 76000,
      "arrival_time": 1726000000,
      "berth_time": 1726012000,
      "berth_name": "前湾 7 号泊位",
      "stay_time_min": 540
    }
  ]
}
参数:ship_type 可选,常见取值 干散货 / 集装箱 / 油轮 / LNG / LPG / 化学品 / 多用途;search_type=1 屏蔽长期未上报 AIS 的僵尸船舶,强烈建议固定传 1。

3.3 GetAnchorShips 锚地船#

请求同 3.2(port_code 必填,ship_type 可选),返回字段多出 anchor_time(到锚时间)、anchor_area(锚地区域名)、stay_time_min(在锚分钟数)。

3.4 GetETAShips 预抵船#

{
  "code": 0,
  "data": [
    {
      "mmsi": 477332200,
      "ship_name_en": "PACIFIC HOPE",
      "dwt": 82000,
      "preport_cnname": "黑德兰港",
      "preport_eta_time": 1726000000,
      "current_lng": 118.21,
      "current_lat": 35.42,
      "distance_nm": 142.5
    }
  ]
}
注意:start_time 与 end_time 间隔不超过 7 天,超过需拆分多次调用。

3.5 GetSingleShip 单船核验#

{
  "code": 0,
  "data": {
    "mmsi": 477221800,
    "lat": 36.067,
    "lng": 120.314,
    "sog": 0.0,
    "cog": 0.0,
    "navistat": "锚泊",
    "dest": "QINGDAO",
    "last_time": 1726000100
  }
}

3.6 SearchShipParticular 船舶档案#

{
  "code": 0,
  "data": {
    "mmsi": 477221800,
    "imo": 9876543,
    "ship_name_en": "XIN HAI ZHOU 18",
    "ship_type": "Bulk Carrier",
    "deadweight": 76000,
    "gross_tonnage": 42000,
    "teu": 0,
    "speed_service": 14.0,
    "speed_max": 15.5,
    "class_society": "CCS",
    "shipowner": "中远海运",
    "manager": "中远海运管理",
    "build_year": 2015,
    "build_place": "上海外高桥造船"
  }
}
mmsi / imo / call_sign / ship_name 四选一,建议优先用 mmsi。仅 IMO 编号船舶有完整劳氏档案,无 IMO 的小型船字段会缺失,UI 需做降级提示。

四、计算逻辑#

4.1 港口运力指标#

中文说明:统计在泊船数、锚地船数与预抵船数三类基础计数;锚地等待时长取全体锚地船 stay_time_min 的均值与峰值,换算成小时;再以「锚地在泊比」「平均等待时长」「峰值等待时长」三项做阈值判定,输出港口拥堵提示。
N_berth  = 在泊船数
N_anchor = 锚地船数
N_eta    = 时间窗内预抵船数

avg_wait_hours  = mean(stay_time_min) / 60
peak_wait_hours = max(stay_time_min) / 60
指标阈值提示
N_anchor / N_berth > 0.4港口拥堵橙色 KPI
avg_wait_hours > 36锚地压港红色 KPI
peak_wait_hours > 72严重压港红色 KPI + 备选港建议

4.2 候选船筛选与评分#

中文说明:把业务条件映射为接口参数后做多条件交集筛选——货种决定船型,货量决定 DWT 区间,期望到港窗决定 ETA 区间,船龄与船东白名单由劳氏档案校验;通过筛选的船按「载重匹配度 + 到港时效 + 船龄 + 船东准入」加权打分排序,得分最高的即为首选。
业务条件接口参数 / 字段
货种 = 煤炭 / 铁矿砂ship_type = 干散货
货种 = 原油 / 成品油ship_type = 油轮
单批货量 = 15 万吨候选船 dwt ∈ [150000, 180000]
期望到港窗 9/20–9/25eta ∈ [start_ts, end_ts]
船龄 ≤ 10 年当前年 − build_year ≤ 10

4.3 位置核验与可锁定判定#

中文说明:对入选候选船逐条拉取实时位置;若船舶状态为「锚泊」且距锚地中心 5 海里以内,说明已经在港等待,可快速锁定;若目的港为目标港但仍在航,则需按剩余里程与航速估算到港时间后再判断;其余情况标记为需人工确认。

4.4 供需匹配测算#

中文说明:用单批货量除以候选船平均 DWT 并向上取整,得到完成这批货需要的船次数;与「可锁定或在 7 天内预抵」的供给船数比对得到缺口;缺口为正时给出提前锁舱或调整卸货港的建议。

五、输出的应用形态#

港口运力监控看板:港口 KPI 卡(在泊 / 锚地 / 预抵 / 平均等待)+ 三类船舶清单 + 港口海图(靠泊区绿、锚地橙、航道蓝)。
找船工具:上部筛选条件(货种 / 货量 / 到港窗 / 船龄),中部候选船卡片(船型、DWT、船龄、距港海里、ETA、评分),下部选中船劳氏档案与历史挂靠记录。
大宗物流运输-运力工作台.png

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

数据边界:船舶与港口数据来自船讯网;货种需求、货量计划、准入船东名单、合同模板来自内部系统,两者在「候选船画像卡」汇合。
Q1:search_type 应该传什么?
默认传 1,屏蔽长期未上报 AIS 的僵尸船舶,显著提升数据质量;若需保留全部上报记录可不传。
Q2:为什么 SearchShipParticular 返回字段不全?
仅当船舶有 IMO 编号(≥100 总吨国际航行船舶)时返回完整劳氏档案;无 IMO 的船字段会缺失,UI 需降级展示。
Q3:GetETAShips 时间窗超限怎么办?
单次不超过 7 天,按自然周拆分后合并去重。

上一页
大宗物流运输智能决策平台
下一页
2、船队货运跟踪与 ETA