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、设施运维作业窗口智能排程与船舶调度

    场景化API 使用示例 · 总览

    一、文档目的

    本文面向 B 端产品与解决方案团队,基于船讯网开放平台(apidocs.shipxy.com)的标准 API 服务,给出行业大场景的完整落地方案。每个大场景拆分为若干可直接落地的业务子场景,每个子场景给出页面 UI 效果图、业务流程图、调用的接口清单、使用的参数、拿到数据之后的计算过程与业务逻辑,以及每个接口对应的开发文档链接。

    面向非开发者(业务视角):阅读本文档可以建立船讯网 API 的能力地图(能做什么、覆盖哪些业务场景),并基于本文给出的子场景与页面截图快速判断「船讯网能不能解决我的问题」。每个子场景文档都从「这个场景在解决什么业务问题」切入,附带页面截图与业务流程图,再展开到技术细节(接口、参数、计算)。

    面向开发者(实现视角):每个子场景文档都包含可直接拷贝使用的「调用示例」(真实请求 URL 与参数)与「响应示例」(真实 JSON 响应),并给出「计算伪代码」与「最小可运行示例」(Python 代码片段)。基于这些材料,可以在 1–2 天内完成一个端到端 demo。

    范围说明:本文只覆盖船讯网可直接调用的标准 API 服务(船舶查询、港口查询、历史行为、挂靠记录、航线规划、天气气象、海图 GIS、海事数据、监控推送九大模块)。示例中所有数据服务仅依赖船讯网接口与客户内部业务数据,不使用任何其他外部第三方数据源。

    二、船讯网 API 能力全景

    2.1 统一调用方式

    标准 API 服务统一为 HTTPS 请求:

    https://api.shipxy.com/apicall/v3/{接口英文名}?key=授权码&参数1=值1&参数2=值2
    

    授权码 key 在 船讯网控制台 创建应用后获取。推送类服务(船位、事件、ETA、告警等)由船讯网服务端以 HTTP POST 方式主动推送到客户在控制台配置的接收 URL,无需轮询。

    2.2 九大模块与全部接口

    模块核心能力接口(点击跳转开发文档)
    1 船舶查询单船 / 多船 / 船队位置、模糊搜索、周边船舶、区域船舶、船籍、劳氏档案船舶模糊查询 SearchShip · 单船位置查询 GetSingleShip · 多船位置查询 GetManyShip · 船队位置查询 GetFleetShip · 周边船舶查询 GetSurRoundingShip · 区域船舶查询 GetAreaShip · 船舶船籍查询 GetShipRegistry · 船舶档案查询 SearchShipParticular
    2 港口查询港口检索、靠泊船、锚地船、预抵船港口信息查询 SearchPort · 港口当前靠泊船查询 GetBerthShips · 港口当前到锚船查询 GetAnchorShips · 港口预抵船舶查询 GetETAShips
    3 历史行为历史轨迹、互相搭靠记录船舶历史轨迹查询 GetShipTrack · 船舶互相搭靠记录查询 SearchshipApproach
    4 挂靠记录按船查挂靠、按港查挂靠、当前挂靠状态船舶历史挂靠记录 GetPortofCallByShip · 船舶挂靠指定港口记录 GetPortofCallByShipPort · 船舶当前挂靠信息 GetShipStatus · 港口挂靠历史船舶 GetPortofCallByPort
    5 航线规划点到点 / 港到港航线、精确 ETA点到点航线规划 PlanRouteByPoint · 港到港航线规划 PlanRouteByPort · 预计到达时间 ETA 查询 GetSingleETAPrecise
    6 天气气象实况、7 天预报、历史气象、台风、潮汐、海区预报实时气象数据 CurrentWeather · 未来气象预报 FutureWeather · 历史气象记录 HistoryWeather · 海区气象 GetWeather · 单点海洋气象 GetWeatherByPoint · 全球台风列表 GetAllTyphoon · 单个台风信息 GetSingleTyphoon · 国内潮汐观测站列表 GetTides · 国内潮汐数据 GetTideData · 全球潮汐观测站列表 GetGlobalTides · 全球潮汐数据 GetGlobalTideData
    7 海图 GIS海图瓦片与 JS SDK海图 GIS 平台开发
    8 海事数据航行警告航行警告查询 GetNavWarning
    9 监控推送船队管理、区域监控、航速提醒、船位 / 到离港 / ETA / 信号消失 / 搭靠推送监控船队管理 9.1 · 区域监控推送 9.2(含 区域创建 AddArea · 区域查询 · 区域事件推送)· 航速提醒推送 9.3(含 航速异常推送)· 实时船位推送 9.4 · 到离港事件推送 9.5 · 动态 ETA 推送 9.6 · AIS 信号消失事件推送 9.7 · 搭靠事件推送 9.8

    接口清单速查:全部接口文档树见 https://apidocs.shipxy.com/llms.txt。

    2.3 标识符口径(务必区分)

    标识符含义注意事项
    mmsi9 位水上移动业务标识码AIS 类接口的唯一主键
    imo7 位 IMO 船舶编号有 IMO 的船才有完整劳氏档案
    port_code(港口类)SearchPort 返回的五位港口码,如 CNTAO与潮汐站 ID 不是一回事
    port_code(潮汐类)GetTides / GetGlobalTides 返回的观测站 ID不能直接把港口五位码传给 GetTideData
    fleet_id船讯网控制台船队 ID推送服务的订阅单元
    area_idAddArea 返回的监管区域 ID区域事件推送的关联主键

    三、场景框架总览

    本版在两大行业场景中共落地 13 个业务子场景,其中 6 个为本版新增的分析决策型应用(标注 ★),重点补齐「大屏可视化统计与决策」「业务流中的复杂统计与预测」两类能力。

    3.1 大场景一:大宗物流运输智能决策平台

    面向煤炭、铁矿石、粮食、原油成品油等大宗商品的海运物流链条,覆盖「市场研判 → 找船订舱 → 航次执行 → 时效与费用管控 → 异常风控 → 能效合规」全链路。

    编号子场景业务阶段解决的问题形态
    A1港口运力监控与找船运力调研 · 租船决策某港现在有多少可用运力?哪条船适合我的货?工作台
    A2船队货运跟踪与 ETA航次执行我的货现在到哪了?什么时候到港?工作台
    A3货运异常预警中心全程风控船出事了没有?降速 / 失联 / 被搭靠 / 台风怎么办?工作台 + 告警
    A4 ★大宗航运态势分析与经营决策大屏经营研判区域运力是松还是紧?未来两周到港节奏如何?该不该现在租船?决策大屏 + 预测
    A5 ★航次时效预测与滞期费测算航次结算什么时候能靠泊完货?滞期费会亏多少?该怎么谈 laytime?预测 + 费用模型
    A6 ★航次能效与碳强度管理合规与成本这条航次碳排放多少?年度 CII 评级会不会掉档?降速能省多少油?测算 + 优化

    3.2 大场景二:海上设施安全监管与决策平台

    面向海上油田平台、海上风电场、LNG 接收站与码头、跨海大桥、海洋牧场等海上设施的防闯入、安全监管与运维调度。

    编号子场景业务阶段解决的问题形态
    B1监管区域与事件推送(总览大屏)值班监控谁进了我划的电子围栏?大屏 + 事件流
    B2设施周边安全监控近程防御离我设施最近的船有多近?会不会撞上来?工作台 + CPA
    B3偏航识别与轨迹回放行为研判这条船是正常过境还是冲我来的?研判工具 + 取证
    B4气象海况与航行警告环境防御明天能不能作业?台风和军演影响我吗?工作台
    B5 ★海上安全态势监管大屏与执法效能分析指挥决策全辖区态势如何?未来 24 小时哪里最危险?执法跟不跟得上?决策大屏 + 预测
    B6 ★水域通航密度与碰撞风险预测风险前置这条水道有多挤?什么时候最危险?哪些船对存在碰撞风险?统计 + 风险预测
    B7 ★设施运维作业窗口智能排程与船舶调度运维执行多个设施多道工序,哪天哪条船去最合适?天气变了怎么重排?排程优化

    3.3 子场景之间的数据关系

    fig-00-子场景数据关系图.png

    图中实心箭头为数据流向,箭头标注为该流向传递的核心数据。A4 / A5 / A6、B5 / B6 / B7 为本版新增的分析决策型子场景:A4 与 B5 负责「看全局」,A5 / A6 与 B6 / B7 负责「算深度」。


    四、通用技术约束

    4.1 时间口径

    • 接口中的 start_time / end_time / eta / ata / atb / atd 等字段统一为 UTC 秒级时间戳,展示层必须统一转换为北京时间(UTC+8)并明确标注时区。
    • HistoryWeather 使用 yyyy-MM-dd HH:mm:ss 格式;GetNavWarning 使用 yyyy-MM-dd HH:mm;潮汐接口使用 yyyy-MM-dd。
    • 轨迹、事件、ETA 三者做时间对齐时,必须先统一到 UTC 再比对,避免 8 小时偏移导致的误判。

    4.2 接口边界(超限会报错,不是返回空)

    接口边界超限处理
    GetShipTrack单次 ≤ 1 个月分段循环调用后拼接去重
    SearchshipApproach单次 ≤ 31 天分段循环
    GetETAShipsstart_time ~ end_time ≤ 7 天按周拆分
    GetPortofCallByPort单次 ≤ 7 天30 天内拆连续窗口并去重;更长需开通历史深度
    GetTideData单次 ≤ 90 天按月拆分
    GetAreaShip建议单次 ≤ 1° × 1°大范围按网格切分,按 scode / continue 续查
    GetManyShipmmsis 上限 100 条分批

    4.3 调用频率建议

    接口类型建议频率说明
    位置类(GetSingleShip / GetFleetShip / GetManyShip)5–10 分钟推送通道故障时的降级轮询
    港口清单(GetBerthShips / GetAnchorShips)5–10 分钟锚地状态变化慢
    预抵清单(GetETAShips)30 分钟预抵信息滑动刷新
    区域快照(GetAreaShip)15 分钟与区域事件推送交叉对账
    周边船舶(GetSurRoundingShip)5 分钟近程防御主频
    实况气象(CurrentWeather)逐小时数值预报本身 6 小时更新一次
    预报气象(FutureWeather)6 小时与模式更新同步
    台风(GetAllTyphoon / GetSingleTyphoon)6 小时或事件驱动中央气象台发布时点
    航行警告(GetNavWarning)每日 1 次 + 事件驱动频繁变更需商务开通推送
    潮汐(GetTideData)一次性拉 30 天缓存天文潮,稳定
    历史轨迹(GetShipTrack)按需回放 / 取证 / 统计
    静态档案(SearchPort / SearchShipParticular / GetShipRegistry / GetTides)长期缓存(7–30 天)几乎不变

    4.4 降级与容错策略

    AIS 数据天然存在上报间隔与信号遮蔽(港内、恶劣天气、设备关闭),业务逻辑必须容忍短时缺失:

    1. 位置丢失:不要靠轮询判活,改用 AIS 信号消失事件推送 9.7;恢复事件(event_type=2)自动闭环。
    2. 推送通道故障:所有推送必须有对账任务(快照接口周期比对),超过 N 个周期未收到推送即告警并降级为轮询。
    3. 格点数据缺测:气象格点缺测时用最近一次有效值填充,并在 UI 上标注「数据缺失」。
    4. 轨迹漂点:计算前统一做漂点剔除(相邻点推算速度 > 60 节视为异常)。
    5. AIS 与 PRED 混用:GetShipTrack 的 data_source 字段区分 AIS(真实上报)与 PRED(预测补点),做统计分析时必须分离或标注,避免把预测点当实测点。
    6. 超时与重试:网络类瞬时错误最多重试 1 次;权限类错误(service_not_enabled / region_out_of_scope / quota_exhausted)禁止原参数重复调用,应转商务流程。

    4.5 数据边界与合规

    • 来自船讯网:全部船舶动态、港口作业、航次行为、航线、气象、台风、潮汐、航行警告、推送事件。
    • 来自客户内部系统:货主与合同、货量与货种、准入船东白名单、设施台账与白名单、执法流程、值班与处置人员、结算与费率规则。
    • 关联主键:物流场景为「内部航次号 Voyage ID ↔ mmsi + 时间窗」;设施场景为「设施台账 ID ↔ area_id / 虚拟参照船 mmsi」。
    • 实时船位、船队成员、详细轨迹、港口作业数据属于敏感数据,页面需做字段级权限控制,不对外发布原始响应。

    4.6 前端呈现统一约定

    • 底图统一使用 海图 GIS 平台开发服务 提供的海图瓦片与 JS SDK,保证海图与船舶数据同源。
    • 界面基调为明亮 SaaS 风格:浅灰蓝底 + 白色卡片 + 淡蓝主色,禁止暗黑大屏;红色仅用于闯入 / 警戒级事件,橙黄用于预警,正常态一律淡蓝或中性色。
    • 大屏页面按 1920×1080 设计并按视口等比缩放,工作台页面按 1440 基准自适应。
    • 数值与英文使用等宽字体对齐,中文使用无衬线字体。

    4.7 商务开通清单

    以下能力需在控制台之外联系船讯网商务开通:GetAreaShip 区域权限、全部推送类服务(9.1–9.8)、CurrentWeather / FutureWeather 全球气象、HistoryWeather 历史气象、超过 1 个月的 GetShipTrack 历史深度、自定义推送频率(高于 10 分钟一包)。

    上一页
    视频监控服务FAQ与最佳实践
    下一页
    大宗物流运输智能决策平台