Vehicle unlocking method, device, equipment and storage medium

By identifying the encrypted identity information of the target ID card and comparing it with the database, and generating lock-opening instructions, the shortcomings in security and convenience of NFC cards and mobile phone keys are solved, and the efficient and secure lock-opening of the vehicle is achieved.

CN115019419BActive Publication Date: 2024-12-31SHANGHAI INGEEK CYBER SECURITY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210446441.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-26
Publication Date
2024-12-31
Estimated Expiration
2042-04-26

AI Technical Summary

Technical Problem

Existing NFC cards and mobile phones as car keys have safety risks and insufficient convenience, especially the problem of not being able to use the vehicle normally when the mobile phone is out of power.

Method used

By identifying the target ID card, it obtains its encrypted identity information. If there is matching identity information in the database, a lock-opening instruction will be generated to achieve convenient and secure lock-opening of the vehicle.

Benefits of technology

It improves the convenience and safety of vehicle unlocking, solves the shortcomings of NFC cards and mobile phone keys, and ensures that the vehicle can unlock normally under any circumstances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115019419B_ABST
    Figure CN115019419B_ABST
Patent Text Reader

Abstract

The present invention discloses a vehicle unlocking method, device, equipment and storage medium. The method comprises: identifying a target ID card to obtain target encrypted identity information corresponding to the target ID card; determining the target identity information corresponding to the target ID card according to the target encrypted identity information; if there is identity information identical to the target identity information in the database, generating an unlocking instruction to unlock the current vehicle. The embodiment of the present invention solves the shortcomings of NFC cards and mobile phones as vehicle keys in the prior art by using an ID card as a vehicle key, thereby improving the convenience and safety of vehicle unlocking.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automobile electronic technology, and in particular to a vehicle unlocking method, device, equipment and storage medium. Background Art

[0002] With the development of automotive electronics, more and more automakers are gradually phasing out physical car keys and replacing them with NFC (Near Field Communication) cards or mobile phones as car keys. However, ordinary NFC cards can be copied, which poses certain security risks. Mobile phone digital keys are not easy to crack and have a higher security level. They are ideal car keys, but there may be a situation where the phone runs out of power and the vehicle cannot be used normally. Summary of the invention

[0003] The present invention provides a vehicle unlocking method, device, equipment and storage medium to solve the shortcomings of NFC cards and mobile phones used as car keys in the prior art, thereby improving the convenience and safety of vehicle unlocking.

[0004] According to one aspect of the present invention, a vehicle unlocking method is provided, the method comprising:

[0005] Identify the target ID card to obtain the target encrypted identity information corresponding to the target ID card;

[0006] Determine the target identity information corresponding to the target ID card according to the target encrypted identity information;

[0007] If the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle.

[0008] According to another aspect of the present invention, a vehicle unlocking device is provided, the device comprising:

[0009] An acquisition module, used to identify a target ID card and obtain the target encrypted identity information corresponding to the target ID card;

[0010] A determination module, used to determine the target identity information corresponding to the target ID card according to the target encrypted identity information;

[0011] The generating module is used to generate an unlocking instruction to unlock the current vehicle if there is identity information identical to the target identity information in the database.

[0012] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0013] At least one processor; and a memory in communication with the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the vehicle unlocking method described in any embodiment of the present invention.

[0014] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the vehicle unlocking method described in any embodiment of the present invention when executed.

[0015] The technical solution of the embodiment of the present invention identifies the target ID card to obtain the target encrypted identity information corresponding to the target ID card, determines the target identity information corresponding to the target ID card according to the target encrypted identity information, and generates an unlocking instruction if the identity information identical to the target identity information exists in the database to unlock the current vehicle. The embodiment of the present invention solves the shortcomings of the prior art of using NFC cards and mobile phones as car keys, and achieves the beneficial effect of improving the convenience and safety of vehicle unlocking.

[0016] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 is a flow chart of a vehicle unlocking method provided according to Embodiment 1 of the present invention;

[0019] Figure 2 is a structural schematic diagram of a vehicle unlocking device provided according to Embodiment 2 of the present invention;

[0020] Figure 3 It is a structural schematic diagram of an electronic device for implementing the vehicle unlocking method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0022] It should be noted that the terms "first", "target", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0023] Embodiment 1

