您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   模型库  
会员   
   
基于 UML 和EA进行分析设计
9月9-10日 北京+线上
大模型核心技术RAG、MCP与智能体实践
8月14-15日 厦门
图数据库与知识图谱
8月28日-29日 北京+线上
   
 
 订阅
AP AUTOSAR 中TSN技术深度解析
 
作者:蓝天白云
   次浏览      
 2025-7-21
 
编辑推荐:
本文主要介绍了AP AUTOSAR 中TSN技术等相关内容。希望对您的学习有所帮助。
本文来自于微信公众号汽车电子与软件,由火龙果软件Linda编辑、推荐。

摘要

随着自动驾驶等复杂应用需求的增长,汽车电子系统对通信性能提出了更高的要求。时间敏感网络(TSN)技术与Adaptive AUTOSAR(AA)的结合,为满足这些需求提供了低延迟、高可靠性及融合流量传输的可能性。本文将深入探讨TSN技术及其在Adaptive AUTOSAR中的集成,分析其在自动驾驶领域的应用价值,并讨论当前面临的挑战和未来的发展趋势。

01 TSN技术背景

时间敏感网络(TSN)的全称是 Time-Sensitive Networking。这是一组由IEEE 802.1工作组制定的标准,旨在为以太网提供确定性、低延迟和高可靠性的通信能力,适用于工业自动化、汽车电子系统等对时间要求严格的领域。TSN这一技术便专注于解决“时间敏感”场景下的通信问题,并逐步发展出三大核心功能:

时间同步:所有参与实时通信的设备必须对时间有统一的理解;

调度与流量整形:所有设备在处理和转发数据包时需遵循统一的规则;

路径选择与容错机制:通信路径的选择、带宽与时隙的预留都需遵循统一标准,并支持多路径冗余以提升可靠性。

TSN解决了实时数据传输的需求,实现了不同优先级的数据流在同一网络中共存而不互相干扰。

核心价值:通过时间敏感网络(TSN)解决传统车载网络无法满足的确定性延迟(≤100μs)、高带宽(≥1Gbps)和流量融合三大挑战,为自动驾驶提供可靠通信骨架。

1.1 TSN技术如何提升车载网络的效率?

TSN(时间敏感网络)技术通过多种方式提升车载网络的效率,尤其是在确保实时性和可靠性方面。以下是几个关键点:

时间同步:所有参与实时通信的设备都需要对时间有一个共同的理解。这保证了即使在网络负载较重的情况下,也能精确控制数据包的发送和接收时间,从而实现微秒级的时间同步精度。这对于需要高精度同步的系统如自动驾驶汽车来说至关重要。

调度与流量整形:所有参与实时通信的设备在处理和转发通信数据包时都遵循相同的规则。这意味着优先级较高的数据包可以得到及时处理,而不会因为网络拥塞被延迟。这种方法确保了关键的安全信息或控制指令能够优先传输,提高了系统的响应速度和稳定性。

路径选择与容错机制:所有参与实时通信的设备的通信路径的选择、带宽与时隙的保留都遵循相同的规则,并能利用多个同步路径来实现容错。这样不仅可以优化数据流的传输路径,还能在出现故障时快速切换到备用路径,增强了系统的鲁棒性和可用性。

标准化物理层:TSN工作于OSI模型的数据链路层(第二层),这意味着它可以使用标准的以太网物理层进行通信,无需依赖特定硬件。这促进了不同厂商设备间的互操作性,简化了系统集成过程,降低了成本。

减少专用接口需求:随着TSN技术的应用,传统的专用现场总线接口逐渐被淘汰,转而采用统一的支持TSN的以太网接口。这种方式不仅减少了车辆内部复杂的布线,还使得软件定义的通信成为可能,进一步提升了车载网络的灵活性和可扩展性。

跨平台通信协议支持:借助像OPC UA这样的跨平台通信协议,TSN能够支持操作系统无关、平台无关的统一通信架构,使得不同的车载电子控制单元(ECUs)之间能够更加高效地交换信息。

TSN技术通过对时间敏感信息的精确管理、有效的资源调度以及强大的容错能力,在提升车载网络效率的同时也显著增强了系统的可靠性和安全性。这对于未来的智能交通系统特别是高度自动化的驾驶技术而言尤为重要。

