一种车辆的VIN码获取方法、装置、设备及存储介质与流程

文档序号:28168910发布日期:2021-12-24 23:11阅读:613来源:国知局
一种车辆的VIN码获取方法、装置、设备及存储介质与流程
一种车辆的vin码获取方法、装置、设备及存储介质
技术领域
1.本技术涉及车辆的vin码获取技术领域,尤其涉及一种车辆的vin码获取方法、装置、设备及存储介质。


背景技术:

2.在主机厂,一辆汽车的生产过程中,伴随着很多跟电器配置相关的操作工艺,这些工艺都需首先获取车辆vin号,以抓取车辆的配置代号信息,才能进一步进行相应的工序。相关的工艺有加注、胎压id匹配、刷新、配置、防盗钥匙匹配、静态测试、动态测试、上位机相关工序等等,应用场景很多,工序较为分散。
3.目前主要获取当前车辆vin号的方案有,方案一:人工拿到vin号在测试终端手工输入,方案二:人工利用扫码装置识别vin标识;方案一,使用键盘进行人工输入,而对于一个17位的vin号,会造成很大的工时浪费,而且长期准确率难以保证;方案二,操作时间上会相应的缩短,但需增加额外的设备费用成本,而且准确率也受设备和vin标识图形清晰度的影响。所以从主机厂角度,面对如此频繁的应用场景和准确度的高要求,亟需对获取实车vin号的方案进行创新,以提高该工艺的效率和准确度。


技术实现要素:

