一种车灯零点校准的方法及装置

文档序号:1576231 发布日期:2020-01-31 浏览:18次 >En<

阅读说明:本技术 一种车灯零点校准的方法及装置 (vehicle lamp zero point calibration method and device ) 是由 刘均 程驰 詹伟 刘国柱 裴慧 庄文龙 于 2019-09-12 设计创作,主要内容包括:本申请实施例公开了一种车灯零点校准的方法及装置。该方法包括,获取车载设备连接的车辆的目标车型信息;从存储的协议文件中查找所述目标车型信息对应的校准信息;其中,所述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;所述多条车型信息包括所述目标车型信息;所述校准信息包括用于对车灯零点校准的命令;根据所述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准。采用本申请实施例,能够降低对车灯进行零点校准的成本。(The embodiment of the application discloses a method and a device for zero point calibration of car lights.)

一种车灯零点校准的方法及装置

技术领域

本申请涉及车辆技术领域,尤其涉及一种车灯零点校准的方法及装置。

背景技术

随着社会经济的不断发展,人们生活水平的显著提高,车辆的数量也日益增长,车辆驾驶安全对于我们来说也越来越重要,而在车辆行驶过程中,车灯的好坏对于驾驶员来说有着至关重要的作用,当车辆的车灯更换修理过或者车灯光线角度异常都会影响车灯的正常使用,这时就需要对车灯进行零点校准,目前,车灯零点校准都需要到维修厂用专用车辆的原厂车载设备进行校准,校准成本非常高。

发明内容

本申请实施例公开了一种车灯零点校准的方法及装置,能够降低对车灯进行零点校准的成本。

第一方面,本申请实施例提供了一种车灯零点校准的方法,应用于车载设备,包括:

获取车载设备连接的车辆的目标车型信息;

从存储的协议文件中查找上述目标车型信息对应的校准信息;其中,上述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;上述多条车型信息包括上述目标车型信息;上述校准信息包括用于对车灯零点校准的命令;

根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准。

在上述方法中,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理根据该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

在第一方面的又一种可选方案中,根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准,包括:

获取上述车灯系统电子控制单元ECU的水平传感器的电压值;

若上述车灯系统ECU的水平传感器的电压值落入预设电压区间,则向上述车灯系统ECU发送模式扩展命令;

若上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换为扩展模式,则向上述车灯系统ECU发送上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,以对上述车灯系统ECU中的参数初始化。

本申请发明人发现,在对车灯进行零点校准的时候,如果车辆不是处于水平状态,那么会对车灯校准的结果带来一些误差,因此本申请发明人提出先确保车辆处于水平状态,具体是通过水平传感器来确保车辆处于水平状态,然后在对车灯进行零点校准,显著提高的校准的准确率。

在第一方面的又一种可选方案中,上述目标车型信息对应的校准信息包括车灯系统ECU的水平传感器的电压值读取命令;获取上述车灯系统ECU的水平传感器的电压值,包括:

向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令;

接收上述车灯系统ECU根据上述电压值读取命令回复的电压值数据;

根据上述电压值数据得到上述车灯系统ECU的水平传感器的电压值。

在第一方面的又一种可选方案中,从存储的协议文件中查找上述目标车型信息对应的校准信息之后,获取上述车灯系统ECU的水平传感器的电压值之前,还包括:

获取上述车灯系统ECU的故障码信息;

若获取的上述故障码信息表示上述车灯系统ECU无故障,则获取上述车载设备连接的车辆的点火开关状态;

若上述车载设备连接的车辆的点火开关状态为开启状态,则执行获取上述车灯系统电子控制单元ECU的水平传感器的电压值的操作。

在上述方法中,上述车载设备获取上述车灯系统ECU的故障码信息,确保在车灯系统ECU的车灯参数初始化之前上述车灯系统ECU无故障;然后上述车载设备在获取上述车载设备连接的车辆的点火开关状态,确保其为开启的状态以为车灯供电;一方面通过故障码排除故障降低了后续车灯校准的误差,另一方面通过将车灯保持在开启的状态提高了车灯零点校准的准确率。

在第一方面的又一种可选方案中,上述目标车型信息对应的校准信息包括故障码读取命令;获取车灯系统ECU的故障码信息,包括:

向上述车灯系统ECU发送上述故障码读取命令;

接收上述车灯系统ECU根据上述故障码读取命令回复的故障码信息。

在第一方面的又一种可选方案中,上述目标车型信息对应的校准信息包括点火开关状态读取命令;获取上述车载设备连接的车辆的点火开关状态,包括:

向上述车辆的电子点火系统ECU发送点火开关状态读取命令;

接收上述电子点火系统ECU根据上述点火开关状态读取命令回复的点火开关状态数据;

根据上述点火状态数据确定上述车载设备连接的车辆的点火开关状态。

在第一方面的又一种可选方案中,获取上述车载设备连接的车辆的目标车型信息,包括:

向上述车辆中的ECU系统发送读取车辆识别码VIN码的请求;

接收上述车辆中的ECU系统根据上述读取VIN码的请求回复的VIN码;

解析上述回复的VIN码,以获得上述车辆的目标车型信息。

在上述方法中,上述车载设备向车辆中的ECU系统发送读取VIN码的请求,上述车载设备接收上述车辆中的ECU系统发送的VIN码,并解析上述VIN码。每一辆车辆的VIN码是唯一的,上述VIN码可以为17位的字符串,每一位都有特定的含义,例如上述VIN码的前三位是世界制造商的识别代码,表明车辆由谁生产的。上述VIN码的第4-8位表示车辆特征,通过上述VIN码能得到车辆的车型信息,采用该方式能够快速获取当前车辆的车型信息。

