news 2026/4/22 6:30:59

【翻译】【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/4/14 20:50:02

Node.js fs.promises并行读小文件提速

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Node.js事件循环:深入解析异步编程的核心机制目录Node.js事件循环:深入解析异步编程的核心机制 事件循环…

作者头像 李华
网站建设 2026/4/19 10:01:54

EdXposed框架深度解析:在Android 11环境下的Hook机制实现

EdXposed框架深度解析:在Android 11环境下的Hook机制实现 【免费下载链接】EdXposed Elder driver Xposed Framework. 项目地址: https://gitcode.com/gh_mirrors/edx/EdXposed EdXposed作为基于Riru的ART运行时Hook框架,在Android 11系统上提供了…

作者头像 李华
网站建设 2026/4/21 18:18:49

通过Miniconda安装特定版本的PyTorch和torchvision

通过Miniconda安装特定版本的PyTorch和torchvision 在深度学习项目中,你是否曾遇到这样的场景:复现一篇论文时,代码运行报错——某个函数不见了,或是GPU突然无法识别?深入排查后发现,问题根源竟是一次不经…

作者头像 李华
网站建设 2026/4/18 21:47:53

分布式系统连接池优化7大核心策略:从理论到实践的深度指南

分布式系统连接池优化7大核心策略:从理论到实践的深度指南 【免费下载链接】dubbox 项目地址: https://gitcode.com/gh_mirrors/du/dubbox 在当今高并发的分布式系统环境中,连接池优化已成为提升系统性能和资源利用率的关键技术。无论是微服务架…

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

Miniconda激活环境失败?shell类型判断技巧

Miniconda激活环境失败?shell类型判断技巧 在现代Python开发与数据科学实践中,你是否曾遇到这样的场景:刚登录服务器,信心满满地敲下 conda activate myenv,结果终端冷冰冰地回你一句: conda: command not …

作者头像 李华