[0024] Figure 1 1 is a flow chart of a vehicle unlocking method provided according to Embodiment 1 of the present invention. This embodiment is applicable to vehicle unlocking situations. The method can be executed by a vehicle unlocking device. The vehicle unlocking device can be implemented in the form of hardware and / or software. The vehicle unlocking device can be integrated in any electronic device that provides a vehicle unlocking function. Figure 1 As shown, the method includes:

[0025] S101, identifying a target ID card to obtain target encrypted identity information corresponding to the target ID card.

[0026] In this embodiment, the target ID card can be identified by the ID card reader terminal to obtain the target encrypted identity information corresponding to the target ID card. Among them, the ID card reader terminal can identify the encrypted identity information of the ID card through radio frequency technology. Specifically, the ID card reader terminal used for vehicle unlocking can be installed on the outer shell of the vehicle body, specifically, it can be installed on the rearview mirror or the B-pillar (the longitudinal bar between the front and rear seats of the cockpit, that is, between the two doors on both sides, extending from the roof to the bottom of the car, and is the main part supporting the structural strength of the vehicle).

[0027] The target ID card may be the ID card currently used to unlock the vehicle.

[0028] It should be explained that the target encrypted identity information may be the encrypted identity information stored in the target ID card.

[0029] Specifically, when using an ID card to unlock a vehicle, the target ID card can be brought close to an ID card reader terminal installed on the vehicle body. The ID card reader terminal identifies the target ID card and obtains the target encrypted identity information corresponding to the target ID card.

[0030] In actual operation, after obtaining the target encrypted identity information corresponding to the target ID card, the hash value of the target encrypted identity information is calculated.

[0031] S102: Determine the target identity information corresponding to the target ID card according to the target encrypted identity information.

[0032] It should be noted that the target identity information may be the real identity information stored in the target ID card.

[0033] Specifically, the target encrypted information can be sent to the ID card security module, the target encrypted information can be decrypted, and the target identity information corresponding to the target ID card can be obtained, wherein the ID card security module can determine whether the ID card is true or false, and can also be used to decrypt the ID card information, and the decrypted data can be sent to the vehicle end through wired methods such as UART (Universal Asynchronous Receiver / Transmitter) or SPI (Serial Peripheral Interface); the target encrypted information can also be sent to the car manufacturer's cloud platform, the target encrypted information can be decrypted, and the target identity information corresponding to the target ID card can be obtained, wherein the cloud platform can decrypt the original encrypted ID card information.

[0034] S103: If the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle.

[0035] The database may be a database for storing identity information. Specifically, the identity information may be the identity information corresponding to the ID card that serves as the vehicle key.

[0036] Exemplarily, the identity information may include name, gender, ethnicity, date of birth, address, and ID card.

[0037] It should be explained that the unlocking instruction may be an instruction to control the unlocking of the vehicle.

[0038] Specifically, the target identity information corresponding to the target ID card currently unlocking the vehicle is compared with the identity information existing in the database. If the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle.

[0039] In actual operation, when the vehicle side identifies the target ID card and obtains the target encrypted identity information corresponding to the target ID card, it will perform a hash value calculation on the target encrypted identity information. While decrypting the target encrypted identity information to obtain the target identity information, the target encrypted identity information will be hashed. The database will save the hash value corresponding to the target encrypted identity information while saving the identity information. Therefore, when comparing the target identity information with the identity information existing in the database, it is also possible to compare whether the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in the database. If the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in a certain database, an unlocking instruction is generated to unlock the current vehicle.

[0040] The technical solution of the embodiment of the present invention identifies the target ID card to obtain the target encrypted identity information corresponding to the target ID card, determines the target identity information corresponding to the target ID card according to the target encrypted identity information, and generates an unlocking instruction if the identity information identical to the target identity information exists in the database to unlock the current vehicle. The embodiment of the present invention solves the shortcomings of the prior art of using NFC cards and mobile phones as car keys, and achieves the beneficial effect of improving the convenience and safety of vehicle unlocking.

[0041] Optionally, before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card, the method further includes:

[0042] After receiving the ID card information adding instruction, the first ID card is identified to obtain the first encrypted identity information corresponding to the first ID card.

[0043] It should be noted that the ID card information adding instruction may be an instruction to add the ID card information that does not exist in the database to the database.