在第一方面的又一种可选方案中,上述目标车型信息对应的校准信息包括通讯管脚信息,协议类型,通讯波特率参数,过滤唯一标识,激活命令,切换扩展模式命令,数据读取命令,车灯零点校准命令。

第二方面,本申请实施例提供了一种车灯零点校准的装置,包括:

获取单元,用于获取上述装置连接的车辆的目标车型信息;

查找单元,用于从存储的协议文件中查找上述目标车型信息对应的校准信息;其中,上述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;上述多条车型信息包括上述目标车型信息;上述校准信息包括用于对车灯零点校准的命令;

处理单元,用于根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准。

在上述方法中,在上述装置的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该装置连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该装置连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个装置具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

在第二方面的又一种可选方案中,上述处理单元,用于根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准,具体为:

获取上述车灯系统电子控制单元ECU的水平传感器的电压值;

若上述车灯系统ECU的水平传感器的电压值落入预设电压区间,则向上述车灯系统ECU发送模式扩展命令;

若上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换为扩展模式,则向上述车灯系统ECU发送上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,以对上述车灯系统ECU中的参数初始化。

本申请发明人发现,在对车灯进行零点校准的时候,如果车辆不是处于水平状态,那么会对车灯校准的结果带来一些误差,因此本申请发明人提出先确保车辆处于水平状态,具体是通过水平传感器来确保车辆处于水平状态,然后在对车灯进行零点校准,显著提高的校准的准确率。

在第二方面的又一种可选方案中,上述目标车型信息对应的校准信息包括车灯系统ECU的水平传感器的电压值读取命令;上述处理单元,获取上述车灯系统电子控制单元ECU的水平传感器的电压值,具体为:

向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令;

接收上述车灯系统ECU根据上述电压值读取命令回复的电压值数据;

根据上述电压值数据得到上述车灯系统ECU的水平传感器的电压值。

在第二方面的又一种可选方案中,上述查找单元,用于从存储的协议文件中查找上述目标车型信息对应的校准信息之后,上述处理单元获取上述车灯系统ECU的水平传感器的电压值之前,上述处理单元还用于:

获取上述车灯系统ECU的故障码信息;

若获取的上述故障码信息表示上述车灯系统ECU无故障,则获取上述装置连接的车辆的点火开关状态;

若上述装置连接的车辆的点火开关状态为开启状态,则执行上述处理单元获取上述车灯系统电子控制单元ECU的水平传感器的电压值的操作。

在上述方法中,上述装置获取上述车灯系统ECU的故障码信息,确保在车灯系统ECU的车灯参数初始化之前上述车灯系统ECU无故障;然后上述装置在获取上述车载设备连接的车辆的点火开关状态,确保其为开启的状态以为车灯供电;一方面通过故障码排除故障降低了后续车灯校准的误差,另一方面通过将车灯保持在开启的状态提高了车灯零点校准的准确率。

在第二方面的又一种可选方案中,上述目标车型信息对应的校准信息包括故障码读取命令;上述处理单元获取车灯系统ECU的故障码信息,具体为:

向上述车灯系统ECU发送上述故障码读取命令;

接收上述车灯系统ECU根据上述故障码读取命令回复的故障码信息。

在第二方面的又一种可选方案中,上述目标车型信息对应的校准信息包括点火开关状态读取命令;上述处理单元获取上述装置连接的车辆的点火开关状态,具体为:

向上述车辆中的电子点火系统ECU发送点火开关状态读取命令;

接收上述电子点火系统ECU根据上述点火开关状态命令回复的点火开关状态数据;

根据上述点火状态数据确定上述装置连接的车辆的点火开关状态。

在第二方面的又一种可选方案中,上述获取单元,用于获取上述装置连接的车辆的目标车型信息,具体为:

向上述车辆中的ECU系统发送读取车辆识别码VIN码的请求;

接收上述车辆中的ECU系统根据上述读取VIN码的请求回复的VIN码;

解析上述回复的VIN码,以获得上述车辆的目标车型信息。

在上述方法中,上述装置向车辆中的ECU系统发送读取VIN码的请求,上述装置接收上述车辆中的ECU系统发送的VIN码,并解析上述VIN码。每一辆车辆的VIN码是唯一的,上述VIN码可以为17位的字符串,每一位都有特定的含义,例如上述VIN码的前三位是世界制造商的识别代码,表明车辆由谁生产的。上述VIN码的第4-8位表示车辆特征,通过上述VIN码能得到车辆的车型信息,采用该方式能够快速获取当前车辆的车型信息。

在第二方面的又一种可选方案中,上述目标车型信息对应的校准信息包括通讯管脚信息,协议类型,通讯波特率参数,过滤唯一标识,激活命令,切换扩展模式命令,数据读取命令,车灯零点校准命令。

第三方面,本申请实施例提供了一种车载设备,该车载设备包括处理器、存储器和输出设备,上述处理器、上述存储器和上述输出设备相互连接,其中,上述存储器用于存储计算机程序,上述计算机程序包括程序指令,上述处理器被配置用于调用上述程序指令,实现第一方面或者第一方面的可选的方案所描述的方法。

第四方面,本申请实施例提供了一种可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器实现第一方面或者第一方面的可选的方案所描述的方法。

通过实施本申请实施例,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种车灯零点校准的方法的应用场景图;

图2是本申请实施例提供的一种车灯零点校准的方法的流程示意图;

图3是本申请实施例提供的又一种车灯零点校准的方法的流程示意图;

图4是本申请实施例提供的一种车灯零点校准的装置的结构示意图;

图5是本申请实施例提供的一种车载设备的结构示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行描述。