02 Adaptive AUTOSAR 的TSN集成架构

Adaptive AUTOSAR通过其通信服务层ara::com模块实现了对TSN的支持。该模块不仅支持SOME/IP等协议栈实现服务通信,还通过配置特定的服务特性来生成底层的TSN流规则,确保不同优先级的数据流能够被正确分类和处理。

协议栈实现分层

具体集成机制如下:

1. ara::com模块对接TSN通信特性

ara::com通信服务层作为AP的核心通信枢纽,承担着TSN流分类的关键角色。该模块通过SOME/IP或DDS等协议栈实现面向服务的通信,并扩展支持TSN特定的QoS配置参数。开发者在Machine Manifest中声明服务的优先级(802.1p值)、VLAN ID和流量类型(计划流量、预留流量或尽力而为流量)。这些参数被工具链转换为底层TSN流规则,包括源/目的MAC地址、VLAN标签和优先级标记,使交换机能够正确识别和处理关键数据流。例如,自动驾驶控制系统可将刹车指令标记为802.1p Class 6(最高优先级),确保在拥塞网络中优先传输。

2. 时间同步机制

ara::tsync时间同步模块是TSN的基石,负责在分布式系统中建立统一的时间基准。ara::tsync模块协同OS层实现:

基于IEEE 802.1AS的gPTP协议同步

POSIX PTP API提供≤8ns时钟精度(依赖硬件时间戳)

同步周期动态调整(非固定125ms)

3. TSN配置工具与AUTOSAR工具链集成

主流Adaptive AUTOSAR工具链(如ETAS RTA-VRTE)正加强与TSN配置工具的集成,实现通信参数自动导出并生成TSN配置(如Qbv时隙表、Qbu抢占阈值),提升开发效率与系统一致性。

03 IEEE 802.1Qbv

3.1 什么是 IEEE 802.1Qbv

IEEE 802.1Qbv 是 TSN(Time-Sensitive Networking)中非常重要的一个协议,它的核心功能是:为网络中的数据流量提供“定时、有序”的发送机制。简单来说,就是让某些关键的数据(比如自动驾驶汽车的传感器信号)能够在精确的时间点被发送出去,不会被打断或延迟。

这就像我们给网络中的“交通”设置了红绿灯,不同优先级的车辆(数据包)按照固定的时间表通行,确保高优先级的车(如救护车)能准时通过,不会堵在路上。

TSN技术本质:以太网的"实时化改造"

3.2 802.1Qbv 工作原理

1. 门控列表(Gate Control List)

802.1Qbv 使用一种叫 门控列表(Gate Control List)的机制来控制哪些队列的数据可以在什么时间发送。

你可以把它想象成一个“时间表”,这个时间表告诉交换机:

“从第 X 微秒开始,允许发送队列 A 和队列 B 的数据,持续 Y 微秒;接下来,切换到允许队列 C 和 D 发送……”

每个“时间段”就是一个门控节点(Gate Control Entry)。

2. 门控节点的三个要素

每个门控节点包含以下三个参数:

小知识

队列编号从0到7,数字越大优先级越高。

高优先级队列先发完,再轮到低优先级队列。

通常保留队列6和7给控制系统使用(比如路由信息),建议一直开着。

3. 基准时间(Base Time)

为了大家都能按同一个时间表来工作,所有设备要有一个统一的起始时间点。这个时间叫做 基准时间。

基准时间 = 你希望开始调度的那个时间点 - 1970年1月1日00:00:00(也就是 Unix 时间戳)

例如:

你想从2025年7月1日中午12点开始调度

那么你要把这个时间换算成从1970年开始过了多少秒+纳秒,设置进去

这样,所有设备就知道什么时候开始执行第一个门控节点了。

4. 保护带时间(Guard Band)

想象一下,某个时间段结束了,但刚好有一辆车(数据帧)还在路上没走完。这时候怎么办?

Q

如果没有“缓冲区”,下一波车就马上进来,可能会造成混乱

A

所以我们设置一个“缓冲时间”——这就是 保护带时间

保护带的作用:

在每个门控节点结束前留出一点时间,把正在发送的数据包处理完

避免下一个时间段因为“半路杀出程咬金”而产生延迟抖动

