Vehicle key management method, device and equipment and computer readable storage medium

By receiving and identifying the keys in adjacent pulse signals sent by the car key end, the vehicle unlocking/locking problem caused by radio wave interference is solved, normal unlocking and security key updates are achieved, and the security of the vehicle is improved.

CN119516647APending Publication Date: 2025-02-25CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411635063.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-15
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, the sensing key communicating with the vehicle's on-board central control unit through radio waves is susceptible to radio wave interference, resulting in a short-term failure of the wireless delock/lock signal, affecting the normal delock/lock of the vehicle.

Method used

By receiving the adjacent pulse signals sent by the car key end, the key represented by the sub-pulse signals of the adjacent pulse period is identified. If it is a factory key, it is unlocked. If it is a factory key and a target key are included, the target key is updated as a new key.

Benefits of technology

It avoids radio wave interference, realizes normal unlocking/locking of the vehicle, and provides a safer unlocking method to prevent the car key from being copied and stolen, improving the safety of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119516647A_ABST
    Figure CN119516647A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicles, and provides a vehicle key management method and device, equipment and a storage medium, and the method comprises the steps: receiving an adjacent pulse signal sent by a vehicle key end; wherein the adjacent pulse signals comprise sub-pulse signals of adjacent pulse periods; if the secret keys represented by the sub-pulse signals of the adjacent pulse periods are factory secret keys, unlocking / locking operation is carried out on the vehicle; and if the secret key represented by the sub-pulse signals of the adjacent pulse periods comprises the factory secret key and a target secret key, taking the target secret key as a new secret key for unlocking / locking the vehicle. According to the technical scheme, the problem that normal unlocking / locking of the vehicle is affected when the vehicle is unlocked / locked only through the radio wave signal unlocking mode can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a vehicle key management method, device, equipment and computer-readable storage medium. Background Art

[0002] In the related art, the sensor key usually communicates with the vehicle's on-board central control unit through radio waves. This communication method through radio waves is very susceptible to interference from other radio waves, causing the wireless unlocking / locking signal to fail in a short time. For example, when locking the car, the user mistakenly thinks that the car lock is closed, but in fact it is not closed. Therefore, if only the radio wave signal unlocking method is used to unlock / lock the vehicle, it will affect the normal unlocking / locking of the vehicle. Summary of the invention

[0003] In view of the above problems, the present application provides a vehicle management method, device, equipment and computer-readable storage medium to solve the problem that only using the radio wave signal unlocking method to unlock / lock the vehicle will affect the normal unlocking / locking of the vehicle.

[0004] According to the first aspect of an embodiment of the present application, a vehicle key management method is provided, which is applied to a vehicle side, and the management method includes: receiving adjacent pulse signals sent by a vehicle key side; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; if the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, unlocking / locking the vehicle; if the keys represented by the sub-pulse signals of the adjacent pulse periods include the factory key and a target key, using the target key as a new key for unlocking / locking the vehicle.

[0005] In an optional manner, the management method also includes: decrypting the target initial key represented by the target sub-pulse signal according to the target sub-pulse signal and a preset decryption function; matching the target initial key with the factory key; if the match is successful, determining that the target initial key is the factory key.

[0006] In an optional manner, the adjacent pulse signal is a light flashing signal; and the decryption based on the target sub-pulse signal and a preset decryption function to obtain the target initial key represented by the target sub-pulse signal includes: determining an initial binary string corresponding to the target sub-pulse signal based on the light flashing characteristics represented by the target sub-pulse signal; adjusting the character arrangement order in the initial binary string based on the preset decryption function to obtain an adjusted binary string; and performing target base conversion on the adjusted binary string to obtain the target initial key represented by the target sub-pulse signal.

[0007] In an optional manner, the factory key is a binary string of a preset number of bits; matching the target initial key with the factory key includes: if the number of bits of the target binary string corresponding to the target initial key is the preset number of bits, and the characters at each position in the target binary string are the same as the characters at the corresponding positions in the binary string corresponding to the factory key, then it is determined that the target initial key matches the factory key successfully.

