news 2026/6/15 18:50:59

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

作者头像

张小明

前端开发工程师

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

文章目录

      • 5.1.4 Service Discovery Communication Behavior
        • 5.1.4.1 Startup Behavior

5.1.4 Service Discovery Communication Behavior

[PRS_SOMEIPSD_00800]
SOME/IP-SD应尽可能减少Service Discovery message的数量,尽量将更多的entry放在一个Message中发出。

  • 属于不同服务的entry可以一起发送
  • 不同类型的entry可以一起发送
    • Offer Service Entry 和 Find Service Entry
    • Subscribe Eventgroup Ack Entry and Subscribe Eventgroup Nack entry
5.1.4.1 Startup Behavior

[PRS_SOMEIPSD_00395]
对于每个服务实例,至少考虑在以下三个阶段发送Service Discovery

  • Initial Wait Phase
  • Repetition Phase
  • Main Phase

注意:
实际的状态机设计应不止以上三个状态。例如:本地服务还处于down的状态,而非本地服务已经被感知到,则本地服务启动后无需再去查询远程服务。(本地只当前ECU内的服务)

[PRS_SOMEIPSD_00397]
对于一个客户端为链接某个服务所创建的“客户端侧服务端实例”,当与服务端已建立链接,且已被Application层请求,“客户端侧服务端实例”应进入Initial Wait Phase状态

[PRS_SOMEIPSD_00133]
对于一个客户端为链接某个服务所创建的“客户端侧服务端实例”,当与服务端已建立链接,且服务端已可用时,“客户端侧服务端实例”应进入Initial Wait Phase状态

注意:
链接已经建立但服务端尚不可用的情况是存在的。
服务端可能会依赖其他应用、传感器、执行器等资源。当服务所需的所有基础资源都已齐备查询或提供服务接口才是合适的。

[PRS_SOMEIPSD_00399]
Service Discovery在进入Initial Wait状态后,应等待INITIAL_DELAY配置的时间后才能发送Service Instance的第一个消息。

[PRS_SOMEIPSD_00400]
INITIAL_DELAY应定义延迟的最大和最小值

[PRS_SOMEIPSD_00401]
实际的延迟时间应为INITIAL_DELAY规定的最小值和最大值之间的一个随机值。

[PRS_SOMEIPSD_00804]
如果ClientService和ServerService分别引用相同的ClientServiceTimer和ServerServiceTimer,并且确保引用的ClientService和Server Service分别在同一时间点被请求和释放,则服务发现应使用相同的随机值。

[PRS_SOMEIPSD_00805]
如果ClientServices和ServerService分别引用其自己的ClientServiceTimer和ServerServiceTimer,则服务发现应为每个ClientService和ServerService使用不同的随机值。因此,如果ClientService或ServerService进入初始等待阶段,他们应在初始等待阶段使用单独计算的随机值。

[PRS_SOMEIPSD_00404]
当第一个消息被发送后,服务实例应进入Repetition Phase状态。

[PRS_SOMEIPSD_00405]
Service Discovery需要在Repetition Phase状态下等待基于REPETITIONS_BASE_DELAY规定的时间

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

【大模型合规必修课】:Open-AutoGLM如何7步完成个人信息保护法适配

第一章:Open-AutoGLM个人信息保护法适配概述随着《个人信息保护法》(PIPL)的正式实施,AI模型在数据处理、用户隐私保护等方面面临更严格的合规要求。Open-AutoGLM作为开源的自动化生成语言模型系统,需全面适配PIPL相关…

作者头像 李华
网站建设 2026/6/15 10:21:45

【DEIM创新改进】全网独家创新、特征融合改进篇 | SCI 一区 2025 | 通道拼接融合已过时!用 DPCF 给 DEIM 目标检测SOTA模型 加了“放大镜”,助力目标检测有效涨点

一、本文介绍 🔥提升小目标检测精度?用 DPCF 重新定义 DEIM 的 通道拼接操作! 本文介绍将 DPCF 模块用于 DEIM 的 Neck特征融合改进,可以显著提升多尺度特征融合质量,尤其是在小目标、低对比度、红外等场景中,增强检测精度和鲁棒性,同时保持较低计算开销,是一种高效…

作者头像 李华
网站建设 2026/6/14 18:27:56

Open-AutoGLM环境搭建踩坑实录,99%新手都会遇到的致命错误

第一章:Open-AutoGLM环境搭建踩坑实录,99%新手都会遇到的致命错误在部署 Open-AutoGLM 时,许多开发者看似只是执行几条安装命令,实则暗藏多个极易被忽略的陷阱。最常见问题出现在 Python 环境版本不兼容与依赖包冲突上&#xff0c…

作者头像 李华
网站建设 2026/6/15 6:00:42

Open-AutoGLM高负载优化秘籍(仅限资深工程师掌握的3种缓存策略)

第一章:Open-AutoGLM 长时运行性能下降优化在长时间运行过程中,Open-AutoGLM 模型常出现推理延迟上升、内存占用持续增长以及吞吐量下降等问题。这些问题主要源于缓存累积、显存碎片化以及未及时释放的中间计算图节点。为保障系统稳定性与响应效率&#…

作者头像 李华
网站建设 2026/6/15 10:45:19

Langchain-Chatchat在法务合同模板查询中的精准定位

Langchain-Chatchat在法务合同模板查询中的精准定位 在大型企业法务部门,每天面对成百上千份合同模板——采购协议、劳动合同、保密条款、服务框架协议……尽管这些文档构成了业务合规的基石,但真正要用时却常常“翻箱倒柜”。更棘手的是,新入…

作者头像 李华