车辆的控制方法、装置及存储介质与流程
未命名
07-17
阅读:110
评论:0
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.图1为本技术实施例提供的车辆的控制方法的应用场景示意图;
53.图2为本技术实施例提供的车辆的控制方法实施例一的流程示意图;
54.图3为本技术实施例提供的车辆的控制方法实施例二的流程示意图;
55.图4为本技术实施例提供的车辆的控制方法实施例三的流程示意图;
56.图5为本技术实施例提供的车辆的控制装置实施例一的结构示意图;
57.图6为本技术实施例提供的车辆的控制装置实施例二的结构示意图;
58.图7为本技术实施例提供的非接触式钥匙的结构示意图;
59.图8为本技术实施例提供的车辆的结构示意图。
60.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
61.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
62.首先对本技术所涉及的背景进行介绍:
63.当前智能汽车的车钥匙已经不仅仅局限于开关落锁功能,而是有更多其他功能,例如寻车、开关空调、升降车窗、座椅加热、开启后备箱等功能,车辆和钥匙之间的距离越远,车辆和钥匙建立连接的概率就越小,即使建立了连接,传输业务数据的带宽越小,时延越大,意味着用户按下钥匙的按键,到车辆完成响应动作之间的时延越大,用户体验越差;
车辆和钥匙之间的距离越近,连接越稳定,带宽越大,时延越小,用户体验越好。
64.车辆和钥匙之间的业务数据的传输必须是可信的,安全的,因此在用车人使用钥匙操作车辆之前,车辆和钥匙之间需要完成必要的安全认证,而操作钥匙的指令在无线链路上传输时,也应该是加密的。稳健和安全的认证需要大量的数据交互。
65.钥匙和车端的通讯机制,现有两类技术方案:
66.第一种技术方案,强调用户体验型方案:
67.1、用户手持钥匙,靠近车辆,用户可以在任何用户认为可以控车的距离操作钥匙。
68.2、钥匙响应于用户操作,生成报文在蓝牙接口上广播;
69.一般地,广播消息是被加密的,广播消息的加密机制,包括算法和密钥等,是预先写入钥匙和车辆的;
70.广播消息是无连接的,基于蓝牙信号原因,车辆可能收不到广播消息,或者不能完整正确地收到消息,所以钥匙需要多次广播。
71.3、车辆收到任意一个广播报文,都会使用预置的解密机制对报文进行解密,如果解密成功,且报文里面的内容符合预设的规则,则认为是合法的车控指令。
72.4、车辆响应车辆控制指令。
73.第二种技术方案,强调安全型方案:
74.在用户可以给车辆发送操控指令前,钥匙和车辆需要建立安全通道,并进行充分的安全认证。用户需要足够靠近车辆以使钥匙和车辆建立稳定的无线连接,否则用户的操作都是无效的。
75.上述两种技术方案,都存在缺点,其中,第一种技术方案,用户体验很好,但是因为其算法和数据的规则性,并且基于无线接口的广播方式进行的业务数据收发,数据通道是无连接的,容易招致拒绝服务(denial of service,简称:dos)、重放攻击(replay attacks)等方式的攻击,所以安全性上有较大的风险。而第二种技术方案需要钥匙和车辆距离很近以建立稳定的连接,影响了用户体验。
76.基于上述问题,发明人在对该技术领域进行研究的过程中发现,对控制车辆的指令进行分级,高安全性的指令通过稳定而安全的连接发送,而低安全性的指令,通过广播机制进行数据收发,并且收发的数据使用了钥匙与车辆动态协商的安全机制,从而保障车辆控制的安全性,同时提升了用户体验。因此本技术提出一种车辆的控制方法、装置及存储介质。
77.图1为本技术实施例提供的车辆的控制方法的应用场景示意图。如图1所示,该应用场景中包括:车辆和至少一个车辆的非接触式钥匙,该车辆的非接触式钥匙具备无线通信功能,该无线通信功能可以是基于超低功耗应用蓝牙协议的蓝牙通信,也可以是基于其他蓝牙协议的无线通信,还可以是基于无线保真(wireless fidelity,简称:wi-fi)或者超宽带(ultra wide band,简称:uwb)或其它类似点对点的无线通信。用户通过车辆的非接触式钥匙控制车辆,该钥匙的实质形态可以是物理钥匙、数字钥匙、手机、可穿戴设备等,在此不做限定。
78.在本技术的实施例中,车辆的非接触式钥匙和钥匙均指代的是同一实体。
79.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
80.图2为本技术实施例提供的车辆的控制方法实施例一的流程示意图,如图2所示,该车辆的控制方法可以包括如下步骤:
81.s101、响应于用户的按键操作,生成车辆控制指令。
82.在本步骤中,在距车辆一定范围内,用户要对车辆进行控制,例如,在一定范围内寻车,对车辆进行开锁,需要通过无线通信的方式控制车辆,因此,用户通过按压车辆的非接触式钥匙按键发出无线的控制指令进而控制车辆。用户可以通过按压钥匙的单一按键来操控车辆,也可以通过按压按键之间的组合来控制车辆。钥匙响应用户按键操作,生成按键操作对应的控制指令。
83.s102、确定车辆控制指令的安全等级为高安全性指令或者低安全性指令。
84.在本步骤中,钥匙对生成的车辆控制指令进行安全等级划分,安全等级划分将车辆控制指令分为高安全性指令和低安全性指令,其中,高安全性指令指可能涉及到车辆被盗等的指令,可以是控制车辆动作、车门控制的操作指令,例如开锁、解锁、启动和熄火等,低安全性指令是一般不会涉及到车辆被盗等的指令,一般与车辆动作、车门控制无关的操作指令,例如寻车、氛围灯控制、座椅加热等。需要说明的是,这儿仅仅示范了一种分类方式,本发明不限制指令的分类方式。
85.钥匙内部有预先存储的钥匙所能发出的指令对照表,该指令对照表包括控制指令、指令含义、安全等级的对应关系。在钥匙生成车辆控制指令后,通过与指令对照表对照,确定车辆控制指令属于高安全性指令还是低安全性指令。
86.可选的,在钥匙生成车辆控制指令后,根据指令对照表解析控制指令的具体含义,根据控制指令的具体含义,将控制指令进行安全等级划分,确定控制指令属于高安全性指令还是低安全性指令。
87.可选的,确定控制指令的安全等级后,对控制指令添加指示控制指令属于高安全性指令还是低安全性指令的标识。
88.s103、若车辆控制指令为低安全性指令,则根据非接触式钥匙与车辆协商的低安全性指令对应的安全机制生成车辆控制报文。
89.在本步骤中,将车辆控制指令进行安全分级后,若属于低安全性指令,则将车辆控制指令按照钥匙与车辆协商的安全机制进行处理,其中,协商的安全机制是在钥匙和车辆在稳定连接下进行确定的,并且每一次协商的安全机制和上一次相比可以是变化的,也可以是不变的,具体协商变化方式可以根据用户需求设定。需要说明的是,并不是每次建立稳定连接后都需要进行安全机制的协商,协商安全机制的触发方式可以是周期性的或事件性的选择性协商,例如一天或者一月一次,本技术对此不做限制。
90.具体的,将车辆控制指令按照协商好的算法进行加密,然后按照协商的报文格式生成车辆控制报文,车辆控制报文包括加密后的车辆控制指令和钥匙标识。其中,钥匙标识用于车辆确定钥匙的合法性,钥匙标识可以是一个数字,或者一串文本,或者其它内容。钥匙标识可以通过明文发送或者加密发送,本方案不做限制。
91.可选的,广播报文中还包括其他字段,例如指令计数、随机数值。
92.需要说明的是,协商的安全机制内容包括但不限于:后续所使用的加解密算法、后续的报文格式、后续的算法参数如密钥等、后续的指令计数数值。协商可以是周期性的,例
如一天或者一月一次,也可以是每次连接都进行协商,本专利不做限定。通过这种协商的安全机制可以增加被攻击和破解的难度,提高车辆安全性。
93.以指令计数为例,对钥匙和车辆协商的安全机制进行进一步说明,车辆和钥匙在稳定连接时协商后续广播时使用的一个数字,钥匙通过广播每发送一次车辆控制报文,则这个计数加一,车辆收到该广播报文,对广播报文进行解密,提取指令计数,指令计数和协商的数字进行比较,增长的值大于0且小于预设阈值,则认为车辆控制指令合法,否则认为车辆控制指令非法,通过指令计数的安全机制可以防止车辆遭受重放攻击。
94.s104、将车辆控制报文进行广播。
95.在本步骤中,钥匙通过蓝牙构建的广播通信通道将车辆控制报文进行广播。在广播过程中,车辆可能因为距离太远接收不到报文,因此钥匙需要进行周期广播。
96.在一种具体的实现方式中,低安全指令的车辆控制报文在广播前,先查询钥匙和车辆是否已经建立了稳定的安全会话,如果没有,则广播报文,如果有,则通过安全会话通道发送报文,或者广播报文。
97.s105、接收广播的车辆控制报文。
98.在本步骤中,车辆接收到广播的车辆控制报文。
99.s106、根据与车辆的非接触式钥匙协商的低安全性指令对应的安全机制,对车辆控制报文进行解析,得到车辆控制指令。
100.在本步骤中,车辆接收到广播报文之后,通过与钥匙协商的低安全性指令对应的安全机制对报文进行解析。解析过程包括通过车辆存储的加解密算法对车辆控制指令进行解密,得到解密后的车辆控制指令,还包括协商的安全机制中其他安全措施,与步骤s103中钥匙端一致,此处不再做解释。
101.车辆对报文中的钥匙标识进行识别,对钥匙标识合法性认证,确保该钥匙具备操控车辆的能力,当钥匙标识认证失败,车辆控制指令无法执行。
102.可选的,车辆可能具有多把钥匙,每把钥匙控制车辆的权限不同,在认证该钥匙标识后,识别该钥匙的控制权限,确认车辆控制指令是否在控制权限之内。
103.s107、执行车辆控制指令。
104.在本步骤中,车辆执行车辆控制指令,响应用户操作。
105.可选的,车辆可以给钥匙回应控制指令是否成功的消息,该消息也是通过协商的低安全性指令对应的安全机制进行发送的,钥匙接收消息后根据协商的低安全性指令对应的安全机制进行解密,根据消息是否成功的指示对用户进行响应提示,或者车辆不通过无线接口进行响应,而是通过闪烁大灯或者鸣笛等其它方式进行响应。
106.本实施例提供的车辆的控制方法,钥匙将生成的车辆控制指令进行安全等级划分,若车辆控制指令为低安全性指令,则根据钥匙与车辆协商的低安全性指令对应的安全机制生成车辆控制报文,将该报文进行广播。然后,车辆接收到该广播报文,根据与钥匙协商的低安全性指令对应的安全机制,对车辆控制报文进行解析,得到车辆控制指令,进而控制车辆。通过这种方法,用户在远距离下仍可以通过低安全性指令来控制车辆,保障用户体验性,另外通过钥匙和车辆协商的低安全性指令对应的安全机制增加了远距离操控车辆的安全性。
107.在上述实施例基础上,对钥匙和车辆协商低安全性指令对应的安全机制的过程进
行解释说明,图3为本技术实施例提供的车辆的控制方法实施例二的流程示意图,如图3所示,该车辆的控制方法包括如下步骤:
108.s201、钥匙与车辆通过无线接口建立连接,构建安全会话。
109.在本步骤中,用户通过非接触式钥匙打开车门,关闭车门等操作,将钥匙和车辆建立了稳定的无线连接,构建了安全会话。其中,稳定的无线连接是指通过无线接口建立的安全会话通道,基于无线接口建立的安全会话通道可以是基于蓝牙协议的即刻运行(just works)配对或者带外数据(out of band,简称:oob)配对等产生的安全会话通道,也可以是在蓝牙协议栈之上由厂商自定义的安全会话通道,也可以是基于超宽带(ultra wide band,简称:uwb)等其它点对点的无线接口构建的安全会话通道。
110.s202、通过安全会话,钥匙与车辆进行协商,确定后续低安全性指令发送时的安全机制,安全机制包括加解密算法,加解密算法的算法参数,指令计数以及报文格式中的至少一种。
111.在本步骤中,在建立安全会话之后,钥匙与车辆进行协商,确定后续通过广播发送低安全性指令时的安全机制,协商后的后续的安全机制和之前的安全机制相比不同,通过这种协商变化,更好的保护后续广播低安全性指令控制车辆的安全性。其中安全机制包括加解密算法,指令计数,报文格式,加解密所需的参数如密钥等的至少一种。
112.需要说明的是,安全机制协商不是每次钥匙和车辆构建安全会话之后都需要做的,安全机制协商的参数也不是每次协商都必须变化的,可根据用户需求设定。
113.在一种可能的实现方式中,安全机制包括加解密算法和加解密算法的算法参数,具体的,车辆和钥匙内存储有多种加解密算法,例如高级加密标准(advanced encryption standard,简称:aes)算法、数据加密标准(data encryption standard,简称:des)算法、椭圆曲线(sm2)算法和rsa算法等,钥匙和车辆在建立安全会话后,协商后续广播时采用的加解密算法,然后确定该加解密算法的密钥,这个过程可以随机一个加解密算法或者按照规律选择。因此,车辆控制方法还包括:钥匙在生成低安全性的车辆控制指令之后通过协商的加解密算法处理,使其变成不可读的密文,车辆可以根据协商的加解密算法和加解密算法的算法参数处理将密文进行解密。
114.在一种可能的实现方式中,安全机制包括报文格式,具体的,钥匙和车辆在建立安全会话后,协商后续广播报文的格式,例如确定后续报文的数据包(packet data unit,简称:pdu)类型,广播地址,循环冗余校验码(cyclic redundancy check,简称:crc)等。因此,车辆控制方法还包括:钥匙根据协商的报文格式生成报文,车辆对控制报文进行解析。
115.在一种可能的实现方式中,安全机制包括指令计数,具体的,钥匙和车辆在建立安全会话后,协商后续广播报文内的指令计数数值,钥匙每进行一次广播,这个指令计数数值加一,车辆收到广播报文后进行解密,提取指令计数,与钥匙协商的指令计数数值进行比较,因为广播报文有可能丢失没有被车辆收到,所以当比较结果大于0且小于预设的数值时表示该指令是合法的,否则认定指令非法。
116.s203、钥匙和车辆分别存储安全机制。
117.在本步骤中,当钥匙与车辆进行协商,确定后续低安全性指令发送时的安全机制后,钥匙和车辆分别将安全机制进行存储。
118.本实施例提供的车辆的控制方法,首先,钥匙与车辆通过无线接口建立连接,构建
安全会话,然后,通过安全会话,钥匙与车辆进行协商,确定后续低安全性指令发送时的安全机制,安全机制包括加解密算法,算法参数,指令计数以及报文格式中的至少一种,最后将该安全机制分别存储在钥匙和车辆。通过在钥匙与车辆构建安全会话之后进行协商后续广播时的安全机制,可以增加协商过程的安全性,从而提高车辆控制的安全性。
119.图4为本技术实施例提供的车辆的控制方法实施例三的流程示意图,如图4所示,在实施例一基础上,若用户使用钥匙发出的是高安全性指令,则该车辆控制方法还包括以下步骤:
120.s301、若车辆控制指令为高安全性指令,则与车辆通过无线接口建立安全会话。
121.在本步骤中,钥匙对生成的车辆控制指令进行安全等级划分,若车辆控制指令为高安全性指令,则需要通过安全会话通道发送,因此钥匙主动发起建链广播并等待车辆来建链,或钥匙侦听车辆广播并主动发起建链,钥匙和车辆相互握手,协商无线参数并建立稳定的无线连接。
122.s302、若建立安全会话失败,则丢弃车辆控制指令。
123.在本步骤中,如果构建安全会话通道失败,则高安全性指令不能发送给车辆,将高安全性的车辆控制指令丢弃。
124.可选的,丢弃高安全性指令之后,对用户进行提示。
125.本技术实施例提供的车辆控制方法,将高安全性指令通过安全会话通道发送,如果建立安全会话失败,则将高安全性指令丢弃。通过本方法可以控制高安全性指令只能通过安全会话通道进行发送,减少了车辆被攻击的风险。
126.图5为本技术实施例提供的车辆的控制装置实施例一的结构示意图,如图5所示,该车辆的控制装置200包括:
127.指令生成模块211,用于响应于用户的按键操作,生成车辆控制指令;
128.指令分发模块212,用于确定所述车辆控制指令的安全等级为高安全性指令或者低安全性指令;
129.安全控制模块213,用于若所述车辆控制指令为低安全性指令,则根据所述车辆的控制装置与车辆协商的低安全性指令对应的安全机制生成车辆控制报文;
130.蓝牙通信模块214,用于将所述车辆控制报文进行广播。
131.可选的,所述装置还包括:安全机制刷新模块215和存储模块216;
132.所述安全控制模块213,还用于与所述车辆通过无线接口建立连接,构建安全会话;
133.所述安全机制刷新模块215,用于通过所述安全会话,与所述车辆进行协商,确定后续低安全性指令发送时的安全机制,所述安全机制包括加解密算法、加解密算法的算法参数,指令计数以及报文格式中的至少一种;
134.存储模块216,用于存储所述安全机制。
135.可选的,若所述安全机制包括:加解密算法和加解密算法的算法参数;
136.相应的,安全控制模块213还用于:
137.根据所述加解密算法中的加密算法和加解密算法的算法参数,对所述车辆控制指令进行加密,得到所述车辆控制报文。
138.可选的,所述安全控制模块还用于;
139.若所述车辆控制指令为高安全性指令,则与所述车辆通过无线接口建立安全会话;
140.若建立安全会话失败,则丢弃所述车辆控制指令。
141.本实施例提供的车辆的控制装置,用于执行上述任一方法实施例中钥匙侧的技术方案,其实现原理和技术效果类似,在此不做赘述。
142.图6为本技术实施例提供的车辆的控制装置实施例二的结构示意图,如图6所示,该车辆的控制装置300包括:
143.接收模块311,用于接收广播的车辆控制报文;
144.安全解析模块312,根据与所述车辆的控制装置的非接触式钥匙协商的低安全性指令对应的安全机制,对所述车辆控制报文进行解析,得到车辆控制指令;
145.执行模块313,用于执行所述车辆控制指令。
146.可选的,所述装置还包括:
147.安全会话控制模块314,用于与所述非接触式钥匙通过无线接口建立连接,构建安全会话;
148.钥匙管理模块315,用于通过所述安全会话进行协商,确定后续接收低安全性指令时的安全机制,所述安全机制包括加解密算法、加解密算法的算法参数,指令计数以及报文格式中的至少一种;
149.存储模块316,用于存储所述安全机制。
150.可选的,若所述安全机制包括:加解密算法和加解密算法的算法参数;
151.相应的,安全解析模块还用于:
152.根据所述加解密算法中的解密算法和加解密算法的算法参数,对所述车辆控制报文进行解密,得到所述车辆控制指令。
153.本实施例提供的车辆的控制装置,用于执行上述任一方法实施例中车辆侧的技术方案,其实现原理和技术效果类似,在此不做赘述。
154.图7为本技术实施例提供的非接触式钥匙的结构示意图,如图7所示,该非接触式钥匙400包括:
155.处理器411,与所述处理器通信连接的存储器412,以及与其他设备交互的通信接口413;
156.所述存储器412存储计算机执行指令;
157.所述处理器执行所述存储器存储的计算机程序指令,以实现上述任一方法实施例中钥匙侧的技术方案。
158.可选的,该钥匙400的上述各个器件之间可以通过系统总线连接。
159.存储器412可以是单独的存储单元,也可以是集成在处理器411中的存储单元。处理器411的数量为一个或者多个。
160.可选的,非接触式钥匙还可以具备显示器,用于显示处理器的处理结果以及和人机交互。在一些实施例中,显示器可以为电子设备的前面板;在另一些实施例中,显示器可以是柔性显示屏,甚至,显示器还可以设置成非矩形的不规则图形的显示屏,也即异形屏。显示器可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等材质制备。
161.应理解,处理器411可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
162.系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器可能包括随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。
163.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(read-only memory,rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(magnetic tape)、软盘(floppy disk)、光盘(optical disc)及其任意组合。
164.本技术实施例提供的钥匙,可用于执行上述任一方法实施例中钥匙侧的技术方案,其实现原理和技术效果类似,在此不再赘述。
165.图8为本技术实施例提供的车辆的结构示意图,如图8所示,该车辆500包括:
166.控制器511,与所述处理器通信连接的存储器512,以及与其他设备交互的通信接口513,车辆主体514;
167.所述存储器512存储计算机执行指令;
168.所述控制器511执行所述存储器512存储的计算机程序指令,以实现上述任一方法实施例中车辆侧的技术方案。
169.可选的,该车辆500的上述各个器件之间可以通过系统总线连接。
170.存储器512可以是单独的存储单元,也可以是集成在控制器511中的存储单元。控制器511的数量为一个或者多个。
171.应理解,控制器511可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
172.系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器可能包括随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。
173.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。
前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(read-only memory,rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(magnetic tape)、软盘(floppy disk)、光盘(optical disc)及其任意组合。
174.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前述方法实施例中任一项所述的车辆的控制方法。
175.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器,电可擦除可编程只读存储器,可擦除可编程只读存储器,可编程只读存储器,只读存储器,磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
176.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
177.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种车辆的控制方法,其特征在于,应用于车辆的非接触式钥匙,所述方法包括:响应于用户的按键操作,生成车辆控制指令;确定所述车辆控制指令的安全等级为高安全性指令或者低安全性指令;若所述车辆控制指令为低安全性指令,则根据所述非接触式钥匙与车辆协商的低安全性指令对应的安全机制生成车辆控制报文;将所述车辆控制报文进行广播。2.根据权利要求1所述的方法,其特征在于,所述响应于用户的按键操作,生成车辆控制指令之前,所述方法还包括:与所述车辆通过无线接口建立连接,构建安全会话;通过所述安全会话,与所述车辆进行协商,确定后续低安全性指令发送时的安全机制,所述安全机制包括加解密算法,加解密算法的算法参数,指令计数以及报文格式中的至少一种;存储所述安全机制。3.根据权利要求2所述的方法,其特征在于,若所述安全机制包括:加解密算法和加解密算法的算法参数;相应的,根据所述非接触式钥匙与车辆协商的低安全性指令对应的安全机制生成车辆控制报文,包括:根据所述加解密算法和加解密算法的算法参数,对所述车辆控制指令进行加密,得到所述车辆控制报文。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括;若所述车辆控制指令为高安全性指令,则与所述车辆通过无线接口建立安全会话;若建立安全会话失败,则丢弃所述车辆控制指令。5.一种车辆的控制方法,其特征在于,应用于车辆,所述方法包括:接收广播的车辆控制报文;根据与所述车辆的非接触式钥匙协商的低安全性指令对应的安全机制,对所述车辆控制报文进行解析,得到车辆控制指令;执行所述车辆控制指令。6.根据权利要求5所述的方法,其特征在于,所述接收广播的车辆控制报文之前,所述方法还包括:与所述非接触式钥匙通过无线接口建立连接,构建安全会话;通过所述安全会话进行协商,确定后续接收低安全性指令时的安全机制,所述安全机制包括加解密算法,加解密算法的算法参数,指令计数以及报文格式中的至少一种;存储所述安全机制。7.根据权利要求6所述的方法,其特征在于,若所述安全机制包括:加解密算法和加解密算法的算法参数;相应的,根据与所述车辆的非接触式钥匙协商的低安全性指令对应的安全机制,对所述车辆控制报文进行解析,得到车辆控制指令,包括:根据所述加解密算法中的解密算法和加解密算法的算法参数,对所述车辆控制报文进行解密,得到所述车辆控制指令。
8.一种车辆的控制装置,其特征在于,所述装置包括:指令生成模块,用于响应于用户的按键操作,生成车辆控制指令;指令分发模块,用于确定所述车辆控制指令的安全等级为高安全性指令或者低安全性指令;安全控制模块,用于若所述车辆控制指令为低安全性指令,则根据所述车辆的控制装置与车辆协商的低安全性指令对应的安全机制生成车辆控制报文;蓝牙通信模块,用于将所述车辆控制报文进行广播。9.一种车辆的控制装置,其特征在于,所述装置包括:接收模块,用于接收广播的车辆控制报文;安全解析模块,根据与所述车辆的控制装置的非接触式钥匙协商的低安全性指令对应的安全机制,对所述车辆控制报文进行解析,得到车辆控制指令;执行模块,用于执行所述车辆控制指令。10.一种非接触式钥匙,其特征在于,包括:处理器,与所述处理器通信连接的存储器,以及与其他设备交互的通信接口;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至4任一项所述的车辆的控制方法。11.一种车辆,其特征在于,包括:车辆主体,控制器,存储器以及与其他设备交互的通信接口;所述存储器存储计算机执行指令;所述控制器执行所述存储器存储的计算机执行指令,以实现如权利要求5至7任一项所述的车辆的控制方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的车辆的控制方法。
技术总结
本申请提供一种车辆的控制方法、装置及存储介质。该方法包括:钥匙响应于用户的按键操作,生成车辆控制指令;确定该车辆控制指令的安全等级为高安全性指令或者低安全性指令,若车辆控制指令为低安全性指令,则根据钥匙与车辆协商的低安全性指令对应的安全机制生成车辆控制报文,将该报文进行广播;车辆接收到该广播报文,根据车辆与非接触式钥匙协商的低安全性指令对应的安全机制,对车辆控制报文进行解析,得到车辆控制指令,并执行车辆控制指令。通过钥匙和车辆协商低安全性指令对应的安全机制的方法增加了远距离控制车辆的安全性,提升用户体验。升用户体验。升用户体验。
技术研发人员:汤德龙
受保护的技术使用者:浙江吉利控股集团有限公司
技术研发日:2023.04.03
技术公布日:2023/6/27
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
