CAN信号解析的预处理方法、电子设备及存储介质技术

技术编号:35081275 阅读:34 留言:0更新日期:2022-09-28 11:50
本发明专利技术实施例公开了一种CAN信号解析的预处理方法、电子设备及存储介质。其中,方法包括:获取车内系统对应的多种设定工况;采集各设定工况下的、来源于不同通道的多个CAN信号;根据各CAN信号的ID、通道和信号值,选取一部分通道的CAN信号作为待解析信号,所述待解析信号覆盖所述多个CAN信号的所有ID;根据各待解析信号在各设定工况下的变化情况,确定各待解析信号与车内系统的关联情况,以及有效系统信号在各待解析信号中的位置,用于CAN信号解析。本实施例通过CAN信号的预处理提高解析的速度和准确性。和准确性。和准确性。

【技术实现步骤摘要】
CAN信号解析的预处理方法、电子设备及存储介质


[0001]本专利技术实施例涉及整车CAN信号
,尤其涉及一种CAN信号解析的预处理方法、电子设备及存储介质。

技术介绍

[0002]车内系统生成的大量有效信号都是通过CAN(Controller Area Network,控制器域网)总线传递的,CAN信号解析就是指将CAN信号中搭载的有效信号破解出来,从而快速开展车型对标解析等工作。但CAN信号解析难度大且数量多,且为保证解析精准度会进一步提升解析工作量,致使CAN信号解析成本高且难以快速完成。
[0003]目前的CAN信号解析,直接将CAN总线采集到的所有CAN信号与诊断仪进行比对,通过逐个对比找到所对应的有效信号,不仅运算量大,且解析准确度受限,无法快速对CAN信号内的有效信号进行准确定位。

技术实现思路

