TBOX装置采集CAN信号的方法和装置制造方法及图纸

技术编号:31080802 阅读:16 留言:0更新日期:2021-12-01 11:56
本申请涉及一种TBOX装置采集CAN信号的方法,所述TBOX装置包括MCU和SOC,该方法包括:加载与待采集的CAN信号相关的DBC文件;解析所述DBC文件,形成CAN信号属性文件;将所述CAN信号属性文件传输至所述MCU中;所述MCU根据所述CAN信号属性文件采集CAN信号;以及所述MCU将所采集的CAN信号传输至所述SOC中。本申请还提供一种采集CAN信号的装置。根据本发明专利技术提供的采集CAN信号的方法和装置,通过对CAN信号的定义和解析,使得MCU能够自动根据待采集CAN信号的属性信息完成对CAN信号的采集,省去了大量的人工工作。的人工工作。的人工工作。

【技术实现步骤摘要】
TBOX装置采集CAN信号的方法和装置


[0001]本申请涉及商用车领域,尤其涉及一种TBOX装置采集CAN信号的方法。

技术介绍

[0002]目前,随着汽车行业网联化、智能化的发展,为了更好的维护管理车辆、监测车辆运行状况、提升车辆行驶安全,汽车制造厂一般会通过TBOX(Telematics BOX,T盒子)从车上的CAN(Controller Area Network,控制器局域网络)总线上采集大量的CAN信号。然而,对于TBOX制造商而言,就需要面对汽车制造厂提出的各自不同的CAN信号矩阵,有的CAN信号多达成百上千个。
[0003]TBOX一般分为两个处理器,一个是处理实时数据的MCU(Micro Controller Unit,微控制单元)模块,一个是处理无线网络通信的SOC(System On Chip,系统级芯片)模块。内部MCU模块采集接收CAN总线上的各类信号后,按照汽车制造厂提供的CAN信号矩阵文件,经过过滤、单位转化、缓存等处理,再通过串行总线(SPI、UART等)按照特定的协议格式上传给SOC模块;SOC模块通过无线网络,按照与平台间的协议,上传采集的CAN信号至平台。
[0004]汽车在运行的过程中,会产生大量的CAN信号,例如,发动机相关的信号、电动机相关的信号、与车灯、车门相关的信号、车速信号、报警信号等等。由于汽车制造厂需要采集的CAN信号数量巨大,在MCU端需要程序员逐个处理CAN信号,包括转换CAN信号的各种单位(例如:采集到CAN信号单位是升,上传给平台的是毫升),设定CAN信号的上传频率,订立与SOC端的通信协议等等,由此导致开发的工作量非常大,需要程序员投入大量的开发时间和精力。
[0005]并且,由于采集的各种CAN信号都是在MCU端固定处理的,后续更新CAN矩阵文件后,需要更新对应的软件功能,升级MCU和SOC端程序。不利于产品的更新和维护。

技术实现思路

