Emergency unlocking method and device of vehicle and computer readable storage medium

By collecting two-dimensional and three-dimensional facial information of the user and using the vehicle identification code to generate a key for identity matching, the convenience problem of emergency unlocking with traditional physical keys is solved, and digital unlocking of the vehicle and improved security are achieved.

CN117002446BActive Publication Date: 2025-10-17CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD

Patent Information

Application Number
CN202311104465.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-30
Publication Date
2025-10-17
Estimated Expiration
2043-08-30

AI Technical Summary

Technical Problem

Existing vehicle emergency unlocking methods mainly rely on physical emergency keys. When users forget or lose their keys, they cannot unlock the vehicle, and there is a lack of convenient digital unlocking solutions.

Method used

By collecting the user's two-dimensional and three-dimensional facial information, using the vehicle identification code to generate encryption keys and decryption keys, identity information is matched to achieve emergency unlocking without the need for NFC cards, mobile phones or physical keys.

Benefits of technology

It realizes digital unlocking of the vehicle, improves the convenience and safety of user operation, avoids malicious tampering of information, and improves the user's comfort in using the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117002446B_ABST
    Figure CN117002446B_ABST
Patent Text Reader

Abstract

The embodiment of the application relates to the technical field of vehicles, and discloses an emergency unlocking method and device of a vehicle and a computer readable storage medium, the method comprising the following steps: in response to an emergency unlocking request triggered by a current user, collecting identity information of the current user, and detecting whether the identity information of the current user is collected within a preset time length; if the identity information of the current user is collected, obtaining encrypted identity information and a decryption key, and performing a decryption operation on the encrypted identity information according to the decryption key to obtain decrypted identity information; performing a matching operation on the identity information of the current user and the decrypted identity information, and determining whether the vehicle is to be unlocked according to a matching result. According to the identity information of the current user collected in the embodiment of the application, identity authentication is performed to determine whether the current user has emergency unlocking permission, and the vehicle can be conveniently and quickly unlocked without any unlocking tool such as an NFC card, a mobile phone or a physical key.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of vehicles, in particular to an emergency unlocking method and device for a vehicle and a computer readable storage medium. BACKGROUND

[0002] There are various unlocking methods for vehicles, such as a physical key unlocking method, an NFC (Near Field Communication) card unlocking method, a mobile phone Bluetooth unlocking method, etc. However, the current emergency unlocking method generally follows the traditional physical emergency key unlocking method, i.e., a physical emergency key is used to unlock the vehicle in an emergency. If the user forgets to carry or loses the physical emergency key, the vehicle cannot be unlocked in an emergency. SUMMARY

[0003] In view of the above problems, embodiments of the present application provide an emergency unlocking method and device for a vehicle and a computer readable storage medium, so that the user can unlock the vehicle in an emergency without an NFC card, a mobile phone, a physical key, etc. The portable emergency unlocking method makes the user operation more convenient.

[0004] According to an aspect of an embodiment of the present application, an emergency unlocking method for a vehicle is provided. The emergency unlocking method comprises: in response to an emergency unlocking request triggered by a current user, collecting identity information of the current user, and detecting whether the identity information of the current user is collected within a preset time period; if the identity information of the current user is collected, obtaining encrypted identity information and a decryption key, and performing a decryption operation on the encrypted identity information according to the decryption key to obtain decrypted identity information; performing a matching operation on the identity information of the current user and the decrypted identity information, and determining whether to unlock the vehicle in an emergency according to a matching result.

[0005] In an optional manner, before the emergency unlocking method collects the identity information of the current user in response to the emergency unlocking request triggered by the current user, the emergency unlocking method further comprises: generating an encryption key and the decryption key according to a vehicle identification code of the vehicle; and performing an encryption operation on stored user identity information according to the encryption key to obtain the encrypted identity information.

[0006] In an optional mode, before the encrypted key and the decryption key are generated according to the vehicle identification code of the vehicle, the emergency unlocking method further comprises: in response to a received preset user triggered identity information input request, detecting whether the preset user triggers an identity information collection instruction at a preset information collection position; if it is detected that the preset user triggers the identity information collection instruction at the preset information collection position, collecting the identity information of the preset user in response to the identity information collection instruction, and taking the collected user identity information as the stored user identity information.

[0007] In an optional mode, the identity information of the current user includes face two-dimensional information and face three-dimensional information; the identity information collection of the current user further comprises: controlling a vehicle-mounted camera to take a photo of the face of the current user to collect the face two-dimensional information; and controlling a vehicle-mounted laser radar to scan the face of the current user to collect the face three-dimensional information.

