一种基于双重加密验证的车辆启动方法和装置

文档序号:1013844 发布日期:2020-10-27 浏览:14次 >En<

阅读说明:本技术 一种基于双重加密验证的车辆启动方法和装置 (Vehicle starting method and device based on double encryption verification ) 是由 王龙 李名义 于 2019-04-16 设计创作,主要内容包括:本发明提供了一种基于双重加密验证的车辆启动方法和装置。所述方法包括终端生成车辆启动请求,并将所述车辆启动请求传输至配置于车辆的远程信息处理控制器;所述远程信息处理控制器与配置于车辆的一键式启动单元交互以进行第一次加密验证,若所述第一次加密验证通过则由所述一键式启动单元进行车辆状态检测以判断车辆是否满足启动条件;若满足,则所述一键式启动单元与配置于车辆的车辆启动相关模块交互以进行第二次加密验证,若所述第二次加密验证通过则由所述车辆启动相关模块启动车辆,并向所述一键式启动单元反馈启动结果。本发明显著降低了车辆被盗、车辆被远程误触发的风险。(The invention provides a vehicle starting method and device based on double encryption verification. The method comprises the steps that a terminal generates a vehicle starting request and transmits the vehicle starting request to a remote information processing controller configured on a vehicle; the remote information processing controller interacts with a one-key starting unit configured on the vehicle to carry out first encryption verification, and if the first encryption verification is passed, the one-key starting unit carries out vehicle state detection to judge whether the vehicle meets a starting condition; if the first-key starting unit is met, the one-key starting unit interacts with a vehicle starting related module configured on the vehicle to carry out second encryption verification, and if the second encryption verification is passed, the vehicle starting related module starts the vehicle and feeds back a starting result to the one-key starting unit. The invention obviously reduces the risks of vehicle theft and vehicle remote false triggering.)

一种基于双重加密验证的车辆启动方法和装置

技术领域

本发明涉及车辆控制领域,尤其涉及一种基于双重加密验证的车辆启动方法和装置。

背景技术

随着全球汽车产业转型升级和电动化浪潮的来袭,中国新能源汽车得到了迅猛的发展,且在车联网的浪潮下,许多关于远程的功能陆续被设计,并运用到车上。如远程启动/熄火功能、远程解闭锁功能、远程开闭窗、远程开启空调、远程座椅通风加热等功能,但是在执行远程功能时安全性要求也需同步加强。

发明内容

为了解决上述技术问题,本发明提供一种基于双重加密验证的车辆启动方法和装置。

本发明是以如下技术方案实现的:

一种基于双重加密验证的车辆启动方法,所述方法包括:

终端生成车辆启动请求,并将所述车辆启动请求传输至配置于车辆的远程信息处理控制器;

所述远程信息处理控制器与配置于车辆的一键式启动单元交互以进行第一次加密验证,若所述第一次加密验证通过则由所述一键式启动单元进行车辆状态检测以判断车辆是否满足启动条件;

若满足,则所述一键式启动单元与配置于车辆的车辆启动相关模块交互以进行第二次加密验证,若所述第二次加密验证通过则由所述车辆启动相关模块启动车辆,并向所述一键式启动单元反馈启动结果。

优选的,还包括:

当车辆处于四门闭锁且处于设防状态时,由远程信息处理控制器向终端发布通知以便于所述终端记录所述车辆的当前状态,在所述当前状态下,所述终端展示生成并发送车辆启动请求的接口。

优选的,一键式启动单元进行车辆状态检测包括对门状态、锁状态、设防状态、制动踏板状态、启动开关状态和/或电源模式状态进行检测,若检测结果均符合车辆启动要求,则判定车辆满足启动条件,反则,判定不满足车辆启动条件。

优选的,所述第一次加密验证包括:

一键式启动单元生成第一报文,并将所述第一报文发送至所述远程信息处理控制器;

所述远程信息处理控制器获取来自所述一键式启动单元的第二报文,使用第一加密算法对所述第二报文进行加密以得到第一密文,并将所述第一密文发送至所述一键式启动单元;

