A method of unlocking and related system

By adding data verification between devices to the Bluetooth seamless smart entry system and using location, speed, and acceleration information to assess broadcast relay attacks, the system's security issues are resolved, achieving higher unlocking security and reliability.

CN118283621BActive Publication Date: 2026-03-20BYD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

Existing Bluetooth-enabled smart entry systems cannot prevent broadcast relay attacks, posing security risks and potentially leading to financial losses for users.

Method used

Based on RSSI ranging technology, data verification between the first and second devices is added. By acquiring and comparing information such as the device's position, speed, and acceleration, it is possible to assess whether the device is under a broadcast relay attack.

Benefits of technology

It improves unlocking security, reduces the risk of broadcast relay attacks, enhances the reliability of the seamless smart entry system, and is not dependent on the Internet or GPS, making it highly applicable and providing a good user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118283621B_ABST
    Figure CN118283621B_ABST
Patent Text Reader

Abstract

An unlocking method and a related system, the unlocking method is applied to a first device, comprising: obtaining an RSSI value of a signal sent by a second device, the RSSI value being used to calculate a distance between the first device and the second device; in a case that the distance is less than a preset distance, obtaining first information of the first device and second information of the second device; in a case that the first information and the second information satisfy a preset condition, performing unlocking. The application can improve the unlocking security of a device to be unlocked, thereby improving the reliability of a non-inductive intelligent entering system and reducing the risk of the device to be unlocked encountering a broadcast relay attack.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to an unlocking method and a related system. BACKGROUND

[0002] The intelligence of modern automobile products provides users with more intelligent functions and better driving experiences. For example, through a Bluetooth non-sensing intelligent entry system, a user can easily unlock a car without carrying a physical key, which is convenient and fast and provides a good driving experience. The principle of the Bluetooth non-sensing intelligent entry function is to detect the distance between a smart device held by a user and a car by calculating a Bluetooth received signal strength indication (RSSI) value, to determine whether the car meets a safe unlocking condition, so as to realize the keyless unlocking application of the car.

[0003] However, the Bluetooth non-sensing intelligent entry system based only on distance cannot prevent a broadcast relay attack, which has a security risk. The broadcast relay attack is that an attacker respectively deploys relay devices between a smart device held by a user and a car, and forwards Bluetooth communication data at a long distance, so as to simulate a reasonable keyless unlocking condition, which can illegally unlock the car without the user's knowledge, and thus the user may face the risk of property loss.

[0004] Therefore, how to improve the unlocking security of a to-be-unlocked device is a problem to be solved at present. SUMMARY

[0005] The present application provides an unlocking method and a related system. On the basis of an RSSI ranging technology, data verification between a first device and a second device can be added to evaluate whether the first device and the second device are subjected to a broadcast relay attack in a communication process, which can improve the unlocking security of the first device, and thus improve the reliability of the non-sensing intelligent entry system and reduce the risk of the first device (to-be-unlocked device) encountering a broadcast relay attack.

[0006] In a first aspect, an embodiment of the present application provides an unlocking method, which can be applied to a first device. The method can include: obtaining an RSSI value of a signal sent by a second device, the RSSI value being used to calculate the distance between the first device and the second device; obtaining first information of the first device and second information of the second device in a case where the distance is less than a preset distance; and performing unlocking in a case where the first information and the second information satisfy a preset condition.

[0007] In the embodiments of the present application, the data verification of the first device and the second device can be added on the basis of the RSSI ranging technology to evaluate whether the first device and the second device are subjected to a broadcast relay attack in the communication process, so as to improve the unlocking security of the first device, and further improve the reliability of the non-inductive intelligent access system, and reduce the risk of the to-be-unlocked device subjected to the broadcast relay attack. The technical solution does not depend on the Internet and satellite positioning systems such as the global positioning system (GPS), and can be used when the first device and the second device are both offline, and does not need the user to perform gesture operation and other active authentication processes, so the technical solution has strong applicability, and can provide the user with better use experience.

[0008] In some embodiments, the first information includes at least one of an atmospheric pressure value of a location where the first device is located, a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, and the second information includes at least one of an atmospheric pressure value of a location where the second device is located, a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0009] In some embodiments, the first information includes at least one of a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, and the second information includes at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device; and the obtaining the second information includes: sending initial position information of the second device to the second device; and receiving at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device.

[0010] In some embodiments, the unlocking in the case where the first information and the second information satisfy the preset condition includes: unlocking in the case where at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device corresponds to the same as at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device.

[0011] In the embodiments of the present application, by verifying the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, and the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, the real position of the second device relative to the first device in the horizontal dimension can be evaluated, and whether the communication process between the first device and the second device is subject to a broadcast relay attack can be evaluated, thereby improving the unlocking security of the first device, improving the reliability of the non-sensing intelligent access system, and reducing the risk of the to-be-unlocked device encountering a broadcast relay attack.

[0012] In some embodiments, the method further includes: in the case that at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device does not correspond to the same, terminating unlocking and sending an alarm signal.

[0013] In some embodiments, the first information includes an atmospheric pressure value of a position where the first device is located, and the second information includes an atmospheric pressure value of a position where the second device is located; and the obtaining the second information includes: receiving the atmospheric pressure value of the position where the second device is located from the second device.

[0014] In some embodiments, the unlocking in the case that the first information and the second information satisfy a preset condition includes: in the case that an air pressure difference value of the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset air pressure difference value, unlocking.

[0015] In the embodiments of the present application, by verifying the atmospheric pressure value of the first device and the atmospheric pressure value of the second device, the real position of the second device relative to the first device in the vertical dimension can be evaluated, and whether the communication process between the first device and the second device is subject to a broadcast relay attack can be evaluated, thereby improving the unlocking security of the first device, improving the reliability of the non-sensing intelligent access system, and reducing the risk of the to-be-unlocked device encountering a broadcast relay attack.

[0016] In some embodiments, the method further includes: in the case that an air pressure difference value of the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is greater than or equal to the preset air pressure difference value, terminating unlocking and sending an alarm signal.

