news 2026/4/17 17:44:22

【翻译】【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/4/18 9:04:59

python如何打出自己的名字,怎么用python写自己名字_python输出名字

在 Python 中输出自己的名字是最基础的入门操作,主要通过 **print()函数 ** 实现,还可以结合变量、格式化输出、个性化样式等方式让输出更灵活。以下是从基础到进阶的多种实现方法,新手可从最简单的开始学起。一、最基础:直接用pr…

作者头像 李华
网站建设 2026/4/18 7:56:01

黑客必备的网络攻防技术之——Goby+AWVS漏洞扫描

GobyAWVS漏洞扫描 文章目录GobyAWVS漏洞扫描1.什么是AWVS2.AWVS的靶场环境搭建3.靶场搭建4.利用AWVS扫描靶场5.Goby的安装和使用6.近期使用kali遇到的坑👉1.成长路线图&学习规划👈👉2.网安入门到进阶视频教程👈👉3…

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

网安专业的大学生千万别干这两件事:别让无效消耗毁掉你的竞争力

网络安全行业正处于 “人才缺口 300 万 、薪资年增 15%” 的红利期,但企业招聘的核心门槛始终是 “实战能力”—— 某招聘平台数据显示,80% 的网安岗位要求 “具备项目经验或竞赛获奖经历”,仅 10% 的岗位接受纯理论型求职者。 对于网安专业的…

作者头像 李华
网站建设 2026/4/18 8:09:51

双通信+高精度:网口+隔离485 16位AD模拟量采集模块技术解析

模拟量采集模块作为工业自动化、物联网系统中的关键数据采集单元,核心作用是将温度、压力、流量、液位等物理量转换的电压/电流/热电偶/热电阻等模拟信号精准采集、处理并传输至控制器或上位机,具有精准采集、稳定传输、工业适配、灵活扩展等特性。一、 …

作者头像 李华
网站建设 2026/4/17 8:25:05

Python文件读写全攻略(零基础也能轻松掌握的Python文件操作教程)

在学习Python文件读写的过程中,很多初学者常常感到困惑。其实,只要掌握了基本方法,Python读取文件和Python写入文件是非常简单直观的操作。本文将手把手带你从零开始,全面了解Python文件操作教程中的核心知识点。 一、打开文件&am…

作者头像 李华