Vehicle unlocking method, device, system and storage medium
Through the short- and long-distance wireless communication protocol between the mobile terminal and the vehicle, security authentication is used to achieve dual-factor verification between the mobile terminal and the vehicle, solving the problems of low safety verification efficiency and poor safety in the existing vehicle unlocking solution, and improving the safety and efficiency of vehicle unlocking.
Patent Information
- Application Number
- CN202310091871.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-09
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2043-02-09
AI Technical Summary
In the existing vehicle unlocking scheme, the safety verification between the vehicle and the key is inefficient and poor in safety.
Through the short- and long-distance wireless communication protocols between the mobile terminal and the vehicle, security authentication is used to achieve dual-factor verification between the mobile terminal and the vehicle, reducing the number of antenna modules, and improving positioning accuracy and efficiency.
It improves the safety and efficiency of vehicle unlocking, reduces the number of antenna modules, enhances data verification, reduces the data volume requirement, and improves user experience.
Smart Images

Figure CN116101223B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of vehicle control, and particularly to a vehicle unlocking method, device, system and storage medium. Background Art
[0002] Currently, vehicle unlocking solutions include: Passive Entry Passive Start (PEPS) solution and Bluetooth unlocking solution. Among them, in the PEPS solution, the Electronic Control Unit (ECU) of the vehicle key management verifies whether the key is compliant after receiving the high-frequency signal periodically transmitted by the key based on multiple antennas, and requires the cooperation of the door handle antenna or sensor to complete unlocking. The Bluetooth unlocking solution does not require a door handle antenna or sensor, but requires the use of a physical key to complete unlocking.
[0003] In the process of implementing the embodiments of the present invention, it is found that the prior art has at least the following problems: During the vehicle unlocking process, the security verification efficiency between the vehicle and the key is low and the security is poor. Summary of the Invention
[0004] Embodiments of this application provide a vehicle unlocking method, device, system and storage medium to solve the problems of low security verification efficiency and poor security between the vehicle and the key during the vehicle unlocking process.
[0005] In a first aspect, embodiments of this application provide a vehicle unlocking method, and the method includes:
[0006] When receiving an unlocking signal broadcast by a mobile terminal, obtain the identity (Identity document, identity ID) of the mobile terminal and a first authentication key;
[0007] When the identity ID and the first authentication key pass the verification, send a session key application signal to the cloud platform and control the vehicle system to enter the vehicle preparation state; wherein, the session key includes: a first session key corresponding to the mobile terminal and a second session key corresponding to the vehicle;
[0008] When it is monitored that the distance between the vehicle and the mobile terminal is less than a set value, send an unlocking request signal to the mobile terminal using the second session key;
[0009] When receiving an unlocking feedback signal sent by the mobile terminal using the first session key, control the vehicle door to unlock and open the door; wherein, the vehicle is communicatively connected to the cloud platform based on a long-range wireless communication protocol; the vehicle is communicatively connected to the mobile terminal based on a short-range wireless communication protocol.
[0010] In a possible implementation, when the identification ID and the first authentication key fail to pass the verification, the following steps are further included:
[0011] Send the identification ID and the first authentication key to the cloud platform for verification;
[0012] When receiving the second authentication key issued by the cloud platform, save the identification ID, the first authentication key, and the second authentication key, and execute the operations of controlling the vehicle system to enter the vehicle preparation state and subsequent operations.
[0013] In a possible implementation, the following steps are further included:
[0014] When the process of sending the identification ID and the first authentication key to the cloud platform for verification fails, encrypt the vehicle identification number (VIN), the identification ID, and the first authentication key through the software development kit (SDK) of the vehicle terminal to obtain an encrypted file;
[0015] Send the encrypted file to the mobile terminal so that the mobile terminal sends the encrypted file to the cloud platform for verification;
[0016] When receiving the replied encrypted file fed back by the mobile terminal, decrypt the replied encrypted file through the decryption key of the vehicle terminal SDK to determine the legitimacy of the key;
[0017] When the decryption is successful, execute the operations of sending a session key application signal to the cloud platform and subsequent operations.
[0018] In a possible implementation, the operation of controlling the vehicle system to enter the vehicle preparation state includes:
[0019] Control the multimedia host (Head Unit System, HUT) to enter the background startup state, control the vehicle lock to enter the opening preparation state, and control the door motor to enter the startup preparation state.
[0020] In a possible implementation, after the operation of controlling the vehicle system to enter the vehicle preparation state, the following steps are further included:
[0021] Send the first ranging signal at a set time interval;
[0022] Receive the first ranging feedback signal sent by the mobile terminal;
[0023] Determine the first propagation distance according to the sending time of the first ranging signal and the receiving time of the first ranging feedback signal;
[0024] Determine the interval distance according to the first propagation distance.
[0025] In a possible implementation, the method further includes:
[0026] When receiving the second ranging signal sent by the mobile terminal, send a second ranging feedback signal;
[0027] Receive the second propagation distance sent by the mobile terminal; wherein, the second propagation distance is determined by the mobile terminal according to the sending time of the second ranging signal and the receiving time of the second ranging feedback signal;
[0028] Correspondingly, the determining the interval distance according to the first propagation distance includes:
[0029] Determine the interval distance according to the first propagation distance and the second propagation distance.
[0030] In a possible implementation, determining the interval distance according to the first propagation distance and the second propagation distance includes:
[0031] Calculate the difference between the first propagation distance and the second propagation distance;
[0032] When the difference is within the standard error, calculate the average value of the first propagation distance and the second propagation distance;
[0033] Use the average value as the interval distance; wherein, the standard error is the root mean square error corresponding to the sending time.
[0034] In a second aspect, an embodiment of the present application provides a vehicle unlocking device, including:
[0035] A first short-range communication module, configured to obtain the identification ID and the first authentication key of the mobile terminal when receiving the unlocking signal broadcast by the mobile terminal;
[0036] A first long-range communication module, configured to send a session key application signal to the cloud platform when the identification ID and the first authentication key are verified;
[0037] A vehicle control module, configured to control the vehicle system to enter the vehicle preparation state when the identification ID and the first authentication key are verified; wherein, the session key includes: a first session key corresponding to the mobile terminal and a second session key corresponding to the vehicle;
[0038] The first short-range communication module is further configured to send an unlocking request signal to the mobile terminal using the second session key when detecting that the interval distance from the mobile terminal is less than a set value;
[0039] The in-vehicle control module is further configured to control the vehicle door to unlock and open when receiving the unlocking feedback signal sent by the mobile terminal using the first session key. Wherein, the vehicle is communicatively connected to the cloud platform based on the first long-distance communication module, and the vehicle is communicatively connected to the mobile terminal based on the first short-distance communication module.
[0040] In a third aspect, an embodiment of the present application provides a vehicle unlocking system, including a mobile terminal, a cloud platform, and a vehicle. Wherein, the vehicle includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the method described in the first aspect or any possible implementation manner of the first aspect above are implemented.
[0041] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the steps of the method described in the first aspect or any possible implementation manner of the first aspect above are implemented.
[0042] An embodiment of the present application provides a vehicle unlocking method, device, system, and storage medium. By the mobile terminal broadcasting an unlocking signal based on a short-distance communication protocol to perform unlocking verification with the vehicle, there is no need for a physical key, which improves the short-distance target recognition efficiency. Additionally, when receiving the unlocking signal broadcast by the mobile terminal, the identification ID and the first authentication key of the mobile terminal are obtained. When the identification ID and the first authentication key pass the verification, a session key application signal is sent to the cloud platform through a long-distance communication protocol, and the vehicle system is controlled to enter the vehicle preparation state. The cloud platform verification is completed based on the long-distance communication protocol to improve the data transmission efficiency. Among them, the mobile terminal is registered in the cloud platform in advance, and the cloud platform performs security authentication. When the user approaches the vehicle, the vehicle system is controlled to enter the vehicle preparation state in advance to improve the unlocking and door-opening efficiency. When it is detected that the distance between the vehicle and the mobile terminal is less than a set value, an unlocking request signal is sent to the mobile terminal using the second session key. When receiving the unlocking feedback signal sent by the mobile terminal using the first session key, the vehicle door is controlled to unlock and open, realizing the secondary verification between the mobile terminal and the vehicle. Among them, the mobile terminal and the vehicle respectively transmit information to each other based on different session keys, which can improve the deciphering difficulty compared with using a single session key for data transmission, increase data verification, and require a smaller amount of data. Therefore, the solution of the present application comprehensively improves the vehicle unlocking security and efficiency. Description of the Drawings
[0043] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the accompanying drawings required for use in the embodiments or the description of the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0044] Figure 1 It is an application scenario diagram of the vehicle unlocking method provided by an embodiment of the present application;
[0045] Figure 2 It is a flowchart of the implementation of the vehicle unlocking method provided by an embodiment of the present application;
[0046] Figure 3 It is a schematic structural diagram of a vehicle provided by an embodiment of the present application. Detailed implementation manners
[0047] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures and technologies are presented to thoroughly understand the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.
[0048] In the specification, claims, and above-mentioned accompanying drawings of the embodiments of the present application, terms such as "first" and "second" are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances for the embodiments described herein of the present application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion.
[0049] Unless otherwise stated, the term "plurality" means two or more.
[0050] In the embodiments of the present application, the character " / " indicates that the objects before and after are in an "or" relationship. For example, A / B means: A or B.
[0051] The term "and / or" is an associative relationship describing an object and indicates that three relationships can exist. For example, A and / or B means: A or B, or, A and B these three relationships.
[0052] In the existing vehicle unlocking solutions, the PEPS solution mainly includes the following steps: 1) The key periodically emits a 433 MHz high-frequency signal; 2) When a person approaches the vehicle slowly, after the ECU managed by the vehicle key receives the 433 MHz signal emitted by the key, the key management system checks with the key to confirm whether it is a compliant key. If it is a matching compliant key, the key management system monitors the position of the key and at the same time puts the vehicle into a ready state, such as starting the in-vehicle computer background, preparing the motor, and preparing the door lock antenna, etc.; 3) When the vehicle owner holds the left front door handle, the key management system immediately sends a low-frequency request data to the key. After the vehicle owner's key receives the information, it sends a signal back to the vehicle key management system through the low-frequency signal, and the key management system opens the door; 4) When the person gets out of the vehicle, after the key management system detects that the person is gradually moving away, it immediately locks the door and enters the sleep state, being in the high-frequency receiving state.
[0053] The existing Bluetooth unlocking solution includes the following steps:
[0054] 1) The mobile phone, as a slave device, periodically broadcasts Bluetooth (BT) signals; 2) When a person approaches the vehicle slowly, after the BT receiver managed by the vehicle key receives the mobile phone's BT signal, the key management system checks with the key to confirm whether it is a compliant key. If it is a matching compliant key, the key management system monitors the position of the mobile phone through a BT mesh network composed of multiple antennas and at the same time puts the vehicle into a ready state, such as starting the in-vehicle computer background, preparing the motor, and preparing the door lock antenna, etc.; 3) When the vehicle owner holds the left front door handle, the key management system immediately sends request data to the key. After the vehicle owner's key receives the information, it sends a signal back to the vehicle key management system, and the key management system opens the door; 4) When the person gets out of the vehicle, after the key management system detects that the person is gradually moving away, it immediately locks the door and enters the sleep state, being in the BT receiving state.
[0055] Among them, the following problems exist in the PEPS solution: 1) Multiple antennas are required to determine the vehicle owner's position, increasing the wiring difficulty and cost; 2) It can only be authenticated locally through RF, which is easy to be cracked or interfered with, posing a security risk; 3) The key still needs to be carried, which is inconvenient to carry, and it is easy to lock the vehicle key in the car, making it impossible to lock the car and causing economic losses; 4) The standard operation is cumbersome, and it is necessary to calibrate the signal strength inside and outside the vehicle for the key, and each vehicle needs to be calibrated once, making it impossible to be platform-adapted; 5) Replacing the key requires going to the 4S shop for replacement, with a poor experience; 6) Antennas or sensors need to be added to the door handle.
[0056] The following problems exist in the PEPS solution: 1) Multiple antennas are required to determine the position of the vehicle owner, increasing the wiring difficulty and cost; 2) Bluetooth requires a physical key to achieve the one-key start function; 3) The Bluetooth positioning accuracy is 2-5 meters, and it cannot distinguish between inside and outside the vehicle, and can only rely on UWB or NFC for differentiation; 4) The time for Bluetooth to connect and verify the key is relatively long, resulting in a poor user experience and easily making the vehicle owner mistakenly think that the unlocking fails; 5) Antennas or sensors need to be added to the door handle.
[0057] This application aims to provide a vehicle unlocking solution to comprehensively solve various problems in the existing solutions, and focuses on solving the problems of low unlocking security and efficiency in the existing solutions where verification is based on multiple antennas and physical keys and the verification process is implemented on the vehicle itself. In the embodiments of this application, interactive verification is performed based on a mobile terminal and a vehicle, which improves the positioning accuracy and efficiency during the vehicle unlocking process, thereby improving the vehicle unlocking efficiency. In the solution provided by the embodiments of this application, based on the foregoing Figure 1 As shown in the application scenario schematic diagram, the vehicle and the cloud platform are communicatively connected based on a long-distance wireless communication protocol, improving the data transmission efficiency during the cloud platform verification process; the vehicle and the mobile terminal are communicatively connected based on a short-distance wireless communication protocol, improving the recognition accuracy and efficiency during the target recognition process between the vehicle and the mobile terminal at close range.
[0058] To make the purpose, technical solutions, and advantages of this application clearer, the following will be described through specific embodiments with reference to the accompanying drawings.
[0059] Figure 1 This is an application scenario diagram of the vehicle unlocking method provided by an embodiment of this application. As Figure 1 shown, the vehicle unlocking system includes a mobile terminal, a vehicle, and a cloud platform.
[0060] Among them, the vehicle includes a first short-distance communication module, a first long-distance communication module, and an in-vehicle control module. The mobile terminal includes a second short-distance communication module and a second long-distance communication module. In the embodiments of this application, the result verification between the vehicle and the mobile terminal is completed based on the cloud platform, reducing the security risk of being easily cracked or interfered by humans in the local verification of traditional unlocking solutions.
[0061] In a possible implementation manner, the first short-distance communication module, the first long-distance communication module, and the in-vehicle control module are constituent modules of an in-vehicle key.
[0062] In a possible implementation manner, the second short-distance communication module and the first short-distance communication module are NearLink communication modules.
[0063] In this embodiment, the mobile terminal and the vehicle key communicate based on the SparkLink communication protocol. During the positioning process, the positioning accuracy can reach 5 cm. Compared with Bluetooth or radio frequency signals, it can accurately locate the user or the vehicle, ensuring that the vehicle door can be unlocked and opened when the user approaches the vehicle door within a short distance range, thereby improving the vehicle unlocking security.
[0064] Figure 2 It is a flowchart of the implementation of the vehicle unlocking method provided by an embodiment of the present application. As Figure 2 shown, the method includes the following steps:
[0065] S201, when receiving the unlocking signal broadcast by the mobile terminal, obtain the identification ID of the mobile terminal and the first authentication key.
[0066] Among them, the prefix information of the vehicle key is carried in the unlocking signal to facilitate confirming whether the received message is an unlocking signal.
[0067] In a possible implementation manner, obtaining the mobile terminal identification ID and the first authentication key is executed by the Figure 1 shown vehicle control module, where the vehicle control module is a module in the vehicle key.
[0068] In this embodiment, a vehicle control module is independently set for vehicle unlocking, which improves the independent control and control efficiency of the unlocking process and the control efficiency of the unlocking process.
[0069] In a possible implementation manner, the operation of obtaining the mobile terminal identification ID and the first authentication key is executed by the vehicle head unit or the vehicle controller, etc.
[0070] In this embodiment, the functions of the vehicle head unit or the vehicle controller are expanded, and the control program is improved on the basis of the original vehicle head unit or vehicle controller to complete the vehicle unlocking control, improving the overall comprehensive control efficiency of the vehicle. In addition, when the unlocking process is completed based on the mobile terminal using the SparkLink communication protocol, the efficiency of network switching after unlocking can be improved. After the mobile terminal completes the vehicle unlocking process, it can be switched to a multimedia node to complete multimedia networking with the vehicle head unit, etc.
[0071] S202, when the identification ID and the first authentication key are verified to be passed, send a session key application signal to the cloud platform, and control the vehicle system to enter the vehicle preparation state; where the session key includes: the first session key corresponding to the mobile terminal and the second session key corresponding to the vehicle.
[0072] In this embodiment, to improve the security of the binding relationship between the mobile terminal and the vehicle, the mobile terminal is registered in the cloud platform in advance. The cloud platform assigns a first authentication key for the mobile terminal identification ID to complete the registration, records the mobile terminal identification ID and the corresponding first authentication key, and at the same time, sends the first authentication key to the corresponding mobile terminal.
[0073] Among them, when the identification ID and the first authentication key are verified to be passed, a request is further sent for the first session key corresponding to the mobile terminal and the second session key corresponding to the vehicle, which increases the mutual authentication between the mobile terminal and the vehicle, prevents man-in-the-middle attacks, increases data verification, requires a smaller amount of data, and can enhance the security and speed of communication.
[0074] S203, when it is detected that the distance from the mobile terminal is less than the set value, send an unlock request signal to the mobile terminal using the second session key.
[0075] In this embodiment, the first short-range communication module and the second short-range communication module are NearLink communication modules. The first short-range communication module can communicate with the second short-range communication module through a single antenna, which reduces the number of antenna modules and the cost compared with the existing vehicle unlocking solutions.
[0076] S204, when receiving the unlock feedback signal sent by the mobile terminal using the first session key, control the vehicle door to unlock and open the vehicle door.
[0077] In this embodiment, the mobile terminal broadcasts an unlock signal based on the short-range communication protocol to perform unlock verification with the vehicle, eliminating the need for a physical key and improving the short-range target recognition efficiency. In addition, when receiving the unlock signal broadcast by the mobile terminal, obtain the identification ID and the first authentication key of the mobile terminal. When the identification ID and the first authentication key are verified to be passed, send a session key application signal to the cloud platform through the long-range communication protocol, and control the vehicle system to enter the vehicle preparation state. Completing the cloud platform verification based on the long-range communication protocol improves the data transmission efficiency. Among them, the mobile terminal is registered in the cloud platform in advance, and the cloud platform performs security authentication. When the user approaches the vehicle, the vehicle system is controlled to enter the vehicle preparation state in advance to improve the unlock and door opening efficiency. When it is detected that the distance from the mobile terminal is less than the set value, send an unlock request signal to the mobile terminal using the second session key. When receiving the unlock feedback signal sent by the mobile terminal using the first session key, control the vehicle door to unlock and open the vehicle door, realizing the secondary verification between the mobile terminal and the vehicle. Among them, the mobile terminal and the vehicle respectively transmit information to each other based on different session keys, which can improve the deciphering difficulty compared with transmitting data using a single session key, increase data verification, and require a smaller amount of data. Therefore, the solution of this application comprehensively improves the security and efficiency of vehicle unlocking.
[0078] In a possible implementation, when the identification ID and the first authentication key fail to pass the verification, it further includes:
[0079] Sending the identification ID and the first authentication key to the cloud platform for verification;
[0080] When receiving the second authentication key issued by the cloud platform, saving the identification ID, the first authentication key, and the second authentication key, and performing operations such as controlling the vehicle system to enter the vehicle preparation state and subsequent operations.
[0081] Among them, the mobile terminal unlocks the vehicle through the cloud platform registration method. In the specific implementation process, two or more mobile terminals can be registered for the same vehicle to meet the needs of using the mobile device for unlocking the vehicle as a backup or multiple people sharing the vehicle. When two or more mobile terminals are registered for the same vehicle, there may be a situation where the mobile terminal completes the first registration on the cloud platform, but the vehicle has not synchronized the registration information with the cloud platform. At this time, there is a possibility that the verification fails when the mobile terminal performs the vehicle unlocking control. Therefore, when the verification based on the identification ID and the first authentication key fails, the identification ID and the first authentication key are sent to the cloud platform for verification.
[0082] In this embodiment, when the identification ID and the first authentication key fail to pass the verification, the cloud platform verification method is further used to confirm whether the mobile terminal is registered on the cloud platform, ensuring that the mobile terminal with the unlocking permission can successfully complete the unlocking. When the verification passes, the identification ID, the first authentication key, and the second authentication key are saved locally in the vehicle, ensuring that the mobile terminal can successfully unlock the vehicle next time and avoiding secondary cloud platform verification, thereby improving the unlocking efficiency.
[0083] In a possible implementation, the method further includes:
[0084] When the process of sending the identification ID and the first authentication key to the cloud platform for verification fails, encrypting the VIN, identification ID, and first authentication key through the SDK on the vehicle side to obtain an encrypted file;
[0085] Sending the encrypted file to the mobile terminal so that the mobile terminal sends the encrypted file to the cloud platform for verification;
[0086] When receiving the response encrypted file fed back by the mobile terminal, decrypting the response encrypted file through the decryption key of the SDK on the vehicle side to determine the legitimacy of the key;
[0087] When the decryption is successful, perform operations such as sending a session key application signal to the cloud platform and subsequent operations.
[0088] Among them, considering that the vehicle communication quality is vulnerable to the parking environment, when the vehicle communication quality is poor, there is a possibility that the process of sending the identification ID and the first authentication key to the cloud platform for verification fails. Based on the fact that the mobile terminal has the relevant function of automatically selecting the communication mode compared with the vehicle, it can select a suitable communication mode based on the network environment adaptability and send information to the cloud platform through the long-distance communication protocol to improve the data transmission success efficiency. For example, when the mobile terminal is within the range of the wifi network, it preferentially operates in the wifi network mode. When the communication quality of the wifi network is poor, it selects the mobile communication network; further, according to the operation stability of the 5G or 4G network, it selects the mobile communication network with stable communication quality.
[0089] In this embodiment, when the cloud platform verification fails due to poor network quality, the verification scheme is adjusted in a timely manner, and remote communication is carried out between the mobile terminal and the cloud platform to send the verification information to the cloud platform. Among them, before sending the verification information to the cloud platform, the vehicle performs SDK encryption, and after the cloud platform verification passes, the mobile terminal communicates with the vehicle based on the pre-agreed key, sending to improve the vehicle unlocking security and avoid economic losses to users caused by the illegal or malicious acquisition of unlocking verification information.
[0090] Optionally, when the vehicle encrypts the file to the mobile terminal, it is sent to the mobile terminal based on the first long-distance communication module and / or the first short-distance communication module, ensuring that the mobile terminal can successfully receive the encrypted file and send it to the cloud platform to complete the verification.
[0091] In a possible implementation manner, controlling the vehicle system to enter the vehicle preparation state includes:
[0092] Controlling the HUT to enter the background startup state, controlling the vehicle lock to enter the opening preparation, and controlling the door motor to enter the startup preparation state.
[0093] In this embodiment, when the vehicle receives the unlocking signal broadcast by the mobile terminal, the distance between the user and the vehicle is relatively close, and it is determined that the user has the motivation to unlock the vehicle. Therefore, during the process of the user gradually approaching the vehicle, the HUT is controlled to enter the background startup state, the vehicle lock is controlled to enter the opening preparation, and the door motor is controlled to enter the startup preparation state in advance, so that the vehicle can be unlocked and the door can be opened in a timely manner when the user walks to the vicinity of the vehicle, and when the user enters the vehicle, the HUT starts in a timely manner, improving the user experience.
[0094] In other alternative embodiments, controlling the vehicle system to enter the vehicle preparation state includes: controlling one or two of the HUT, the vehicle lock, and the door motor to be in the startup preparation state.
[0095] In this embodiment, according to different vehicle models, the configurations of the HUT, the vehicle lock, and the door motor are different. Correspondingly, according to the specific configuration, one or more are controlled to enter the startup preparation state to improve the user experience.
[0096] In a possible implementation, after the vehicle system is controlled to enter the vehicle ready state, it further includes:
[0097] Send a first ranging signal at a set time interval;
[0098] Receive a first ranging feedback signal sent by the mobile terminal;
[0099] Determine a first propagation distance based on the transmission time of the first ranging signal and the reception time of the first ranging feedback signal;
[0100] Determine an interval distance based on the first propagation distance.
[0101] In this embodiment, the vehicle actively initiates the first ranging signal, determines the distance between the vehicle and the mobile terminal based on the transmission time of the first ranging signal and the reception time of the first ranging feedback signal fed back by the mobile terminal, and realizes distance measurement based on signal propagation, improving the accuracy of distance measurement. In addition, in this application, based on the SparkLink communication between the vehicle and the mobile terminal, it can achieve a low latency of the "hundred microseconds" level, improving the efficiency and accuracy of distance measurement based on the ranging signal.
[0102] In a possible implementation, the method further includes:
[0103] When receiving a second ranging signal sent by the mobile terminal, send a second ranging feedback signal;
[0104] Receive a second propagation distance sent by the mobile terminal; wherein, the second propagation distance is determined by the mobile terminal based on the transmission time of the second ranging signal and the reception time of the second ranging feedback signal;
[0105] Correspondingly, determining the interval distance according to the first propagation distance includes:
[0106] Determine the interval distance according to the first propagation distance and the second propagation distance.
[0107] Wherein, the vehicle and the mobile terminal synchronously send ranging signals, and when receiving the ranging signal sent by the other party, send a ranging feedback signal to the other party's side, so as to facilitate the sending end to determine the time difference between the transmission time of the ranging signal and the reception time of the corresponding ranging feedback signal, and determine the interval distance between the vehicle and the mobile terminal based on this.
[0108] Specifically, the interval distance is calculated based on the propagation speed of the ranging signal and the time difference, and the interval distance is equal to half of the product of the propagation speed of the ranging signal and the time difference. Among them, the propagation speed of the ranging signal or the ranging signal propagation speed adjustment coefficient corresponding to different vehicles is determined through actual signal ranging experiments based on specific vehicle models to avoid the influence of vehicle components on the propagation of the ranging signal due to different vehicle configurations. Optionally, the propagation speed of the ranging signal or the ranging signal propagation speed adjustment coefficient corresponding to different vehicle models is stored in the vehicle terminal and / or the cloud platform, facilitating the mobile terminal and the vehicle terminal to obtain relevant parameters when performing distance measurement.
[0109] In this embodiment, the vehicle receives the second ranging signal actively initiated by the mobile terminal and feeds back the corresponding second ranging feedback signal. The mobile terminal determines the distance between the vehicle and the mobile terminal based on the sending time of the second ranging signal and the receiving time of the second ranging feedback signal. Among them, the vehicle performs distance measurement based on the first ranging signal and the mobile terminal performs distance measurement based on the second ranging signal. The ranging verification can be completed through the first ranging result and the second ranging result, avoiding the inaccuracy of a single measurement result caused by noise signal interference and improving the accuracy and efficiency of distance measurement.
[0110] In a possible implementation manner, determining the interval distance according to the first propagation distance and the second propagation distance includes:
[0111] Calculating the difference between the first propagation distance and the second propagation distance;
[0112] When the difference is within the standard error, calculating the average value of the first propagation distance and the second propagation distance;
[0113] Taking the average value as the interval distance; where the standard error is the root mean square error corresponding to the sending time.
[0114] Among them, when calculating the difference between the first propagation distance and the second propagation distance and the difference is within the standard error, the ranging signal is less affected by noise. Then the actual distance between the vehicle and the mobile terminal is close to or consistent with the interval distance determined based on the first propagation distance and the second propagation distance, improving the accuracy of distance measurement and thus improving the unlocking security. When the difference is not within the standard error, the calculation process of the first propagation distance and the second propagation distance is repeated to reduce the influence of the noise signal on the measurement of the propagation distance, thereby improving the accuracy of the final distance measurement between the vehicle and the mobile terminal.
[0115] In this embodiment, the vehicle and the user terminal interact through the SparkLink protocol, and send ranging signals through the SparkLink protocol to achieve ranging, improving the accuracy of distance measurement. In the specific implementation process, the accuracy of SparkLink ranging can be accurate to 5 cm, enabling the accurate positioning of the user or the vehicle compared with Bluetooth or RF signals. Specifically, when the user approaches the car door, the door is unlocked and opened, improving the security of vehicle unlocking.
[0116] It should be understood that the sequence numbers of the steps in the above embodiments do not imply the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
[0117] The following is an apparatus embodiment of the present invention. For the details not described in detail, reference can be made to the corresponding method embodiments above.
[0118] The embodiment of the present application also provides a vehicle unlocking device, including: a first short-range communication module, a first long-range communication module, and a vehicle control module.
[0119] Among them, the first short-range communication module is used to obtain the identification ID of the mobile terminal and the first authentication key when receiving the unlocking signal broadcast by the mobile terminal;
[0120] The first long-range communication module is used to send a session key application signal to the cloud platform when the identification ID and the first authentication key are verified;
[0121] The vehicle control module is used to control the vehicle system to enter the vehicle preparation state when the identification ID and the first authentication key are verified; among them, the session key includes: the first session key corresponding to the mobile terminal and the second session key corresponding to the vehicle;
[0122] The first short-range communication module is also used to send an unlocking request signal to the mobile terminal using the second session key when it detects that the distance between it and the mobile terminal is less than the set value;
[0123] The vehicle control module is also used to control the door to unlock and open when receiving the unlocking feedback signal sent by the mobile terminal using the first session key; among them, the vehicle is communicatively connected to the cloud platform based on the first long-range communication module; the vehicle is communicatively connected to the mobile terminal based on the first short-range communication module.
[0124] As Figure 1 An exemplary vehicle unlocking system is shown, including a mobile terminal, a vehicle, and a cloud platform; the mobile terminal includes a second short-range communication module and a second long-range communication module; among them, the vehicle includes the above vehicle unlocking device.
[0125] Wherein, the first short - range communication module is used to receive the unlocking signal broadcast by the second short - range communication module;
[0126] The vehicle control module is used to obtain the identification ID and the first authentication key of the second short - range communication module, and verify the identification ID and the first authentication key. When the verification is passed, it controls the vehicle system to enter the vehicle preparation state;
[0127] The first long - range communication module is used to send a session key application signal to the cloud platform when the identification ID and the first authentication key are verified; wherein, the session key includes: the first session key corresponding to the mobile terminal and the second session key corresponding to the vehicle;
[0128] The first long - range communication module is also used to send an unlocking request signal to the mobile terminal using the second session key and receive an unlocking feedback signal sent by the second long - range communication module using the first session key when the distance between the mobile terminal and the vehicle is less than the set value;
[0129] The vehicle control module is also used to control the door to open, control the door to unlock and open the door when the first long - range communication module receives the unlocking feedback signal.
[0130] In a possible implementation, the first long - range communication module is also used to send the identification ID and the first authentication key to the cloud platform for verification when the identification ID and the first authentication key are not verified, and receive the second authentication key issued by the cloud platform;
[0131] The vehicle control module is used to save the identification ID, the first authentication key and the second authentication key, and perform the operation of controlling the vehicle system to enter the vehicle preparation state.
[0132] In a possible implementation, the vehicle control module is also used to detect the current network quality before sending the identification ID and the first authentication key to the cloud platform for verification;
[0133] The first long - range communication module is used to perform the operation of sending the identification ID and the first authentication key to the cloud platform for verification when the current network quality meets the good network condition.
[0134] In a possible implementation, the vehicle control module is also used to encrypt the VIN, the identification ID and the first authentication key through the SDK on the vehicle side to obtain an encrypted file when the current network quality does not meet the good network condition;
[0135] The first long - range communication module is used to send the encrypted file to the mobile terminal so that the mobile terminal can send the encrypted file to the cloud platform for verification through the second long - range communication module;
[0136] The vehicle-mounted control module is also used to decrypt the response encrypted file with the SDK decryption key on the vehicle side when the first long-distance communication module receives the response encrypted file fed back by the mobile terminal, so as to determine the legitimacy of the key;
[0137] The first long-distance communication module is also used to, when the decryption is successful, perform operations such as sending a session key application signal to the cloud platform and subsequent operations.
[0138] In a possible implementation manner, the vehicle-mounted control module is specifically used to control the HUT to enter the background startup state, control the vehicle lock to enter the opening preparation, and control the door motor to enter the startup preparation state.
[0139] In a possible implementation manner, the first short-distance communication module is also used to, after controlling the vehicle system to enter the vehicle preparation state, send the first ranging signal at a set time interval; receive the first ranging feedback signal sent by the mobile terminal; determine the first propagation distance according to the sending time of the first ranging signal and the receiving time of the first ranging feedback signal; and determine the interval distance according to the first propagation distance.
[0140] In a possible implementation manner, the first short-distance communication module is also used to, when receiving the second ranging signal sent by the second short-distance communication module of the mobile terminal, send a second ranging feedback signal; receive the second propagation distance sent by the mobile terminal; wherein, the second propagation distance is determined by the mobile terminal according to the sending time of the second ranging signal and the receiving time of the second ranging feedback signal;
[0141] Correspondingly, determining the interval distance according to the first propagation distance includes:
[0142] Determining the interval distance according to the first propagation distance and the second propagation distance.
[0143] In a possible implementation manner, determining the interval distance according to the first propagation distance and the second propagation distance includes:
[0144] Calculating the difference between the first propagation distance and the second propagation distance;
[0145] When the difference is within the standard error, calculating the average value of the first propagation distance and the second propagation distance;
[0146] Taking the average value as the interval distance; wherein, the standard error is the root mean square error corresponding to the sending time.
[0147] In this embodiment, the mobile terminal broadcasts an unlocking signal based on a near-field communication protocol to verify unlocking with the vehicle. Without the need for a physical key, the efficiency of near-field target recognition is improved. Additionally, when receiving the unlocking signal broadcast by the mobile terminal, the identification ID and the first authentication key of the mobile terminal are obtained. When the identification ID and the first authentication key pass the verification, a session key application signal is sent to the cloud platform through a long-distance communication protocol, and the vehicle system is controlled to enter the vehicle preparation state. Completing the cloud platform verification based on the long-distance communication protocol improves the data transmission efficiency. Among them, the mobile terminal is registered in the cloud platform in advance, and the cloud platform performs security authentication. When the user approaches the vehicle, the vehicle system is controlled to enter the vehicle preparation state in advance to improve the unlocking and door-opening efficiency. When it is monitored that the distance between the mobile terminal is less than a set value, an unlocking request signal is sent to the mobile terminal using the second session key. When receiving the unlocking feedback signal sent by the mobile terminal using the first session key, the vehicle door is controlled to unlock and open the door, realizing the secondary verification between the mobile terminal and the vehicle. Among them, the mobile terminal and the vehicle transmit information to each other based on different session keys, which can improve the deciphering difficulty compared with transmitting data using a single session key, increase data verification, and require a smaller amount of data. Therefore, the solution of this application comprehensively improves the vehicle unlocking security and efficiency.
[0148] Figure 3 It is a schematic structural diagram of a vehicle provided by an embodiment of the present application. As Figure 3 shown, the vehicle 3 in this embodiment includes: a processor 30, a memory 31, and a computer program 32 stored in the memory 31 and executable on the processor 30. When the processor 30 executes the computer program 32, the steps in the above-mentioned various vehicle unlocking method embodiments are implemented, such as Figure 2 the steps S201 to S204 shown. Alternatively, when the processor 30 executes the computer program 32, the functions of each module / unit in the above-mentioned various device embodiments are implemented.
[0149] Exemplarily, the computer program 32 can be divided into one or more modules / units. The one or more modules / units are stored in the memory 31 and executed by the processor 30 to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and this instruction segment is used to describe the execution process of the computer program 32 in the vehicle 3.
[0150] The vehicle 3 can be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The vehicle 3 may include, but is not limited to, a processor 30 and a memory 31. Those skilled in the art can understand, Figure 3This is only an example of the vehicle 3 and does not constitute a limitation on the vehicle 3. It may include more or fewer components than those shown in the figure, or combine certain components, or different components. For example, the vehicle may also include input / output devices, network access devices, buses, etc.
[0151] The so-called processor 30 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0152] The memory 31 may be an internal storage unit of the vehicle 3, such as the hard disk or memory of the vehicle 3. The memory 31 may also be an external storage device of the vehicle 3, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the vehicle 3. Further, the memory 31 may also include both the internal storage unit and the external storage device of the vehicle 3. The memory 31 is used to store the computer program and other programs and data required by the vehicle. The memory 31 may also be used to temporarily store data that has been output or will be output.
[0153] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment may be integrated into a processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.
[0154] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not described or recorded in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0155] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this application can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0156] In the embodiments provided in this application, it should be understood that the disclosed device / vehicle and method can be implemented in other ways. For example, the device / vehicle embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0157] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0158] In addition, the functional units in each embodiment of this application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0159] When the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of this application, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-described various vehicle unlocking method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.
[0160] The above-described embodiments are only used to illustrate the technical solutions of this application, rather than to limit it; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A vehicle unlocking method, characterized in that, Including: When receiving the unlocking signal broadcast by the mobile terminal, obtaining the identification ID and the first authentication key of the mobile terminal; When the identification ID and the first authentication key pass the verification, sending a session key application signal to the cloud platform and controlling the vehicle system to enter the vehicle preparation state; wherein, the session key includes: the first session key corresponding to the mobile terminal and the second session key corresponding to the vehicle; When detecting that the interval distance from the mobile terminal is less than the set value, sending an unlocking request signal to the mobile terminal using the second session key; When receiving the unlocking feedback signal sent by the mobile terminal using the first session key, controlling the vehicle door to unlock and open the vehicle door; wherein, the vehicle is communicatively connected to the cloud platform based on a long-distance wireless communication protocol; the vehicle is communicatively connected to the mobile terminal based on a short-distance wireless communication protocol; When the identification ID and the first authentication key fail to pass the verification, it further includes: Sending the identification ID and the first authentication key to the cloud platform for verification; When receiving the second authentication key issued by the cloud platform, saving the identification ID, the first authentication key and the second authentication key, and performing the operation of controlling the vehicle system to enter the vehicle preparation state.
2. The method according to claim 1, wherein It further includes: When the process of sending the identification ID and the first authentication key to the cloud platform for verification fails, encrypting the vehicle identification number, the identification ID and the first authentication key through the software development kit on the vehicle side to obtain an encrypted file; Sending the encrypted file to the mobile terminal so that the mobile terminal sends the encrypted file to the cloud platform for verification; When receiving the replied encrypted file fed back by the mobile terminal, decrypting the replied encrypted file through the decryption key of the software development kit on the vehicle side to determine the legitimacy of the key; When the decryption is successful, performing the operations of sending the session key application signal to the cloud platform and subsequent operations.
3. The method according to claim 1, characterized in that The controlling the vehicle system to enter the vehicle preparation state includes: Controlling the multimedia host to enter the background startup state, controlling the vehicle lock to enter the opening preparation, and controlling the vehicle door motor to enter the startup preparation state.
4. The method according to claim 1, characterized in that, After the controlling the vehicle system to enter the vehicle preparation state, it further includes: Sending a first ranging signal at a set time interval; Receiving the first ranging feedback signal sent by the mobile terminal; Determining the first propagation distance according to the sending time of the first ranging signal and the receiving time of the first ranging feedback signal; Determining the interval distance according to the first propagation distance.
5. The method according to claim 4, wherein It further includes: When receiving the second ranging signal sent by the mobile terminal, sending a second ranging feedback signal; Receiving the second propagation distance sent by the mobile terminal; wherein, the second propagation distance is determined by the mobile terminal according to the sending time of the second ranging signal and the receiving time of the second ranging feedback signal; Correspondingly, the determining the interval distance according to the first propagation distance includes: Determining the interval distance according to the first propagation distance and the second propagation distance.
6. A vehicle unlocking device, characterized in that, Including: The first short-range communication module is configured to obtain the identification ID and the first authentication key of the mobile terminal when receiving the unlocking signal broadcast by the mobile terminal; The first long-range communication module is configured to send a session key application signal to the cloud platform when the identification ID and the first authentication key pass the verification; The vehicle control module is configured to control the vehicle system to enter the vehicle preparation state when the identification ID and the first authentication key pass the verification; wherein, the session key includes: a first session key corresponding to the mobile terminal and a second session key corresponding to the vehicle; The first short-range communication module is further configured to send an unlocking request signal to the mobile terminal using the second session key when detecting that the distance between the mobile terminal is less than a set value; The vehicle control module is further configured to control the vehicle door to unlock and open the door when receiving the unlocking feedback signal sent by the mobile terminal using the first session key; wherein, the vehicle is communicatively connected to the cloud platform based on the first long-range communication module; the vehicle is communicatively connected to the mobile terminal based on the first short-range communication module; The first long-range communication module is further configured to send the identification ID and the first authentication key to the cloud platform for verification when the identification ID and the first authentication key fail the verification, and receive the second authentication key issued by the cloud platform; The vehicle control module is further configured to save the identification ID, the first authentication key, and the second authentication key, and perform the operation of controlling the vehicle system to enter the vehicle preparation state.
7. A vehicle unlocking system, characterized in that, It includes a mobile terminal, a cloud platform, and a vehicle; wherein, the vehicle includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and is characterized in that when the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 above are implemented.
8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 5 above are implemented.
Citation Information
Patent Citations
Intelligent lock unlocking method and related equipment
CN112116735A