本发明属于自动驾驶,尤其涉及一种车辆自动驾驶数据遥测方法及系统。
背景技术:
1、传统车载诊断及日志系统主要是以静态规划和预先配置的方式,定制车身所需的信息;对于自动驾驶场景日益变化的用户需求,传统诊断及日志系统已经无法满足灵活多变的采集需求,而且传统诊断及日志方式也很难与云端服务器形态兼容。
2、asam于2019年启动了“面向服务的车辆诊断sovd”项目,随着sovd的出现,解决了车端依赖uds的局面,实现车端出口统一。该标准旨在创建一个现代、简单的诊断界面,同样可以访问传统ecu和新兴的基于软件的系统;另一个目标是实现远程、近距离和车载诊断场景的统一访问。
3、opentelemetry专注于云数据采集标准统一,具体说来是最有效地获取、检测和改进应用组件所需要的数据和数据流。数据只有在可以大规模聚合、分析和可视化后才有用。虽然opentelemetry并不提供可视化的数据,但它让我们统一了数据的采集获取,可以更专注于数据后处理及信息挖掘。opentelemetry专注于我们理解应用程序所需的主要数据类别,使我们的应用程序可以为复杂的现代应用程序环境的性能和问题提供更深入的见解。通过关联数据、遵守语义和标准惯例,opentelemetry有助于运用ai和ml技术来解决复杂问题、实现自动化补救,并表明如何使云原生应用程序变得更具适应性、性能更好。云端日志依赖dlt等,opentelemetry实现云端接口统一。
4、所以,本发明提供一种车辆自动驾驶数据遥测方法及系统,利用sovd和opentelemetry云原生技术实现车内应用数据的标准化采集和融合。
技术实现思路
1、为解决现有技术中存在的不足,本发明的目的在于,提供一种车辆自动驾驶数据遥测方法及系统,分别在车端部署sovd和云服务器部署opentelemetry,实现车载自动驾驶数据遥测的标准化操作。
2、为实现本发明的目的,本发明所采用的技术方案是:
3、一种车辆自动驾驶数据遥测系统,包括多种传感器、多种车端ecu、中央计算单元ccu,远程信息控制单元tcu、以及云端服务器;
4、车端ecu控制多种传感器接入,获取传感器信息,并生成传感器的指标metrics信息,ecu之间的链路traces信息,以及ecu自身诊断信息;通过uds协议汇总到中央计算单元ccu;
5、中央计算单元ccu部署sovd服务端,汇聚车端ecu的指标,链路,诊断信息,同时处理uds和sovd协议适配转换,通过sovd协议传输给远程信息控制单元tcu;远程信息控制单元tcu部署sovd服务端和5g模组,再通过sovd协议上传到云端服务器;
6、云端服务器部署opentelemetry流水线,接收tcu发送的指标metrics,链路traces,诊断信息,经过opentelemetry流水线梳理后,存储在云端服务器。
7、进一步地,ecu生成指标metrics,链路traces,诊断信息后,可选择实时或者周期性通过uds协议及自定义部分传输给ccu。
8、进一步地,多种传感器包括毫米波传感器radar、激光雷达lidar、车载摄像头camera、超声波雷达uss。
9、进一步地,车端ecu在兼容传统uds的基础上支持部署sovd服务端,可根据云端用户定义的指标metrics,链路traces信息,通过sovd对接云端opentelemetry流水线。
10、进一步地,云端opentelemetry流水线包括sovd客户端、otlp接收端、数据处理单元、sovd数据集扩展单元、健康监控插件、数据导出单元;
11、sovd客户端,接收tcu发送的sovd信息,经otlp接收端,发送到数据处理单元;otlp接收端处理sovd和otlp协议适配转换;
12、数据处理单元,通过sovd数据集扩展单元,实现指标metrics,链路traces,诊断信息的解析及存储;同时通过扩展健康监控插件,实现对云端服务器opentelemetry流水线的状态监控;
13、数据导出单元,依托opentelemetry流水线数据处理单元的数据处理与存储,实现满足不同客户的数据导出需求。
14、一种车辆自动驾驶数据遥测方法,包括步骤:
15、(1)车端ecu生成传感器的指标metrics信息,ecu之间的链路traces信息,以及ecu自身诊断信息;ecu生成相关信息后,可选择实时或者周期性通过uds协议及自定义部分传输给ccu处理;
16、(2)车端ccu接收ecu汇聚的指标metrics,链路traces,诊断信息;同时处理uds和sovd协议适配转换,再通过sovd协议传输给tcu;
17、(3)车端tcu接收ccu汇聚的指标metrics,链路traces,诊断信息,再通过sovd协议传输到云端服务器;
18、(4)云服务器接收tcu发送的sovd信息,通过opentelemetry流水线处理,云存储及灵活导出给不同客户群。
19、本发明的有益效果在于,与现有技术相比,本发明通过车端部署sovd以及云服务器部署opentelmetry流水线,实现自动驾驶数据遥测的标准化处理,也为自动驾驶soa技术提供更多灵活性。
20、本发明适用于车云融合场景下,通过车端部署sovd,云端部署opentelmetry,实现车内数据跟踪、采集、上传和云端数据后处理及分发的无缝融合。
1.一种车辆自动驾驶数据遥测系统,其特征在于,包括多种传感器、多种车端ecu、中央计算单元ccu,远程信息控制单元tcu、以及云端服务器;
2.根据权利要求1所述的车辆自动驾驶数据遥测系统,其特征在于,ecu生成指标metrics,链路traces,诊断信息后,可选择实时或者周期性通过uds协议及自定义部分传输给ccu。
3.根据权利要求1所述的车辆自动驾驶数据遥测系统,其特征在于,多种传感器包括毫米波传感器radar、激光雷达lidar、车载摄像头camera、超声波雷达uss。
4.根据权利要求1所述的车辆自动驾驶数据遥测系统,其特征在于,车端ecu在兼容传统uds的基础上支持部署sovd服务端,可根据云端用户定义的指标metrics,链路traces信息,通过sovd对接云端opentelemetry流水线。
5.根据权利要求1所述的车辆自动驾驶数据遥测系统,其特征在于,云端opentelemetry流水线包括sovd客户端、otlp接收端、数据处理单元、sovd数据集扩展单元、健康监控插件、数据导出单元;
6.一种车辆自动驾驶数据遥测方法,基于权利要求1-5任一所述的车辆自动驾驶数据遥测系统,其特征在于,包括步骤: