VIN码的读取方法、汽车通信设备及存储介质与流程

文档序号:37119421发布日期:2024-02-22 21:21阅读:39来源:国知局
VIN码的读取方法、汽车通信设备及存储介质与流程

本技术实施方式涉及汽车通信,特别是涉及一种vin码的读取方法、汽车通信设备及存储介质。


背景技术:

1、车辆识别代码(vehicle identification number,vin)是为了识别某一辆车,由车辆制造厂为该车辆指定的一组字码,以下简称vin码。根据ase标准规定,vin码由17位字符组成,通过vin码能够查询到该车辆的生产厂家、生产年份、车辆品牌、车辆的类型、发动机型号、车型车款以及组装地点等信息。因此,在对车辆进行诊断和维修的过程中,自动获取vin码对于正确地识别车型,从而进行正确的车辆诊断和维修是至关重要的。

2、目前,现有技术方案是在对车辆进行诊断之前,需要用户通过终端设备选择车辆的品牌以及点击读取vin码按钮读取vin码,解析vin码后,才能进入该品牌车辆的诊断引导界面。由于需要用户进行多次手动操作且需要逐个尝试车辆vin的协议和指令组合,所以该现有技术方案对于用户体验来说会感觉获取vin码耗时长、不够智能化。


技术实现思路

1、本技术实施例提供一种vin码的读取方法、汽车通信设备及存储介质,通过在汽车通信设备上电时,启动汽车通信设备的第一读vin码模式读取第一vin码,若没有读取到第一vin码,则执行第二读vin码模式读取第二vin码来弥补第一读vin码模式读不到的缺陷,本技术能够减少用户的手动操作,提高读取vin码的效率。

2、本技术实施例提供以下技术方案:

3、第一方面,本技术实施例提供一种vin码的读取方法,应用于汽车通信设备,汽车通信设备与上位机通信连接,该vin码的读取方法,包括:

4、在汽车通信设备上电时,启动汽车通信设备的第一读vin码模式,并在第一读vin码模式下,根据汽车通信设备内预置的指令读取第一vin码;

5、若未读取到第一vin码,并且,接收到上位机下发的建立通信链路的指令或停止第一读vin码模式的指令,则启动第二读vin码模式,并在第二读vin码模式下,根据车辆品牌读取第二vin码。

6、在一些实施例中,汽车通信设备与车辆诊断接口连接,第一读vin码模式包括强制读取vin码模式和快速读取vin码模式,启动汽车通信设备的第一读vin码模式,包括:

7、执行强制读取vin码模式;

8、在执行完强制读取vin码模式之后,循环执行快速读取vin码模式;

9、在执行强制读取vin码模式和快速读取vin码模式的过程中,不断检测是否满足结束读vin码条件,其中,结束读vin码条件包括读取到vin码,或者,接收到上位机下发的建立通信链路的指令,或者,接收到上位机下发的停止第一读vin码模式的指令,或者,汽车通信设备与车辆诊断接口断开连接;

10、若满足结束读vin码条件,则结束第一读vin码模式。

11、在一些实施例中,执行强制读取vin码模式,包括:

12、获取第一总线协议列表,其中,第一总线协议列表包括多个第一总线协议;

13、获取强制读取指令列表,其中,强制读取指令列表包括多个强制读取指令,强制读取指令与所述第一总线协议一一对应;

14、按照预设的总线协议顺序,依次在至少两个第一总线协议上发送第一总线协议对应的强制读取指令,其中,强制读取指令用于读取第一vin码;

15、若读取到第一vin码,则结束vin码的读取过程。

16、在一些实施例中,循环执行快速读取vin码模式,包括:

17、获取第二总线协议列表,其中,第二总线协议列表包括第二总线协议;

18、获取快速读取指令列表,其中,快速读取指令列表包括至少一个快速读取指令,快速读取指令与第二总线协议一一对应;

19、在第二总线协议上循环发送快速读取指令列表中的快速读取指令;

20、方法还包括:

21、若在快速读取vin码模式下没有读取到第一vin码,并且,接收到上位机下发的建立通信链路的指令或停止第一读vin码模式的指令,则停止第一读vin码模式,并执行第二读vin码模式以读取第二vin码循环发送。

22、在一些实施例中,第二读vin码模式包括终端读vin码模式和服务器读vin码模式,方法还包括:

23、当上位机为服务器时,将第二读vin码模式确定为服务器读vin码模式;若接收到服务器下发的停止第一读vin码模式的指令,则执行服务器读vin码模式;

24、当上位机为终端时,将第二读vin码模式确定为终端读vin码模式;若接收到终端下发的建立通信链路的指令,则执行终端读vin码模式。

25、在一些实施例中,服务器内预置车辆品牌配置文件列表,执行服务器读vin码模式,包括:

26、获取车辆品牌配置文件列表,其中,车辆品牌配置文件列表包括至少一个车辆品牌配置文件;

27、遍历车辆品牌配置文件列表,获取当前的车辆品牌配置文件;

28、根据当前的车辆品牌配置文件,读取第二vin码,并判断是否读取到第二vin码;

29、若没有读取到第二vin码,则获取车辆品牌配置文件列表的下一个车辆品牌配置文件;

30、若读取到第二vin码,则结束vin码的读取过程。

31、在一些实施例中,车辆品牌配置文件包括建立通信链路的指令、进入系统的指令、读取vin码的指令以及建立通信链路的指令、进入系统的指令和读取vin码的指令之间的执行顺序和时序参数,根据当前的车辆品牌配置文件,读取第二vin码,包括:

32、根据建立通信链路的指令、进入系统的指令、读取vin码的指令以及建立通信链路的指令、进入系统的指令和读取vin码的指令之间的执行顺序和时序参数,读取第二vin码。

33、在一些实施例中,执行终端读vin码模式,包括:

34、根据建立通信链路的指令,建立通信链路,其中,建立通信链路的指令包括通信属性,通信属性包括管脚、波特率和总线协议;

35、接收上位机下发的读取vin码的指令;

36、通过通信链路将读取vin码的指令发送至汽车电子控制单元,以使汽车电子控制单元根据读取vin码的指令返回第二vin码。

37、第二方面,本技术实施例提供一种汽车通信设备,包括:

38、至少一个处理器;和

39、与至少一个处理器通信连接的存储器;其中,

40、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的vin码的读取方法。

41、第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令被执行时,实现如第一方面的vin码的读取方法。

42、本技术实施方式的有益效果是:区别于现有技术的情况,本技术实施方式提供一种vin码的读取方法,应用于汽车通信设备,汽车通信设备与上位机通信连接,该vin码的读取方法,包括:在汽车通信设备上电时,启动汽车通信设备的第一读vin码模式,并在第一读vin码模式下,根据汽车通信设备内预置的指令读取第一vin码;若未读取到第一vin码,并且,接收到上位机下发的建立通信链路的指令或停止第一读vin码模式的指令,则启动第二读vin码模式,并在第二读vin码模式下,根据车辆品牌读取第二vin码。通过在汽车通信设备上电时,一般都还未接入上位机,此时启动汽车通信设备的第一读vin码模式读取到第一vin码。再将汽车通信设备接入上位机,上位机自动获取汽车通信设备读到的第一vin码解析出车辆品牌、型号、生产年份等信息。当上位机为诊断终端时会根据解析的信息自动打开该车辆的诊断引导界面。当上位机是服务器时会根据解析的信息自动生成该车辆数据监控配置文件做后续功能。以上功能会在汽车通信设备接入上位机的瞬间快速自动完成,尤其是上位机是终端时不需要用户做打开诊断软件选择车辆品牌等操作,节省用户时间,帮助用户快速读取到vin码并进入正确的车辆品牌诊断引导页面。若没有读取到第一vin码,则执行第二读vin码模式读取第二vin码来弥补第一读vin码模式读不到的缺陷,本技术能够减少用户的手动操作,更自动智能化,提高读取vin码的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1