Autosar4.4:软件组件模板 - 端口接口细节(1/2)

虚拟功能总线(VFB)的规范解释了软件组件之间通信的主要通信范例:用于基于操作的通信的客户端/服务器,以及用于基于数据的通信的发送器/接收器。
两种通信范式的性质完全不同,SenderReceiverInterfaces和ClientServerInterfaces及其相关元类的建模也是如此。
PortInterface描述了信息交换的静态结构
PortInterfaces仅限于对交换信息的静态结构的描述;与通信相关的动态属性附加到PortPrototypes。

本章共有6小节

1、前言

2、发送/接收者通信

3、客户/服务通信

4、外部触发事件通信

5、通信模式

6、参数通信

本章分为两部分:

1、前言

2、发送/接收者通信

3、客户/服务通信

 

 

1、前言

值编码的使用在PortInterfaces的上下文内受到限制。

PortInterfaces上下文中SwBaseType支持的值编码

PortInterface中使用的支持的值编码为:

  • 2C:两个的补码
  • IEEE754:浮点数
  • ISO-8859-1:单字节编码字符
  • ISO-8859-2:单字节编码字符
  • WINDOWS-1252:单字节编码字符
  • UTF-8:UCS转换格式8
  • UTF-16:基于16位代码单元的Unicode代码点的字符编码
  • UCS-2:通用字符集2
  • NONE:无符号整数
  • BOOLEAN:这表示要解释为布尔值的整数。

上述描述仅在属性isService的值设置为false时适用。

PortInterfaces和类别DATA_REFERENCE

在由ApplicationSwComponentType或SensorActuatorSwComponentType使用的PortInterface上下文中定义的DataPrototype(在解析通过TYPE_REFERENCE的潜在间接调用之后)由类别DATA_REFERENCE键入或映射到ImplementationDataType的情况下,才应使用 信息表示ServiceSwComponentType,ComplexDeviceDriverSwComponentType,ParameterSwComponentType或NvBlockSwComponentType或EcuAbstractionSwComponentType。

 

2、发送/接收者通信

SenderReceiverInterface

SenderReceiverInterfaces允许规范典型的异步通信模式,其中发送方提供一个或多个接收方所需的数据。

虽然实际的通信是通过相应的PortPrototypes进行的,但SenderReceiverInterface可以形式化地描述发送和接收的信息类型。

SenderReceiverInterface专注于由VariableDataPrototypes表示的信息项的描述。

以dataElement角色聚合的VariableDataPrototype表示在SenderReceiverInterface键入的PortPrototypes之间传输的原子信息。

invalidationPolicy无效政策

invalidationPolicy指定发送组件是否可以主动使特定的dataElement无效&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值