[0017] In some embodiments, the first information comprises an atmospheric pressure value of a location where the first device is located, and the first information further comprises at least one of a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, the second information comprises an atmospheric pressure value of a location where the second device is located, and the second information further comprises at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device; the obtaining the second information comprises: sending initial position information of the second device to the second device; receiving at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device; and receiving the atmospheric pressure value of the location where the second device is located from the second device.

[0018] In some embodiments, the unlocking in the case that the first information and the second information satisfy the preset condition comprises: unlocking in the case that an air pressure difference between the atmospheric pressure value of the location where the first device is located and the atmospheric pressure value of the location where the second device is located is less than a preset air pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device corresponds to the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device.

[0019] In the embodiments of the present application, by verifying the atmospheric pressure value of the first device and the atmospheric pressure value of the second device, and the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, and the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, the real position of the second device relative to the first device in the horizontal dimension and the vertical dimension can be evaluated, and it can be evaluated whether the communication process between the first device and the second device is subjected to a broadcast relay attack, so that the unlocking security of the first device can be improved, the reliability of the non-sensing intelligent entering system can be improved, and the risk of the device to be unlocked subjected to a broadcast relay attack can be reduced.

[0020] In some embodiments, the method further comprises: in the case that an air pressure difference between the atmospheric pressure value of the location where the first device is located and the atmospheric pressure value of the location where the second device is located is greater than or equal to a preset air pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device does not correspond to the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, terminating the unlocking and sending an alarm signal.

[0021] In some embodiments, the first device establishes communication with the second device through Bluetooth, ultra wide band (UWB), near field communication (NFC), wireless fidelity (WIFI), or cellular.

[0022] In a second aspect, an embodiment of the present application provides an unlocking method, which can be applied to a second device. The method can include: sending a signal to a first device, the signal being used by the first device to determine an RSSI value; and sending second information of the second device to the first device, the second information being used to unlock the first device.

[0023] In the embodiments of the present application, the data verification of the first device and the second device can be added on the basis of the RSSI ranging technology, so as to evaluate whether the first device and the second device are subjected to a broadcast relay attack in a communication process, thereby improving the unlocking security of the first device, further improving the reliability of the non-contact intelligent access system, and reducing the risk of the to-be-unlocked device encountering a broadcast relay attack. The technical solution does not depend on the Internet and a satellite positioning system such as GPS, can be used when the first device and the second device are both offline, and does not need a user to perform a gesture operation or other active authentication process, so the applicability of the technical solution is strong, and the user can obtain a better use experience.

[0024] It should be understood that the execution subject of the second aspect can be the second device, the specific content of the second aspect corresponds to the content of the first aspect, and the corresponding features and beneficial effects of the second aspect can refer to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.

[0025] In some embodiments, the second information includes at least one of an atmospheric pressure value of a location where the second device is located, a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0026] In some embodiments, the second information includes at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device, and the sending of the second information to the first device includes: receiving initial position information of the second device from the first device; and sending at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device obtained according to the initial position information of the second device to the first device.

[0027] In some embodiments, the method further comprises: sending, to the first device, an atmospheric pressure value of a location where the second device is located.

[0028] In some embodiments, the second device establishes communication with the first device through Bluetooth, UWB, NFC, WIFI or cellular.

[0029] In a third aspect, an embodiment of the present application provides a first device, comprising:

[0030] an obtaining unit, configured to obtain an RSSI value of a signal sent by a second device, the RSSI value being used to calculate a distance between the first device and the second device;

[0031] The obtaining unit is further configured to, in a case where the distance is less than a preset distance, obtain first information of the first device and second information of the second device.

[0032] a unlocking unit, configured to, in a case where the first information and the second information satisfy a preset condition, perform unlocking.

[0033] In some embodiments, the first information comprises at least one of an atmospheric pressure value of a location where the first device is located, a first real-time position of the second device, a first real-time speed of the second device and a first real-time acceleration of the second device, and the second information comprises at least one of an atmospheric pressure value of a location where the second device is located, a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device.

[0034] In some embodiments, the first information comprises at least one of a first real-time position of the second device, a first real-time speed of the second device and a first real-time acceleration of the second device, and the second information comprises at least one of a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device.

[0035] The obtaining unit obtains the second information, and specifically is configured to:

[0036] send, to the second device, initial position information of the second device;

[0037] receive, from the second device, at least one of a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device.

[0038] In some embodiments, the unlocking unit, in a case where the first information and the second information satisfy a preset condition, performs unlocking, and specifically is configured to:

[0039] Unlocking is performed if at least one of the following conditions is met: the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, and the second real-time position, the second real-time speed, and the second real-time acceleration of the second device.

[0040] In some embodiments, the unlocking unit is further configured to terminate unlocking and send an alarm signal if at least one of the following is not the same as the first real-time position, the first real-time speed, and the first real-time acceleration of the second device: the second real-time position, the second real-time speed, and the second ... unlocking unit is configured to terminate unlocking and send an alarm signal.

[0041] In some implementations, the first information includes the atmospheric pressure value at the location of the first device, and the second information includes the atmospheric pressure value at the location of the second device.

[0042] The acquisition unit acquires the second information, specifically for:

[0043] Receive the atmospheric pressure value at the location of the second device from the second device.

[0044] In some implementations, the unlocking unit unlocks the device when the first information and the second information meet preset conditions, specifically for:

[0045] Unlocking is performed if the atmospheric pressure difference between the location of the first device and the location of the second device is less than a preset pressure difference.

[0046] In some embodiments, the unlocking unit is further configured to terminate unlocking and send an alarm signal if the atmospheric pressure difference between the location of the first device and the location of the second device is greater than or equal to the preset atmospheric pressure difference.

[0047] In some embodiments, the first information includes the atmospheric pressure value at the location of the first device, and the first information also includes at least one of the first real-time position of the second device, the first real-time velocity of the second device, and the first real-time acceleration of the second device; the second information includes the atmospheric pressure value at the location of the second device, and the second information also includes the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device.

[0048] The acquisition unit acquires the second information, specifically for:

