车辆数据的处理方法、系统及装置制造方法及图纸

技术编号:25168207 阅读:23 留言:0更新日期:2020-08-07 20:57
本申请提供一种车辆数据处理方法、系统及装置,方法包括:采集车辆在指定状态下时生成的控制器局域网络CAN数据,并确定表征所述指定状态的状态信息;依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。分析设备通过采集车辆在指定状态下时生成的CAN数据,并结合表征指定状态的状态信息确定出车辆的目标解析规则。由于分析设备可以将得到的目标解析规则发送到各车载产品上,使得车载产品对不同车型的适配更加快速、方便,因此该分析设备可提供一种通用的破解车辆数据的解决方案。

【技术实现步骤摘要】
车辆数据的处理方法、系统及装置
本申请涉及数据处理
,尤其涉及一种车辆数据的处理方法、系统及装置。
技术介绍
目前,车辆行驶过程中,用户对车辆的任何操作(如车速、刹车、档位、转向角度、转向灯、雨刮等),都会产生CAN(ControllerAreaNetwork,控制器局域网络)数据,通过车辆系统内置的解析规则能够对CAN数据解析得到可视化量并输出显示。然而,不同的车型的解析规则完全不同,且这样的解析规则对外不开放,如果有将车辆的CAN数据应用到其他车载产品上的需求,就需要破解车辆的CAN数据。
技术实现思路
有鉴于此,本申请提供一种车辆数据的处理方法、系统及装置,以解决目前没有车辆数据的处理方案的问题。根据本申请实施例的第一方面,提供一种车辆数据处理方法,所述方法应用于设置在车辆上的分析设备,包括:采集所述车辆在指定状态下时生成的控制器局域网络CAN数据,并确定表征所述指定状态的状态信息;依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。根据本申请实施例的第二方面,提供一种车辆数据处理系统,所述系统包括车辆和设置在所述车辆上的分析设备,所述分析设备和所述车辆的CAN接口通信连接;所述车辆,用于通过所述CAN接口,向所述分析设备发送所述车辆在指定状态下时生成的CAN数据;所述分析设备,用于确定表征所述指定状态的状态信息,并依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。根据本申请实施例的第三方面,提供一种车辆数据处理装置,所述装置应用于设置在车辆上的分析设备,包括:采集模块,用于采集所述车辆在指定状态下时生成的控制器局域网络CAN数据,并确定表征所述指定状态的状态信息;确定模块,用于依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。应用本申请实施例,分析设备通过采集车辆在指定状态下时生成的CAN数据,并确定表征所述指定状态的状态信息,然后依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。基于上述描述可知,分析设备通过采集车辆在指定状态下时生成的CAN数据,并结合表征指定状态的状态信息确定出车辆的目标解析规则。由于分析设备可以将得到的目标解析规则发送到各车载产品上,使得车载产品对不同车型的适配更加快速、方便,因此该分析设备可提供一种通用的破解车辆数据的解决方案。附图说明图1为本申请根据一示例性实施例示出的一种车辆数据的处理系统结构图;图2为本申请根据一示例性实施例示出的一种车辆数据的处理方法的实施例流程图;图3A为本申请根据一示例性实施例示出的另一种车辆数据的处理方法的实施例流程图;图3B为本申请根据图3A所示实施例示出的一种车速解析界面示意图;图4A为本申请根据一示例性实施例示出的又一种车辆数据的处理方法的实施例流程图;图4B为本申请根据图3A所示实施例示出的一种刹车状态解析界面示意图;图5为本申请根据一示例性实施例示出的一种车辆数据的处理装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。由于不同车型的解析规则在不同的车型上不可能完全一致,导致在不同车型上无法进行适配,而目前也没有一种通用的破解车辆数据的解决方案。为解决上述问题,如图1所示的车辆数据的处理系统结构图,包括:车辆和设置在车辆上的分析设备,分析设备和车辆提供的CAN接口通信连接。其中,车辆,用于通过所述CAN接口,向分析设备发送车辆在指定状态下时生成的CAN数据;分析设备,用于确定表征所述指定状态的状态信息,并依据所述状态信息和所述CAN数据确定车辆的目标解析规则。基于上述描述可知,通过将分析设备与车辆连接,分析设备可以采集车辆在指定状态下时生成的CAN数据,并结合表征指定状态的状态信息确定出车辆的目标解析规则。由于分析设备可以将得到的目标解析规则发送到各车载产品上,使得车载产品对不同车型的适配更加快速、方便,因此该分析设备可提供一种通用的破解车辆数据的解决方案。下面以具体实施例对本申请技术方案进行详细阐述。图2为本申请根据一示例性实施例示出的一种车辆数据的处理方法的实施例流程图,该车辆数据的处理方法可以应用在上述图1所示系统结构中的分析设备上,如图2所示,该车辆数据的处理方法包括如下步骤:步骤201:采集车辆在指定状态下时生成的CAN数据,并确定表征所述指定状态的状态信息。在一实施例中,针对采集车辆在指定状态下时生成的CAN数据的过程,可以接收外部输入的第一指令,所述第一指令用于指示分析指定车辆属性信息的解析规则,再基于所述第一指令采集车辆在指定状态下生成的CAN数据。其中,用户可以在分析设备的上位机界面上点击某一车辆属性信息按钮时,触发生成用于指示分析该某一车辆属性信息的解析规则的第一指令,指定车辆属性信息可以是车速信息、刹车状态信息、档位状态信息、转向灯状态信息、转向角信息、雨刮状态信息等。在执行步骤201之前,需要分析设备与车辆的CAN接口通信连接成功,并通过扫描方式获取CAN总线的波特率和CAN数据包含的属性ID的数目。其中,CAN数据包括多个属性ID和每个属性ID对应的数据,并且每个属性ID表示一种车辆属性信息。也就是说,CAN数据包含了所有车辆属性信息的数据,但分析设备无法区分每个属性ID表示的是哪一种车辆属性信息。步骤202:依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。在一实施例中,在目标解析规则包括多条解析规则时,可以通过验证方式从中选择一条最准确的解析规则。验证过程可以是:重新采集车辆在指定状态下时生成的CAN数据,然后再利用每条目标解析规则解析重新采集的CAN数据得到解析结果,并依据各个解析结果从多条目标解析规则中选择一条目标解析规则。其中,可以在接收到外部输入的第二指令时,基于所述第二指令重新采集CAN数据,所述本文档来自技高网...

