Vehicle unlocking method, vehicle unlocking device, vehicle and storage medium

By obtaining the location information of the terminal and the vehicle, calculating the distance and receiving the digital key for unlocking, the problem of cumbersome Bluetooth key operation is solved, and intelligent and real-time vehicle unlocking is achieved.

CN116533925BActive Publication Date: 2025-09-23GREAT WALL MOTOR CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310522561.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-10
Publication Date
2025-09-23
Estimated Expiration
2043-05-10

AI Technical Summary

Technical Problem

In the prior art, it is cumbersome for users to use Bluetooth keys to unlock their vehicles, and the operation cannot be used when the mobile phone is turned off, resulting in an inconvenience in the unlocking process.

Method used

By obtaining the location information of the terminal and the vehicle, calculating whether the distance meets the preset range, and receiving the digital key sent by the terminal to unlock it when the conditions are met, the NFC module is used to establish a communication connection when the terminal is turned off to achieve automatic unlocking.

Benefits of technology

It improves the intelligence and simplicity of the vehicle unlocking process and ensures real-time unlocking even when the terminal is powered off.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116533925B_ABST
    Figure CN116533925B_ABST
Patent Text Reader

Abstract

The present application provides a vehicle unlocking method, a vehicle unlocking device, a vehicle, and a storage medium, relating to the field of automotive technology. The method comprises: obtaining the location of a terminal, wherein a communication connection is established between the terminal and the vehicle; calculating the distance between the location of the terminal and the location of the vehicle, and determining whether the distance satisfies a first preset range; if the distance satisfies the first preset range, receiving a digital key sent by the terminal to unlock the vehicle using the digital key; wherein the digital key is generated after data verification between the terminal and the vehicle is completed. This method can improve the intelligence and simplicity of the vehicle unlocking process and ensure the real-time unlocking of the vehicle by the digital key.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile technology, and more particularly, to a vehicle unlocking method, a vehicle unlocking device, a vehicle, and a computer-readable storage medium in the field of automobile technology. Background Art

[0002] In the prior art, users can unlock their vehicles by activating the car manufacturer's app on their mobile phone and clicking the Bluetooth key button in the app. This prevents users from being unable to open their vehicles due to forgetting their physical keys. However, using a Bluetooth key to unlock a vehicle is cumbersome and cannot be used when the phone is turned off.

[0003] Therefore, how to make the process of vehicle unlocking easier has become an urgent problem to be solved. Summary of the Invention

[0004] The present application provides a vehicle unlocking method, a vehicle unlocking device, a vehicle and a storage medium. The method can improve the intelligence and simplicity of the vehicle unlocking process and ensure the real-time unlocking of the vehicle by a digital key.

[0005] In a first aspect, a vehicle unlocking method is provided, which is applied to a vehicle, and the method includes: obtaining the position of a terminal, wherein a communication connection is established between the terminal and the vehicle; calculating the distance between the position of the terminal and the position of the vehicle, and determining whether the distance satisfies a first preset range; when the distance satisfies the first preset range, receiving a digital key sent by the terminal to unlock the vehicle through the digital key; wherein the digital key is generated when the terminal and the vehicle complete data verification.

[0006] In combination with the first aspect, in certain implementations of the first aspect, before obtaining the location of the terminal, the method further includes: receiving decrypted data sent by the server, wherein the decrypted data is sent by the server to the vehicle when the server receives the information to be verified sent by the terminal; receiving data to be decrypted sent by the terminal, wherein the data to be decrypted is sent by the server to the terminal when the server receives the information to be verified sent by the terminal; combining the decrypted data and the data to be decrypted to generate a certificate chain, and verifying the certificate chain to obtain a verification result; sending the verification result to the terminal through the information transmission channel, so that the terminal generates the digital key.

[0007] In combination with the first aspect and the above-mentioned implementation methods, in certain implementation methods of the first aspect, the method further includes: in response to receiving the decrypted data sent by the above-mentioned server, controlling the built-in Bluetooth module set in the above-mentioned vehicle to be in an activated state to establish an information transmission channel between the above-mentioned built-in Bluetooth module and the external Bluetooth module set in the above-mentioned terminal; the above-mentioned receiving the data to be decrypted sent by the above-mentioned terminal includes: receiving the data to be decrypted sent by the above-mentioned terminal through the above-mentioned information transmission channel.

[0008] In combination with the first aspect and the above-mentioned implementation methods, in some implementation methods of the first aspect, after calculating the distance between the position of the above-mentioned terminal and the position of the above-mentioned vehicle, the method also includes: determining whether the above-mentioned distance satisfies a second preset range, wherein the above-mentioned second preset range includes the above-mentioned first preset range; when the above-mentioned distance satisfies the above-mentioned second preset range, controlling the preset mode of the above-mentioned vehicle to be in an activated state.

[0009] In the second aspect, a vehicle unlocking method is provided, which is applied to a terminal, and the method includes: sending a digital key to the above-mentioned vehicle; wherein, a communication connection is established between the above-mentioned terminal and the above-mentioned vehicle, and the above-mentioned vehicle receives the above-mentioned digital key when it is determined that the position of the above-mentioned terminal meets a first preset range, and unlocks the above-mentioned vehicle through the received above-mentioned digital key, and the above-mentioned digital key is generated when the above-mentioned terminal and the above-mentioned vehicle complete data verification.

[0010] In combination with the second aspect, in certain implementations of the second aspect, before the digital key is sent to the vehicle, the method further includes: sending information to be verified to the server, so that the server sends decrypted data to the vehicle and sends data to be decrypted to the terminal; in response to receiving the data to be decrypted sent by the server, sending the data to be decrypted to the vehicle, so that the vehicle combines the decrypted data and the data to be decrypted to generate a certificate chain, and verifies the certificate chain to obtain a verification result; receiving the verification result sent by the vehicle through the information transmission channel; generating the digital key according to the verification result; the decryption data is used to control the built-in Bluetooth module provided in the vehicle to be in an activated state when the vehicle receives the decryption data, so as to establish an information transmission channel between the built-in Bluetooth module and the external Bluetooth module provided in the terminal; sending the data to be decrypted to the vehicle, the method includes: sending the data to be decrypted to the vehicle through the information transmission channel.

