技术新讯 > 核算装置的制造及其应用技术 > 一种密钥匹配方法、装置、车辆及存储介质与流程  >  正文

一种密钥匹配方法、装置、车辆及存储介质与流程

  • 国知局
  • 2024-07-31 21:32:08

本发明涉及电子控制,特别是涉及一种密钥匹配方法、装置、车辆及存储介质。

背景技术:

1、无钥匙进入和启动系统采用无线射频识别技术替代传统的遥控钥匙及机械钥匙,通过用户携带的智能卡里的芯片感应自动开关门锁,并允许用户启动发动机。启用无钥匙进入和启动系统的车辆,需要在生产线将密钥分别写入相关的电子控制单元(ecu)中,并在密钥验证之后完成匹配。

2、目前,生产线一般是按照先后顺序对相关ecu进行匹配,也就是先将密钥写入一个ecu,再写入另一个ecu。按先后顺序进行相关ecu的匹配,存在匹配时间长,效率低的问题。

技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种密钥匹配方法、以及相应的一种密钥匹配装置、车辆和存储介质。

2、为了解决上述问题,一方面,本发明实施例公开了一种密钥匹配方法,应用于诊断仪,所述方法包括:

3、向至少一组电子控制单元发送第一报文,所述第一报文包括匹配请求;每组电子控制单元均包括无钥匙进入和启动系统、发动机控制器和变速箱控制器;

4、分别接收各组所述电子控制单元发送的第二报文;

5、当同一组电子控制单元中的所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器均表示同意所述匹配请求时,分别向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第三报文,所述第三报文包括第一密钥;

6、分别接收所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送的第四报文;

7、当所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器的第四报文均表示已存储所述第一密钥时,分别向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第五报文,所述第五报文包括校验请求,所述校验请求用于指示所述无钥匙进入和启动系统和所述发动机控制器之间进行密钥校验、以及用于指示所述无钥匙进入和启动系统和所述变速箱控制器之间进行密钥校验;

8、分别接收所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送的第六报文,所述第六报文包括校验结果;

9、根据各个所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器对应的校验结果,确定对应的所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器的匹配结果。

10、可选的,所述第四报文包括所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器发送的加密数据,所述加密数据由所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器根据自身接收到的所述第一密钥加密得到,在所述诊断仪分别接收所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送的所述第四报文后,所述方法还包括:

11、所述诊断仪对所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器发送的第四报文中的加密数据进行解密,得到对应的第二密钥;

12、当所述第二密钥与对应的所述第一密钥相同时,确定所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器已存储所述第一密钥;

13、当所述第二密钥与对应的所述第一密钥不同时,确定所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器未存储所述第一密钥。

14、可选的,所述向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第五报文,所述第五报文包括校验请求,所述校验请求用于指示所述无钥匙进入和启动系统和所述发动机控制器之间进行密钥校验、以及用于指示所述无钥匙进入和启动系统和所述变速箱控制器之间进行密钥校验,包括:

15、所述诊断仪向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第五报文,所述五报文包括校验请求,并使得所述无钥匙进入和启动系统和所述发动机控制器之间根据各自的第一密钥进行匹配校验并得到校验结果、以及使得所述无钥匙进入和启动系统和所述变速箱控制器之间根据各自的第一密钥进行匹配校验并得到校验结果。

16、可选的,所述诊断仪、所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器之间通过控制器局域网报文进行数据传输,所述局域网报文包括若干个不同的报文序号;

17、当所述诊断仪向所述无钥匙进入和启动系统、所述发动机控制器发送信号时,所述局域网报文采用第一报文序号;

18、当所述无钥匙进入和启动系统向所述诊断仪发送信号时,所述局域网报文采用第二报文序号;

19、当所述发动机控制器向所述诊断仪发送信号时,所述局域网报文采用第三报文序号;

20、当所述变速箱控制器向所述诊断仪发送信号时,所述局域网报文采用第四报文序号;

21、当所述无钥匙进入和启动系统向所述发动机控制器或所述变速箱控制器发送信号时,所述局域网报文采用第五报文序号;

22、当所述发动机控制器向所述无钥匙进入和启动系统发送信号时,所述局域网报文采用第六报文序号;

23、当所述变速箱控制器向所述无钥匙进入和启动系统发送信号时,所述局域网报文采用第七报文序号。