[0044] The first ID card may be an ID card corresponding to the ID card information that has not been saved in the database. The first encrypted identity information refers to the encrypted identity information corresponding to the first ID card.

[0045] Specifically, when it is detected that the user clicks the add button in the ID card key function on the central control display screen, that is, after receiving the ID card information addition instruction, a password box will pop up on the central control display screen, and the user needs to enter the user password in the password input box (this password can be modified by the user, and the modified password will be saved on the vehicle side). After the password is passed, the user is prompted to bring the first ID card close to the ID card reading area, identify the first ID card, and obtain the first encrypted identity information corresponding to the first ID card.

[0046] The identity information corresponding to the first ID card is determined according to the first encrypted identity information, and the identity information corresponding to the first ID card is stored in a database.

[0047] Specifically, the first encrypted identity information is decrypted to obtain the identity information corresponding to the first ID card. After the identity information corresponding to the first ID card is determined, the identity information corresponding to the first ID card will be displayed on the central control display screen, and it will be asked whether this ID card needs to be added. After the user clicks the confirm add button, the identity information corresponding to the first ID card is stored in the database. Of course, when the identity information corresponding to the first ID card is stored in the database, the hash value of the encrypted identity information corresponding to the first ID card is also stored in the database.

[0048] Optionally, before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card, the method further includes:

[0049] After establishing a wireless connection with the first terminal, receiving the identity information to be added sent by the first terminal.

[0050] In this embodiment, the first terminal may be a smart terminal capable of identifying identity card information, for example, a smart phone, iPad, notebook or tablet computer with NFC function.

[0051] Exemplarily, the wireless connection may be connected via Bluetooth, for example.

[0052] It should be noted that the identity information to be added may be identity information to be added to a database.

[0053] Exemplarily, the following takes the first terminal as a smart phone with an NFC function as an example to illustrate receiving the identity information to be added sent by the first terminal after establishing a wireless connection with the first terminal.

[0054] After the user opens the mobile digital key APP (short for Application, mobile software), the mobile digital key APP automatically establishes a Bluetooth connection with the vehicle side and communicates with the vehicle side via Bluetooth. The mobile digital key APP sends a command to read the identity information to be added to the vehicle side via Bluetooth. The vehicle side obtains the identity information to be added from the identity card security module and feeds back the identity information to be added to the mobile digital key APP. After the mobile digital key APP obtains the identity information to be added, it turns on the camera to recognize the user's face, and transmits the face information and the identity information to be added to the cloud authentication platform via the Internet for verification. After the verification is passed, the identity information to be added will pop up and ask the user whether to add this ID card. After the user clicks the confirmation button, the mobile digital key APP sends the identity information to be added to the vehicle side. The vehicle side saves the hash value of the identity information to be added and the encrypted identity information corresponding to the identity information to be added, and feeds back the addition result to the mobile digital key APP.

[0055] Adding an ID card as a vehicle key on the vehicle's central control display screen requires additional functions to be added to the central control display screen, which has certain limitations. However, adding an ID card as a vehicle key on a first terminal such as a smartphone can make the adding process no longer have limitations.

[0056] The identity information to be added is stored in the database.

[0057] Specifically, after receiving the identity information to be added sent by the first terminal, the vehicle side stores the identity information to be added in the database. Of course, while storing the identity information to be added in the database, the hash value of the encrypted identity information corresponding to the identity information to be added is also stored in the database, wherein the hash value of the encrypted identity information corresponding to the identity information to be added can be obtained by the vehicle side performing hash calculation based on the encrypted identity information corresponding to the identity information to be added.

[0058] Optionally, if there is identity information identical to the target identity information in the database, then after generating an unlocking instruction to unlock the current vehicle, the method further includes:

[0059] Identify the target ID card to obtain the target encrypted identity information corresponding to the target ID card.

[0060] Specifically, after unlocking the vehicle and entering the vehicle using the ID card, the ID card can be placed close to the ID card reader terminal installed in the vehicle, and the ID card reader terminal identifies the target ID card and obtains the target encrypted identity information corresponding to the target ID card. Among them, the ID card reader terminal used for vehicle startup can be installed on the center console in the vehicle.

[0061] In actual operation, after obtaining the target encrypted identity information corresponding to the target ID card, the hash value of the target encrypted identity information is calculated.