[0011] In combination with the second aspect and the above-mentioned implementation methods, in certain implementation methods of the second aspect, the above-mentioned digital key is generated based on the above-mentioned verification result, and the method includes: generating a preset protocol key based on the above-mentioned verification result; when the above-mentioned verification result meets the expected result, generating the above-mentioned digital key based on the above-mentioned preset protocol key.

[0012] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, a communication connection is established between the external Bluetooth module arranged at the above-mentioned terminal and the built-in Bluetooth module arranged at the above-mentioned vehicle; after the above-mentioned digital key is generated according to the above-mentioned preset protocol key, the method also includes: based on the above-mentioned communication connection, information is sent to the above-mentioned built-in Bluetooth module through the above-mentioned external Bluetooth module, so that the above-mentioned vehicle can obtain the location of the above-mentioned terminal.

[0013] According to a third aspect, a vehicle unlocking device is provided, which is configured in a vehicle and includes: an acquisition module for acquiring the position of a terminal, wherein a communication connection is established between the terminal and the vehicle; a calculation module for calculating the distance between the position of the terminal and the position of the vehicle, and determining whether the distance satisfies a first preset range; a receiving module for receiving a digital key sent by the terminal when the distance satisfies the first preset range, so as to unlock the vehicle through the digital key; wherein the digital key is generated when the terminal and the vehicle complete data verification.

[0014] In combination with the third aspect, in certain implementations of the third aspect, before the above-mentioned acquisition of the terminal's location, the acquisition module is also used to: receive decrypted data sent by the server, wherein the above-mentioned decrypted data is sent by the above-mentioned server to the above-mentioned vehicle when the above-mentioned server receives the information to be verified sent by the above-mentioned terminal; receive the data to be decrypted sent by the above-mentioned terminal, wherein the above-mentioned data to be decrypted is sent by the above-mentioned server to the above-mentioned terminal when the above-mentioned information to be verified sent by the above-mentioned terminal; combine the above-mentioned decrypted data and the above-mentioned data to be decrypted to generate a certificate chain, and verify the above-mentioned certificate chain to obtain a verification result; send the above-mentioned verification result to the above-mentioned terminal through the above-mentioned information transmission channel, so that the above-mentioned terminal generates the above-mentioned digital key.

[0015] In combination with the third aspect and the above-mentioned implementation methods, in some implementation methods of the third aspect, the acquisition module is also used to: in response to receiving the decrypted data sent by the above-mentioned server, control the built-in Bluetooth module set in the above-mentioned vehicle to be in an activated state, so as to establish an information transmission channel between the above-mentioned built-in Bluetooth module and the external Bluetooth module set in the above-mentioned terminal; the above-mentioned receiving of the data to be decrypted sent by the above-mentioned terminal includes: receiving the data to be decrypted sent by the above-mentioned terminal through the above-mentioned information transmission channel.

[0016] In combination with the third aspect and the above-mentioned implementation methods, in some implementation methods of the third aspect, after calculating the distance between the position of the above-mentioned terminal and the position of the above-mentioned vehicle, the calculation module is also used to: determine whether the above-mentioned distance satisfies a second preset range, wherein the above-mentioned second preset range includes the above-mentioned first preset range; when the above-mentioned distance satisfies the above-mentioned second preset range, the preset mode of the above-mentioned vehicle is controlled to be activated.

[0017] In a fourth aspect, a vehicle unlocking device is provided, which is configured at a terminal and includes: a sending module: used to send a digital key to the above-mentioned vehicle; wherein, a communication connection is established between the above-mentioned terminal and the above-mentioned vehicle, and the above-mentioned vehicle receives the above-mentioned digital key when it is determined that the position of the above-mentioned terminal meets the first preset range, and unlocks the above-mentioned vehicle through the received above-mentioned digital key, and the above-mentioned digital key is generated when the above-mentioned terminal and the above-mentioned vehicle complete data verification.

[0018] In combination with the fourth aspect, in certain implementations of the fourth aspect, the sending module is further used to: send information to be verified to the server, so that the above-mentioned server sends decrypted data to the above-mentioned vehicle and sends data to be decrypted to the above-mentioned terminal; in response to receiving the data to be decrypted sent by the above-mentioned server, send the above-mentioned data to be decrypted to the above-mentioned vehicle, so that the above-mentioned vehicle combines the above-mentioned decrypted data and the above-mentioned data to be decrypted to generate a certificate chain, and verifies the above-mentioned certificate chain to obtain a verification result; receive the above-mentioned verification result sent by the above-mentioned vehicle through the above-mentioned information transmission channel; generate the above-mentioned digital key according to the above-mentioned verification result; the above-mentioned decryption data is used to control the built-in Bluetooth module provided in the above-mentioned vehicle to be in an activated state when the above-mentioned vehicle receives the above-mentioned decryption data, so as to establish an information transmission channel between the above-mentioned built-in Bluetooth module and the external Bluetooth module provided in the above-mentioned terminal; the above-mentioned data to be decrypted is sent to the above-mentioned vehicle, and the sending module is specifically used to: send the above-mentioned data to be decrypted to the above-mentioned vehicle through the above-mentioned information transmission channel.

[0019] In combination with the fourth aspect and the above-mentioned implementation methods, in certain implementation methods of the fourth aspect, the above-mentioned digital key is generated based on the above-mentioned verification result, and the sending module is specifically used to: generate a preset protocol key based on the above-mentioned verification result; when the above-mentioned verification result meets the expected result, generate the above-mentioned digital key based on the above-mentioned preset protocol key.

[0020] In a fifth aspect, a vehicle is provided, comprising a memory and a processor. The memory is configured to store executable program code, and the processor is configured to retrieve and execute the executable program code from the memory, so that the vehicle executes the method of the first aspect or any possible implementation of the first aspect.

[0021] In the sixth aspect, a computer program product is provided, which includes: computer program code, which, when running on a computer, enables the computer to execute the method in the above-mentioned first aspect or any possible implementation of the first aspect, and the method in the above-mentioned second aspect or any possible implementation of the second aspect.