请参见图1,图1是本申请实施例提供的一种车灯零点校准的方法的系统架构示意图,该系统包括计算机101,车载设备102,不同车型的车辆103。其中上述不同车型的车辆103的数量大于等于N,N为正整数。上述计算机101可以对上述车载设备102中的多条车型信息中每个车型信息各自对应的校准信息进行编辑修改;上述计算机101可以在上述车载设备102中添加上述多条车型信息之外的新的车型信息对应的校准信息。上述车载设备102可以通过通用串行总线(universal serial bus,USB)与上述计算机101连接。上述车载设备102可以包括连接接口和开始按钮;上述连接接口用于与上述车辆中的车载诊断系统(on-board diagnostics,OBD)接口连接;上述开始按钮用于执行本申请车灯零点校准方法。上述不同车型的车辆103中有车灯系统电子控制单元(electronic control unit,ECU),电子点火系统电子控制单元(electronic control unit,ECU),电子控制单元(electroniccontrol unit,ECU)系统等。上述车灯系统ECU用于控制车辆车灯的照明,照射范围等。

请参见图2,图2是本申请实施例提供的一种车灯零点校准的方法的流程图,该方法包括但不限于如下步骤。

步骤S201:获取车载设备连接的车辆的目标车型信息。

在一种可选的方案中,该车载设备可以通过外接的方式***到该车辆上,从而与该车辆建立通信连接。例如,上述车载设备包括连接接口和开始按钮;上述连接接口用于与上述车辆中的车载诊断系统OBD接口连接,上述开始按钮用于触发上述车载设备执行上述获取上述车载设备连接的车辆的目标车型信息的操作,该按钮可以为物理实体按钮,也可以为通过触控进行操作的虚拟按钮。在一种可选的方案中,该车载设备也可以内置在车辆中。

上述车载设备连接的车辆有一个唯一的车辆识别码(vehicle identificationnumber,VIN),上述VIN码用于上述车载设备获取上述车载设备连接的车辆的目标车型信息。

上述目标车型信息可以通过上述车载设备解析上述车载设备连接的车辆的VIN码得到,例如,上述车辆的目标车型信息可为车系为奔驰,车型为E200;上述车辆的目标车型信息可为车系为宝马,车型可为3ser。

本申请实施例中,上述车载设备获取车载设备连接的车辆的目标车型信息的一种可选方式可以如下:

上述车载设备向车辆中的ECU系统发送一个或者多个协议的读取VIN码的请求。上述多个协议可包括:控制器局域网络协议(controller area network protocol,CAN),关键字协议2000(keyword protocol2000,KWP2000),可变脉宽调制协议(variable pulsewidth modulated protocol,VPW),脉冲宽度调制协议(pulse width modulationprotocol,PWM)中的两项或者两项以上;可选的,该多个协议除了包括这里例举的协议之外,还可能包括其他协议。例如,上述CAN协议的读取VIN码命令为0x0807df0209020000000000,KWP2000协议的读取VIN码命令为1a 90。相应地,上述车载设备接收上述车辆中的ECU系统根据上述读取VIN码的请求回复的VIN码。

之后,上述车载设备解析该ECU系统回复的VIN码,以获得上述车辆的目标车型信息。可选的,上述VIN码可以为17位的字符串,上述VIN码的前三位是世界制造商的识别代码,表明车辆由谁生产的。上述VIN码的第4-8位表示车辆特征,如种类,系列,车身类型等。上述VIN码的第9位表示校验位通过一定的算法防止输入错误。上述VIN码的第10位表示车型年份。上述VIN码的第11位表示组装工厂的代码。上述VIN码的第12-17位表示生产序列号,那么可以将该VIN码中的第1-8位解析出来,并根据第1-8位的字符串确定目标车型信息。例如,上述车辆中的ECU系统返回的VIN码为WDD2210222a253260,那么从中解析出的第1-3位为WDD,而WDD对应的车系是德国奔驰(BENZ),第4-8位是22102,而22102对应的车型是S350,因此对VIN码WDD2210222a253260进行解析,最终确定的目标车型信息是车系为BENZ,车型为S350。同理,上述车辆中的ECU系统返回的VIN码为4T1GK12E7SU092125,那么对其进行解析并最终获得的目标车型信息是车系为日本丰田,车型为SXV10。

步骤S202:从存储的协议文件中查找上述目标车型信息对应的校准信息。

具体地,上述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;上述多条车型信息包括上述目标车型信息;上述校准信息包括用于对车灯零点校准的命令。

上述目标车型信息对应的校准信息可以包括但不限于通讯管脚信息,协议类型,通讯波特率参数,系统过滤唯一标识,激活命令,切换扩展模式命令,数据读取命令,车灯零点校准命令中的一项或者多项。一种方案中,上述车载设备可以根据上述目标车型信息对应的校准信息中的通讯管脚信息,协议类型,通讯波特率参数,系统过滤唯一标识,激活命令与上述车辆中的车灯系统电子控制单元ECU建立通信连接;上述切换扩展模式命令用于上述车灯系统ECU切换扩展模式,上述数据获取命令用于上述车载设备获取上述车灯系统ECU的数据,上述车灯零点校准命令用于上述车载设备对上述车灯系统ECU中的参数进行初始化,即对车灯进行零点校准。

例如,上述协议文件中有奔驰S320,奔驰E200,宝马5ser,宝马3ser,福特福克斯,福特蒙迪欧等车型信息对应的校准信息。表1示意了不同车型信息对应的校准信息的一种可能的情况。

表格1

Figure BDA0002201129380000101

下面提供上述车载设备从存储的协议文件中查找上述目标车型信息对应的校准信息的两种示例:

例如,上述车载设备解析VIN码得到上述与车载设备连接的车辆的目标车型信息为车系为BENZ,车型为S320,则上述车载设备在表格1中的不同车型信息对应的校准信息中查找车型信息为车系为BENZ,车型为S320对应的校准信息为管脚信息6/14,协议类型CAN,通讯波特率参数500K,系统过滤唯一标识0xae40/0xae80,激活命令0x1001,切换扩展模式命令0x1003,数据读取命令0x220901,车灯零点校准命令0x310501。

例如,上述车载设备解析VIN码得到上述与车载设备连接的车辆的目标车型信息为车系为FORD,车型为蒙迪欧,则上述车载设备在表格1中的不同车型对应的校准信息中查找车型信息为车系为FORD,车型为蒙迪欧对应的校准信息为管脚信息3/11,协议类型CAN,通讯波特率参数250K,系统过滤唯一标识0xc020/0xc060,激活命令0x1001,切换扩展模式命令0x1003,数据读取命令0x22B104,车灯零点校准命令0x310A05。

可选的,当该车载设备与计算机建立通信连接后用户可以在计算机端对车载设备执行相应的控制,例如,编辑修改该车载设备中的上述多条车型信息中每个车型信息各自对应的校准信息;用户也可以在计算机端添加上述多条车型信息之外的新的车型信息对应的校准信息到上述车载设备。

步骤S203:根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对上述车载设备连接的车灯进行零点校准。

具体地,上述用于对车灯零点校准的命令可以包括但不限于车灯零点校准命令。不同车型对应的上述车灯零点校准命令可能不同,上述车灯零点校准命令可以为一条或者多条,例如,当车辆的车型信息为车系为BENZ,车型为S320,上述车灯零点校准命令可以为0x310501;当车辆的车型信息为车系为FORD,车型为蒙迪欧,上述车灯零点校准命令可以为0x310A05。

在一种可选的方案中,上述车载设备根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对上述车载设备连接的车灯进行零点校准,可以具体为:

上述车载设备获取上述车灯系统ECU的水平传感器的电压值;上述目标车型信息对应的校准信息包括车灯系统ECU的水平传感器的电压值读取命令,上述车载设备向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令;上述车载设备接收上述车灯系统ECU根据上述电压值命令回复的电压值数据;上述车载设备根据上述电压值数据得到上述车灯系统ECU的水平传感器的电压值。

举例来说,上述车载设备向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令0x22090A,上述车载设备接收上述车灯系统ECU根据上述电压值读取命令回复的水平传感器的电压值数据为0x62090a64,则上述水平传感器电压值数据的前两位为0x,后两位为64,上述车载设备取出的电压值数据为0x64,上述车载设备将上述取出的电压值数据0x64转化为十进制为6*16+4=100,电压计算算法为Y=X/255*30,其中,X为上述车载设备取出的电压值数据,Y为水平传感器的电压值,上述水平传感器电压值为100/255*30=11.76V,则上述车载设备获取上述车灯系统ECU的水平传感器的电压值为11.76V。

若上述车灯系统ECU的水平传感器的电压值落入预设电压区间,则上述车载设备向上述车灯系统ECU发送模式扩展命令。

假若上述预设电压区间为[0.5V,18V],上述车灯系统ECU的水平传感器电压值为11.76V,则可以确定上述车灯系统ECU的水平传感器电压值落入了预设电压区间,表示车辆处于水平状态,上述车载设备向上述车灯系统ECU发送模式扩展命令0x1003。

若上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换为扩展模式,则上述车载设备向上述车灯系统ECU发送上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,以对上述车灯系统ECU中的参数初始化。

具体地,上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换到扩展模式,因为上述车灯系统ECU在扩展模式下可以对上述车灯系统ECU中的参数进行复位。

例如,上述车载设备向上述车灯系统ECU发送模式扩展命令0x1003,上述车灯系统ECU接收上述模式扩展命令0x1003,上述车灯系统ECU根据上述模式扩展命令0x1003将上述车灯系统ECU切换为扩展模式,上述车载设备向上述车灯系统ECU发送车灯零点校准命令0x310501,上述车灯零点校准命令0x310501可以对车灯系统ECU中的参数初始化。

本申请发明人发现,在对车灯进行零点校准的时候,如果车辆不是处于水平状态,那么会对车灯校准的结果带来一些误差,因此本申请发明人提出先确保车辆处于水平状态,具体是通过水平传感器来确保车辆处于水平状态,然后在对车灯进行零点校准,显著提高的校准的准确率。

在又一种可选的方案中,上述车载设备从存储的协议文件中查找上述目标车型信息对应的校准信息之后,上述车载设备获取上述车灯系统ECU的水平传感器的电压值之前,可以具体为:

上述车载设备获取上述车灯系统ECU的故障码信息;上述目标车型信息对应的校准信息包括故障码读取命令,上述车载设备向上述车灯系统ECU发送上述故障码读取命令;上述车载设备接收上述车灯系统ECU根据上述故障码读取命令回复的故障码信息。

例如,上述车载设备向上述车灯系统ECU发送故障码读取命令0x190208后;第一种情况,上述车载设备接收上述车灯系统ECU发送的故障码数据0x590208,上述故障码数据0x590208表示上述车灯系统ECU无故障,则上述车载设备获取上述车灯系统ECU的故障码信息为无故障。

第二种情况,上述车载设备接收上述车灯系统ECU发送的故障码数据0x590208900001,上述故障码数据0x590208900001表示上述车灯系统ECU存在故障。则上述车载设备获取上述车灯系统ECU的故障码信息为存在故障。若上述车灯系统ECU存在故障,上述车载设备向上述车灯系统ECU发送故障码清除命令,上述车灯系统ECU接收上述车载设备发送的故障码清除命令,根据上述故障码清除命令清除上述车灯系统ECU的故障。

若上述车载设备获取的上述故障码信息表示上述车灯系统ECU无故障,则上述车载设备获取上述车载设备连接的车辆的点火开关状态;上述目标车型信息对应的校准信息包括点火开关状态读取命令,上述车载设备向上述车辆的电子点火系统ECU发送点火开关状态读取命令;上述车载设备接收上述电子点火系统ECU根据上述点火开关状态读取命令回复的点火开关状态数据;上述车载设备根据上述点火状态数据确定上述车载设备连接的车辆的点火开关状态。

具体地,例如,上述车载设备向上述车辆的电子点火系统ECU发送点火开关状态读取命令0x220901,上述车载设备接收上述电子点火系统ECU根据上述点火开关状态读取命令回复的点火开关状态数据0x62090101,上述车载设备根据上述点火开关状态数据判断上述点火开关状态是否为开启状态,例如,当上述点火开关状态数据的最后两位为00时,则上述点火开关状态为关闭状态;当上述点火开关状态数据的最后两位为01时,则上述点火开关状态为开启状态;当上述点火开关状态数据的最后两位为02时,则上述点火开关状态为开始状态。例如,上述点火开关状态数据为0x62090101,上述点火开关状态数据的最后两位为01,则上述车载设备根据上述点火状态数据0x62090101确定上述车载设备连接的车辆的点火开关状态为开启状态,上述诊断车载设备获取上述车载设备连接的车辆的点火状态为开启状态。

若上述车载设备连接的车辆的点火开关状态为开启状态,则执行上述车载设备获取上述车灯系统电子控制单元ECU的水平传感器的电压值的操作。

在上述方案中,上述车载设备获取上述车灯系统ECU的故障码信息,确保在车灯系统ECU的车灯参数初始化之前上述车灯系统ECU无故障;然后上述车载设备在获取上述车载设备连接的车辆的点火开关状态,确保其为开启的状态以为车灯供电;一方面通过故障码排除故障降低了后续车灯校准的误差,另一方面通过将车灯保持在开启的状态提高了车灯零点校准的准确率。

在图2所描述的方法中,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

以图2所描述的实施例为基础,本申请结合图3提供一种更具体的实施方式,该实施方式包括但不限于如下步骤。

步骤S301:OBD诊断设备向车辆中的ECU系统发送不同协议的读取VIN码的请求。具体原理可以参照步骤S201。

步骤S302:上述OBD诊断设备接收上述车辆中的ECU系统根据上述VIN码请求回复的VIN码。具体原理可以参照步骤S201。

步骤S303:上述OBD诊断设备解析上述车辆中的ECU系统回复的VIN码,以得到上述车辆的车型信息。具体原理可以参照步骤S201。

步骤S304:上述OBD诊断设备从存储的诊断协议文件中查找上述车辆的车型信息对应的校准信息。具体原理可以参照步骤S202。

步骤S305:上述OBD诊断设备根据上述校准信息与上述车辆中的车灯系统ECU建立诊断通讯连接。

具体地,如上述OBD诊断设备解析上述VIN码确定车辆的车型信息为车系为BENZ,车型为S320,可选的,上述OBD诊断设备根据上述车型信息为车系为BENZ,车型为S320对应的校准信息中的车灯系统ECU的通讯协议,通讯管脚,通讯波特率,系统过滤唯一标识(Identity document,ID)等参数信息,将车灯系统ECU通讯协议设置为CAN协议,通讯管脚6,14,通讯波特率为500K,车灯ECU系统过滤ID设置为0xae40/0xae80。上述OBD诊断设备将上述车灯系统ECU的通讯协议,通讯管脚,通讯波特率,系统过滤ID等参数设置完成后,上述OBD诊断设备向上述车灯系统ECU发送系统激活命令0x1001;第一种情况,上述车灯系统ECU根据上述OBD诊断设备发送的上述系统激活命令向上述OBD诊断设备回复激活成功命令0x5001,上述激活成功命令0x5001表示上述OBD诊断设备与上述车灯系统ECU诊断通讯连接建立成功。

第二种情况,上述车灯系统ECU根据上述OBD诊断设备发送的上述系统激活命令向上述OBD诊断设备回复激活失败命令,上述激活失败命令表示上述OBD诊断设备与上述车灯系统ECU诊断通讯连接建立不成功,则上述OBD诊断设备重新设置上述车灯系统ECU的通讯协议,通讯管脚,通讯波特率,系统过滤ID等参数,然后上述OBD诊断设备重新向上述车灯系统ECU发送系统激活命令。

步骤S306:若上述OBD诊断设备与上述车灯系统ECU诊断通讯连接建立成功,上述OBD诊断设备向上述车灯系统ECU发送故障码读取命令。

步骤S307:上述OBD诊断设备接收上述车灯系统ECU根据上述故障码读取命令回复的故障码数据。若上述故障码数据表示上述车灯系统ECU存在故障,则上述OBD诊断设备向车灯系统ECU发送故障码清除命令,上述车灯系统ECU接收上述OBD诊断设备发送的故障码清除命令,上述车灯系统ECU根据上述故障码清除命令清除故障。

步骤S308:若上述故障码数据表示上述车灯系统ECU无故障,上述OBD诊断设备提醒车主将点火开关状态打开到开启状态。

具体地,上述OBD诊断设备可以通过语音提示的方式提醒车主将点火开关状态打到开启状态。

具体地,车主将点火开关状态打开到开启状态之前,上述点火开关状态可以为开启状态,上述点火开关的状态也可以为关闭状态。

步骤S309:当上述车主将点火开关状态打到开启状态,并按下上述OBD诊断设备上的确定按钮时,上述OBD诊断设备与上述车辆中的电子点火系统ECU建立通讯连接,上述OBD诊断设备向上述电子点火系统ECU发送点火开关状态读取命令。