[0004]本专利技术实施例提供一种CAN信号解析的预处理方法、电子设备及存储介质,通过对直接采集到的所有CAN信号进行预处理,提高CAN信号解析的速度和准确性。
[0005]第一方面,本专利技术实施例提供了一种CAN信号解析的预处理方法,包括:获取车内系统对应的多种设定工况;采集各设定工况下的、来源于不同通道的多个CAN信号;根据各CAN信号的ID、通道和信号值,选取一部分通道的CAN信号作为待解析信号,所述待解析信号覆盖所述多个CAN信号的所有ID;根据各待解析信号在各设定工况下的变化情况,确定各待解析信号与车内系统的关联情况,以及有效系统信号在各待解析信号中的位置,用于CAN信号解析。
[0006]第二方面,本专利技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的CAN信号解析的预处理方法。
[0007]第三方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的CAN信号解析的预处理方法。
[0008]本专利技术实施例首先对所有通道、所有ID的CAN信号进行收集,然后对CAN信号进行了去冗余,使最终保留下来的信号能够覆盖所有ID的信号,且尽可能占用少的通道,大大减少了CAN信号解析的对象。同时,通过车内系统对应的典型工况进行信号采集,一方面有利于获取与车内系统密切相关的CAN信号,另一方面可以根据信号随工况的变化进行信号分类,确定各待解析信号关联的车内系统,并锁定有效系统信号的位置。这些信息都将大大减小CAN信号解析的工作量,提升解析准确度。
附图说明
[0009]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本专利技术实施例提供的一种CAN信号解析的预处理方法的流程图。
[0011]图2是本专利技术实施例提供的另一种CAN信号解析的预处理方法的流程图。
[0012]图3为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0013]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本专利技术所保护的范围。
[0014]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0015]在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0016]图1是本专利技术实施例提供的一种CAN信号解析的预处理方法的流程图。该方法适用于在CAN信号解析之前对采集到的CAN信号进行预处理的情况,由电子设备执行。如图1所示,该方法具体包括:S110、获取车内系统对应的多种设定工况。
[0017]车内系统指汽车内部搭载的各应用系统,从功能角度来讲,包括:温度系统、电池系统、发电机系统、发动机系统、空调系统、驱动电机系统、整车控制系统、充电系统、PTC系统(即空调制热系统)等。这些车内系统对应的典型工况包括:空调制冷、PTC加热、充电、燃油发电、纯电直线低速跑、纯电直线高速跑、燃油直线低速跑、燃油直线高速跑、驻车状态驾驶设置、倒车、S型跑等。本实施例将根据这些典型工况进行CAN信号的采集和预处理。
[0018]S120、采集各设定工况下的、来源于不同通道的多个CAN信号。
[0019]通过采集系统采集车内的CAN信号,包括OBD(On

Board Diagnostics,车载自诊断)口中的所有通道输出的CAN信号及破线所产生的CAN信号,作为后续预处理的对象。
[0020]S130、根据各CAN信号的ID、通道和信号值,选取一部分通道的CAN信号作为待解析信号,所述待解析信号覆盖所述多个CAN信号的所有ID。
[0021]S120中采集到的CAN信号是有冗余的,例如多个通道中均输出了包含空调温度的
CAN信号,如果对这些CAN信号都进行解析,也只能获取空调温度一种有效信号。因此,本步骤根据各CAN信号的ID、通道和信号值等因素,对采集到的所有CAN信号进行去冗余,尽量选取少的通道上的信号来覆盖所有ID的CAN信号,在保留整体信息的完整性。
[0022]可选的,对于任一ID的CAN信号,根据来源通道的数量,可以包括以下几种处理方式:情况一、如果相同ID的CAN信号只来源于一个通道,则保留来源于所述通道的、所述ID的CAN信号。
[0023]情况二、如果相同ID的CAN信号来源于不同通道,则对比来源于不同通道的、该ID的多个CAN信号。
[0024]如果所述多个CAN信号在相同时刻的信号值不同,则来源于所述不同通道的、所述ID的CAN信号均予以保留。理想情况下,相同ID的CAN信号在相同时刻对应的信号值应该相同。但在实际应用中,由于设备误差等因素,难以保证所述多个CAN信号完全相同,由于无法判定哪个信号更接近真实值,因此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN信号解析的预处理方法,其特征在于,包括:获取车内系统对应的多种设定工况;采集各设定工况下的、来源于不同通道的多个CAN信号;根据各CAN信号的ID、通道和信号值,选取一部分通道的CAN信号作为待解析信号,所述待解析信号覆盖所述多个CAN信号的所有ID;根据各待解析信号在各设定工况下的变化情况,确定各待解析信号与车内系统的关联情况,以及有效系统信号在各待解析信号中的位置,用于CAN信号解析。2.根据权利要求1所述的预处理方法,其特征在于,所述车内系统包括以下至少之一:温度系统、电池系统、发电机系统、发动机系统、空调系统、驱动电机系统、整车控制系统、充电系统、PTC系统;所述设定工况包括以下工况的至少之一:空调制冷、PTC加热、充电、燃油发电、纯电直线低速跑、纯电直线高速跑、燃油直线低速跑、燃油直线高速跑、驻车状态驾驶设置、倒车、S型跑。3.根据权利要求1所述的预处理方法,其特征在于,所述根据各CAN信号的ID、通道和信号值,选取一部分通道的CAN信号作为待解析信号,包括:对比来源于不同通道的、相同ID的CAN信号的信号值;如果相同时刻的信号值相同,保留来源于一个通道的、所述ID的CAN信号;如果相同时刻的信号值不同,来源于所述不同通道的、所述ID的CAN信号均予以保留。4.根据权利要求1所述的预处理方法,其特征在于,所述保留来源于一个通道的、所述ID的CAN信号,包括:根据所述ID的CAN信号的稳定性和时间间隔,对多个来源通道进行排序,得到最优通道;保留来源于最优通道的、所述ID的CAN信号。5.根据权利要求4所述的预处理方法,其特征在于,所述根据所述ID的CAN信号的稳定性和时间间隔,对多个来源通道进行排序,得到最优通道,包括:对于任意两个来源通道,将所述ID的CAN信号稳定性高的来源通道排为更优;如果所述稳定性相同,将所述ID 的CA...

【专利技术属性】
技术研发人员:张鹏贾肖瑜何绍清雷南林王超硕郝雄博蔡君同
申请(专利权)人:中汽数据天津有限公司
类型:发明
国别省市:

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

1