[0008] In an optional mode, the decrypted identity information includes preset identity information of a plurality of users; the matching operation of the identity information of the current user with the decrypted identity information further comprises: traversing the decrypted identity information, and taking the traversed identity information as target identity information; wherein the target identity information includes target preset face two-dimensional information and target preset face three-dimensional information; performing a matching operation on the face two-dimensional information in the current identity information and the target preset face two-dimensional information to obtain a first matching result; and performing a matching operation on the face three-dimensional information in the current identity information and the target preset face three-dimensional information to obtain a second matching result.

[0009] In an optional mode, the determination of whether to perform emergency unlocking on the vehicle according to the matching result further comprises: if the first matching result indicates that the face two-dimensional information matches the target preset face two-dimensional information successfully, and the second matching result indicates that the face three-dimensional information matches the target preset face three-dimensional information successfully, it is determined to perform emergency unlocking on the vehicle.

[0010] In an optional mode, the emergency unlocking method further comprises: detecting whether the current user performs a preset emergency unlocking action at a preset position of the vehicle; and if it is detected that the current user performs the preset emergency unlocking action at the preset position of the vehicle, the emergency unlocking request is generated.

[0011] According to another aspect of the embodiments of the present application, an emergency unlocking device of a vehicle is provided, which comprises: a response module configured to respond to an emergency unlocking request triggered by a current user, collect identity information of the current user, and detect whether the identity information of the current user is collected within a preset time length; a decryption module configured to, if the identity information of the current user is collected, acquire encrypted identity information and a decryption key, and perform decryption operation on the encrypted identity information according to the decryption key to obtain decrypted identity information; and an emergency unlocking module configured to perform matching operation on the identity information of the current user and the decrypted identity information, and determine whether to perform emergency unlocking on the vehicle according to a matching result.

[0012] According to an aspect of the embodiments of the present application, an electronic device is provided, which comprises: a controller; and a memory configured to store one or more programs, which, when executed by the controller, perform the above-mentioned emergency unlocking method.

[0013] According to an aspect of the embodiments of the present application, a computer readable storage medium having computer readable instructions stored thereon is also provided, which, when executed by a processor of a computer, causes the computer to perform the above-mentioned emergency unlocking method.

[0014] According to an aspect of the embodiments of the present application, a computer program product or computer program is also provided, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device performs the above-mentioned emergency unlocking method.

[0015] The embodiments of the present application perform identity verification according to the collected identity information of the current user to determine whether the current user has emergency unlocking permission, without the user carrying any unlocking tool such as an NFC card, a mobile phone, or a physical key, so that the vehicle can be conveniently and quickly unlocked in an emergency, thereby achieving the purpose of digital unlocking of the vehicle, and the portable emergency unlocking manner makes the operation of the user more convenient, thereby improving the user's comfort when using the vehicle.

[0016] The above description is only a summary of the technical solutions of the embodiments of the present application, in order to more clearly understand the technical means of the embodiments of the present application, the embodiments of the present application can be implemented according to the content of the description, and in order to make the above and other purposes, characteristics and advantages of the embodiments of the present application more obvious and easy to understand, the specific implementation manner of the embodiments of the present application is described below. BRIEF DESCRIPTION OF DRAWINGS

[0017] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and it is clear that a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort.

[0018] Figure 1 It is a flowchart of a vehicle emergency unlocking method shown in an exemplary embodiment of the present application.

[0019] Figure 2 It is a flowchart of a method for collecting identity information of a preset user shown in an exemplary embodiment of the present application.

[0020] Figure 3 is based on Figure 1 The exemplary embodiment shown is a flowchart of another method for emergency unlocking of a vehicle.

[0021] Figure 4 is based on Figure 3 The exemplary embodiment shown is a flowchart of another method for emergency unlocking of a vehicle.

[0022] Figure 5 3 is a schematic diagram of an emergency unlocking process in a vehicle scenario shown in an exemplary embodiment of the present application.

[0023] Figure 6 It is a structural schematic diagram of a vehicle emergency unlocking device shown in an exemplary embodiment of the present application.

[0024] Figure 7 It is a structural diagram of a computer system of an electronic device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0025] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0027] The flowchart shown in the drawing is only an example and does not necessarily include all the contents and operations / steps, nor does it have to be executed in the order described. For example, some operations / steps can be further divided, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to the actual situation.

[0028] "Multiple" mentioned in the present application refers to two or more. "And / or" describes the association between the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0029] The existing emergency unlocking method generally follows the traditional physical emergency key unlocking method, that is, a physical emergency key is used to unlock the vehicle in an emergency. If the user forgets to carry or loses the physical emergency key, the vehicle cannot be unlocked in an emergency.

