一种握手认证方法、装置、可读存储介质及车辆与流程

文档序号:27691197发布日期:2021-12-01 03:10阅读:82来源:国知局
一种握手认证方法、装置、可读存储介质及车辆与流程

1.本发明涉及车辆认证技术领域,特别涉及一种握手认证方法、装置、可读存储介质及车辆。


背景技术:

2.为了确保整车网络信息安全,车辆中的车辆网关与远程通讯模块之间增加了握手认证,车辆网关与远程通讯模块之间只有握手成功之后车辆网关才能进行正常的通讯以便信息的交互,并执行相应的操作。
3.目前,车辆网关与远程通讯模块之间的握手策略主要是通过远程通讯模块主动发起的,后由车辆网关接收远程通讯模块发出的握手请求完成握手认证,然而,由于车辆网关和远程通讯模块握手成功后双方的握手成功标志位都存在随机存取存储器(random access memory,ram)内,由于随机存取存储器的自身存储特性,当掉电时,车辆网关和远程通讯模块之间的握手成功标志位会被清除。
4.现有技术中,在通过ota对车辆网关进行升级时,由于ota的升级特性,车辆网关在升级完毕后会主动进行复位,然而,车辆网关复位会在一瞬间掉电,从而导致车辆网关握手成功标志位被清除,使得车辆网关与远程通讯模块之间处于握手失败的状态,导致车辆网关与远程通讯模块之间无法正常的进行信息交互。


