AUTOSAR_EXP_ARAComAPI的3.1章节笔记

3.1 Approach

为什么AUTOSAR发明了另一种通信中间件API/技术,而市场上有几十种——尤其是AutoSar AP的指导方针之一是重用现有的经过验证的技术?在提出新的中间件设计之前,我们确实评估了现有的技术,乍一看,这些技术似乎是有效的候选技术。其中包括:

  • ROS API

  • DDS API

  • CommonAPI (GENIVI)

  • DADDY API(Bosch)

之所以最终决定开发新的AUTOSAR专用通信管理API,是因为现有解决方案并不能满足我们所有的关键需求:

  • 我们需要一种通信管理,它不局限于具体的网络通信协议。它必须支持SOME/IP协议,但必须有交换的灵活性。

  • AUTOSAR服务模型将服务定义为所提供的MethodEventFiled的集合,应自然/直接得到支持。

  • API应支持事件驱动和轮询模式,以同样良好地访问通信数据。后者通常是实时应用程序所需要的,以避免不必要的上下文切换,而前者对于没有实时要求的应用程序来说要方便得多。

  • 无缝集成E2E保护以满足ASIL要求。

  • 支持静态(预配置)和动态(运行时)选择服务实例进行通信。

因此,在最终的ara::com API规范中,读者会发现一些概念(我们将在接下来的章节中深入描述),这些概念可能是他所熟悉的,来自我们已经评估过的技术,甚至来自现有的Autosar CP:

  • proxy/Skeleton方法(CORBA,Ice,CommonAPI,Java RMI,...)

  • 独立于协议的API (CommonAPI,Java RMI)

  • 通过可配置的接收端缓存进行排队通信(DDS、DADDY、Classic平台)

  • 支持零拷贝的API,可以将内存管理转移到中间件(DADDY)

  • 数据接收滤波(DDS,DADDY)

既然我们已经建立了一个新的中间件API的介绍,我们将在接下来的章节中详细介绍这些API。 以下陈述基本上是所有AUTOSAR AP规范的基础,但在此应再次明确指出:ara::com只定义了对应用程序开发人员可见的API签名及其行为。提供这些API和底层中间件传输层的实现是AUTOSAR AP供应商的责任。

对于与AUTOSAR CP的粗略比较,ara::com可被视为满足AUTOSAR AP中的功能要求,类似于AUTOSAR CPRTE API涵盖的功能要求,如Rte_Write、Rte_Read、Rte_Send、Rte_Receive、Rte_Call、Rte_Result

建模元素及其相互关系概述: ServiceInterface部署、依赖于所提供的部署信息的实际生成(例如,稍后将生成的ServiceInterface元素与ServiceInstance Manifest的关系)。AUTOSAR AP方法解释了构建系统所需的流程以及它们之间的相互关系。它定义了交付进行的活动工作产品以及原始设备制造商供应商所扮演的角色。

开发适应性软件的主要步骤是:

  • 架构和设计

  • AP软件开发

  • 集成和部署

AP应用软件运行在ARA层之上,并使用ServiceInterface端口交换信息。ara::com API工作的重要贡献是在自适应方法的集成和部署步骤中体现的。它支持ServiceInterface描述的ARXML文件生成,该文件集合了ServiceInterface端口。服务接口是由EventMethodFiled定义的面向服务通信。这是独立于底层通信的软件组件传输层来完成的。AUTOSAR AP支持两种类型的端口,即提供者端口请求者端口ServiceInterface用于生成服务框架类提供者端口细节用于生成代理类请求者端口细节伴随此出现的。形象的如下图表示。

Proxy ClassSkeleton Class使用ara::com API与其他AutoSar AP集群AutoSar AP应用程序进行通信。形象的如下图表示。