[0062] The target identity information corresponding to the target ID card is determined according to the target encrypted identity information.

[0063] Specifically, the target encrypted information can be sent to the ID card security module, the target encrypted information can be decrypted to obtain the target identity information corresponding to the target ID card, or the target encrypted information can be sent to the car manufacturer's cloud platform, the target encrypted information can be decrypted to obtain the target identity information corresponding to the target ID card.

[0064] If there is identity information identical to the target identity information in the database, a start instruction is generated to start the current vehicle.

[0065] It should be explained that the start instruction may be an instruction to control the start of the vehicle.

[0066] Specifically, the target identity information corresponding to the target ID card currently starting the vehicle is compared with the identity information existing in the database. If the database contains identity information identical to the target identity information, a start instruction is generated to start the current vehicle.

[0067] In actual operation, when the vehicle side identifies the target ID card and obtains the target encrypted identity information corresponding to the target ID card, it will calculate the hash value of the target encrypted identity information. When the target identity information is obtained after decrypting the target encrypted identity information, the database will save the hash value of the encrypted identity information corresponding to the identity information while saving the identity information. Therefore, when comparing the target identity information with the identity information existing in the database, it is also possible to compare whether the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in the database. If the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in a database, a start command is generated to start the current vehicle.

[0068] Optionally, determining the target identity information corresponding to the target ID card according to the target encrypted identity information includes:

[0069] The target encrypted identity information corresponding to the target ID card is sent to the target terminal, so that the target terminal decrypts the target encrypted identity information corresponding to the target ID card to obtain the target identity information corresponding to the target ID card.

[0070] It should be noted that the target terminal can be a terminal with a function of decrypting ID card information. For example, it can be a terminal with an ID card security module, where the ID card security module can determine whether the ID card is true or false, and can also be used to decrypt the ID card information and send the decrypted data to the vehicle through a wired method such as UART or SPI; it can also be a terminal of a car manufacturer with a cloud platform, where the cloud platform can decrypt the encrypted original ID card information.

[0071] Specifically, the target encrypted identity information corresponding to the target ID card is sent to the target terminal, the target terminal decrypts the target encrypted identity information corresponding to the target ID card, obtains the target identity information corresponding to the target ID card, and sends the target identity information corresponding to the target ID card to the vehicle end.

[0072] During actual operation, when the target encrypted identity information corresponding to the target ID card is decrypted, the hash value of the target encrypted identity information is calculated at the same time. When the target identity information corresponding to the target ID card is obtained, the hash value corresponding to the target encrypted identity information is also obtained. Of course, when the target identity information corresponding to the target ID card is sent to the vehicle end, the hash value corresponding to the target encrypted identity information is also sent to the vehicle end.

[0073] Receive the target identity information corresponding to the target ID card sent by the target terminal.

[0074] Specifically, the vehicle receives the target identity information corresponding to the target ID card sent by the target terminal, and the hash value corresponding to the target encrypted identity information.

[0075] Optionally, the vehicle unlocking method further includes:

[0076] In response to detecting a user's touch operation on a delete control on the vehicle key editing interface, a database interface is displayed.

[0077] The vehicle key editing interface may be an interface for editing and managing the identity information of the vehicle key that already exists in the database. Specifically, the vehicle key editing interface may be located on the central control display screen or on the mobile phone digital key APP.

[0078] It should be noted that the deletion control may be a touch button for deleting the identity information of the vehicle key that already exists in the database.

[0079] It should be explained that the database interface may be an interface of all identity information stored as vehicle keys.

[0080] Wherein, the database interface includes: identity information corresponding to at least one identity card to be deleted.

[0081] It should be noted that the ID card to be deleted may be the ID card corresponding to the identity information of the vehicle key existing in the database to be deleted.

[0082] Specifically, when the user touches the delete control on the vehicle key editing interface, that is, when the user clicks the delete button in the ID card key function on the central control display screen, or the user clicks the delete button on the mobile phone digital key APP that communicates with the vehicle via Bluetooth, a password box will pop up on the central control display screen or the mobile phone digital key APP, and the user needs to enter the user password in the password input box (this password can be modified by the user, and the modified password will be saved in the vehicle or mobile phone). After the password is passed, the database interface will be displayed, that is, all the identity information that already exists in the database will be displayed for the user to choose to delete.