[0022] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the method in the above-mentioned first aspect or any possible implementation of the first aspect, as well as the method in the above-mentioned second aspect or any possible implementation of the second aspect.

[0023] In the technical solution provided by the present application, the vehicle calculates the distance between the acquired terminal position and its own position, and when it is determined that the distance meets the set unlocking condition (i.e., the first preset range), it receives the digital key sent by the terminal and uses the digital key to unlock. It can be seen that in the vehicle unlocking method provided by the embodiment of the present application, by calculating the distance between the terminal position and the vehicle position, the distance change process can be detected in real time, so as to understand whether the distance between the terminal and the vehicle meets the vehicle unlocking condition. When the distance meets the vehicle unlocking condition, the vehicle automatically unlocks using the digital key sent by the terminal, so that the user does not need to activate the smart key for unlocking on the terminal, which can improve the intelligence and simplicity of the vehicle unlocking process; and based on the attribute characteristics of the digital key, when the terminal is in the off state, the NFC module of the terminal can be used to fit the NFC module set in the vehicle, thereby establishing a communication connection between the NFC modules, so that the digital key can unlock the vehicle, ensuring the real-time use of the digital key to unlock the vehicle.

[0024] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 Schematic diagram of a vehicle unlocking method according to an embodiment of the present application;

[0026] Figure 2 This is a flow chart of a vehicle unlocking method provided in an embodiment of the present application;

[0027] Figure 3 This is a schematic diagram of the distance between the vehicle and the terminal provided in an embodiment of the present application;

[0028] Figure 4 This is a flow chart of another vehicle unlocking method provided in an embodiment of the present application;

[0029] Figure 5 This is a schematic structural diagram of a vehicle unlocking device provided in an embodiment of the present application;

[0030] Figure 6 is a structural diagram of another vehicle unlocking device provided in an embodiment of the present application;

[0031] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] The following will clearly and thoroughly describe the technical solutions in this application in conjunction with the accompanying drawings. In the description of the embodiments of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more than two.

[0033] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0034] In an exemplary embodiment, Figure 1 This is a schematic diagram of a scenario of a vehicle unlocking method provided by an embodiment of the present application. Figure 1 As shown, the scenario 100 includes a vehicle 110 and a terminal 120. Vehicle 110 is equipped with a Bluetooth module for communicating with terminal 120, a Near Field Communication (NFC) module, a positioning module, a security chip, and the like. Furthermore, vehicle networking services are enabled to support communication with terminal 120 equipped with ultra-wideband (UWB) wireless communication technology.

[0035] Terminal 120 can be an electronic device such as a smartphone, tablet computer, or PDA, supporting ultra-UWB and NFC communication technologies. Terminal 120 can also be installed with multiple applications (APPs), such as a vehicle manufacturer APP 1201 for unlocking the vehicle and a wallet APP 1202. Terminal 120 also includes a Bluetooth module 1203 for communicating with vehicle 110 and a positioning module for obtaining its own location.

[0036] For example, when a user is near a vehicle and wants to unlock the vehicle using the Bluetooth key configured in the terminal 120, the user must remove the terminal 120 from a pocket or backpack, open the vehicle manufacturer's app 1201, and trigger the unlock button to unlock the vehicle. This makes the process of unlocking the vehicle using the Bluetooth key rather cumbersome, and the user cannot use the Bluetooth key to unlock the vehicle if the terminal 120 is powered off.

[0037] Therefore, the present application provides a vehicle unlocking method, which can make the vehicle unlocking process simpler and more intelligent.

[0038] In an exemplary embodiment, Figure 2 This is a schematic flow chart of a vehicle unlocking method provided by an embodiment of the present application. Figure 2 As shown, the method 200 includes the following implementation process:

[0039] In S210 , the vehicle 110 obtains the location of the terminal.

[0040] The terminal and the vehicle establish a communication connection for information transmission, and the terminal's location refers to the location of the terminal at a certain point in time. For example, at 12:00, the terminal's location refers to the location at 12:00.

[0041] For example, vehicle 110 obtains the location of the terminal at 12:00. There are two situations in which vehicle 110 can obtain the location of the terminal, or it can't. If vehicle 110 obtains the location of terminal 120, it can indicate that the user intends to unlock the vehicle at 12:00. If vehicle 110 cannot obtain the location of terminal 120, it can indicate that the user does not intend to unlock the vehicle at 12:00.

[0042] When the vehicle 110 obtains the position of the terminal 120 , S220 is continued to be executed to calculate the distance between the position of the terminal and the position of the vehicle, and to determine whether the distance satisfies a first preset range.

[0043] Among them, the position of the terminal can be obtained by the positioning module set in the terminal 120, the position of the vehicle can be obtained by the positioning module set in the vehicle 110, and the distance between the position of the terminal 120 and the position of the vehicle 110 can change with the position of the terminal 120, and is not fixed.

[0044] Among them, the first preset range can refer to the distance centered on the vehicle 110, which can be 2 meters, 1 meter, or 0.5 meters, and this embodiment of the present application does not limit this.

[0045] In an exemplary embodiment, Figure 3 This is a schematic diagram of the distance between the vehicle and the terminal provided in the embodiment of the present application. Figure 3 As shown, A can represent the position of the terminal 120, B can represent the position of the vehicle 110, that is, the distance between the position of the terminal 120 and the position of the vehicle 110 is AB, which can be set to 5 meters; C can also represent the position of the terminal 120, that is, the distance between the position of the terminal 120 and the position of the vehicle 110 is CB, which can be set to 1 meter; or, D can also represent the position of the terminal 120, that is, the distance between the position of the terminal 120 and the position of the vehicle 110 is DB, which can be set to 0.9 meters.

[0046] refer to Figure 3 The first preset range represents the range covered by a circle with a distance length of CB and a position B of the vehicle 110 as the center, which can be recorded as range b; the first preset range can also represent the range covered by a circle with a distance length of DB and a position B of the vehicle 110 as the center, which can be recorded as range d. This embodiment of the present application does not limit this.

[0047] It should be understood that the location A, location C, or location D of the terminal 120 is a location at different time points.

