Adaptive AUTOSAR是一个比较新的东西,关于它的中文文章或资料都还很稀缺,而英文文章又大多是17或者18 的版本,唯一紧跟最新版本的,只有AUTOSAR官网的资料。我将自己在学习过程中阅读的资料整合并翻译为中文,希望能做一个Adaptive AUTOSAR的系列。 在此特别提示: 希望大家在阅读的过程中时刻保持怀疑和批判的精神,也欢迎在评论中指正或提出自己的见解。 为什么在市场上已经有几十种中间件API/技术的情况下,AUTOSAR还要另外再研发一种呢?开发Adaptive AUTOSAR的指导原则就是重用已经存在且已经在相关领域内被证明过的技术吗? 在谈新的中间件的设计之前,我们来评估一下已经存在的,看起来可以被当作候补的技术。它们是: 最终决定开发新的API是基于以下事实考虑的——并不是所有我们提出的要求都能被现有的技术满足: 所以,在最终的 AUTOSAR Adaptive架构将AUTOSAR Adaptive的基础软件以功能集群(cluster)的方式组织起来。这些功能集群(cluster)将常见功能以服务的方式提供给应用。作为”AUTOSAR Runtime for Adaptive Applications”的一部分,Communication Management(CM)就是这样的一个功能集群(cluster)。它负责应用间通信(本地或远程)路径的构建和管理。 CM提供的基础结构使得一台设备上的Adaptive AUTOSAR应用能够和其他设备上的软件实体(如其他的Adaptive AUTOSAR应用或Classic AUTOSAR SWC)进行通信。所有的通信路径都可以在设计或启动或运行时被构建。 Communication Management从逻辑上可以被大致划分为以下子模块: 在Communication Management的上下文(context)中,定义了以下接口: 请注意,尽管Language Binding和Communication Binding依靠整合者(integrator)的具体配置,但是仍需要被部署在应用的二进制文件中(to be deployed within the application binary)。这就导致Communication Binding的序列化(serialization)将会在Adaptive应用运行时的上下文中进行。 对于ARA API的设计,有以下约束条件需要注意: 对于ARA API的设计,有以下原则需要遵守: 关于proxy/skeleton的总体设计模式和它在中间件实现中的角色,请参考1,2 更多细则和详情请参考3 作为依赖服务的架构(Service-Oriented Architecture, SOA)的一部分,依赖服务的通信(Service-Oriented Communication, SOC),是Adaptive AUTOSAR应用的主要通信模式。它允许在程序运行的同时建立通信路径,因而得以支持未知参与者数量的动态通信。下图展示了依赖服务通信的基本操作原则。 在依赖服务的架构(Service Oriented Architecture, SOA)中,客户端和服务提供者都依赖于一个包含了服务接口和具体表现的契约(contract)。然而随着时间的流逝,服务接口和具体表现都可能发生变化。因此不同Service contract versioning这一机制被引入。
Adaptive AUTOSAR(一)——Communication Management
文章目录
前言
1.1 简介
ara::com
API细则中,我们能够看到很多从现有的经典平台上提取出来的熟悉的概念:
1.2 概述
1.3 架构层级
Technical Architecture of Communication Management
ara::com
API1.4 设计约束
1.5 设计原则
1.6 通信范例
由Service Discovery来决定是建立内部的还是外部的通信。发现策略(discovery strategy)应允许返回特定的或提出请求的服务在请求时能提供的所有实例(无论这些实例是在本地还是远程)。Communication Software软件应当根据服务提供者所在的位置,为Service Discovery和通信连接提供相应的优化。更多关于Service Discovery的内容可以参考6。1.7 Service contract versioning
AUTOSAR Adaptive platform就支持这一特性。在Adative platform中,service contract versioning被划分为设计阶段和部署阶段。这就意味着,任何一个设计层级的服务可能都会有它自己的一个版本号,这个版本号同时会与部署阶段该服务的版本号绑定,反之亦然。这个映射的过程是由服务设计者或整合者手动完成的。
参考资料:
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算