具体地,上述OBD诊断设备上的确定按钮用于对车主调节点火开关状态之后,对点火开关状态为开启状态进行确认,上述确定按钮可以为物理实体按钮,也可以为通过触控进行操作的虚拟按钮。

步骤S310:上述OBD诊断设备接收上述电子点火系统ECU根据上述点火开关状态读取命令回复的点火开关状态数据。

步骤S311:上述OBD诊断设备根据上述点火开关状态数据判断上述点火开关状态是否为开启状态,若上述点火开关状态不是开启状态,则OBD诊断设备可以通过语音提示的方式提醒车主将上述点火开关状态打到开启状态。

步骤S312:若上述点火开关状态为开启状态,上述OBD诊断设备与上述车灯系统ECU建立通讯连接后,上述OBD诊断设备向上述车灯系统ECU发送车灯系统ECU的水平传感器电压值读取命令。

步骤S313:上述OBD诊断设备接收上述车灯系统ECU根据上述电压值读取命令回复的水平传感器的电压值数据。

步骤S314:上述OBD诊断设备根据电压计算算法计算水平传感器的电压值数据得到上述车灯系统ECU的水平传感器电压值。

步骤S315:上述OBD诊断设备判断上述电压值是否落入预设电压区间。

具体地,若上述电压值落入上述预设电压区间,则上述OBD诊断设备向上述车灯系统ECU发送模式扩展命令;若上述电压值未落入上述预设区间,则重新执行步骤S301。假若上述预设电压区间为[0.5V,18V],上述车灯系统ECU的水平传感器电压值为11.76V,则可以确定上述车灯系统ECU的水平传感器电压值落入了预设电压区间,表示车辆处于水平状态,上述OBD诊断设备向上述车灯系统ECU发送模式扩展命令0x1003。假若上述预设电压区间为[0.5V,18V],上述车灯系统ECU的水平传感器电压值为20V,则重新执行步骤S301。

步骤S316:当上述电压值落入预设电压区间,上述OBD诊断设备向上述车灯系统ECU发送模式扩展命令。

步骤S317:上述车灯系统ECU接收上述OBD诊断设备发送的模式扩展命令,上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换到扩展模式。

步骤S318:当上述车灯系统ECU切换到扩展模式后,上述OBD诊断设备向上述车灯系统ECU发送车灯零点校准命令。

步骤S319:上述车灯系统ECU接收上述OBD诊断设备发送的上述车灯零点校准命令,上述车灯系统ECU根据上述车灯零点校准命令将车灯系统ECU中的参数进行复位。

步骤S320:上述车灯系统ECU向上述OBD诊断设备发送复位结果命令。

具体地,上述车灯系统ECU中的参数可包括但不限于照明范围,车灯型号等。

步骤S321:上述OBD诊断设备接收上述车灯系统ECU发送的复位结果命令,判断上述复位结果命令是否异常。

具体地,例如,上述OBD诊断设备接收上述车灯系统ECU发送的复位结果命令为0x7f3121,则上述复位结果命令异常,表示上述车灯系统ECU中的车灯参数复位保存失败,则需要上述OBD诊断设备向上述车灯系统ECU重新发送车灯零点校准命令。

步骤S322:当上述车灯系统ECU发送的复位结果命令是正常时,上述OBD诊断设备可以通过语音提示的方式提醒车主将点火开关状态打到关闭状态,然后再将点火开关状态打到开启状态。

步骤S323:上述OBD诊断设备与上述车灯系统ECU建立诊断通讯连接,具体原理可以参照步骤S305。

步骤S324:上述OBD诊断设备与上述车灯系统ECU建立通讯连接成功后,上述OBD诊断设备向上述车灯系统ECU发送故障码读取命令。具体原理可以参照步骤S306。

步骤S325:上述OBD诊断设备接收上述车灯系统ECU根据上述故障码读取命令回复的故障码数据。具体原理可以参照步骤S307。

第一种情况,例如,上述OBD诊断设备接收上述车灯系统ECU根据上述故障码读取命令回复的故障码数据为0x590208,则表示上述车灯系统ECU无故障,上述OBD诊断设备可以通过语音提示的方式提醒车主车灯零点校准成功。

第二种情况,例如,上述OBD诊断设备接收上述车灯系统ECU根据上述故障码读取命令回复的故障码数据为0x590208900001,则表示上述车灯系统ECU存在故障。若上述车灯系统ECU存在故障,上述OBD诊断设备向上述车灯系统ECU发送故障码清除命令,上述车灯系统ECU接收上述OBD诊断设备发送的故障码清除命令,根据上述故障码清除命令清除上述车灯系统ECU的故障之后,执行步骤S324和步骤S325,查看上述车灯系统ECU的故障是否已经被清除,如果上述车灯系统ECU依然存在故障且清除不掉,则表示车灯零点校准过程中有错误需要重新执行步骤S301;如果车灯系统ECU不存在故障,则上述OBD诊断设备可以通过语音提示的方式提醒车主车灯零点校准成功。

在图3所描述的方法中,在上述OBD诊断设备的诊断协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该OBD诊断设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该OBD诊断设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个OBD诊断设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂诊断设备进行校准,显著降低了车灯校准的成本。

需要说明的是,该OBD诊断设备为图2所示方法实施例中的一种车载设备。该诊断协议文件是图2所示方法实施例中的一种协议文件。

请参见图4,图4是本申请实施例提供的一种车灯零点校准的装置的结构示意图,其中,上述一种车灯零点校准的装置可以是车载设备,也可以是车载设备中的器件或者模块。该装置可以包括获取单元401,查找单元402,处理单元403。其中,各个单元的详细描述如下。