[0030] Therefore, one aspect of the present application provides an emergency unlocking method for a vehicle. For details, please refer to Figure 1 , Figure 1 is a flowchart of an emergency unlocking method for a vehicle according to an example embodiment of the present application. The emergency unlocking method includes at least S110 to S130, which are described in detail as follows:

[0031] S110: In response to an emergency unlocking request triggered by a current user, identity information of the current user is collected, and it is detected whether the identity information of the current user is collected within a preset time length.

[0032] The emergency unlocking request represents that the current user hopes to perform an emergency unlocking operation on the vehicle. The emergency unlocking request in this embodiment is a request triggered by the current user through a corresponding operation.

[0033] The identity information in this embodiment can include at least one of user facial feature information, body feature information, or fingerprint feature information, and the type and quantity of the identity information are not limited in this embodiment.

[0034] The preset time length is the collection time length of the identity information of the current user. For example, if the preset time length is 3 minutes, the collection time length corresponding to the start time to the end time of collecting the identity information of the current user is 3 minutes.

[0035] For example, in response to the emergency unlocking request, the collection of the identity information of the current user is started, and it is detected whether the identity information of the current user is collected within the preset time length of 3 minutes, for example, the collection of the identity information of the current user is started at 10:00 and ended at 10:03, and it is detected whether the identity information of the current user is collected within 10:00 to 10:03.

[0036] S120: If the identity information of the current user is collected, the encrypted identity information and the decryption key are obtained, and the encrypted identity information is decrypted according to the decryption key to obtain decrypted identity information.

[0037] The encrypted identity information in this embodiment includes encrypted identity information corresponding to multiple users. Since there can be multiple users using each vehicle, only one user is not allowed to have the permission to perform emergency unlocking of the vehicle, so there are multiple encrypted identity information corresponding to multiple users in this embodiment, that is, there are multiple encrypted identity information, and similarly, there are multiple decrypted identity information.

[0038] S130: The identity information of the current user is matched with the decrypted identity information, and it is determined whether to perform emergency unlocking of the vehicle according to the matching result.

[0039] For example, if the identity information of the current user matches the decrypted identity information successfully, it is determined that the current user has the permission to perform emergency unlocking of the vehicle, and the vehicle can be unlocked.

[0040] For another example, if the number of decrypted identity information is multiple, the identity information of the current user is matched with each decrypted identity information one by one, and if the identity information of the current user matches one of the decrypted identity information successfully, it is determined to perform emergency unlocking of the vehicle.

[0041] In this embodiment, identity verification is performed according to the collected identity information of the current user to determine whether the current user has the permission to perform emergency unlocking, and the user can conveniently and quickly perform emergency unlocking of the vehicle without carrying any unlocking tool such as an NFC card, a mobile phone, or a physical key, thereby achieving the purpose of digital unlocking of the vehicle, and the portable emergency unlocking method makes the operation of the user more convenient, thereby improving the comfort of the user when using the vehicle.

[0042] In addition, the encrypted identity information needs to be decrypted to obtain the decrypted identity information used for matching operation, and the matching operation is not directly performed on the public information with low security, which avoids the malicious tampering of related information to a certain extent, and the encrypted identity information improves the security of information storage to a certain extent.

[0043] In another example embodiment of the present application, another emergency unlocking method of a vehicle is introduced, which further illustrates the source of the encrypted identity information. The emergency unlocking method further includes S11 to S12 before S110, which are described in detail as follows.

[0044] S11: Generating an encryption key and a decryption key according to a vehicle identification code of the vehicle.

[0045] The vehicle identification code can be used to generate asymmetric encryption and decryption keys, i.e., the encryption and decryption keys are asymmetric. In addition, the vehicle identification code can be used to generate a symmetric key, i.e., the encryption and decryption keys are the same key that can be used for both encryption and decryption.

[0046] For example, according to the symmetric encryption mode of AES-256, the VIN code (Vehicle Identification Number) corresponding to the vehicle is introduced to generate a key that can be used for both encryption and decryption.

[0047] Specifically, a key generation function is constructed, which requires parameters including the vehicle identification code, and the return value type is a string. The KeyGenerator.getInstance method of the system is called, and the "AES" parameter is passed in to return a KeyGenerator object; a SecureRandom object is created, and the vehicle identification code is passed in as a parameter to the constructor function to return an object of the random security class. The init method of the KeyGenerator object is called, which includes two parameters, the first parameter represents the number of bits of encryption, and 256 is passed in; the second parameter is passed in the random security class object generated in the above step. The generateKey method of the KeyGenerator object is called, which returns a SecretKey object. The getEncoded method of the SecretKey object is called, which returns a key byte array. In order to facilitate storage, the key byte stream can be passed into the String class constructor to generate a string and return it.

[0048] S12: Perform encryption operation on the stored user identity information according to the encryption key to obtain encrypted identity information.

