一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆控制方法、装置、设备、终端和介质与流程

2023-02-19 05:43:27 来源:中国专利 TAG:


1.本技术涉及数据智能设备领域,尤其涉及一种车辆控制方法、装置、蓝牙设备、用户终端、电子设备和计算机存储介质。


背景技术:

2.在相关技术中,通过近场通信技术和更加安全的钥匙管理,将智能手机、用户身份识别模块(subscriber identity module,sim)卡、可穿戴设备(智能手表或手环等)变成数字车钥匙,实现无钥匙进入和发动机启停、给他人远程钥匙授权等功能,为汽车使用者提供更舒适方便的用车体验。
3.然而,在使用数字车钥匙进行车辆开锁的过程中,用户的操作复杂度较高。


技术实现要素:

4.本技术实施例提供一种网络可用性检测的技术方案,可以解决在使用数字车钥匙进行车辆开锁的过程中,用户的操作复杂度较高的问题。
5.本技术实施例提供了一种车辆控制方法,所述方法应用于用户终端的第一蓝牙设备中,所述方法包括:
6.在用户终端与目标车辆配对成功后,生成所述目标车辆的数字车钥匙数据,所述数字车钥匙数据包括非对称密钥数据,向所述目标车辆发送非对称密钥数据的公钥数据;
7.在与目标车辆建立蓝牙连接后,使用所述非对称密钥数据的私钥数据对预设数据进行签名,得到签名数据;通过所述蓝牙连接将所述签名数据发送至所述目标车辆,使所述目标车辆根据表示验签通过的验签结果执行所述目标车辆的开锁,所述验签结果是所述目标车辆使用所述公钥数据对所述签名数据进行验签得到的结果。
8.在一些实施例中,在所述用户终端与所述目标车辆配对成功后,所述方法还包括:
9.向所述目标车辆发送所述第一蓝牙设备的媒体接入控制mac地址;在接收到所述目标车辆发送的蓝牙连接建立请求后,与所述目标车辆建立蓝牙连接;所述蓝牙连接建立请求是所述目标车辆确定当前搜索到的蓝牙设备为所述第一蓝牙设备后,向所述第一蓝牙设备发送的请求;所述目标车辆用于在确定当前搜索到的蓝牙设备的mac地址与所述第一蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备。
10.在一些实施例中,所述方法还包括:
11.在所述用户终端与所述目标车辆建立通信连接后,向所述目标车辆发送带有配对凭证的配对请求;获取指示生成非对称密钥数据的指示信息,所述指示信息是所述用户终端在接收到所述目标车辆发送的配对成功校验结果后生成的。
12.在一些实施例中,所述方法还包括:
13.在用户终端向所述目标车辆发送数字车钥匙数据的删除指令后,接收目标车辆发送的删除操作的执行结果,所述删除操作的执行结果是目标车辆根据所述删除指令执行删除所述公钥数据得到的结果;
14.删除所述目标车辆的数字车钥匙数据。
15.本技术实施例还提供了另一种车辆控制方法,所述方法应用于目标车辆中,所述方法包括:
16.在与用户终端配对成功后,接收所述第一蓝牙设备发送的非对称密钥数据的公钥数据;所述公钥数据是所述第一蓝牙设备在生成所述目标车辆的数字车钥匙数据发送的,所述数字车钥匙数据包括非对称密钥数据;
17.在与所述第一蓝牙设备建立蓝牙连接后,接收所述第一蓝牙设备发送的签名数据;所述签名数据是所述第一蓝牙设备使用所述非对称密钥数据的私钥数据对预设数据进行签名得到的数据;
18.使用所述公钥数据对所述签名数据进行验签,得到验签结果;在所述验签结果表示验签通过时执行所述目标车辆的开锁。
19.在一些实施例中,在与所述用户终端配对成功后,所述方法还包括:
20.接收所述第一蓝牙设备发送的所述第一蓝牙设备的mac地址;确定当前搜索到的蓝牙设备的mac地址,在所述当前搜索到的蓝牙设备的mac地址与所述第一蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备,向所述第一蓝牙设备发送蓝牙连接建立请求,使所述目标车辆与所述第一蓝牙设备建立蓝牙连接。
21.在一些实施例中,在与所述第一蓝牙设备建立蓝牙连接后,所述方法还包括:
22.在确定所述蓝牙连接断开时,执行所述目标车辆的落锁。
23.在一些实施例中,所述方法还包括:
24.在与所述用户终端建立通信连接后,接收所述用户终端发送的带有配对凭证的配对请求;在针对所述配对请求校验成功时,生成配对成功校验结果;
25.向所述用户终端发送配对成功校验结果。
26.在一些实施例中,在接收到所述公钥数据后,所述方法还包括:
27.在接收所述用户终端发送的数字车钥匙数据的删除指令的情况下,根据所述删除指令删除所述公钥数据,得到删除操作的执行结果。
28.本技术实施例还提供了一种车辆控制装置,应用于用户终端的第一蓝牙设备中,所述装置包括:
29.第一处理模块,用于在用户终端与目标车辆配对成功后,生成所述目标车辆的数字车钥匙数据,所述数字车钥匙数据包括非对称密钥数据,向所述目标车辆发送非对称密钥数据的公钥数据;
30.第二处理模块,用于在与目标车辆建立蓝牙连接后,使用所述非对称密钥数据的私钥数据对预设数据进行签名,得到签名数据;通过所述蓝牙连接将所述签名数据发送至所述目标车辆,使所述目标车辆根据表示验签通过的验签结果执行所述目标车辆的开锁,所述验签结果是所述目标车辆使用所述公钥数据对所述签名数据进行验签得到的结果。
31.本技术实施例还提供了一种车辆控制装置,应用于目标车辆中,所述装置包括:
32.第三处理模块,用于在与用户终端配对成功后,接收所述第一蓝牙设备发送的非对称密钥数据的公钥数据;所述公钥数据是所述第一蓝牙设备在生成所述目标车辆的数字车钥匙数据发送的,所述数字车钥匙数据包括非对称密钥数据;
33.第四处理模块,用于在与所述第一蓝牙设备建立蓝牙连接后,接收所述第一蓝牙
设备发送的签名数据;所述签名数据是所述第一蓝牙设备使用所述非对称密钥数据的私钥数据对预设数据进行签名得到的数据;
34.第四处理模块,还用于使用所述公钥数据对所述签名数据进行验签,得到验签结果;在所述验签结果表示验签通过时执行所述目标车辆的开锁。
35.本技术实施例还提供了一种第一蓝牙设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
36.所述处理器用于运行所述计算机程序以执行应用于第一蓝牙设备的任意一种车辆控制方法。
37.在一些实施例中,所述第一蓝牙设备包括蓝牙sim卡。
38.本技术实施例还提供了一种用户终端,其特征在于,包括上述任意一种用户终端中的车辆控制装置,或者包括上述任意一种第一蓝牙设备。
39.本技术实施例还提供了一种电子设备,应用于目标车辆中,所述电子设备包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序以执行上述任意一种应用于目标车辆的车辆控制方法。
40.本技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述任意一种车辆控制方法。
41.可以看出,本技术实施例中,目标车辆基于蓝牙连接接收签名数据,并可以根据预先获取的公钥数据对签名数据进行验签,从而在验签通过时自动执行目标车辆的开锁,可以在用户终端靠近目标车辆的情况下,自动建立用户终端与目标车辆的蓝牙连接,从而实现目标车辆的自动开锁,降低了用户的操作复杂度。
附图说明
42.图1为本技术实施例提供的一种车辆控制方法的流程图;
43.图2为本技术实施例提供的数字车钥匙系统的结构示意图;
44.图3为本技术实施例中用户终端与目标车辆配对流程的示意图;
45.图4为本技术实施例中目标车辆的开锁和落锁流程的示意图;
46.图5为本技术实施例中数字车钥匙的撤销流程的示意图;
47.图6为本技术实施例的应用于第一蓝牙设备的车辆控制装置的结构示意图;
48.图7为本技术实施例的应用于目标车辆的车辆控制装置的结构示意图;
49.图8为本技术实施例的第一蓝牙设备的结构示意图;
50.图9为本技术实施例的电子设备的结构示意图。
具体实施方式
51.在相关技术中,数字车钥匙表示实体车钥匙的虚拟数字备份信息,使用数字车钥匙技术,可以基于非对称密钥签名、验签机制,实现车辆与合法用户互相认证的有效依据。
52.按照车辆和钥匙通信方式的不同,相关技术中数字车钥匙的通信方式主要有蓝牙、移动网络和近场通信(near field communication,nfc)三种。由于存在地下车库等无网络的环境,蓝牙和nfc是数字车钥匙广泛采用的通信方式。
53.nfc是一种新兴的技术,使用了nfc技术的设备可以在彼此靠近的情况下进行数据
交换,是由非接触式射频识别(radio frequency identification,rfid)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用
54.蓝牙是一种短距的无线通讯技术,可实现固定设备、移动终端之间的数据交换。一般将蓝牙3.0之前的使用蓝牙基本速率(basic rate,br)或增强数据率(enhanced data rate,edr)技术的蓝牙称为传统蓝牙,而将蓝牙4.0规范下的蓝牙称为低功耗蓝牙(ble,bluetooh low energy)。蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低。
55.建立蓝牙连接过程中,发起建立蓝牙连接请求的蓝牙设备定义为中心(central)设备,接受建立蓝牙连接请求的蓝牙设备定义为外围(peripheral)设备。
56.使用nfc通信方式的数字车钥匙具有以下问题:1)无法实现无感操作,用户体验较差。具体地,用户在开启车锁时,需拿出手机,触碰车门边框、车辆后视镜等nfc感应区完成开锁操作。但用户在锁车时,也需要拿出手机触碰nfc感应区才能锁车,和当前传统的实体车钥匙体验不一致,用户的操作复杂度较高。2)nfc手机普及率低,约占3成的市场份额,非nfc手机占比约7成,仅少数用户可以体验nfc通信方式的数字车钥匙。
57.使用蓝牙通信方式的数字车钥匙具有以下问题:蓝牙车钥匙使用不十分方便,用户体验较差。以开锁为例,用户必须拿出手机,启动车钥匙应用程序(application,app),和车辆建立蓝牙连接后,用户需手动点击车钥匙app开锁按钮才能完成操作。虽然目前某些车企的车钥匙app也可以启动后和车辆自动进行蓝牙连接完成开锁操作,但手机系统仍有可能杀死常驻后台的车钥匙app,导致无法实现真正的无感操作。
58.另外,处于数据安全的考虑,使用nfc通信方式和蓝牙通信方式的数字车钥匙的数据一般都存在手机安全模块(secure element,se)中,手机se可以包括手机sim卡和嵌入式se;安卓(android)系统虽然提供第三方app访问se的接口,但有些手机厂商对该访问se的接口实现或适配不好,导致机卡访问不通;ios系统的nfc功能不支持直接访问sim卡中的数据,仅支持访问设备se中的数据,因此在ios系统实现数字车钥匙,车企必须和手机生产商进行深度合作。
59.综上,相关技术中在使用数字车钥匙进行车辆开锁的过程中,用户的操作复杂度较高,无法实现用户无感的数字车钥匙解决方案;并且,相关技术中数字车钥匙的兼容性并不理想。
60.针对上述技术问题,提出本技术实施例的技术方案。
61.以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本技术,并不用于限定本技术。另外,以下所提供的实施例是用于实施本技术的部分实施例,而非提供实施本技术的全部实施例,在不冲突的情况下,本技术实施例记载的技术方案可以任意组合的方式实施。
62.本技术实施例提供了一种车辆控制方法,图1为本技术实施例提供的一种车辆控制方法的流程图,如图1所示,该流程可以包括:
63.步骤101:在用户终端与目标车辆配对成功后,第一蓝牙设备生成目标车辆的数字车钥匙数据;数字车钥匙数据包括非对称密钥数据。
64.本技术实施例中,用户终端可以是使用安卓系统或ios系统的手机,第一蓝牙设备为用户终端中的设备,第一蓝牙设备可以是采用传统蓝牙模块或ble模块的设备,第一蓝牙设备可以是采用传统蓝牙模块或ble模块的设备;目标车辆包括与第一蓝牙设备建立通信连接的车载蓝牙模块,目标车辆中的车载蓝牙模块可以记为第二蓝牙设备。
65.在一个示例中,第一蓝牙设备可以为蓝牙sim卡。其中,蓝牙sim卡,是在传统sim卡的基础上增加ble通讯模块得到的sim卡,蓝牙sim卡不但具备传统sim卡的所有功能,还可通过蓝牙通讯接口与外部蓝牙模块(如手机蓝牙模块、车载蓝牙模块)相连,进行数据传输。蓝牙sim卡集成了蓝牙芯片,可与手机终端或车辆建立蓝牙连接。
66.本技术实施例中,目标车辆中的第二蓝牙设备具有蓝牙信号读取能力,第二蓝牙设备可以与用户终端的第一蓝牙设备进行蓝牙连接,并且可以与用户终端的第一蓝牙设备进行数据通信。
67.在实际应用中,用户终端可以在与目标车辆建立蓝牙连接后,向目标车辆发送带有配对凭证的配对请求;目标车辆在接收到配对请求后,可以根据配对凭证校验配对状态,在确定目标车辆已经与任意的蓝牙设备配对时,终止配对流程;在确定配对凭证错误时,终止配对流程;在确定配对凭证正确时,可以向用户终端发送配对成功校验结果;用户终端在接收到配对成功校验结果后,生成指示生成非对称密钥数据的指示信息,第一蓝牙设备可以根据该指示信息生成非对称密钥数据,即生成目标车辆的数字车钥匙数据。
68.示例性地,配对凭证可以是目标车辆的生产商定义的凭证,配对凭证的作用是标识用户终端的持有者为目标车辆的所有人,例如,配对凭证可以是目标车辆的身份标识号(identity document,id)或其它标识。在实际应用中,当用户购买目标车辆后,目标车辆的生产商可以向目标车辆的车主提高相应的配对凭证,这样,目标车辆的车主可以使用该配对凭证实现用户终端与目标车辆的配对。
69.本技术实施例中,非对称密钥数据包括公钥数据和私钥数据,公钥数据和私钥数据为一对数据。
70.步骤102:第一蓝牙设备向目标车辆发送非对称密钥数据的公钥数据。
71.步骤103:目标车辆接收第一蓝牙设备发送的公钥数据。
72.步骤104:第一蓝牙设备与目标车辆建立蓝牙连接后,使用非对称密钥数据的私钥数据对预设数据进行签名,得到签名数据;通过所述蓝牙连接将所述签名数据发送至目标车辆。
73.在实际应用中,可以将目标车辆作为中心设备,从而发现周围的外围设备,在目标车辆发现的外围设备为第一蓝牙设备时,与第一蓝牙设备建立蓝牙连接。
74.示例性地,预设数据可以是随机数、时间戳或一些随机组合数据,本技术实施例并不对预设数据的内容进行限定。
75.步骤105:目标车辆接收第一蓝牙设备发送的签名数据;使用公钥数据对签名数据进行验签,得到验签结果。
76.示例性地,使用公钥数据对签名数据进行验签,可以得到表示验签未通过的验签结果,或者,可以得到表示验签通过的验签结果。
77.步骤106:目标车辆在验签结果表示验签通过时执行目标车辆的开锁。
78.在实际应用中,用户终端和/或目标车辆可以包括处理器,处理器可以为特定用途
集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。
79.可以看出,本技术实施例中,目标车辆基于蓝牙连接接收签名数据,并可以根据预先获取的公钥数据对签名数据进行验签,从而在验签通过时自动执行目标车辆的开锁,由于本技术实施例在无需用户点击车钥匙app开锁按钮,而是可以在用户终端靠近目标车辆的情况下,自动建立用户终端与目标车辆的蓝牙连接,从而实现目标车辆的自动开锁,降低了用户的操作复杂度,实现了用户无感的车辆开锁操作。并且,通过对签名数据进行验签,提升了车辆开锁的安全性。
80.进一步地,本技术实施例的车辆控制方法可以适用于不支持机卡访问的用户终端、以及不支持nfc功能的用户终端,即,本技术实施例的车辆控制方法的兼容性较强。
81.进一步地,本技术实施例中,可以将目标车辆与第一蓝牙设备直接建立蓝牙连接,无需通过手机app建立蓝牙连接,因此,不会出现后台的手机app被手机系统杀死导致无法实现车辆开锁的问题。
82.在一些实施例中,在用户终端与目标车辆配对成功后,第一蓝牙设备与目标车辆建立蓝牙连接的过程可以包括:
83.步骤a1:第一蓝牙设备向目标车辆发送第一蓝牙设备的媒体接入控制(media access control,mac)地址。
84.步骤a2:目标车辆接收第一蓝牙设备发送的mac地址。
85.示例性地,第一蓝牙设备可以将非对称密钥数据的公钥数据和第一蓝牙设备的mac地址一同发送至目标车辆,或者,第一蓝牙设备可以将非对称密钥数据的公钥数据和第一蓝牙设备的mac地址依次发送至目标车辆。
86.步骤a3:目标车辆确定当前搜索到的蓝牙设备的mac地址。
87.在实际应用中,可以将目标车辆作为中心设备,从而搜索外围的蓝牙设备。
88.步骤a4:目标车辆在确定当前搜索到的蓝牙设备的mac地址与第一蓝牙设备的mac地址相同后,确定当前搜索到的蓝牙设备为所述第一蓝牙设备,向第一蓝牙设备发送蓝牙连接建立请求
89.本技术实施例中,目标车辆可以比对当前搜索到的蓝牙设备的mac地址与第一蓝牙设备的mac地址,在当前搜索到的蓝牙设备的mac地址与第一蓝牙设备的mac地址不同时,确定未搜索到第一蓝牙设备;在当前搜索到的蓝牙设备的mac地址与第一蓝牙设备的mac地址相同时,可以确定搜索到第一蓝牙设备。
90.步骤a5:第一蓝牙设备在接收到目标车辆发送的蓝牙连接建立请求后,与目标车辆建立蓝牙连接。
91.可以看出,本技术实施例可以通过比对当前搜索的蓝牙设备的mac地址和预先确定的第一蓝牙设备的mac地址,搜索出第一蓝牙设备,从而准确地建立第一蓝牙设备与目标车辆的蓝牙连接。
92.在一些实施例中,目标车辆在与第一蓝牙设备建立蓝牙连接后,可以在确定上述
蓝牙连接断开时,执行目标车辆的落锁。
93.示例性地,在第一蓝牙设备与目标车辆之间的距离超过蓝牙连接的最大感应距离,确认蓝牙连接断开,此时,目标车辆可以自动执行落锁,提高车辆的安全性。
94.示例性地,可以在目标车辆与第一蓝牙设备之间的距离超过蓝牙连接的最大感应距离时,确认蓝牙连接断开,判断蓝牙连接断开前用户终端的位置,如果蓝牙连接断开前用户终端处于目标车辆内,则不执行目标车辆的落锁;如果蓝牙连接断开前用户终端处于目标车辆外,则执行目标车辆的自动落锁。
95.可以看出,本技术实施例可以在蓝牙连接断开时,自动执行目标车辆的落锁,由于本技术实施例在无需用户点击车钥匙app落锁按钮的基础上实现目标车辆的落锁,因此,降低了用户的操作复杂度,实现了用户无感的车辆落锁操作。
96.进一步地,本技术实施例中,可以在目标车辆与第一蓝牙设备的蓝牙连接断开时,自动实现目标车辆的落锁,由于无需通过手机app建立蓝牙连接,因此,不会出现后台的手机app被手机系统杀死导致无法实现车辆落锁的问题。
97.在一些实施例中,用户终端向所述目标车辆发送数字车钥匙数据的删除指令;目标车辆在接收所述用户终端发送的数字车钥匙数据的删除指令的情况下,根据所述删除指令删除所述公钥数据,得到删除操作的执行结果;目标车辆将删除操作的执行结果发送至第一蓝牙设备;第一蓝牙设备在接收到删除操作的执行结果后,删除所述目标车辆的数字车钥匙数据。
98.在实际应用中,用户可以在确认不需要基于数字车钥匙执行车辆开锁或落锁的情况下,可以根据实际需求向用户终端输入数字车钥匙数据的删除指令。
99.可以看出,本技术实施例可以根据实际需求分别在目标车辆和第一蓝牙设备中删除相应的数字车钥匙数据。
100.下面结合附图对本技术实施例的车辆控制方法进行进一步说明。
101.图2为本技术实施例提供的数字车钥匙系统的结构示意图,如图2所示,数字车钥匙系统可以包括用户终端、目标车辆、车钥匙业务平台和车企业务平台。
102.参照图2,用户终端设置有数字车钥匙app、手机蓝牙模块和蓝牙sim卡,数字车钥匙app可以通过手机蓝牙模块与蓝牙sim卡进行通信;用户终端作为数字车钥匙app的载体,向目标车辆的车主提供车钥匙业务可视化操作界面,实现数字车钥匙开通、删除等操作。
103.蓝牙sim卡中设置有与手机蓝牙模块进行通信的蓝牙通信模块,车钥匙小应用程序(applet)以及相关数据可以存储于蓝牙sim卡中,示例性地,车钥匙applet存储于蓝牙sim卡的se中。
104.车钥匙业务平台是数字车钥匙app的业务处理后台,车钥匙业务平台和车企业务平台对接,可以实现车钥匙applet和车辆的信息同步功能。
105.车企业务平台,用于管理目标车辆信息、目标车辆的车主信息等,车企业务平台可以通过私有链接与目标车辆进行通信。
106.基于图2所示的数字车钥匙系统,下面示例性地说明用户终端与目标车辆配对流程。
107.参照图3,用户终端与目标车辆配对流程可以包括:
108.步骤31:蓝牙sim卡与数字车钥匙app建立连接。
109.本技术实施例中,可以将用户终端的手机蓝牙模块作为中心设备,发现作为外围设备的蓝牙sim卡,手机蓝牙模块可以与蓝牙sim卡建立蓝牙连接,从而,结合数字车钥匙app与手机蓝牙模块的通信连接,可以建立蓝牙sim卡与数字车钥匙app的连接。
110.步骤32:数字车钥匙app与目标车辆建立连接。
111.本技术实施例中,可以将用户终端的手机蓝牙模块作为中心设备,发现作为外围设备的目标车辆,手机蓝牙模块与目标车辆的车载蓝牙模块建立蓝牙连接,从而,结合数字车钥匙app与手机蓝牙模块的通信连接,可以建立数字车钥匙app与目标车辆的连接。
112.步骤33:数字车钥匙app发送带有配对凭证的配对请求至目标车辆。
113.步骤34:目标车辆根据配对凭证校验配对状态。
114.本步骤的实现方式已经在前述记载的内容中作出说明,这里不再赘述。
115.步骤35:目标车辆向数字车钥匙app发送配对成功校验结果。
116.本技术实施例中,目标车辆可以在确定配对凭证正确时,向用户终端的数字车钥匙app发送配对成功校验结果。
117.步骤36:数字车钥匙app向蓝牙sim卡发送指示信息。
118.本技术实施例中,上述指示信息为生成非对称密钥数据的指示信息。
119.步骤37:车钥匙applet生成目标车辆的数字车钥匙数据。
120.步骤38:车钥匙applet向数字车钥匙app发送公钥数据和蓝牙sim卡的mac地址。
121.步骤39:数字车钥匙app向目标车辆发送公钥数据和蓝牙sim卡的mac地址。
122.步骤310:目标车辆存储公钥数据和蓝牙sim卡的mac地址,从外围设备切换为中心设备。
123.步骤311:目标车辆向数字车钥匙app发送配对结果,用户终端与目标车辆配对流程结束。
124.在用户终端与目标车辆配对成功后,下面示例性地说明目标车辆的开锁和落锁流程。
125.参照图4,目标车辆的开锁和落锁流程可以包括:
126.步骤41:目标车辆搜索作为外围设备的蓝牙设备。
127.步骤42:目标车辆与蓝牙sim卡建立蓝牙连接。
128.步骤43:目标车辆向蓝牙sim卡发送预设数据。
129.步骤44:蓝牙sim卡使用私钥数据对预设数据进行签名,得到签名数据。
130.步骤45:蓝牙sim卡向目标车辆发送签名数据。
131.步骤46:目标车辆使用公钥数据对签名数据进行验签,在验签通过时执行目标车辆的开锁。
132.步骤47:确定蓝牙连接的状态。
133.步骤48:在蓝牙连接断开时,执行目标车辆的落锁。
134.下面示例性地说明数字车钥匙的撤销流程。
135.参照图5,数字车钥匙的撤销流程可以包括:
136.步骤51:蓝牙sim卡与数字车钥匙app建立连接。
137.步骤51的实现方式与步骤31相同,这里不再赘述。
138.步骤52:数字车钥匙app向车钥匙业务平台发送数字车钥匙数据的删除指令。
139.步骤53:车钥匙业务平台向车企业务平台发送数字车钥匙数据的删除指令。
140.步骤54:车企业务平台向目标车辆发送数字车钥匙数据的删除指令。
141.步骤55:目标车辆删除公钥数据,得到删除操作的执行结果。
142.本技术实施例中,目标车辆在删除公钥数据后,可以从中心设备切换为外围设备。
143.步骤56:目标车辆向车企业务平台发送执行结果。
144.步骤57:车企业务平台向车钥匙业务平台发送执行结果。
145.步骤58:车钥匙业务平台向数字车钥匙app发送执行结果。
146.步骤59:数字车钥匙app向蓝牙sim卡发送数字车钥匙数据的删除指令。
147.步骤510:蓝牙sim卡删除数字车钥匙数据。
148.步骤511:蓝牙sim卡向数字车钥匙app发送删除完成消息,指示数字车钥匙删除完毕。
149.基于前述记载的内容,在用户终端的第一蓝牙设备中执行的车辆控制方法可以包括:
150.在用户终端与目标车辆配对成功后,生成所述目标车辆的数字车钥匙数据,所述数字车钥匙数据包括非对称密钥数据,向所述目标车辆发送非对称密钥数据的公钥数据;
151.在与目标车辆建立蓝牙连接后,使用所述非对称密钥数据的私钥数据对预设数据进行签名,得到签名数据;通过所述蓝牙连接将所述签名数据发送至所述目标车辆,使所述目标车辆根据表示验签通过的验签结果执行所述目标车辆的开锁,所述验签结果是所述目标车辆使用所述公钥数据对所述签名数据进行验签得到的结果。
152.在一些实施例中,在所述用户终端与所述目标车辆配对成功后,所述方法还包括:
153.向所述目标车辆发送所述第一蓝牙设备的媒体接入控制mac地址;在接收到所述目标车辆发送的蓝牙连接建立请求后,与所述目标车辆建立蓝牙连接;所述蓝牙连接建立请求是所述目标车辆确定当前搜索到的蓝牙设备为所述第一蓝牙设备后,向所述第一蓝牙设备发送的请求;所述目标车辆用于在确定当前搜索到的蓝牙设备的mac地址与所述第一蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备。
154.在一些实施例中,所述方法还包括:
155.在所述用户终端与所述目标车辆建立通信连接后,向所述目标车辆发送带有配对凭证的配对请求;获取指示生成非对称密钥数据的指示信息,所述指示信息是所述用户终端在接收到所述目标车辆发送的配对成功校验结果后生成的。
156.在一些实施例中,所述方法还包括:
157.在用户终端向所述目标车辆发送数字车钥匙数据的删除指令后,接收目标车辆发送的删除操作的执行结果,所述删除操作的执行结果是目标车辆根据所述删除指令执行删除所述公钥数据得到的结果;
158.删除所述目标车辆的数字车钥匙数据。
159.基于前述记载的内容,在目标车辆中执行的车辆控制方法可以包括:
160.在与用户终端配对成功后,接收所述第一蓝牙设备发送的非对称密钥数据的公钥数据;所述公钥数据是所述第一蓝牙设备在生成所述目标车辆的数字车钥匙数据发送的,所述数字车钥匙数据包括非对称密钥数据;
161.在与所述第一蓝牙设备建立蓝牙连接后,接收所述第一蓝牙设备发送的签名数
据;所述签名数据是所述第一蓝牙设备使用所述非对称密钥数据的私钥数据对预设数据进行签名得到的数据;
162.使用所述公钥数据对所述签名数据进行验签,得到验签结果;在所述验签结果表示验签通过时执行所述目标车辆的开锁。
163.在一些实施例中,在与所述用户终端配对成功后,所述方法还包括:
164.接收所述第一蓝牙设备发送的所述第一蓝牙设备的mac地址;确定当前搜索到的蓝牙设备的mac地址,在所述当前搜索到的蓝牙设备的mac地址与所述第一蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备,向所述第一蓝牙设备发送蓝牙连接建立请求,使所述目标车辆与所述第一蓝牙设备建立蓝牙连接。
165.在一些实施例中,在与所述第一蓝牙设备建立蓝牙连接后,所述方法还包括:
166.在确定所述蓝牙连接断开时,执行所述目标车辆的落锁。
167.在一些实施例中,所述方法还包括:
168.在与所述用户终端建立通信连接后,接收所述用户终端发送的带有配对凭证的配对请求;在针对所述配对请求校验成功时,生成配对成功校验结果;
169.向所述用户终端发送配对成功校验结果。
170.在一些实施例中,在接收到所述公钥数据后,所述方法还包括:
171.在接收所述用户终端发送的数字车钥匙数据的删除指令的情况下,根据所述删除指令删除所述公钥数据,得到删除操作的执行结果。
172.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
173.在前述实施例提出的应用于第一蓝牙设备的车辆控制方法的基础上,本技术实施例提出了一种应用于第一蓝牙设备的车辆控制装置。
174.图6为本技术实施例的应用于第一蓝牙设备的车辆控制装置的结构示意图,如图6所示,该装置可以包括:
175.第一处理模块601,用于在用户终端与目标车辆配对成功后,生成所述目标车辆的数字车钥匙数据,所述数字车钥匙数据包括非对称密钥数据,向所述目标车辆发送非对称密钥数据的公钥数据;
176.第二处理模块602,用于在与目标车辆建立蓝牙连接后,使用所述非对称密钥数据的私钥数据对预设数据进行签名,得到签名数据;通过所述蓝牙连接将所述签名数据发送至所述目标车辆,使所述目标车辆根据表示验签通过的验签结果执行所述目标车辆的开锁,所述验签结果是所述目标车辆使用所述公钥数据对所述签名数据进行验签得到的结果。
177.在一些实施例中,第二处理模块602,还用于在所述用户终端与所述目标车辆配对成功后,所述方法还包括:
178.向所述目标车辆发送所述第一蓝牙设备的媒体接入控制mac地址;在接收到所述目标车辆发送的蓝牙连接建立请求后,与所述目标车辆建立蓝牙连接;所述蓝牙连接建立请求是所述目标车辆确定当前搜索到的蓝牙设备为所述第一蓝牙设备后,向所述第一蓝牙设备发送的请求;所述目标车辆用于在确定当前搜索到的蓝牙设备的mac地址与所述第一
蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备。
179.在一些实施例中,第一处理模块601,还用于:
180.在所述用户终端与所述目标车辆建立通信连接后,向所述目标车辆发送带有配对凭证的配对请求;获取指示生成非对称密钥数据的指示信息,所述指示信息是所述用户终端在接收到所述目标车辆发送的配对成功校验结果后生成的。
181.在一些实施例中,第一处理模块601,还用于:
182.在用户终端向所述目标车辆发送数字车钥匙数据的删除指令后,接收目标车辆发送的删除操作的执行结果,所述删除操作的执行结果是目标车辆根据所述删除指令执行删除所述公钥数据得到的结果;
183.删除所述目标车辆的数字车钥匙数据。
184.实际应用中,第一处理模块601和第二处理模块602均可以利用用户终端中的处理器实现,上述处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。
185.在前述实施例提出的应用于目标车辆的车辆控制方法的基础上,本技术实施例提出了一种应用于目标车辆的车辆控制装置。
186.图7为本技术实施例的应用于目标车辆的车辆控制装置的结构示意图,如图7所示,该装置可以包括:
187.第三处理模块701,用于在与用户终端配对成功后,接收所述第一蓝牙设备发送的非对称密钥数据的公钥数据;所述公钥数据是所述第一蓝牙设备在生成所述目标车辆的数字车钥匙数据发送的,所述数字车钥匙数据包括非对称密钥数据;
188.第四处理模块701,用于在与所述第一蓝牙设备建立蓝牙连接后,接收所述第一蓝牙设备发送的签名数据;所述签名数据是所述第一蓝牙设备使用所述非对称密钥数据的私钥数据对预设数据进行签名得到的数据;
189.第四处理模块702,还用于使用所述公钥数据对所述签名数据进行验签,得到验签结果;在所述验签结果表示验签通过时执行所述目标车辆的开锁。
190.在一些实施例中,第四处理模块702,还用于在与所述用户终端配对成功后,执行以下步骤:
191.接收所述第一蓝牙设备发送的所述第一蓝牙设备的mac地址;确定当前搜索到的蓝牙设备的mac地址,在所述当前搜索到的蓝牙设备的mac地址与所述第一蓝牙设备的mac地址相同后,确定所述当前搜索到的蓝牙设备为所述第一蓝牙设备,向所述第一蓝牙设备发送蓝牙连接建立请求,使所述目标车辆与所述第一蓝牙设备建立蓝牙连接。
192.在一些实施例中,第四处理模块701,还用于在与所述第一蓝牙设备建立蓝牙连接后,在确定所述蓝牙连接断开时,执行所述目标车辆的落锁。
193.在一些实施例中,第三处理模块701,还用于:
194.在与所述用户终端建立通信连接后,接收所述用户终端发送的带有配对凭证的配对请求;在针对所述配对请求校验成功时,生成配对成功校验结果;
195.向所述用户终端发送配对成功校验结果。
196.在一些实施例中,第三处理模块701,还用于:
197.在接收到所述公钥数据后,且在接收所述用户终端发送的数字车钥匙数据的删除
指令的情况下,根据所述删除指令删除所述公钥数据,得到删除操作的执行结果。
198.实际应用中,第一处理模块601和第二处理模块602均可以利用目标车辆中的处理器实现,上述处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。
199.另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
200.所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
201.具体来讲,本实施例中的一种车辆控制方法对应的计算机程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种车辆控制方法对应的计算机程序指令被一电子设备读取或被执行时,实现前述实施例的任意一种车辆控制方法。
202.基于前述实施例相同的技术构思,参见图8,其示出了本技术实施例提供的第一蓝牙设备80,可以包括:第一存储器801和第一处理器802;其中,
203.所述第一存储器801,用于存储计算机程序和数据;
204.所述第一处理器802,用于执行所述存储器中存储的计算机程序,以实现前述实施例的任意一种应用于第一蓝牙设备的车辆控制方法。
205.在实际应用中,上述第一存储器801可以是易失性存储器(volatile memory),例如ram;或者非易失性存储器(non-volatile memory),例如rom,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向第一处理器802提供指令和数据。
206.上述第一处理器802可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
207.在一些实施例中,第一蓝牙设备可以包括蓝牙sim卡。
208.本技术实施例还提供了一种用户终端,该用户终端可以包括图6所示的车辆控制装置,或者,包括上述第一蓝牙设备。
209.基于前述实施例相同的技术构思,参见图9,其示出了本技术实施例提供的电子设备90,可以包括:第二存储器901和第二处理器902;其中,
210.所述第二存储器901,用于存储计算机程序和数据;
211.所述第二处理器902,用于执行所述存储器中存储的计算机程序,以实现前述实施例的任意一种应用于目标车辆的车辆控制方法。
212.在实际应用中,上述第二存储器901可以是易失性存储器,例如ram;或者非易失性
存储器,例如rom,快闪存储器,hdd或ssd;或者上述种类的存储器的组合,并向第二处理器902提供指令和数据。
213.上述第二处理器902可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
214.在一些实施例中,本技术实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
215.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述
216.本技术所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
217.本技术所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
218.本技术所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
219.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
220.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献