[0083] In response to detecting a user's touch operation on a target identifier on the database interface, a target ID card to be deleted is determined according to the target identifier, and the identity information corresponding to the target ID card to be deleted in the database is deleted.

[0084] It should be explained that the target identifier can be the identifier carried by the identity information selected by the user to be deleted as the vehicle key. In actual operation, all identity information existing in the database can carry their own identifiers, for example, identity information A corresponds to the identifier Zhang, identity information B corresponds to the identifier Li, and for example, identity information A corresponds to the identifier father, identity information B corresponds to the identifier mother. The identifiers corresponding to the identity information in the database can be set by the user according to their own situation, and this embodiment does not limit this.

[0085] The target ID card to be deleted may be the ID card corresponding to the target identifier selected by the user and desired to be deleted as the vehicle key.

[0086] Specifically, when a user's touch operation on a target identifier on the database interface is detected, the target ID card to be deleted corresponding to the target identifier is determined according to the target identifier, and the identity information corresponding to the target ID card to be deleted in the database is deleted. At the same time, the hash value of the encrypted identity information corresponding to the target ID card to be deleted in the database is also deleted.

[0087] Optionally, determining the target identity information corresponding to the target ID card according to the target encrypted identity information includes:

[0088] The target encrypted identity information and the target key are sent to the target terminal so that the target terminal decrypts the target encrypted identity information to obtain the target identity information corresponding to the target ID card, and encrypts the target identity information corresponding to the target ID card according to the target key to obtain the first ciphertext.

[0089] It should be explained that the target key may be a key used to decrypt and / or encrypt encrypted identity information, and the target key may be randomly generated by the vehicle end.

[0090] The first ciphertext may be encrypted identity information obtained by encrypting the target identity information corresponding to the target identity card according to the target key.

[0091] Specifically, the target encrypted identity information and the target key randomly generated by the vehicle end are sent to the target terminal wirelessly. The target terminal first decrypts the target encrypted identity information to obtain the target identity information corresponding to the target ID card, and then encrypts the target identity information corresponding to the target ID card according to the received target key to obtain the first ciphertext, and then sends the first ciphertext to the vehicle end.

[0092] The target identity information corresponding to the target ID card is encrypted according to the received target key to obtain the first ciphertext, and then the first ciphertext is sent to the vehicle end. This can effectively prevent the identity information from being illegally intercepted during the transmission process, thereby causing personal information leakage and theft. This operation can ensure the security of the identity information during the transmission process.

[0093] The first ciphertext sent by the target terminal is received, and the first ciphertext is decrypted according to the target key to obtain the target identity information corresponding to the target ID card.

[0094] Specifically, the vehicle receives the first ciphertext sent by the target terminal, and decrypts the first ciphertext according to the target key to obtain the target identity information corresponding to the target ID card.

[0095] Embodiment 2

[0096] Figure 2 Schematic diagram of the structure of a vehicle unlocking device provided according to the second embodiment of the present invention. Figure 2 As shown, the device includes: a first acquisition module 201, a first determination module 202 and a first generation module 203.

[0097] The first acquisition module 201 is used to identify the target ID card and obtain the target encrypted identity information corresponding to the target ID card;

[0098] A first determination module 202, configured to determine the target identity information corresponding to the target ID card according to the target encrypted identity information;

[0099] The first generating module 203 is configured to generate an unlocking instruction to unlock the current vehicle if identity information identical to the target identity information exists in the database.

[0100] Optionally, the vehicle unlocking device further includes:

[0101] A second acquisition module is used to identify the first ID card and obtain the first encrypted identity information corresponding to the first ID card after receiving the ID card information adding instruction before identifying the target ID card and obtaining the encrypted identity information corresponding to the target ID card;

[0102] The first processing module is used to determine the identity information corresponding to the first ID card according to the first encrypted identity information before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card, and store the identity information corresponding to the first ID card in the database.

[0103] Optionally, the vehicle unlocking device further includes:

[0104] A receiving module, configured to receive the identity information to be added sent by the first terminal after establishing a wireless connection with the first terminal before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card;

[0105] The adding module is used to store the identity information to be added into the database before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card.

[0106] Optionally, the vehicle unlocking device further includes:

[0107] The third acquisition module is used to generate an unlocking instruction if there is identity information identical to the target identity information in the database, so that after the current vehicle is unlocked, the target ID card is identified to obtain the target encrypted identity information corresponding to the target ID card;