24、可选的,所述使得所述无钥匙进入和启动系统和所述发动机控制器之间根据各自的第一密钥进行匹配校验并得到校验结果,包括:

25、所述诊断仪接收所述无钥匙进入和启动系统发送的第一校验结果,和/或所述诊断仪接收所述发动机控制器发送的第二校验结果;

26、其中,所述第一校验结果通过所述无钥匙进入和启动系统和所述发动机控制器之间进行匹配校验后得到,所述第二校验结果通过所述发动机控制器和所述无钥匙进入和启动系统之间进行匹配校验后得到。

27、可选的,所述使得所述无钥匙进入和启动系统和所述变速箱控制器之间根据各自的第一密钥进行匹配校验并得到校验结果,包括:

28、所述诊断仪接收所述无钥匙进入和启动系统发送的第三校验结果,和/或所述诊断仪接收所述变速箱控制器发送的第四校验结果;

29、其中,所述第三校验结果通过所述无钥匙进入和启动系统和所述变速箱控制器之间进行匹配校验后得到,所述第四校验结果通过所述变速箱控制器和所述无钥匙进入和启动系统之间进行匹配校验后得到。

30、可选的,在同一组所述电子控制单元中,所述根据各个所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器对应的校验结果,确定对应的所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器的匹配结果,包括:

31、若所述校验结果为所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器中的所述第一密钥均相同,确定所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器之间匹配;

32、若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥相同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥不同,确定所述无钥匙进入和启动系统和所述所述发动机控制器之间匹配,所述无钥匙进入和启动系统和所述变速箱控制器之间不匹配;

33、若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥不同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥相同,确定所述无钥匙进入和启动系统和所述所述发动机控制器之间不匹配,所述无钥匙进入和启动系统和所述变速箱控制器之间匹配;

34、若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥不同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥不同,确定所述无钥匙进入和启动系统、所述所述发动机控制器和所述变速箱控制器之间均不匹配。

35、另一方面,本发明实施例公开了一种密钥匹配装置,应用于诊断仪,所述装置包括:

36、第一报文模块,用于向至少一组电子控制单元发送第一报文,所述第一报文包括匹配请求;每组电子控制单元均包括无钥匙进入和启动系统、发动机控制器和变速箱控制器;

37、第二报文模块,用于分别接收各组所述电子控制单元发送的第二报文;

38、第三报文模块,用于当同一组电子控制单元中的所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器均表示同意所述匹配请求时,分别向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第三报文,所述第三报文包括第一密钥;

39、第四报文模块,用于分别接收所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送的第四报文;

40、第五报文模块,用于当所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器的第四报文均表示已存储所述第一密钥时,分别向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第五报文,所述第五报文包括校验请求,所述校验请求用于指示所述无钥匙进入和启动系统和所述发动机控制器之间进行密钥校验、以及用于指示所述无钥匙进入和启动系统和所述变速箱控制器之间进行密钥校验;

41、第六报文模块,用于分别接收所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送的第六报文,所述第六报文包括校验结果;

42、确认模块,用于根据各个所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器对应的校验结果,确定对应的所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器的匹配结果。

43、可选的,所述第四报文包括所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器发送的加密数据,所述加密数据由所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器根据自身接收到的所述第一密钥加密得到,所述装置还包括:

44、第一数据处理模块,用于所述诊断仪对所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器发送的第四报文中的加密数据进行解密,得到对应的第二密钥;

45、第一判断模块,用于当所述第二密钥与对应的所述第一密钥相同时,确定所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器已存储所述第一密钥;

46、第二判断模块,用于当所述第二密钥与对应的所述第一密钥不同时,确定所述无钥匙进入和启动系统、所述发动机控制器或所述变速箱控制器未存储所述第一密钥。

47、可选的,所述第五报文模块还用于所述诊断仪向所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器发送第五报文,所述五报文包括校验请求,并使得所述无钥匙进入和启动系统和所述发动机控制器之间根据各自的第一密钥进行匹配校验并得到校验结果、以及使得所述无钥匙进入和启动系统和所述变速箱控制器之间根据各自的第一密钥进行匹配校验并得到校验结果。

48、可选的,所述诊断仪、所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器之间通过控制器局域网报文进行数据传输,所述局域网报文包括若干个不同的报文序号;

49、当所述诊断仪向所述无钥匙进入和启动系统、所述发动机控制器发送信号时,所述局域网报文采用第一报文序号;