获取单元401,用于获取上述装置连接的车辆的目标车型信息;

查找单元402,用于从存储的协议文件中查找上述目标车型信息对应的校准信息;其中,上述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;上述多条车型信息包括上述目标车型信息;上述校准信息包括用于对车灯零点校准的命令;

处理单元403,用于根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准。

可以看出,在上述装置的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该装置连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该装置连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个装置具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

在又一种可选方案中,上述处理单元403,用于根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准,具体为:

获取上述车灯系统电子控制单元ECU的水平传感器的电压值;

若上述车灯系统ECU的水平传感器的电压值落入预设电压区间,则向上述车灯系统ECU发送模式扩展命令;

若上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换为扩展模式,则向上述车灯系统ECU发送上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,以对上述车灯系统ECU中的参数初始化。

本申请发明人发现,在对车灯进行零点校准的时候,如果车辆不是处于水平状态,那么会对车灯校准的结果带来一些误差,因此本申请发明人提出先确保车辆处于水平状态,具体是通过水平传感器来确保车辆处于水平状态,然后在对车灯进行零点校准,显著提高的校准的准确率。

在又一种可选方案中,上述目标车型信息对应的校准信息包括车灯系统ECU的水平传感器的电压值读取命令;上述处理单元403,获取上述车灯系统电子控制单元ECU的水平传感器的电压值,具体为:

向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令;

接收上述车灯系统ECU根据上述电压值读取命令回复的电压值数据;

根据上述电压值数据得到上述车灯系统ECU的水平传感器的电压值。

在又一种可选方案中,上述查找单元402,用于从存储的协议文件中查找上述目标车型信息对应的校准信息之后,上述处理单元403获取上述车灯系统ECU的水平传感器的电压值之前,上述处理单元403还用于:

获取上述车灯系统ECU的故障码信息;

若获取的上述故障码信息表示上述车灯系统ECU无故障,则获取上述装置连接的车辆的点火开关状态;

若上述装置连接的车辆的点火开关状态为开启状态,则执行上述处理单元403获取上述车灯系统电子控制单元ECU的水平传感器的电压值的操作。

可以看出,上述装置获取上述车灯系统ECU的故障码信息,确保在车灯系统ECU的车灯参数初始化之前上述车灯系统ECU无故障;然后上述装置在获取上述车载设备连接的车辆的点火开关状态,确保其为开启的状态以为车灯供电;一方面通过故障码排除故障降低了后续车灯校准的误差,另一方面通过将车灯保持在开启的状态提高了车灯零点校准的准确率。

在又一种可选方案中,上述目标车型信息对应的校准信息包括故障码读取命令;上述处理单元403获取车灯系统ECU的故障码信息,具体为:

向上述车灯系统ECU发送上述故障码读取命令;

接收上述车灯系统ECU根据上述故障码读取命令回复的故障码信息。

在又一种可选方案中,上述目标车型信息对应的校准信息包括点火开关状态读取命令;上述处理单元403获取上述装置连接的车辆的点火开关状态,具体为:

向上述车辆中的电子点火系统ECU发送点火开关状态读取命令;

接收上述电子点火系统ECU根据上述点火开关状态命令回复的点火开关状态数据;

根据上述点火状态数据确定上述装置连接的车辆的点火开关状态。

在又一种可选方案中,上述获取单元401,用于获取上述装置连接的车辆的目标车型信息,具体为:

向上述车辆中的ECU系统发送读取车辆识别码VIN码的请求;

接收上述车辆中的ECU系统根据上述读取VIN码的请求回复的VIN码;

解析上述回复的VIN码,以获得上述车辆的目标车型信息。

可以看出,上述装置向车辆中的ECU系统发送读取VIN码的请求,上述装置接收上述车辆中的ECU系统发送的VIN码,并解析上述VIN码。每一辆车辆的VIN码是唯一的,上述VIN码可以为17位的字符串,每一位都有特定的含义,例如上述VIN码的前三位是世界制造商的识别代码,表明车辆由谁生产的。上述VIN码的第4-8位表示车辆特征,通过上述VIN码能得到车辆的车型信息,采用该方式能够快速获取当前车辆的车型信息。

在又一种可选方案中,上述目标车型信息对应的校准信息包括通讯管脚信息,协议类型,通讯波特率参数,过滤唯一标识,激活命令,切换扩展模式命令,数据读取命令,车灯零点校准命令。

图4所示的装置中的各个单元的具体实现还可以对应参照图2所示的方法实施例的相应描述。

在图4所描述的一种车灯零点校准的装置中,在上述装置的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该装置连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该装置连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个装置具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

请参阅图5,图5为本申请实施例提供的一种车载设备的结构示意图,本申请实施例中所描述的车载设备对应前文上述的车载设备,上述车载设备包括:处理器501、输出设备502、通信接口503及存储器504。其中,处理器501、输出设备502、通信接口503及存储器504可通过总线或其他方式连接,本申请实施例以通过总线连接为例。

其中,处理器501(或称中央处理器(Central Processing Unit,CPU))是车载设备的计算核心以及控制核心,其可以解析车载设备内的各类指令以及处理车载设备的各类数据,例如:CPU可以在车载设备内部结构之间传输各类交互数据,等等。输出设备502(OutputDevice)是车载设备输出信息或者信号的设备,例如扬声器等等。通信接口503可选的可以包括标准的有线接口、无线接口(如WI-FI、移动通信接口等),受处理器503的控制可以用于收发数据;通信接口503还可以用于车载设备内部信令或者指令的传输以及交互。存储器504(Memory)是车载设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器504既可以包括车载设备的内置存储器,当然也可以包括车载设备所支持的扩展存储器。存储器504提供存储空间,该存储空间存储了车载设备的操作系统,可包括但不限于:Android系统、iOS系统、Windows Phone系统等等,本申请对此并不作限定。