[0049] sending initial position information of the second device to the second device;

[0050] receiving at least one of a second real-time position, a second real-time speed and a second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device;

[0051] receiving an atmospheric pressure value of a position where the second device is located from the second device.

[0052] In some embodiments, the unlocking unit unlocks when the first information and the second information satisfy a preset condition, and specifically for:

[0053] unlocking when an atmospheric pressure difference between an atmospheric pressure value of a position where the first device is located and an atmospheric pressure value of a position where the second device is located is less than a preset atmospheric pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device and the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device corresponds to the same.

[0054] In some embodiments, the unlocking unit is further configured to terminate unlocking and send an alarm signal when the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is greater than or equal to the preset atmospheric pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device and the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device does not correspond to the same.

[0055] In some embodiments, the first device further comprises:

[0056] a communication unit configured to establish communication with the second device through Bluetooth, UWB, NFC, WIFI or cellular.

[0057] In a fourth aspect, the embodiments of the present application provide a second device, comprising:

[0058] a transceiver configured to send a signal to a first device, the signal being used by the first device to determine an RSSI value;

[0059] the transceiver is further configured to send second information of the second device to the first device, the second information being used to unlock the first device.

[0060] In some embodiments, the second information comprises at least one of an atmospheric pressure value of a location where the second device is located, a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0061] In some embodiments, the second information comprises at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0062] The transceiver unit sends the second information to the first device, in particular for:

[0063] receiving initial position information of the second device from the first device;

[0064] sending at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device obtained according to the initial position information of the second device to the first device.

[0065] In some embodiments, the transceiver unit is further configured to send an atmospheric pressure value of a location where the second device is located to the first device.

[0066] In some embodiments, the second device further comprises:

[0067] a communication unit configured to establish communication with the first device through Bluetooth, Ultra Wide Band (UWB), Near Field Communication (NFC), Wireless Fidelity (WIFI), or cellular.

[0068] In a fifth aspect, an embodiment of the present application provides a vehicle, which can comprise the first device of the third aspect to implement the method in any of the first aspect to the second aspect or any possible implementation manner.

[0069] In a sixth aspect, an embodiment of the present application provides an unlocking system, which can comprise the first device of the third aspect and the second device of the fourth aspect to implement the method in any of the first aspect to the second aspect or any possible implementation manner.

[0070] In a seventh aspect, an embodiment of the present application provides an unlocking device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the method in any of the first aspect to the second aspect or any possible implementation manner when executing the computer program.

[0071] In an eighth aspect, an embodiment of the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method in any one of the first aspect to the second aspect or any possible implementation.

[0072] In a ninth aspect, an embodiment of the present application provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the method in any one of the first aspect to the second aspect or any possible implementation. BRIEF DESCRIPTION OF DRAWINGS

[0073] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort based on these drawings.

[0074] Figure 1 is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0075] Figure 2 is a flowchart of an unlocking method provided by an embodiment of the present application;

[0076] Figure 3 is a flowchart of another unlocking method provided by an embodiment of the present application;

[0077] Figure 4 is a flowchart of still another unlocking method provided by an embodiment of the present application;

[0078] Figure 5 is a flowchart of still another unlocking method provided by an embodiment of the present application;

[0079] Figure 6 is a schematic diagram of a first device provided by an embodiment of the present application;

[0080] Figure 7 is a schematic diagram of a second device provided by an embodiment of the present application;

[0081] Figure 8 is a schematic diagram of an unlocking system provided by an embodiment of the present application;

[0082] Figure 9 is a structural schematic diagram of an unlocking device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0083] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0084] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0085] In this document, the term "embodiment" means that a particular feature, result, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0086] First, in order to facilitate understanding of the embodiments of this application, the specific technical problems to be solved by this application will be further analyzed and proposed.

[0087] Currently, there are various technical solutions for implementing contactless intelligent entry technology. The following are three examples:

[0088] Option 1: Enhanced Seamless Smart Entry Technology Based on RSSI Values

[0089] To prevent broadcast relay attacks during Bluetooth-enabled seamless smart entry, the distance between the smart terminal and the vehicle is calculated by obtaining their GPS location information and compared with the distance calculated using the Bluetooth RSSI value, which improves security to some extent.

[0090] The disadvantage of this solution is that, due to the addition of a GPS positioning module, the system can only be used when both the vehicle and the smart terminal are connected to the network, thus limiting its applicability.

[0091] Option 2: Enhanced Seamless Smart Entry Technology Based on Bluetooth Signals

[0092] In order to prevent the broadcast relay attack in the execution of the Bluetooth non-sensing intelligent entry process, the strength and direction of the Bluetooth signal are verified, and the security is improved to a certain extent.

[0093] The disadvantage of the second scheme is that after the Bluetooth signal is transmitted through the broadcast relay, the signal strength and direction still have the possibility of being consistent with the original signal, which may cause the broadcast relay attack defense to fail, and the security problem exists in the scheme.

[0094] The third scheme: enhanced non-sensing intelligent entry technology method based on gesture verification

[0095] In order to prevent the Bluetooth non-sensing intelligent entry system from encountering the broadcast relay attack, the gesture verification process initiated by the owner is added, and the security of the system is improved to a certain extent.

[0096] The disadvantage of the third scheme is that the convenience of using the intelligent entry system is reduced, and the user experience is poor.

[0097] Therefore, the technical problems to be solved by the present application can include: how to improve the unlocking security of the to-be-unlocked device, and then improve the reliability of the non-sensing intelligent entry system, and reduce the risk of the to-be-unlocked device encountering the broadcast relay attack.

[0098] In order to better understand the technical scheme of the embodiments of the present application, the application scenarios of the unlocking provided by the embodiments of the present application will be introduced below.

[0099] Please refer to Figure 1 , Figure 1 is a schematic diagram of a network architecture provided by the embodiments of the present application. As Figure 1 shown, the network architecture can include a first device 101 and a second device 102, and a wireless connection can be established between the first device 101 and the second device 102 for wireless communication, for example, communication can be established through Bluetooth, UWB, NFC, WIFI or cellular.

