news 2026/4/23 12:55:56

【翻译】【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/4/23 15:39:14

数据泄露危机频发,Open-AutoGLM为何成企业最后防线?

第一章:数据泄露危机的现状与挑战近年来,随着数字化转型加速,企业存储和处理的数据量呈指数级增长,数据泄露事件频发,已成为全球关注的安全焦点。攻击者利用系统漏洞、社会工程或内部权限滥用等手段窃取敏感信息&#…

作者头像 李华
网站建设 2026/4/22 8:42:06

Langchain-Chatchat如何配置跨域资源共享CORS?API安全

Langchain-Chatchat 如何配置跨域资源共享(CORS)?API 安全实战解析 在企业级 AI 应用快速落地的今天,越来越多组织选择将大型语言模型(LLM)部署于本地环境,以保障数据隐私与合规性。Langchain-C…

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

(Open-AutoGLM操作自由化革命):解锁被屏蔽的社交自动化能力仅需这一步

第一章:Open-AutoGLM 社交应用操作限制解决在部署 Open-AutoGLM 用于社交平台自动化任务时,常因频繁请求或行为模式识别被平台施加操作限制。这类限制包括临时封禁、验证码挑战或 API 调用限流。为保障服务稳定性,需从请求频率控制、身份标识…

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

Langchain-Chatchat如何实现文档水印添加?版权保护机制

Langchain-Chatchat 如何实现文档水印添加?版权保护机制 在企业知识管理日益智能化的今天,基于大语言模型(LLM)的本地问答系统正迅速成为组织内部信息流转的核心枢纽。Langchain-Chatchat 作为开源领域中广受关注的本地知识库解决…

作者头像 李华
网站建设 2026/4/18 20:35:40

Open-AutoGLM日志解析秘技,资深架构师绝不外传的5种调试路径

第一章:Open-AutoGLM 日志报错代码解析在部署和运行 Open-AutoGLM 框架时,日志系统常输出关键错误信息,帮助开发者定位模型推理、环境配置或依赖冲突问题。理解这些报错代码的含义与触发条件,是保障系统稳定运行的核心环节。常见日…

作者头像 李华
网站建设 2026/4/23 3:44:58

Langchain-Chatchat如何集成截图上传功能?图像文字识别

Langchain-Chatchat 如何集成截图上传与图像文字识别功能 在智能问答系统日益普及的今天,用户对交互方式的期待早已超越了传统的“输入文本—获取回答”模式。尤其是在企业内部知识管理、教育辅助和专业文档处理等场景中,大量信息以图像形式存在&#x…

作者头像 李华