[0048] Exemplarily, the vehicle 110 calculates the distance between the location of the terminal 120 and its own location, and determines whether the distance satisfies a first preset range. Figure 3 , the first preset range can be set to range b, the vehicle 110 calculates the distance between the position of the terminal 120 and its own position as DB, the distance of DB is 0.9 meters, and determines whether the distance of DB (0.9 meters) meets the range b (1 meter) centered on the vehicle 110.

[0049] When the distance satisfies the first preset range, that is, the DB distance (0.9 meters) between the position of the terminal 120 and the position of the vehicle 110 satisfies the range b (1 meter) centered on the vehicle 110, S240 is executed, and the vehicle 110 receives the digital key sent by the terminal 120 through S230 to unlock the vehicle 110 through the digital key.

[0050] The digital key is generated when the terminal and the vehicle complete data verification, and the digital key refers to an NFC key in the terminal 120 that can be used to unlock the vehicle 110 .

[0051] Among them, S230 can also be executed before S210, or after or at the same time as S210, or S230 can also be executed simultaneously with S220. In other words, S230 can be executed arbitrarily before S240, and the vehicle 110 receives the digital key sent by the terminal 120 when the vehicle 110 calculates that the distance between the position of the terminal 120 and its own position can meet the unlocking condition of 1 meter centered on itself (that is, the first preset condition).

[0052] For example, when the terminal 120 is in a powered-off state, the terminal 120 can use its own NFC module to fit the NFC module provided in the vehicle, thereby establishing a communication connection between the NFC modules so that the digital key can unlock the vehicle.

[0053] exist Figure 2 In the provided technical solution, the vehicle calculates the distance between the acquired terminal position and its own position, and when it determines that the distance meets the set unlocking condition (i.e., the first preset range), it receives the digital key sent by the terminal and uses the digital key to unlock. By calculating the distance between the terminal position and the vehicle position, the method can detect the distance change process in real time, thereby understanding whether the distance between the terminal and the vehicle meets the vehicle unlocking condition. When the distance meets the vehicle unlocking condition, the vehicle automatically unlocks using the digital key received from the terminal, so that the user does not need to activate the smart key for unlocking on the terminal, which can improve the intelligence and simplicity of the vehicle unlocking process; and based on the attribute characteristics of the digital key, when the terminal is in the off state, the NFC module of the terminal can be used to fit the NFC module set in the vehicle, thereby establishing a communication connection between the NFC modules, so that the digital key can unlock the vehicle, ensuring the real-time use of the digital key to unlock the vehicle.

[0054] In an exemplary embodiment, Figure 4 This is a flow chart of another vehicle unlocking method provided by an embodiment of the present application. Figure 4 As shown, the method 400 can be divided into two stages:

[0055] Phase 1: Digital key generation phase, which mainly includes the interaction between the user, terminal 120, vehicle 110 and cloud server. Figure 4 S401 to S418 shown:

[0056] During the production process of vehicle 110, technicians pre-install a public key infrastructure (PKI) certificate chain into the security chip for identifying the vehicle information in subsequent steps and executing S401 to send the vehicle's relevant information and vehicle Bluetooth information to the cloud server through vehicle 110.

[0057] Among them, the vehicle-related information refers to the Vehicle Identification Number (VIN), which consists of 17 characters and includes information such as the vehicle's manufacturer, year, model, body type and code, engine code and assembly location.

[0058] In S402 , the cloud server receives the vehicle-related information and the vehicle's Bluetooth information sent by the vehicle 110 , and stores them for subsequent verification of the vehicle information and information transmission via the stored vehicle's Bluetooth information.

[0059] After purchasing a vehicle, a user can generate a digital key on Terminal 120 by following the following process. In S403, the user triggers the Bluetooth activation button within the vehicle manufacturer's app 1201 on Terminal 120, activating the Bluetooth module on Terminal 120. In S404, Terminal 120 activates its Bluetooth module, ensuring smooth information transmission in subsequent steps.

[0060] In S405 , the terminal 120 sends the information to be verified to the cloud server, so that the server sends the decrypted data to the vehicle and sends the data to be decrypted to the terminal.

[0061] Among them, the information to be verified can represent relevant information of the vehicle, such as one or more of the vehicle's manufacturer, year and model; the information to be verified can also represent the user's identity information, such as one or more of the user's name, age, gender and ID number.

[0062] For example, when the car manufacturer APP1201 is in the pulled-up state, it can jump to the wallet APP1202. The terminal sends vehicle-related information (for example, the vehicle's manufacturer, year and model) and user identity information (for example, the user's name, age, gender and ID number) to the cloud server through the wallet APP1202.

