news 2026/3/20 11:23:57

【翻译】【SOMEIP-SD】Page74 - Page78

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【翻译】【SOMEIP-SD】Page74 - Page78

文章目录

[PRS_SOMEIPSD_00435]
服务端的SOME/IP Service状态机如下:
SD Client State Machine(Service)的状态定义如下:

  • SD Client State Machine(Service)
    • Not Requested
      • Service Not Seen
      • Service Seen
    • Requested_but_not_ready
    • Main
      • Service Ready
      • Stopped
    • Searching for Service
      • Initial Wait Phase
        • Timer Set
      • Repetition Phase
        • Timer Set

SD Client State Machine(Service)的初始化进入点在以下状态中

  • SD Client State Machine(Service)
    • Not Requested
  • Searching for Service
    • Initial Wait Phase
    • Repetition Phase

SD Client State Machine(Service) 的状态迁移如下

  • 原状态 SD Client State Machine(Service)的进入点
  • 新状态 Not Requested
  • 条件 [Service Not Requested]

  • 原状态 SD Client State Machine(Service)的进入点
  • 新状态 Requested_but_not_ready
  • 条件 Service Not Requested and ifstatus!=up_and_configured

  • 原状态 SD Client State Machine(Service)的进入点
  • 新状态 Searching for Service
  • 条件 Service Requested and ifstatus==up_and_configured

  • 原状态 Not Requested 的进入点
  • 新状态 Service Not Seen

  • 原状态 Not Requested
  • 新状态 Requested_but_not_ready
  • 条件 InternalServiceRequest [ifstatus!=up_and_configured]

  • 原状态 Service Not Seen
  • 新状态 Service Seen
  • 条件 receive(OfferService) /setTimer(TTL)

  • 原状态 Repetition Phase
  • 新状态 Stopped
  • 条件 Repetition Expired

  • 原状态 Repetition Phase
  • 新状态 Stopped
  • 条件 receive(StopOfferService)

  • 原状态 Stopped
  • 新状态 Service Not Seen
  • 条件 [ServiceNotRequired]

  • 原状态 Service Seen
  • 新状态 Service Not Seen
  • 条件 if-status-changed() [ifstatus!=up_and_configured]

  • 原状态 Service Seen
  • 新状态 Service Not Seen
  • 条件 Timer expired (TTL)

  • 原状态 Repetition Phase
  • 新状态 Stopped
  • 条件 Repetition Expired

  • 原状态 Service Seen
  • 新状态 Service Not Seen
  • 条件 receive(StopServiceOffer)

  • 原状态 Service Seen
  • 新状态 Service Seen

  • 原状态 Service Seen
  • 新状态 Service Ready
  • 条件 InternalServiceRequest [ifstatus==up_and_configured]

  • 原状态 Service Ready
  • 新状态 Service Seen
  • 条件 [ServiceNotRequest]

  • 原状态 Service Ready
  • 新状态 Service Ready
  • 条件 receive(OfferService) /resetTimer(TTL)

  • 原状态 Service Ready
  • 新状态 Stopped
  • 条件 receive(StopOfferService) / cancelTimer(TTL)

  • 原状态 Stopped
  • 新状态 Service Ready
  • 条件 receive(OfferService) /resetTimer(TTL)

  • 原状态 Service Ready
  • 新状态 Searching for Service
  • 条件 Timer expired (TTL)

  • 原状态 Searching for Service
  • 新状态 Service Ready
  • 条件 receive(OfferService) /setTimer(TTL)

  • 原状态 Searching for Service
  • 新状态 Requested_but_not_ready
  • 条件 if-status-changed() [ifstatus!=up_and_configured] /cancel Timer(TTL)

  • 原状态 Requested_but_not_ready
  • 新状态 Searching for Service
  • 条件 if-status-changed() [ifstatus!=up_and_configured]

  • 原状态 Searching for Service的入口
  • 新状态 Initial Wait Phase

  • 原状态 Initial Wait Phase的入口
  • 新状态 Initial Wait Phase的Timer Set
  • 条件 /setTimerInRange(INITIAL_DELAY_MIN, INITIAL_DELAY_MAX)

  • 原状态 Initial Wait Phase的Timer Set
  • 新状态 Repetition Phase
  • 条件 TimerExpired /send(FindService)

  • 原状态 Repetition Phase的入口
  • 新状态 Repetition Phase的Timer Set
  • 条件 [REPETITONS_MAX>0] /run=0 setTimer((2ˆ run)*REPETITIONS_BASE_DELAY)

  • 原状态 Repetition Phase的Timer Set
  • 新状态 Repetition Phase的Timer Set

  • 原状态 Not Requested
  • 新状态 Requested_but_not_ready
  • 条件 InternalServiceRequest [ifstatus!=up_and_configured]

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

Open-AutoGLM上手机,只需这4步!开发者必看的轻量化部署秘籍

第一章:Open-AutoGLM移动端部署概述Open-AutoGLM 是基于 AutoGLM 架构优化的轻量化大语言模型,专为在移动设备上实现高效推理而设计。该模型通过结构压缩、算子融合与硬件适配等技术,在保持较高自然语言理解能力的同时,显著降低计…

作者头像 李华
网站建设 2026/3/17 6:58:53

【大模型私有化部署新选择】:Open-AutoGLM本地化实施方案详解

第一章:Open-AutoGLM私有化部署的背景与意义随着企业对数据隐私和模型可控性的要求日益提升,大语言模型的私有化部署逐渐成为关键需求。Open-AutoGLM 作为一款开源的自动化生成语言模型,支持在本地环境或私有云中部署,确保敏感数据…

作者头像 李华
网站建设 2026/3/19 11:08:36

零代码+全场景!ChatWiki四步搭建企业AI知识库,效率提升必备收藏指南

传统知识管理因知识分散导致查找效率低、响应慢。ChatWiki作为零代码AI知识库解决方案,通过接入大模型、上传文档处理、关联知识库和智能响应四步,帮助企业构建智能记忆中枢。其全场景适配和精细化管理功能,使企业能高效利用AI技术提升知识管…

作者头像 李华
网站建设 2026/3/19 7:25:59

openEuler 系统想远程管理?不用公网 IP 也能轻松实现,方法在这!

文章目录前言1. 本地SSH连接测试2. openEuler安装Cpolar3. 配置 SSH公网地址4. 公网远程SSH连接5. 固定连接SSH公网地址6. SSH固定地址连接测试前言 openEuler 是一款聚焦多样性计算的操作系统,支持服务器、嵌入式设备和云计算环境,安全性和稳定性都不错…

作者头像 李华
网站建设 2026/3/19 9:15:43

Mac上运行Open-AutoGLM到底难不难?看完这篇你就知道该怎么做

第一章:Mac上运行Open-AutoGLM的现状与挑战在苹果芯片架构逐步普及的背景下,越来越多开发者尝试在Mac平台上部署和运行大型语言模型。Open-AutoGLM作为基于AutoGPT架构衍生的开源项目,具备自动化任务分解与执行能力,但其在Mac本地…

作者头像 李华