[0049] For example, the stored user identity information or the user identity information returned by the SDK interface is symmetrically encrypted using a symmetric key to obtain encrypted identity information.

[0050] Specifically, first, an identity information encryption function is constructed, which introduces two necessary parameters, the first parameter is a byte array (byte[] data) representing the byte stream data to be encrypted; the second parameter is a string (String) representing the encryption key key, and the return value type of the function is a string.

[0051] Then, it is judged whether the identity information and the key to be encrypted are empty, wherein one of them is empty or has a length of 0, and an empty string is returned. The Cipher. getlnstance method of the system is called, and the "AES" parameter is passed in, and the Cipher object is returned. An object of the SecretKeySpec class is created, and the constructor has two parameters, the first parameter is the byte stream corresponding to the input key, and the second parameter is "AES" passed in. The init method of the Cipher object is called, and the method includes two parameters, the first parameter is passed in Chiper. ENCRYPT_MODE (encryption mode), and the second parameter is the SecretKeySpec object created in the above step.

[0052] Finally, the doFinal method of the Cipher object is called, which needs to pass in an array of byte streams as a parameter, and returns an array of encrypted byte streams. In order to facilitate storage, the encrypted byte stream is passed into the String class constructor to generate a string and return it.

[0053] The embodiment provides a way of generating encrypted identity information, and the stored user identity information is encrypted according to the encryption key generated according to the vehicle identification code, so that the user identity information is prevented from being maliciously tampered with, and the security of the stored information is improved to a certain extent.

[0054] In another example embodiment of the present application, another emergency unlocking method of the vehicle is introduced, which further illustrates how to obtain the stored user identity information, and the emergency unlocking method further includes S1 to S2 before S12, and is described in detail as follows:

[0055] S1: In response to the received preset user triggered identity information entry request, detecting whether the preset user triggers the identity information collection instruction at the preset information collection position.

[0056] The preset information collection position is a position at which the user identity information is collected by the vehicle-mounted collection device or apparatus, and the preset user is placed at the position, and the vehicle-mounted collection device or apparatus can clearly and accurately collect the face features, body features, fingerprint features and the like of the preset user.

[0057] In some embodiments, the preset user can only effectively trigger the identity information collection instruction when the preset user is located at the preset information collection position, and only the execution end needs to be detected whether the identity information collection instruction is received, and if the execution end receives the identity information collection instruction, it is indicated that the preset user triggers the identity information collection instruction at the preset information collection position.

[0058] S2: If it is detected that the preset user triggers the identity information collection instruction at the preset information collection position, identity information of the preset user is collected in response to the identity information collection instruction, and the collected user identity information is stored as the stored user identity information.

[0059] If the execution end does not detect that the preset user is placed at the preset information collection position within a certain time length, or does not receive the identity information collection instruction, identity information collection of the preset user fails, the user is prompted to re-perform the identity information collection operation, or the identity information collection operation is directly ended, the failure reason is displayed on the vehicle-mounted display screen, and / or the failure reason is played through the vehicle-mounted loudspeaker.

[0060] Please refer to Figure 2 , Figure 2 is a flowchart of a preset user identity information collection method according to an example embodiment of the present application. The example embodiment will be described below in combination with Figure 2

[0061] The user clicks the CheckBox opening button in the interactive page, and the interactive page pops up a privacy agreement dialog box. If it is detected that the user has checked the related data agreeing to the privacy agreement, it is equivalent to that the execution end receives the entry request, that is, the preset user requests to enter the identity information, so that the vehicle plays a guide video and / or audio of entering the identity information to guide the preset user to move to the preset information collection position, and guide the user to click the identity information entry button at the preset information collection position, so that the TSP (vehicle cloud platform) generates an identity information collection instruction, and the identity information collection instruction is sent to the vehicle end, so that the vehicle-mounted collection device or apparatus starts to collect the identity information of the preset user.

[0062] If the collection is successful, the collected user identity information is stored as the stored user identity information to the vehicle end; if the collection fails, a prompt sound is played to guide the user to adjust his / her position or posture, so that the vehicle-mounted collection device or apparatus starts to re-collect the identity information of the preset user. If the collection is still not successful within a preset collection time length, a collection failure information is displayed, and the preset user is prompted whether to click the identity information entry button again to start a new round of identity information collection operation.

[0063] The example embodiment collects the identity information of the preset user as the stored user identity information, so that the preset user has the emergency unlocking permission for the vehicle, and the preset user can directly perform the emergency unlocking permission according to the identity information.

