news 2026/4/23 15:03:06

【翻译】【SOMEIP-SD】Page59 - Page62

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【翻译】【SOMEIP-SD】Page59 - Page62

文章目录

          • 5.1.3.1.2 Stop Subscribe Eventgroup Entry
          • 5.1.3.1.3 Subscribe Eventgroup Acknowledgement (Subscribe Eventgroup Ack) Entry
          • 5.1.3.1.4 Subscribe Eventgroup Negative Acknowledgement (Subscribe Event group Nack) Entry
5.1.3.1.2 Stop Subscribe Eventgroup Entry

[PRS_SOMEIPSD_00388]
Stop Subscribe Eventgroup Entry用于停止订阅Event Group

[PRS_SOMEIPSD_00389]
Stop Subscribe Eventgroup Entry的各字段设置与 Subscribe Eventgroup Entry一致。除了TTL设置成0x000000

[PRS_SOMEIPSD_00574]
Stop Subscribe Eventgroup Entry 应该引用与其对应的Subscribe Eventgroup Entry 引用用Option

5.1.3.1.3 Subscribe Eventgroup Acknowledgement (Subscribe Eventgroup Ack) Entry

[PRS_SOMEIPSD_00390]
Subscribe Eventgroup Acknowledgment Entry 用于指示Subscribe Eventgroup Entry已被接收。

[PRS_SOMEIPSD_00391]
Subscribe Eventgroup Acknowledgment Entry的字段设置应满足:

  • Type 固定设置成0x07
  • Service ID, Instance ID, Major Version, Eventgroup ID, TTL, Reserved, Counter 这些字段的值直接用Subscribe Eventgroup Entry中的值。

[PRS_SOMEIPSD_00392]
Subscribe Eventgroup Ack Entry 关联的Event和Notification Event如果是通过组播传送的。Subscribe Eventgroup Ack Entry 应该引用一个IPv4 Multicast Option 或 IPv6 Multicast Option。Multicast Option规定了Event和Notification Event将被发送到的组播地址。

[PRS_SOMEIPSD_00829]
当接收到SubscribeEventgroupAck 或 SubscribeEventgroupNack 是应该严格校验 Service ID, Instance ID, Eventgroup ID, Major Version 这些字段的指与SubscribeEventgroup Entry 中的值一致。

5.1.3.1.4 Subscribe Eventgroup Negative Acknowledgement (Subscribe Event group Nack) Entry

[PRS_SOMEIPSD_00393]
Subscribe Eventgroup Negative Acknowledgment 用于表示Subscribe Eventgroup Entry没有被接受

[PRS_SOMEIPSD_00394]
Subscribe Eventgroup Negative Acknowledgment 各字段设置应满足如下要求

  • Type 设置成0x07
  • Service ID, Instance ID, Major Version, Eventgroup ID, Counter, Reserved这些字段的值与应答的Subscribe Eventgroup Entry中的值一致。
  • TTL 设置成0x000000

[PRS_SOMEIPSD_00566]
Subscribe Eventgroup被拒绝的原因如下(但不限于以下原因)

  • Service ID, Instance ID, Eventgroup ID, Major Version 的组合未知(不能确认一个Event Group)
  • 客户端没有打开必要的TCP连接
  • 引用选项出现问题
  • 服务端的资源出问题
  • 安全关联未建立

[PRS_SOMEIPSD_00527]
当客户端接收到TCP类型的SubscribeEventgroupNack时,应该检查TCP链接并在必要时重新创建TCP链接。
[PRS_SOMEIPSD_00527] 中设计网络安全协议的检查。
原因:
服务端可能丢失了TCP链接,但客户端没有。
检查TCP链接的流程包括:

  • 是否接收到该TCP链接的其他EventGroup的数据
  • 发送一个 Magic Cookie消息并等待 TCP ACK。
  • 重新建立TCP链接

[PRS_SOMEIPSD_00842]
目前支持的Entry类型概览

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:33:02

Mac三维设计利器SketchUp Pro:让创意从“草图”变成现实

> 双击打开SketchUp Pro,一个简洁直观的界面展现在眼前,不到十分钟,我就能把脑海里的家居改造方案转化为精确到毫米的三维模型——这就是我推荐给每位Mac用户的3D设计软件。SketchUp Pro在我的MacBook上运行流畅,每次启动软件&…

作者头像 李华
网站建设 2026/4/23 8:11:45

终极指南:如何用DankDroneDownloader掌控你的大疆无人机固件

终极指南:如何用DankDroneDownloader掌控你的大疆无人机固件 【免费下载链接】DankDroneDownloader A Custom Firmware Download Tool for DJI Drones Written in C# 项目地址: https://gitcode.com/gh_mirrors/da/DankDroneDownloader 你是否曾经因为找不到…

作者头像 李华
网站建设 2026/4/23 15:00:49

Draw.io电子工程绘图库:5分钟学会专业电路设计

Draw.io电子工程绘图库:5分钟学会专业电路设计 【免费下载链接】Draw-io-ECE Custom-made draw.io-shapes - in the form of an importable library - for drawing circuits and conceptual drawings in draw.io. 项目地址: https://gitcode.com/gh_mirrors/dr/Dr…

作者头像 李华
网站建设 2026/4/23 14:59:20

软工毕设2026选题集合

文章目录🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取?1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢?🚩2 选题概览🚩 3 项目概览题目1 : 深度学习社交距离检…

作者头像 李华
网站建设 2026/4/23 12:46:23

NX二次开发 动态调用内部函数以启动宏为例

UF_initialize();// API调用UG的宏typedef void(*load_ufusr_f_p_t)(char* param, int* retcode, int paramLen);load_ufusr_f_p_t load_ufusr_ptr NULL;char* file_path "C:\\Program Files\\Siemens\\NX2212\\NXBIN\\libugui.dll";UF_load_library(file_path, &q…

作者头像 李华