在本申请实施例中,处理器501运行存储器504中的可执行计算机程序,用于执行如下操作:

获取上述车载设备连接的车辆的目标车型信息;

从存储的协议文件中查找上述目标车型信息对应的校准信息;其中,上述协议文件中存储有多条车型信息中每个车型信息各自对应的校准信息;上述多条车型信息包括上述目标车型信息;上述校准信息包括用于对车灯零点校准的命令;

根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准。

在上述方法中,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

在一种可选方案中,上述处理器501,用于根据上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,对车灯进行零点校准,具体为:

获取上述车灯系统电子控制单元ECU的水平传感器的电压值;

若上述车灯系统ECU的水平传感器的电压值落入预设电压区间,则向上述车灯系统ECU发送模式扩展命令;

若上述车灯系统ECU根据上述模式扩展命令将上述车灯系统ECU切换为扩展模式,则向上述车灯系统ECU发送上述目标车型信息对应的校准信息中用于对车灯零点校准的命令,以对上述车灯系统ECU中的参数初始化。

本申请发明人发现,在对车灯进行零点校准的时候,如果车辆不是处于水平状态,那么会对车灯校准的结果带来一些误差,因此本申请发明人提出先确保车辆处于水平状态,具体是通过水平传感器来确保车辆处于水平状态,然后在对车灯进行零点校准,显著提高的校准的准确率。

在又一种可选方案中,上述目标车型信息对应的校准信息包括车灯系统ECU的水平传感器的电压值读取命令;上述处理器501,获取上述车灯系统电子控制单元ECU的水平传感器的电压值,具体为:

向上述车灯系统ECU发送上述车灯系统ECU的水平传感器的电压值读取命令;

接收上述车灯系统ECU根据上述电压值读取命令回复的电压值数据;

根据上述电压值数据得到上述车灯系统ECU的水平传感器的电压值。

在又一种可选方案中,上述处理器501,用于从存储的协议文件中查找上述目标车型信息对应的校准信息之后,上述处理器501获取上述车灯系统ECU的水平传感器的电压值之前,上述处理器501还用于:

获取上述车灯系统ECU的故障码信息;

若获取的上述故障码信息表示上述车灯系统ECU无故障,则获取上述装置连接的车辆的点火开关状态;

若上述装置连接的车辆的点火开关状态为开启状态,则执行上述处理单元403获取上述车灯系统电子控制单元ECU的水平传感器的电压值的操作。

在上述方法中,上述车载设备获取上述车灯系统ECU的故障码信息,确保在车灯系统ECU的车灯参数初始化之前上述车灯系统ECU无故障;然后上述车载设备在获取上述车载设备连接的车辆的点火开关状态,确保其为开启的状态以为车灯供电;一方面通过故障码排除故障降低了后续车灯校准的误差,另一方面通过将车灯保持在开启的状态提高了车灯零点校准的准确率。

在又一种可选方案中,上述目标车型信息对应的校准信息包括故障码读取命令;上述处理器501获取车灯系统ECU的故障码信息,具体为:

向上述车灯系统ECU发送上述故障码读取命令;

接收上述车灯系统ECU根据上述故障码读取命令回复的故障码信息。

在又一种可选方案中,上述目标车型信息对应的校准信息包括点火开关状态读取命令;上述处理器501获取上述车载设备连接的车辆的点火开关状态,具体为:

向上述车辆中的电子点火系统ECU发送点火开关状态读取命令;

接收上述电子点火系统ECU根据上述点火开关状态命令回复的点火开关状态数据;

根据上述点火状态数据确定上述装置连接的车辆的点火开关状态。

在又一种可选方案中,上述处理器501,用于获取上述车载设备连接的车辆的目标车型信息,具体为:

向上述车辆中的ECU系统发送读取车辆识别码VIN码的请求;

接收上述车辆中的ECU系统根据上述读取VIN码的请求回复的VIN码;

解析上述回复的VIN码,以获得上述车辆的目标车型信息。

在上述方法中,上述车载设备向车辆中的ECU系统发送读取VIN码的请求,上述车载设备接收上述车辆中的ECU系统发送的VIN码,并解析上述VIN码。每一辆车辆的VIN码是唯一的,上述VIN码可以为17位的字符串,每一位都有特定的含义,例如上述VIN码的前三位是世界制造商的识别代码,表明车辆由谁生产的。上述VIN码的第4-8位表示车辆特征,通过上述VIN码能得到车辆的车型信息,采用该方式能够快速获取当前车辆的车型信息。

在又一种可选方案中,上述目标车型信息对应的校准信息包括通讯管脚信息,协议类型,通讯波特率参数,过滤唯一标识,激活命令,切换扩展模式命令,数据读取命令,车灯零点校准命令。

在图5所描述的一种车载设备中,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

综上上述,通过实施本申请实施例,在上述车载设备的协议文件中存储多条车型信息中每个车型信息各自对应的校准信息,当该车载设备连接到某个车辆时,可以基于该车辆的车型信息对应的校准信息对该车辆进行车灯零点校准,当该车载设备连接到车型与该某个车辆的车型不同的另外一个车辆上时,可以基于同样的原理从该另外一个车辆的车型信息对应的校准信息对该另外一个车辆进行车灯零点校准;也即是说,采用上述方案可以使得一个车载设备具备对多种车型的车辆进行车灯零点校准,而无需到维修厂用专用车辆的原厂车载设备进行校准,显著降低了车灯校准的成本。

本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述方法实施例的车灯零点校准的方法。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例的车灯零点校准的方法。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。

以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种地下预埋涂塑钢管连接校验工装

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!