[0100] The first device 101 can be an entity for transmitting or receiving signals, and communicates with the second device 102 in a wireless network. The first device 101 is exemplarily illustrated by taking a car as an example in the Figure 1 The first device 101 can also be a motorcycle, a ship, an airplane, a smart home, etc.

[0101] The second device 102 can be an electronic device, for example, an entity for receiving or transmitting signals on the user side, such as a terminal device, a user equipment, an access device, and the like. The user equipment is a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a wearable device, and the like.

[0102] By way of example and not limitation, in the embodiments of the present application, the wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that is directly worn on the body or integrated into the clothes or accessories of the user. The wearable device is not only a hardware device, but also a device that realizes powerful functions through software support and data interaction and cloud interaction.

[0103] In the embodiments of the present application, the data verification of the first device and the second device can be added on the basis of the RSSI ranging technology to evaluate whether the first device and the second device are subjected to a broadcast relay attack in the communication process, so as to improve the unlocking security of the first device, and further improve the reliability of the non-contact intelligent access system and reduce the risk of the to-be-unlocked device encountering a broadcast relay attack. The technical solution does not depend on the Internet and a satellite positioning system such as GPS, can be used when the first device and the second device are both offline, and does not need the user to perform an active authentication process such as a gesture operation, so the applicability of the technical solution is strong, and the user can obtain a better use experience.

[0104] The unlocking method provided in the embodiments of the present application will be described in detail below.

[0105] Please refer to Figure 2 , Figure 2 is a flowchart of an unlocking method provided in the embodiments of the present application. The method is described by taking the first device as the execution subject. The first device in the embodiments of the present application can be the first device 101 in the network architecture shown in Figure 1 The functions performed by the first device in the embodiments can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the first device. The second device in the embodiments of the present application can be the second device 102 in the network architecture shown in Figure 1 The functions performed by the second device in the embodiments can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the second device. As shown in Figure 2As shown, the unlocking method can include at least the following steps.

[0106] S201: Obtain an RSSI value of a signal sent by the second device, the RSSI value being used to calculate a distance between the first device and the second device.

[0107] The first device can periodically send a beacon message and wait for the second device to perform authentication connection. After the first device and the second device perform security authentication, a wireless communication connection can be established, for example, the first device and the second device can establish communication through Bluetooth, UWB, NFC, WIFI or cellular.

[0108] Since the signal strength and the distance have a linear relationship, the RSSI value can be used to calculate the distance between the signal sending end and the receiving end. The first device can obtain the RSSI value of the signal sent by the second device, and calculate the distance between the two devices through the RSSI value.

[0109] S202: In a case where the distance is less than a preset distance, obtain first information of the first device and second information of the second device.

[0110] The first device can determine whether the distance between the two devices is less than a preset distance. If yes, the first device can obtain the first information of the first device and the second information of the second device, otherwise, the RSSI ranging in step S201 can be continued.

[0111] The first information can include at least one of an atmospheric pressure value of a position where the first device is located, a first real-time position of the second device, a first real-time speed of the second device and a first real-time acceleration of the second device. The second information can include at least one of an atmospheric pressure value of a position where the second device is located, a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device.

[0112] Possible implementation modes of the first information and the second information:

[0113] First possible implementation mode: the first information includes at least one of the first real-time position of the second device, the first real-time speed of the second device and the first real-time acceleration of the second device, and the second information includes at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device.

[0114] Second possible implementation mode: the first information includes an atmospheric pressure value of a position where the first device is located, and the second information includes an atmospheric pressure value of a position where the second device is located.

[0115] The third possible implementation manner: the first information comprises at least one of an atmospheric pressure value of a position where the first device is located, a first real-time position of the second device, a first real-time speed of the second device and a first real-time acceleration of the second device, and the second information comprises at least one of an atmospheric pressure value of a position where the second device is located, a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device. It can be understood that the first information comprises at least one of the first real-time position, the first real-time speed and the first real-time acceleration of the second device on the basis of the atmospheric pressure value of the position where the first device is located. The second information comprises at least one of the second real-time position, the second real-time speed and the second real-time acceleration of the second device on the basis of the atmospheric pressure value of the position where the second device is located.

[0116] S203: determining whether the first information and the second information satisfy a preset condition, if yes, performing step S204, and if no, performing step S205.

[0117] After the first device acquires the first information of the first device and the second information of the second device, it can be determined whether the first information and the second information satisfy a preset condition. It can be understood that the satisfaction of the preset condition herein can mean that the first information and the second information comprise the same information in part or in whole.

[0118] S204: unlocking.

[0119] In the case where the first information and the second information satisfy the preset condition, unlocking is performed. The unlocking of the first device in the embodiment of the application can also be understood as the intelligent entering of the first device, the intelligent entering of the first device, the entering of the first device, etc.

[0120] In a possible implementation manner, an electronic control unit (ECU) can be used to drive the door lock to perform the unlocking action.

[0121] S205: rejecting unlocking and sending an alarm signal.

[0122] In the case where the first information and the second information do not satisfy the preset condition, the first device can reject unlocking and send an alarm signal. Here, the sending of the alarm signal can be to the second device, or to the cloud, and then sent to the second device by the cloud, which is not limited in the application.

[0123] In this embodiment, data verification between the first and second devices can be added based on RSSI ranging technology to assess whether the communication between the first and second devices is subject to broadcast relay attacks. This improves the unlocking security of the first device, thereby enhancing the reliability of the contactless smart entry system and reducing the risk of broadcast relay attacks on the device to be unlocked. Furthermore, this technical solution does not rely on the internet or satellite positioning systems such as GPS, allowing it to be used when both the first and second devices are offline. It also eliminates the need for active authentication processes such as user gestures, making it highly applicable and providing a better user experience.