[0064] In another example embodiment of the present application, how to collect the identity information of the current user is further described. Please refer to Figure 3 , Figure 3 is based on Figure 1 ​Another flowchart of an emergency unlocking method of a vehicle is shown in the exemplary embodiment. The identity information of the current user includes face two-dimensional information and face three-dimensional information. The emergency unlocking method is performed in the vehicle as shown in Figure 1 S110 further includes S310-S320 as shown in the exemplary embodiment, which are described as follows.

[0065] S310: Control the vehicle-mounted camera to capture the face of the current user to collect the face two-dimensional information.

[0066] S320: Control the vehicle-mounted laser radar to scan the face of the current user to collect the face three-dimensional information.

[0067] The vehicle-mounted camera and the laser radar are existing devices of the vehicle. The present application does not need to upgrade the hardware of the vehicle or add other devices or apparatuses, but can quickly obtain the face two-dimensional information and the face three-dimensional information of the current user according to the existing vehicle-mounted devices.

[0068] Similarly, when collecting the identity information of the preset user, the face two-dimensional information and the face three-dimensional information of the preset user can also be collected as the stored identity information of the user. In some embodiments, the fingerprint information of the user can also be collected as the corresponding identity information.

[0069] The present embodiment controls the existing camera and laser radar at the vehicle end to complete the collection of the identity information of the current user, which not only includes the face two-dimensional information, but also includes the face three-dimensional information which can highlight the facial features and details, so that the collected identity information is more accurate and reliable.

[0070] In another exemplary embodiment of the present application, how to match the identity information of the current user with the decrypted identity information is further described. Please refer to Figure 4 , Figure 4 based on Figure 3 Another flowchart of an emergency unlocking method of a vehicle is shown in the exemplary embodiment. The decrypted identity information includes the preset identity information of a plurality of users. The emergency unlocking method is performed in the vehicle as shown in Figure 3 S120 further includes S410-S430 as shown in the exemplary embodiment, which are described as follows.

[0071] S410: Traverse the decrypted identity information, and take the traversed identity information as the target identity information. The target identity information includes target preset face two-dimensional information and target preset face three-dimensional information.

[0072] The decrypted identity information includes the identity information corresponding to a plurality of preset users, and the identity information corresponding to each preset user includes corresponding preset face two-dimensional information and preset face three-dimensional information.

[0073] This embodiment performs matching operations on the traversed decrypted identity information with the current identity information in sequence in a traversal manner, thereby ensuring that the matching process is free of duplication and omission risks.

[0074] S420: Matching the facial two-dimensional information in the current identity information with the target preset facial two-dimensional information to obtain a first matching result.

[0075] S430: Matching the facial three-dimensional information in the current identity information with the target preset facial three-dimensional information to obtain a second matching result.

[0076] The above-mentioned matching process of facial two-dimensional information and the matching process of facial three-dimensional information can be performed simultaneously. The matching order in this example is only for illustrative purposes and does not limit the execution order of the specific steps.

[0077] Furthermore, in another exemplary embodiment of the present application, it is described how to determine whether to perform emergency unlocking of the vehicle according to the matching result, that is, Figure 4 The shown S130 further includes: if the first matching result indicates that the facial two-dimensional information successfully matches the target preset facial two-dimensional information, and the second matching result indicates that the facial three-dimensional information successfully matches the target preset facial three-dimensional information, then determining to perform emergency unlocking of the vehicle.

[0078] If the first matching result indicates that the facial two-dimensional information fails to match the target preset facial two-dimensional information, or the second matching result indicates that the facial three-dimensional information fails to match the target preset facial three-dimensional information, then continue to traverse the next decrypted identity information and match its corresponding preset identity information with the current identity information one by one until the match is successful.

[0079] If the decrypted identity information does not successfully match the current identity information, it means that the current user is not the preset user and does not have the authority to perform emergency unlocking of the vehicle. The vehicle can broadcast the emergency unlocking failure by voice. If the current user violently unlocks the vehicle, a warning audio will be broadcast to attract the attention of surrounding people or vehicles.

[0080] This example matches the current user's 2D information with their 3D facial information. If both are successfully matched, the user has emergency unlock permission for the vehicle and can quickly unlock it. This embodiment eliminates the need for any unlocking tools, such as NFC cards, mobile phones, or physical keys, enabling quick and easy emergency unlocking of the vehicle. This achieves digital unlocking, while also simplifying the user experience and making the emergency unlocking process more convenient and comfortable.

[0081] In another example embodiment of the present application, a precondition for generating the emergency unlocking request, i.e. before S110 shown in any of the above example embodiments, the emergency unlocking method further comprises S13-S14, which are described in detail as follows:

[0082] S13: detecting whether the current user performs a preset emergency unlocking action at a preset position of the vehicle.

[0083] The preset position can be located at the end of the vehicle, such as the trunk or door handle of the vehicle, or a position at a preset distance from the end of the vehicle, such as a circle with the vehicle as the center and 0.1 meters as the radius.

