智能汽车车用基础软件平台关联技术
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 域控制器应用-方案一
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
编辑推荐
最新资讯
-
谱尼集团河南总部大厦落成并正式入驻运营
2024-11-26 21:30
-
谱尼测试集团山东区域总部大厦落成仪式圆满
2024-11-26 21:26
-
一图读懂丨谱尼测试2024年半年度报告
2024-11-26 21:25
-
谱尼测试获评“2024年苏州市服务业数字化转
2024-11-26 21:24
-
谱尼测试上海电磁兼容实验室扩能投运
2024-11-26 21:23