4.为了解决上述技术问题,本技术公开了车辆的vin码获取方法,在车辆位于主机厂时,在需要对车辆进行检测时可以快速准确地获取车辆的vin码,实现了降本增效的作用。
5.为了达到上述发明目的,本技术提供了一种车辆的vin码获取方法,所述的方法包括:
6.响应于车辆检测请求,触发车辆的vin码获取动作;
7.获取所述vin码获取动作的当前触发次数;
8.若所述当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin码,得到第一vin码信息;
9.在所述第一vin码信息校验通过的情况下,将所述第一vin码信息确定为目标vin码信息。
10.在一些实施方式中,还包括:
11.若所述当前触发次数不满足第一预设条件,则基于预设设备获取车辆的vin码信息;
12.将所述vin码信息写入所述车辆的各功能模块的控制器中。
13.在一些实施方式中,所述将所述vin码信息写入所述车辆的各功能模块的控制器中,之后还包括:
14.响应于车辆检测请求对应的检测完成反馈信息,对所述vin码信息进行校验,得到第一校验结果;
15.若第一校验结果满足第二预设条件,则判定完成车辆的检测。
16.在一些实施方式中,所述在所述第一vin码信息校验通过的情况下,将所述第一vin码信息确定为目标vin码信息,之前还包括:
17.从车辆的第二目标控制器中读取vin码,得到第二vin码信息,其中,第二目标控制器与所述第一目标控制器为不同功能模块的控制器;
18.判断所述第一vin码信息是否与所述第二vin码信息相同;
19.若是,则判定所述第一vin码信息校验通过。
20.在一些实施方式中,所述在所述第一vin码信息校验通过的情况下,将所述第一vin码信息确定为目标vin码信息,之后还包括:
21.响应于车辆检测请求对应的检测完成反馈信息,对所述目标vin码信息进行校验,得到第二校验结果;
22.若所述第二校验结果满足第三预设条件,则判定完成车辆的检测。
23.在一些实施方式中,所述响应于车辆检测请求对应的检测完成反馈信息,对所述目标vin码信息进行校验,得到第二校验结果,包括:
24.响应于车辆检测请求对应的检测完成反馈信息,从所述车辆的第三目标控制器中读取vin码,得到第三vin码信息,其中,第三目标控制器与所述第一目标控制器为相同或不同功能模块的控制器;
25.基于所述第三vin码信息,对所述目标vin码信息进行校验,得到第二校验结果;
26.所述若所述第二校验结果满足第三预设条件,则判定完成车辆的检测,之前还包括:
27.判断所述目标vin码信息是否与所述第三vin码信息相同;
28.若是,则判定所述第二校验结果满足第三预设条件。
29.本技术还提供了一种车辆的vin码获取装置,所述的装置包括:
30.获取动作触发模块,用于响应于车辆处理请求,触发车辆的vin码获取动作;
31.获取模块,用于获取所述vin码获取动作的当前触发次数;
32.第一读取模块,用于若所述当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin码,得到第一vin码信息;
33.确定模块,用于在所述第一vin码信息校验通过的情况下,将所述第一vin码信息确定为目标vin码信息。。
34.在一些实施方式中,还包括:
35.信息获取模块,用于若所述当前触发次数不满足第一预设条件,则基于预设设备获取车辆的vin码信息;
36.书写模块,用于将所述vin码信息写入所述车辆的各功能模块的控制器中。
37.本技术还提供了一种车辆的vin码获取设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的车辆的vin码获取方法。
38.本技术还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行如上述所述的车辆的vin码获取方法。
39.实施本技术实施例,具有如下有益效果:
40.本技术公开的车辆的vin码获取方法,在车辆位于主机厂时,在需要对车辆进行检测时可以快速准确地获取车辆的vin码,实现了降本增效的作用。
附图说明
41.为了更清楚地说明本技术所述的车辆的vin码获取方法、装置、设备及存储介质,下面将对实施例所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
42.图1为本技术实施例提供的一种车辆的vin码获取方法的流程示意图;
43.图2为本技术实施例提供的一种第一vin码信息的验证方法的流程示意图;
44.图3为本技术实施例提供的另一种vin码获取方法的流程示意图;
45.图4为本技术实施例提供的一种车辆的vin码获取装置的结构示意图;
46.图5为本技术实施例提供的一种车辆的vin码获取设备的结构示意图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
49.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
50.车辆识别号码(vehicle identification number,或车架号码),简称vin,是一组由十七个字母或数字组成,用于汽车上的一组独一无二的号码,可以识别汽车的生产商、引擎、底盘序号及其他性能等资料。为避免与数字的1、0、9混淆,英文字母“i”、“o”、“q”不使用,第10位生产型年不使用“i”、“o”、“q”、“u”、“z”、“0”。
51.以下结合图1介绍本技术车辆的vin码获取方法,可以应用于车辆出厂前在主机厂内时的场景,具体的,可以应用于对车辆进行检测时的vin码获取。
52.请参考图1,其所示为本技术实施例提供的一种车辆的vin码获取方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规;或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序,车辆的vin码获取方法,可以按照实施例或附图所示的方法顺序执行。具体的如图1所示,所述方法包括:
53.s101,响应于车辆检测请求,触发车辆的vin码获取动作;
54.需要说明的是,在本技术实施例中,车辆的检测请求可以包括但不限于车辆的动态测试、静态测试、胎压id匹配、刷新以及配置等检测;
55.具体的,通过将检测设备与车辆上的obd接口进行连接,即可实现检测设备对车辆的检测;
56.在接收到检测设备发送的车辆检测请求,触发车辆的vin码获取动作,也即是开启vin码的获取程序。
57.s103,获取vin码获取动作的当前触发次数;
58.在本技术实施例中,当前触发次数可以是在触发vin码获取动作时,可以该vin码获取动作的触发次数;
59.在本技术实施例中,当前触发次数可以为第一次、第二次...第n次;n为大于0的正整数;
60.s105,若当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin码,得到第一vin码信息;
61.在本技术实施例中,第一预设条件可以是当前触发次数非首次,也即是当前触发次数为2或大于2的正整数;
62.在本技术实施例中,第一目标控制器可以为车辆中任意一个功能模块的控制器;
63.具体的,第一目标控制器可以为安全气囊控制器;
64.具体的,可以通过读写协议从车辆的第一目标控制器中读取vin码,得到第一vin码信息;
65.优选的,读写协议可以为22服务。
66.s107,在第一vin码信息校验通过的情况下,将第一vin码信息确定为目标vin码信息。
67.在本技术实施例中,在第一vin码信息校验通过的情况下,将第一vin码信息确定为目标vin码信息,之前还包括:对第一vin码信息进行校验的步骤;
68.具体的,如图2,其所示为本技术实施例提供的一种第一vin码信息的验证方法的流程示意图;
69.s201,从车辆的第二目标控制器中读取vin码,得到第二vin码信息,其中,第二目标控制器与第一目标控制器为不同功能模块的控制器;
70.在本技术实施例中,基于读写协议从车辆的第二目标控制器中读取vin码,得到第二vin码信息;
71.第二目标控制器可以为车辆中任意一个功能模块的控制器,且第二目标控制器与第一目标控制器为不同功能模块的控制器;
72.具体的,可以是若当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin码,得到第一vin码信息;同时,从车辆的第二目标控制器中读取vin码,得到第二vin码信息;
73.也可以是在读取得到第一vin码信息之后,再从第二目标控制器中读取vin码,得到第二vin码信息;
74.在本技术实施例中,可以基于读取的第二vin码信息对第一vin码信息进行校验;
75.s203,判断第一vin码信息是否与第二vin码信息相同;
76.在本技术实施例中,也即是判断第一vin码信息对应的vin码是否与第二vin码信息对应的vin码相同;
77.s205,若是,则判定第一vin码信息校验通过。
78.若第一vin码信息与第二vin码信息相同,则判定第一vin码信息校验通过。
79.在本技术实施例中,在第一vin码信息校验通过的情况下,将第一vin码信息确定为目标vin码信息,之后还包括:
80.在车辆检测完成后对目标vin码信息的进一步校验;
81.具体的,包括以下步骤:
82.响应于车辆检测请求对应的检测完成反馈信息,对目标vin码信息进行校验,得到第二校验结果;
83.在本技术实施例中,在响应于车辆检测请求对应的检测完成反馈信息,对目标vin码信息进行校验,得到第二校验结果;之前包括:
84.基于目标vin码信息,对车辆进行检测;
85.当检测完成后,响应于车辆检测请求对应的检测完成反馈信息,对目标vin码信息进行校验;
86.具体的,响应于车辆检测请求对应的检测完成反馈信息,对目标vin码信息进行校验,得到第二校验结果,包括以下步骤:
87.响应于车辆检测请求对应的检测完成反馈信息,从车辆的第三目标控制器中读取vin码,得到第三vin码信息,其中,第三目标控制器与第一目标控制器为相同或不同功能模块的控制器;
88.在本技术实施例中,第三目标控制器可以为车辆中任意一个功能模块的控制器,且第三目标控制器与第一目标控制器为相同或不同功能模块的控制器;
89.具体的,第三目标控制器可以是仪表装置控制器;
90.基于第三vin码信息,对目标vin码信息进行校验,得到第二校验结果;
91.具体的,可以是判断目标vin码信息是否与第三vin码信息相同;
92.其判断结果可以作为第二校验结果;
93.第二校验结果包括目标vin码信息与第三vin码信息相同以及目标vin码信息与第三vin码信息不同;
94.若第二校验结果满足第三预设条件,则判定完成车辆的检测。
95.在本技术实施例中,第三预设条件可以是目标vin码信息与第三vin码信息相同;
96.若第二校验结果为目标vin码信息与第三vin码信息相同,则判定第二校验结果满足第三预设条件。
97.在本技术实施例中,若第二校验结果满足第三预设条件,则确定被检测车辆的vin码信息与目标vin码信息相同,也即是需要检测目标vin码信息对应的车辆是准确地,因此,可以判定完成了对该目标vin码信息对应的车辆的检测程序。
98.在本技术另一个实施例中,如图3,其所示为本技术实施例提供的另一种vin码获取方法的流程示意图;
99.s301,响应于车辆检测请求,触发车辆的vin码获取动作;
100.s303,获取vin码获取动作的当前触发次数;
101.s305,若当前触发次数不满足第一预设条件,则基于预设设备获取车辆的vin码信息;
102.在本技术实施例中,若当前触发次数不满足第一预设条件,即是当前触发次数为首次触发,此时可以基于预设设备获取车辆的vin码信息;
103.具体的,可以采用扫码装置扫描vin码,以获取车辆的vin码信息;
104.还可以采用键盘输入的方式获取车辆的vin码信息;
105.s307,将vin码信息写入车辆的各功能模块的控制器中。
106.在本技术实施例中,可以通过读写协议将vin码信息写入车辆的各功能模块的控制器中;
107.具体的,可以采用2e服务将vin码信息写入车辆中所有功能模块的控制器中;以实现车辆中每个功能模块的控制器中的vin码信息与车辆绑定。
108.在本技术实施例中,将vin码信息写入车辆的各功能模块的控制器中,之后还包括:
109.响应于车辆检测请求对应的检测完成反馈信息,对vin码信息进行校验,得到第一校验结果;
110.在本技术实施例中,响应于车辆检测请求对应的检测完成反馈信息,对vin码信息进行校验,得到第一校验结果可以包括:
111.响应于车辆检测请求对应的检测完成反馈信息,从车辆的第四目标控制器中读取vin码,得到第四vin码信息,其中,第四目标控制器与第一目标控制器为相同或不同功能模块的控制器;
112.在本技术实施例中,第四目标控制器可以为车辆中任意一个功能模块的控制器,且第四目标控制器与第一目标控制器为相同或不同功能模块的控制器;
113.具体的,第四目标控制器可以是仪表装置控制器;
114.基于第四vin码信息,对vin码信息进行校验,得到第二校验结果;
115.具体的,可以是判断vin码信息是否与第四vin码信息相同;
116.其判断结果可以作为第一校验结果;
117.第一校验结果包括vin码信息与第四vin码信息相同以及vin码信息与第四vin码信息不同;
118.若第一校验结果满足第二预设条件,则判定完成车辆的检测。
119.在本技术实施例中,第二预设条件可以是vin码信息与第四vin码信息相同;
120.若第一校验结果为vin码信息与第四vin码信息相同,则判定第二校验结果满足第四预设条件。
121.在本技术实施例中,若第一校验结果满足第二预设条件,则确定被检测车辆的vin码信息与vin码信息相同,也即是需要检测vin码信息对应的车辆是准确地,因此,可以判定完成了对该vin码信息对应的车辆的检测程序。
122.由上述本技术提供的车辆的vin码获取方法、装置、设备及存储介质的实施例可见,本技术实施例响应于车辆检测请求,触发车辆的vin码获取动作;获取vin码获取动作的当前触发次数;若当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin
码,得到第一vin码信息;在第一vin码信息校验通过的情况下,将第一vin码信息确定为目标vin码信息;利用本说明书实施例提供的技术方案,在车辆位于主机厂时,在需要对车辆进行检测时可以快速准确地获取车辆的vin码,实现了降本增效的作用。
123.本技术实施例还提供了一种车辆的vin码获取装置,如图4所示,其所示为本技术实施例提供的一种车辆的vin码获取装置的结构示意图;具体的,的装置包括:
124.获取动作触发模块410,用于响应于车辆处理请求,触发车辆的vin码获取动作;
125.获取模块420,用于获取vin码获取动作的当前触发次数;
126.第一读取模块430,用于若当前触发次数满足第一预设条件,则从车辆的第一目标控制器中读取vin码,得到第一vin码信息;
127.确定模块440,用于在第一vin码信息校验通过的情况下,将第一vin码信息确定为目标vin码信息。
128.在本技术实施例中,还包括:
129.信息获取模块,用于若当前触发次数不满足第一预设条件,则基于预设设备获取车辆的vin码信息;
130.书写模块,用于将vin码信息写入车辆的各功能模块的控制器中。
131.在本技术实施例中,还包括:
132.第一校验模块,用于响应于车辆检测请求对应的检测完成反馈信息,对vin码信息进行校验,得到第一校验结果;
133.第一判定模块,用于若第一校验结果满足第二预设条件,则判定完成车辆的检测。
134.在本技术实施例中,还包括:
135.第二读取模块,用于从车辆的第二目标控制器中读取vin码,得到第二vin码信息,其中,第二目标控制器与第一目标控制器为不同功能模块的控制器;
136.第一判断模块,用于判断第一vin码信息是否与第二vin码信息相同;
137.第二判定模块,用于若第一vin码信息与第二vin码信息相同,则判定第一vin码信息校验通过。
138.在本技术实施例中,还包括:
139.第二校验模块,用于响应于车辆检测请求对应的检测完成反馈信息,对目标vin码信息进行校验,得到第二校验结果;
140.第三判定模块,用于若第二校验结果满足第三预设条件,则判定完成车辆的检测。
141.在本技术实施例中,第二校验模块包括:
142.读取单元,用于响应于车辆检测请求对应的检测完成反馈信息,从车辆的第三目标控制器中读取vin码,得到第三vin码信息,其中,第三目标控制器与第一目标控制器为相同或不同功能模块的控制器;
143.校验单元,用于基于第三vin码信息,对目标vin码信息进行校验,得到第二校验结果;
144.还包括:
145.判断单元,用于判断目标vin码信息是否与第三vin码信息相同;
146.判定单元,若目标vin码信息与第三vin码信息相同,则判定第二校验结果满足第三预设条件。
147.本技术实施例提供了一种车辆的vin码获取设备,设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上述方法实施例所述的车辆的vin码获取方法。
148.存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
149.图5为本技术实施例提供的一种车辆的vin码获取设备的结构示意图,该车辆的vin码获取设备的内部构造可包括但不限于:处理器、网络接口及存储器,其中车辆的vin码获取设备内的处理器、网络接口及存储器可以通过总线或其他方式连接,在本说明书实施例所示图5中以通过总线连接为例。
150.其中,处理器(或称cpu(central processing unit,中央处理器))是车辆的vin码获取设备的计算核心以及控制核心。网络接口可选的可以包括标准的有线接口、无线接口(如wi

fi、移动通信接口等)。存储器(memory)是车辆的vin码获取设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器可以是高速ram存储设备,也可以是非不稳定的存储设备(non

volatile memory),例如至少一个磁盘存储设备;可选的还可以是至少一个位于远离前述处理器的存储装置。存储器提供存储空间,该存储空间存储了车辆的vin码获取设备的操作系统,可包括但不限于:windows系统(一种操作系统),linux(一种操作系统)等等,本技术对此并不作限定;并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。在本技术实施例中,处理器加载并执行存储器中存放的一条或一条以上指令,以实现上述方法实施例提供的车辆的vin码获取方法。
151.本技术的实施例还提供了一种计算机可读存储介质,所述存储介质可设置于车辆的vin码获取设备之中以保存用于实现方法实施例中的一种车辆的vin码获取方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集可由电子设备的处理器加载并执行以实现上述方法实施例提供的车辆的vin码获取方法。
152.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
153.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
154.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程
序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
155.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
156.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
157.以上所揭露的仅为本技术一种较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1