[0006]基于此,本申请提供了一种TBOX装置采集CAN信号的方法,将待采集的CAN信号转换为DBC文件,经过相应模块的解析后,获得待采集CAN信号的属性信息,MCU模块基于该属性信息自动完成CAN信号的采集。
[0007]根据本专利技术的第一个方面,提供一种TBOX装置采集CAN信号的方法,所述TBOX装置包括MCU和SOC,该方法包括:
[0008]所述SOC加载与待采集的CAN信号相关的DBC文件;
[0009]所述SOC解析所述DBC文件,形成CAN信号属性文件;
[0010]所述SOC将所述CAN信号属性文件传输至所述MCU中;
[0011]所述MCU根据所述CAN信号属性文件采集CAN信号;以及
[0012]所述MCU将所采集的CAN信号传输至所述SOC中。
[0013]根据本专利技术的第二个方面,提供一种采集CAN信号的方法,包括:
[0014]接收CAN信号属性文件,所述CAN信号属性文件是解析与待采集的CAN信号相关的
DBC文件形成的;
[0015]根据所述CAN信号属性文件采集CAN信号;以及
[0016]发送所采集的CAN信号。
[0017]根据本专利技术的第三个方面,提供一种采集CAN信号的装置,包括:
[0018]接收单元,用于接收CAN信号属性文件,所述CAN信号属性文件是解析与待采集的CAN信号相关的DBC文件形成的;
[0019]采集单元,用于根据所述CAN信号属性文件采集CAN信号;以及
[0020]发送单元,用于发送所采集的CAN信号。
[0021]根据本专利技术的第四个方面,提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被多个处理器执行时,使得所述处理器执行第二方面所述的方法。
[0022]根据本专利技术的第五个方面,提供一种TBOX装置,包括MCU和SOC,其中:
[0023]所述SOC加载与待采集的CAN信号相关的DBC文件,解析所述DBC文件,形成CAN信号属性文件,并将所述CAN信号属性文件传输至所述MCU中;
[0024]所述MCU根据所述CAN信号属性文件采集CAN信号,并将所采集的CAN信号传输至所述SOC中。
[0025]根据本专利技术的第六个方面,提供一种商用车,其包括第五个方面所述的TBOX装置。
[0026]根据本专利技术提供的采集CAN信号的方法和装置,通过对CAN信号的定义和解析,使得MCU能够自动根据待采集CAN信号的属性信息完成对CAN信号的采集,省去了大量的人工工作。并且,当汽车制造厂修改所提供的CAN信号矩阵文件时,该方法也能很快完成对新修改的CAN信号矩阵文件的定义和解析,无需修改采集CAN信号的程序,也无需更新MCU模块和SOC模块。
附图说明
[0027]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本申请要求保护的范围。
[0028]图1为根据本专利技术一个实施例的TBOX装置采集CAN信号的方法的流程图。
[0029]图2为将根据CAN矩阵文件转换成的DBC文件的信号定义图。
[0030]图3为根据本专利技术一个实施例的采集CAN信号的方法的流程图。
[0031]图4为根据本专利技术一个实施例的采集CAN信号的装置的示意图。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]商用车在运行的过程中,会产生大量的CAN信号,例如,发动机相关的信号、电动机相关的信号、与车灯、车门相关的信号、车速信号、报警信号等等。为了更好的维护管理车
辆、监测车辆运行状况、提升车辆行驶安全,汽车制造厂一般会通过TBOX从车上的CAN总线上采集大量的CAN信号。然而,对于TBOX制造商而言,就需要面对不同汽车制造厂提出的各自不同的CAN信号矩阵,有的CAN信号多达成百上千个。而且,在CAN文件矩阵更新之后,采集CAN信号中对CAN信号的处理就会出现变化。从而,针对大量的CAN信号,程序员逐个处理CAN信号,需要耗费大量的时间和精力,另外,面对汽车制造厂提出的各种各样的CAN信号矩阵以及CAN文件矩阵更新的情况,需要针对一个个CAN文件矩阵重新编辑处理CAN信号的代码,在增加程序员工作量的同时,也是产品更新换代的一个瓶颈。
[0034]对此,本申请提供一种新的TBOX装置采集CAN信号的方案。图1为根据本专利技术一个实施例的TBOX装置采集CAN信号的方法的流程图,其中,TBOX装置包括MCU和SOC。如图1所示,该方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种TBOX装置采集CAN信号的方法,所述TBOX装置包括MCU和SOC,该方法包括:所述SOC加载与待采集的CAN信号相关的DBC文件;所述SOC解析所述DBC文件,形成CAN信号属性文件;所述SOC将所述CAN信号属性文件传输至所述MCU中;所述MCU根据所述CAN信号属性文件采集CAN信号;以及所述MCU将所采集的CAN信号传输至所述SOC中。2.如权利要求1所述的方法,其中,所述DBC文件是通过对原始CAN信号文件进行转换形成的。3.如权利要求1所述的方法,其中,所述CAN信号属性文件包括CAN信号的ID、数据长度、位置、采集单位、传输单位和传输频率中的一个或多个。4.如权利要求1所述的方法,还包括:所述MCU接收CAN信号采集参数,所述CAN信号采集参数包括采集的时间间隔。5.如权利要求1所述的方法,还包括:所述SOC将所接收的CAN信号传输至后端平台。6.一种采集CAN信号的方法,包括:接收CAN信号属性文件,所述CAN信号属性文件是解析与待采集的CAN信号相关的DBC文件形成的;根据所述CAN信号属性文件采集CAN信号;以及发送所采集的CAN信号。7.如权利要求6所述的方法,其中,所述DBC文...

【专利技术属性】
技术研发人员:王龙胜钱志
申请(专利权)人:深圳市有为信息技术发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1