[0084] The preset emergency unlocking action is an action set by the user in advance. Only when the user makes the corresponding preset emergency unlocking action at the preset position, the vehicle end generates the emergency unlocking request.

[0085] S14: If it is detected that the current user performs the preset emergency unlocking action at the preset position of the vehicle, an emergency unlocking request is generated.

[0086] For example, the preset position is a position 0.5 meters in front of the vehicle, and the preset emergency unlocking action is opening both hands at the same time. If it is detected that the current user opens both hands at the same time at the position 0.5 meters in front of the vehicle, the vehicle end generates the emergency unlocking request.

[0087] The present embodiment determines whether the current user has the demand for emergency unlocking the vehicle by detecting the position information and action information of the current user. If it is detected that the current user performs the preset emergency unlocking action at the preset position of the vehicle, an emergency unlocking request is quickly generated. The whole process only needs the current user to know the preset position and the preset emergency unlocking action for triggering the vehicle end to generate the emergency unlocking request, so as to quickly trigger the vehicle end to generate the emergency unlocking request without the user carrying other emergency unlocking tools, thereby simplifying the emergency unlocking process of the vehicle.

[0088] In another example embodiment of the present application, the application scenarios of the above-mentioned multiple emergency unlocking methods are exemplarily described, please refer to Figure 5 , Figure 5 is a schematic diagram of an emergency unlocking process in a vehicle scene according to an example embodiment of the present application. The controller 101 is the execution end of the present embodiment. The controller 101 can be placed in the vehicle end 100 or outside the vehicle end 100. The two can be connected through wireless communication. The present application does not limit the connection mode between them. The controller 101 can execute the emergency unlocking method of the vehicle shown in any of the above example embodiments. The execution process of the controller 101 is described below in combination with Figure 5

[0089] ​The controller 101 detects that the current user presses the emergency unlock button at the vehicle trunk, or the current user pulls the driver's door handle at the driver's door for a certain period of time, which indicates that the current user wants to emergency unlock the vehicle, thereby generating a corresponding emergency unlock request.

[0090] In response to the emergency unlocking request, the controller 101 controls the vehicle-mounted camera and lidar to collect the identity information of the current user. If the identity information of the current user is collected within the preset time period, the encrypted identity information and decryption key are obtained, and the encrypted identity information is decrypted according to the decryption key to obtain the decrypted identity information; the collected identity information of the current user and the decrypted identity information are matched with the Open CV. If the match is successful, the controller 101 performs emergency unlocking on the vehicle end 100; if the match fails, the controller 101 controls the vehicle end 100 to start "Notify User / Start Sentry Mode" to promptly notify the preset user and collect information about the surrounding area of ​​the current vehicle end.

[0091] The controller 101 can be an independent physical server or a server cluster or distributed system composed of multiple physical servers, where multiple servers can form a blockchain, and the server is a node on the blockchain. The controller 101 can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. There is no restriction on this here.

[0092] Another aspect of the present application also provides an emergency unlocking device for a vehicle, such as Figure 6 As shown, Figure 6 FIG. 6 is a schematic diagram of the structure of an emergency unlocking device for a vehicle according to an exemplary embodiment of the present application. The emergency unlocking device 600 includes:

[0093] Response module 610, for responding to the emergency unlock request triggered by the current user, collecting identity information of the current user, and detecting whether the identity information of the current user is collected within a preset time length.

[0094] The decryption module 630 is used to obtain the encrypted identity information and the decryption key if the identity information of the current user is collected, and decrypt the encrypted identity information according to the decryption key to obtain the decrypted identity information.

[0095] The emergency unlocking module 650 is used to match the current user's identity information with the decrypted identity information, and determine whether to perform emergency unlocking on the vehicle based on the matching result.

[0096] In an optional mode, the emergency unlocking device 600 further comprises:

[0097] A key generation module is configured to generate an encryption key and a decryption key according to a vehicle identification code of the vehicle.

[0098] An encryption module is configured to perform an encryption operation on the stored user identity information according to the encryption key to obtain encrypted identity information.

[0099] In an optional mode, the emergency unlocking device 600 further comprises:

[0100] An entry request response module is configured to respond to the received entry request of the identity information triggered by the preset user, and detect whether the preset user triggers the identity information collection instruction at the preset information collection position.

[0101] A collection module is configured to, if it is detected that the preset user triggers the identity information collection instruction at the preset information collection position, collect the identity information of the preset user in response to the identity information collection instruction, and collect the user identity information as the stored user identity information.

[0102] In an optional mode, the identity information of the current user includes face two-dimensional information and face three-dimensional information; the identity information collection module 610 comprises:

[0103] A first control collection unit is configured to control the vehicle-mounted camera to take a photo of the face of the current user to collect the face two-dimensional information.

[0104] A second control collection unit is configured to control the vehicle-mounted laser radar to scan the face of the current user to collect the face three-dimensional information.

[0105] In an optional mode, the decrypted identity information includes preset identity information of a plurality of users; the emergency unlocking module 650 comprises:

[0106] A traversal unit is configured to traverse the decrypted identity information, and take the traversed identity information as target identity information; wherein the target identity information includes target preset face two-dimensional information and target preset face three-dimensional information.

[0107] A first matching unit is configured to perform a matching operation on the face two-dimensional information in the current identity information and the target preset face two-dimensional information to obtain a first matching result.

[0108] A second matching unit is configured to perform a matching operation on the face three-dimensional information in the current identity information and the target preset face three-dimensional information to obtain a second matching result.

[0109] In an optional mode, the emergency unlocking module 650 comprises:

[0110] The emergency unlocking unit is configured to determine to perform emergency unlocking on the vehicle if the first matching result indicates that the face two-dimensional information matches the target preset face two-dimensional information successfully and the second matching result indicates that the face three-dimensional information matches the target preset face three-dimensional information successfully.

[0111] In an optional manner, the emergency unlocking device 600 further includes:

[0112] The detection module is configured to detect whether a preset emergency unlocking action is performed by the current user at a preset position of the vehicle.

[0113] The emergency unlocking request generation module is configured to generate an emergency unlocking request if it is detected that the preset emergency unlocking action is performed by the current user at the preset position of the vehicle.

[0114] The emergency unlocking device provided in the application performs identity verification according to the collected identity information of the current user to determine whether the current user has the emergency unlocking permission, and the user can conveniently and quickly perform emergency unlocking on the vehicle without carrying any unlocking tool such as an NFC card, a mobile phone or a physical key, thereby achieving the purpose of digital unlocking of the vehicle and improving the user's operation convenience and use comfort of the vehicle.

[0115] It should be noted that the emergency unlocking device provided in the above embodiments and the emergency unlocking method provided in the above embodiments belong to the same concept, and the specific manner in which each module and unit performs operations has been described in detail in the method embodiments, which will not be described here.

[0116] Another aspect of the application further provides an electronic device, including: a controller; a memory for storing one or more programs, when the one or more programs are executed by the controller, to perform the above-mentioned emergency unlocking method.

[0117] Please refer to Figure 7 , Figure 7 is a structural schematic diagram of a computer system of an electronic device according to an example embodiment of the application, which shows a structural schematic diagram of a computer system of an electronic device suitable for implementing the embodiments of the application.

[0118] It should be noted that Figure 7 The computer system 700 of the electronic device shown is only an example, and should not limit the functions and use range of the embodiments of the application.

[0119] As Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701 which can perform various suitable actions and processes in accordance with programs stored in a read-only memory (ROM) 702 or loaded from the storage section 708 into a random access memory (RAM) 703, such as performing the methods in the above-described embodiments. Various programs and data required for the operation of the system are also stored in the RAM 703. The CPU 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0120] Connected to the I / O interface 705 are an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as necessary. A removable recording medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 710 as necessary, so that a computer program read therefrom is installed into the storage section 708 as necessary.

[0121] In particular, in accordance with embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing computer programs for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from the removable recording medium 711. When the computer program is executed by the central processing unit (CPU) 701, various functions defined in the system of the present application are performed.

[0122] It should be noted that the computer-readable medium in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium that contains or stores a program used by an instruction execution system, apparatus or device, and can be used or combined with the same. In this application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable computer programs. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, transmit, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The computer programs contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination thereof.

[0123] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In the flowcharts or block diagrams, each block can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order from that noted in the drawings. For example, two blocks represented in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0124] The units described in the embodiments of the present application can be implemented by software, or by hardware, or by a combination of software and hardware. The units described can also be located in a single processor. In some cases, the names of the units do not constitute a limitation on the units themselves.

[0125] Another aspect of the present application provides a computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the emergency unlocking method as described above. The computer readable storage medium can be included in the electronic device as described in the embodiments above, or can exist separately and not be assembled into the electronic device.

[0126] Another aspect of the present application provides a computer program product or computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the emergency unlocking method provided in the embodiments above.

[0127] According to an aspect of the embodiments of the present application, a computer system is also provided, which includes a central processing unit (CPU) that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) or loaded from a storage section into a random access memory (RAM), such as executing the methods in the embodiments above. Various programs and data required for system operation are also stored in the RAM. The CPU, the ROM, and the RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.