[0063] Continuing with S406, the cloud server receives the information to be verified (e.g., the vehicle's manufacturer, year, and model) and the user's identity information (e.g., name, age, gender, and ID number) sent by the terminal 120 via the wallet app 1202. In S407, the cloud server verifies the received information to be verified and generates the data to be decrypted and the decrypted data based on the verification result.

[0064] The data to be decrypted may represent a public key for unlocking the vehicle, and the decrypted data may represent a private key for unlocking the vehicle.

[0065] Exemplarily, the cloud server verifies the manufacturer, year and model of the received vehicle, and the name, age, gender and ID number of the user, and if the verification is successful, generates the data to be decrypted and the decrypted data according to the verification result.

[0066] In S408, the cloud server sends the decrypted data to the vehicle 110. In S408', the cloud server sends the decrypted data to the terminal 120. The terminal 120 performs interactive verification with the vehicle 110 using a preset protocol included in the wallet app 1202. The preset protocol is the Car Connectivity Consortium (CCC) protocol, but other protocols, such as proprietary protocols used by car manufacturers, are also compatible.

[0067] It should be understood that S408 and S408' are executed by the cloud server at the same time. In other words, the execution order of S408 and S408' is an and relationship.

[0068] Exemplarily, the cloud server may send the decrypted data and the data to be decrypted to the vehicle 110 and the terminal 120 simultaneously.

[0069] In S409, the vehicle 110 receives the decrypted data sent by the cloud server. The decrypted data is sent to the vehicle 110 by the cloud server when it receives the information to be verified (for example, the manufacturer, year and model of the vehicle) and the user's identity information (for example, name, age, gender and ID number) sent by the wallet APP 1202 in the terminal 120.

[0070] In S410, the vehicle 110 receives the decrypted data sent by the server, and in response to the received decrypted data, controls the built-in Bluetooth module set in the vehicle 110 to be in an activated state to establish an information transmission channel between the built-in Bluetooth module and the external Bluetooth module set in the terminal 120.

[0071] The internal Bluetooth module may refer to a Bluetooth module provided in the vehicle 110 , and the external Bluetooth module may refer to a Bluetooth module provided in the terminal 120 . The information transmission channel may transmit data between the terminal 120 and the vehicle 110 .

[0072] For example, in response to receiving the decrypted data sent by the cloud server, the vehicle 110 controls its own built-in Bluetooth module to be in an activated state, thereby establishing an information transmission channel between the built-in Bluetooth module and the external Bluetooth module, so that the information transmission between the vehicle 110 and the terminal 120 can proceed smoothly, thereby providing protection for the vehicle to generate a complete certificate chain.

[0073] In S411, after the wallet APP 1202 in the terminal 120 receives the data to be decrypted sent by the cloud server, it executes S412 to send the data to be decrypted to the vehicle 110, so that the vehicle 110 combines the decrypted data and the data to be decrypted to generate a certificate chain, and verifies the certificate chain to obtain a verification result.

[0074] In an exemplary embodiment, the decrypted data is used to control the built-in Bluetooth module provided in the vehicle 110 to be in an activated state when the vehicle 110 receives the decrypted data, so as to establish an information transmission channel between the built-in Bluetooth module and the external Bluetooth module provided in the terminal 120. The wallet APP 1202 in the terminal 120 sends the data to be decrypted to the vehicle 110 through the information transmission channel, which can ensure that the vehicle can successfully receive the data to be decrypted sent by the terminal.

[0075] Exemplarily, the vehicle 110 receives the data to be decrypted sent by the wallet APP 1202 in the terminal 120. The data to be decrypted is sent to the terminal 120 by the cloud server when it receives the information to be verified (for example, the manufacturer, year and model of the vehicle, and the user's name, age, gender and ID number) sent by the wallet APP 1202 in the terminal 120.

[0076] For example, in S413 , the vehicle 110 receives the data to be decrypted sent by the wallet APP 1202 in the terminal 120 through the established information transmission channel, thereby ensuring that the vehicle can generate a complete certificate chain.

[0077] In S414 , the vehicle 110 combines the decrypted data and the data to be decrypted to generate a certificate chain, and verifies the certificate chain to obtain a verification result.

[0078] Among them, there are two types of verification results: correct verification and incorrect verification. Correct verification means that the vehicle can generate a complete certificate chain in the process of combining the decrypted data and the data to be decrypted; incorrect verification means that the vehicle cannot generate a complete certificate chain in the process of combining the decrypted data and the data to be decrypted.

[0079] If the verification result is correct, S415 is executed, and the vehicle 110 sends the verification result to the terminal 120 through the information transmission channel, so that the terminal generates a digital key.

[0080] Exemplarily, the vehicle 110 sends the correct verification result to the wallet APP 1202 in the terminal 120 through the information transmission channel, so that the wallet APP 1202 in the terminal generates a digital key, thereby providing a guarantee for the terminal to smoothly generate the digital key.

[0081] If the verification result is an error, the digital key generation process is stopped until the user triggers the button for activating Bluetooth in the terminal 120 again in S403 to restart the digital key generation process.

[0082] Continuing to execute S416, the terminal 120 receives the verification result (indicating a correct verification result) sent by the vehicle 110 through the information transmission channel, and generates a digital key according to the correct verification result.

[0083] For example, the wallet APP 1202 in the terminal 120 receives the correct verification result sent by the vehicle 110 through the information transmission channel, and generates a digital key based on the correct verification result, which can be implemented through S417 and S418. In S417, the terminal 120 generates a preset protocol key based on the verification result.

[0084] Among them, the preset protocol key refers to the CCC protocol key generated through the CCC protocol.

[0085] Exemplarily, the wallet APP 1202 in the terminal 120 generates a CCC protocol key through the CCC protocol according to the correct verification result, and if the verification result meets the expected result, executes S418 to generate a digital key according to the preset protocol key.

[0086] Here, the expected result may refer to a correct verification result.

[0087] For example, when the verification result is correct, the wallet APP 1202 in the terminal 120 generates a digital key (i.e., NFC key) based on the CCC protocol key, avoiding the generation of a digital key that cannot unlock the vehicle when the verification result is incorrect, thereby ensuring the accuracy of the generated digital key.

[0088] The above describes the possible implementation process of the digital key generation stage of the embodiment of this application. Next, the second stage of the embodiment of this application: the unlocking stage using the digital key will be introduced. Figure 4 S419~S426 shown in:

[0089] In S419 , based on the communication connection, information is sent from the external Bluetooth module to the internal Bluetooth module so that the vehicle 110 obtains the location of the terminal 120 .

[0090] The communication connection refers to a communication connection established between an external Bluetooth module disposed in the terminal 120 and a built-in Bluetooth module disposed in the vehicle 110. An information transmission channel of the Bluetooth module exists between the vehicle 110 and the terminal 120, and the communication connection may indicate that the information transmission channel is in an activated state.

[0091] The information sent by the terminal 120 may include the location information of the terminal 120 and / or the Bluetooth signal strength, etc., and the information may also include a digital key.

[0092] For example, the wallet APP 1202 in the terminal 120 sends the location information and / or Bluetooth signal strength of the terminal 120 to the built-in Bluetooth module through the external Bluetooth module based on the communication connection, so that the vehicle 110 can obtain the location of the terminal 120, thereby providing a basis for determining the distance between the terminal location and the vehicle location.

[0093] The vehicle 110 can obtain the location of the terminal through S210. As an implementation of S210, S420 is executed. Specifically, in S420, the vehicle 110 receives information sent by the external communication module through the built-in Bluetooth module based on the communication connection to obtain the location of the terminal 120.

[0094] For example, based on the communication connection, the vehicle 110 receives the location information and / or Bluetooth signal strength of the terminal 120 sent by the external communication module through the built-in Bluetooth module, and can obtain the location of the terminal 120, thereby providing a basis for judging the distance between the terminal location and the vehicle location.

[0095] After the vehicle 110 acquires the location of the terminal 120, S220 is executed. As an implementation of S220, S421 is executed. Specifically, in S421, the vehicle 110 calculates the distance between the location of the terminal and the location of the vehicle using ultra-wideband communication technology.

[0096] For example, the vehicle 110 calculates the distance between the location of the terminal 120 and the location of the vehicle 110 according to the UWB technology. Figure 3 The vehicle 110 calculates the distance between the terminal 120's position A, position B and / or position C and its own position B based on the UWB technology, which can make the calculated distance between the terminal's position and the vehicle's position more accurate, and can perform dynamic calculations based on the terminal's position changes to achieve the effect of real-time monitoring of the distance changes between the terminal's position and the vehicle's position. It can also put the vehicle in a low-power state during the distance calculation process, thereby achieving the effect of saving vehicle energy.

[0097] After the vehicle 110 calculates the distance between the terminal's position and the vehicle's position according to the UWB technology, it executes S422 to determine whether the distance satisfies a second preset range.

[0098] The second preset range includes the first preset range, that is, the second preset range is larger than the first preset range. Figure 3 The second preset range represents the range covered by a circle with a distance length AB centered at the position B of the vehicle 110 , which can be recorded as range a. This embodiment of the present application does not limit this.

[0099] Exemplarily, the terminal 120 is at position D, and the distance DB from the vehicle is calculated to be 0.9 meters according to the UWB technology. The vehicle 110 determines whether the distance DB satisfies the range a (ie, the second preset range).

[0100] In an exemplary embodiment, when the distance DB (0.9 meters) satisfies the range a, the vehicle 110 executes S423 to control the preset mode of the vehicle 110 to be in an activated state.

[0101] Among them, the preset mode can represent the vehicle's welcome mode and detection mode, etc. The preset mode can represent one or more modes, and the embodiment of the present application does not limit this.

[0102] Exemplarily, when the distance DB (0.9 meters) of the vehicle 110 satisfies the range a, the welcome mode of the vehicle 110 is controlled to be activated, so that the vehicle can be prepared for unlocking, thereby ensuring the normal progress of automatic unlocking.

[0103] Exemplarily, when the distance DB of the vehicle 110 does not satisfy the range a, the vehicle 110 does not receive the digital key sent to the vehicle 110 by the terminal 120 in S424.

[0104] It should be understood that in S419, the information sent by the terminal 120 to the vehicle 110 may include the digital key, and the digital key generated by the wallet APP 1202 in the terminal is always sent to the vehicle 110 through the communication connection established between the external Bluetooth module of the terminal 120 and the built-in Bluetooth module of the vehicle 110, until the vehicle 110 receives the digital key after determining that the position of the terminal 120 meets the first preset range, and unlocks the vehicle 110 through the received digital key.

[0105] Continuing to execute S425, the vehicle 110 determines whether the distance between the terminal's location and its own location satisfies a first preset range.

[0106] Exemplarily, when vehicle 110 determines that terminal 120 is at position D, the distance DB between the position of terminal 120 and its own position is 0.9 meters. Does the distance DB (0.9 meters) meet range b (ie, the first preset range)?

[0107] When the distance DB (0.9 meters) satisfies the range b, the vehicle 110 executes S426 , and the vehicle 110 receives the digital key sent by the terminal 120 to unlock the vehicle 110 using the digital key.

[0108] Exemplarily, when the distance DB (0.9 meters) of the vehicle 110 satisfies the range b, the vehicle 110 receives the digital key sent by the terminal 120 and automatically unlocks the vehicle using the digital key.

[0109] For example, when the terminal 120 is in a powered-off state, the terminal 120 can use its own NFC module to fit the NFC module provided in the vehicle, thereby establishing a communication connection between the NFC modules so that the digital key can unlock the vehicle.

[0110] exist Figure 4In the provided technical solution, the cloud server receives the information to be verified (vehicle-related information and user identity information) sent by the terminal, verifies the information to be verified, and generates decrypted data sent to the vehicle and the decrypted data sent to the terminal. The vehicle combines the decrypted data with the decrypted data sent by the terminal via the signal transmission channel to generate a certificate chain, verifies the certificate chain, and sends the verification result to the terminal. The establishment of the information transmission channel ensures that the vehicle and the terminal can smoothly receive and send the decrypted data and verification results. In addition, if the verification result is correct, the terminal generates a preset protocol key (CCC protocol key) according to the preset protocol (CCC protocol), and then generates a digital key (NFC key) that can unlock the vehicle based on the preset protocol key. This avoids the generation of a digital key that cannot unlock the vehicle when the verification result is incorrect, thereby ensuring the accuracy of the generated digital key. In addition, by establishing a completed communication connection, the vehicle uses the built-in Bluetooth module arranged in the vehicle to receive information sent by the external communication module arranged in the terminal (for example, the terminal's location information and / or digital key, etc.), so that the vehicle can obtain the terminal's location, thereby providing a basis for the vehicle to determine the distance between the terminal's location and its own location. Next, the vehicle uses UWB technology to calculate the distance between the terminal's position and the vehicle's position, which can improve the accuracy of the calculated distance and can perform dynamic calculations based on the terminal's position changes, thereby achieving the effect of real-time monitoring of the distance changes between the terminal's position and the vehicle's position. It can also put the vehicle in a low-power state during the distance calculation process, thereby saving vehicle energy. In addition, when the calculation result meets the set unlocking condition (first preset range), the vehicle automatically unlocks using the digital key received from the terminal, eliminating the need for the user to activate the smart key for unlocking on the terminal, thereby improving the intelligence and simplicity of the vehicle unlocking process. Furthermore, based on the attribute characteristics of the digital key, when the terminal is in the off state, the terminal's NFC module can be used to fit the NFC module set in the vehicle, thereby establishing a communication connection between the NFC modules, so that the digital key can unlock the vehicle, ensuring the real-time nature of unlocking the vehicle using the digital key.

[0111] In an exemplary embodiment, Figure 5 This is a schematic diagram of the structure of a vehicle unlocking device provided by an embodiment of the present application. The vehicle unlocking device shown in this figure can be implemented as a part of the vehicle through software, hardware or a combination of both, and can also be integrated into the vehicle as an independent module. Figure 5 As shown, the device 500 is configured in a vehicle and specifically includes:

[0112] Acquisition module 510: used to acquire the location of the terminal, wherein a communication connection is established between the terminal and the vehicle;

[0113] Calculation module 520: used to calculate the distance between the position of the terminal and the position of the vehicle, and determine whether the distance meets a first preset range;

[0114] Receiving module 530: used to receive the digital key sent by the above-mentioned terminal when the above-mentioned distance meets the above-mentioned first preset range, so as to unlock the above-mentioned vehicle through the above-mentioned digital key; wherein, the above-mentioned digital key is generated when the above-mentioned terminal and the above-mentioned vehicle complete data verification.

[0115] In one possible implementation, before obtaining the location of the terminal, the acquisition module 510 is further used to: receive decrypted data sent by the server, wherein the decrypted data is sent by the server to the vehicle upon receiving the information to be verified sent by the terminal; receive data to be decrypted sent by the terminal, wherein the data to be decrypted is sent by the server to the terminal upon receiving the information to be verified sent by the terminal; combine the decrypted data and the data to be decrypted to generate a certificate chain, and verify the certificate chain to obtain a verification result; send the verification result to the terminal through the information transmission channel, so that the terminal generates the digital key.

[0116] In one possible implementation, the acquisition module 510 is further used to: in response to receiving the decrypted data sent by the above-mentioned server, control the built-in Bluetooth module set in the above-mentioned vehicle to be in an activated state, so as to establish an information transmission channel between the above-mentioned built-in Bluetooth module and the external Bluetooth module set in the above-mentioned terminal; the above-mentioned receiving the data to be decrypted sent by the above-mentioned terminal includes: receiving the data to be decrypted sent by the above-mentioned terminal through the above-mentioned information transmission channel.

[0117] In one possible implementation, after calculating the distance between the position of the terminal and the position of the vehicle, the calculation module 520 is further used to: determine whether the distance satisfies a second preset range, wherein the second preset range includes the first preset range; and when the distance satisfies the second preset range, control the preset mode of the vehicle to be activated.

[0118] In an exemplary embodiment, Figure 6 This is a schematic diagram of the structure of another vehicle unlocking device provided by an embodiment of the present application. The vehicle unlocking device shown in this figure can be implemented as a part of the terminal through software, hardware or a combination of both, and can also be integrated into the terminal as an independent module. Figure 6 As shown, the device 600 is configured in a terminal and specifically includes:

[0119] Sending module 610: used to send a digital key to the above-mentioned vehicle; wherein, a communication connection is established between the above-mentioned terminal and the above-mentioned vehicle, and the above-mentioned vehicle receives the above-mentioned digital key when it is determined that the position of the above-mentioned terminal meets the first preset range, and unlocks the above-mentioned vehicle through the received above-mentioned digital key. The above-mentioned digital key is generated when the above-mentioned terminal and the above-mentioned vehicle complete data verification.

[0120] In one possible implementation, the sending module 610 is also used to: send information to be verified to the server, so that the above-mentioned server sends decrypted data to the above-mentioned vehicle and sends data to be decrypted to the above-mentioned terminal; in response to receiving the data to be decrypted sent by the above-mentioned server, send the above-mentioned data to be decrypted to the above-mentioned vehicle, so that the above-mentioned vehicle combines the above-mentioned decrypted data and the above-mentioned data to be decrypted to generate a certificate chain, and verifies the above-mentioned certificate chain to obtain a verification result; receive the above-mentioned verification result sent by the above-mentioned vehicle through the above-mentioned information transmission channel; generate the above-mentioned digital key according to the above-mentioned verification result; the above-mentioned decryption data is used to control the built-in Bluetooth module set in the above-mentioned vehicle to be in an activated state when the above-mentioned vehicle receives the above-mentioned decryption data, so as to establish an information transmission channel between the above-mentioned built-in Bluetooth module and the external Bluetooth module set in the above-mentioned terminal; the above-mentioned data to be decrypted is sent to the above-mentioned vehicle, and the sending module 610 is specifically used to: send the above-mentioned data to be decrypted to the above-mentioned vehicle through the above-mentioned information transmission channel.

[0121] In one possible implementation, the digital key is generated based on the verification result, and the sending module 610 is specifically used to: generate a preset protocol key based on the verification result; and generate the digital key based on the preset protocol key when the verification result meets the expected result.

[0122] It should be noted that, when the vehicle unlocking device provided in the above embodiment executes the vehicle unlocking method, the division of the above functional modules is only used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0123] In addition, the vehicle unlocking device and vehicle unlocking method embodiments provided in the above embodiments belong to the same concept. Therefore, for details not disclosed in the device embodiments of this specification, please refer to the vehicle unlocking method embodiments described above in this specification, and no further details will be given here.

[0124] Figure 7 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0125] For example, Figure 7As shown, the vehicle 700 includes: a memory 710 and a processor 720, wherein the memory 710 stores an executable program code 7101, and the processor 720 is used to call and execute the executable program code 7101 to perform a vehicle unlocking method.

[0126] This application can divide the vehicle into functional modules based on the above-mentioned method examples. For example, each functional module can be mapped to a specific function, or two or more functions can be integrated into a single processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and represents only a logical functional division. In actual implementation, other division methods may be used.

[0127] In the case of dividing each functional module into corresponding functional modules, the vehicle may include: an acquisition module, a calculation module, a receiving module, etc. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0128] The vehicle provided in this application is used to execute the above-mentioned vehicle unlocking method, and thus can achieve the same effect as the above-mentioned implementation method.