举个例子:

节点执行时间设为1000ns

保护带设为100ns

那么前900ns按设定的规则转发数据,最后100ns专门用来处理还没发完的数据

5. 循环时间(Cycle Time)

整个门控列表跑完一圈所需要的时间,叫做循环时间。

它应该等于所有节点执行时间之和 + 保护带时间(如果有)

到了循环时间后,重新从头开始执行

建议配置:

循环时间 = 所有门控节点执行时间总和 + 总保护带时间

否则可能导致部分节点根本没机会执行!

04 TSN技术在 AdaptiveAUTOSAR中的关键实现

TSN技术在Adaptive AUTOSAR中的实现主要依赖于IEEE 802.1AS-2020(时间同步)、IEEE 802.1Qbv(时间感知整形器)和IEEE 802.1CB(帧复制和消除)等核心协议的支持。这些协议共同作用,为Adaptive AUTOSAR提供了亚微秒级的时钟同步精度、确定性的调度以及可靠的冗余机制。

双路径冗余(802.1CB)

如上图所示。其核心机制是报文复制与报文丢弃,即在发送端发送两份一样的报文,若在接收端同时收到,则丢弃一份,接收一份。针对车载应用,可能需要对现有 TSN 可靠性机制进行完善和补充。

核心模块协同

通过将TSN(时间敏感网络)技术与Adaptive AUTOSAR通信栈相结合,可以实现从时间同步、确定性调度到高可靠传输的全面支持,为复杂的应用场景提供高性能和高可靠的通信保障。

通信流程

1. 应用层消息发布:

Application 发布一条消息至 ara::com,内容为“发布传感器数据(QoS=High)”。这表明了一个高优先级的数据请求,要求确保数据的及时性和准确性。

2. 绑定优先级:

ara::com 接收到上述请求后,根据服务质量(QoS)参数,将该消息转发给 TSN Driver,并附带指示:“绑定802.1p优先级6”,这意味着该消息将在网络中获得较高的优先级处理。

3. 时间戳与队列管理:

TSN Driver 收到指令后,执行两项关键操作:首先,为消息打上精确的时间戳;其次,将其置于合适的调度队列中,准备进一步传输。“打时间戳+进入调度队列”的步骤确保了消息能够按照预定的时间窗口进行传输。

4. 精确时间窗口传输:

Switch(交换机)接收到已标记时间戳的消息,并依据TSN规则,在精确计算的时间窗口内进行传输,确保消息按时到达目的地。“在精确时间窗口传输”保证了即使在网络负载较高时,也能维持低延迟和高可靠性。

5. 接收端时钟校正:

Receiver 成功接收消息后,立即将其传递给 ara::tsync(时间同步模块),通知需要进行“时钟校正(offset补偿)”。此步骤对于维持整个系统的时钟一致性至关重要,有助于消除由于网络延迟等因素造成的时钟漂移。

这些底层TSN协议(数据链路层)与Adaptive AUTOSAR通信栈(网络层以上)的结合,形成了强大的通信基础设施,支持从时间同步、确定性调度、高可靠传输到基础流量管控的全方位能力,为复杂应用提供高性能、高可靠的通信支持。

05 TSN—Adaptive AUTOSAR架构的性能优势

TSN技术与Adaptive AUTOSAR的结合带来了显著的性能提升,主要体现在以下几个方面:

延迟性能的飞跃: 传统汽车网络(如CAN总线)在传输控制数据时,延迟通常在毫秒级别,且在高负载情况下延迟波动较大。而TSN网络通过时间感知整形器(Qbv)和帧抢占(Qbu)等机制,能将关键数据流的端到端延迟严格控制并显著降低至微秒级别。在特定优化配置和测试条件下(如小型网络、合理负载),TSN网络即使在存在高比例干扰流量的情况下,也能将关键流的延迟抖动控制在极低水平(例如增加仅0.1μs量级),远优于传统总线。对于自动驾驶传感器数据到域控制器的传输,端到端延迟可以优化到1ms甚至更低,满足L4/L5级自动驾驶对实时性的严苛要求。

带宽效率的提升: 车载以太网(结合TSN)的起始基本速率为100Mbps(100BASE-T1),并迅速向1Gbps(1000BASE-T1)演进,远高于传统CAN总线的500kbps。这种高带宽特性使Adaptive AUTOSAR能够处理大量来自雷达、摄像头等传感器的实时数据流。同时,TSN的流量调度机制能够有效管理带宽资源,确保关键数据流的传输质量得到保证(预留带宽、低延迟),同时允许非关键数据流充分利用剩余带宽。这种高效的带宽管理能力提高了系统的整体利用率和扩展性。

网络可靠性的增强: TSN的帧复制和消除(802.1CB)机制能够确保关键数据流在单点链路或设备故障情况下的持续可靠传输,使Adaptive AUTOSAR系统能够在部分网络失效时维持功能安全(Fail-operational)。在符合功能安全要求的冗余设计下,关键数据流的传输可靠性理论上可达到99.999%以上,显著高于传统汽车网络。这种高可靠性是支撑最高安全等级ASIL D级应用(如L3~L5自动驾驶)的关键基础。

下表对比了传统汽车网络与TSN-Adaptive AUTOSAR架构的关键性能指标(数值为典型范围或相对优势):

这些性能优势使TSN-Adaptive AUTOSAR架构成为未来汽车电子系统,特别是自动驾驶、高性能智能座舱和集中式域/区域控制器的理想选择。

06 TSN—Adaptive AUTOSAR在自动驾驶中的应用价值和影响

6.1 TSN—Adaptive AUTOSAR架构的应用价值

在自动驾驶领域,主要体现在以下几个方面:

高可靠低延迟的多传感器数据融合: TSN的精确时间同步(802.1AS)确保来自摄像头、雷达、激光雷达等不同传感器的数据拥有准确统一的时间戳。其确定性调度(802.1Qbv)和带宽保障则确保海量传感器数据能在极低的确定延迟内(如<1ms) 可靠地传输到中央计算单元进行融合处理。这是实现精准环境感知的前提。

确定性的决策与控制协同: Adaptive AUTOSAR的SOA特性使得感知、决策、规划、控制等复杂功能可以解耦为服务,分布在不同的硬件资源(ECU、SoC、虚拟机)上。TSN则保证了这些服务间通信的严格时序和确定性延迟。例如,从感知模块发现障碍物,到决策模块做出避障规划,再到控制模块执行转向或制动指令,整个链路的通信延迟必须极低且可控,TSN是实现这种跨域、跨组件协同的关键基础设施。

功能安全与网络安全基础保障: TSN的FRER(802.1CB)为关键控制指令流提供冗余路径,满足ASIL D对通信“故障可运行”的要求。PSFP(802.1Qci)提供基础的流量过滤和整形,防止网络过载和某些攻击(如洪泛攻击),保障网络可用性。Adaptive AUTOSAR的ara::phm提供健康监控,ara::iam和ara::crypto等模块则处理身份认证、访问控制和数据加密,共同构建纵深防御的安全体系。

系统扩展性与灵活性: SOA架构使软件功能易于模块化开发和更新。TSN的动态配置机制(如802.1Qcc 增强流预留协议)支持网络资源的按需分配和调整。这使得在车辆生命周期内,新增传感器、升级算法或引入新功能变得更加容易,网络能够灵活适应这些变化。

6.2 TSN对非关键数据的平衡方案

TSN确实会显著降低传感器等关键数据的传输延迟,但这是通过智能流量调度实现的,对非关键数据的影响需要分情况讨论:

1. 带宽分配机制

保障原则:TSN通过IEEE 802.1Qbv的时间感知整形(TAS)为每类流量划分固定时间槽

关键影响:

①有界延迟:关键数据严格按预定时间窗口传输(如摄像头数据独占每周期前2ms)

②非关键流量:只能在剩余时间段竞争带宽,但获得最小保障带宽(如日志数据保证15%带宽)

2. 具体影响场景

3. 技术平衡方案

TSN通过以下机制减少负面影响:

动态权重调整

混合调度策略

①关键周期(0-0.7ms):严格时间触发(TAS)

②弹性周期(0.7-1.0ms):加权公平队列(WFQ)

帧抢占优化

①允许大尺寸非关键帧(如OTA包)被分割传输

②抢占粒度达64字节(IEEE 802.3br标准)

结论:

TSN技术通过牺牲部分非关键流量的传输效率,换取关键数据的确定性延迟:

积极影响:保障了自动驾驶传感器/控制流的实时性(ASIL-D要求)

消极影响:背景流量(如OTA、日志)的传输时间可能延长20-30%

工程取舍:通过合理配置时间槽比例(如关键:非关键=7:3),可实现整体最优

07 TSN—Adaptive AUTOSAR架构的挑战与未来趋势

尽管优势显著,实际应用仍面临挑战:

协议复杂性与集成难度: TSN协议族庞大且配置复杂(AS, Qbv, Qbu, CB, Qci, Qcc等),需要深入理解网络协议和AA架构。将其高效、正确地集成到Adaptive AUTOSAR中,并与硬件驱动、交换机配置协同工作,具有较高门槛。

工具链成熟度与协同: 虽然工具链支持在提升,但实现AUTOSAR工具、TSN网络配置工具、仿真测试工具之间的无缝数据流和高效协同工作仍是挑战。复杂TSN网络 (尤其是调度)的配置、验证和调试工具仍需加强。

硬件成本与支持: 支持完整TSN特性(如硬件时间戳、多优先级队列、抢占、帧复制)的以太网交换机和ECU网络接口比传统汽车以太网芯片成本更高。

行业标准与生态: TSN在汽车的应用标准(如特定配置集Profile)仍在完善中。不同厂商的硬件和软件实现需要更严格的互操作性认证以确保无缝集成。

未来发展趋势:

ISO 21434标准强制要求2025年起,所有ASIL-C/D级系统需实现通信加密与实时性双达标。

无线TSN探索: 研究基于Wi-Fi 6/7 (802.11ax/be) 和5G/5G-Advanced的无线TSN技术,为车载无线传感器、V2X通信提供确定性保障。

AI/ML与TSN协同: TSN为分布式AI计算(如在多个域控制器间部署和协同运行ML模型)提供所需的低延迟、高带宽、确定性通信管道。

功能安全与网络安全深度融合: 将TSN的可靠性、完整性机制与Adaptive AUTOSAR的安全模块更紧密地结合,并发展符合 ISO 21434标准的TSN安全配置和管理方案。

云原生与SOA演进: Adaptive AUTOSAR向更云原生方向发展,TSN作为车内确定性网络的骨干,支持车内服务与边缘云/车云服务的协同。

08 总结与展望

TSN技术通过给网络通信制定“精确到纳秒”的时刻表,确保了高优先级数据的确定性传输。其与Adaptive AUTOSAR的深度集成标志着汽车网络从“尽力而为”迈向“确定可靠”。虽然目前存在一些挑战,但随着相关技术和标准的进步,TSN有望在未来几年内广泛应用于高级别自动驾驶车辆中。

   
次浏览       
 
相关文章

CMM之后对CMMI的思考
对软件研发项目管理的深入探讨
软件过程改进
软件过程改进的实现
 
相关文档

软件过程改进框架
软件过程改进的CMM-TSP-PSP模型
过程塑造(小型软件团队过程改进)
软件过程改进:经验和教训
 
相关课程

以"我"为中心的过程改进(iProcess )
iProcess过程改进实践
CMMI体系与实践
基于CMMI标准的软件质量保证

最新活动计划
基于 UML 和EA进行分析设计 7-30[北京]
大模型RAG、MCP与智能体 8-14[厦门]
软件架构设计方法、案例实践 7-24[北京]
用户体验、易用性测试与评估 7-25[西安]
图数据库与知识图谱 8-23[北京]
需求分析师能力培养 8-28[北京]
 
 
最新文章
iPerson的过程观:要 过程 or 结果
基于模型的需求管理方法与工具
敏捷产品管理之 Story
敏捷开发需求管理(产品backlog)
Kanban看板管理实践精要
最新课程
基于iProcess的敏捷过程
软件开发过程中的项目管理
持续集成与敏捷开发
敏捷过程实践
敏捷测试-简单而可行
更多...   
成功案例
英特尔 SCRUM-敏捷开发实战
某著名汽车 敏捷开发过程与管理实践
北京 敏捷开发过程与项目管理
东方证券 基于看板的敏捷方法实践
亚信 工作量估算
更多...