news 2026/6/15 13:10:11

【翻译】【SOMEIP-SD】Page101 - Page105

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【翻译】【SOMEIP-SD】Page101 - Page105

文章目录


[PRS_SOMEIPSD_00468]
订阅/发布的状态机状态定义(服务端对自适应单播或组播的行为)如下:
  • Eventgroup_PubSub (Unicast-to-Multicast Eventgroup)
    • Service Down
    • Service Up
      • Not Subscribed
      • Subscribed (Unicast)
      • Subscribed (Multicast)

Eventgroup_PubSub (Unicast-to-Multicast Eventgroup)的初始入口点为以下状态:

  • Eventgroup_PubSub (Unicast-to-Multicast Eventgroup)
    • Service Up

Eventgroup_PubSub (Unicast-to-Multicast Eventgroup) 中的状态迁移如下:

  • 前状态:Eventgroup_PubSub (Unicast-to-Multicast Eventgroup)的入口点
  • 后状态:Service Down
  • 条件:[Service==Down]

  • 前状态:Service Down
  • 后状态:Service Up
  • 条件:ServiceUp

  • 前状态:Service Up
  • 后状态:Service Down
  • 条件:ServiceDown

  • 前状态:Eventgroup_PubSub (Unicast-to-Multicast Eventgroup)的入口
  • 后状态:Service UP
  • 条件:[Service==Up]

  • 前状态:Service Up入口点
  • 后状态:Not Subscribed

  • 前状态:Not Subscribed
  • 后状态:Subscribed (Unicast)
  • 条件:receive(SubscribeEventgroup) [UnicastLimit>0] /enableEvents() SubscriptionCounter++ send(SubscrieEventgroupAck)

  • 前状态:Subscribed (Unicast)
  • 后状态:Subscribed (Unicast)
  • 条件:receive(SubscribeEventgroup) [UnicastLimit>SubscriptionCounter] /SubscriptionCounter++ send(SubscribeEventgroupAck)

  • 前状态:Subscribed (Unicast)
  • 后状态:Not Subscribed
  • 条件:receive(StopSubscribeEventgroup) [SubscriptionCounter==1]/SubscriptionCounter- disableEvents()

  • 前状态:Subscribed (Unicast)
  • 后状态:Not Subscribed
  • 条件:TTL_expired [SubscriptionCounter==1] /SubscriptionCounterdisableEvents()

  • 前状态:Not Subscribed
  • 后状态:Subscribed (Multicast)
  • 条件:receive(SubscribeEventgroup) [UnicasLimit==0]/enableMulticastEvents() SubscriptionCounter++ send(SubscribeEventgroupAck)

  • 前状态:Subscribed (Multicast)
  • 后状态:Not Subscribed
  • 条件:receive(StopSubscribeEventgroup) [SubscriptionCounter1&& UnicasLimit0] /SubscriptionCounter- disableMulticastEvents()

  • 前状态:Subscribed (Multicast)
  • 后状态:Not Subscribed
  • 条件:TTL_expired [SubscriptionCounter1 && UnicasLimit0]/SubscriptionCounter- disableMulticastEvents()

  • 前状态:Subscribed (Multicast)
  • 后状态:Subscribed (Multicast)
  • 条件:receive(SubscribeEventgroup) /SubscriptionCounter++

  • 前状态:Subscribed (Multicast)
  • 后状态:Subscribed (Multicast)
  • 条件:receive(StopSubscribeEventgroup) [SubscriptionCounter>UnicastLimit+1] /SubscriptionCounter-

  • 前状态:Subscribed (Multicast)
  • 后状态:Subscribed (Multicast)
  • 条件:TTL_expired [SubscriptionCounter>UnicastLimit+1]/SubscriptionCounter-

  • 前状态:Subscribed (Unicast)
  • 后状态:Subscribed (Unicast)
  • 条件:receive(StopSubscribeEventgroup) [SubscriptionCounter>1]/SubscriptionCounter-

  • 前状态:Subscribed (Unicast)
  • 后状态:Subscribed (Unicast)
  • 条件:TTL_expired [SubscriptionCounter>1] /SubscriptionCounter-

  • 前状态:Subscribed (Unicast)
  • 后状态:Subscribed (Multicast)
  • 条件:receive(SubscribeEventgroup) [SubscriptionCounter>=UnicastLimit] /SubscriptionCounter++ send(SubscribeEventgroupAck) switchToMulticastEvents()

  • 前状态:Subscribed (Multicast)
  • 后状态:Subscribed (Unicast)
  • 条件:receive(StopSubscribeEventgroup) [SubscriptionCounter==UnicasLimit+1] /switchToUnicastEvents() SubscriptionCounter-

  • 前状态:Subscribed (Multicast)
  • 后状态:Subscribed (Unicast)
  • 条件:TTL_expired [SubscriptionCounter==UnicasLimit+1] /switchToUnicastEvents() SubscriptionCounter-

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

深入解析Linux文件系统日志机制:从ext4到现代存储的完整指南

深入解析Linux文件系统日志机制:从ext4到现代存储的完整指南 【免费下载链接】linux Linux kernel source tree 项目地址: https://gitcode.com/GitHub_Trending/li/linux 引言:当数据安全遇上系统崩溃 你是否曾在深夜被服务器宕机的警报惊醒&am…

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

LabelImg图片标注工具Windows免安装版:快速上手指南

LabelImg图片标注工具Windows免安装版:快速上手指南 【免费下载链接】LabelImg标注图片工具windows免安装版本 LabelImg是一款专为深度学习设计的图片标注工具,能够高效、便捷地标注图片中的物体位置与名称。本仓库提供的是Windows免安装版本&#xff0c…

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

Miniconda环境下运行GitHub开源模型项目

Miniconda环境下运行GitHub开源模型项目 在人工智能项目开发中,你是否曾遇到这样的场景:好不容易找到一个GitHub上的优秀开源模型,兴冲冲地克隆下来准备复现,结果刚执行 pip install -r requirements.txt 就报错——PyTorch版本不…

作者头像 李华
网站建设 2026/6/10 17:46:10

前端实战:数组去重七种武器大揭秘!

❤ 写在前面 如果觉得对你有帮助的话,点个小❤❤ 吧,你的支持是对我最大的鼓励~ 个人独立开发wx小程序,感谢支持!前言:为什么需要数组去重? 想象一下,你正在整理一个装满各种颜色袜子的抽屉。你…

作者头像 李华
网站建设 2026/5/29 6:31:09

好写作AI|“Deadline战士”的救星:我们如何重构你的论文生产流程?

凌晨三点的宿舍,屏幕光照亮一张欲哭无泪的脸——别演了,说的就是你,“Deadline战士”。深夜的大学宿舍里,键盘声此起彼伏,咖啡杯排成一列。论文截止日期就像悬在头顶的达摩克利斯之剑,让无数大学生在深夜与…

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

PyFluent终极指南:构建高效CFD自动化工作流的完整教程

PyFluent终极指南:构建高效CFD自动化工作流的完整教程 【免费下载链接】pyfluent Pythonic interface to Ansys Fluent 项目地址: https://gitcode.com/gh_mirrors/py/pyfluent PyFluent自动化是现代CFD工程师提升工作效率的关键技术,通过Python仿…

作者头像 李华