所述一键式启动单元接收来自所述远程信息处理控制器的第二密文,使用第一加密算法对所述第一报文进行加密以得到第三密文;

所述一键式启动单元验证所述第二密文和第三密文是否相同;

若相同,则所述第一次加密验证通过;若不同,则所述第一次加密验证失败。

优选的,所述第一报文为随机产生的报文,所述第一加密算法使用对称或非对称加密算法。

优选的,所述第二次加密验证包括:

发动机管理系统生成第三报文,使用第二加密算法对所述第三报文进行加密以得到第四密文,并将所述第三报文发送至一键式启动单元和集成动力控制器;

一键式启动单元接收来自发动机管理系统的第四报文并使用第二加密算法对所述第四报文进行加密以得到第五密文,并将所述第五密文发送至所述发动机管理系统和所述集成动力控制器;

所述发动机管理系统接收来自所述一键式启动单元的第六密文,并验证所述第六密文与所述第四密文是否相同,若相同,则向整车控制器发布第一验证通过通知;

集成动力控制器接收来自发动机管理系统的第五报文并使用第二加密算法对所述第五报文进行加密以得到第七密文,接收来自所述一键式启动单元的第八密文,并验证所述第七密文和所述第八密文是否相同,若相同,则向整车控制器发布第二验证通过通知;

整车控制器判定自身是否接收到验证通过通知,若是,则加密验证通过。

优选的,所述第三报文为随机产生的报文,所述第一加密算法和第二加密算法为相同算法或不同算法。

优选的,所述整车控制器接收第一验证通过通知和第二验证通过通知中的任意一个均产生启动控制信号,所述整车控制器还将所述启动控制信号发送至一键式启动单元以便于所述一键式启动单元执行后续动作;

所述整车控制器还执行对车辆控制部件的高压上电,并将上电成功响应发送至所述一键式启动单元。

优选的,所述一键式启动单元接收到所述启动控制信号和上电成功响应后通知终端车辆启动成功。

一种基于双重加密验证的车辆启动装置,包括:

车辆启动请求模块,用于生成车辆启动请求,并将所述车辆启动请求传输至远程信息处理控制器;

远程信息处理控制器,用于与一键式启动单元交互以进行第一次加密验证;

车辆启动相关模块,用于与一键式启动单元交互以进行第二次加密验证,启动车辆,并向所述一键式启动单元反馈启动结果;

一键式启动单元,用于与远程信息处理控制器和车辆启动相关模块分别进行加密验证。

本发明的有益效果是:

本发明提供了一种基于双重加密验证的车辆启动方法和装置,不仅对一键式启动单元与远程信息处理控制器之间数据通信进行了加密验证,还对一键式启动单元、远程信息处理控制器、发动机管理系统、集成动力控制器之间的数据通信进行了加密验证,从而显著降低了车辆被盗、车辆被远程误触发的风险。

附图说明

图1是本发明实施例提供的一种基于双重加密验证的车辆启动方法流程图;

图2是本发明实施例提供的第一次加密验证流程图;

图3是本发明实施例提供的第二次加密验证流程图;

图4是本发明实施例提供的一种基于双重加密验证的车辆启动装置框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

本发明实施例公开一种基于双重加密验证的车辆启动方法,如图1所示,所述方法包括:

S101.终端生成车辆启动请求,并将所述车辆启动请求传输至配置于车辆的远程信息处理控制器。

在一个优选的实施方式中,可以对终端生成车辆启动请求的场景进行限定,比如只有当车辆处于四门闭锁且处于设防状态时,才允许终端生成并发出成车辆启动请求。其中一种可行的实施方式具体可以为:当车辆处于四门闭锁且处于设防状态时,由远程信息处理控制器向终端发布通知以便于所述终端记录所述车辆的当前状态,在所述当前状态下,所述终端展示生成并发送车辆启动请求的接口。

