Vehicle digital key generation method and device, electronic equipment and storage medium
By acquiring user terminal location information and biometric data, a digital key for the vehicle is generated, solving the inconvenience caused by users forgetting to bring their car keys, and enabling convenient unlocking and starting of the car without having to carry a physical key.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2026-03-17
AI Technical Summary
The problem of users forgetting to bring their car keys, causing inconvenience in using the vehicle.
By obtaining the user's location information, the system detects whether the user intends to get into the vehicle. If the user does not have a car key, a prompt message is sent. The user's terminal generates a digital key command, obtains biometric data and vehicle identification for identity authentication, and generates a vehicle digital key.
This allows users to drive without carrying a physical key, saving time searching for keys, avoiding the problem of being unable to unlock or start the vehicle due to forgetting the key, and improving the user experience.
Smart Images

Figure CN117877141B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to a method, apparatus, electronic device, and storage medium for generating a vehicle digital key. Background Technology
[0002] In recent years, with the popularization and continuous development of automobiles, cars have gradually moved towards intelligence and digitalization. Car keys are becoming increasingly intelligent, evolving from physical keys to digital keys, enabling users to unlock and use their vehicles using a mobile phone, smart bracelet, or smartwatch.
[0003] However, people have not yet switched from using physical keys to using smart keys. In many cases, car owners often forget to bring their physical keys and have to go back to get them, causing inconvenience to users. Summary of the Invention
[0004] In view of this, embodiments of this application provide a method, apparatus, electronic device, and storage medium for generating a vehicle digital key, in order to solve the problem of inconvenience in vehicle use caused by forgetting to carry the key in the prior art.
[0005] A first aspect of this application provides a method for generating a vehicle digital key, comprising:
[0006] The location information of the user terminal is obtained, and the target user is detected based on the location information to see if the target user intends to board the vehicle. The user terminal is carried by the target user.
[0007] If the system detects that the target user intends to get into the vehicle, and if it detects that the target user does not have the vehicle key, a first prompt message is sent to the target user's user terminal. The first prompt message is used to remind the target user that they do not have the vehicle key.
[0008] Receive the digital key generation command sent by the target user based on the prompt information;
[0009] The target user's biometric data and vehicle identification are obtained according to the digital key generation instructions, and the target user's identity is authenticated based on the biometric data and vehicle identification.
[0010] If the target user's identity is successfully authenticated, verification information is sent to the user terminal so that the user terminal can generate a vehicle digital key based on the verification information.
[0011] A second aspect of this application provides a vehicle digital key generation apparatus, comprising:
[0012] The acquisition module is used to acquire the location information of the user terminal and detect whether the target user intends to board the vehicle based on the location information. The user terminal is carried by the target user.
[0013] The first execution module is used to send a first prompt message to the user terminal of the target user if it is detected that the target user does not have the vehicle key when it is detected that the target user has the intention to get into the vehicle. The first prompt message is used to prompt the target user that he / she does not have the vehicle key.
[0014] The receiving module is used to receive the digital key generation command sent by the target user based on the prompt information;
[0015] The authentication module is used to obtain the target user's biometric data and vehicle identification based on the digital key generation instructions, and to authenticate the target user's identity based on the biometric data and vehicle identification.
[0016] The second execution module is used to send verification information to the user terminal if the target user's identity authentication is successful, so that the user terminal can generate a vehicle digital key based on the verification information.
[0017] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described method.
[0018] A fourth aspect of this application provides a storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method.
[0019] The beneficial effects of the embodiments in this application compared with the prior art are:
[0020] By acquiring the location information of the user terminal, which is carried by the target user, this location information can be identified as the target user's location. Based on this location information, it can be determined that the target user intends to get into the vehicle. If the target user is detected to have the intention to get into the vehicle but does not have the vehicle key, a prompt message is sent to inform the target user that they do not have the vehicle key. After receiving the prompt message, the target user can send a command to generate a digital key without having to bring the vehicle key again. After receiving the generation command, the vehicle further acquires the target user's biometric data and the vehicle's identifier to confirm the generation and authorization of the vehicle key. Then, the biometric data and the vehicle's identifier are used to authenticate the user's identity. After successful authentication, a verification message is sent to the user terminal to generate a digital key. In this way, the target user's identity is authenticated by acquiring the target user's biometric data when they intend to get into the vehicle, and the user terminal generates a vehicle digital key, solving the problem of the user not being able to unlock the vehicle when they do not have the vehicle key. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a flowchart illustrating a method for generating a vehicle digital key according to an embodiment of this application;
[0023] Figure 2 This is an architecture diagram of a method for generating a vehicle digital key provided in an embodiment of this application;
[0024] Figure 3 This is a schematic diagram of the structure of a vehicle digital key generation device provided in an embodiment of this application;
[0025] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0026] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0027] Figure 1 This is a schematic flowchart of a method for producing a vehicle digital key according to an embodiment of this application.
[0028] like Figure 2 As shown, the method for generating the vehicle digital key includes:
[0029] Step 101: Obtain the location information of the user terminal and detect whether the target user intends to board the vehicle based on the location information. The user terminal is carried by the target user.
[0030] Specifically, the location of user terminals can be obtained through satellite positioning, Wireless Fidelity (Wi-Fi), and base station positioning. For example, if a vehicle is parked in an outdoor parking lot, satellite positioning is chosen because it provides highly accurate location information. However, if the satellite signal is weak at the vehicle's location, such as in an underground parking lot, and the user is typically in an indoor environment, Wi-Fi positioning is used if multiple Wi-Fi signals are detected.
[0031] "Boarding intent" refers to determining a target user's intention to board a vehicle based on location information. For example, if the user's location information is detected as the parking lot where the vehicle is parked, it can be determined that the target user has the intention to board the vehicle.
[0032] By obtaining the target user's location information and determining the target user's intention to board the vehicle, subsequent operations are only performed after the target user has expressed their intention to board, reducing disturbance to the target user and achieving a more efficient and convenient vehicle usage experience.
[0033] Step 102: If it is detected that the target user intends to get into the vehicle, and if it is detected that the target user does not have the vehicle key, a first prompt message is sent to the target user's user terminal. The first prompt message is used to remind the target user that they do not have the vehicle key.
[0034] Specifically, when detecting whether a target user is carrying a vehicle key, one method to detect if the user is not carrying a vehicle key is through a user terminal. The user terminal sends a detection signal to detect the vehicle key. If the user terminal receives a response signal from the vehicle key based on the detection signal, it is determined that the target user is carrying a vehicle key; if the user terminal does not receive a response signal from the vehicle key based on the detection signal, it is determined that the target user is not carrying a vehicle key. The vehicle key possesses specific identifiable features and can send and receive wireless signals.
[0035] The methods of sending the first prompt message include sending the first prompt message directly to the user terminal when a direct connection is established between the vehicle and the user terminal, wherein the connection between the vehicle and the user terminal is via Bluetooth and / or Wi-Fi; the methods of sending the first prompt message also include sending the first prompt message through a Telematics Service Provider (TSP) when a direct connection is not established between the vehicle and the user terminal, prompting the user that they do not have their vehicle key with them.
[0036] The notification message may include, but is not limited to, text and voice messages. For example, the text and voice messages could be something like, "Please note that you appear to have forgotten your vehicle keys. Please ensure you have your vehicle keys before getting in so you can start and drive the vehicle smoothly. Thank you!" This embodiment does not limit this, as long as it serves to notify the target user that they have forgotten their vehicle keys.
[0037] If the system detects that a target user intends to get into the vehicle, and finds that the target user does not have the vehicle key with them, it sends a first prompt message to the target user's terminal, reminding the target user that they do not have the vehicle key with them. This avoids the situation where the user cannot unlock the vehicle and therefore cannot drive it because they do not have the vehicle key.
[0038] Step 103: Receive the digital key generation instruction sent by the target user based on the prompt information.
[0039] Specifically, the digital key generation command means that when a user receives the first prompt, they choose to generate a digital key. The user inputs the command into their user terminal, which then sends it to the vehicle. User input methods include, but are not limited to, clicking the virtual buttons indicated in the prompt and voice input. For example, when a user receives the first voice prompt, they can answer "Generate digital key," and the user terminal will send the digital key generation command to the vehicle based on this answer.
[0040] By receiving digital key generation instructions sent by the target user, the user can be more clear about their operational intentions, reducing the possibility of accidental operation.
[0041] Step 104: Obtain the target user's biometric data and vehicle identification based on the digital key generation instruction, and authenticate the target user's identity based on the biometric data and vehicle identification.
[0042] Specifically, biometric data includes, but is not limited to, facial feature data, fingerprint data, iris data, palm print data, voiceprint data, and gait data. At least one of these biometric features must be acquired, and the specific settings are determined based on the actual situation; this embodiment does not impose any limitations on this. Facial feature data refers to the shape of the face, eyes, nose, mouth, and other facial features. This information can be captured by a camera and then extracted and identified using computer vision algorithms. Fingerprint data refers to the fingerprint information of the fingers; each person's fingerprints are unique and can therefore be used for identity verification and identification. Iris data refers to the iris information of the eyes; the iris is a black ring in the eye containing unique texture information, and iris data can also be used for identity verification and identification. Palm print data refers to the texture information of the palm; each person's palm print is unique and can therefore be used for identity verification and identification. Voiceprint data refers to a person's voice information; each person's voice has unique characteristics, including pitch, volume, and speech rate, and voiceprint data can be used for identity verification and identification. Gait data refers to a person's walking characteristics; each person's walking style is different and can therefore be used for identity verification and identification. A vehicle identifier is a unique identification code for a vehicle that corresponds to the biometric characteristics of the target user. The correspondence between the target user's biometric characteristics and the vehicle identifier is saved in advance, and there are no restrictions on the platform on which it is saved, so that the user's identity can be authenticated based on this correspondence.
[0043] By obtaining the user's biometrics when the vehicle digital key generation command is received, and due to the uniqueness of the target user's biometrics and the vehicle identifier, the identity authentication of the target user is completed if the correspondence between the target user's biometrics and the vehicle identifier is satisfied, thus ensuring the authenticity, legality and uniqueness of the target user's identity.
[0044] Step 105: If the target user's identity authentication is successful, verification information is sent to the user terminal so that the user terminal can generate a vehicle digital key based on the verification information.
[0045] Specifically, the verification information includes vehicle digital key data and vehicle identification. The vehicle digital key generated by the user terminal based on this verification information is the legitimate key for the vehicle, thus protecting the legitimacy of the generated vehicle digital key.
[0046] According to the technical solution provided in this application, the location information of the target user is determined by obtaining the location information of the user terminal. Based on this location information, it can be determined that the user intends to get into the vehicle. If the target user's intention to get into the vehicle is determined, it is detected whether the target user carries the vehicle key. To prevent the user from being unable to unlock and start the vehicle due to forgetting to bring the vehicle key, a first prompt message is sent to the target user to remind them that they do not have the vehicle key. The target user can choose to find the vehicle key or send a command to generate a vehicle digital key through the user terminal based on the first prompt message. After receiving the digital key generation command, the target user's biometric information and vehicle identification information are obtained to authenticate the target user's identity. After successful authentication, a verification message is sent to enable the user terminal to generate a vehicle digital key based on the verification message. This achieves the goal of allowing users to drive without carrying a physical key, saving time spent searching for the vehicle key and avoiding the technical problem of users being unable to unlock and start the vehicle normally due to forgetting to bring the vehicle key.
[0047] In some embodiments, detecting whether a target user intends to board the vehicle based on location information includes:
[0048] Determine the target user's movement route based on the target user's location data at at least two time points;
[0049] If the vehicle is detected to be on the target user's route based on its parking location, it is determined that the target user intends to get in the vehicle.
[0050] Specifically, determining the action route involves obtaining the user's location information at least at two points in time, which yields information such as walking speed, direction, and distance. This information can be combined with road information from a map and input into the algorithm model. Through model analysis, the target user's action route is determined. The algorithm models include, but are not limited to, random forest models, support vector machine models, and neural network models. Random forest models are ensemble learning algorithms that combine multiple decision trees to reduce the risk of overfitting from individual decision trees. Support vector machines are machine learning algorithms used for classification and regression problems, based on the idea of maximizing the margin of the classifier to find a hyperplane to separate different categories. Neural network models are information processing systems that simulate the structure of neurons in the human brain, consisting of multiple interconnected neurons. Each neuron receives input signals and transmits them to the neurons connected to it, changing the network's output by adjusting the connection strength. The choice of model can be determined based on the specific circumstances.
[0051] According to the technical solution provided in the embodiments of this application, by acquiring the location data of the target user at least two times, various algorithms can be used to estimate the target user's movement route. If the vehicle's parking position is on the target user's movement route, it is determined that the target user intends to get in the vehicle. This achieves the goal of quickly obtaining the target user's intention to get in the vehicle, providing advance notice to the user, and ensuring the accuracy of the judgment of the user's intention to get in the vehicle.
[0052] In some embodiments, detecting whether a target user intends to board the vehicle based on location information includes:
[0053] If the distance between the target user and the vehicle is determined to be less than a first preset distance based on location information, the direction of the target user's movement is obtained;
[0054] If the target user's movement is directed towards the vehicle, it is determined that the target user intends to get on the vehicle.
[0055] Specifically, the first preset distance is the distance to the vehicle. For example, the first preset distance can be set to 100 meters. If the user's purpose is to get on the vehicle, they can walk to the vehicle within 2 minutes. It should be understood that the first preset distance of 100 meters is only for illustration, and this embodiment does not impose any restrictions on it. The specific setting can be made according to the actual situation.
[0056] According to the technical solution provided in this application, the distance between the target user and the vehicle is determined by acquiring location information. If the distance between the target user and the vehicle is less than a first preset distance, and the target user is relatively close to the vehicle, the user's intention to get on the vehicle can be determined by observing the user's direction of movement. This improves the accuracy of determining the target user's intention to get on the vehicle.
[0057] In some embodiments, the process of obtaining the target user's biometric data and vehicle identifier according to the digital key generation instruction, and authenticating the target user's identity based on the biometric data and vehicle identifier, includes:
[0058] In response to the digital key generation command, determine whether a user terminal is detected within a first preset distance range;
[0059] If a user terminal is detected, the vehicle's external camera is activated to obtain facial images of the current location of the user terminal around the vehicle and identify the facial images as the biometric data of the target user.
[0060] Obtain the vehicle identifier, and then retrieve the pre-stored biometric database corresponding to the vehicle identifier;
[0061] If the biometric database contains biometric data, then the target user's identity authentication is confirmed to be successful.
[0062] Specifically, the detection methods for user terminals include, but are not limited to, detection via wireless signals transmitted by the vehicle and the establishment of a connection between the vehicle and the user terminal. This connection can be established via Wi-Fi, with a distance of up to 100 meters; or via Bluetooth, with a distance of up to 10 meters. The specific detection method can be set according to the actual situation. For example, depending on the vehicle's parking location, if the parking area is open and the external camera is unobstructed, detection can be performed via a Wi-Fi connection between the vehicle and the user terminal, allowing for the acquisition of the user's biometrics, such as gait data, from a greater distance. If the parking area has obstructions, detection can be performed via a Bluetooth connection between the vehicle and the user terminal, where the Bluetooth connection is closer and the image information acquired by the external camera is clearer. The specific detection method can be implemented using existing technology, and this embodiment does not impose any limitations on it. The preset biometric information is the biometric information saved by the target user, and this preset biometric information corresponds to the vehicle identification.
[0063] Biometric databases can employ relational or non-relational databases. Relational databases store data in tabular form and organize and manage it using a relational model. This facilitates the establishment of a correspondence between biometric data and vehicle identifiers. By defining tables, columns, and indexes, biometric data and vehicle identifier information can be efficiently stored and retrieved, ensuring data consistency and integrity. Furthermore, relational databases provide powerful query functions and data manipulation tools, enabling complex queries and data analysis as needed. Non-relational databases employ data structures such as key-value pairs, documents, column storage, or graphs. They can flexibly handle unstructured data and support faster data access and real-time analysis. In addition, non-relational databases typically offer high scalability and performance, capable of processing large amounts of biometric data. The specific choice can be made based on actual circumstances, and this embodiment does not impose any limitations.
[0064] According to the technical solution provided in this embodiment, when a user terminal is detected within a first preset distance of the vehicle in response to the vehicle digital key generation command, it is determined that the target user is close to the vehicle. The user's image can be obtained through the vehicle's external camera. The vehicle's camera is then activated to acquire image information around the vehicle. The user's location is determined based on the user terminal's location information, and the user's facial image is identified within the surrounding image information. This facial image is used as the target user's biometric data. The vehicle identifier is then obtained, and a pre-stored biometric database is retrieved based on the vehicle identifier. The retrieved biometric data is compared with the data in the biometric database. Since the biometric database corresponding to the vehicle identifier stores the target user's biometric data, if the database includes biometric data, the user's identity authentication is successful, completing the authentication process. Because the user's biometric data is directly obtained through the vehicle's camera, no additional user action is required, achieving seamless user authentication and improving the user's driving experience.
[0065] In some embodiments, the process of obtaining the target user's biometric data and vehicle identifier according to the digital key generation instruction, and authenticating the target user's identity based on the biometric data and vehicle identifier, includes:
[0066] In response to the digital key generation command, determine whether a user terminal is detected within a first preset distance range;
[0067] If no user terminal is detected, an authentication command is sent to the user terminal so that the user terminal can obtain the target user's biometric data according to the authentication command.
[0068] Receive biometric data sent by user terminals;
[0069] Obtain the vehicle identifier, and then retrieve the pre-stored biometric database corresponding to the vehicle identifier;
[0070] If the biometric database contains biometric data, then the target user's identity authentication is confirmed to be successful.
[0071] Specifically, the user terminal acquires the user's biometric data, including but not limited to fingerprint data, facial feature data, voiceprint data, and iris data. The specific settings can be configured according to the actual situation, and different input methods can be selected based on different scenarios. For example, in a quiet environment, the user terminal acquires voiceprint data to avoid interference from environmental noise, thereby improving the accuracy and reliability of identity authentication and reducing errors and interference. In well-lit conditions, the user terminal acquires facial feature data to ensure the clarity and contrast of the acquired image information, improving the accuracy and reliability of facial feature data extraction from the image information. There are no restrictions on the method of acquiring user biometric data, as long as the accuracy of the biometric data is guaranteed.
[0072] According to the technical solution provided in this embodiment, upon responding to a digital key generation command, it is determined whether a user terminal is detected within a first preset distance range. If the user terminal is not detected, it can be determined that the user's biometric information cannot be obtained through the vehicle's camera. The user's biometric information can then be obtained through the user terminal. An authentication command is sent to the user terminal, enabling the user terminal to activate its camera, microphone, and other devices to obtain the user's biometric data. After receiving the biometric data sent by the user terminal, the vehicle identifier is obtained, and then a pre-stored biometric database is retrieved based on the vehicle identifier. Since the biometric database includes the biometric data obtained through the user terminal, it can be determined that the target user's identity authentication is successful, thus completing the authentication process. Because the user terminal can support multiple biometric technologies, such as fingerprint recognition and facial recognition, obtaining biometric information through a mobile terminal offers better scalability, adapting to different application scenarios and needs, and improving the portability and scalability of obtaining user identity information.
[0073] In some embodiments, before sending the verification message to the user terminal, the method further includes:
[0074] Obtain device information from the user terminal;
[0075] Based on the device information and vehicle identification information, vehicle digital key data is generated through a preset algorithm, and the device information and vehicle identification information are encrypted through a preset encryption method to generate verification information;
[0076] The user terminal decrypts the verification information using a preset decryption method corresponding to the preset encryption method to obtain device information and vehicle identification information, and generates vehicle digital key data using a preset algorithm.
[0077] Specifically, the user terminal's device information can be the International Mobile Equipment Identity (IMEI), commonly known as the phone's serial number or "serial number," used to identify each unique mobile communication device, such as a mobile phone, within a mobile phone network. It's like a unique ID card for a mobile phone. The vehicle digital key data generated through a preset algorithm contains the user terminal's device information and vehicle identification information, establishing a connection between the user terminal and the vehicle to be unlocked. Specific algorithms include, but are not limited to, Huffman coding or LZ77, and the choice depends on the specific circumstances; this embodiment does not impose any restrictions. Furthermore, encryption and decryption methods can be implemented using asymmetric key generation algorithms, such as the RSA algorithm. First, a public key and a private key are generated. The public key is used to encrypt the data, while the private key is used to decrypt it. After generating the key, the NFC digital key is encrypted using the public key. This ensures that only devices possessing the corresponding private key can decrypt and use the digital key. This embodiment does not restrict the encryption and decryption methods; the choice depends on the specific circumstances.
[0078] According to the technical solution provided in this embodiment, by acquiring the device information of the user terminal, and since the device information and vehicle identification information of the user terminal are unique, a vehicle digital key data is generated based on the device information and vehicle identification information through a preset algorithm. This establishes a corresponding relationship between the user terminal and the vehicle, ensuring that only the user terminal with the corresponding device information in the vehicle digital key data can open the vehicle with the corresponding vehicle identification, thus improving the security of vehicle unlocking. Before sending the vehicle digital key data to the user terminal, in order to better protect the vehicle's security, the vehicle digital key data is encrypted according to a preset encryption method before being sent to the user terminal. After receiving the encrypted information, the user terminal decrypts it according to a preset decryption method to restore the vehicle digital key data. This allows the user terminal to generate a vehicle digital key based on the vehicle digital key data, ensuring the security of the vehicle digital key data and avoiding losses caused by the leakage of vehicle digital key data.
[0079] In some embodiments, after sending verification information to the user terminal, the method further includes:
[0080] Obtain the sensor location of the vehicle's digital key;
[0081] A second prompt message is sent to the user terminal. The second prompt message is used to prompt the target user to unlock the vehicle using the vehicle digital key and to indicate the sensing location of the vehicle digital key generated on the user terminal and the sensing location of the digital key on the vehicle.
[0082] Specifically, the sensing location of the vehicle digital key generated by different user terminals varies. Different vehicle models also have different sensing locations for the vehicle digital key. Because the generated digital key is a Near Field Communication (NFC) digital key, its sensing distance is short and the data exchange process is fast. To achieve better unlocking results, the sensing location on the user terminal and the sensing location on the vehicle need to be close together, allowing the vehicle digital key generated on the user terminal to pass verification more quickly and complete the vehicle unlocking.
[0083] According to the technical solution provided in the embodiments of this application, by obtaining the sensing position of the vehicle digital key, due to the difference between the user terminal and the vehicle, the sensing position of the generated vehicle digital key and the unlocking position of the vehicle digital key are different. Since the generated digital key is an NFC digital key, its sensing distance is short. In order to achieve a better unlocking effect, it is necessary to make the sensing position on the user terminal and the sensing position on the vehicle close together and send a second prompt message to the user terminal so that the user can use the digital key generated on the user terminal to unlock the vehicle in the sensing area according to the prompt message. This improves the accuracy of vehicle recognition of vehicle digital key and improves the user's vehicle unlocking experience.
[0084] All of the above-mentioned optional technical solutions can be combined in any way to form the optional embodiments of this application, and will not be described in detail here.
[0085] Figure 2 This is a schematic diagram of the architecture of a method for generating a vehicle digital key provided in an embodiment of this application.
[0086] like Figure 2 As shown, the schematic diagram of the architecture of the vehicle digital key generation method includes:
[0087] The vehicle's camera system includes a front-view main camera for visual perception and recognition while driving, a surround-view camera, and a rear-view camera for identifying the user's biometrics.
[0088] Vehicle positioning equipment includes satellite positioning, Wi-Fi positioning, and base station positioning. Satellite positioning includes, but is not limited to, the Global Positioning System (GPS) and the BeiDou Navigation Satellite System (BDS). GPS is a system that uses satellite positioning to achieve vehicle location, navigation, and tracking. It consists of three parts: a space segment, a ground segment, and a user segment. The space segment consists of multiple satellites responsible for transmitting positioning information; the ground segment typically consists of a master control station and multiple monitoring stations responsible for receiving and processing satellite signals; the user segment is the onboard equipment installed in the vehicle, used to receive and process satellite signals and calculate the vehicle's position, speed, and other information. The BeiDou Navigation Satellite System (BDS), similar to GPS, also uses satellite positioning to achieve vehicle location, navigation, and tracking. Compared to GPS, BDS offers higher positioning accuracy and wider coverage. This positioning equipment is used to obtain vehicle location information.
[0089] Mobile terminal camera devices primarily consist of a lens and an image sensor. The lens is responsible for capturing images and focusing light onto the image sensor, which in turn converts the light into a digital image. Generally, the lenses used in mobile terminal camera devices are not professional lenses like those in SLR cameras, but rather simple lenses composed of multiple lenses and optics. These lenses and optics focus light onto the image sensor to form a clear image. The image sensor is another key component of the camera device. It is an electronic device that converts light into a digital image. Currently, most mobile terminal camera devices use complementary metal-oxide-semiconductor (CMOS) sensors. This camera device can acquire facial feature data of the user, including facial contours and the position of facial features, to complete user identification.
[0090] The audio receiving devices of mobile terminals include wireless audio receiving devices such as the microphone built into the mobile terminal and Bluetooth audio receiving devices, which are used to obtain the user's voice commands and voiceprint data to complete identity verification.
[0091] The positioning device of the mobile terminal is used to obtain the user's location so that the user can understand the user's intention to get on the vehicle based on this data information.
[0092] The vehicle digital key generated on the mobile terminal includes an NFC digital key. NFC digital keys are digital keys that use near-field communication technology, allowing devices to exchange data when they are close to each other. The principle of an NFC digital key is to match the vehicle's unique identification information with the owner's identity to generate a unique digital key. The identity of the digital key serves as valid evidence for mutual authentication between the vehicle and the owner, and also ensures the validity, integrity, and security of information and data transmitted between the vehicle and the owner.
[0093] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0094] Figure 3 This is a schematic diagram of a vehicle digital key generation device provided in an embodiment of this application. Figure 4 As shown, the device for generating the vehicle digital key includes:
[0095] The acquisition module 301 is used to acquire the location information of the user terminal and detect whether the target user intends to board the vehicle based on the location information, wherein the user terminal is carried by the target user;
[0096] The first execution module 302 is used to send a first prompt message to the user terminal of the target user if it is detected that the target user does not carry the vehicle key when the target user has the intention to get in the vehicle. The first prompt message is used to prompt the target user that he / she does not carry the vehicle key.
[0097] The receiving module 303 is used to receive the digital key generation instruction sent by the target user based on the prompt information;
[0098] The authentication module 304 is used to obtain the biometric data of the target user and the vehicle identifier according to the digital key generation instruction, and to authenticate the identity of the target user according to the biometric data and the vehicle identifier;
[0099] The second execution module 305 is used to send verification information to the user terminal if the identity authentication of the target user is successful, so that the user terminal generates a vehicle digital key based on the verification information.
[0100] In some embodiments, the location information in the acquisition module includes location data of the target user corresponding to at least two times, specifically used to determine the target user's movement route based on the location data of the target user corresponding to the at least two times; if the vehicle is detected to be located on the target user's movement route based on the vehicle's parking position, it is determined that the target user intends to get in the vehicle.
[0101] In some embodiments, the acquisition module is further configured to acquire the target user's direction of movement when the distance between the target user and the vehicle is less than a first preset distance based on the location information; if the target user's direction of movement points to the vehicle, then it is determined that the target user intends to get on the vehicle.
[0102] In some embodiments, the authentication module is specifically used to respond to the digital key generation command, determine whether the user terminal is detected within a first preset distance range; if the user terminal is detected, activate the vehicle external camera, acquire a facial image of the user terminal at its current location through the vehicle external camera, and identify the facial image as the biometric data of the target user; acquire the vehicle identifier, and acquire a pre-stored biometric database corresponding to the vehicle identifier based on the vehicle identifier; if the biometric database includes the biometric data, determine that the target user's identity authentication is successful.
[0103] In some embodiments, the authentication module is further configured to respond to the digital key generation instruction, determine whether the user terminal is detected within a first preset distance range; if the user terminal is not detected, send an authentication instruction to the user terminal so that the user terminal obtains the biometric data of the target user according to the authentication instruction; receive the biometric data sent by the user terminal; obtain a vehicle identifier, and obtain a pre-stored biometric database corresponding to the vehicle identifier according to the vehicle identifier; if the biometric database includes the biometric data, determine that the identity authentication of the target user is successful.
[0104] In some embodiments, an encryption module is further included before the second execution module. The encryption module is specifically used to obtain the device information of the user terminal; generate vehicle digital key data according to the device information and vehicle identification information through a preset algorithm; and encrypt the device information and vehicle identification information through a preset encryption method to generate verification information; wherein, the user terminal decrypts the verification information through a preset decryption method corresponding to the preset encryption method to obtain the device information and vehicle identification information, and generates the vehicle digital key through the preset algorithm.
[0105] In some embodiments, the second execution module is further configured to acquire the sensing location of the vehicle digital key; send a second prompt message to the user terminal, the second prompt message being used to prompt the target user to unlock the vehicle using the vehicle digital key, and indicating the sensing location of the vehicle digital key generated on the user terminal and the sensing location of the digital key on the vehicle.
[0106] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0107] Figure 4 This is a schematic diagram of the electronic device 4 provided in an embodiment of this application. Figure 4As shown, the electronic device 4 of this embodiment includes: a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, it implements the steps in the various method embodiments described above. Alternatively, when the processor 401 executes the computer program 403, it implements the functions of each module / unit in the various device embodiments described above.
[0108] Electronic device 4 can be a desktop computer, laptop, handheld computer, cloud server, or other electronic device. Electronic device 4 may include, but is not limited to, processor 401 and memory 402. Those skilled in the art will understand that... Figure 4 This is merely an example of electronic device 4 and does not constitute a limitation on electronic device 4. It may include more or fewer components than shown, or different components.
[0109] The processor 401 may be a central processing unit (CPU), or 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.
[0110] The memory 402 can be an internal storage unit of the electronic device 4, such as a hard disk or RAM of the electronic device 4. The memory 402 can also be an external storage device of the electronic device 4, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, Flash Card, etc., equipped on the electronic device 4. The memory 402 can also include both internal and external storage units of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device.
[0111] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0112] If integrated modules / units are implemented as software functional units and sold or used as independent products, they can be stored in a storage medium (e.g., a computer storage medium). Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program may include computer program code, which may be in the form of source code, object code, executable files, or certain intermediate forms. The computer storage medium may include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0113] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method of generating a vehicle digital key, characterized by, The method comprises: acquiring position information of a user terminal, and detecting whether a target user has a boarding intention according to the position information, wherein the user terminal is carried by the target user; if it is detected that the target user does not carry a vehicle key, sending first prompt information to the user terminal of the target user, the first prompt information being used to prompt the target user that the target user does not carry the vehicle key; receiving a digital key generation instruction sent by the target user based on the prompt information; acquiring biological feature data of the target user and a vehicle identifier according to the digital key generation instruction, and authenticating the identity of the target user according to the biological feature data and the vehicle identifier; if the identity authentication of the target user is passed, sending verification information to the user terminal, so that the user terminal generates a vehicle digital key according to the verification information.
2. The method of generating a vehicle digital key according to claim 1, wherein The position information comprises position data of the target user corresponding to at least two time points. The method further comprises: determining a movement route of the target user according to the position data of the target user corresponding to the at least two time points; if it is detected that the vehicle is located on the movement route of the target user according to a parking position of the vehicle, it is determined that the target user has a boarding intention.
3. The method of claim 1, wherein The method further comprises: acquiring a movement direction of the target user if it is determined that the distance between the target user and the vehicle is less than a first preset distance according to the position information; if the movement direction of the target user points to the vehicle, it is determined that the target user has a boarding intention.
4. The method of claim 1, wherein The method further comprises: in response to the digital key generation instruction, determining whether the user terminal is detected within a first preset distance range; if the user terminal is detected, turning on an external camera of the vehicle, acquiring a face image of a person at a current position of the user terminal through the external camera of the vehicle, and determining the face image as the biological feature data of the target user; acquiring the vehicle identifier, and acquiring a biological feature database corresponding to the vehicle identifier which is stored in advance; if the biological feature database comprises the biological feature data, it is determined that the identity authentication of the target user is passed.
5. The method of claim 1, wherein The method further comprises: in response to the digital key generation instruction, determining whether the user terminal is detected within a first preset distance range; if the user terminal is not detected, sending an identity authentication instruction to the user terminal, so that the user terminal acquires the biological feature data of the target user according to the identity authentication instruction; receiving the biological feature data sent by the user terminal; obtaining a vehicle identifier, and obtaining a biometric database corresponding to the vehicle identifier according to the vehicle identifier; if the biometric data is included in the biometric database, determining that the identity authentication of the target user is passed.
6. The method of generating a vehicle digital key according to claim 1, wherein Before the sending the verification information to the user terminal, the method further comprises: obtaining device information of the user terminal; generating vehicle digital key data through a preset algorithm according to the device information and the vehicle identifier information, and encrypting the device information and the vehicle identifier information through a preset encryption mode to generate verification information; wherein the user terminal decrypts the verification information through a preset decryption mode corresponding to the preset encryption mode to obtain the device information and the vehicle identifier information, and generates the vehicle digital key through the preset algorithm.
7. The method of generating a vehicle digital key according to claim 1, wherein After the sending the verification information to the user terminal, the method further comprises: obtaining a sensing position of the vehicle digital key on the vehicle; sending second prompt information to the user terminal, the second prompt information being used to prompt the target user to unlock the vehicle through the vehicle digital key, and indicate the sensing position of the vehicle digital key generated on the user terminal and the sensing position of the digital key on the vehicle.
8. A generation device of a vehicle digital key, characterized by, comprises: an obtaining module, configured to obtain position information of a user terminal, and detect whether a target user has a boarding intention according to the position information, wherein the user terminal is carried by the target user; a first executing module, configured to, if it is detected that the target user has the boarding intention, and it is detected that the target user does not carry a vehicle key, send first prompt information to a user terminal of the target user, the first prompt information being used to prompt the target user that the target user does not carry the vehicle key; a receiving module, configured to receive a digital key generation instruction sent by the target user based on the prompt information; an authentication module, configured to obtain biometric data of the target user and a vehicle identifier according to the digital key generation instruction, and authenticate the identity of the target user according to the biometric data and the vehicle identifier; a second executing module, configured to, if the identity authentication of the target user is passed, send verification information to the user terminal, so that the user terminal generates a vehicle digital key according to the verification information.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 7.
10. A storage medium storing a computer program, characterized by The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.
Citation Information
Patent Citations
Reminding method and device, electronic equipment and computer readable storage medium
CN115038047A
Information processing apparatus, non-transitory storage medium, and method
CN115810242A