[0124] for Figure 2 The method embodiments shown below, along with their specific implementations and beneficial effects, can be found in the following text. Figures 3-5 The description, that is, Figures 3-5 The example shown is Figure 2 The specific implementation of the illustrated embodiment is omitted to avoid redundancy. Figure 2 The specific details are elaborated in the examples. Among them, Figure 3 The method embodiment can correspond to the first possible implementation of the first information and the second information in step S202 above; Figure 4 The method embodiment can correspond to the second possible implementation of the first information and the second information in step S202 above; Figure 5 The method embodiment can correspond to the third possible implementation of the first information and the second information in step S202 above.

[0125] The following describes an unlocking method provided in an embodiment of this application. Please refer to [link / reference]. Figure 3 , Figure 3 This is a flowchart illustrating another unlocking method provided in an embodiment of this application. The method is described using a first device as the execution subject; the first device in this embodiment can be... Figure 1 The first device 101 in the network architecture shown in this embodiment can perform functions that are also executed by a device within the first device (e.g., a chip, a chip system, or a circuit). The second device in this embodiment can be... Figure 1 The second device 102 in the network architecture shown in this embodiment can also perform functions performed by means of devices within the second device (e.g., a chip, a chip system, or a circuit). Figure 3 As shown, the unlocking method may include at least the following steps.

[0126] S301: Obtain the RSSI value of the signal emitted by the second device. The RSSI value is used to calculate the distance between the first device and the second device.

[0127] It can be understood that step S301 corresponds to step S201, and the related description in step S301 can refer to the description of step S201 described above, which will not be repeated here.

[0128] S302: In the case where the distance is less than the preset distance, at least one of the first real-time position of the second device, the first real-time speed of the second device and the first real-time acceleration of the second device monitored by itself is obtained, and at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device from the second device is obtained.

[0129] The first device can determine whether the distance between the first device and the second device is less than the preset distance, and if so, the first device can obtain at least one of the first real-time position of the second device, the first real-time speed of the second device and the first real-time acceleration of the second device monitored by itself, and at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device from the second device.

[0130] Specifically, the second device sends a first signal to the first device, and after the first device receives the first signal, the first device can perform wireless positioning on the second device according to the first signal to obtain positioning information. The wireless positioning principle can be selected from angle of arrival (AOA), time of arrival (TOA), time difference of arrival (TDOA) or a combination positioning method. Then, the initial position information of the second device is calculated according to the positioning information. The first device determines the initial position information of the second device, which can be sent to the second device, and at least one of the first real-time position of the second device, the first real-time speed of the second device and the first real-time acceleration of the second device is monitored in real time.

[0131] After the second device receives the initial position information from the first device, it can collect at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device in real time according to the initial position information, and send at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device to the first device, so that the first device can obtain at least one of the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device from the second device.

[0132] In one possible implementation, the real-time position and speed of the device can be collected by a gyroscope, and the acceleration of the device can be collected by an acceleration sensor.

[0133] S303: Determine whether the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device correspond to the same as at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device. If yes, execute step S304; if no, execute step S305.

[0134] After the first device obtains at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device monitored by itself, and at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device from the second device, the first device can determine whether the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device correspond to the same as at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device. For example, if one or more of the following conditions are met, it can be determined that the conditions are the same:

[0135] The first real-time position of the second device is the same as the second real-time position of the second device;

[0136] The first real-time speed of the second device is the same as the second real-time speed of the second device;

[0137] The first real-time acceleration of the second device is the same as the second real-time acceleration of the second device.

[0138] If yes, it is determined that the first information and the second information meet the condition; if no, it is determined that the first information and the second information do not meet the condition.

[0139] S304: Unlock.

[0140] In the case where the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device correspond to the same as at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, unlocking is performed. For specific description, reference can be made to the description of step S204 described above, which will not be repeated here.

[0141] S305: Reject unlocking and send an alarm signal.

[0142] In the case where the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device do not correspond to the same as at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, unlocking can be rejected and an alarm signal can be sent. For specific description, reference can be made to the description of step S205 described above, which will not be repeated here.

[0143] In the embodiments of the present application, by verifying the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, and the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, the real position of the second device relative to the first device in the horizontal dimension can be evaluated, and whether the communication process between the first device and the second device is subject to a broadcast relay attack can be evaluated, thereby improving the unlocking security of the first device, improving the reliability of the non-sensing intelligent entry system, and reducing the risk of the to-be-unlocked device encountering a broadcast relay attack.

[0144] The unlocking method provided in the embodiments of the present application is described below. Please refer to Figure 4 , Figure 4 is a flowchart of another unlocking method provided in the embodiments of the present application. The method is described taking the first device as the execution subject. The first device in the embodiments of the present application can be the first device 101 in the network architecture shown in Figure 1 The functions performed by the first device in the embodiments can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the first device. The second device in the embodiments of the present application can be the second device 102 in the network architecture shown in Figure 1 The functions performed by the second device in the embodiments can also be performed by a device (for example, a chip, or a chip system, or a circuit) in the second device. As shown in Figure 4 The unlocking method can include at least the following steps.

[0145] S401: Obtain the RSSI value of the signal sent by the second device, which is used to calculate the distance between the first device and the second device.

[0146] It can be understood that step S401 corresponds to step S201, and the related description in step S401 can refer to the description of step S201 above, which will not be repeated here.

[0147] S402: In the case where the distance is less than the preset distance, obtain the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located.

[0148] The first device can determine whether the distance between the first device and the second device is less than the preset distance. If yes, the first device can obtain the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located.

[0149] Specifically, the second device can collect the atmospheric pressure value of the position where the second device is located and send the atmospheric pressure value to the first device, so that the first device can obtain the atmospheric pressure value of the position where the second device is located. The first device can collect the atmospheric pressure value of the position where the first device is located, so that the first device can obtain the atmospheric pressure value of the position where the first device is located.

[0150] S403: determining whether the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset atmospheric pressure difference, if yes, performing step S404, and if no, performing step S405.

[0151] After the first device obtains the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located, the first device can determine whether the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset atmospheric pressure difference, if yes, determining that the first information and the second information meet the condition, and if no, determining that the first information and the second information do not meet the condition. The atmospheric pressure difference can be an absolute value.

[0152] S404: unlocking.

