4. AIS静态与动态信息配置及报文验证

AIS静态信息与动态信息的配置边界

AIS(自动识别系统)发射的信息分为两类,配置入口和校验方式完全不同,混在一起处理是联调中最常见的错误来源。

  • 静态信息:MMSI、船名、呼号、IMO号、船舶类型、船舶尺寸(A/B/C/D 四个参考点距离)、GPS天线安装位置。这类信息在设备安装后由船级社/主管机关核定,写入后基本不变,通常通过设备面板菜单、专用配置软件或厂商私有配置口写入。
  • 动态信息:船位(经度/纬度)、UTC时间、对地航速(SOG)、对地航向(COG)、真航向(HDG)、航行状态(NAVSTAT)、转向率(ROT)。这类信息由AIS从外部传感器(GPS、电罗经、计程仪)实时采集,配置重点是数据源选择和更新间隔,而不是手工填值。

ITU-R M.1371 对动态信息的报告间隔有明确约束:Class A 设备在航(underway)且航速 0–14 kn 时 10 s 一报,14–23 kn 时 6 s,>23 kn 时 2 s,锚泊或系泊且航速 <3 kn 时 3 min 一报;Class B 设备则按 30 s(SOG>2 kn)或 3 min(SOG≤2 kn)报告。配置时若把间隔设成与航行状态不匹配的值,报文本身格式合法,但会被岸台或他船判定为数据异常。

静态信息(人工写入) MMSI:412345678 船名:HAI XING 01 呼号:BQ1234 船舶类型:70(货船) 尺寸:A=85 B=15 C=6 D=6 m 天线位置:船首右舷 写入后锁定,变更需主管机关核准 动态信息(传感器采集) GPS → 经度/纬度/UTC/SOG/COG 电罗经 → 真航向 HDG 转向率 → ROT 航行状态 NAVSTAT:0=在航 报告间隔(Class A): 0–14 kn → 10 s | 14–23 kn → 6 s >23 kn → 2 s | 锚泊 <3 kn → 3 min AIS 应答器 Class A VHF 161.975 / 162.025 MHz AIS 1 / AIS 2 报文类型 1/5/18/24 配置写入 实时采集 报文解析与验证 !AIVDM,1,1,,A,15M... 解码字段核对: · MMSI 与静态配置一致 · 船名/呼号字符集合法 · 尺寸 A+B ≤ 511 m · 经纬度分辨率 1/10000 min · 报告间隔符合航速档位 · 6-bit ASCII 填充位正确 校验:NMEA 校验和 + 字段范围 VHF 发射 判定结果 通过:字段值、格式、间隔均符合 M.1371 不通过:定位到具体字段回改配置

静态信息写入的关键约束

静态信息不是随便填字符串,每一项都有编码规则,写错会导致报文解码后显示乱码或直接被判定非法。

字段编码规则常见错误
MMSI9位数字,首位标识船舶类别(2/3/4/5/6/7/8/9)填成10位、含字母、与电台执照不一致
船名最多20字符,6-bit ASCII,仅大写字母数字和空格使用中文、小写、特殊符号导致解码为乱码
呼号最多7字符,6-bit ASCII超长被截断
船舶尺寸A=船首到天线,B=天线到船尾,C=左舷到天线,D=右舷到天线,单位m,各≤511把总长填进A、把船宽填进C,导致A+B≠总长
船舶类型0–99 的 ITU 类型码随意填 0(未指定)

尺寸字段尤其容易出错:A+B 应等于船舶总长,C+D 应等于型宽,且天线位置是四个距离的公共参考点。若 A+B 与总长不符,他船在电子海图上绘制的船形轮廓就会失真。

动态信息更新间隔的设置与验证

动态间隔通常由设备根据 SOG 和 NAVSTAT 自动切换,但部分设备允许手动指定固定间隔或覆盖默认档位。联调时应确认设备处于自动模式,除非有特殊测试需求。验证方法是:在报文解析工具中连续记录同一 MMSI 的报文时间戳,计算相邻报文间隔,与当前 SOG 对应的档位比对。

例如 SOG 显示 8.5 kn,NAVSTAT=0(在航),则报文间隔应约为 10 s。若实测为 3 min,说明设备误判为锚泊状态,需检查 NAVSTAT 输入源或 GPS 的 SOG 是否被错误置零。

报文验证的实操要点

使用 AIS 报文解析工具(如厂商诊断软件或开源 AIS 解码器)接收本船发射的 VHF 报文,重点核对以下内容:

  1. 报文类型:静态信息应出现在类型 5(Class A 静态与航次相关数据)或类型 24(Class B 静态数据)中;动态信息在类型 1/2/3(Class A 位置报告)或 18(Class B 位置报告)中。
  2. NMEA 封装格式:以 !AIVDM 开头,逗号分隔字段依次为总片段数、片段序号、序列号、信道、载荷、填充位数,末尾为 *校验和。校验和应为前面所有字符(不含 ! 和 *)的异或值。
  3. 6-bit ASCII 解码:船名、呼号解码后应与配置值逐字符一致,末尾多余字符应为 @ 填充而非乱码。
  4. 经纬度精度:解码值应为 1/10000 分,与 GPS 原始输出比对,偏差应在量化误差范围内。
若解析工具显示校验和错误,先确认接收端串口参数(波特率通常 38400,8N1)与 AIS 输出口一致,再检查是否存在多设备共用同一 VHF 信道造成的报文碰撞丢包。校验和错误不等于报文内容错误。

配置核对清单

检查项期望值/判据记录
MMSI与电台执照一致,9位□
船名/呼号解码后与配置逐字符一致,无乱码□
尺寸 A+B / C+D分别等于总长 / 型宽□
动态数据源GPS、电罗经均在线,无超时告警□
报告间隔与当前 SOG 档位匹配(±1 s)□
NMEA 校验和全部报文校验通过□
报文类型静态 5/24,动态 1/2/3/18 均出现□

全部项目通过后,保存一份包含时间戳、原始报文和解码结果的验证记录,作为联调交付文档的一部分。