[0129] In the case of an integrated unit, the vehicle may include a processing module and a storage module. The processing module may be used to control and manage the vehicle's movements, while the storage module may be used to support the vehicle's execution of program codes and data.

[0130] The processing module may be a processor or controller that implements or executes various exemplary logic blocks, modules, and circuits disclosed herein. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor (DSP) and a microprocessor, and the storage module may be a memory.

[0131] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the aforementioned methods. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD (Digital Video Disc), a CD-ROM (Compact Disc Read-Only Memory), a microdrive, a magneto-optical disk, a ROM (Read-Only Memory), a RAM (Random Access Memory), an EPROM (Erasable Programmable Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a DRAM (Dynamic Random Access Memory), a VRAM (Video Random Access Memory), a flash memory device, a magnetic or optical card, a nanosystem (including a molecular memory IC), or any other type of medium or device suitable for storing instructions and / or data.

[0132] The present application also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement a vehicle unlocking method in the above-mentioned embodiment.

[0133] In addition, the vehicle provided in the embodiments of the present application may specifically be a chip, component or module, and the vehicle may include a connected processor and memory; wherein the memory is used to store instructions, and when the vehicle is running, the processor may call and execute the instructions so that the chip executes a vehicle unlocking method in the above embodiment.

[0134] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0135] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0136] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or information transmission channel shown or discussed can be through some interfaces, indirect coupling or information transmission channel of devices or units, which can be electrical, mechanical or other forms.