[0128] The following components are connected to the I / O interface: an input section including a keyboard, a mouse, etc.; an output section including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section including a hard disk, etc.; and a communication section including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as necessary. A removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive as necessary, so that a computer program read therefrom is installed into the storage section as necessary.

[0129] The above merely provides preferred exemplary embodiments of the present application, and is not intended to limit the implementation of the present application. Based on the main concept and spirit of the present application, the person skilled in the art can easily make corresponding changes or modifications, and therefore the protection scope of the present application should be subject to the protection scope required by the claims.

Claims

1. A method for emergency unlocking of a vehicle, characterized in that: The emergency unlocking method includes: Inputting the vehicle identification code of the vehicle into a key generation function to obtain an encryption key and a decryption key, wherein the encryption key and the decryption key are the same key; Performing an encryption operation on the stored user identity information according to the encryption key to obtain encrypted identity information corresponding to the stored user identity information; Responding to an emergency unlock request triggered by the current user, collecting identity information of the current user, and detecting whether the identity information of the current user is collected within a preset time period; If the identity information of the current user is collected, the encrypted identity information and the decryption key are obtained, and the encrypted identity information is decrypted according to the decryption key to obtain the decrypted identity information; The identity information of the current user is matched with the decrypted identity information, and it is determined whether to perform emergency unlocking on the vehicle based on the matching result.

2. The emergency unlocking method according to claim 1, characterized in that: Before generating the encryption key and the decryption key according to the vehicle identification code of the vehicle, the emergency unlocking method further includes: In response to a received identity information entry request triggered by a preset user, detecting whether the preset user triggers an identity information collection instruction at a preset information collection location; If it is detected that the preset user triggers the identity information collection instruction at the preset information collection location, the identity information of the preset user is collected in response to the identity information collection instruction, and the collected user identity information is used as the stored user identity information.

3. The emergency unlocking method according to claim 1, characterized in that: The identity information of the current user includes two-dimensional facial information and three-dimensional facial information; The collecting of identity information of the current user further includes: Controlling the vehicle-mounted camera to shoot the face of the current user to collect the two-dimensional facial information; The vehicle-mounted laser radar is controlled to scan the face of the current user to collect the three-dimensional facial information.

4. The emergency unlocking method according to claim 3, characterized in that: The decrypted identity information includes preset identity information of multiple users; The matching operation of the current user's identity information with the decrypted identity information further includes: Traversing the decrypted identity information and using the traversed identity information as the target identity information; wherein the target identity information includes the target preset facial two-dimensional information and the target preset facial three-dimensional information; Matching the facial two-dimensional information in the current identity information with the target preset facial two-dimensional information to obtain a first matching result; The facial three-dimensional information in the current identity information is matched with the target preset facial three-dimensional information to obtain a second matching result.

5. The emergency unlocking method according to claim 4, characterized in that: The determining whether to perform emergency unlocking on the vehicle according to the matching result further includes: If the first matching result indicates that the facial two-dimensional information successfully matches the target preset facial two-dimensional information, and the second matching result indicates that the facial three-dimensional information successfully matches the target preset facial three-dimensional information, it is determined that the vehicle is emergency unlocked.

6. The emergency unlocking method according to any one of claims 1 to 5, characterized in that: The emergency unlocking method further includes: Detecting whether the current user performs a preset emergency unlocking action at a preset position of the vehicle; If it is detected that the current user performs the preset emergency unlocking action at the preset position of the vehicle, the emergency unlocking request is generated.

7. A vehicle emergency unlocking device, characterized in that: The emergency unlocking device comprises: a key generation module, configured to input a vehicle identification code of a vehicle into a key generation function to obtain an encryption key and a decryption key, wherein the encryption key and the decryption key are the same key; an encryption module, configured to perform an encryption operation on the stored user identity information according to the encryption key to obtain encrypted identity information corresponding to the stored user identity information; A response module, configured to respond to an emergency unlock request triggered by the current user, collect identity information of the current user, and detect whether the identity information of the current user has been collected within a preset time period; a decryption module configured to, if the identity information of the current user is collected, obtain the encrypted identity information and the decryption key, and decrypt the encrypted identity information according to the decryption key to obtain the decrypted identity information; The emergency unlocking module is used to match the identity information of the current user with the decrypted identity information, and determine whether to perform emergency unlocking on the vehicle based on the matching result.

8. An electronic device, characterized in that: include: Controller; A memory for storing one or more programs, which, when executed by a controller, enables the controller to implement the emergency unlocking method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the emergency unlocking method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Car door opening control method based on wireless security and protection system

    CN105644500A

  • Face registration method and authentication method

    CN111652018A

  • Vehicle backup unlocking method

    CN112389368A

Cited By

  • Emergency unlocking device for vehicle electronic lock and control method of emergency unlocking device

    CN121871542A