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 可以是
0
和 9
之间的任何数字,但对于这两种消息都是通用的。对于容器发送的每个新的多片段消息,该数字都会递增。它允许解码程序将属于同一消息的片段匹配在一起。
这是另一个例子:
!AIVDM,2,1,8,A,56;OaD02B8EL990b221`P4v1T4pN0HDpN2222216HHN>B6U30A2hCDhD`888,0*4D
!AIVDM,2,2,8,A,88888888880,2*2C
消息有 2
部分(来自字段 #2),我们可以看到片段 1
和 2
(来自字段 #3),以及 message_id此消息的两个片段都是 8
(来自字段 #4)。
从同一条船上,我之前收到过消息 ID 7
,并且就在这个消息 ID 6
之前,等等
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 可以是
0
和9
之间的任何数字,但对于这两种消息都是通用的。对于容器发送的每个新的多片段消息,该数字都会递增。它允许解码程序将属于同一消息的片段匹配在一起。
这是另一个例子:
!AIVDM,2,1,8,A,56;OaD02B8EL990b221`P4v1T4pN0HDpN2222216HHN>B6U30A2hCDhD`888,0*4D
!AIVDM,2,2,8,A,88888888880,2*2C
消息有 2
部分(来自字段 #2),我们可以看到片段 1
和 2
(来自字段 #3),以及 message_id此消息的两个片段都是 8
(来自字段 #4)。
从同一条船上,我之前收到过消息 ID 7
,并且就在这个消息 ID 6
之前,等等