news 2026/5/26 12:25:34

【AUTOSAR通信】Com简介(8)——通信保护

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【AUTOSAR通信】Com简介(8)——通信保护

这里的通信保护不是指E2E或CSM机制,而是Com模块提供的一种安全机制。

对于安全相关 I-PDU(如自动驾驶的传感器数据、底盘控制指令)需通过多个 L-PDU 复制传输,目的是防止数据损坏或丢失,多副本传输可通过冗余提升数据可靠性。

在 AUTOSAR 架构中,I-PDU 的复制通过 PduR实现,而复制后 I-PDU 的比对与投票逻辑则由 Com负责。由于复制的 I-PDU 未包含用于比对的校验和或签名,接收端需存储并逐字节比I-PDU 内容。

发送端

发送端通过PduR中 1: n(2-3)路由实现。报文必须配置RollingCounter。

注意:PduR不支持TP报文一对多(1:n)路由。因此,暂不支持对TP报文的复制功能。

接收端

通过ComIPduReplicaRef配置最多2 个I-PDU 副本(即主 I-PDU+2 个副本,共 3 份);

当成功接收ComIPduReplicationQuorum个(1~3 可选)PDU时(counter校验通过且PDU数据完全一致)才执行I-PDU正常接收流程。。例如配置为 2 时,需至少 2 个副本内容一致才算接收成功。其值必须小于等于 ComIPduReplicaRef + 1。

接收报文必须配置RollingCounter,且ComIPduCounterThreshold必须配置为0。

此外,由于没有机制来阻止上层对I-PDU的更新,这种通信保护方法在解耦传输(即通过Com_TriggerTransmit请求I-PDU)的组合中不起作用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 5:31:39

腾讯开源Hunyuan-7B-Instruct-AWQ-Int4:轻量化大模型部署新范式

导语 【免费下载链接】Hunyuan-7B-Instruct-AWQ-Int4 腾讯开源Hunyuan-7B-Instruct-AWQ-Int4大语言模型,支持快慢思维推理,原生256K超长上下文,优化Agent任务性能。采用GQA和量化技术实现高效推理,兼顾边缘设备与高并发系统部署需…

作者头像 李华
网站建设 2026/5/27 4:53:03

分布式流处理5大突破性创新:如何构建高可靠实时数据处理系统

分布式流处理5大突破性创新:如何构建高可靠实时数据处理系统 【免费下载链接】flink 项目地址: https://gitcode.com/gh_mirrors/fli/flink 面对实时数据处理中的数据一致性挑战和状态管理复杂性,现代分布式流处理系统正经历革命性技术升级。本文…

作者头像 李华
网站建设 2026/5/26 5:54:55

14、Linux 文件与目录操作全解析

Linux 文件与目录操作全解析 在 Linux 系统中,文件和目录的操作是日常使用的基础。本文将详细介绍如何删除目录、理解文件权限、创建和管理用户组,以及如何使用通配符简化操作。 1. 删除目录 在 Linux 中,删除目录有多种方法,下面为你详细介绍。 1.1 使用 rm -r 和 …

作者头像 李华
网站建设 2026/5/26 5:54:46

17、Linux 命令行与 GUI 环境使用指南

Linux 命令行与 GUI 环境使用指南 1. 字符串处理 在 Linux 中,若要精确显示指定内容,可使用单引号创建字面文本字符串。例如,在命令提示符下输入: echo ‘Hello, my name is $USER’此命令会原样输出引号内的内容。 而双引号创建的是插值字符串,shell 会在处理值之前…

作者头像 李华
网站建设 2026/5/27 10:46:46

19、Linux文本编辑与办公套件使用指南

Linux文本编辑与办公套件使用指南 1. 文本滚动与查看工具 当文本滚动出屏幕时,你有一些其他选择。常见的工具是 less 和 more 。 - less :一次全屏显示文件内容,按空格键继续显示下一屏,也可用方向键逐行上下移动。使用格式为 less filename 。 - more :只能…

作者头像 李华
网站建设 2026/5/27 11:34:15

26、Linux系统软件管理与安全防护指南

Linux系统软件管理与安全防护指南 一、软件包的安装与移除 在Linux系统中,安装或移除软件包可以按照以下步骤进行: 1. 打开软件包管理器 :若尚未打开,可点击主菜单按钮,接着选择“系统设置”➪“添加/移除软件包”。在默认的GNOME和KDE设置中,左下角的主菜单按钮在G…

作者头像 李华