AIS 句子顺序消息 ID 用法

AIS Sentence Sequential Message ID Usage

Here说明字段4是多句消息的顺序消息ID。这是什么意思?字段4和字段3有什么区别?

来自网站:

Field 2 (1 in this example) is the count of fragments in the currently accumulating message. The payload size of each sentence is limited by NMEA 0183’s 82-character maximum, so it is sometimes required to split a payload over several fragment sentences.

Field 3 (1 in this example) is the fragment number of this sentence. It will be one-based. A sentence with a fragment count of 1 and a fragment number of 1 is complete in itself.

Field 4 (empty in this example) is a sequential message ID for multi-sentence messages.

考虑使用 2 个片段发送的消息:

  • 字段 2 将是 2,片段数。
  • 第一个片段的字段 3 为 1,第二个片段的字段 3 为 2
  • 字段 4 可以是 09 之间的任何数字,但对于这两种消息都是通用的。对于容器发送的每个新的多片段消息,该数字都会递增。它允许解码程序将属于同一消息的片段匹配在一起。

这是另一个例子:

!AIVDM,2,1,8,A,56;OaD02B8EL990b221`P4v1T4pN0HDpN2222216HHN>B6U30A2hCDhD`888,0*4D
!AIVDM,2,2,8,A,88888888880,2*2C

消息有 2 部分(来自字段 #2),我们可以看到片段 12(来自字段 #3),以及 message_id此消息的两个片段都是 8(来自字段 #4)。

从同一条船上,我之前收到过消息 ID 7,并且就在这个消息 ID 6 之前,等等