[0108] A second determination module is used to generate an unlocking instruction if there is identity information identical to the target identity information in the database, so that after the current vehicle is unlocked, the target identity information corresponding to the target ID card is determined according to the target encrypted identity information;

[0109] The second generating module is used to generate an unlocking instruction to unlock the current vehicle if the identity information identical to the target identity information exists in the database, and to generate a starting instruction to start the current vehicle if the identity information identical to the target identity information exists in the database.

[0110] Optionally, the first determining module 202 is specifically configured to:

[0111] Sending the target encrypted identity information corresponding to the target ID card to the target terminal, so that the target terminal decrypts the target encrypted identity information corresponding to the target ID card to obtain the target identity information corresponding to the target ID card;

[0112] Receive target identity information corresponding to the target ID card sent by the target terminal.

[0113] Optionally, the vehicle unlocking device further includes:

[0114] A second processing module is configured to display a database interface in response to detecting a user's touch operation on a delete control on the vehicle key editing interface, wherein the database interface includes: identity information corresponding to at least one identity card to be deleted;

[0115] The third processing module is used to determine the target ID card to be deleted according to the target ID in response to detecting the user's touch operation on the target ID on the database interface, and delete the identity information corresponding to the target ID card to be deleted in the database.

[0116] Optionally, the first determining module 202 is specifically configured to:

[0117] Sending the target encrypted identity information and the target key to the target terminal so that the target terminal decrypts the target encrypted identity information to obtain the target identity information corresponding to the target ID card, and encrypts the target identity information corresponding to the target ID card according to the target key to obtain a first ciphertext;

[0118] The first ciphertext sent by the target terminal is received, and the first ciphertext is decrypted according to the target key to obtain the target identity information corresponding to the target ID card.

[0119] The vehicle unlocking device provided in the embodiment of the present invention can execute the vehicle unlocking method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0120] Embodiment 3

[0121] Figure 3 A schematic diagram of an electronic device 30 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0122] like Figure 3 As shown, the electronic device 30 includes at least one processor 31, and a memory connected to the at least one processor 31, such as a read-only memory (ROM) 32, a random access memory (RAM) 33, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 31 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 32 or the computer program loaded from the storage unit 38 to the random access memory (RAM) 33. In the RAM 33, various programs and data required for the operation of the electronic device 30 can also be stored. The processor 31, the ROM 32, and the RAM 33 are connected to each other through a bus 34. An input / output (I / O) interface 35 is also connected to the bus 34.

[0123] A number of components in the electronic device 30 are connected to the I / O interface 35, including: an input unit 36, such as a keyboard, a mouse, etc.; an output unit 37, such as various types of displays, speakers, etc.; a storage unit 38, such as a disk, an optical disk, etc.; and a communication unit 39, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 39 allows the electronic device 30 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0124] The processor 31 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 31 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 31 executes the various methods and processes described above, such as a vehicle unlocking method:

[0125] Identify the target ID card to obtain the target encrypted identity information corresponding to the target ID card;

[0126] Determine the target identity information corresponding to the target ID card according to the target encrypted identity information;

[0127] If the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle.

[0128] In some embodiments, the vehicle unlocking method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 38. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 30 via the ROM 32 and / or the communication unit 39. When the computer program is loaded into the RAM 33 and executed by the processor 31, one or more steps of the vehicle unlocking method described above may be performed. Alternatively, in other embodiments, the processor 31 may be configured to execute the vehicle unlocking method in any other appropriate manner (e.g., by means of firmware).