S102.所述远程信息处理控制器与配置于车辆的一键式启动单元交互以进行第一次加密验证,若所述第一次加密验证通过则由所述一键式启动单元进行车辆状态检测以判断车辆是否满足启动条件。

具体地,所述的一键式启动单元可以为混合动力汽车中使用的无钥匙的一键式启动单元。

具体地,一键式启动单元进行车辆状态检测可以包括对门状态、锁状态、设防状态、制动踏板状态、启动开关状态、电源模式状态等状态进行检测,若检测结果均符合车辆启动要求,则判定车辆满足启动条件,反则,判定不满足车辆启动条件。

进一步地,若不满足车辆启动条件,所述一键式启动单元可以通过所述远程信息处理控制器向所述终端反馈车辆启动失败的响应,还可以在所述车辆启动失败的响应中描述具体的失败原因,比如失败原因可以为车辆不满足启动条件。

S103.若满足,则所述一键式启动单元与配置于车辆的车辆启动相关模块交互以进行第二次加密验证,若所述第二次加密验证通过则由所述车辆启动相关模块启动车辆,并向所述一键式启动单元反馈启动结果。

具体地,所述一键式启动单元还可以通过远程信息处理控制器向所述终端反馈启动结果。

具体地,所述车辆启动相关模块可以包括发动机管理系统、集成动力控制器和整车控制器。

本发明实施例对于参与车辆启动过程的相关模块之间的通信过程均进行了加密验证,保证在执行远程启动车辆操作的合法性及安全性,更加人性化,使用户享受远程操作的乐趣。

具体地,所述第一次加密验证如图2所示,包括:

S1021.一键式启动单元生成第一报文,并将所述第一报文发送至所述远程信息处理控制器。

具体地,所述第一报文可以为随机产生的报文(Challenge)。

S1022.所述远程信息处理控制器获取来自所述一键式启动单元的第二报文,使用第一加密算法对所述第二报文进行加密以得到第一密文,并将所述第一密文发送至所述一键式启动单元。

在一个可行的实施例中,所述一键式启动单元向远程信息处理控制器发布第一报文,则远程信息处理控制器即可接收到第二报文,在不发生传输错误的情况下,第一报文和第二报文内容可以相同。

所述第一加密算法可以使用对称或非对称加密算法。

S1023.所述一键式启动单元接收来自所述远程信息处理控制器的第二密文,使用第一加密算法对所述第一报文进行加密以得到第三密文。

在一个可行的实施例中,所述远程信息处理控制器向一键式启动单元发布第一密文,则一键式启动单元即可接收到第二密文,在不发生传输错误的情况下,第一密文和第二密文内容可以相同。

S1024.所述一键式启动单元验证所述第二密文和第三密文是否相同。

S1025.若相同,则所述第一次加密验证通过。

S1026.若不同,则所述第一次加密验证失败。

进一步地,若第一次加密验证失败,所述一键式启动单元可以通过所述远程信息处理控制器向所述终端反馈车辆启动失败的响应,还可以在所述车辆启动失败的响应中描述具体的失败原因,若步骤S1024中未验证通过,则失败原因可以为第一次加密验证失败。

具体地,所述第二次加密验证如图3所示,包括:

S1031.发动机管理系统生成第三报文,使用第二加密算法对所述第三报文进行加密以得到第四密文,并将所述第三报文发送至一键式启动单元和集成动力控制器。

具体地,所述第三报文可以为随机产生的报文(Challenge)。

具体地,本发明实施例不限定第一加密算法和第二加密算法的具体类型,所述第一加密算法和第二加密算法可以为相同算法或不同算法。

S1032.一键式启动单元接收来自发动机管理系统的第四报文并使用第二加密算法对所述第四报文进行加密以得到第五密文,并将所述第五密文发送至所述发动机管理系统和所述集成动力控制器。

在一个可行的实施例中,所述发动机管理系统向一键式启动单元发布第三报文,则一键式启动单元即可接收到第四报文,在不发生传输错误的情况下,第三报文和第四报文内容可以相同。

