news 2026/6/23 23:10:32

【翻译】【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/6/23 17:58:10

IQ-TREE2系统发育树构建实战指南:从入门到精通

还在为复杂的系统发育分析头疼吗?IQ-TREE2作为一款基于最大似然法的高效系统发育分析工具,能够帮你轻松解决这个难题。无论是处理小型基因数据集还是开展基因组规模的系统发育分析,这款开源软件都能满足你的需求。 【免费下载链接】iqtree2 N…

作者头像 李华
网站建设 2026/6/23 12:18:25

终极指南:3步在Windows上搭建免费微信智能助手

终极指南:3步在Windows上搭建免费微信智能助手 【免费下载链接】puppet-xp Wechaty Puppet WeChat Windows Protocol 项目地址: https://gitcode.com/gh_mirrors/pu/puppet-xp 还在为每天重复回复微信消息而烦恼吗?想象一下,有一个智能…

作者头像 李华
网站建设 2026/6/21 7:11:40

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_mir…

作者头像 李华
网站建设 2026/6/23 12:14:36

MCP PL-600 Agent部署全解析,资深架构师不愿透露的4个秘密

第一章:MCP PL-600 Agent部署的核心价值与架构定位在现代混合云管理场景中,MCP PL-600 Agent作为核心通信组件,承担着本地资源与云端控制平面之间的桥梁作用。其部署不仅实现了跨环境的统一监控、策略下发与安全合规检查,还显著提…

作者头像 李华
网站建设 2026/6/23 9:34:30

终极指南:如何轻松将NTFS转换为Btrfs文件系统

终极指南:如何轻松将NTFS转换为Btrfs文件系统 【免费下载链接】ntfs2btrfs 项目地址: https://gitcode.com/gh_mirrors/nt/ntfs2btrfs 想要在Linux系统上享受Btrfs文件系统的强大功能,却担心数据迁移的麻烦?ntfs2btrfs正是你需要的解…

作者头像 李华
网站建设 2026/6/23 12:04:37

气象AI模型更新困局破解(20年专家实战经验倾囊相授)

第一章:气象AI模型更新困局破解综述气象AI模型在实际业务中面临频繁的数据漂移、计算资源紧张以及模型再训练延迟等问题,导致预测精度随时间推移显著下降。传统全量重训策略不仅耗时耗力,且难以满足实时性要求。为此,亟需构建一套…

作者头像 李华