[0129] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0130] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0131] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0132] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0133] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0134] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0135] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0136] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A vehicle unlocking method, characterized in that: include: Identify the target ID card to obtain the target encrypted identity information corresponding to the target ID card; Determine the target identity information corresponding to the target ID card according to the target encrypted identity information; If the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle; Wherein, determining the target identity information corresponding to the target ID card according to the target encrypted identity information includes: The target encrypted identity information and the target key are sent to the target terminal, so that the target terminal decrypts the target encrypted identity information to obtain the target identity information corresponding to the target ID card, and encrypts the target identity information corresponding to the target ID card according to the target key to obtain the first ciphertext, wherein the target terminal is a terminal with a function of decrypting ID card information, used to determine the authenticity of the ID card, decrypt the ID card information, and send the decrypted data to the vehicle end, the target key is a secret key used to decrypt and / or encrypt the encrypted identity information, and the target secret key is randomly generated by the vehicle end; receiving a first ciphertext sent by the target terminal, and decrypting the first ciphertext according to the target key to obtain target identity information corresponding to the target ID card; Wherein, when the target ID card is identified to obtain the target encrypted identity information corresponding to the target ID card, a hash value calculation is performed on the target encrypted identity information; Correspondingly, if the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle, including: Comparing the hash value corresponding to the target encrypted identity information with the hash value of the identity information existing in the database to see whether they are the same; If the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in the database, an unlocking instruction is generated to unlock the current vehicle.

2. The method according to claim 1, characterized in that Before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card, the method further includes: After receiving the ID card information adding instruction, identifying the first ID card to obtain the first encrypted identity information corresponding to the first ID card; The identity information corresponding to the first ID card is determined according to the first encrypted identity information, and the identity information corresponding to the first ID card is stored in the database.

3. The method according to claim 1, characterized in that Before identifying the target ID card to obtain the encrypted identity information corresponding to the target ID card, the method further includes: After establishing a wireless connection with a first terminal, receiving identity information to be added sent by the first terminal; The identity information to be added is stored in the database.

4. The method according to claim 1, characterized in that If the identity information identical to the target identity information exists in the database, then an unlocking instruction is generated to unlock the current vehicle, and the method further includes: Identify the target ID card to obtain the target encrypted identity information corresponding to the target ID card; Determine the target identity information corresponding to the target ID card according to the target encrypted identity information; If there is identity information identical to the target identity information in the database, a start instruction is generated to start the current vehicle.

5. The method according to any one of claims 1 to 4, characterized in that: Determining target identity information corresponding to the target ID card according to the target encrypted identity information includes: Sending the target encrypted identity information corresponding to the target ID card to the target terminal, so that the target terminal decrypts the target encrypted identity information corresponding to the target ID card to obtain the target identity information corresponding to the target ID card; Receive target identity information corresponding to the target ID card sent by the target terminal.

6. The method according to claim 1, characterized in that Also includes: In response to detecting a user's touch operation on a delete control on the vehicle key editing interface, a database interface is displayed, wherein the database interface includes: identity information corresponding to at least one identity card to be deleted; In response to detecting a user's touch operation on a target identifier on the database interface, a target ID card to be deleted is determined according to the target identifier, and the identity information corresponding to the target ID card to be deleted in the database is deleted.

7. A vehicle unlocking device, characterized in that: include: A first acquisition module is used to identify a target ID card to obtain target encrypted identity information corresponding to the target ID card; A first determination module, used to determine the target identity information corresponding to the target ID card according to the target encrypted identity information; A first generating module, configured to generate an unlocking instruction to unlock the current vehicle if identity information identical to the target identity information exists in the database; Wherein, the first determining module is specifically used for: The target encrypted identity information and the target key are sent to the target terminal, so that the target terminal decrypts the target encrypted identity information to obtain the target identity information corresponding to the target ID card, and encrypts the target identity information corresponding to the target ID card according to the target key to obtain the first ciphertext, wherein the target terminal is a terminal with a function of decrypting ID card information, used to determine the authenticity of the ID card, decrypt the ID card information, and send the decrypted data to the vehicle end, the target key is a secret key used to decrypt and / or encrypt the encrypted identity information, and the target secret key is randomly generated by the vehicle end; receiving a first ciphertext sent by the target terminal, and decrypting the first ciphertext according to the target key to obtain target identity information corresponding to the target ID card; Wherein, when the target ID card is identified to obtain the target encrypted identity information corresponding to the target ID card, a hash value calculation is performed on the target encrypted identity information; Correspondingly, if the database contains identity information identical to the target identity information, an unlocking instruction is generated to unlock the current vehicle, including: Comparing the hash value corresponding to the target encrypted identity information with the hash value of the identity information existing in the database to see whether they are the same; If the hash value corresponding to the target encrypted identity information is the same as the hash value of the identity information existing in the database, an unlocking instruction is generated to unlock the current vehicle.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the vehicle unlocking method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the vehicle unlocking method according to any one of claims 1 to 6 when executed.