S1033.所述发动机管理系统接收来自所述一键式启动单元的第六密文,并验证所述第六密文与所述第四密文是否相同,若相同,则向整车控制器发布第一验证通过通知。

进一步地,若不相同,所述可以由一键式启动单元通过所述远程信息处理控制器向所述终端反馈车辆启动失败的响应,还可以在所述车辆启动失败的响应中描述具体的失败原因,比如失败原因可以为发动机管理系统启动验证未通过。

在一个可行的实施例中,所述一键式启动单元向发动机管理系统发布第五密文,则发动机管理系统即可接收到第六密文,在不发生传输错误的情况下,第五密文和第六密文内容可以相同。

S1034.集成动力控制器接收来自发动机管理系统的第五报文并使用第二加密算法对所述第五报文进行加密以得到第七密文,接收来自所述一键式启动单元的第八密文,并验证所述第七密文和所述第八密文是否相同,若相同,则向整车控制器发布第二验证通过通知。

进一步地,若不相同,所述可以由一键式启动单元通过所述远程信息处理控制器向所述终端反馈车辆启动失败的响应,还可以在所述车辆启动失败的响应中描述具体的失败原因,比如失败原因可以为集成动力控制器启动验证未通过。

在一个可行的实施例中,所述一键式启动单元向集成动力控制器发布第五密文,则集成动力控制器即可接收到第八密文,在不发生传输错误的情况下,第五密文和第八密文内容可以相同;并且,所述发动机管理系统向集成动力控制器发布第三报文,则集成动力控制器即可接收到第五报文,在不发生传输错误的情况下,第三报文和第五报文内容可以相同。

本发明实施例中步骤S1033和S1034分别为两个执行主体,其具体执行顺序并无明确的限定。

S1035.整车控制器判定自身是否接收到验证通过通知,若是,则加密验证通过。

具体地,所述整车控制器接收第一验证通过通知和第二验证通过通知中的任意一个均产生启动控制信号,所述整车控制器还将所述启动控制信号发送至一键式启动单元以便于所述一键式启动单元执行后续动作;进一步地,所述整车控制器还可以执行对车辆控制部件的高压上电,并将上电成功响应发送至所述一键式启动单元。

所述一键式启动单元接收到所述启动控制信号和上电成功响应后即可通知终端车辆启动成功。

本发明实施例提供的一种基于双重加密验证的车辆启动方法是通过一键式启动单元、远程信息处理控制器、发动机管理系统、集成动力控制器、整车控制器等车辆启动相关模块多端交互以实现车辆安全启动的技术方案。相比于现有技术,其不仅对一键式启动单元与远程信息处理控制器之间数据通信进行了加密验证,还对一键式启动单元、远程信息处理控制器、发动机管理系统、集成动力控制器之间的数据通信进行了加密验证,从而显著降低了车辆被盗、车辆被远程误触发的风险。以及降低了车辆误触发上高压电后导致的高压安全风险。进一步地,在加密验证的各个环节中都设置了充分的反馈机制,以便于用户及时了解车辆启动进程,提升用户体验。

本发明实施例还公开一种基于双重加密验证的车辆启动装置,如图4所示,包括:

车辆启动请求模块201,用于生成车辆启动请求,并将所述车辆启动请求传输至远程信息处理控制器;

远程信息处理控制器202,用于与一键式启动单元交互以进行第一次加密验证;

车辆启动相关模块203,用于与一键式启动单元交互以进行第二次加密验证,启动车辆,并向所述一键式启动单元反馈启动结果;

一键式启动单元204,用于与远程信息处理控制器和车辆启动相关模块分别进行加密验证。

本发明装置实施例与发明实施例基于相同发明构思。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如本发明的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在本发明的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者系统程序(如计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,也可以在载体信号上提供,或者以任何其他形式提供。

应该注意的是,上述实施例是对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或者步骤等。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干系统的单元权利要求中,这些系统中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二以及第三等的使用不表示任何顺序,可将这些单词解释为名称。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:车辆防盗装置控制方法、存储介质及电子设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!