【技术实现步骤摘要】
基于数据总线的CAN数据采集方法、系统、设备和存储介质
[0001]本专利技术涉及CAN(控制器局域网络)数据采集的
,特别是涉及一种基于数据总线的CAN数据采集方法、系统、设备和存储介质。
技术介绍
[0002]传统的基于智能网联汽车的CAN报文采集,通常是基于CAN总线进行通讯,再通过T
‑
BOX(车联网系统中的智能车载终端)将数据进行采集并上传到云端的,由于T
‑
BOX只能读取INFO
‑
CAN(娱乐系统总线)上的报文内容,导致数据采集能力受限,不能采集整车全部的CAN信号,导致每次新增或修改数据采集项,通常需要以修改代码的形式来完成。而车内的数据传输多是基于串口或SPI(串行外设接口)通道,使得数据传输能力也存在瓶颈。
[0003]目前,以太网在车端的应用越来越普遍,主要控制器间的以太网的带宽基本达到了100Mbps,基于域控制器架构下的主要控制器间的以太网的带宽甚至达到了1000Mbps。因此,可以考虑使用基于以太网的数据总线来进行CAN报文的采集,实现更高频、覆盖范围更广的数据采集。
技术实现思路
[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种数据总线的CAN数据采集方法、系统、设备和存储介质,用于解决现有技术中每次新增或修改数据采集项,通常需要以软件升级的方式修改车辆控制器ECU或者T
‑
BOX上所运行的代码,以实现增加或删减车辆运行所需要采集的信号所产生的效率低、操作复杂等问题。 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据总线的控制器局域网络CAN数据采集方法,其特征在于,包括:步骤S1,车辆边缘节点VIU获取所述数据总线上的CAN报文,将所述CAN报文封装成以太网的标准报文数据,再将所述标准报文数据通过所述数据总线上传到车端的域控制器进行数据处理;步骤S2,所述域控制器对接收到的所述标准报文数据进行解析,将采集到的相关车辆运行数据予以更新,再根据数据采集方式将更新后的所述车辆运行数据编译成以太网标准数据;步骤S3,所述域控制器依据用户需求,将所述以太网标准数据转换为企业标准数据,并通过网联装置上传到云端。2.根据权利要求1所述的基于数据总线的CAN数据采集方法,其特征在于:在所述步骤S1中,所述VIU上运行有汽车开放系统架构的软件平台,利用所述软件平台开发出CAN报文模块,所述CAN报文模块通过所述软件平台的标准软件接口获取所述数据总线上的CAN报文数据,并将所述CAN报文数据编译并封装成所述标准报文数据;所述CAN报文模块通过所述数据总线的数据发布接口,将所述标准报文数据转发到所述数据总线上。3.根据权利要求1所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,其子流程包括:订阅报文流程、解析报文流程、数据采集流程以及封装数据流程;其中,所述数据采集流程是将所述标准报文数据以修改配置文件的方式进行报文数据更新。4.根据权利要求3所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述订阅报文流程通过数据预计算模块启动一个单独的数据订阅线程,从所述数据总线上接收所述标准报文数据。5.根据权利要求3所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述数据采集流程包括周期采集、变化采集和条件采集;所述周期采集通过周期采集模块根据所述域控制器上设置的周期,定时将所述标准报文数据,以信号名为主键,将新的信号值更新到CAN数据包,并添加当前的时间戳作为校验码。6.根据权利要求5所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述变化采集包括事件采集和属性变化采集;所述事件采集通过变化采集模块在数据预计算模块的数据订阅线程中以观察者模式注册信号,所述注册信号以所述信号名为订阅查询的主键,将新的信号值更新到所述数据包,并添加所述当前的时间戳作为校验码。7.根据权利要求6所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述属性变化采集以属性名称、数据解析规则等配置内容为查询条件,由所述变化采集模块以所述信号名为查询主键,当比对车辆的所述运行数据的属性发生变化,则以所述信号名为主键,将新的信号值更新到所述CAN数据包,并添加所述当前的时间戳作为校验码。8.根据权利要求5所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述条件采集通过所述条件采集模块,根据所述域控制器上的触发条件、采集属性名称或数据解析规则等配置内容为查询条件,当所述标准报文数据的主键信号名触发所述域控制器上设置的触发条件、且当所述触发条件发生变化,则以所述信号名为主键,将新的信号值更新到所述CAN数据包,并添加所述当前的时间戳作为校验码。9.根据权利要求5所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述数据采集流程将所述数据采集更新完成后,将更新后的数据封装成符合以太网协
议标准协议的所述标准报文数据。10.根据权利要求3所述的基于数据总线的CAN数据采集方法,其特征在于:所述步骤S2中,所述解析报文流程通过所述域控制器的CAN报文解析模块获取订阅报文流程中获得的所述标准报文数据;当需要采集所述车辆的某一信号,所述CAN报文解析模块以配置文件形式,...
【专利技术属性】
技术研发人员:谢磊,郝金隆,蓝文良,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。