Vehicle unlocking method and device, vehicle and medium
Patent Information
- Application Number
- CN202610991644.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-03
- Publication Date
- 2026-10-16
AI Technical Summary
[0004]然而,上述的无钥匙进入系统存在以下技术缺陷:攻击者在知道待攻击车辆的车型对应的固定的解锁区域后,即可利用中继攻击或模拟信号在解锁区域尝试解锁;一旦钥匙丢失,拾得者只需进入解锁区域即可解锁车辆
[0016] In this embodiment, the vehicle's legitimate user pre-defines an irregular unlocking area. During the actual unlocking process, the vehicle monitors the distance between the physical key and multiple locators acting as anchor points in real time. Combining the distance with the distance attenuation coefficient of the corresponding anchor points, a current proximity quantization value reflecting the proximity of the physical key to the pre-specified unlocking location is calculated. Based on the current proximity quantization value and the preset proximity quantization value, it is determined whether the physical key has entered the unlocking area, and thus whether to perform the unlocking operation. In this way, attackers cannot know the unlocking area and therefore cannot attempt to unlock the vehicle using relay attacks or simulated signals. Even if a finder acquires the physical key, they cannot accurately enter the unlocking area to unlock the vehicle. This significantly improves the security of vehicle unlocking.
Smart Images

Figure CN122915012A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of vehicle technology, and more specifically, to a vehicle unlocking method, a vehicle unlocking device, a vehicle, and a computer-readable storage medium. Background Technology
[0002] With the development of automotive intelligent technology, keyless entry systems have become a mainstream feature in automobiles.
[0003] Existing keyless entry systems typically work by automatically unlocking the vehicle when the vehicle detects that the key is within a preset unlocking area with a single anchor point (such as the driver's side door) as its radius.
[0004] However, the aforementioned keyless entry system has the following technical flaws: once an attacker knows the fixed unlocking area corresponding to the model of the vehicle to be attacked, they can use relay attacks or simulated signals to try to unlock the vehicle in the unlocking area; once the key is lost, the finder only needs to enter the unlocking area to unlock the vehicle. Summary of the Invention
[0005] One objective of this disclosure is to provide a technical solution for vehicle unlocking to improve vehicle unlocking security.
[0006] According to a first aspect of this disclosure, a vehicle unlocking method is provided, the method being applied to a vehicle having at least two locators installed thereon, the method comprising: Based on the at least two locators and the vehicle's physical key, determine the current distance between the physical key and each of the locators; Based on each current distance and the distance attenuation coefficient corresponding to each locator, a current proximity quantization value is determined. The current proximity quantization value is used to quantify the proximity between the current position of the physical key and the custom unlocking position. The proximity quantization value is inversely proportional to the proximity. The distance between the locator and the custom unlocking position is inversely proportional to the distance attenuation coefficient corresponding to the locator. If the current proximity quantization value is less than or equal to the preset proximity quantization value, an unlocking operation is performed.
[0007] Optionally, before determining the current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator, the method further includes: Receive selection input for the custom unlock location, wherein the selection input is an input to move the virtual key icon to the custom virtual unlock location on the configuration interface displaying the virtual key icon and the virtual vehicle icon; In response to the selection input, the custom virtual unlock position is determined; Based on the distance between the custom virtual unlock location and each virtual locator, determine the distance attenuation coefficient corresponding to each locator.
[0008] Optionally, after determining the custom virtual unlock location in response to the selection input, the method further includes: For each indicated position within a preset outer perimeter area of the virtual vehicle icon, a quantized value of indicated proximity is determined based on the distance between the indicated position and each virtual locator and the distance attenuation coefficient corresponding to each locator. Based on the quantized value of the indicated proximity corresponding to each indicated position, display an icon matching the unlocking difficulty at the indicated position, and / or display the unlocking area; The magnitude of the indicated proximity quantization value is directly proportional to the unlocking difficulty.
[0009] Optionally, determining the distance attenuation coefficient for each locator based on the distance between the custom virtual unlock location and each virtual locator includes: Upon receiving a save input instructing the user to save the custom unlock location, the distance attenuation coefficient corresponding to each virtual locator is determined based on the distance between the custom virtual unlock location and each virtual locator.
[0010] Optionally, before determining the current distance between the physical key and each of the locators based on the at least two locators and the vehicle's physical key, the method further includes: The physical key broadcasts a wake-up signal, and upon receiving the wake-up signal, the physical key interacts with the at least two locators to allow the vehicle to determine the current distance between the physical key and each of the locators.
[0011] Optionally, the method further includes: If the current proximity quantification value continues to be greater than the preset proximity quantification value within a preset time period, a warning message is output to the vehicle's bound terminal.
[0012] Optionally, the locator is a first UWB radio frequency transceiver, and the physical key is provided with a second UWB radio frequency transceiver; And / or, the at least two locators are respectively located at the left front door handle, right front door handle, left rear bumper, right rear bumper and roof of the vehicle.
[0013] According to a second aspect of this disclosure, a vehicle unlocking device is provided, the vehicle unlocking device being applied to a vehicle having at least two locators disposed thereon, the device comprising: The first determining module is used to determine the current distance between the physical key and each of the locators based on the at least two locators and the physical key of the vehicle; The second determining module is used to determine a current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator. The current proximity quantization value is used to quantify the proximity between the current position of the physical key and the custom unlocking position. The proximity quantization value is inversely proportional to the proximity. The distance between the locator and the custom unlocking position is inversely proportional to the distance attenuation coefficient corresponding to the locator. The unlocking module is used to perform an unlocking operation when the current proximity quantization value is less than or equal to a preset proximity quantization value.
[0014] According to a third aspect of this disclosure, a vehicle is provided, including a memory and a processor, the memory for storing a computer program and the processor for executing the computer program to implement the method described in any one of the first aspects.
[0015] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided, on which a computer program is stored, the computer program implementing the method described in any one of the first aspects when executed by a processor.
[0016] In this embodiment, the vehicle's legitimate user pre-defines an irregular unlocking area. During the actual unlocking process, the vehicle monitors the distance between the physical key and multiple locators acting as anchor points in real time. Combining the distance with the distance attenuation coefficient of the corresponding anchor points, a current proximity quantization value reflecting the proximity of the physical key to the pre-specified unlocking location is calculated. Based on the current proximity quantization value and the preset proximity quantization value, it is determined whether the physical key has entered the unlocking area, and thus whether to perform the unlocking operation. In this way, attackers cannot know the unlocking area and therefore cannot attempt to unlock the vehicle using relay attacks or simulated signals. Even if a finder acquires the physical key, they cannot accurately enter the unlocking area to unlock the vehicle. This significantly improves the security of vehicle unlocking.
[0017] Other features and advantages of the embodiments of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0019] Figure 1 This is a schematic diagram of the structure of a vehicle to which the vehicle unlocking method of the present disclosure can be applied; Figure 2This is a flowchart illustrating a vehicle unlocking method according to some embodiments; Figure 3 This is a schematic diagram illustrating the difficulty of unlocking a vehicle according to some embodiments; Figure 4 This is a structural schematic diagram of a vehicle unlocking device according to some embodiments; Figure 5 These are structural schematic diagrams of vehicles based on some embodiments. Detailed Implementation
[0020] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.
[0021] The following description of at least one exemplary embodiment is merely illustrative and is not intended to limit the scope of this disclosure or its application or use.
[0022] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0023] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0024] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0025] This disclosure relates to a vehicle unlocking scheme. Figure 1 This is a schematic diagram of the structure of a vehicle to which the vehicle unlocking method of this disclosure can be applied. For example... Figure 1 As shown, the vehicle 100 includes: a central controller 101, an in-vehicle touchscreen display 102, at least two locators, a body controller 104, and a door lock motor 105. The central controller 101 communicates with each locator, the body controller 104, and the in-vehicle touchscreen display 102 for displaying the interface via a CAN bus or an in-vehicle Ethernet connection. The central controller 101 is used to execute the vehicle unlocking method provided in this embodiment. It should be noted that... Figure 1 The example is illustrated using at least two locators, specifically locator 103-1, locator 103-2, locator 103-3, locator 103-4, and locator 103-5.
[0026] Existing keyless entry systems typically work by automatically unlocking the vehicle when the key is detected within a preset unlocking area with a single anchor point (e.g., the driver's side door). However, these systems have the following technical flaws: attackers, knowing the specific unlocking area of the vehicle model, can use relay attacks or simulated signals to attempt to unlock the vehicle within that area; and if the key is lost, the finder can unlock the vehicle simply by entering the unlocking area.
[0027] Therefore, in this embodiment, the vehicle's legitimate user pre-defines an irregular unlocking area. During the actual unlocking process, the vehicle monitors the distance between the physical key and multiple locators acting as anchor points in real time. Combining the distance with the distance attenuation coefficient of the corresponding anchor points, a current proximity quantization value reflecting the proximity of the physical key to the pre-specified unlocking location is calculated. Based on the current proximity quantization value and the preset proximity quantization value, it is determined whether the physical key has entered the unlocking area, and thus whether to perform the unlocking operation. In this way, attackers cannot know the unlocking area and therefore cannot attempt to unlock the vehicle using relay attacks or simulated signals. Even if a finder acquires the physical key, they cannot accurately enter the unlocking area to unlock the vehicle. This significantly improves the security of vehicle unlocking.
[0028] The following combination Figure 1 The vehicle is described to illustrate various embodiments of this disclosure.
[0029] <First Embodiment> Figure 2 This is a flowchart illustrating a vehicle unlocking method according to some embodiments. The vehicle unlocking method can be... Figure 1 The vehicle shown will be used for implementation. For example... Figure 2 As shown, the vehicle unlocking method may include the following steps S210 to S230.
[0030] Step S210: Determine the current distance between the physical key and each locator based on at least two locators and the vehicle's physical key.
[0031] The physical key refers to a mobile terminal that can function as a vehicle key, which can be a vehicle key, a smartphone belonging to the legal owner of the vehicle, or a wearable device belonging to the legal owner of the vehicle. Examples of wearable devices include smartwatches or smart glasses.
[0032] In some embodiments, the locator is a first UWB RF transceiver, and a second UWB RF transceiver is embedded in the physical key. Based on this, the first and second UWB RF transceivers constitute a UWB ranging network, with at least two locators acting as anchors and the physical key as a tag. The vehicle uses a UWB bidirectional ranging algorithm, such as a time-of-arrival or phase-of-arrival algorithm, to calculate the distance between each locator and the physical key. In these examples, distance measurements with centimeter-level accuracy can be achieved, providing a reliable data foundation for subsequent accurate calculations of current proximity quantization values.
[0033] In some embodiments, at least two locators specifically refer to five locators, which are respectively located at the left front door handle, right front door handle, left rear bumper, right rear bumper, and roof of the vehicle. Based on this, in this embodiment of the disclosure, the distances between the physical key and the locator at the left front door handle (obtained based on step S210) are denoted as D1, D2, D3, D4, and D5, respectively.
[0034] In some embodiments, the physical key is in a real-time working state. For each locator, the physical key receives the ranging signal transmitted by the locator in real time and replies with a response signal carrying the reception time of the ranging signal received by the physical key and the transmission time of the response signal. This allows the vehicle to determine the distance between the locator and the physical key using the time difference of arrival based on the transmission time of the ranging signal, the reception time of the ranging signal received by the physical key, the transmission time of the response signal, and the reception time of the response signal received by the locator.
[0035] In other embodiments, the physical key is typically small in size and therefore has a low battery capacity. To avoid unnecessary power consumption, the physical key is kept in a dormant state. Before step S210, the vehicle also performs step S2111 to wake the physical key and put it into working condition.
[0036] Step S2111: Broadcast the wake-up signal of the physical key.
[0037] In this process, the physical key interacts with at least two locators upon receiving a wake-up signal so that the vehicle can determine the current distance between the physical key and each locator.
[0038] In this embodiment, the vehicle broadcasts a wake-up signal via an antenna. This wake-up signal is exemplarily a 125kHz low-frequency signal, covering a range of approximately 5 meters around the vehicle. The physical key, when located near the vehicle, can receive this wake-up signal. Upon receiving the wake-up signal, the physical key becomes operational, activating its internal second UWB radio frequency transceiver to interact with at least two locators, allowing the vehicle to determine the current distance between the physical key and each locator.
[0039] Step S220: Determine the current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator.
[0040] The current proximity quantification value is used to quantify the proximity between the current position of the physical key and the custom unlock position. The proximity quantification value is inversely proportional to the proximity, that is, the smaller the current proximity quantification value, the higher the proximity, indicating that the physical key is closer to the custom unlock position, and the larger the current proximity quantification value, the lower the proximity, indicating that the physical key is farther away from the custom unlock position.
[0041] Custom unlock locations are pre-set by legitimate vehicle users to suit their specific needs. Understandably, these custom unlock locations are located around the perimeter of the vehicle, and different vehicles correspond to different legitimate users, resulting in slightly different custom unlock locations for each user. Therefore, even if someone finds the physical key, they cannot determine the custom unlock location, nor can they confirm whether the physical key belongs to a nearby vehicle. This significantly reduces the risk of the vehicle being unlocked by a stranger. Simultaneously, attackers cannot determine the unlock area and are therefore unable to attempt to unlock the vehicle using relay attacks or simulated signals.
[0042] The distance attenuation coefficient is a weighting coefficient for each locator, used to adjust the influence of the current distance of that locator in the calculation of the current proximity quantization value. The distance between the locator and the custom unlock location is inversely proportional to the distance attenuation coefficient of the locator. That is, the smaller the distance between the locator and the custom unlock location, the larger the distance attenuation coefficient of the locator.
[0043] Furthermore, step S220 can be specifically implemented as follows: Current proximity quantization value = W1×D1 + W2×D2 + W3×D3 + W4×D4 + W5×D5. Here, W1 to W5 are the distance attenuation coefficients corresponding to the locators at the left front door handle, right front door handle, left rear bumper, right rear bumper, and roof, respectively. Since the custom unlocking position is located on the outer perimeter of the vehicle, the distance between the custom unlocking position and the locator is different; that is, W1 to W5 are all different. Based on the fact that W1 to W5 are all different, step S220 can achieve asymmetric weighting.
[0044] Taking the left front door handle, which is closest to the left front door handle, right front door handle, left rear bumper, right rear bumper, and headliner in the custom unlock position, as an example, the distance between the custom unlock position and the locator at the left front door handle is the smallest. Since the distance between the locator and the custom unlock position is inversely proportional to the distance attenuation coefficient of the locator, W1 is the largest. Therefore, if D1 is large, since W1 is also large, the current proximity quantization value will be large. Only when D1 is small enough can the current proximity quantization value be reduced. When D1 is small enough, it means that the current position of the physical key is very close to the custom unlock position.
[0045] Step S230: If the current proximity quantization value is less than or equal to the preset proximity quantization value, control the vehicle to perform an unlocking operation.
[0046] The preset proximity quantization value is the maximum proximity quantization value when the physical key is located in the unlocking area. Since the distance attenuation coefficients of each locator are different, there are multiple possibilities for the current proximity quantization value to be less than or equal to the preset proximity quantization value, thus creating an irregular unlocking area for the corresponding physical key. This irregular unlocking area further increases the difficulty for attackers and finders to determine the unlocking area, thereby further improving vehicle unlocking security.
[0047] If the current proximity quantization value is less than or equal to a preset proximity quantization value, the vehicle is controlled to perform an unlocking operation. In some embodiments, the specific method for controlling the vehicle to perform the unlocking operation is as follows: an unlocking command is sent to the body controller, and upon receiving the unlocking command, the body controller controls the door lock motor to rotate in the unlocking direction.
[0048] Corresponding to step S230 above, in some embodiments, if the current proximity quantization value is greater than the preset proximity quantization value, the unlocking operation is not performed.
[0049] In other embodiments, the vehicle unlocking method provided in this disclosure further includes the following step S240.
[0050] Step S240: If the current proximity quantification value continues to be greater than the preset proximity quantification value within a preset time period, output a warning message to the vehicle's bound terminal.
[0051] In this scenario, assuming a known unlocking area, the preset duration is the maximum time the physical key remains within the unlocking area from the moment the current distance between the physical key and each locator is first determined. Based on this, if the current proximity quantification value consistently exceeds the preset proximity quantification value within the preset duration, it indicates that the physical key holder is unsure of the unlocking area and is likely an unauthorized user of the vehicle. In this case, a warning message is sent to the vehicle's binding terminal to alert the user that an unauthorized user is attempting to unlock the vehicle. The vehicle binding terminal can be, for example, the smartphone or wearable device of the legitimate vehicle user.
[0052] In one example, the warning message is either text or voice indicating "Abnormal approach detected, please confirm vehicle safety." The preset duration is 30 seconds.
[0053] Through steps S210 to S230, the legitimate user of the vehicle pre-defines an irregular unlocking area. During the actual unlocking process, the vehicle monitors in real time the distance between the physical key and multiple locators acting as anchor points. Combining the distance with the distance attenuation coefficient of the corresponding anchor point, a current proximity quantization value reflecting the proximity of the physical key to the pre-specified unlocking location is calculated. Based on the current proximity quantization value and the preset proximity quantization value, it is determined whether the physical key has entered the unlocking area, and thus whether to perform the unlocking operation. In this way, attackers cannot know the unlocking area and therefore cannot attempt to unlock the vehicle using relay attacks or simulated signals. Even if a finder acquires the physical key, they cannot accurately enter the unlocking area to unlock the vehicle. This significantly improves the security of vehicle unlocking.
[0054] In some embodiments, the vehicle unlocking method provided in this disclosure further includes, before step S220, a method for determining the distance attenuation coefficient corresponding to each locator, as shown in sub-steps S2211 to S2213.
[0055] Step S2211: Receive input for a custom unlock location selection.
[0056] The input option is to move the virtual key icon to a custom virtual unlock position on the configuration interface, which displays the virtual key icon and the virtual vehicle icon.
[0057] The in-vehicle touchscreen displays a configuration interface, which includes a virtual vehicle icon representing the vehicle and a virtual key icon representing the physical key. The virtual vehicle icon presents the vehicle's outline in a top-down view, while the virtual key icon is initially positioned in the center of the configuration interface. The authorized vehicle user presses and drags the virtual key icon to a custom virtual unlock position that meets their needs, such as dragging it near the left front wheel icon within the virtual vehicle icon. The vehicle records this dragging action as a selection input. Essentially, this custom virtual unlock position maps to the real-world environment and becomes the custom unlock position.
[0058] Step S2212, in response to the selected input, determine the custom virtual unlock position.
[0059] Step S2213: Determine the distance attenuation coefficient for each locator based on the distance between the custom virtual unlock location and each virtual locator. The distance is inversely proportional to the distance attenuation coefficient.
[0060] In response to the above selection input, the coordinates (x, y) of the virtual unlock location are determined. Based on the distance between the virtual unlock location and the virtual locator icon in each virtual vehicle image, and following the principle that the distance between the locator and the custom unlock location is inversely proportional to the distance attenuation coefficient corresponding to the locator, the distance attenuation coefficient corresponding to each virtual locator is determined. The distance attenuation coefficient corresponding to the virtual locator is recorded as the distance attenuation coefficient corresponding to the locator of the corresponding entity.
[0061] Taking the custom virtual unlock position close to the left front wheel icon in the virtual vehicle icon as an example, the distance attenuation coefficients are determined as follows: W1=2.20 (left front door handle, high weight), W2=0.15 (right front door handle, low weight), W3=0.90 (left rear bumper, medium weight), W4=0.12 (right rear bumper, low weight), W5=0.50 (roof, medium-low weight).
[0062] In this embodiment, a legitimate vehicle user can configure a custom unlocking location by dragging a virtual key icon on the configuration interface. Furthermore, based on the principle that the distance between the locator and the custom unlocking location is inversely proportional to the distance attenuation coefficient corresponding to the locator, an irregular unlocking area can be constructed. In addition, converting the distance attenuation coefficient configuration into a simple graphical drag-and-drop operation lowers the operational threshold for legitimate vehicle users and improves the human-computer interaction experience.
[0063] In some embodiments, step S2213 above includes the following sub-step S2213-1.
[0064] Step S2213-1: Upon receiving a save input indicating to save the custom unlock position, determine the distance attenuation coefficient corresponding to each locator based on the distance between the custom virtual unlock position and each virtual locator.
[0065] After the authorized vehicle user inputs their selection and confirms the chosen custom virtual unlock location, they click the "Save" button on the configuration interface. The vehicle recognizes this click as a selection. The corresponding custom virtual unlock location is then recorded as the final custom virtual unlock location. Next, the vehicle determines the distance attenuation coefficient for each virtual locator based on the distance between the custom virtual unlock location and each virtual locator. In this example, by saving the input to trigger the determination and storage of the distance attenuation coefficient, the accuracy of the final configuration is ensured, preventing the incorrect storage of distance attenuation coefficients for temporary locations during the user's dragging process.
[0066] After step S2213-1 above, a voice or text prompt message such as "Setting successful! To unlock, please bring the key close to the left front wheel." can be output to indicate that the distance attenuation coefficient has been successfully set for the legitimate user of the vehicle.
[0067] In some embodiments, the vehicle unlocking method provided in this disclosure further includes the following steps S2212-1 and S2212-2 after step S2212 above.
[0068] Step S2212-1: For each indicated position within the preset outer perimeter area of the virtual vehicle icon, determine the indicated proximity quantization value based on the distance between the indicated position and each virtual locator and the distance attenuation coefficient corresponding to each locator.
[0069] The formula for calculating the indicated proximity quantization value is: Indicated proximity quantization value = W1×L1 + W2×L2 + W3×L3 + W4×L4 + W5×L5, where L1 to L5 are the distances from the indicated location to the five virtual locators.
[0070] Step S2212-1: Based on the quantization value corresponding to each indicated position, display an icon matching the unlocking difficulty at the indicated position, and / or display the unlocking area.
[0071] The diagram shows that the size of the quantified value is directly proportional to the difficulty of unlocking.
[0072] In some embodiments, markers matching the unlocking difficulty can be displayed at indicated locations using contour lines or heatmaps. For example... Figure 3 As shown, taking the custom virtual unlock position near the left front wheel icon in the virtual vehicle icon as an example, the red area represents the easy-to-unlock area, while the green and blue areas represent the impossible-to-unlock areas. From Figure 3 It can also be seen that the unlocked area is an irregular area.
[0073] In this embodiment, by displaying an icon matching the unlocking difficulty at each indicated location based on the indicated proximity quantization value, and by rendering heatmaps and contour lines in real time, the legitimate vehicle user can intuitively see the distribution of unlocking difficulty corresponding to different custom virtual unlocking locations, making it easier for the legitimate vehicle user to select the optimal custom unlocking location that meets their own needs.
[0074] When the unlocked area is displayed based on the quantized value corresponding to each indicated position, the legitimate user of the vehicle can intuitively see which areas are unlocked.
[0075] <Second Embodiment> This disclosure also provides a vehicle unlocking device 400, applied to a vehicle, wherein the vehicle is equipped with at least two locators, such as... Figure 4 As shown, it includes: The first determining module 410 is used to determine the current distance between the physical key and each of the locators based on the at least two locators and the physical key of the vehicle. The second determining module 410 is used to determine a current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator. The current proximity quantization value is used to quantify the proximity between the current position of the physical key and the custom unlocking position. The proximity quantization value is inversely proportional to the proximity. The distance between the locator and the custom unlocking position is inversely proportional to the distance attenuation coefficient corresponding to the locator. The unlocking module 430 is used to perform an unlocking operation when the current proximity quantization value is less than or equal to a preset proximity quantization value.
[0076] In some embodiments, the vehicle unlocking device 400 provided in this disclosure further includes: The third determining module is used to receive a selection input for the custom unlocking position, wherein the selection input is an input to move the virtual key icon to the custom virtual unlocking position on the configuration interface displaying the virtual key icon and the virtual vehicle icon; In response to the selection input, the custom virtual unlock position is determined; Based on the distance between the custom virtual unlock location and each virtual locator, determine the distance attenuation coefficient corresponding to each locator.
[0077] In some embodiments, the vehicle unlocking device 400 provided in this disclosure further includes: The display module is used to determine a proximity quantization value for each indicated position within a preset outer perimeter area of the virtual vehicle icon, based on the distance between the indicated position and each virtual locator and the distance attenuation coefficient corresponding to each locator. Based on the quantized value of the indicated proximity corresponding to each indicated position, display an icon matching the unlocking difficulty at the indicated position, and / or display the unlocking area; The magnitude of the indicated proximity quantization value is directly proportional to the unlocking difficulty.
[0078] In some embodiments, the third determining module is specifically configured to, upon receiving a save input indicating that the custom unlock location should be saved, determine the distance attenuation coefficient corresponding to each of the locators based on the distance between the custom virtual unlock location and each virtual locator.
[0079] In some embodiments, the vehicle unlocking device 400 provided in this disclosure further includes: A broadcast module is used to broadcast a wake-up signal of the physical key, which, upon receiving the wake-up signal, interacts with the at least two locators to allow the vehicle to determine the current distance between the physical key and each of the locators.
[0080] In some embodiments, the vehicle unlocking device 400 provided in this disclosure further includes: The warning module is used to output warning information to the vehicle's bound terminal if the current proximity quantification value continues to be greater than the preset proximity quantification value within a preset time period.
[0081] In some embodiments, the locator is a first UWB radio frequency transceiver, and the physical key is provided with a second UWB radio frequency transceiver. And / or, the at least two locators are respectively located at the left front door handle, right front door handle, left rear bumper, right rear bumper and roof of the vehicle.
[0082] <Third Embodiment> This embodiment provides a vehicle, Figure 5 A schematic diagram of the vehicle's hardware structure is shown.
[0083] like Figure 5 As shown, the vehicle 500 includes a processor 510 and a memory 520. The memory can be used to store computer programs, and the processor can execute the computer programs to implement any embodiment of the vehicle unlocking method disclosed herein. The processor can be one or more processors, which can execute instructions individually or jointly. Similarly, the memory can be one or more memories, which can store the aforementioned computer programs individually or jointly.
[0084] The vehicle 500 can be a vehicle powered by at least one of the following: fuel, natural gas, and electricity.
[0085] This disclosure also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the vehicle unlocking method in any embodiment of this disclosure. Optionally, the computer-readable storage medium may be a non-transitory storage medium, but is not limited thereto; it may also be a temporary storage medium.
[0086] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0087] This disclosure may be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having a computer-readable program loaded thereon for causing a processor to implement any of the methods in the foregoing embodiments of this disclosure.
[0088] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media may include, for example, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), compact disc-read-only memory (CD-ROM), digital versatile disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any combination thereof. The computer-readable storage medium used herein is not to be interpreted as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0089] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include one or more of copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to computer-readable storage media in the respective computing / processing device.
[0090] The computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or object programs written in any combination of one or more programming languages, including object-oriented programming languages (such as Smalltalk, C++, etc.) and conventional procedural programming languages (such as the "C" language or similar programming languages). The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network (e.g., a local area network or a wide area network), or it may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays, or programmable logic arrays, can execute computer-readable program instructions to implement various aspects of the embodiments of this disclosure by utilizing state information from the computer-readable program instructions.
[0091] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus, and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0092] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0093] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0094] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It should be noted that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are all equivalent.
[0095] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, and are not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of this disclosure is defined by the appended claims.
Claims
1. A vehicle unlocking method, characterized in that, The method is applied to a vehicle, the vehicle being equipped with at least two locators, and the method includes: Based on the at least two locators and the vehicle's physical key, determine the current distance between the physical key and each of the locators; Based on each current distance and the distance attenuation coefficient corresponding to each locator, a current proximity quantization value is determined. The current proximity quantization value is used to quantify the proximity between the current position of the physical key and the custom unlocking position. The proximity quantization value is inversely proportional to the proximity. The distance between the locator and the custom unlocking position is inversely proportional to the distance attenuation coefficient corresponding to the locator. If the current proximity quantization value is less than or equal to the preset proximity quantization value, an unlocking operation is performed.
2. The method according to claim 1, characterized in that, Before determining the current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator, the method further includes: Receive selection input for the custom unlock location, wherein the selection input is an input to move the virtual key icon to the custom virtual unlock location on the configuration interface displaying the virtual key icon and the virtual vehicle icon; In response to the selection input, the custom virtual unlock position is determined; Based on the distance between the custom virtual unlock location and each virtual locator, determine the distance attenuation coefficient corresponding to each locator.
3. The method according to claim 2, characterized in that, After determining the custom virtual unlock location in response to the selection input, the method further includes: For each indicated position within a preset outer perimeter area of the virtual vehicle icon, a quantized value of indicated proximity is determined based on the distance between the indicated position and each virtual locator and the distance attenuation coefficient corresponding to each locator. Based on the quantized value of the indicated proximity corresponding to each indicated position, display an icon matching the unlocking difficulty at the indicated position, and / or display the unlocking area; The magnitude of the indicated proximity quantization value is directly proportional to the unlocking difficulty.
4. The method according to claim 2, characterized in that, The step of determining the distance attenuation coefficient for each locator based on the distance between the custom virtual unlock location and each virtual locator includes: Upon receiving a save input instructing the user to save the custom unlock location, the distance attenuation coefficient corresponding to each virtual locator is determined based on the distance between the custom virtual unlock location and each virtual locator.
5. The method according to claim 1, characterized in that, Before determining the current distance between the physical key and each of the locators based on the at least two locators and the vehicle's physical key, the method further includes: The physical key broadcasts a wake-up signal, and upon receiving the wake-up signal, the physical key interacts with the at least two locators to allow the vehicle to determine the current distance between the physical key and each of the locators.
6. The method according to claim 1, characterized in that, The method further includes: If the current proximity quantification value continues to be greater than the preset proximity quantification value within a preset time period, a warning message is output to the vehicle's bound terminal.
7. The method according to claim 1, characterized in that, The locator is a first UWB radio frequency transceiver, and the physical key is equipped with a second UWB radio frequency transceiver. And / or, the at least two locators are respectively located at the left front door handle, right front door handle, left rear bumper, right rear bumper and roof of the vehicle.
8. A vehicle unlocking device, characterized in that, The vehicle unlocking device is applied to a vehicle, which is equipped with at least two locators. The device includes: The first determining module is used to determine the current distance between the physical key and each of the locators based on the at least two locators and the physical key of the vehicle; The second determining module is used to determine a current proximity quantization value based on each current distance and the distance attenuation coefficient corresponding to each locator. The current proximity quantization value is used to quantify the proximity between the current position of the physical key and the custom unlocking position. The proximity quantization value is inversely proportional to the proximity. The distance between the locator and the custom unlocking position is inversely proportional to the distance attenuation coefficient corresponding to the locator. The unlocking module is used to perform an unlocking operation when the current proximity quantization value is less than or equal to a preset proximity quantization value.
9. A vehicle, characterized in that, It includes a memory and a processor, the memory being used to store a computer program and the processor being used to execute the computer program to implement the method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the method according to any one of claims 1-7.