技术实现要素:

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.图1为本发明第一实施例中握手认证方法的流程图;
44.图2为本发明第二实施例中握手认证方法的流程图;
45.图3为本发明第三实施例中握手认证的结构框图;
46.如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
47.为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
48.需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
49.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列类型的任意的和所有的组合。
50.为了确保整车网络信息安全,车辆网关与远程通讯模块之间增加了握手认证,车辆网关与远程通讯模块之间只有握手成功之后车辆网关才能进行正常的通讯以便信息的交互,并执行相应的操作。
51.目前,车辆网关与远程通讯模块之间的握手策略是通过远程通讯模块在唤醒、断电后重新供电或复位后主动发起的,后由车辆网关接收远程通讯模块发出的握手请求完成握手认证,然而,由于车辆网关和远程通讯模块握手成功后双方的握手成功标志位都存在随机存取存储器(random access memory,ram)内,由于随机存取存储器的自身存储特性,当掉电时,车辆网关和远程通讯模块之间的握手成功标志位会被清除。
52.随着整车电子化和ota技术的成熟,促使模块软件更新频率不断增加,现有技术中,通常通过ota对车辆网关进行升级,由于ota的升级特性,车辆网关在升级完毕后会主动
进行复位,然而,由于车辆网关复位掉电导致车辆网关握手成功标志位被清除,使得车辆网关与远程通讯模块之间处于握手失败的状态,导致车辆网关与远程通讯模块之间无法正常的进行信息交互
53.因此,本发明的目的在于提供一种握手认证方法、装置、可读存储介质及车辆,旨在解决现有技术中车辆网关与远程通讯模块在升级后无法正常信息交互的问题。
54.以下将结合具体实施例和附图来详细说明如何在车辆网关在升级后保证车辆网关与远程通讯模块的正常信息交互。
55.实施例一
56.请参阅图1,所示为本发明第一实施例中的握手认证方法,应用于车辆的远程通讯模块当中,所述方法包括步骤s10~s12。
57.步骤s10,当判断到车辆网关升级完毕后,接收所述车辆网关发送的网络报文,所述网络报文中至少包含所述车辆网关与所述远程通讯模块的认证状态。
58.其中,由于车辆网关在升级后会进行复位操作,而复位操作会导致车辆网关内存储的之前与远程通讯模块之间的握手成功的标志位清除,而此时车辆网关升级完毕后通常是指车辆网关升级完复位后,在本实施例当中,认证状态包括握手成功和握手失败两种状态,具体的,认证状态可以通过车辆网关内存储的握手标志位来判断车辆网关与远程通讯模块的当前认证状态是握手成功还是握手失败。
59.步骤s11,判断所述认证状态是否满足预设的认证状态;若否执行步骤s12。
60.其中,为了使得车辆网关在升级完后与远程通讯模块之间的通讯连接,预设的认证状态设定为车辆网关与远程通讯模块握手成功。
61.步骤s12,发送握手请求至所述车辆网关,以通过所述握手请求和所述车辆网关进行握手认证。
62.当判断到当前车辆网关与远程通讯模块之间握手失败时,通过重新发送握手请求至车辆网关,以重新对车辆网关和远程通讯模块进行握手认证,以便车辆网关与远程通讯模块之间能进行正常的信息交互。
63.综上,本发明上述实施例当中的握手认证方法,通过在车辆网关升级完成后向远程通讯模块发送当前的车辆网关与远程通讯模块之间的认证状态,在车辆网关与远程通讯模块失败时以使远程通讯能主动的发起握手请求以对车辆网关进行重新握手,避免了因车辆网关与远程通讯模块之间握手失败而导致车辆网关与远程通讯模块之间不能正常的进行信息交互的问题。
64.实施例二
65.请参阅图2,所示为本发明第二实施例中的握手认证方法,应用于车辆的中央域控制器当中,所述方法包括步骤s20~s27。
66.步骤s20,当判断到车辆网关升级完毕后,接收所述车辆网关发送的预设数量帧的网络报文。
67.其中,在每一帧的所述网络报文中均含有所述车辆网关与所述远程通讯模块的认证状态,具体的,车辆网关会周期性的给远程通讯模块发送网络报文,每一帧的网络报文里面都包含有当前时间车辆网关与远程通讯模块之间的认证状态,通过获取多个数量帧的网络报文可以了解在当前的一个时间段内车辆网关与远程通讯模块之间的动态的认证状态,
避免由于在某些特定因素下,导致当前时间点对车辆网关与远程通讯模块之间的认证状态的一个误判,需要进一步说明的是,多个数量帧的网络报文为一个时间段内由车辆网关连续发送出的,即多个认证状态之间为车辆网关在某一时间段内连续的认证状态。
68.步骤s21,判断每个所述认证状态是否均满足预设的认证状态;若否,执行步骤s22。
69.步骤s22,发送握手请求至所述车辆网关,以通过所述握手请求和所述车辆网关进行握手认证。
70.步骤s23,判断所述远程通讯模块与所述车辆网关是否握手认证成功;若否执行步骤s24。
71.其中,在握手认证的执行过程中,由于自身或车辆网关当前状态的影响,可能存在车辆网关与远程通讯模块之间的握手认证不成功的情况,可以通过判断远程通讯模块与车辆网关是否握手认证成功决定是否要执行相应“再次握手认证”或“停止握手认证”。
72.步骤s24,以预设次数对所述车辆网关再次进行握手认证。
73.当判断到车辆网关与远程通讯模块之间的握手认证不成功时,为了保证车辆网关与远程通讯模块之间的正常信息交互,以预设次数对车辆网关再次进行握手认证,其中,预设次数的设置可以为5次、10次、20次
……
可以根据实际情况作出最优的选择,这里不予限定。
74.步骤s25,在以所述预设次数对所述车辆网关再次进行握手认证的过程中,判断所述远程通讯模块与所述车辆网关是否握手认证成功;若是,执行步骤s26。
75.步骤s26,停止对所述远程通讯模块与所述车辆网关握手认证。
76.其中,当在以预设次数对车辆网关再次进行握手认证的过程中,当判断到远程通讯模块与车辆网关握手认证成功时即可停止远程通讯模块与车辆网关握手认证。
77.步骤s27,将所述远程通讯模块和所述车辆网关模块的当前认证状态发送给车联网模块,以通过所述车联网模块转发给用户。
78.其中,所述远程通讯模块和所述车辆网关模块的当前认证状态包括握手成功或握手失败,在具体实施时,车辆网模块可以将当前认证状态上传至云端后台,用户可以通过手机app获取云端后台存储的远程通讯模块和车辆网关模块的当前认证状态进行查看,以了解车辆网关和远程通讯模块之间的握手认证情况。
79.综上,本发明上述实施例当中的握手认证方法,在车辆网关升级完成后想远程通讯模块发送当前的车辆网关与远程通讯模块之间的认证状态,在车辆网关与远程通讯模块失败时以使远程通讯能主动的发起握手请求以对车辆网关进行重新握手,并且通过多个数量帧的网络报文获取一个时间段内的多组认证状态,并对多组认证状态进行判断,避免了因车辆网关与远程通讯模块之间握手失败而导致车辆网关与远程通讯模块之间不能正常的进行信息交互的同时,提升了认证状态判断的准确性。
80.实施例三
81.请参阅图3,所示为本发明第四实施例中提出的握手认证装置,应用于车辆的远程通讯模块当中,所述装置包括:
82.接收模块100,用于当判断到车辆网关升级完毕后,接收所述车辆网关发送的网络报文,所述网络报文中至少包含所述车辆网关与所述远程通讯模块的认证状态;
83.第一判断模块200,用于判断所述认证状态是否满足预设的认证状态;
84.握手认证模块300,用于当判断到所述认证状态不满足预设的认证状态时,发送握手请求至所述车辆网关,以通过所述握手请求和所述车辆网关进行握手认证。
85.进一步的,在本发明的一些可选的实施例当中,所述接收模块100具体用于:
86.当判断到车辆网关升级完毕后,接收所述车辆网关发送的预设数量帧的网络报文;
87.其中,每一帧的所述网络报文中均含有所述车辆网关与所述远程通讯模块的认证状态。
88.进一步的,在本发明的一些可选的实施例当中,所述装置还包括:
89.第二判断模块,用于判断每个所述认证状态是否均满足预设的认证状态;
90.若否,则发送握手请求至所述车辆网关,以通过所述握手请求和所述车辆网关进行握手认证。
91.进一步的,在本发明的一些可选的实施例当中,所述装置还包括:
92.第三判断模块,用于判断所述远程通讯模块与所述车辆网关是否握手认证成功;
93.若否,则以预设次数对所述车辆网关再次进行握手认证;
94.在以所述预设次数对所述车辆网关再次进行握手认证的过程中,判断所述远程通讯模块与所述车辆网关是否握手认证成功;
95.若是,则停止对所述远程通讯模块与所述车辆网关握手认证。
96.进一步的,在本发明的一些可选的实施例当中,所述装置还包括:
97.转发模块,用于将所述远程通讯模块和所述车辆网关模块的当前认证状态发送给车联网模块,以通过所述车联网模块转发给用户。
98.上述各模块被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
99.实施例四
100.本发明另一方面还提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例1至2中任意一个所述的方法的步骤。
101.实施例五
102.本发明另一方面还提供一种车辆,所述汽车测试设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例1至2中任意一个所述的方法的步骤。
103.以上各个实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
104.本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系
统、装置或设备而使用的装置。
105.计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
106.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
107.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
108.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1