[0137] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A vehicle unlocking method, characterized in that: Applied to a vehicle, the method comprises: receiving decrypted data sent by a server, wherein the decrypted data is sent to the vehicle by the server upon receiving the information to be verified sent by the terminal; receiving data to be decrypted sent by the terminal, wherein the data to be decrypted is sent to the terminal by the server upon receiving information to be verified sent by the terminal; Combining the decrypted data and the data to be decrypted to generate a certificate chain, and verifying the certificate chain to obtain a verification result; sending the verification result to the terminal via an information transmission channel so that the terminal generates a digital key; and obtaining a location of the terminal, wherein a communication connection is established between the terminal and the vehicle; Calculating a distance between the position of the terminal and the position of the vehicle, and determining whether the distance satisfies a first preset range; When the distance satisfies the first preset range, receiving a digital key sent by the terminal to unlock the vehicle using the digital key; The digital key is generated when the terminal and the vehicle complete data verification.

2. The method according to claim 1, characterized in that The method further comprises: In response to receiving the decrypted data sent by the server, controlling the built-in Bluetooth module provided in the vehicle to be in an activated state to establish an information transmission channel between the built-in Bluetooth module and an external Bluetooth module provided in the terminal; The receiving the data to be decrypted sent by the terminal includes: The data to be decrypted sent by the terminal is received through the information transmission channel.

