Autosar知识:方法论-设计VFB系统描述

​本活动概述了系统虚拟功能总线视图的创建。

 

Autosar知识:方法论-设计VFB系统描述

 

 

1、描述

虚拟功能总线(VFB)视图显示了系统软件功能如何独立于任何网络拓扑或跨多个ECU的功能部署进行交互

 

出于本用例的目的,此活动分为以下子活动:

•    数据模型开发

•    组件模型开发

•    VFB时序开发

•    在VFB级别集成非AUTOSAR系统

•    定义VFB安全信息

 


 

数据模型开发:

在数据模型开发中,定义了在整个VFB中使用的VFB接口,VFB模式和VFB类型的集合。其中一些已经由AUTOSAR预先定义(所谓的“蓝图”)。

    


 

组件模型开发:

在组件模型开发活动中,定义了VFB。这可以通过使用抽象的VFB作为基础来实现,也可以通过定义软件组件来直接实现。在使用抽象VFB作为基础的情况下,可以通过执行任务定义系统视图映射来建立抽象和具体VFB之间的映射。

将两种通用方法分开:

- 自上而下的方法自上而下的方法之后,将创建*别的VFB合成组件,并将这些组件迭代分解为较小的组件。在层次结构的末尾,定义了VFBAtomic SoftwareComponent。请注意,该活动甚至可以使用空的VFB合成组件来完成,从而可以在以后的阶段详细说明其他结构。

- 自下而上的方法:如果使用了自下而上的方法,则首先定义VFB原子软件组件,并将其聚集到VFB组成组件中。

 


 

各种VFB原子软件组件: 可以在此活动中建模几种特殊类型的VFB原子软件组件:    

•   VFB原子应用软件组件是核心要素。它们用于实现特征算法。

•   VFB参数组件用于向软件组件提供特性值,例如校准参数。

•   VFB传感器执行器组件提供了物理传感器/执行器与VFB原子应用软件组件之间的连接。

•   ECU抽象软件组件也可以在此级别建模,以建模传感器和执行器使用的ECU输入和输出接口。

•   尽管复杂的驱动程序组件的实现是特定于ECU的,但也必须在此处进行建模,因为它们的端口需要在VFB级别进行连接。

•   如果应用软件通过端口访问非易失性数据,则可以在此级别对VFBNvBlock软件组件进行建模。

•   如果所需解决方案的详细结构不在本活动范围之内,则可以提供空的VFB组成组件,这些组件将在开发的后期阶段开放。

 


 

在VFB级别集成非AUTOSAR系统:

除了用《AUTOSAR SwComponent Description 》指定的组件之外,还可能有以其他格式指定的应用程序组件,因为它们是在另一个应用程序域中开发的。例如,车载信息娱乐组件通常不是用AUTOSAR方式开发的。

相反,我们采用了GENIVI (http://www.genivi.org/)等开发方法和平台,以满足信息娱乐系统开发的具体需求和条件。应该尽早处理将这些组件集成到整个系统中的问题。为此,非autosar系统的描述必须合并到VFB系统描述(VFB系统)中。由于非AUTOSAR组件通常以非AUTOSAR格式指定,因此它们的描述必须转换为相应的AUTOSAR格式(任务将非AUTOSAR描述转换为AUTOSAR描述)。此外,为了获得对综合系统的一个共同看法,必须纳入有关各组成部分互连的资料。

文档“Franca IDL软件组件说明的集成”《AUTOSAR_TR_FrancaIntegration 》为VFB集成连接器定义了一种格式,并将在GENIVI中使用的Franca接口定义转换为AUTOSAR。它可以用于开发一个集成的autosar - genivi系统的VFB描述。

 


 

VFB相关安全信息的定义:

在可选活动Define VFB Safety Information中,定义了VFB相关的安全信息。在此开发阶段创建的安全需求和安全措施可以在稍后的过程中进行详细说明(细化、分解、分配、映射等)


 

2、工作流程

Autosar知识:方法论-设计VFB系统描述

设计VFB系统描述工作流程

 

 

 

 

 

 

 

 

Autosar知识:方法论-设计VFB系统描述