Vehicle Bluetooth key positioning method and device, Bluetooth key and vehicle
By installing multiple positioning anchors in the vehicle and using wireless network communication devices to process positioning signals, the problem of inaccurate positioning of Bluetooth keys is solved, and the accurate positioning of Bluetooth keys and user experience is improved.
Patent Information
- Application Number
- CN202411997032.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-08
AI Technical Summary
When performing Bluetooth key positioning, due to the number of vehicle Bluetooth modules and deployment methods, it is impossible to accurately locate Bluetooth keys, resulting in inconvenience to users.
By installing a plurality of first positioning anchors and second positioning anchors in the vehicle, and using a wireless network communication device to receive and process various positioning signals, calculate the positioning information of the Bluetooth key, the accurate positioning of the Bluetooth key is achieved.
The accurate positioning of Bluetooth keys is realized, which improves the user experience and avoids the increase in cost during accurate positioning.
Smart Images

Figure CN119789040A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of smart car technology, and in particular, relates to a vehicle Bluetooth key positioning method, device, Bluetooth key and vehicle. Background Art
[0002] With the continuous popularization and development of smart car technology and Bluetooth technology, vehicle Bluetooth keys, as an important form of smart car keys, are widely used. In addition, relevant technicians can improve the user experience by realizing accurate positioning and trajectory tracking of vehicle Bluetooth keys.
[0003] However, in the related art, when positioning the Bluetooth key, due to the limitation of the number and deployment of the vehicle's Bluetooth modules, in some scenarios, the Bluetooth key cannot be accurately positioned, causing inconvenience to the user. Therefore, how to improve the positioning function of the Bluetooth key to bring users a more convenient and intelligent travel experience is a technical problem that needs to be solved urgently by relevant technicians. Summary of the invention
[0004] The embodiments of the present application provide a vehicle Bluetooth key positioning method, device, Bluetooth key and vehicle, which can achieve accurate positioning of the Bluetooth key.
[0005] In a first aspect, an embodiment of the present application provides a method for locating a vehicle Bluetooth key, wherein the vehicle includes multiple first positioning anchor points installed on the outside of the vehicle, a second positioning anchor point installed on the inside of the vehicle, and a wireless network communication device installed on the inside of the vehicle, and the method includes: receiving a first positioning signal from each first positioning anchor point, and a second positioning signal sent by the second positioning anchor point; when it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, obtaining the sending time of the second positioning signal from the third positioning signal, the third positioning signal being sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point; and calculating the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0006] In one embodiment, the method also includes: determining the signal strength of the first positioning signal corresponding to the first positioning anchor point; determining the number of valid positioning anchor points based on the signal strength of the first positioning signal; and determining that the first positioning signal does not meet the Bluetooth key positioning condition when the number of valid positioning anchor points meets the non-preset number condition.
[0007] In one embodiment, the number of valid positioning anchor points is determined based on the signal strength of the first positioning signal, including: based on the signal strengths of multiple first positioning signals, determining the first positioning anchor point corresponding to the first positioning signal whose signal strength is greater than or equal to a preset signal strength threshold as a valid positioning anchor point; and counting the number of valid positioning anchor points.
[0008] In one implementation, the positioning information of the Bluetooth key is calculated based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal, including: determining the first distance between the first positioning anchor point and the Bluetooth key according to the signal transmission time of the first positioning signal and the signal transmission speed of the first positioning anchor point; calculating the second distance between the second positioning anchor point and the Bluetooth key according to the reception time of the second positioning signal, the sending time carried by the third positioning signal, and the signal transmission speed of the second positioning anchor point; calculating the positioning information of the Bluetooth key according to the first distances corresponding to each first positioning anchor point and the second distances corresponding to the second positioning anchor point.
[0009] In one implementation, the third positioning signal carries the sending time of the second positioning signal and the anchor point identifier of the second positioning anchor point; obtaining the sending time of the second positioning signal from the third positioning signal includes: obtaining the sending time of the second positioning signal from the third positioning signal based on the anchor point identifier of the second positioning anchor point.
[0010] In a second aspect, an embodiment of the present application provides a positioning device for a vehicle Bluetooth key, wherein the vehicle includes a plurality of first positioning anchor points installed outside the vehicle, a second positioning anchor point installed inside the vehicle, and a wireless network communication device installed inside the vehicle, the device including:
[0011] A receiving module, used to receive a first positioning signal from each first positioning anchor point and a second positioning signal sent by a second positioning anchor point;
[0012] an acquisition module, configured to acquire a sending time of a second positioning signal from a third positioning signal when it is determined that the first positioning signal does not satisfy the Bluetooth key positioning condition, the third positioning signal being sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point;
[0013] The positioning module is used to calculate the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0014] In a third aspect, an embodiment of the present application provides a Bluetooth key, comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the vehicle Bluetooth key positioning method in the first aspect or any one of the embodiments of the first aspect is implemented.
[0015] In a fourth aspect, a vehicle comprises: a plurality of first positioning anchor points installed on the outside of the vehicle, for sending a first positioning signal; a second positioning anchor point installed on the inside of the vehicle, for sending a second positioning signal, and a sending time of sending the second positioning signal to a wireless network communication device; and a wireless network communication device installed on the inside of the vehicle, for sending a third positioning signal in response to receiving the sending time sent by the second positioning anchor point.
[0016] In a fifth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method for locating a vehicle Bluetooth key in the first aspect or any one of the embodiments of the first aspect is implemented.
[0017] In a sixth aspect, an embodiment of the present application provides a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes a vehicle Bluetooth key positioning method such as the first aspect or any one of the embodiments of the first aspect.
[0018] In the vehicle Bluetooth key positioning method, device, vehicle and computer storage medium of the embodiment of the present application, when the first positioning signal sent by the first positioning anchor point does not meet the Bluetooth key positioning bar, that is, the Bluetooth key positioning cannot be achieved, the second positioning anchor point installed inside the vehicle can be used to add a positioning signal to the Bluetooth key to achieve the positioning of the Bluetooth key. Furthermore, since no communication connection is established between the second positioning anchor point and the Bluetooth key, the Bluetooth key cannot obtain the sending time of the second positioning anchor point. Therefore, the signal sending time of the second positioning anchor point can be forwarded through the wireless network communication device, so that the Bluetooth key can obtain the signal sending time of the second positioning signal, thereby ensuring that the Bluetooth key can combine the second positioning signal sent by the second positioning anchor point and the first positioning signal to perform Bluetooth key positioning calculations to determine the positioning information of the Bluetooth key and achieve accurate positioning of the Bluetooth key. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0020] Figure 1 A schematic diagram showing a deployment method of a Bluetooth module in a vehicle provided by an embodiment of the present application;
[0021] Figure 2 A schematic diagram showing a blind area for positioning a vehicle Bluetooth key provided by an embodiment of the present application is shown;
[0022] Figure 3 A schematic diagram showing a flow chart of a method for locating a vehicle Bluetooth key provided by an embodiment of the present application;
[0023] Figure 4 A schematic diagram showing a deployment method of a wireless network communication device in a vehicle provided by an embodiment of the present application;
[0024] Figure 5 A schematic diagram showing a flow chart of a method for locating a vehicle Bluetooth key provided by an embodiment of the present application;
[0025] Figure 6 A schematic diagram of the process of S530 provided in one embodiment of the present application is shown;
[0026] Figure 7 A schematic diagram showing a flow chart of a method for locating a vehicle Bluetooth key provided by an embodiment of the present application;
[0027] Figure 8 is a structural schematic diagram of a vehicle Bluetooth key positioning device provided by another embodiment of the present application;
[0028] Fig. 9 It is a structural schematic diagram of a vehicle basket provided in yet another embodiment of the present application. DETAILED DESCRIPTION
[0029] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0030] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0031] With the continuous popularization and development of smart car technology and Bluetooth technology, vehicle Bluetooth keys are gradually being widely used.
[0032] In the related art, in order to accurately locate the Bluetooth key, 4 to 5 Bluetooth modules can usually be deployed in the vehicle to determine the location of the Bluetooth key by interacting with the Bluetooth key. Figure 1 A schematic diagram showing a deployment method of a Bluetooth module in a vehicle provided by an embodiment of the present application is shown, Figure 1 As shown, there may be Bluetooth modules 1 to 5 in the vehicle. Among them, Bluetooth module 1 can be deployed at the front of the vehicle (for example, Bluetooth module 1 can be deployed at the front license plate position of the vehicle), Bluetooth module 2 and Bluetooth module 3 can be symmetrically deployed on the left and right sides of the vehicle respectively (for example, Bluetooth module 2 and Bluetooth module 3 can be deployed at the main driver and co-driver door handle positions respectively), Bluetooth module 4 can be deployed at the rear of the vehicle (for example, Bluetooth module 4 can be deployed at the rear license plate position), and Bluetooth module 5 can be deployed inside the vehicle.
[0033] It is understandable that the Bluetooth key can use the three-sided measurement algorithm to accurately locate the Bluetooth key by receiving at least three valid messages sent by the vehicle's Bluetooth module. However, in some special locations, the number of signals received by the Bluetooth key may not be enough to accurately locate the Bluetooth key. For example, Figure 2 A schematic diagram of a vehicle Bluetooth key positioning blind area provided by an embodiment of the present application is shown. Figure 2As shown, when the Bluetooth key is located at 45 degrees in front of the vehicle, the Bluetooth key 100 can receive valid signals from Bluetooth module 1 and the signal sent by Bluetooth module 2, while the Bluetooth signals from Bluetooth module 3 to Bluetooth module 5 cannot effectively penetrate the vehicle body because their deployment positions are affected by the vehicle body. As a result, in the current position, the Bluetooth key cannot receive accurate and reliable Bluetooth signals from Bluetooth module 5 to Bluetooth module 5, thereby causing inaccurate positioning of the Bluetooth key or failure of positioning the Bluetooth key.
[0034] Furthermore, in order to solve the above-mentioned problem in the related art, more Bluetooth modules are added in the vehicle to achieve accurate positioning of the Bluetooth key. However, this will cause an increase in vehicle costs, which is inconsistent with the development trend of the smart car industry.
[0035] Therefore, in order to solve the problems of the prior art, the embodiments of the present application provide a vehicle Bluetooth key positioning method, device, equipment and computer storage medium. The vehicle Bluetooth key positioning method provided by the embodiments of the present application is first introduced below.
[0036] Figure 3 FIG. 1 is a flow chart showing a method for locating a vehicle Bluetooth key provided by an embodiment of the present application. Figure 3 As shown, the positioning of the vehicle Bluetooth key includes the following steps:
[0037] S310: Receive a first positioning signal sent by each first positioning anchor point and a second positioning signal sent by a second positioning anchor point.
[0038] S320: When it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, obtain the sending time of the second positioning signal from the third positioning signal.
[0039] S330: Calculate the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0040] In some embodiments, in S310, the first positioning anchor point is a plurality of positioning anchor points installed outside the vehicle. The second positioning anchor point may be a positioning anchor point installed inside the vehicle. Furthermore, the first positioning anchor point and the second positioning anchor point may be used to transmit positioning signals and provide a stable signal source to help the receiving device, i.e., the Bluetooth key, perform positioning calculations.
[0041] In one example, Figure 4 A schematic diagram showing a deployment method of a wireless network communication device in a vehicle provided by an embodiment of the present application is shown as follows: Figure 4As shown, the first positioning anchor point may be Bluetooth module 1 to Bluetooth module 4. The second positioning anchor point may be Bluetooth module 5. In addition, the vehicle may further include a wireless network communication device 6.
[0042] Exemplarily, the first positioning anchor point and the second positioning anchor point may send positioning signals at a preset frequency.
[0043] Exemplarily, the first positioning anchor point may be a positioning device that has established a communication connection with the user, and the second positioning anchor point may be a positioning device that has not established a communication connection with the user.
[0044] Exemplarily, the first positioning anchor point is connected to the Bluetooth key through communication, thereby enabling interaction with the Bluetooth key.
[0045] In one example, the first positioning anchor point may be a Bluetooth device, which may establish a communication connection with the Bluetooth key through multiple protocols and handshake steps such as a baseband protocol. After the Bluetooth device establishes a communication connection with the Bluetooth key, a first positioning signal may be sent to the Bluetooth key, wherein the first positioning signal may include a timestamp indicating the time when the first positioning signal was sent.
[0046] In another example, the second positioning anchor point may be a vehicle-mounted Bluetooth installed inside the vehicle, which can be used to implement wireless audio transmission and call functions. Moreover, after being turned on, the vehicle-mounted Bluetooth can broadcast signals to the outside. It is understandable that when performing Bluetooth key positioning, the Bluetooth key can only receive the signal sent by the second positioning anchor point without establishing a communication connection with the second positioning anchor point.
[0047] Exemplarily, the wireless network communication device can be deployed inside the vehicle. In one example, the wireless network communication device can be a 5G vehicle-mounted intelligent terminal device (5G Telematics-Box, 5G T-Box).
[0048] In some embodiments, in S320, when it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, the sending time of the second positioning signal can be obtained from the third positioning signal, wherein the third positioning signal is sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point.
[0049] Exemplarily, the second positioning anchor point can send a signal to the wireless network communication device while broadcasting the second positioning signal, and the wireless network communication device can send a third positioning signal to the Bluetooth key when receiving the signal sent by the second positioning anchor point. The third positioning signal carries the signal sending time of the second positioning signal.
[0050] The second positioning anchor point may have a timestamp representing the time when the signal is sent in the signal sent to the wireless network communication device. After receiving the timestamp, the wireless network device may forward the timestamp to the Bluetooth key through the third positioning signal. There may be a communication connection between the second positioning anchor point and the wireless network communication device; there may be a communication connection between the wireless network communication device and the Bluetooth key.
[0051] Exemplarily, when it is determined that the first positioning signals sent by each first positioning anchor point do not meet the Bluetooth key positioning condition, the sending time of the second positioning signal can be determined from the received third positioning signal.
[0052] In some optional embodiments, the third positioning signal may carry the sending time of the second positioning signal and the anchor point identifier of the second positioning anchor point, and the Bluetooth key may obtain the sending time corresponding to the second positioning signal from the third positioning signal based on the anchor point identifier of the second positioning anchor point.
[0053] In one example, a time identifier may also exist in the anchor point identifier, and the signal sending time corresponding to the second positioning signal receiving time is determined by the time identifier.
[0054] In the embodiment of the present application, by constructing an anchor point identifier in the third positioning signal, the Bluetooth key can determine the sending time corresponding to the second positioning signal, ensure the accuracy of the signal sending time, and then achieve accurate positioning of the Bluetooth key.
[0055] In some embodiments, in S330 , the positioning information of the Bluetooth key may be calculated based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0056] Exemplarily, the signal transmission time of the first positioning signal can be determined according to the reception time of the first positioning signal and the transmission time carried in the first positioning signal. And the transmission time of the second positioning signal can be determined according to the reception time and the transmission time of the second positioning signal. Then, the positioning information of the Bluetooth key is calculated according to the transmission time of the first positioning signal and the transmission time of the second positioning signal.
[0057] In the embodiment of the present application, when the first positioning signal sent by the first positioning anchor point does not satisfy the Bluetooth key positioning bar, that is, the Bluetooth key positioning cannot be achieved, the second positioning anchor point installed inside the vehicle can be used to add a positioning signal to the Bluetooth key to achieve the positioning of the Bluetooth key. Furthermore, since no communication connection is established between the second positioning anchor point and the Bluetooth key, the Bluetooth key cannot obtain the sending time of the second positioning anchor point. Therefore, the signal sending time of the second positioning anchor point can be forwarded through the wireless network communication device, so that the Bluetooth key can obtain the signal sending time of the second positioning signal, thereby ensuring that the Bluetooth key can combine the second positioning signal sent by the second positioning anchor point and the first positioning signal to perform Bluetooth key positioning calculations to determine the positioning information of the Bluetooth key and achieve accurate positioning of the Bluetooth key.
[0058] In order to avoid complicating the Bluetooth key positioning process, it is possible to first determine whether the first positioning signal meets the Bluetooth key positioning condition. If it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, the Bluetooth key can be positioned in combination with the third positioning signal and the second positioning signal. Therefore, as another implementation of the present application, the present application also provides another implementation of the vehicle Bluetooth key positioning method, see the following embodiments for details.
[0059] Figure 5 FIG. 1 is a flow chart showing a method for locating a vehicle Bluetooth key provided by an embodiment of the present application. Figure 5 As shown, the positioning of the vehicle Bluetooth key includes the following steps:
[0060] S510: Receive a first positioning signal sent by each first positioning anchor point and a second positioning signal sent by a second positioning anchor point.
[0061] S520: Determine the signal strength of the first positioning signal corresponding to the first positioning anchor point.
[0062] S530: Determine the number of valid positioning anchor points according to the signal strength of the first positioning signal.
[0063] S540: When the number of valid positioning anchor points does not meet a preset number condition, determine that the first positioning signal does not meet a Bluetooth key positioning condition.
[0064] S550: When it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, obtain the sending time of the second positioning signal from the third positioning signal.
[0065] S560: Calculate the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0066] Exemplarily, step S510 is consistent with step S310, and steps S550-S560 are consistent with steps S320-S330, which are not elaborated herein.
[0067] In some embodiments, in S520, the signal strength corresponding to each first positioning signal may be determined. The signal strengths corresponding to different first signals may be different.
[0068] In an example, Figure 4 As shown, the Bluetooth key can receive Bluetooth signals sent by Bluetooth modules 1 to 4. It is understandable that due to the deployment position of the Bluetooth device, some Bluetooth modules may be affected by the vehicle body. For example, the Bluetooth key is located on the upper right side of the Bluetooth module 2. At this time, the Bluetooth signals sent by the Bluetooth modules 3 and 4 need to penetrate before they can be received by the Bluetooth key. However, the Bluetooth signals cannot effectively penetrate the vehicle body, which results in the Bluetooth key receiving the Bluetooth signals sent by the Bluetooth modules 3 and 4 with poor quality, or even failing to receive the Bluetooth signals sent by the Bluetooth modules 3 and 4.
[0069] In some embodiments, in S530, the Bluetooth key may determine the number of valid positioning anchor points according to the signal strength of the received first positioning signal.
[0070] In some optional embodiments, Figure 6 FIG. 5 shows a flow chart of S530 provided by an embodiment of the present application. Figure 6 As shown, S530 includes the following steps:
[0071] S531. Determine, according to signal strengths of multiple first positioning signals, a first positioning anchor point corresponding to a first positioning signal having a signal strength greater than or equal to a preset signal strength threshold as a valid positioning anchor point.
[0072] Exemplarily, the Bluetooth key can determine whether the signal strength of each first positioning signal is greater than or equal to a preset signal strength threshold. If it is determined that the signal strength of the first positioning signal is greater than or equal to the preset signal strength threshold, the first positioning anchor point corresponding to the first positioning signal can be used as a valid anchor point.
[0073] Exemplarily, the signal strength of the first positioning signal may be represented by a signal strength indication (Received Signal Strength Indication, RSSI).
[0074] In one example, when the Bluetooth key receives the first positioning signal, it can measure and store its RSSI value.
[0075] Exemplarily, the preset signal strength threshold may be pre-determined by a technician according to different requirements.
[0076] S532: Count the number of valid positioning anchor points.
[0077] Exemplarily, the number of valid positioning anchor points may be counted in combination with a counter. In one example, when the first positioning anchor point corresponding to the first positioning signal is taken as a valid positioning anchor point according to the signal strength of the first positioning signal, the counter value may be increased.
[0078] In the embodiment of the present application, the validity of the first positioning signal is determined by the relationship between the signal strength and the preset signal strength threshold, so that the signal quality of each positioning signal used for Bluetooth key positioning can be guaranteed, thereby improving the accuracy of Bluetooth key positioning.
[0079] In some embodiments, in S540, when the number of valid positioning anchor points meets the non-preset number condition, it can be determined that the first positioning signal does not meet the Bluetooth key positioning condition.
[0080] Exemplarily, the Bluetooth key may compare the number of valid positioning anchor points obtained through statistics with a preset number condition. When it is determined that the number of valid positioning anchor points is less than the preset number condition, it may be determined that the first positioning signal does not meet the Bluetooth key positioning condition.
[0081] In one example, the preset quantity condition may be that the number of valid positioning anchor points is at least 3. Further, when it is determined that the number of valid positioning anchor points in the first positioning anchor points is less than 3, it is determined that the first positioning signal is insufficient to perform Bluetooth key positioning calculation.
[0082] In the embodiment of the present application, by judging whether the number of valid positioning signals in the first positioning signal meets the preset number condition, it is determined whether the first positioning signal meets the Bluetooth key positioning condition, so that if the first positioning signal meets the Bluetooth key positioning condition, the first positioning signal can be used to perform Bluetooth key positioning calculation, thereby avoiding the complication of the Bluetooth key positioning process. Further, in the case of determining that the first positioning signal does not meet the Bluetooth key positioning condition, the second positioning signal and the third positioning signal can be used in a timely manner as supplementary signals to ensure that the positioning information of the Bluetooth key can be calculated by sufficient positioning signals, and the positioning of the Bluetooth key can be accurately and timely realized.
[0083] Furthermore, in order to calculate the positioning information of the Bluetooth key through the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal, as another implementation method of the present application, the present application also provides another implementation method of the vehicle Bluetooth key positioning method, please refer to the following embodiments for details.
[0084] Figure 7FIG. 1 is a flow chart showing a method for locating a vehicle Bluetooth key provided by an embodiment of the present application. Figure 7 As shown, the positioning of the vehicle Bluetooth key includes the following steps:
[0085] S710: Receive a first positioning signal sent by each first positioning anchor point and a second positioning signal sent by a second positioning anchor point.
[0086] S720: When it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, obtain the sending time of the second positioning signal from the third positioning signal.
[0087] Exemplarily, steps S710-S720 are consistent with steps S310-S320, and will not be described in detail here.
[0088] S730: Determine a first distance between the first positioning anchor point and the Bluetooth key according to a signal transmission time of the first positioning signal and a signal transmission speed of the first positioning anchor point.
[0089] For example, the first distance between the first positioning anchor point and the Bluetooth key may be calculated by combining the signal transmission time, signal transmission speed, and relative position of the first positioning signal, wherein the relative position of the first positioning anchor point may be pre-stored in the Bluetooth key.
[0090] Exemplarily, the first positioning signal used to calculate the first distance may be a first positioning signal sent by a valid positioning anchor point.
[0091] Exemplarily, the signal transmission time of the first positioning signal can be represented by the difference between the reception time and the transmission time of the first positioning signal. When the Bluetooth key receives the first positioning signal, it will record the reception time of the signal, and the first positioning signal contains a timestamp representing the signal transmission time.
[0092] Exemplarily, the first distance between the first positioning anchor point and the Bluetooth key can be calculated using a kinematic formula.
[0093] In one example, when the first positioning anchor point is a Bluetooth module, the transmission speed of the Bluetooth signal can be 1-3 Megabits per second (Mps). The signal transmission process of the Bluetooth signal can be regarded as uniform linear motion, and the first distance between the first positioning anchor point and the Bluetooth key can be calculated by the uniform linear motion formula.
[0094] S740: Calculate a second distance between the second positioning anchor point and the Bluetooth key according to the reception time of the second positioning signal, the sending time carried by the third positioning signal, and the signal transmission speed of the second positioning anchor point.
[0095] For example, the second distance between the second positioning anchor point and the Bluetooth key may be calculated by combining the signal transmission time and signal transmission speed of the second positioning signal and the relative position of the second positioning signal, wherein the relative position of the second positioning anchor point may be pre-stored in the Bluetooth key.
[0096] Exemplarily, the signal transmission time of the second positioning signal can be represented by the difference between the reception time and the transmission time of the second positioning signal. When the Bluetooth key receives the second positioning signal, it will record the reception time of the signal. The transmission time of the second positioning signal is carried by the third positioning signal.
[0097] Exemplarily, the second distance between the first positioning anchor point and the Bluetooth key can be calculated using a kinematic formula.
[0098] In one example, when the second positioning anchor point is a Bluetooth module, the transmission speed of the Bluetooth signal can be 1-3 Megabits per second (Mps). The signal transmission process of the Bluetooth signal can be regarded as uniform linear motion, and the second distance between the second positioning anchor point and the Bluetooth key can be calculated by the uniform linear motion formula.
[0099] S750: Calculate the positioning information of the Bluetooth key according to the first distances corresponding to the first positioning anchor points and the second distances corresponding to the second positioning anchor points.
[0100] Exemplarily, the positioning calculation of the Bluetooth key can be realized by trilateration. Three positioning anchor points can be selected as reference points. And for each selected positioning anchor point, establish a circle or sphere equation, indicating that the Bluetooth key may be located on the circle or sphere. Among them, the center of the circle / or the center of the sphere can be the position of the positioning anchor point, and the radius is the calculated distance. Further, jointly solve the equations corresponding to each positioning anchor point, find the intersection of this set of equations, that is, the position of the Bluetooth key.
[0101] In one example, since the relative positions of the positioning anchor points are known, after the anchor points used for calculating the positioning of the Bluetooth key are determined, the positioning information of the Bluetooth key can be determined based on the positioning anchor points and their corresponding distances. Figure 4 To illustrate, when Bluetooth module 1 and Bluetooth module 2 are determined to be valid first positioning anchor points, and the first distance corresponding to Bluetooth module 1 is m1, the first distance corresponding to Bluetooth module 2 is m2, and the second distance corresponding to Bluetooth module 5 is m3, circles are drawn with Bluetooth module 1, Bluetooth module 2 and Bluetooth module 5 as centers and m1, m2 and m3 as radii, and the intersection of the three circles is determined. The intersection position can be used as the position of the Bluetooth key.
[0102] In an embodiment of the present application, the first distance between the first positioning anchor point and the Bluetooth key is determined by the signal transmission time and signal transmission speed of the first positioning signal, and the second distance between the second positioning anchor point and the Bluetooth key is determined by the sending time, receiving time and signal transmission speed of the second positioning anchor point of the second positioning signal, and then the position of the Bluetooth key is calculated using each first distance and second distance.
[0103] Based on the vehicle Bluetooth key positioning method provided in the above embodiment, the present application also provides a specific implementation of a vehicle Bluetooth key positioning device. Please refer to the following embodiment.
[0104] See first Figure 8 The vehicle Bluetooth key positioning device 800 provided in the embodiment of the present application includes the following modules:
[0105] The receiving module 801 is used to receive a first positioning signal sent by each first positioning anchor point and a second positioning signal sent by a second positioning anchor point;
[0106] The acquisition module 802 is used to acquire the sending time of the second positioning signal from the third positioning signal when it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, and the third positioning signal is sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point;
[0107] The positioning module 803 is used to calculate the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
[0108] As an implementation method of the present application, the acquisition module 802 is also used to: determine the signal strength of the first positioning signal corresponding to the first positioning anchor point; determine the number of valid positioning anchor points based on the signal strength of the first positioning signal; and determine that the first positioning signal does not meet the Bluetooth key positioning condition when the number of valid positioning anchor points meets the non-preset number condition.
[0109] As an implementation method of the present application, the acquisition module 802 determines the number of valid positioning anchor points according to the signal strength of the first positioning signal in the following manner: according to the signal strengths of multiple first positioning signals, determine the first positioning anchor point corresponding to the first positioning signal whose signal strength is greater than or equal to a preset signal strength threshold as a valid positioning anchor point; and count the number of valid positioning anchor points.
[0110] As an implementation method of the present application, the positioning module 803 calculates the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal in the following manner: determine the first distance between the first positioning anchor point and the Bluetooth key according to the signal transmission time of the first positioning signal and the signal transmission speed of the first positioning anchor point; calculate the second distance between the second positioning anchor point and the Bluetooth key according to the reception time of the second positioning signal, the sending time carried by the third positioning signal, and the signal transmission speed of the second positioning anchor point; calculate the positioning information of the Bluetooth key according to the first distances corresponding to each first positioning anchor point and the second distances corresponding to the second positioning anchor point.
[0111] As an implementation method of the present application, the third positioning signal carries the sending time of the second positioning signal and the anchor point identifier of the second positioning anchor point; the acquisition module 802 obtains the sending time of the second positioning signal from the third positioning signal in the following manner: based on the anchor point identifier of the second positioning anchor point, obtains the sending time of the second positioning signal from the third positioning signal.
[0112] For example, as the user moves, the positioning signal received by the Bluetooth key may change.
[0113] In the embodiment of the present application, when the first positioning signal sent by the first positioning anchor point does not satisfy the Bluetooth key positioning bar, that is, the Bluetooth key positioning cannot be achieved, the second positioning anchor point installed inside the vehicle can be used to add a positioning signal to the Bluetooth key to achieve the positioning of the Bluetooth key. Furthermore, since no communication connection is established between the second positioning anchor point and the Bluetooth key, the Bluetooth key cannot obtain the sending time of the second positioning anchor point. Therefore, the signal sending time of the second positioning anchor point can be forwarded through the wireless network communication device, so that the Bluetooth key can obtain the signal sending time of the second positioning signal, thereby ensuring that the Bluetooth key can combine the second positioning signal sent by the second positioning anchor point and the first positioning signal to perform Bluetooth key positioning calculations to determine the positioning information of the Bluetooth key and achieve accurate positioning of the Bluetooth key.
[0114] Fig. 9 A schematic diagram of the hardware structure of a vehicle Bluetooth key positioning system provided in an embodiment of the present application is shown.
[0115] The positioning device of the vehicle Bluetooth key may include a processor 901 and a memory 902 storing computer program instructions.
[0116] Specifically, the processor 901 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0117] The memory 902 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 902 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 902 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 902 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 902 is a non-volatile solid-state memory.
[0118] The memory may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0119] The processor 901 implements any one of the vehicle Bluetooth key positioning methods in the above embodiments by reading and executing computer program instructions stored in the memory 902 .
[0120] In one example, the Bluetooth key may further include a communication interface 903 and a bus 910. Fig. 9 As shown, the processor 901, the memory 902, and the communication interface 903 are connected via a bus 910 and communicate with each other.
[0121] The communication interface 903 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0122] Bus 910 includes hardware, software or both, and the parts of online data flow billing equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 910 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.
[0123] The Bluetooth key can execute the vehicle Bluetooth key positioning method in the embodiment of the present application based on the positioning signal, thereby realizing the combination Figure 3 and Figure 8 The invention describes a method and device for locating a vehicle Bluetooth key.
[0124] In addition, in combination with the vehicle Bluetooth key positioning method in the above embodiment, the embodiment of the present application can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any vehicle Bluetooth key positioning method in the above embodiment is implemented.
[0125] An embodiment of the present application provides a vehicle, comprising a plurality of first positioning anchor points installed on the outside of the vehicle, for sending a first positioning signal; a second positioning anchor point installed on the inside of the vehicle, for sending a second positioning signal, and a sending time of sending the second positioning signal to a wireless network communication device; and a wireless network communication device installed on the inside of the vehicle, for sending a third positioning signal in response to receiving the sending time sent by the second positioning anchor point.
[0126] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed, implements any one of the vehicle Bluetooth key positioning methods in the above embodiments.
[0127] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0128] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0129] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0130] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box 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, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0131] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. A method for locating a vehicle Bluetooth key, characterized in that: The vehicle comprises a plurality of first positioning anchor points installed outside the vehicle, a second positioning anchor point installed inside the vehicle, and a wireless network communication device installed inside the vehicle, and the method comprises: receiving a first positioning signal sent by each of the first positioning anchor points and a second positioning signal sent by the second positioning anchor point; When it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, obtaining the sending time of the second positioning signal from a third positioning signal, wherein the third positioning signal is sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point; The positioning information of the Bluetooth key is calculated based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
2. The method according to claim 1, characterized in that The method further comprises: Determine a signal strength of a first positioning signal corresponding to the first positioning anchor point; Determining the number of valid positioning anchor points according to the signal strength of the first positioning signal; When the number of the valid positioning anchor points does not meet the preset number condition, it is determined that the first positioning signal does not meet the Bluetooth key positioning condition.
3. The method according to claim 2, characterized in that The determining, according to the signal strength of the first positioning signal, the number of valid positioning anchor points includes: According to the signal strengths of the plurality of first positioning signals, determine a first positioning anchor point corresponding to a first positioning signal whose signal strength is greater than or equal to a preset signal strength threshold as the valid positioning anchor point; The number of the valid positioning anchor points is counted.
4. The method according to claim 1, characterized in that: The calculating the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal includes: Determine a first distance between the first positioning anchor point and the Bluetooth key according to a signal transmission time of the first positioning signal and a signal transmission speed of the first positioning anchor point; Calculate a second distance between the second positioning anchor point and the Bluetooth key according to the reception time of the second positioning signal, the sending time carried by the third positioning signal, and the signal transmission speed of the second positioning anchor point; The positioning information of the Bluetooth key is calculated according to the first distances corresponding to the first positioning anchor points and the second distances corresponding to the second positioning anchor points.
5. The method according to claim 1, characterized in that The third positioning signal carries the sending time of the second positioning signal and the anchor point identifier of the second positioning anchor point; The acquiring the sending time of the second positioning signal from the third positioning signal includes: Based on the anchor point identifier of the second positioning anchor point, the sending time of the second positioning signal is acquired from the third positioning signal.
6. A vehicle Bluetooth key positioning device, characterized in that: The vehicle comprises a plurality of first positioning anchor points installed outside the vehicle, a second positioning anchor point installed inside the vehicle, and a wireless network communication device installed inside the vehicle, the device comprising: a receiving module, configured to receive a first positioning signal sent by each of the first positioning anchor points, and a second positioning signal sent by the second positioning anchor point; an acquisition module, configured to acquire the sending time of the second positioning signal from a third positioning signal when it is determined that the first positioning signal does not meet the Bluetooth key positioning condition, the third positioning signal being sent by the wireless network communication device in response to receiving the sending time provided by the second positioning anchor point; The positioning module is used to calculate the positioning information of the Bluetooth key based on the signal transmission time of the first positioning signal, the reception time of the second positioning signal, and the sending time of the second positioning signal.
7. A Bluetooth key, characterized in that: include: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the vehicle Bluetooth key positioning method as described in any one of claims 1 to 5 is implemented.
8. A vehicle, characterized in that: include: A plurality of first positioning anchor points installed on the outside of the vehicle, used for sending a first positioning signal; a second positioning anchor point installed inside the vehicle, used to send a second positioning signal, and send a sending time of the second positioning signal to the wireless network communication device; and a wireless network communication device installed inside the vehicle, configured to send a third positioning signal in response to receiving the sending time sent by the second positioning anchor point.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by the processor, the vehicle Bluetooth key positioning method according to any one of claims 1 to 5 is implemented.
10. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the vehicle Bluetooth key positioning method as described in any one of claims 1 to 5.