3. The method according to claim 1, characterized in that After calculating the distance between the position of the terminal and the position of the vehicle, the method further includes: determining whether the distance satisfies a second preset range, wherein the second preset range includes the first preset range; When the distance satisfies the second preset range, a preset mode of controlling the vehicle is activated.

4. A vehicle unlocking method, characterized in that: Applied to a terminal, the method includes: Sending information to be verified to a server, so that the server sends decrypted data to the vehicle and sends data to be decrypted to the terminal; In response to receiving the data to be decrypted sent by the server, sending the data to be decrypted to the vehicle, so that the vehicle combines the decrypted data and the data to be decrypted to generate a certificate chain, and verifies the certificate chain to obtain a verification result; Receiving the verification result sent by the vehicle through an information transmission channel; generating a digital key according to the verification result; The decrypted data is used to control the built-in Bluetooth module provided in the vehicle to be in an activated state when the vehicle receives the decrypted data, so as to establish the information transmission channel between the built-in Bluetooth module and the external Bluetooth module provided in the terminal; The step of sending the data to be decrypted to the vehicle comprises: sending the data to be decrypted to the vehicle via the information transmission channel; and sending a digital key to said vehicle; In which, a communication connection is established between the terminal and the vehicle. When the vehicle determines that the location of the terminal meets a first preset range, the vehicle receives the digital key and unlocks the vehicle with the received digital key. The digital key is generated when the terminal and the vehicle complete data verification.

5. The method according to claim 4, characterized in that Generating the digital key according to the verification result includes: Generate a preset protocol key according to the verification result; When the verification result meets the expected result, the digital key is generated according to the preset protocol key.

6. A vehicle unlocking device, characterized in that: Configured in a vehicle, the device includes: an acquisition module, configured to receive decrypted data sent by a server, wherein the decrypted data is sent by the server to the vehicle upon receipt of information to be verified sent by a terminal; receive data to be decrypted sent by the terminal, wherein the data to be decrypted is sent by the server to the terminal upon receipt of information to be verified sent by the terminal; combine the decrypted data and the data to be decrypted to generate a certificate chain, and verify the certificate chain to obtain a verification result; send the verification result to the terminal via an information transmission channel so that the terminal generates a digital key; and obtain a location of the terminal, wherein a communication connection is established between the terminal and the vehicle; a calculation module, configured to calculate a distance between the position of the terminal and the position of the vehicle, and determine whether the distance satisfies a first preset range; a receiving module, configured to receive a digital key sent by the terminal when the distance satisfies the first preset range, so as to unlock the vehicle using the digital key; The digital key is generated when the terminal and the vehicle complete data verification.

7. A vehicle unlocking device, characterized in that: Configured at a terminal, the device includes: A sending module, configured to send information to be verified to a server, so that the server sends decrypted data to the vehicle and sends data to be decrypted to the terminal; in response to receiving the data to be decrypted sent by the server, sending the data to be decrypted to the vehicle, so that the vehicle combines the decrypted data and the data to be decrypted to generate a certificate chain, and verifies the certificate chain to obtain a verification result; receiving the verification result sent by the vehicle through an information transmission channel; generating a digital key according to the verification result; the decrypted data is used to control a built-in Bluetooth module provided in the vehicle to be in an activated state when the vehicle receives the decrypted data, so as to establish the information transmission channel between the built-in Bluetooth module and an external Bluetooth module provided in the terminal; sending the data to be decrypted to the vehicle, comprising: sending the data to be decrypted to the vehicle through the information transmission channel; and sending a digital key to the vehicle; In which, a communication connection is established between the terminal and the vehicle. When the vehicle determines that the location of the terminal meets the first preset range, the vehicle receives the digital key and unlocks the vehicle with the received digital key. The digital key is generated when the terminal and the vehicle complete data verification.

8. A vehicle, characterized in that: The vehicle comprises: a memory for storing executable program code; A processor is configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method and device for controlling car, car and computer readable storage medium

    CN109484351A