50、当所述无钥匙进入和启动系统向所述诊断仪发送信号时,所述局域网报文采用第二报文序号;

51、当所述发动机控制器向所述诊断仪发送信号时,所述局域网报文采用第三报文序号;

52、当所述变速箱控制器向所述诊断仪发送信号时,所述局域网报文采用第四报文序号;

53、当所述无钥匙进入和启动系统向所述发动机控制器或所述变速箱控制器发送信号时,所述局域网报文采用第五报文序号;

54、当所述发动机控制器向所述无钥匙进入和启动系统发送信号时,所述局域网报文采用第六报文序号;

55、当所述变速箱控制器向所述无钥匙进入和启动系统发送信号时,所述局域网报文采用第七报文序号。

56、可选的,所述第五报文模块还用于所述诊断仪接收所述无钥匙进入和启动系统发送的第一校验结果,和/或所述诊断仪接收所述发动机控制器发送的第二校验结果;其中,所述第一校验结果通过所述无钥匙进入和启动系统和所述发动机控制器之间进行匹配校验后得到,所述第二校验结果通过所述发动机控制器和所述无钥匙进入和启动系统之间进行匹配校验后得到。

57、可选的,所述第五报文模块还用于所述诊断仪接收所述无钥匙进入和启动系统发送的第三校验结果,和/或所述诊断仪接收所述变速箱控制器发送的第四校验结果;其中,所述第三校验结果通过所述无钥匙进入和启动系统和所述变速箱控制器之间进行匹配校验后得到,所述第四校验结果通过所述变速箱控制器和所述无钥匙进入和启动系统之间进行匹配校验后得到。

58、可选的,所述确认模块包括:

59、第一确认子模块,用于若所述校验结果为所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器中的所述第一密钥均相同,确定所述无钥匙进入和启动系统、所述发动机控制器和所述变速箱控制器之间匹配;

60、第二确认子模块,用于若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥相同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥不同,确定所述无钥匙进入和启动系统和所述所述发动机控制器之间匹配,所述无钥匙进入和启动系统和所述变速箱控制器之间不匹配;

61、第三确认子模块,用于若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥不同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥相同,确定所述无钥匙进入和启动系统和所述所述发动机控制器之间不匹配,所述无钥匙进入和启动系统和所述变速箱控制器之间匹配;

62、第四确认子模块,用于若所述校验结果为所述无钥匙进入和启动系统和所述所述发动机控制器中的所述第一密钥不同,所述无钥匙进入和启动系统和所述变速箱控制器中的所述第一密钥不同,确定所述无钥匙进入和启动系统、所述所述发动机控制器和所述变速箱控制器之间均不匹配。

63、另一方面,本发明的实施例还提供了一种车辆,该车辆包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现该密钥匹配方法的步骤。

64、另一方面,本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现该密钥匹配方法的步骤。

65、本发明实施例公开了一种密钥匹配方法,应用于诊断仪,通过诊断仪向至少一组电子控制单元发送匹配请求,每组电子控制单元均包括无钥匙进入和启动系统、发动机控制器和变速箱控制器;当同组电子控制单元中的各个无钥匙进入和启动系统、发动机控制器和变速箱控制器均表示同意匹配请求时,分别向各个无钥匙进入和启动系统、发动机控制器和变速箱控制器发送第一密钥,当各个无钥匙进入和启动系统、发动机控制器和变速箱控制器均表示已存储第一密钥时,分别向各个无钥匙进入和启动系统、发动机控制器和变速箱控制器发送校验请求,并接收相应的无钥匙进入和启动系统、发动机控制器和变速箱控制器发送的校验结果;根据各组电子控制单元对应的校验结果,确定对应的无钥匙进入和启动系统、发动机控制器和变速箱控制器的匹配结果。采用上述技术方案,在生产线上可通过诊断仪同时匹配多组对应的无钥匙进入和启动系统、发动机控制器和变速箱控制器,明显提高匹配效率,在售后需要更换某个无钥匙进入和启动系统、发动机控制器或变速箱控制器时,可以通过诊断仪进行匹配并实现密钥的写入;同时,利用电子控制单元上的存储模块对密钥进行存储和校验,无需通过寄存器进行密钥验证。

本文地址:https://www.jishuxx.com/zhuanli/20240731/189955.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。