[0153] In the case that the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset atmospheric pressure difference, unlocking is performed. For specific description, reference can be made to the description of step S204 described above, which will not be repeated here.

[0154] S405: rejecting unlocking and sending an alarm signal.

[0155] In the case that the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is greater than or equal to a preset atmospheric pressure difference, unlocking can be rejected and an alarm signal can be sent. For specific description, reference can be made to the description of step S205 described above, which will not be repeated here.

[0156] In the embodiments of the present application, by verifying the data such as the atmospheric pressure value of the first device and the atmospheric pressure value of the second device, the real position of the second device relative to the first device in the vertical dimension can be evaluated, and whether the first device and the second device are subjected to a broadcast relay attack in the communication process can be evaluated, so that the unlocking security of the first device can be improved, the reliability of the non-contact intelligent entry system can be improved, and the risk of the device to be unlocked encountering a broadcast relay attack can be reduced.

[0157] Please refer to Figure 5 , Figure 5 is a flowchart of another unlocking method provided in the embodiments of the present application. The method takes the first device as the execution subject, and the first device in the embodiments of the present application can be Figure 1The functions performed by the first device in the network architecture shown in the embodiment can also be performed by an apparatus (for example, a chip, or a chip system, or a circuit) in the first device. The second device in the embodiment can be Figure 1 The functions performed by the second device in the network architecture shown in the embodiment can also be performed by an apparatus (for example, a chip, or a chip system, or a circuit) in the second device. As shown in the embodiment, the second device can be Figure 5 As shown, the unlocking method can include at least the following steps.

[0158] S501: Obtain an RSSI value of a signal sent by the second device, the RSSI value being used to calculate a distance between the first device and the second device.

[0159] It can be understood that step S501 corresponds to step S201, and the related description in step S501 can refer to the description of step S201 above, which will not be repeated here.

[0160] S502: In the case where the distance is less than the preset distance, obtain an atmospheric pressure value at a location of the first device and an atmospheric pressure value at a location of the second device, and at least one of a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, and at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0161] It can be understood that step S502 corresponds to step S302 and step S402, and the related description in step S502 can refer to the description of step S302 and step S402 above, which will not be repeated here.

[0162] S503: Determine whether the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, and at least one of the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device correspond to the same, if yes, execute step S504, if no, execute step S506.

[0163] It can be understood that step S503 corresponds to step S303, and the related description in step S503 can refer to the description of step S303 above, which will not be repeated here.

[0164] S504: Determine whether the atmospheric pressure difference between the atmospheric pressure value at the location of the first device and the atmospheric pressure value at the location of the second device is less than a preset atmospheric pressure difference, if yes, execute step S505, if no, execute step S506.

[0165] It can be understood that step S504 corresponds to step S304, and the related description in step S504 can refer to the description of step S304 described above, which will not be repeated here.

[0166] It should be noted that the execution order of S503 and S504 in the embodiments of the present application is not limited, which can be executed in S503 first and then in S504, or in S504 first and then in S503, or in S503 and S504 at the same time.

[0167] S505: Unlocking.

[0168] In the case that the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located have a pressure difference less than the preset pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device and the second real-time position of the second device, the second real-time speed of the second device, the second real-time acceleration of the second device correspond to the same, unlocking is performed. The specific description can refer to the description of step S204 described above, which will not be repeated here.

[0169] S506: Reject unlocking and send alarm signal.

[0170] In the case that the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located have a pressure difference greater than or equal to the preset pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device and the second real-time position of the second device, the second real-time speed of the second device, the second real-time acceleration of the second device correspond to the same, unlocking is rejected and an alarm signal is sent. The specific description can refer to the description of step S205 described above, which will not be repeated here.

[0171] In the embodiments of the present application, by verifying the atmospheric pressure value of the first device and the atmospheric pressure value of the second device, and the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device and the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device, etc., the real position of the second device relative to the first device in the horizontal and vertical dimensions can be evaluated, and whether the communication process between the first device and the second device is subject to a broadcast relay attack can be evaluated, so that the unlocking security of the first device can be improved, the reliability of the non-sensing intelligent entering system can be improved, and the risk of the device to be unlocked encountering a broadcast relay attack can be reduced.

[0172] The device provided by the embodiments of the present application will be introduced below.

[0173] Please refer to Figure 6 , Figure 6Figure 1 is a schematic diagram of an apparatus of a first device according to an embodiment of the present application. The apparatus can also be an apparatus (for example, a chip, or a chip system, or a circuit) in the first device. As shown in Figure 1, the first device 60 at least includes an obtaining unit 601, an unlocking unit 602, and a communication unit 603. Wherein: Figure 6

[0174] The obtaining unit 601 is configured to obtain an RSSI value of a signal sent by a second device, the RSSI value being used to calculate a distance between the first device and the second device.

[0175] The obtaining unit 601 is further configured to, in a case where the distance is less than a preset distance, obtain first information of the first device and second information of the second device.

[0176] The unlocking unit 602 is configured to, in a case where the first information and the second information satisfy a preset condition, perform unlocking.

[0177] In some embodiments, the first information includes at least one of an atmospheric pressure value of a location where the first device is located, a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, and the second information includes at least one of an atmospheric pressure value of a location where the second device is located, a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0178] In some embodiments, the first information includes at least one of a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, and the second information includes at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0179] The obtaining unit 601 obtains the second information, and specifically is configured to:

[0180] send initial position information of the second device to the second device;

[0181] receive at least one of a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device.

[0182] In some embodiments, the unlocking unit 602 performs unlocking in a case where the first information and the second information satisfy a preset condition, and specifically is configured to:

[0183] ​In a case where at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device corresponds to the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, the unlocking is performed.

[0184] In some embodiments, the unlocking unit 602 is further configured to, in a case where at least one of the first real-time position of the second device, the first real-time speed of the second device, and the first real-time acceleration of the second device does not correspond to the second real-time position of the second device, the second real-time speed of the second device, and the second real-time acceleration of the second device, terminate the unlocking and send an alarm signal.

