在软件定义汽车中使用DDS中间件的安全机制


原标题:在软件定义汽车中使用DDS中间件的安全机制
在软件定义汽车(SDV)中使用DDS(数据分发服务)中间件的安全机制是一个复杂但至关重要的领域。DDS作为一种分布式实时系统中的发布/订阅模型规范,为软件定义汽车提供了高效、可靠的数据通信和管理能力。以下是关于在软件定义汽车中使用DDS中间件的安全机制的详细分析:
一、DDS中间件概述
DDS是由对象管理组织(OMG)发布的一个规范,它定义了一个以数据为中心的发布/订阅模型,提供了一个独立于平台的中间件框架。DDS允许应用程序实时地发布和订阅信息,并支持多种服务质量(QoS)属性,如异步、松耦合、实时可靠数据分发等。这些特性使得DDS非常适合于性能要求高、可预见性强的实时关键任务领域,如软件定义汽车。
二、软件定义汽车中的DDS中间件安全机制
双通道架构与冗余
一流的自动驾驶(AD)系统通常采用双通道架构来实现冗余。即在主通道旁边部署备用通道,当主通道出现故障时,汽车控制将切换回备用通道。这种架构提高了AD系统的安全性和可用性。
DDS中间件在这种架构中起到了关键作用,通过其发布/订阅机制,可以确保主通道和备用通道之间的数据同步和无缝切换。
安全检查工具与故障监测
需要一个安全检查工具来验证主通道的运行状态,并在必要时触发安全机制,如安全停车。这个工具的计算和通信功能非常关键,需要高容错和可靠性。
通过DDS的活跃度、独占所有权和所有权强度等QoS策略,可以监测主通道和备用通道中数据写入者的状态,及时发现故障并进行处理。
故障切换与接管机制
当主通道中的汽车控制数据写入者发生静默故障或失去与系统其余部分的通信时,可以使用DDS的活跃度和所有权QoS策略来实现故障切换。此时,由所有权强度较低的安全通道的数据写入者生成的样本将自动对汽车执行器可见,并开始无缝控制车辆。
即使发生故障的AD组件不是故障静默的,系统也可以实施接管安全机制。通过DDS的独占所有权和所有权强度QoS策略,可以控制哪个数据写入者向数据读取者发送数据。当安全检查工具检测到主数据写入者未正常运行时,会触发所有权强度更高的健康数据写入者接管控制。
DDS与TSN(时间敏感网络)的集成
在一些高级应用中,DDS可以与TSN进行集成,以实现更高级别的实时性和可靠性。通过DDS的QoS策略和TSN的流量控制机制,可以确保关键数据的及时传输和接收。
安全性与合规性
DDS中间件在软件定义汽车中的应用还需要考虑安全性和合规性要求。例如,ISO 26262等汽车安全标准对软件定义汽车的安全性提出了严格要求。因此,在DDS中间件的设计和实现过程中,需要遵循这些标准,确保系统的安全性和合规性。
三、具体实现案例
为了验证在软件定义汽车中使用DDS中间件的安全机制的有效性,一些厂商和研究机构已经进行了相关实验和测试。例如,恩智浦与RTI公司合作,在基于Auoware.Auto的自动代客停车(AVP)演示中集成了DDS中间件。该演示展示了汽车如何自动驶入代客停车场,并验证了DDS在自动驾驶系统中的可靠性和安全性。
四、结论
在软件定义汽车中使用DDS中间件的安全机制是一个复杂但必要的领域。通过DDS的发布/订阅模型、QoS策略以及与其他技术的集成(如TSN),可以实现高效、可靠的数据通信和管理。同时,结合双通道架构、故障切换与接管机制等安全策略,可以进一步提高软件定义汽车的安全性和可用性。未来,随着软件定义汽车的不断发展,DDS中间件的安全机制将继续得到优化和完善。
责任编辑:
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。