配置服务实例,都要将ServiceInterface绑定到选定的传输层,无论是提供者请求者特定的服务实例,以及是否存在于专用Machine的映射。服务实例的配置显示在ServiceInstance Manifest中。AP软件的Executable通过Execution Manifest。这里的实例化意味着将Executable绑定到操作系统的特定Process的上下文中。根据Machine Mode,每个Process可能以不同的start-up configuration开始。此外,Execution Manifest还定义了软件Process依赖

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
智慧校园2.0是高校信息化建设的新阶段,它面对着外部环境变化和内生动力的双重影响。国家战略要求和信息技术的快速发展,如云计算、大数据、物联网等,为智慧校园建设提供了机遇,同时也带来了挑战。智慧校园2.0强调以服务至上的办学理念,推动了教育模式的创新,并对传统人才培养模式产生了重大影响。 智慧校园建设的解决之道是构建一个开放、共享的信息化生态系统,利用互联网思维,打造柔性灵活的基础设施和强大的基础服务能力。这种生态系统支持快速迭代的开发和持续运营交付能力,同时注重用户体验,推动服务创新和管理变革。智慧校园的核心思想是“大平台+微应用+开放生态”,通过解耦、重构和统一运维监控,实现服务复用和深度融合,促进业务的快速迭代和自我演化。 智慧校园的总体框架包括多端协同,即“端”,它强调以人为中心,全面感知和捕获行为数据。这涉及到智能感知设备、超级APP、校园融合门户等,实现一“码”或“脸”通行,提供线上线下服务端的无缝连接。此外,中台战略是智慧校园建设的关键,包括业务中台和数据中台,它们支持教育资源域、教学服务域等多个领域,实现业务的深度融合和数据的全面治理。 在技术层面,智慧校园的建设需要分期进行,逐步解耦应用,优先发展轻量级应用,并逐步覆盖更多业务场景。技术升级路径包括业务数据化、数据业务化、校园设施智联化等,利用IoT/5G等技术实现设备的泛在互联,并通过人工智能与物联网技术的结合,建设智联网。这将有助于实现线上线下一网通办,提升校园安全和学习生活体验,同时支持人才培养改革和后勤管理的精细化。 智慧校园的建设不仅仅是技术的升级,更是对教育模式和管理方式的全面革新。通过构建开放、共享的信息化生态系统,智慧校园能够更好地适应快速变化的教育需求,提供更加个性化和高效的服务,推动教育创新和人才培养的高质量发展。
### 回答1: autosar_exp_vfb.pdf是一个与AUTOSARAutomotive Open System Architecture)相关的文件。该文件中的“exp”代表“实验”(experiment),“vfb”代表“虚拟功能总成”(virtual functional bus)。 AUTOSAR是一种开放的、标准化的汽车电子系统架构,旨在提供一种通用的软件架构和平台,使汽车制造商和供应商能够更轻松地开发可重用和可互换的汽车电子控制单元(ECU)。AUTOSAR定义了一组标准、协议和工具链,用于汽车电子系统中的软件和硬件组件之间的通信与互操作。 在autosar_exp_vfb.pdf文件中,主要介绍了AUTOSAR架构中的虚拟功能总成(VFB)的实验研究内容。虚拟功能总成是AUTOSAR架构中的重要概念之一,它是一种通过软件模型和封装技术来实现的虚拟函数,用于实现不同的汽车功能。通过VFB,不同的软件模块可以以相对独立的方式进行开发和测试,并在已经定义好的接口上进行互操作。 autosar_exp_vfb.pdf文件可能包括以下内容: 1. 虚拟功能总成的设计原理和方法:介绍了VFB的设计原则和实现方法,包括软件模型的构建、接口的定义、封装技术的应用等。 2. VFB与AUTOSAR架构的关系:解释了VFB在AUTOSAR架构中的位置和作用,以及VFB与其他AUTOSAR模块(如ECU软件组件等)之间的协作关系。 3. VFB的实验研究案例:给出了一些使用VFB实现特定汽车功能的实验案例,例如车身控制、驾驶辅助系统、车载娱乐等。 4. VFB的优势和挑战:分析了使用VFB进行软件开发的优势和挑战,如适应不同需求、提高开发效率、确保系统可靠性等。 总而言之,autosar_exp_vfb.pdf文件提供了关于AUTOSAR架构中虚拟功能总成的实验研究内容,介绍了其设计原理、与AUTOSAR架构的关系、实验案例以及优势和挑战。 ### 回答2: autosar_exp_vfb.pdf 是一个关于AUTOSARAUTomotive Open System ARchitecture)的实验报告文件。 AUTOSAR是一个汽车领域的开放系统架构标准,旨在促进汽车电子控制单元(ECU)软件的开发、集成和共享。该标准由一些汽车制造商、电子供应商和软件供应商共同组成的联盟开发,旨在提高汽车电子系统的可靠性、可扩展性和安全性。 autosar_exp_vfb.pdf 这个实验报告文件探讨了AUTOSAR架构中的虚拟功能总线(VFB)。虚拟功能总线是AUTOSAR的一个重要概念,用于在ECU之间进行通信和数据交换。 实验报告详细介绍了VFB的原理和实现方法,包括通信协议、消息传递方式和数据处理过程。它还讨论了VFB的优点和应用场景,并提供了一些实际案例和实验结果。 通过阅读autosar_exp_vfb.pdf,读者可以了解到VFB在AUTOSAR架构中的重要性和作用,以及如何使用VFB来实现ECU之间的通信和数据交换。这对汽车电子系统的开发人员和工程师来说是非常有价值的信息,可以帮助他们更好地理解和应用AUTOSAR标准。同时,这个实验报告也为研究AUTOSAR和汽车电子系统的学者和研究人员提供了一个有用的参考和指导。 ### 回答3: autosar_exp_vfb.pdf是一个自动驾驶相关的文件。该文件是Autosar Exp软件的一部分,主要涵盖了Virtual Function Bus(VFB)的概念和应用。 Virtual Function Bus是一个在自动驾驶系统中使用的通信框架,旨在实现模块化开发和集成。它允许系统中的不同功能模块以一种标准化的方式进行通信和互操作。 autosar_exp_vfb.pdf文件提供了关于VFB的详细说明和使用指南。在这个文件中,我们可以找到关于VFB的架构、功能和特性的详细描述。它还介绍了VFB的设计原则和使用方法,以及与其他Autosar软件模块的集成方式。 此外,autosar_exp_vfb.pdf文件还提供了一些示例应用和用例,以帮助开发人员理解和应用VFB。这些示例涵盖了VFB在自动驾驶系统中的实际应用,包括传感器数据的处理、决策制定和控制执行等方面。 总而言之,autosar_exp_vfb.pdf是一个重要的文件,它为开发人员提供了关于Virtual Function Bus的全面理解,帮助他们在自动驾驶系统中有效地设计和集成功能模块。这个文件对于开发自动驾驶系统的工程师和研究人员来说是一个有价值的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青草地溪水旁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值