[0185] In some embodiments, the first information includes an atmospheric pressure value of a position where the first device is located, and the second information includes an atmospheric pressure value of a position where the second device is located.

[0186] The obtaining unit 601 obtains the second information, specifically configured to:

[0187] receive the atmospheric pressure value of the position where the second device is located from the second device.

[0188] In some embodiments, the unlocking unit 602 performs the unlocking in a case where the first information and the second information satisfy a preset condition, specifically configured to:

[0189] perform the unlocking in a case where an atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset atmospheric pressure difference.

[0190] In some embodiments, the unlocking unit 602 is further configured to, in a case where the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is greater than or equal to the preset atmospheric pressure difference, terminate the unlocking and send an alarm signal.

[0191] In some embodiments, the first information includes an atmospheric pressure value of a position where the first device is located, and the first information further includes at least one of a first real-time position of the second device, a first real-time speed of the second device, and a first real-time acceleration of the second device, the second information includes an atmospheric pressure value of a position where the second device is located, and the second information further includes a second real-time position of the second device, a second real-time speed of the second device, and a second real-time acceleration of the second device.

[0192] The obtaining unit 601 obtains the second information, specifically configured to:

[0193] sending initial position information of the second device to the second device;

[0194] receiving at least one of a second real-time position of the second device, a second real-time speed of the second device and a second real-time acceleration of the second device obtained by the second device according to the initial position information of the second device;

[0195] receiving an atmospheric pressure value of a position where the second device is located from the second device.

[0196] In some embodiments, the unlocking unit 602 performs unlocking when the first information and the second information satisfy a preset condition, specifically for:

[0197] performing unlocking when an atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is less than a preset atmospheric pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device corresponds to the same.

[0198] In some embodiments, the unlocking unit 602 is further configured to terminate unlocking and send an alarm signal when the atmospheric pressure difference between the atmospheric pressure value of the position where the first device is located and the atmospheric pressure value of the position where the second device is located is greater than or equal to the preset atmospheric pressure difference, and at least one of the first real-time position of the second device, the first real-time speed of the second device, the first real-time acceleration of the second device, the second real-time position of the second device, the second real-time speed of the second device and the second real-time acceleration of the second device does not correspond to the same.

[0199] In some embodiments, the first device further comprises:

[0200] The communication unit 603 is configured to establish communication with the second device through Bluetooth, UWB, NFC, WIFI or cellular.

[0201] For more detailed description of the above-mentioned obtaining unit 601, unlocking unit 602 and communication unit 603, please refer to the description of the first device in the above-mentioned method embodiment, which will not be repeated here. Figures 2-5

[0202] Please refer to Figure 7 , Figure 7 is a schematic diagram of an apparatus of a second device provided by the embodiments of the present application. The apparatus can also be an apparatus (for example, a chip, or a chip system, or a circuit) in the second device. As shown in Figure 7 ​As shown, the second device 70 includes at least a transceiver unit 701 and a communication unit 702. Wherein:

[0203] Transceiver unit 701 is used to send a signal to a first device, the signal being used by the first device to determine the RSSI value;

[0204] The transceiver unit 701 is further configured to send second information of the second device to the first device, the second information being used to unlock the first device.

[0205] In some embodiments, the second information includes at least one of the atmospheric pressure value at the location of the second device, the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device.

[0206] In some embodiments, the second information includes at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device;

[0207] The transceiver unit 701 sends the second information to the first device, specifically for:

[0208] Receive initial location information of the second device from the first device;

[0209] Send to the first device at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device, obtained based on the initial position information of the second device.

[0210] In some embodiments, the transceiver unit 701 is also used to send the atmospheric pressure value of the location of the second device to the first device.

[0211] In some embodiments, the second device further includes:

[0212] The communication unit 702 is used to establish communication with the first device via Bluetooth, UWB, NFC, WIFI or cellular.

[0213] For a more detailed description of the transceiver unit 701 and the communication unit 702, please refer directly to the above. Figures 2-5 The description of the second device in the method embodiment shown is omitted here.

[0214] The following describes an unlocking system provided by an embodiment of this application.

[0215] Please see Figure 8 , Figure 8 This is a schematic diagram of an unlocking system device provided in an embodiment of this application.Figure 8 As shown, the unlocking system 80 includes a first device 60 as Figure 6 shown and a second device 70 as Figure 7 shown to implement a method as Figures 2-5 shown, the detailed description of which can refer to the above Figures 2-5 related description, which is not repeated here.

[0216] Please refer to Figure 9 , Figure 9 is a structural schematic diagram of an unlocking device provided by an embodiment of the present application. The unlocking device 900 includes a memory 901 and a processor 902. Optionally, the unlocking device 900 further includes a communication interface 903 and a bus 904. The memory 901, the processor 902 and the communication interface 903 are in communication connection with each other through the bus 904. The memory 901 stores a computer program, and the processor 902 is configured to execute the computer program stored in the memory 901 to implement the method in each of the method embodiments described above.

[0217] Embodiments of the present application also provide a vehicle, which can implement the method in each of the method embodiments described above. The vehicle provided by the present application can improve the unlocking security of the vehicle and reduce the risk of a vehicle to be unlocked encountering a broadcast relay attack.

[0218] Embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the method in each of the method embodiments described above.

[0219] Embodiments of the present application also provide a computer program product, which includes a computer program. The computer program is executed by a processor to implement the method in each of the method embodiments described above.

[0220] It should be understood that the memory / readable storage medium in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a hard disk (HDD), a solid-state drive (SSD), a read-only memory (ROM) or a flash memory, etc. The volatile memory can be a random access memory (RAM) or an external cache memory. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0221] The processor in the embodiments of the present application can be one of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor unit (MPU), or a combination of one or more of the processing modules, and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc.

[0222] The technical features of the above embodiments can be combined in any manner. To make the description concise, all possible combinations of the technical features in the above embodiments are not described, but as long as the combinations of the technical features do not exist, they should be considered as within the scope of the present application.

[0223] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the scope of the patent. It should be pointed out that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of the present application.

Claims

