首页 > 汽车技术 > 正文

智能汽车车用基础软件平台关联技术

2022-09-25 17:59:10·  来源:汽车测试网  
 

a. Down Phase


·  服务未被应用请求。


·  收到 OfferService,存储当前服务实例状态,启动 TTL 计时器,此时服务若被应用请求,直接进入 Main Phase。


b. Initial Wait Phase


·  服务被请求后,进入此阶段。


·  等待 INITIAL_DELAY 时间(最大和最小值之间的随机值)。


·  如果此时收到 Offer Service,则取消计时器,直接进入 Main Phase。


·  如果服务请求被释放,进入 Down Phase。


·  计时器超时后,发送第一个 Find service,进入下一阶段。


c. Repetition Phase


·  重复发送 Find service, 重复次数由 REPETITIONS_MAX 决定, 发送间隔以 REPETITIONS_ base_DELAY 为基时间,每发送一次,间隔加倍。


·  收到 Offer Service,停止发送计数和计时,立即进入 Main Phase,触发发送 SubscribeEvent- group( 延迟一定时间)。


·  如果服务请求被释放,进入 Down Phase,若此时有订阅行为,则发送 StopSubscribeEvent- group。


d. Main Phase


·  不再周期发送 Find Service。


·  收到 Offer Service,触发发送 SubscribeEventgroup( 延迟一定时间)。


·  如果收到 StopOfferService,则停止所有计时器。


·  如果服务请求被释放,进入 Down Phase,若此时有订阅行为,则发送 StopSubscribeEvent- group。


客户端状态机转化图如图 4.5-9 所示。


图片

图4.5-9 客户端状态机转换图


3.  SOME/IP 在 SOA 中的应用


(1) 基本概述


SOA 是一种面向服务的架构模型。它可以根据需求将不同的应用服务进行拆分,并通过定义好的服务接口联系起来,从而使得在构建不同系统时,服务可以以一种统一的方式进行交互。在基于 SOA 的软件架构中,服务是最小的功能逻辑块。为了实现一项功能,整车的某个或某些子系统需要进行数据交互,而数据交互的接口就是服务的接口。服务通过服务接口实现信息的交互,进而完成服务本身的功能。


SOA 的关键技术是要求有统一的、标准的通信协议及中间件。SOME/IP 作为一种基于车载以太网协议的、面向服务的灵活中间件,解决 SOA 通信的中间件技术。


(2) 在域控制器中的典型应用


根据当前的汽车电子电气架构,汽车将主要由中央域控制器及区域控制器构成。如何在异构平台域 控制器上实现 SOA 软件架构,实现基于面向服务的通信,以及信号与服务的转换,主要有以下两种方案。


软件实现方案一:在 M 核进行服务化。将大部分服务部署在 M 核上,由 M 核和其他控制器进行基于服务的通信,如图 4.5-10 所示。


优点:M 核现有资产复用度高,基于信号的应用部分改动小;数据传输实时性高。


限制:M 核 SOA 程度较低,部署 SOMEIP 协议,M 核资源占用较大。


图片

图4.5-10 域控制器应用-方案一

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25