Vehicle unlocking and locking method and device, equipment and medium
By obtaining the model, environment and weather tags between the terminal device and the vehicle, and dynamically calculating the calibration distance and channel status information fluctuation rate, the accuracy and sensitivity problems of traditional Bluetooth key unlocking methods under the influence of external factors are solved, and higher unlocking accuracy and adaptability are achieved.
Patent Information
- Application Number
- CN202510693788.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2025-09-19
AI Technical Summary
Traditional Bluetooth key unlocking methods rely on fixed calibration parameters and are unable to cope with the influence of external factors such as environment, weather and user behavior, resulting in a decrease in the accuracy and sensitivity of sensorless unlocking.
By determining the coarse positioning distance between the terminal device and the vehicle, and when the conditions are met, obtaining the model tag, environment tag and weather tag, combined with the channel state information fluctuation rate, dynamically calculating the calibration distance and moving direction, and performing unlocking control.
Under different environmental and weather conditions, the accuracy and sensitivity of Bluetooth keyless unlocking are improved, the adaptability is enhanced, and comprehensive judgment can be made based on reasonably calibrated parameters.
Smart Images

Figure CN120673504A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle unlocking, and in particular to a vehicle unlocking method, device, equipment and medium. Background Art
[0002] With the development of intelligent connected technology, Bluetooth keys have been widely used to achieve sensorless unlocking of cars. Traditional Bluetooth key unlocking methods usually rely on the received signal strength indicator (RSSI) to estimate the distance between the terminal device and the vehicle, thereby controlling the vehicle unlocking.
[0003] However, the calibration parameters used for unlocking judgment in the above-mentioned vehicle unlocking control method are often fixed values, which cannot cope with the negative impact of external factors such as environment, weather and even user behavior on the unlocking judgment process, thereby seriously reducing the accuracy and sensitivity of Bluetooth key non-sensing unlocking. Summary of the Invention
[0004] In view of the above problems, a vehicle unlocking method, device, equipment, and medium are proposed to overcome the above problems or at least partially solve the above problems, including:
[0005] A vehicle unlocking method, the method comprising:
[0006] determining a coarse positioning distance between a user's terminal device and the vehicle, and determining a model tag, an environment tag, and a weather tag of the terminal device when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold;
[0007] Determining a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate according to the model tag, the environment tag, and the weather tag;
[0008] The moving speed and moving direction of the terminal device are determined, and the vehicle is unlocked and controlled according to the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
[0009] Optionally, determining the calibration distance between the terminal device and the vehicle and the channel state information fluctuation rate according to the model tag, the environment tag, and the weather tag includes:
[0010] Determine the model attenuation coefficient in the calibration parameter library according to the model tag, and determine the environment attenuation coefficient and the channel state information environment adjustment coefficient in the calibration parameter library according to the environment tag, and determine the weather attenuation coefficient in the calibration parameter library according to the weather tag; wherein, the model attenuation coefficient represents the attenuation degree of the terminal device model on the Bluetooth signal, the environment attenuation coefficient represents the attenuation degree of the terminal device surrounding environment on the Bluetooth signal, the channel state information environment adjustment coefficient represents the influence of the terminal device surrounding environment on the channel state information volatility, and the weather attenuation coefficient represents the attenuation degree of the terminal device surrounding weather on the Bluetooth signal;
[0011] The calibration distance is determined according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient, and the channel state information fluctuation rate is determined according to the channel state information environmental adjustment coefficient.
[0012] Optionally, determining the calibration distance according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient includes:
[0013] Determine the Bluetooth signal transmission power of the vehicle and the Bluetooth signal receiving power of the terminal device, and determine the calibration distance based on the Bluetooth signal transmission power of the vehicle, the Bluetooth signal receiving power of the terminal device, the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient.
[0014] Optionally, determining the channel state information fluctuation rate according to the channel state information environment adjustment coefficient includes:
[0015] A reference channel state information fluctuation rate is determined in the calibration parameter library, and the channel state information fluctuation rate is determined according to the reference channel state information fluctuation rate and the channel state information environment adjustment coefficient.
[0016] Optionally, determining the coarse positioning distance between the user terminal device and the vehicle includes:
[0017] The position information of the user terminal device and the vehicle are respectively determined by satellite positioning, and the coarse positioning distance is determined according to the position information of the user terminal device and the vehicle.
[0018] Optionally, determining the model label, environment label, and weather label of the terminal device includes:
[0019] Determine the surrounding environment information of the terminal device through satellite positioning, and determine the surrounding weather information of the terminal device through meteorological program data;
[0020] The model tag of the terminal device is determined according to the model information of the terminal device, the environment tag of the terminal device is determined according to the surrounding environment information, and the weather tag of the terminal device is determined according to the surrounding weather information.
[0021] Optionally, the performing unlocking control on the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction includes:
[0022] A reference distance, a reference channel state information fluctuation rate, and a reference moving speed are determined in a calibration parameter library, and the vehicle is unlocked and controlled based on the reference distance, the reference channel state information fluctuation rate, the reference moving speed, the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction.
[0023] A vehicle unlocking device, comprising:
[0024] a coarse positioning distance determination module, configured to determine a coarse positioning distance between a user's terminal device and the vehicle, and when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold, determine a model tag, an environment tag, and a weather tag of the terminal device;
[0025] a calibration distance determination module, configured to determine a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate based on the model tag, the environment tag, and the weather tag;
[0026] The unlocking control module is used to determine the moving speed and moving direction of the terminal device, and to perform unlocking control on the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
[0027] An electronic device includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the vehicle unlocking method described above when executed by the processor.
[0028] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the vehicle unlocking method described above is implemented.
[0029] The embodiments of the present invention have the following advantages:
[0030] In an embodiment of the present invention, by determining the coarse positioning distance between the user's terminal device and the vehicle, and determining the model label, environmental label and weather label of the terminal device when the coarse positioning distance is less than the coarse positioning distance threshold; then determining the calibration distance between the terminal device and the vehicle and the channel state information fluctuation rate based on the model label, environmental label and weather label; and then determining the moving speed and moving direction of the terminal device, and controlling the unlocking of the vehicle based on the calibration distance, channel state information fluctuation rate, moving speed and moving direction, the user's vehicle unlocking requirements can be accurately judged in different environments, different terminal device types and even different weather conditions, thereby improving the adaptability of the vehicle unlocking judgment system to the influence of different external factors, and being able to make a comprehensive judgment on vehicle unlocking based on reasonably calibrated parameters and the user's moving speed and moving direction, thereby improving the accuracy and sensitivity of the Bluetooth key's sensorless unlocking. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solution of the present invention, the following briefly introduces the drawings required for use in the description of the present invention. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0032] Figure 1 is a flowchart of the steps of a vehicle unlocking method provided by some embodiments of the present invention;
[0033] Figure 2 is a schematic diagram of a calibration process for environment-related parameters in a calibration parameter library provided by some embodiments of the present invention;
[0034] Figure 3 is an architecture diagram of a vehicle unlocking system provided by some embodiments of the present invention;
[0035] Figure 4 is an example diagram of the overall execution logic of the present invention provided by some embodiments of the present invention;
[0036] Figure 5 It is a structural schematic diagram of a vehicle unlocking device provided by some embodiments of the present invention. DETAILED DESCRIPTION
[0037] To make the above-mentioned objects, features, and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments described are only a portion of the embodiments of the present invention, not all of them. All other embodiments derived by persons of ordinary skill in the art without inventive effort based on the embodiments of the present invention are intended to fall within the scope of protection of the present invention.
[0038] With the development of intelligent connected technology, Bluetooth keys are widely used to achieve sensorless unlocking of cars. Traditional Bluetooth key unlocking methods usually rely on the received signal strength indicator to estimate the distance between the terminal device and the vehicle to control the vehicle unlocking.
[0039] However, the calibration parameters used for unlocking judgment in the above-mentioned vehicle unlocking control method are often fixed values, which cannot cope with the negative impact of external factors such as environment, weather and even user behavior on the unlocking judgment process, thereby seriously reducing the accuracy and sensitivity of Bluetooth key non-sensing unlocking.
[0040] In an embodiment of the present invention, the unlocking judgment parameters are checked based on the model tag, environment tag, and weather tag of the terminal device, and the core technical concept of comprehensively judging the unlocking by introducing the user's movement speed and movement direction is introduced. This improves the vehicle unlocking method in the related art. The present invention will be described in detail below with reference to the accompanying drawings:
[0041] Reference Figure 1 , shows a flowchart of a vehicle unlocking method provided by some embodiments of the present invention, which may specifically include the following steps:
[0042] Step 101: determining a coarse positioning distance between a user's terminal device and the vehicle, and when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold, determining a model tag, an environment tag, and a weather tag of the terminal device;
[0043] In order to facilitate understanding of the technical solution of the present invention, some of the terms involved in the present invention are explained below:
[0044] RSSI (Received Signal Strength Indicator):
[0045] Definition: The received power of the Bluetooth signal, in dBm.
[0046] Collection method: Read through the RSSI register of the Bluetooth chip.
[0047] Purpose: Basic distance estimation.
[0048] CSI (Channel State Information):
[0049] Definition: The frequency response of a Bluetooth channel, which includes the amplitude and phase information of multiple subcarriers.
[0050] Collection method: Acquired through a Bluetooth chip that supports CSI extraction (such as Qualcomm QCA9377).
[0051] Application: Anti-multipath interference, evaluation of signal stability.
[0052] Signal phase difference:
[0053] Definition: The phase difference of the received signal of a multi-antenna array is used for direction of arrival (DOA) estimation.
[0054] Acquisition method: Calculate the phase difference through a MIMO (Multiple Input Multiple Output) antenna array (such as 2x2 MIMO).
[0055] Purpose: To determine the user's approach direction.
[0056] In fact, the vehicle Bluetooth key unlocking control in related technologies mostly relies on the Bluetooth signal RSSI signal value to determine the unlocking zone and the locking zone, thereby implementing Bluetooth key unlocking control. However, different actual scenarios will greatly affect the RSSI signal value strength, resulting in the following problems:
[0057] Environmental diversity can cause calibration parameters to become invalid, resulting in the Bluetooth key being unable to trigger sensorless unlocking control due to signal attenuation in complex scenarios.
[0058] Differences in user behavior cause signal strength fluctuations, which can trigger misinterpreted locks.
[0059] The Bluetooth module power and antenna design of different mobile phone models used by users vary significantly. Fixed parameters cannot adapt to all devices, resulting in a decrease in the sensitivity of non-sensing unlocking.
[0060] Therefore, in the specific implementation, the coarse positioning distance between the user's terminal device and the vehicle can be determined first. For example, satellite positioning (Global Navigation Satellite System) can be used to determine whether the user has entered the electronic fence within 20 meters. That is, when the coarse positioning distance between the terminal device and the vehicle is considered to be less than the coarse positioning distance threshold (for example, 20 meters), the coarse-grained positioning requirement is met; specifically, the vehicle can upload its location to the cloud in real time by equipping it with a single-mode GPS (cost priority) or dual-mode GPS+Beidou (high reliability), and the mobile phone (terminal device) can obtain the current location through a commonly integrated multi-mode satellite positioning chip (supporting GPS, Beidou, etc.) and upload it to the cloud, so that the distance between the terminal device coordinates and the vehicle coordinates can be calculated on the cloud, the terminal device side or the vehicle side. The positioning accuracy can generally reach 5-10 meters in an open environment, which can meet the coarse-grained positioning requirements.
[0061] The calculation formula for the coarse positioning distance (satellite distance) can be:
[0062]
[0063] Where R is the radius of the earth, φ is the latitude, and λ is the longitude. φ2 and λ2 can represent the latitude and longitude of the vehicle, respectively, and φ1 and λ1 can represent the latitude and longitude of the terminal device, respectively. Alternatively, φ2 and λ2 can represent the latitude and longitude of the terminal device, respectively, and φ1 and λ1 can represent the latitude and longitude of the vehicle, respectively.
[0064] Furthermore, when it is considered that the coarse positioning distance between the terminal device and the vehicle is less than the coarse positioning distance threshold (for example, 20 meters), the model label, environmental label and weather label of the terminal device can be determined. For example, in order to ensure the accuracy of unlocking, the model of the user terminal device can be clarified to generate a model label corresponding to the terminal device model; after obtaining the latitude and longitude of the terminal device through satellite positioning coordinates, the corresponding environmental label (such as "parking lot", "commercial complex") can be obtained through the map; and meteorological API (Application Programming Interface) data can be integrated to select corresponding weather labels according to dynamic rainy / foggy days.
[0065] In some embodiments of the present invention, determining the coarse positioning distance between the user terminal device and the vehicle includes:
[0066] The position information of the user terminal device and the vehicle are respectively determined by satellite positioning, and the coarse positioning distance is determined according to the position information of the user terminal device and the vehicle.
[0067] In the specific implementation, the vehicle can upload its location to the cloud in real time by equipping it with a single-mode GPS (cost priority) or dual-mode GPS+Beidou (high reliability), and the mobile phone (terminal device) can obtain the current location through the commonly integrated multi-mode satellite positioning chip (supporting GPS, Beidou, etc.) and upload it to the cloud. In this way, the distance between the terminal device coordinates and the vehicle coordinates can be calculated on the cloud, the terminal device side or the vehicle side as the coarse positioning distance. The positioning accuracy can generally reach 5-10 meters in an open environment, which can meet the coarse-grained positioning requirements.
[0068] The calculation formula for the coarse positioning distance (satellite distance) can be:
[0069]
[0070] Where R is the radius of the earth, φ is the latitude, and λ is the longitude. φ2 and λ2 can represent the latitude and longitude of the vehicle, respectively, and φ1 and λ1 can represent the latitude and longitude of the terminal device, respectively. Alternatively, φ2 and λ2 can represent the latitude and longitude of the terminal device, respectively, and φ1 and λ1 can represent the latitude and longitude of the vehicle, respectively.
[0071] In some embodiments of the present invention, determining the model label, environment label, and weather label of the terminal device includes:
[0072] Determine the surrounding environment information of the terminal device through satellite positioning, and determine the surrounding weather information of the terminal device through meteorological program data;
[0073] The model tag of the terminal device is determined according to the model information of the terminal device, the environment tag of the terminal device is determined according to the surrounding environment information, and the weather tag of the terminal device is determined according to the surrounding weather information.
[0074] In actual applications, when it is believed that the coarse positioning distance between the terminal device and the vehicle is less than the coarse positioning distance threshold (for example, 20 meters), the model label, environmental label and weather label of the terminal device can be determined. For example, in order to ensure the accuracy of unlocking, the model of the user terminal device can be clarified to generate a model label corresponding to the terminal device model; the latitude and longitude of the terminal device can be obtained through satellite positioning coordinates, and the surrounding environment information can be obtained through the map to obtain the corresponding environment label (such as "parking lot", "commercial complex"); and the meteorological API data can be integrated to determine the surrounding weather information of the terminal device and then determine the weather label. For example, the corresponding weather label can be selected according to dynamic rainy / foggy days.
[0075] Step 102: determining a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate based on the model tag, the environment tag, and the weather tag;
[0076] In a specific implementation, the model attenuation coefficient can be determined in the calibration parameter library according to the model tag, and the environmental attenuation coefficient and the channel state information environmental adjustment coefficient can be determined in the calibration parameter library according to the environmental tag, and the weather attenuation coefficient can be determined in the calibration parameter library according to the weather tag; thereby, the calibration distance can be determined according to the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient, and the channel state information fluctuation rate can be determined according to the channel state information environmental adjustment coefficient.
[0077] Among them, regarding the calibration parameter library, the calibration parameter library can be established by pre-calibration in the following steps:
[0078] Step 1: Basic standard parameter test:
[0079] In a clear, open, unobstructed environment (standard environment), measure the RSSI and distance mapping relationship from 1 meter to 10 meters to establish the benchmark parameter distance unlock value and CSI optimal threshold.
[0080] Step 2: Multi-scenario and device difference calibration test:
[0081] The test conditions are refined for indoor / outdoor (including but not limited to underground parking garages / partition walls where users' vehicles are located), dynamic and static interference environments (including but not limited to low-speed scenarios in elderly communities and multi-person interference scenarios in development spaces), and other dimensional scenarios, and data is collected to classify environmental and weather labels in various environments. In addition, based on the differences in Bluetooth module power and antenna design of different mobile phones, RSSI compensation values and antenna gain parameters are established for mainstream mobile phone models, and data is collected for mobile phone model label classification.
[0082] On this basis, the corresponding attenuation coefficient data and channel state information environment adjustment coefficient data can be calibrated for the corresponding tags. For details, please refer to the correspondence between the tags and the coefficients in the above content; and the benchmark parameter distance unlocking value and the CSI optimal threshold measured in the above steps can be put into the calibration parameter library as benchmark parameters, that is, the benchmark parameter distance unlocking value is used as the benchmark distance, and the CSI optimal threshold is used as the benchmark channel state information fluctuation rate (CSI benchmark threshold). The moving speed of the user when unlocking in each scenario can also be determined as the benchmark moving speed corresponding to the corresponding scenario.
[0083] Step 3: Data-driven optimization:
[0084] Collect users' actual unlocking data, use regression algorithms to optimize calibration parameter values, and regularly update the environmental calibration library.
[0085] In one example, the calibration parameter library generated after the calibration is completed is shown in Table 1 below:
[0086] Table 1: Example of calibration parameter library
[0087]
[0088] On this basis, if Figure 2 The figure shows a calibration process diagram of the environment-related parameters in the calibration parameter library. After determining the geographical coordinates of the terminal device, the terminal device environment tag can be determined, and test calibration can be performed based on the environment tag to determine the relevant signal attenuation coefficient table.
[0089] In some embodiments of the present invention, determining the calibration distance between the terminal device and the vehicle and the channel state information fluctuation rate based on the model tag, the environment tag, and the weather tag includes:
[0090] Determine the model attenuation coefficient in the calibration parameter library according to the model tag, and determine the environment attenuation coefficient and the channel state information environment adjustment coefficient in the calibration parameter library according to the environment tag, and determine the weather attenuation coefficient in the calibration parameter library according to the weather tag; wherein, the model attenuation coefficient represents the attenuation degree of the terminal device model on the Bluetooth signal, the environment attenuation coefficient represents the attenuation degree of the terminal device surrounding environment on the Bluetooth signal, the channel state information environment adjustment coefficient represents the influence of the terminal device surrounding environment on the channel state information volatility, and the weather attenuation coefficient represents the attenuation degree of the terminal device surrounding weather on the Bluetooth signal;
[0091] The calibration distance is determined according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient, and the channel state information fluctuation rate is determined according to the channel state information environmental adjustment coefficient.
[0092] In a specific implementation, the model attenuation coefficient can be determined in the calibration parameter library based on the model tag, and the environmental attenuation coefficient and the channel state information environmental adjustment coefficient can be determined in the calibration parameter library based on the environmental tag, and the weather attenuation coefficient can be determined in the calibration parameter library based on the weather tag; thus, the calibration distance can be determined based on the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient, and the channel state information volatility can be determined based on the channel state information environmental adjustment coefficient. Among them, the model attenuation coefficient represents the degree of attenuation of the Bluetooth signal by the terminal device model, the environmental attenuation coefficient represents the degree of attenuation of the Bluetooth signal by the environment surrounding the terminal device, the channel state information environmental adjustment coefficient represents the degree of influence of the environment surrounding the terminal device on the channel state information volatility, and the weather attenuation coefficient represents the degree of attenuation of the Bluetooth signal by the weather surrounding the terminal device.
[0093] Among them, regarding the calibration parameter library, the calibration parameter library can be established by pre-calibration in the following steps:
[0094] Step 1: Basic standard parameter test:
[0095] In a clear, open, unobstructed environment (standard environment), measure the RSSI and distance mapping relationship from 1 meter to 10 meters to establish the benchmark parameter distance unlock value and CSI optimal threshold.
[0096] Step 2: Multi-scenario and device difference calibration test:
[0097] The test conditions are refined for indoor / outdoor (including but not limited to underground parking garages / partition walls where users' vehicles are located), dynamic and static interference environments (including but not limited to low-speed scenarios in elderly communities and multi-person interference scenarios in development spaces), and other dimensional scenarios, and data is collected to classify environmental and weather labels in various environments. In addition, based on the differences in Bluetooth module power and antenna design of different mobile phones, RSSI compensation values and antenna gain parameters are established for mainstream mobile phone models, and data is collected for mobile phone model label classification.
[0098] On this basis, the corresponding attenuation coefficient data and channel state information environment adjustment coefficient data can be calibrated for the corresponding tags. For details, please refer to the correspondence between tags and coefficients in the above content; and the benchmark parameter distance unlocking value and CSI optimal threshold measured in the above steps can be put into the calibration parameter library as benchmark parameters. The moving speed of the user when unlocking in each scenario can also be determined as the benchmark moving speed corresponding to the corresponding scenario.
[0099] Step 3: Data-driven optimization:
[0100] Collect users' actual unlocking data, use regression algorithms to optimize calibration parameter values, and regularly update the environmental calibration library.
[0101] On this basis, the vehicle's Bluetooth signal transmission power and the terminal device's Bluetooth signal receiving power can be determined, and the calibration distance can be determined based on the vehicle's Bluetooth signal transmission power, the terminal device's Bluetooth signal receiving power, the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient.
[0102] Specifically, the calibration distance and channel state information fluctuation rate in the unlocking trigger condition are dynamically calculated through multi-dimensional Bluetooth signal characteristics (RSSI, CSI, phase difference) and environmental calibration parameters.
[0103] The calibration distance formula is as follows:
[0104]
[0105] Among them, T X Power is the Bluetooth transmission power of the vehicle end, RSSI is the Bluetooth receiving power of the terminal device, Δ device is the equipment compensation value (i.e., model attenuation coefficient), Δ weather is the weather compensation value (i.e. weather attenuation coefficient), n env is the environmental attenuation coefficient.
[0106] Furthermore, the channel state information fluctuation rate (also referred to as a CSI dynamic threshold) may be determined according to the following formula:
[0107] CSI dynamic threshold = CSI reference threshold × (1 + α)
[0108] Here, α is the channel state information environment adjustment factor, which can be calibrated and confirmed based on the environmental interference level preset by the environmental tag. For example, the CSI dynamic threshold can be calculated according to CSI dynamic threshold = CSI reference threshold × (1 + α × environmental interference level) (the environmental interference level is preset based on the environmental tag, for example, the environmental interference level corresponding to a parking lot may be 0.3). The specific value of the CSI reference threshold may be 15%.
[0109] In some embodiments of the present invention, determining the calibration distance according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient includes:
[0110] Determine the Bluetooth signal transmission power of the vehicle and the Bluetooth signal receiving power of the terminal device, and determine the calibration distance based on the Bluetooth signal transmission power of the vehicle, the Bluetooth signal receiving power of the terminal device, the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient.
[0111] In practical applications, the calibration distance and channel state information fluctuation rate in the unlocking trigger condition can be dynamically calculated through multi-dimensional Bluetooth signal characteristics (RSSI, CSI, phase difference) and environmental calibration parameters.
[0112] The calibration distance formula is as follows:
[0113]
[0114] Among them, T X Power is the Bluetooth transmission power of the vehicle end, RSSI is the Bluetooth receiving power of the terminal device, Δ device is the equipment compensation value (i.e., model attenuation coefficient), Δ weather is the weather compensation value (i.e. weather attenuation coefficient), n env is the environmental attenuation coefficient.
[0115] In some embodiments of the present invention, determining the channel state information fluctuation rate according to the channel state information environment adjustment coefficient includes:
[0116] A reference channel state information fluctuation rate is determined in the calibration parameter library, and the channel state information fluctuation rate is determined according to the reference channel state information fluctuation rate and the channel state information environment adjustment coefficient.
[0117] In practical applications, the channel state information fluctuation rate (also known as the CSI dynamic threshold) can be determined according to the following formula:
[0118] CSI dynamic threshold = CSI reference threshold × (1 + α)
[0119] Here, α is the channel state information environment adjustment factor, which can be calibrated and confirmed to a specific value based on the environmental interference level preset by the environmental tag. For example, the CSI dynamic threshold can be calculated according to CSI dynamic threshold = CSI reference threshold × (1 + α × environmental interference level) (the environmental interference level is preset based on the environmental tag, for example, the environmental interference level corresponding to a parking lot can be 0.3). The specific value of the CSI reference threshold can be 15%.
[0120] Step 103 : Determine the moving speed and moving direction of the terminal device, and perform unlocking control on the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction.
[0121] In specific implementation, the trajectory speed and direction of the user (terminal device) can be analyzed.
[0122] Speed judgment: First, the user's movement speed can be calculated:
[0123]
[0124] Where v is the user's moving speed, Δd is the user's moving distance within the sampling interval, and Δt is the sampling interval.
[0125] The user's moving speed can be estimated based on the difference in ranging results after two consecutive speed calibrations.
[0126] Direction determination: The user's approach direction can be calculated through the MIMO antenna phase difference (accuracy ±10°), and the mobile phone's gyroscope data can also be used to determine whether the user is facing the car.
[0127] Therefore, a comprehensive judgment is finally made on the above information, for example, it can include comparing the calibration distance with the reference distance, comparing the CSI fluctuation rate (channel state information fluctuation rate) with the reference CSI fluctuation rate (reference channel state information fluctuation rate), and comparing the user speed and direction. If all the preset conditions are met, the vehicle can be unlocked.
[0128] For example, taking an underground parking lot (metal environment) as an example:
[0129] Unlocking can be triggered when the calibration distance is 4.2m ≤ the baseline parameter distance 4.5m; the CSI volatility is 18% > the baseline CSI volatility upper limit 15%, and the user approaches the vehicle at 0.5m / s → the above information is met.
[0130] Alternatively, if the calibration distance of 5m is greater than the reference parameter distance of 4.5m, and the CSI fluctuation rate of 13% is less than the reference CSI fluctuation rate upper limit of 15%, and the user moves away from the vehicle at a speed of 0.5m / s, locking is triggered when the above information is met.
[0131] In some embodiments of the present invention, the unlocking control of the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction includes:
[0132] A reference distance, a reference channel state information fluctuation rate, and a reference moving speed are determined in a calibration parameter library, and the vehicle is unlocked and controlled based on the reference distance, the reference channel state information fluctuation rate, the reference moving speed, the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction.
[0133] In actual applications, a comprehensive judgment can be made on the reference distance, reference channel state information fluctuation rate, reference moving speed, calibration distance, channel state information fluctuation rate, moving speed and moving direction. For example, it can include comparing the calibration distance with the reference distance, comparing the CSI fluctuation rate (channel state information fluctuation rate) with the reference CSI fluctuation rate (reference channel state information fluctuation rate), and comparing the user speed and direction. If all the preset conditions are met, the vehicle can be unlocked.
[0134] For example, taking an underground parking lot (metal environment) as an example:
[0135] Unlocking can be triggered when the calibration distance is 4.2m ≤ the baseline parameter distance 4.5m; the CSI volatility is 18% > the baseline CSI volatility upper limit 15%, and the user approaches the vehicle at 0.5m / s → the above information is met.
[0136] Alternatively, if the calibration distance of 5m is greater than the reference parameter distance of 4.5m, and the CSI fluctuation rate of 13% is less than the reference CSI fluctuation rate upper limit of 15%, and the user moves away from the vehicle at a speed of 0.5m / s, locking is triggered when the above information is met.
[0137] The following will be combined Figure 3 and Figure 4 The embodiments of the present invention are further described as follows:
[0138] like Figure 3 The figure shows an architecture diagram of a vehicle unlocking system provided by an embodiment of the present invention. In the figure, the satellite module can be used to perform operations such as coarse positioning distance determination and terminal device location information provision, the environment classification module can be used to perform operations such as environment tag determination and calibration parameter retrieval, the Bluetooth perception module can be used for operations such as calibration distance and channel state information fluctuation rate determination, the dynamic decision module can be used to confirm the moving speed and moving direction, and perform unlocking judgment based on the calibration distance, channel state information fluctuation rate, moving speed and moving direction, and the execution unit can be used to perform unlocking control.
[0139] On this basis, if Figure 4 The figure shows an example of the overall execution process of the present invention, wherein the overall logic can be summarized into the following steps:
[0140] Step 1: Use satellite positioning to roughly determine that the user has entered the electronic fence (e.g., a radius of 30 meters centered on the vehicle), and activate subsequent functions in the vehicle unlocking system;
[0141] Step 2: Combine satellite positioning data (such as GPS / Beidou coordinates) to predict the user's environment type (such as indoor, outdoor, metal-intensive area) as well as weather type, environmental parameters, and mobile phone model offset values, and determine the corresponding tag to call the corresponding environmental calibration parameter library;
[0142] Step 3: Dynamically calculate the unlock trigger condition through multi-dimensional Bluetooth signal characteristics (RSSI, CSI dynamic threshold, phase difference) and environmental calibration parameters;
[0143] Step 4: Dynamically calculate the user's actual distance, verify the movement trajectory, and trigger the unlocking action.
[0144] It should be noted that for the sake of simplicity, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0145] Reference Figure 5 , shows a schematic structural diagram of a vehicle unlocking device provided by some embodiments of the present invention, which may specifically include the following modules:
[0146] a coarse positioning distance determination module 501, configured to determine a coarse positioning distance between a user's terminal device and the vehicle, and when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold, determine a model tag, an environment tag, and a weather tag of the terminal device;
[0147] a calibration distance determination module 502 for determining a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate based on the model tag, the environment tag, and the weather tag;
[0148] The unlocking control module 503 is configured to determine the moving speed and moving direction of the terminal device, and perform unlocking control on the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
[0149] In some embodiments of the present invention, the calibration distance determination module 502 includes:
[0150] A calibration parameter library calling submodule is used to determine the model attenuation coefficient in the calibration parameter library according to the model tag, and determine the environment attenuation coefficient and the channel state information environment adjustment coefficient in the calibration parameter library according to the environment tag, and determine the weather attenuation coefficient in the calibration parameter library according to the weather tag; wherein, the model attenuation coefficient represents the attenuation degree of the terminal device model on the Bluetooth signal, the environment attenuation coefficient represents the attenuation degree of the terminal device surrounding environment on the Bluetooth signal, the channel state information environment adjustment coefficient represents the influence of the terminal device surrounding environment on the channel state information volatility, and the weather attenuation coefficient represents the attenuation degree of the terminal device surrounding weather on the Bluetooth signal;
[0151] The calibration distance determination submodule is used to determine the calibration distance according to the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient, and to determine the channel state information fluctuation rate according to the channel state information environment adjustment coefficient.
[0152] In some embodiments of the present invention, the calibration distance determination submodule includes:
[0153] A calibration distance determination unit is used to determine the Bluetooth signal transmission power of the vehicle and the Bluetooth signal receiving power of the terminal device, and to determine the calibration distance based on the Bluetooth signal transmission power of the vehicle, the Bluetooth signal receiving power of the terminal device, the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient.
[0154] In some embodiments of the present invention, the calibration distance determination submodule includes:
[0155] The channel state information fluctuation rate determining unit is configured to determine a reference channel state information fluctuation rate in the calibration parameter library, and determine the channel state information fluctuation rate according to the reference channel state information fluctuation rate and the channel state information environment adjustment coefficient.
[0156] In some embodiments of the present invention, the coarse positioning distance determination module 501 includes:
[0157] The coarse positioning distance determination submodule is used to determine the position information of the user terminal device and the vehicle respectively through satellite positioning, and determine the coarse positioning distance according to the position information of the user terminal device and the vehicle.
[0158] In some embodiments of the present invention, the coarse positioning distance determination module 501 includes:
[0159] An environment and weather information determination submodule, configured to determine the surrounding environment information of the terminal device through satellite positioning, and determine the surrounding weather information of the terminal device through meteorological program data;
[0160] The label determination submodule is used to determine the model label of the terminal device according to the model information of the terminal device, determine the environment label of the terminal device according to the surrounding environment information, and determine the weather label of the terminal device according to the surrounding weather information.
[0161] In some embodiments of the present invention, the unlocking control module 503 includes:
[0162] The unlocking control submodule is used to determine the reference distance, the reference channel state information fluctuation rate and the reference moving speed in the calibration parameter library, and to perform unlocking control on the vehicle based on the reference distance, the reference channel state information fluctuation rate, the reference moving speed, the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
[0163] Some embodiments of the present invention further provide an electronic device, which may include a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the above vehicle unlocking method is implemented.
[0164] Some embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above vehicle unlocking method is implemented.
[0165] Some embodiments of the present invention further provide a computer program product, including a computer program, which implements the above vehicle unlocking method when executed by a processor.
[0166] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0167] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0168] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0169] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the process in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0170] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0171] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0172] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they are aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.
[0173] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the above elements.
[0174] The above is a detailed introduction to the vehicle unlocking method, device, equipment, and medium provided. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core ideas. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A vehicle unlocking method, characterized in that: The method comprises: determining a coarse positioning distance between a user's terminal device and the vehicle, and determining a model tag, an environment tag, and a weather tag of the terminal device when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold; Determining a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate according to the model tag, the environment tag, and the weather tag; The moving speed and moving direction of the terminal device are determined, and the vehicle is unlocked and controlled according to the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
2. The method according to claim 1, characterized in that The determining, based on the model tag, the environment tag, and the weather tag, a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate includes: Determine the model attenuation coefficient in the calibration parameter library according to the model tag, and determine the environment attenuation coefficient and the channel state information environment adjustment coefficient in the calibration parameter library according to the environment tag, and determine the weather attenuation coefficient in the calibration parameter library according to the weather tag; wherein, the model attenuation coefficient represents the attenuation degree of the terminal device model on the Bluetooth signal, the environment attenuation coefficient represents the attenuation degree of the terminal device surrounding environment on the Bluetooth signal, the channel state information environment adjustment coefficient represents the influence of the terminal device surrounding environment on the channel state information volatility, and the weather attenuation coefficient represents the attenuation degree of the terminal device surrounding weather on the Bluetooth signal; The calibration distance is determined according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient, and the channel state information fluctuation rate is determined according to the channel state information environmental adjustment coefficient.
3. The method according to claim 2, characterized in that The determining the calibration distance according to the environmental attenuation coefficient, the weather attenuation coefficient, and the model attenuation coefficient includes: Determine the Bluetooth signal transmission power of the vehicle and the Bluetooth signal receiving power of the terminal device, and determine the calibration distance based on the Bluetooth signal transmission power of the vehicle, the Bluetooth signal receiving power of the terminal device, the environmental attenuation coefficient, the weather attenuation coefficient and the model attenuation coefficient.
4. The method according to claim 2, characterized in that The determining the channel state information fluctuation rate according to the channel state information environment adjustment coefficient includes: A reference channel state information fluctuation rate is determined in the calibration parameter library, and the channel state information fluctuation rate is determined according to the reference channel state information fluctuation rate and the channel state information environment adjustment coefficient.
5. The method according to claim 1, wherein Determining a coarse positioning distance between the user terminal device and the vehicle includes: The position information of the user terminal device and the vehicle are respectively determined by satellite positioning, and the coarse positioning distance is determined according to the position information of the user terminal device and the vehicle.
6. The method according to claim 1, characterized in that The determining the model label, environment label, and weather label of the terminal device includes: Determine the surrounding environment information of the terminal device through satellite positioning, and determine the surrounding weather information of the terminal device through meteorological program data; The model tag of the terminal device is determined according to the model information of the terminal device, the environment tag of the terminal device is determined according to the surrounding environment information, and the weather tag of the terminal device is determined according to the surrounding weather information.
7. The method according to claim 1, characterized in that The unlocking control of the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction includes: A reference distance, a reference channel state information fluctuation rate, and a reference moving speed are determined in a calibration parameter library, and the vehicle is unlocked and controlled based on the reference distance, the reference channel state information fluctuation rate, the reference moving speed, the calibration distance, the channel state information fluctuation rate, the moving speed, and the moving direction.
8. A vehicle unlocking device, characterized in that: The device comprises: a coarse positioning distance determination module, configured to determine a coarse positioning distance between a user's terminal device and the vehicle, and when the coarse positioning distance between the terminal device and the vehicle is less than a coarse positioning distance threshold, determine a model tag, an environment tag, and a weather tag of the terminal device; a calibration distance determination module, configured to determine a calibration distance between the terminal device and the vehicle and a channel state information fluctuation rate based on the model tag, the environment tag, and the weather tag; The unlocking control module is used to determine the moving speed and moving direction of the terminal device, and to perform unlocking control on the vehicle according to the calibration distance, the channel state information fluctuation rate, the moving speed and the moving direction.
9. An electronic device, characterized in that: The vehicle unlocking method comprises a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the vehicle unlocking method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the vehicle unlocking method according to any one of claims 1 to 7 is implemented.