[0008] In an optional manner, the adjacent sub-pulse signals include an interval pulse signal, and the management method also includes: using the start signal of the interval pulse signal as the end signal of the adjacent preceding sub-pulse signal, and using the end signal of the interval pulse signal as the start signal of the adjacent succeeding sub-pulse signal, so as to divide the individual sub-pulse signals.

[0009] In an optional manner, the management method further includes: if the target key is not received within a preset unlocking period, clearing the target key; or, if the key represented by the sub-pulse signal of the adjacent period includes the factory key and the clear key, clearing the target key.

[0010] In an optional manner, the management method also includes: obtaining a new key to be added that has not been recorded by the vehicle end from the vehicle key end; using the new key to be added as a new key for unlocking / locking the vehicle, so as to synchronize the update with the new key in the vehicle key end.

[0011] According to the second aspect of an embodiment of the present application, a vehicle key management device is provided, the management device comprising: a receiving module, receiving adjacent pulse signals sent by a vehicle key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; an operating module, if the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, then unlocking / locking the vehicle; an updating module, if the keys represented by the sub-pulse signals of the adjacent pulse periods include the factory key and the target key, then using the target key as a new key for unlocking / locking the vehicle.

[0012] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a controller; a memory for storing one or more programs, wherein when the one or more programs are executed by the controller, the controller implements the following operations of the management method: receiving adjacent pulse signals sent by a vehicle key; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; if the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, unlocking / locking the vehicle; if the keys represented by the sub-pulse signals of the adjacent pulse periods include the factory key and a target key, using the target key as a new key for unlocking / locking the vehicle.

[0013] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, wherein a computer program is stored in the storage medium, wherein the computer program includes at least one executable instruction, and when the executable instruction is executed on a management device / equipment, the management device / electronic device performs the operation of the management method: receiving adjacent pulse signals sent by a vehicle key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; if the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, unlocking / locking the vehicle; if the keys represented by the sub-pulse signals of the adjacent pulse periods include the factory key and a target key, then the target key is used as a new key for unlocking / locking the vehicle.

[0014] The present application receives adjacent pulse signals sent by the car key end. If the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, the pulse signals are unlocked. The related technology uses radio waves and the vehicle's onboard identification of pulse signals to be easily interfered by radio waves. The present application uses the method of identifying adjacent pulse signals sent by the car key end to unlock the vehicle, which can avoid the interference of radio waves and achieve normal unlocking / locking of the vehicle. In the present application, if the keys represented by the sub-pulse signals of adjacent pulse periods are identified, including factory keys and target keys, the factory keys are used to verify the newly added keys, and the target keys are used as the new keys for unlocking / locking the vehicle. The related technology uses a fixed single radio wave signal to unlock, which results in the car key being copied and stolen. The present application can provide another safe unlocking method to change the unlocking key or locking key, preventing the vehicle from being unlocked and stolen after the car key is copied, thereby improving the safety of the vehicle. In certain embodiments, the vehicle key management method provided in the present application can be combined with related technologies, and a variety of different management methods can coexist to provide a variety of unlocking / locking methods, which is convenient for users to choose flexibly to enhance the user experience.

[0015] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present application. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:

[0017] Figure 1 It is a schematic diagram of an implementation environment involved in this application.

[0018] Figure 2 A flow chart of a vehicle key management method shown in an exemplary embodiment of the present application is shown.

[0019] Figure 3 A flowchart of another vehicle key management method shown in an exemplary embodiment of the present application is shown.

[0020] Figure 4 is based on Figure 3 The exemplary embodiment shown is a flow chart of another method for managing vehicle keys.

[0021] Figure 5 A pulse width modulation schematic diagram is shown according to an exemplary embodiment of the present application.

[0022] Figure 6 Another pulse width modulation schematic diagram shown in an exemplary embodiment of the present application is shown.

[0023] Figure 7 Another pulse width modulation schematic diagram shown in an exemplary embodiment of the present application is shown.

[0024] Figure 8 A schematic structural diagram of an embodiment of a vehicle key management device shown in an exemplary embodiment of the present application is shown.

[0025] Fig. 9 A schematic structural diagram of an embodiment of an electronic device shown in an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0026] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

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