【技术保护点】
1.一种车辆数据处理方法,其特征在于,所述方法应用于设置在车辆上的分析设备,包括:/n采集所述车辆在指定状态下时生成的控制器局域网络CAN数据,并确定表征所述指定状态的状态信息;/n依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。/n

【技术特征摘要】
1.一种车辆数据处理方法,其特征在于,所述方法应用于设置在车辆上的分析设备,包括:
采集所述车辆在指定状态下时生成的控制器局域网络CAN数据,并确定表征所述指定状态的状态信息;
依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则。


2.根据权利要求1所述的方法,其特征在于,在所述目标解析规则包括多条时,所述方法还包括:
重新采集所述车辆在指定状态下时生成的CAN数据;
利用每条目标解析规则解析重新采集的CAN数据得到解析结果;
依据各个解析结果从多条目标解析规则中选择一条目标解析规则。


3.根据权利要求2所述的方法,其特征在于,依据各个解析结果从多条目标解析规则中选择一条目标解析规则,包括:
输出并显示各个解析结果;
接收外部选择的目标解析结果;
从多条目标解析规则中选择所述目标解析结果对应的目标解析规则。


4.根据权利要求1所述的方法,其特征在于,采集所述车辆在指定状态下时生成的控制器局域网络CAN数据,包括:
接收外部输入的第一指令,所述第一指令用于指示分析指定车辆属性信息的解析规则;
基于所述第一指令采集所述车辆在指定状态下时生成的CAN数据。


5.根据权利要求4所述的方法,其特征在于,所述指定车辆属性信息为车速信息,采集所述车辆在指定状态下时生成的CAN数据,并确定表征所述指定状态的状态信息,包括:
接收外部输入的至少N个不相同的车速值,所述N大于2;
针对每个车速值,采集车辆按照该车速值行驶时的CAN数据,并将该车速值作为表征车辆车速的状态信息。


6.根据权利要求5所述的方法,其特征在于,采集的每个CAN数据包括指定车辆属性信息的属性ID、其他车辆属性信息的属性ID以及每个属性ID对应的数据;
依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则,包括:
针对每一属性ID,以该属性ID为关键字在采集的每个CAN数据中获取该属性ID对应的数据,对获取的每个数据和每个数据所属的CAN数据对应的车速值进行分析得到转换系数;
从得到的各个转换系数中选择符合预设条件的至少一个转换系数;
针对选择的每个转换系数,将该转换系数和该转换系数所属的属性ID作为一条目标解析规则。


7.根据权利要求4所述的方法,其特征在于,所述指定车辆属性信息为刹车状态信息;
采集所述车辆在指定状态下时生成的CAN数据,并确定表征所述指定状态的状态信息,包括:
在接收到外部输入的第一标识信息时,采集车辆在踩下刹车时生成的CAN数据,并将所述第一标识信息作为表征踩下刹车的状态信息;
在接收到外部输入的第二标识信息时,采集车辆在松开刹车时生成的CAN数据,并将所述第二标识信息作为表征松开刹车的状态信息。


8.根据权利要求7所述的方法,其特征在于,采集的每个CAN数据包括指定车辆属性信息的属性ID、其他车辆属性信息的属性ID以及每个属性ID对应的数据,且每个属性ID对应的数据由相同数量的bit位组成;
依据所述状态信息和所述CAN数据确定所述车辆的目标解析规则,包括:
针对每个bit位,从每个CAN数据包含的各个属性ID对应的数据中,获取该bit位对应的数值对,所述数值对包含踩下刹车时的数值和松开刹车时的数值;
针对每个数值对,判断该数值对包含的踩下刹车时的数值和松开刹车时的数值是否一致;
若不一致,则将该数值对包含的踩下刹车时的数值、松开刹车时的数值以及该数值对所属的属性ID作为一条目标解析规则。


9.一种车辆数据处理系统,其特征在于,所述系统包括车辆和设置在所述车辆上的...

【专利技术属性】
技术研发人员:刘俊
申请(专利权)人:杭州海康汽车技术有限公司
类型:发明
国别省市:浙江;33

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

1