AIS电文种类
VDM:本船接收到其他船舶的信息
VDO:本船向外播发的广播信息
明码:以“$”开头,明码报文内容可以直接读取
暗码:以“!”开头,报文内容需要通过字符转换和格式定义才能读出。
暗码数据格式:
!XXYYY,A,B,C,N,Data,V*HH<CR><LR>
XX:使用的设备,“AI”是船载标志,“BS”是基站标志;
YYY:语句类型,VDM表示封装的是他船信息,VDO表示封装的是本船信息;
A:电文的长度可能很长,需要几句语句。此处规定了发送本条信息需要的报文
条数(1-9)
B:本条报文的序列数(1-9),此字段不能为空;
C:连续报文的识别码(0-9),给每一份新的多语句电文按序列指配编号,每
次加1,计数到9后返回0,对要求多语句的电文,电文的每一句包含同样序列的电文
号,它用于识别包含同一电文各个部分的语句。这样,使其他语句可以与包含该同一
电文的各语句相互穿插。在电文可以使用一个语句时,该字段为空;
N:AIS的信道指示为“A”或“B”,报文是从信道“A”还是“B”接收。本信
道指示与接收该数据包时与AIS的运行状态有关。当不提供频道识别时,本数据为
空。信道“A”或“B”的VHF信道号,可用AIS的一个ACA语句查询得到;
Data:封装的数据部分,封装的最大长度的限制是语句的总字符数不超过82.对
于用多语句传送的电文,本字段支持最多62个有效字符。而对于单语句传送的电文,
最多为63个有效字符;
V:填充位数(比特数),二进制比特数必须是6的倍数,如果不是,要加入1-5
个填充比特。本参数指示加到最后一个6比特编码字符上的比特数。未加入填充比特
时,本数值为0,本字段不可以为空;(即填充字符,由于每条消息语句总位数必须是
6的整数倍,否则需填充0-5个字符)
HH:检验字段。AIS数据采用8位CRC,取其8位CRC校验码的高四位,并转化
为16进制数,构成AIS校验码的第一位,取其8位CRC校验码的低四位,转化为16进
制数后构成校验码的第二位。当AIS接收设备收到一条AIS电文后,按照8位CRC对其
数据部分进行重新校验,生成的校验值如果与电文自带的校验值相同,说明电文数据
在传输过程中没有出错。如果不同,则说明数据在传输过程中出错了。
<CR><LR>:语句结束标志。