1. An unlocking method, characterized in that, The unlocking method is applied to the first device; including: The received signal strength indicator (RSSI) value of the signal emitted by the second device is obtained, and the RSSI value is used to calculate the distance between the first device and the second device; If the distance is less than a preset distance, acquire the first information of the first device and the second information of the second device; Unlocking is performed when the first information and the second information meet preset conditions; The first information includes the atmospheric pressure value at the location of the first device. The first information also includes at least one of the first real-time position of the second device, the first real-time velocity of the second device, and the first real-time acceleration of the second device. The second information includes the atmospheric pressure value at the location of the second device. The second information also includes at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device. The acquisition of the second information includes: Send the initial location information of the second device to the second device; Receive at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device obtained from the second device based on the initial position information of the second device; Receive the atmospheric pressure value at the location of the second device from the second device.

2. The unlocking method according to claim 1, characterized in that, The unlocking process, whereby the first information and the second information meet preset conditions, includes: Unlocking is performed when the atmospheric pressure difference between the location of the first device and the location of the second device is less than a preset atmospheric pressure difference, and at least one of the following conditions is the same: the first real-time position, the first real-time speed, the first real-time acceleration of the second device, and the second real-time position, the second real-time speed, and the second real-time acceleration of the second device.

3. The unlocking method according to claim 2, characterized in that, The method further includes: If the atmospheric pressure difference between the location of the first device and the location of the second device is greater than or equal to a preset atmospheric pressure difference, and at least one of the following is not the same as the first real-time position, the first real-time speed, the first real-time acceleration of the second device, and the second real-time position, the second real-time speed, and the second real-time acceleration of the second device, the unlocking will be terminated and an alarm signal will be sent.

4. The unlocking method according to any one of claims 1-3, characterized in that, The first device establishes communication with the second device via Bluetooth, UWB, NFC, WIFI, or cellular.

5. An unlocking method, characterized in that, The unlocking method is applied to a second device; including: A signal is sent to the first device, the signal being used by the first device to calculate the distance between the first device and the second device based on the Received Signal Strength Indicator (RSSI) value; Send the second information of the second device to the first device, the second information being used to unlock the first device; The second information includes the atmospheric pressure value at the location of the second device, and the second information also includes at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device; Sending the second information to the first device includes: Receive initial location information from the second device via the first device, wherein the initial location information is sent by the first device when it determines that the distance is less than a preset distance; Send to the first device at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device, obtained based on the initial position information of the second device; The method further includes: Send the atmospheric pressure value of the location of the second device to the first device.

6. The unlocking method according to claim 5, characterized in that, The second device establishes communication with the first device via Bluetooth, UWB, NFC, WIFI, or cellular.

7. A first device, characterized in that, include: The acquisition unit is used to acquire the Received Signal Strength Indication (RSSI) value of the signal emitted by the second device, and the RSSI value is used to calculate the distance between the first device and the second device; The acquisition unit is further configured to acquire first information of the first device and second information of the second device when the distance is less than a preset distance; The unlocking unit is used to unlock the device when the first information and the second information meet preset conditions. The first information includes the atmospheric pressure value at the location of the first device. The first information also includes at least one of the first real-time position of the second device, the first real-time velocity of the second device, and the first real-time acceleration of the second device. The second information includes the atmospheric pressure value at the location of the second device. The second information also includes at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device. The acquisition unit acquires the second information, specifically for: Send the initial location information of the second device to the second device; Receive at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device obtained from the second device based on the initial position information of the second device; Receive the atmospheric pressure value at the location of the second device from the second device.

8. The first device according to claim 7, characterized in that, The unlocking unit unlocks the device when the first information and the second information meet preset conditions, specifically for: Unlocking is performed when the atmospheric pressure difference between the location of the first device and the location of the second device is less than a preset atmospheric pressure difference, and at least one of the following conditions is the same: the first real-time position, the first real-time speed, the first real-time acceleration of the second device, and the second real-time position, the second real-time speed, and the second real-time acceleration of the second device.

9. The first device according to claim 8, characterized in that, The unlocking unit is further configured to terminate unlocking and send an alarm signal when the atmospheric pressure difference between the location of the first device and the location of the second device is greater than or equal to a preset atmospheric pressure difference, and at least one of the following is not the same: the first real-time position, the first real-time speed, the first real-time acceleration of the second device, and the second real-time position, the second real-time speed, and the second real-time acceleration of the second device.

10. The first device according to any one of claims 7-9, characterized in that, The first device also includes: The communication unit is used to establish communication with the second device via Bluetooth, UWB, NFC, WIFI, or cellular.

11. A second device, characterized in that, include: A transceiver unit is used to send a signal to a first device, the signal being used by the first device to calculate the distance between the first device and the second device based on the Received Signal Strength Indicator (RSSI) value. The transceiver unit is further configured to send second information of the second device to the first device, the second information being used to unlock the first device; The second information includes the atmospheric pressure value at the location of the second device, and the second information also includes at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device; The transceiver unit sends the second information to the first device, specifically for: Receive initial location information from the second device via the first device, wherein the initial location information is sent by the first device when it determines that the distance is less than a preset distance; Send to the first device at least one of the second real-time position of the second device, the second real-time velocity of the second device, and the second real-time acceleration of the second device, obtained based on the initial position information of the second device; The transceiver unit is also used to send the atmospheric pressure value of the location of the second device to the first device.

12. The second device according to claim 11, characterized in that, The second device also includes: The communication unit is used to establish communication with the first device via Bluetooth, UWB, NFC, WIFI, or cellular.

13. A vehicle, characterized in that, Includes a first device, the first device being used to perform the method according to any one of claims 1-4.

14. An unlocking system, characterized in that, It includes a first device and a second device, wherein the first device is used to perform the method according to any one of claims 1-4, and the second device is used to perform the method according to any one of claims 5-6.

15. An unlocking device, comprising a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the method as claimed in any one of claims 1-6.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Remote keyless entry system

    CN111315948A

  • Vehicle unlocking method, device, equipment, medium and program product

    CN115601859A