[0028] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0029] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0030] In the related art, the sensor key usually communicates with the vehicle's on-board central control unit through radio waves. This communication method through radio waves is very susceptible to interference from other radio waves, causing the wireless unlocking / locking signal to fail in a short time. For example, when locking the car, the user mistakenly thinks that the car lock is closed, but in fact it is not closed, which can easily lead to the theft of the vehicle; when the user unlocks the car, due to the interference of radio waves, it is usually necessary to trigger the unlock button of the car key multiple times before the vehicle can receive the radio wave signal, which will result in a poor user experience. Therefore, if only the wireless signal unlocking method is used to unlock / lock the vehicle, it will affect the normal unlocking / locking of the vehicle.

[0031] See also Figure 1 , Figure 1 It is a schematic diagram of an implementation environment involved in this application. Figure 1The implementation environment shown is specifically a vehicle key management system, including a vehicle key end 100 and a vehicle end 200. The vehicle key end 100 includes: a vehicle remote control key 110 and a mobile terminal 120 and other devices that send light flashing signals. The mobile terminal 120 is a device such as a mobile phone, a tablet and a smart watch that can send pulse signals to add and / or delete keys, but is not limited to this. The vehicle end 200 can receive the light flashing signal sent by the vehicle key end 100, and convert the received light flashing signal into an electrical signal to identify the key represented by the light flashing signal to achieve unlocking / locking. The unlocking key and the locking key can be different. For example, the vehicle unlocking key can be AD1319FE, and the vehicle locking key can be EF9131DA. The user can set other specific unlocking keys or locking keys according to actual needs. The unlocking key can be octal or hexadecimal, etc. The vehicle remote control key 110 can be set with two buttons for unlocking and locking, respectively, to send light flashing signals representing the unlocking key or the locking key.

[0032] The vehicle remote control key 110 also includes a control circuit module, a modulation module and an LED light source. The control circuit module is integrated on the control circuit board of the vehicle remote control key 110, and is used to respond to an unlocking command or a locking command issued by a user, and control the modulation module to select the key information code corresponding to the unlocking command or the locking command according to the unlocking command or the locking command, and control the modulation module to modulate the LED light source using the PWM modulation method, so that the LED light source generates a light flashing signal representing the unlocking key or the locking key under the modulation of the modulation module.

[0033] The mobile terminal 120 is installed with an APP software. The APP software is logged in to call the LED light source to emit a light flashing signal representing the unlocking key or the locking key to unlock or lock the vehicle end 200, and a new key can be set through the APP software. For a mobile terminal of the Android system, the software implementation mainly includes the following steps:

[0034] (1) Add necessary permissions in the AndroidManifest.xml file to control the LED light source of the mobile terminal 120;

[0035] (2) accepting the input vehicle unlocking key, locking key and newly added target key setting, and converting the above keys into binary strings that are easy to modulate;

[0036] (3) Based on the generated binary string, CameraManager is used to control the on / off state and duration of the LED light of the mobile terminal to generate a PWM signal, thereby generating a light flashing signal that can be used for unlocking / locking and key setting.

[0037] The vehicle end 200 includes a visible light receiving module, a decoding module and an execution module. The visible light receiving module can be set at any position on the body of the vehicle end 200 that can receive the light flashing signal emitted by the car key end 100, and can usually be set at the unlocking / locking position of the vehicle door handle. The visible light receiving module converts the received light flashing signal into an electrical signal and sends it to the decoding module; the decoding module decrypts the received electrical signal to obtain a binary string, and matches it with the binary string of the factory key to confirm the legitimacy of the decrypted binary string; the execution module performs corresponding operations according to the matching results, such as unlocking / locking and adding a new key sent by the mobile terminal.

[0038] The vehicle end 200 can serve as the execution subject of the management method shown in any of the following exemplary embodiments of this application to execute any management method. In some embodiments, the execution subject can also be a controller placed in the vehicle end 200, or a server independent of the vehicle end 200. This application does not limit this.

[0039] Figure 2 A flowchart of a vehicle key management method shown in an exemplary embodiment of the present application is shown. The management method is applied to the vehicle side and at least includes S110 to S130, which are described in detail as follows:

[0040] S110: receiving adjacent pulse signals sent by the car key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods.

[0041] The vehicle key sends out adjacent pulse signals according to the preset storage key. The adjacent pulse periods can be 2 or more. The number of adjacent pulse periods is not limited here. Each sub-pulse signal represents a corresponding key.

[0042] S120: If the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, the vehicle is unlocked / locked.

[0043] Among them, if the car key end is a vehicle remote sensing key, there may be a situation where the key cannot be changed. Therefore, the key of a traditional vehicle remote sensing key is usually a fixed factory key. The vehicle end receives adjacent pulse signals. If the key represented by the sub-pulse signal of each pulse cycle in the adjacent pulse cycle is the factory key, then the key represented by the adjacent pulse cycle is determined to be the unlocking key or locking key of the vehicle, and the vehicle can be unlocked / locked. For example, if there are 2 adjacent pulse cycles, if it is determined that the sub-pulse signal of the first pulse cycle is represented as the factory key, and the sub-pulse signal of the second pulse cycle is also represented as the factory key, then the vehicle is unlocked / locked.

[0044] S130: If the keys represented by the sub-pulse signals of adjacent pulse periods include a factory key and a target key, the target key is used as a new key for unlocking / locking the vehicle.

[0045] Among them, if the vehicle key end is a mobile terminal with a function of adding a key, the user adds the target key as a new key of the vehicle end through the mobile terminal; if the key of the mobile terminal needs to be changed, the sub-pulse signal of the adjacent pulse cycle is sent to represent the factory key and the target key. After the vehicle end receives the factory key and verifies it, it uses the target key as the new key for unlocking / locking the vehicle. In the scenario where the mobile terminal sends a sub-pulse signal representing the target key next time, the adjacent pulse signal includes the sub-pulse signal of the target pulse cycle. If the sub-pulse signal recognized by the vehicle end is represented as the target key, the vehicle is unlocked / locked. For example, if there are 2 adjacent pulse cycles, if the sub-pulse signal of the first pulse cycle is represented as the factory key, and the sub-pulse signal of the second pulse cycle is represented as the target key; or, the sub-pulse signal of the first pulse cycle is represented as the target key, and the sub-pulse signal of the second pulse cycle is represented as the factory key, the target key can be added as a new unlocking key.

[0046] This embodiment receives adjacent pulse signals sent by the car key end. If the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, the pulse signals are unlocked. The related technology is susceptible to interference from radio waves by identifying pulse signals through radio waves and the vehicle's onboard. This embodiment unlocks the vehicle by identifying adjacent pulse signals sent by the car key end, which can avoid interference from radio waves and achieve normal unlocking / locking of the vehicle. In this embodiment, if the keys represented by the sub-pulse signals of adjacent pulse periods are identified, including factory keys and target keys, the factory key is used to verify the newly added key, and the target key is used as the new key for unlocking / locking the vehicle. The related technology uses a fixed single radio wave signal to unlock, which results in the car key being copied and stolen. This embodiment provides another safe unlocking method that can realize the change of the unlocking key or the locking key, preventing the vehicle from being unlocked and stolen after the car key is copied, thereby improving the safety of the vehicle. In certain embodiments, the vehicle key management method provided in the present application can be combined with related technologies, and a variety of different management methods can coexist to provide a variety of unlocking / locking methods, which is convenient for users to choose flexibly to enhance the user experience.

[0047] In other embodiments of the present application, it is described in detail how to determine that the initial key represented by the sub-pulse signal of the target initial key is a factory key. Figure 3 A flowchart of another vehicle key management method according to an exemplary embodiment of the present application is shown. The management method is applied to the vehicle side, and the management method at least includes S210 to S230, which are described in detail as follows:

[0048] S210: Decrypting the target sub-pulse signal and a preset decryption function to obtain a target initial key represented by the target sub-pulse signal; wherein the target sub-pulse signal is any sub-pulse signal.

[0049] In order to prevent non-vehicle users from decoding the directly received target sub-pulse signal and copying the decoded key, the key directly represented by the received target sub-pulse signal is the encryption key, and the preset decryption function can decrypt the encryption key represented by the target sub-pulse signal to obtain the corresponding target initial key. For example, the preset decryption function can determine the corresponding password flag and the corresponding password value according to the pulse change characteristics in the target sub-pulse signal, and convert the password value into the corresponding target initial key, so as to determine whether the target initial key is the same as the factory key.

[0050] S220: Match the target initial key with the factory key.

[0051] Among them, since some signals in the target sub-pulse signal may be lost, or a user other than the vehicle uses an adjacent pulse signal corresponding to a key other than the vehicle key to unlock the vehicle, the target initial key obtained by decrypting the target sub-pulse signal may not be the same as the factory key. The target initial key is matched with the factory key to determine whether the target initial key is the same as the factory key, thereby determining whether to unlock the vehicle.

[0052] S230: If the match is successful, it is determined that the target initial key is a factory key.

[0053] If the initial key represented by the sub-pulse signal of the target initial key is a factory key, it can be determined whether to unlock / lock the vehicle, or whether to add a target key to the vehicle.

[0054] In some other exemplary embodiments of the present application, how to decrypt the target sub-pulse signal to obtain the target initial key is described in detail. Figure 4 is based on Figure 3 The exemplary embodiment shown is a flow chart of another vehicle key management method. The management method is applied to the vehicle side. Figure 2 S210 in the example includes S310 to S330, and the adjacent pulse signals are light flashing signals, which are described in detail as follows:

[0055] S310: Determine an initial binary string corresponding to the target sub-pulse signal according to the light flickering characteristics represented by the target sub-pulse signal.

[0056] The adjacent pulse signals are expressed as flashing light signals, which can be sent in a cyclic manner so that the vehicle can receive complete adjacent sub-pulse signals. Figure 5 A pulse width modulation schematic diagram is shown in an exemplary embodiment of the present application. Figure 5 As shown, the car key end modulates and sends a light flashing signal according to the initial key, converts the initial key preset by the car key end into a corresponding binary string, and each binary character corresponds to a unit pulse period. For example, the duration of each pulse period can be 5ms. If a binary signal "1" is sent, the pulse width can be 4ms, and if a binary character "0" is sent, the pulse width can be 1ms, so that the sent binary characters "0" and "1" can be distinguished; if a preset width pulse is sent, the light will light up for a preset pulse width duration, and the corresponding initial key can be represented according to the arrangement order of the corresponding binary string; the duration of each unit pulse period and the preset pulse width duration corresponding to each binary character are not limited here. The car end determines that the corresponding binary character is "0" or "1" according to the duration of the light in each pulse unit period in the light flashing signal, and the initial binary string corresponding to the target sub-pulse can be obtained according to the continuous light flashing signal.

[0057] S320: According to a preset decryption function, the character arrangement order in the initial binary string is adjusted to obtain an adjusted binary string.

[0058] Among them, if the initial binary string corresponding to the target sub-pulse signal is directly converted into the target initial key as the final decryption key, it is easy for a non-vehicle user to capture the decryption key, and directly copy the decryption key, and use the copied decryption key to unlock the vehicle. By setting a preset decryption function, the characters in the acquired target initial binary string are arranged in order, and then converted to obtain the target initial key. The key captured by a non-vehicle user will not be able to directly unlock the vehicle. For example, the binary string can be circularly shifted right by a preset position to obtain an adjusted binary string. For example, the initial binary string corresponding to the target sub-pulse signal is 10001001. After circularly shifting 3 positions to the right, the adjusted binary string is 00110001. 00110001 is converted into a binary system to obtain the target initial key. The binary string can also be divided into preset groups, the order of each group of strings is reversed, and the adjusted binary strings are combined; illustratively, 10001010 is divided into 2 groups to obtain 1000 and 1010, the order of each group of strings is reversed to obtain 0001 and 0101, and then combined to obtain 00010101, 00010101 is used as the adjusted binary string, and 00010101 is converted into a base 2 to obtain the target initial key.

[0059] S330: Convert the adjusted binary string into a target base to obtain a target initial key represented by a target sub-pulse signal.

[0060] Among them, since the factory key may be in octal or hexadecimal, the adjusted binary string is converted into the target system corresponding to the factory key. For example, if the factory key is in octal, the adjusted binary string is also converted into octal and then matched with the octal factory key, so that the initial key and the factory key can be matched on the same system dimension, thereby determining whether the initial key is the factory key.

[0061] In some exemplary embodiments of the present application, how to match the target initial key with the factory key is described in detail. The factory key is a binary string of preset digits, and matching the target initial key with the factory key includes:

[0062] If the number of bits of the target binary string corresponding to the target initial key is the preset number of bits, and the characters at each position in the target binary string are the same as the characters at the corresponding positions in the binary string corresponding to the factory key, then it is determined that the target initial key matches the factory key successfully.

[0063] If the factory key is a binary string with preset bits, by comparing the number of bits of the target binary string of the target initial key with the number of bits of the binary string of the factory key, it can be determined whether the target binary string is a complete string. When the acquired target binary string is complete, it is determined whether the characters corresponding to each position in the target binary string and the characters corresponding to each position in the binary string corresponding to the factory key are the same. If they are the same, it is determined that the target initial key and the factory key are matched successfully. This can prevent a successful matching result from being obtained when the target initial key and the factory key are partially identical. This matching method can make the result of a successful matching between the target initial key and the factory key more accurate.

[0064] Figure 6 Another pulse width modulation schematic diagram of an exemplary embodiment of the present application is shown. Figure 6 As shown, the management method is applied to the vehicle end, and adjacent sub-pulse signals include interval pulse signals. The management method also includes:

[0065] The start signal of the interval pulse signal is used as the end signal of the adjacent preceding sub-pulse signal, and the end signal of the interval pulse signal is used as the start signal of the adjacent following sub-pulse signal, so as to obtain the respective sub-pulse signals by division.

[0066] By arranging an interval pulse signal with an interval pulse period between the sub-pulse signals of adjacent pulse periods, illustratively, the total duration of the interval pulse period can be 500ms, the start signal of the interval pulse period can be 495ms, that is, a light is emitted for 495ms, and the end signal of the interval pulse period can be 5ms, that is, no light is emitted within the duration of 5ms. For example, when it is recognized that the preceding adjacent signal of each sub-pulse signal is 5ms without light, and the following adjacent signal of each sub-pulse signal is 495ms of constant light, the pulse signal between 5ms without light and 495ms without light is used as a sub-pulse signal. The duration of the start signal and the duration of the end signal of the interval pulse period are not limited here, and the duration of the start signal and the duration of the end signal can be different. Figure 7 Another pulse width modulation schematic diagram of an exemplary embodiment of the present application is shown. Figure 7 As shown, when the sub-pulse signals of adjacent pulse periods are represented as a factory key and a target key, there is an interval pulse signal of an interval pulse period between the sub-pulse signal corresponding to the factory key and the sub-pulse signal corresponding to the target key to separate the sub-pulse signals, so that the start time and end time of each sub-pulse signal can be identified.

[0067] In some other embodiments of the present application, the management method further comprises: if the target key is not received within a preset unlocking period, clearing the target key;

[0068] If the target key is not received after the preset unlocking period, for example, after 3 months or half a year, the vehicle end does not receive the target key sent by the vehicle end, at this time, the user may have forgotten the set target key and will not be able to enter the old key to change it. In this case, the target key will be automatically cleared after the preset unlocking period to facilitate the user to re-enter a new target key.

[0069] Or, if the keys represented by the sub-pulse signals of adjacent periods include a factory key and an erase key, the target key is erased.

[0070] The clear key is a key that can clear the stored target key. In some cases, the user may need to clear the target key. For example, the user no longer uses the vehicle and needs to hand over the vehicle to another user. The target key is cleared. If the vehicle end receives the factory key and the clear key represented by the sub-pulse signal of the adjacent period, the target key is cleared to facilitate the next user to reset a new target key on the vehicle end. In some embodiments of the present application, if the vehicle key end is a mobile terminal with a new key adding function, the user can also replace the factory key with the target key through the mobile terminal. If there are multiple new target keys, the vehicle end receives the factory key and the clear key represented by the sub-pulse signal of the adjacent pulse period, then the most recently added target key is retained and other target keys are cleared, so that the user can re-insert the most recently added target key through the mobile terminal to unlock / lock the vehicle.

[0071] In other embodiments of the present application, the management method also includes: obtaining the key to be added that has not been recorded by the vehicle end from the vehicle key end; using the key to be added as a new key for unlocking / locking the vehicle, so as to synchronize the update with the new key in the vehicle key end.

[0072] In this embodiment, the car key end is wirelessly connected to the vehicle end, and the key to be added can be set on the car key end. The vehicle end can obtain the key to be added from the wireless communication of the car key end, and use the key to be added as the new key, so that the newly added key in the vehicle end and the car key end can be updated synchronously, which provides a new way to add new keys for the vehicle end, and can prevent the car key end from adding new keys by sending keys represented by sub-pulse signals of adjacent pulse periods including factory keys and target keys, and the vehicle end fails to successfully add the target key, thereby causing the vehicle end to be unable to recognize the target key sent by the car key end and unlock.

[0073] Figure 8 FIG. 1 is a schematic diagram showing a structure of an embodiment of a vehicle key management device according to an exemplary embodiment of the present application. Figure 8 As shown, the management device 800 includes: a receiving module 810, an operating module 820 and an updating module 830.

[0074] The receiving module 810 receives adjacent pulse signals sent by the car key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods;

[0075] Operation module 820, if the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, unlocking / locking the vehicle;

[0076] The updating module 830 uses the target key as a new key for unlocking / locking the vehicle if the keys represented by the sub-pulse signals of the adjacent pulse periods include a factory key and a target key.

[0077] The management device of the present application receives adjacent pulse signals sent by the car key end. If the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, the pulse signals are unlocked. The related technology is susceptible to interference from radio waves by identifying pulse signals through radio waves and the vehicle's onboard. This embodiment uses the method of identifying adjacent pulse signals sent by the car key end to unlock the vehicle, which can avoid interference from radio waves and achieve normal unlocking / locking of the vehicle. In the present application, if the keys represented by the sub-pulse signals of adjacent pulse periods are identified, including factory keys and target keys, the factory key is used to verify the newly added key, and the target key is used as the new key for unlocking / locking the vehicle. The related technology uses a fixed single radio wave signal to unlock, which results in the car key being copied and stolen. The present application provides another safe unlocking method that can realize the change of the unlocking key or the locking key, preventing the vehicle from being unlocked and stolen after the car key is copied, thereby improving the safety of the vehicle. In certain embodiments, the vehicle key management method provided in the present application can be combined with related technologies, and a variety of different management methods can coexist to provide a variety of unlocking / locking methods, which is convenient for users to choose flexibly to enhance the user experience.

[0078] The vehicle control device provided in the above embodiment and the vehicle key management method provided in the above embodiment 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 embodiment and will not be repeated here.

[0079] Fig. 9 A structural diagram of an embodiment of an electronic device shown in an exemplary embodiment of the present application is shown, which shows a structural diagram of a computer system suitable for implementing the electronic device of the embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device.

[0080] See also Fig. 9 As shown, the electronic device includes: a controller; a memory for storing one or more programs, and when the one or more programs are executed by the controller, the above-mentioned vehicle key management method is executed.

[0081] Please continue reading Fig. 9As shown, the computer system 900 of the electronic device includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage part 908 to the random access memory (RAM) 903, such as executing the method in the above embodiment. In RAM 903, various programs and data required for system operation are also stored. CPU 901, ROM 902 and RAM 903 are connected to each other through bus 904. Input / output (I / O) interface 905 is also connected to bus 904.

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

[0083] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 909, and / or installed from a removable medium 911. When the computer program is executed by a central processing unit (CPU) 901, various functions defined in the system of the present application are executed.

[0084] Another aspect of the present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the vehicle key management method described above is implemented. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0085] Another aspect of the present application also provides a computer program product or a computer program, which includes at least one executable instruction, and when the executable instruction is run on the control device / electronic device of the vehicle, the control device / electronic device of the vehicle executes the vehicle key management method as described above.

[0086] The executable instructions may be used to cause the vehicle's control device / electronic device to perform the following operations:

[0087] Receive adjacent pulse signals sent by the vehicle key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; if the keys represented by the sub-pulse signals of adjacent pulse periods are all factory keys, the vehicle is unlocked / locked; if the keys represented by the sub-pulse signals of adjacent pulse periods include the factory key and the target key, the target key is used as the new key for unlocking / locking the vehicle.

[0088] The computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0089] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0090] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0091] According to one aspect of an embodiment of the present application, a computer system is also provided, including a central processing unit (CPU), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM), such as executing the method in the above embodiment. In RAM, various programs and data required for system operation are also stored. CPU, ROM and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

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

[0093] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. A person skilled in the art can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.

Claims

1. A method for managing a vehicle key, characterized in that: Applied to the vehicle side, the management method includes: Receiving adjacent pulse signals sent by the car key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; If the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, the vehicle is unlocked / locked; If the keys represented by the sub-pulse signals of the adjacent pulse periods include the factory key and the target key, the target key is used as a new key for unlocking / locking the vehicle.

2. The management method according to claim 1, characterized in that: The management method also includes: According to the target sub-pulse signal and the preset decryption function, decrypt to obtain the target initial key represented by the target sub-pulse signal; wherein the target sub-pulse signal is any sub-pulse signal; Matching the target initial key with the factory key; If the match is successful, it is determined that the target initial key is the factory key.

3. The management method according to claim 2, characterized in that: The adjacent pulse signal is a light flashing signal; The decrypting, according to the target sub-pulse signal and a preset decryption function, to obtain a target initial key represented by the target sub-pulse signal comprises: Determining an initial binary string corresponding to the target sub-pulse signal according to the light flickering characteristics represented by the target sub-pulse signal; According to a preset decryption function, adjusting the order of characters in the initial binary string to obtain an adjusted binary string; The adjusted binary character string is converted into a target system to obtain a target initial key represented by the target sub-pulse signal.

4. The management method according to claim 2, characterized in that: The factory key is a binary string of preset digits; matching the target initial key with the factory key includes: If the number of bits of the target binary string corresponding to the target initial key is the preset number of bits, and the characters at each position in the target binary string are the same as the characters at the corresponding positions in the binary string corresponding to the factory key, it is determined that the target initial key matches the factory key successfully.

5. The management method according to claim 1, characterized in that: The adjacent sub-pulse signals include an interval pulse signal, and the management method further includes: The start signal of the interval pulse signal is used as the end signal of the adjacent preceding sub-pulse signal, and the end signal of the interval pulse signal is used as the start signal of the adjacent following sub-pulse signal, so as to divide and obtain various sub-pulse signals.

6. The management method according to claim 1, characterized in that: The management method also includes: If the target key is not received within the preset unlocking period, clearing the target key; Or, if the keys represented by the sub-pulse signals of the adjacent periods include the factory key and the clear key, the target key is cleared.

7. The management method according to claim 1, characterized in that: The management method also includes: Acquire from the vehicle key terminal a key to be added that is not recorded by the vehicle terminal; The key to be added is used as a new key for unlocking / locking the vehicle, so as to be updated synchronously with the newly added key in the vehicle key end.

8. A vehicle key management device, characterized in that: The management device comprises: A receiving module receives adjacent pulse signals sent by the car key end; wherein the adjacent pulse signals include sub-pulse signals of adjacent pulse periods; An operation module, if the keys represented by the sub-pulse signals of the adjacent pulse periods are all factory keys, then performing an unlocking / locking operation on the vehicle; The updating module uses the target key as a new key for unlocking / locking the vehicle if the key represented by the sub-pulse signal of the adjacent pulse period includes the factory key and the target key.

9. An electronic device, characterized in that: include: Controller; A memory for storing one or more programs, which, when executed by the controller, enables the controller to implement the management method described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, which includes at least one executable instruction. When the executable instruction is executed on the management device / equipment, the management device / electronic device performs the operation of the management method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and equipment for updating service key

    CN102045160A

  • Mobile terminal password clearing method and system and mobile terminal

    CN103002022A

  • Light-dependent control door guard device

    CN103426222A

  • Method for clearing coded lock and terminal

    CN104573483A

  • Photoelectric coded lock system

    CN104794789A