【翻译】【SOMEIP-SD】Page56 - Page59
2026/6/4 13:43:40 网站建设 项目流程

文章目录

      • 5.1.3.1 Eventgroup Entry
        • 5.1.3.1.1 Subscribe Eventgroup Entry

5.1.3.1 Eventgroup Entry

5.1.3.1.1 Subscribe Eventgroup Entry

[PRS_SOMEIPSD_00385]
Subscribe Eventgroup Entry 用于订阅Event Group

[PRS_SOMEIPSD_00386]
Subscribe Eventgroup Entry的字段设置如下

  • Type 固定设置成0x06 (SubscribeEventgroup)
  • Service ID 提供EventGroup的服务ID
  • Instance ID 提供EventGroup的服务实例ID
  • Major Version 提供EventGroup服务的主版本号
  • Eventgroup ID 订阅的EventGroup的ID
  • TTL Subscribe Eventgroup Entry生存周期
    • 0xFFFFFF 表示Subscribe Eventgroup Entry一直有效,直到重启。
    • 不应该被设置成0x000000
  • Reserved 设置成0
  • Counter 用于区分对于同一服务的同一EventGroup的不同订阅。如果不使用这个机制应设置成0x00

[PRS_SOMEIPSD_00846]
Subscribe Event Group引用的Endpoint Option中保存着客户端接收事件的网络地址和协议。可以是单播也可以是组播。

[PRS_SOMEIPSD_00387]
Subscribe Event Group引用Endpoint Option是应满足以下要求

  • 要么,最多两个IPv4 Endpoint Option,或最多两个IPv6 Endpoint Option。两个Endpoint Option,一个是TCP,一个是UDP
  • 要么,最多一个IPv4 Multicast Option,或最多一个IPv6 Multicast Option。只支持UDP

注意:以上规则意味着,服务可以同时支持IPv4和IPv6

[PRS_SOMEIPSD_00828]
接收到SubscribeEventgroup 或 StopSubscribeEventgroup应检测其Service ID、Instance ID、Eventgroup ID、Major Version完全匹配配置中的值。

[PRS_SOMEIPSD_00810]
如果一个没有配置UDP Endpoint 的服务端收到SubscribeEventgroup请求,且这个EventGroup也没有配置MULTICAST_THRESHOLD为1,则服务端应该应答SubscribeEventGroupNack。

MULTICAST_THRESHOLD 用于控制服务端最大支持单播订阅Event的数量。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询