Movatterモバイル変換


[0]ホーム

URL:


CN115209345B - A positioning method, device and computer storage medium - Google Patents

A positioning method, device and computer storage medium
Download PDF

Info

Publication number
CN115209345B
CN115209345BCN202110376170.XACN202110376170ACN115209345BCN 115209345 BCN115209345 BCN 115209345BCN 202110376170 ACN202110376170 ACN 202110376170ACN 115209345 BCN115209345 BCN 115209345B
Authority
CN
China
Prior art keywords
positioning device
positioning
signal
uwb
bluetooth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110376170.XA
Other languages
Chinese (zh)
Other versions
CN115209345A (en
Inventor
贝为炬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp LtdfiledCriticalGuangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110376170.XApriorityCriticalpatent/CN115209345B/en
Publication of CN115209345ApublicationCriticalpatent/CN115209345A/en
Application grantedgrantedCritical
Publication of CN115209345BpublicationCriticalpatent/CN115209345B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本申请实施例公开了一种定位方法,包括:广播蓝牙信号,其中,蓝牙信号中携带有定位设备的标识,接收来自至少三个网络设备发送的UWB信号,其中,至少三个网络设备为接收蓝牙信号,并确定定位设备的标识存在于预设的服务器中的网络设备,至少三个网络设备发送的UWB信号的发送时刻相同,根据至少三个网络设备的UWB信号的到达时间差,确定定位设备的位置。本申请实施例还同时提供了一种设备及计算机存储介质。

The embodiment of the present application discloses a positioning method, including: broadcasting a Bluetooth signal, wherein the Bluetooth signal carries an identification of a positioning device, receiving UWB signals sent from at least three network devices, wherein at least three network devices are network devices that receive Bluetooth signals and determine that the identification of the positioning device exists in a preset server, the UWB signals sent by at least three network devices are sent at the same time, and the position of the positioning device is determined according to the arrival time difference of the UWB signals of at least three network devices. The embodiment of the present application also provides a device and a computer storage medium.

Description

Positioning method, positioning equipment and computer storage medium
Technical Field
The present application relates to indoor positioning technology, and in particular, to a positioning method, a positioning device, and a computer storage medium.
Background
Nowadays, indoor positioning is generally performed by combining Ultra Wideband (UWB) technology and bluetooth technology, and there are two processing methods on the market at present.
One is through bluetooth location, through UWB range finding error little as the supplementary positioning, wherein, for UWB, utilize UWB range finding error little characteristic, limit the possible area of estimated position, has reduced and solved the scope; for Bluetooth positioning, compared with the traditional method for estimating the position according to distance measurement, the method directly utilizes the received signal strength Indication (RSSI, received Signal Strength Indication) value of the Bluetooth signal, obtains probability distribution in a solving area through Bayesian reasoning to solve the position, avoids error introduction of the RSSI signal when calculating the distance, and improves positioning accuracy.
Secondly, positioning is mainly performed through Arrival time difference (TDOA, time Difference of Arrival) in UWB technology, TDOA positioning generally needs three or more positioning base stations, UWB is always in a working mode during continuous positioning, and as is well known, UWB working power consumption is always higher; in addition, due to limited transmission capability of UWB, auxiliary transmission is often carried out through Bluetooth and UWB;
Indoor positioning mainly comprises RSSI positioning and UWB positioning of Bluetooth, however, UWB working power consumption is often higher, and RSSI positioning of Bluetooth with low power consumption (BLE, bluetooth Low Energy) generally requires larger Bluetooth transmitting power; therefore, the existing indoor positioning method has the technical problem of high power consumption.
Disclosure of Invention
The embodiment of the application provides a positioning method, positioning equipment and a computer storage medium, which can reduce the power consumption consumed in indoor positioning.
The technical scheme of the application is realized as follows:
the application provides a positioning method, which is applied to positioning equipment and comprises the following steps:
Broadcasting a Bluetooth signal; the Bluetooth signal carries the identification of the positioning equipment;
Receiving UWB signals sent by at least three network devices; the at least three network devices are devices for receiving the Bluetooth signals and determining that the identification of the positioning device exists in a preset server; the transmission time of UWB signals transmitted by the at least three network devices is the same;
and determining the position of the positioning device according to the arrival time differences of UWB signals of the at least three network devices.
The application provides a positioning method, which is applied to network equipment and comprises the following steps:
Receiving a Bluetooth signal from a positioning device; the Bluetooth signal carries the identification of the positioning equipment;
determining whether the identification of the positioning equipment exists in a preset server or not;
When the identification of the positioning equipment exists in a preset server, transmitting UWB signals to the positioning equipment;
Wherein the UWB signal is used by the locating device to determine the location of the locating device.
The present application provides a positioning device comprising:
the broadcasting module is used for broadcasting Bluetooth signals; the Bluetooth signal carries the identification of the positioning equipment;
the first receiving module is used for receiving UWB signals sent by at least three network devices; the at least three network devices are devices for receiving the Bluetooth signals and determining that the identification of the positioning device exists in a preset server; the transmission time of UWB signals transmitted by the at least three network devices is the same;
and the positioning module is used for determining the position of the positioning equipment according to the arrival time differences of the UWB signals of the at least three network equipment.
The application provides a network device, comprising:
The second receiving module is used for receiving the Bluetooth signal from the positioning equipment; the Bluetooth signal carries the identification of the positioning equipment;
the determining module is used for determining whether the identification of the positioning equipment exists in a preset server or not;
The transmitting module is used for transmitting UWB signals to the positioning equipment when the identification of the positioning equipment exists in a preset server;
Wherein the UWB signal is used by the locating device to determine the location of the locating device.
The application provides a network device, comprising:
A processor and a storage medium storing instructions executable by the processor, the storage medium performing operations in dependence upon the processor through a communication bus, the instructions, when executed by the processor, perform the positioning method performed by the positioning device of one or more embodiments described above.
An embodiment of the present application provides a network device, including:
A processor and a storage medium storing instructions executable by the processor, the storage medium performing operations in dependence upon the processor through a communication bus, the instructions, when executed by the processor, perform the positioning method performed by the network device in one or more embodiments described above.
Embodiments of the present application provide a computer storage medium storing executable instructions that, when executed by one or more processors, perform the positioning method described in one or more embodiments above.
The embodiment of the application provides a positioning method, equipment and a computer storage medium, wherein the positioning equipment broadcasts a Bluetooth signal, the Bluetooth signal carries an identifier of the positioning equipment and receives UWB signals sent by at least three network equipment, wherein the at least three network equipment is used for receiving the Bluetooth signal and determining a base station of which the identifier exists in a preset server, the sending moments of the UWB signals sent by the at least three network equipment are the same, and the position of the positioning equipment is determined according to the arrival time difference of the UWB signals of the at least three network equipment; that is, in the embodiment of the present application, the positioning device broadcasts the bluetooth signal to enable at least three network devices that receive the bluetooth signal, and when it is determined that the identifier of the positioning device exists in the preset server, the positioning device transmits the UWB signal to the positioning device at the same transmission time, so that after the positioning device receives the UWB signal transmitted by the at least three network devices, the positioning device positions itself according to the arrival time differences of the at least three UWB signals.
Drawings
FIG. 1 is a schematic diagram of an alternative positioning system according to an embodiment of the present application;
FIG. 2 is a schematic flow chart of an alternative positioning method according to an embodiment of the present application;
FIG. 3 is a flow chart of an example of an alternative positioning method according to an embodiment of the present application;
FIG. 4 is a flowchart of an alternative positioning method according to an embodiment of the present application;
FIG. 5 is a flow chart of another alternative positioning method according to an embodiment of the present application;
FIG. 6 is a schematic diagram of an alternative positioning device according to an embodiment of the present application;
Fig. 7 is a schematic structural diagram of an alternative network device according to an embodiment of the present application;
FIG. 8 is a schematic diagram of another alternative positioning device according to an embodiment of the present application;
Fig. 9 is a schematic structural diagram of another alternative network device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application.
In the related art, the indoor positioning generally adopted is mainly bluetooth RSSI positioning and UWB positioning, the bluetooth RSSI positioning generally needs relatively large transmitting power, in practical application, the transmitting power supported by bluetooth is-20 dBm (equivalent to 0.01 mW) to +20dBm (100 mW), UWB technology, i.e., TDOA positioning, is generally adopted in a continuous working mode, and the power consumption consumed by adopting the positioning mode is often relatively high in the continuous working mode, so that the two modes are adopted without better optimization in positioning accuracy and power consumption.
In order to reduce power consumption while ensuring positioning accuracy, the embodiment of the application provides a positioning method, which is applied to a positioning system, fig. 1 is a schematic structural diagram of an optional positioning system provided by the embodiment of the application, and as shown in fig. 1, the positioning system may include: a positioning device 11, at least three network devices and a server 13, wherein the at least three network devices are respectively: network device 121, network device 122, and network device 123; wherein,
The positioning device 11 is capable of broadcasting bluetooth signals to the network device 121, the network device 122 and the network device 123, a communication connection being established between the network device 121, the network device 122 and the network device 123 and the server 13.
Based on the above positioning system, an embodiment of the present application provides a positioning method, and fig. 2 is a schematic flow interaction diagram of an alternative positioning method provided by the embodiment of the present application, as shown in fig. 2, where the positioning method may include:
S201: the locating device 11 broadcasts a bluetooth signal;
Specifically, firstly, a bluetooth module and a UWB module are disposed inside the positioning device 11, and when the positioning device 11 needs to be positioned, a bluetooth signal is broadcasted, wherein the bluetooth signal carries an identifier of the positioning device 11.
The positioning device 11 may be the positioning device 11 triggers the positioning according to a preset rule spontaneously, or may be the positioning initiated by the user, which is not limited in particular in the embodiment of the present application.
To broadcast bluetooth signals in good time to locate a locating device, in an alternative embodiment, S201 may include:
the positioning device 11 broadcasts a Bluetooth signal according to a preset first time interval;
Or the locating device 11 broadcasts a bluetooth signal after receiving a locating instruction.
In particular, for the case where the positioning device 11 spontaneously triggers positioning, the positioning device 11 may broadcast the bluetooth signal at a preset first time interval, so that the bluetooth signal is periodically broadcast to implement positioning of the positioning device 11, where it needs to be described that, in order to enable the network device to receive the bluetooth signal, the preset first time interval is smaller than a period of time for which the network device receives the signal, so as to ensure that a network device closer to the positioning device 11 can receive the bluetooth signal.
For example, if the broadcast interval of the positioning device 11 is Δt, the BLE bluetooth module of the network device needs to receive a time for the T0 to continue to receive the port (RX, receiveX) within the acceptable waiting network device wake-up time is greater than Δt, and if the broadcast interval Δt of the positioning device 11 is 10ms and the acceptable waiting network device wake-up time T0 is 100ms, the network device is set to be in the RX for a period of 100ms greater than 10ms, and the rest of the time enters the Sleep (Sleep) state, so that the RX and Sleep cycle modes are in the case of not being woken up.
For the case of positioning the positioning device 11 initiated by the user, the bluetooth signal may be broadcast after the positioning device 11 receives a positioning instruction, where the positioning instruction may be a positioning instruction generated when the application program needs to acquire the geographic location information when the user opens a certain application program on the positioning device, or a positioning instruction generated when the user directly operates on the positioning device, and embodiments of the present application are not limited in this way.
S202: after the network device 121 receives the bluetooth signal, it determines whether the identifier of the positioning device 11 carried in the bluetooth signal exists in the preset server 13; after the network device 122 receives the bluetooth signal, it determines whether the identifier of the positioning device 11 carried in the bluetooth signal exists in the preset server 13; after the network device 123 receives the bluetooth signal, it determines whether the identifier of the positioning device 11 carried in the bluetooth signal exists in the preset server 13;
Specifically, some network devices in the positioning system can receive broadcast bluetooth signals, some network devices may not receive broadcast bluetooth signals, in this embodiment of the present application, at least three network devices are required for the network devices capable of receiving bluetooth signals, for example, after receiving bluetooth signals, the network device 121 obtains the identifier of the positioning device carried in the bluetooth signals, then sends the identifier of the positioning device 11 to a preset server 13, the server 13 determines whether the received identifier of the positioning device 11 exists in a database in the server 13, and if so, informs the network device 121 of the information that the identifier of the positioning device 11 exists in the server. The network device 122 and the network device 123 learn from the server whether the identity of the positioning device is present in the server 13.
S203: when the identification of the positioning device 11 exists in the preset server 13, the network device 121 transmits a UWB signal to the positioning device 11, and the network device 122 transmits a UWB signal to the positioning device 11; the network device 123 transmits UWB signals to the positioning device 11;
Here, when the network device 121 knows that the identifier of the positioning device 11 exists in the preset server 13, the network device 121 sends the UWB signal to the positioning device 11, and the network device 122 and the network device 123 are not described again; that is, it is determined that the positioning device 11 has a positioning requirement only when the identification of the positioning device 11 exists in the preset server 13, that is, the positioning device 11 is positioned using UWB technology.
Therefore, the UWB module is only used by the positioning device 11 and the network device when positioning is needed, whether the positioning device 11 has positioning requirements or not is determined in advance, and the positioning device is in a sleep state when the positioning requirements are not met, so that the effect of low power consumption can be well achieved, the endurance is enhanced, and the precision and the reasonable utilization rate are improved for new-generation indoor positioning.
To further reduce the power consumption consumed for positioning, in an alternative embodiment, S203 may include:
when the identification of the positioning device 11 exists in the preset server 13, the network device 121 determines whether the signal strength of the bluetooth signal is equal to or greater than a preset threshold;
When the signal strength of the RSSI of the bluetooth signal is equal to or greater than a preset threshold, the network device 121 transmits the UWB signal to the positioning device 11;
When the identification of the positioning device 11 exists in the preset server 13, the network device 122 determines whether the signal strength of the bluetooth signal is equal to or greater than a preset threshold;
When the signal strength of the RSSI of the bluetooth signal is equal to or greater than a preset threshold, the network device 122 transmits a UWB signal to the positioning device 11;
When the identification of the positioning device 11 exists in the preset server 13, the network device 123 determines whether the signal strength of the bluetooth signal is equal to or greater than a preset threshold;
when the signal strength of the RSSI of the bluetooth signal is equal to or greater than a preset threshold, the network device 123 transmits the UWB signal to the positioning device 11;
Here, when knowing from the server 13 that the identifier of the positioning device 11 exists in the server 13, the positioning device 11 obtains the signal strength of the bluetooth signal, for example, the RSSI value of the bluetooth signal, and compares the magnitude relation between the RSSI value of the bluetooth signal and the preset threshold, and only when the RSSI value of the bluetooth signal is greater than or equal to the preset threshold, it is indicated that the network device 121 is not far away from the positioning device, and may be used for positioning the positioning device, so the network device 121 sends the UWB signal to the positioning device 11, and other network devices are the same and are not described herein.
By comparing the RSSI values of the bluetooth signals, at least three network devices, i.e. network device 121, 122 and 123, whose RSSI values meet the requirements, can be found, and the network device 122 and 123 respectively send UWB signals to the positioning device 11 to enable the positioning device 11 to perform positioning.
Further, in order to reduce power consumption consumed for positioning, in an alternative embodiment, the positioning method may further include:
When the identification of the positioning device 11 does not exist in the preset server 13, the network device 121 prohibits the transmission of the UWB signal to the positioning device 11;
When the identification of the positioning device 11 does not exist in the preset server 13, the network device 122 prohibits the transmission of the UWB signal to the positioning device 11;
when the identification of the positioning device 11 does not exist in the preset server 13, the network device 123 prohibits the transmission of the UWB signal to the positioning device 11.
That is, when the network device knows that the identifier of the positioning device 11 does not exist in the server 13, it indicates that the positioning device 11 has no positioning requirement, so that the network device does not turn on the UWB module at this time, that is, the network device prohibits sending the UWB signal to the positioning device 11, thereby reducing the power consumption consumed by the network device to unnecessarily turn on the UWB module.
In addition, in order to prevent the power consumption consumed by the network device to continuously turn on the UWB module, in an alternative embodiment, the positioning method may further include:
when the bluetooth signal from the positioning device 11 is not received within the preset period of time, the network device 121 prohibits the transmission of the UWB signal to the positioning device 11;
When the bluetooth signal from the positioning device 11 is not received within the preset period of time, the network device 122 prohibits the transmission of the UWB signal to the positioning device 11;
When the bluetooth signal from the positioning device 11 is not received for a preset period of time, the network device 123 prohibits the transmission of the UWB signal to the positioning device 11.
Specifically, when the network device does not receive the bluetooth signal of the positioning device 11 within the preset time period, it indicates that the positioning device 11 does not broadcast the bluetooth signal, and at this time, the positioning device 11 does not have a positioning requirement, so the network device does not need to turn on the UWB module, and the network device prohibits sending the UWB signal to the positioning device 11, so as to reduce the power consumption consumed by the network device to continuously turn on the UWB module.
S204: the location device 11 determines the location of the location device 11 based on the time differences of arrival of UWB signals of at least three network devices.
Wherein the transmission moments of the UWB signals transmitted by the at least three network devices are identical, and wherein the position of the positioning device 11 can only be determined by means of the time differences of arrival of the UWB signals if the transmission moment of each UWB signal is identical.
Here, after receiving UWB signals of at least three network devices, the positioning device 11 may calculate arrival time differences of UWB signals transmitted by the at least three network devices using a TDOA algorithm in UWB technology to determine a location of the positioning device 11.
To determine the location of the positioning device 11, in an alternative embodiment, S204 may include:
The location device 11 determines the location of the location device 11 based on at least three sets of time differences of arrival in UWB signals of at least three network devices and location information of at least three network devices.
Specifically, after receiving the UWB signals of at least three network devices, the positioning device 11 may calculate the arrival time differences of the at least three UWB signals, and since the location of each network device is fixed, here, three hyperbolic equations may be obtained from the arrival time differences of the at least three UWB signals and the locations of the at least three network devices, thereby calculating the location of the positioning device 11.
The positioning method described in one or more of the above embodiments is described below by way of example.
In this example, the positioning system includes a tag, a base station and a server, and fig. 3 is a schematic flow chart of an example of an alternative positioning method provided in an embodiment of the present application, as shown in fig. 3, where the positioning method may include:
S301: the label judges whether to trigger positioning, if yes, S302 is executed, if no, S301 is executed;
Specifically, UWB modules and BLE bluetooth modules (which may be micro control units (MCUs, microcontroller Unit) and BLE integrated circuits (ICs, INTEGRATED CIRCUIT)) are built in both the tag and the base station to implement UWB and BLE functions. In addition, before use, identification (ID) of the tag needs to be added to a database of the server through a positioning Application (APP) or the like in order to be identified and used, and the tag that is not on the database/server cannot work in positioning in order to realize data security.
According to the design of a positioning system, the power consumption of the positioning system in different stages is generally larger; in general, the power consumption current of the tag sleep state is generally about 5uA, the operating current of the BLE bluetooth module is about 5mA (if only intermittently broadcast, the power consumption is generally about 100uA (100 ms broadcast interval)), the operating current of the UWB module is about 80mA, and the power consumption difference is obvious in different modes, which is why the positioning system cannot be kept in the UWB operation mode to waste power.
S302: the tag wakes up and starts the Bluetooth module to start periodic broadcasting; s303 is performed;
Before positioning, tag and base station Anchors are in sleep state, when the Tag needs positioning, the Tag triggers to wake up and then opens BLE Bluetooth module to start broadcasting, and BLE Bluetooth module at base station end is in receiving and dormancy circulation state to ensure that broadcast signal of BLE Bluetooth module at Tag end can be received in one period.
For example: if the broadcasting interval of the tag is Δt, the time for the base station BLE to receive the T0 duration RX within the acceptable waiting base station wakeup time needs to be greater than Δt, and if the broadcasting interval of the tag Δt is 10ms and the acceptable waiting base station wakeup time T0 is 100ms, the base station is set to be greater than 10ms in the RX in the 100ms period, and the rest of the time enters Sleep state, and is in RX and Sleep cycle mode when not awakened.
S303: the Bluetooth module of the base station receives Bluetooth signals broadcast by the tag; s304 is executed;
S304: the base station judges whether the label identification exists in the database of the server, if yes, S305 is executed, and if no, S301 is executed;
S305: the base station judges whether the RSSI value of the Bluetooth signal meets the requirement, if so, S306 is executed, and if not, S301 is executed;
S306: the base station opens the UWB module to start positioning data transmission; s307 is executed;
Specifically, after the BLE Bluetooth module of the base station receives the broadcast signal of the BLE Bluetooth module of the tag end, whether the ID of the broadcast signal is in the database or not is obtained; if so, it is determined whether the RSSI signal strength of the broadcast signal is greater than a set value (the distance is approximately based on the RSSI signal strength, if the RSSI signal strength is poor, the distance is far from the base station, and the base station does not need to work for a while and does not need to be started).
If the RSSI value meets the requirement, opening the UWB module of the base station to start positioning operation. The base station can adopt an inverse RTDOA or TDOA algorithm for positioning, the base station only does not transmit or receive, the tag only does not transmit or receive, and the three-dimensional positioning is carried out according to the acquired base station data to calculate the position of the tag.
S307: the tag judges whether the positioning requirement needs to be continuously carried out, if yes, S306 is executed, and if no, S308 is executed;
s308: the tag closes the Bluetooth module and enters a sleep state; s309 is executed;
s309: the base station determines that no Bluetooth signal is received in a continuous preset time period, closes the UWB module, and the Bluetooth module enters an intermittent awakening receiving state.
Here, it should be noted that, if the base station needs to obtain the position of a certain tag around, the reverse operation may also be performed, the BLE bluetooth module at the base station end initiates the broadcast containing the ID corresponding information, and after receiving the broadcast of the BLE bluetooth module, the tag meets the requirement, is connected with the main base station, tells the base station that it is ready, and then performs the interaction of UWB signals with the base station, so that distance or positioning information may be obtained according to the requirement. When not in use, the sleep state is used to keep low power consumption operation.
In this example, whether the tag has a positioning requirement is prejudged in advance through the mode that the broadcast signal of BLE bluetooth module is unconnected, do benefit to reasonable tag broadcasting interval and base station receiving time setting, avoid because of receiving and broadcasting and cause the consumption to increase, the UWB module is only used to tag and base station when having the demand to fix a position, the rest is in sleep state, the effect of low-power consumption that reaches that can be fine, the enhancement duration, through BLE and the form of RSSI judgement, avoid the UWB module to open when need not to use, save the consumption and increase the duration.
In addition, in this example, the tag location obtained by the base station may be used for tracking articles in an industrial area, security personnel location tracking, searching objects, etc., and may be used for implementing navigation services to corresponding guests (VIP, very important person) clients in an application system, and the reserved BLE may be used for upgrading firmware for tags and base stations in Over the Air Technology (OTA).
The embodiment of the application provides a positioning method, wherein positioning equipment broadcasts Bluetooth signals, the Bluetooth signals carry identifications of the positioning equipment and receive UWB signals sent by at least three network equipment, wherein the at least three network equipment is used for receiving the Bluetooth signals and determining base stations of which identifications exist in a preset server, the sending moments of the UWB signals sent by the at least three network equipment are the same, and the positions of the positioning equipment are determined according to the arrival time differences of the UWB signals of the at least three network equipment; that is, in the embodiment of the application, the positioning device broadcasts the bluetooth signal to enable at least three network devices receiving the bluetooth signal, and when determining that the identifier of the positioning device exists in the preset server, the positioning device sends the UWB signal to the positioning device at the same sending time, thus, after the positioning device receives the UWB signal sent by the at least three network devices, the positioning device positions itself according to the arrival time difference of the at least three UWB signals.
Example two
The above positioning method will be described below with respect to each device side of the positioning system.
First, a positioning method is described with a positioning apparatus side.
An embodiment of the present application provides a positioning method, where the method is applied to a positioning device, and fig. 4 is a schematic flow chart of an alternative positioning method provided by the embodiment of the present application, as shown in fig. 4, where the method may include:
s401: broadcasting a Bluetooth signal;
The Bluetooth signal carries an identifier of the positioning equipment;
S402: receiving UWB signals sent by at least three network devices;
The at least three network devices are devices for receiving the Bluetooth signals and determining that the identification of the positioning device exists in a preset server; the UWB signals transmitted by the at least three network devices are transmitted at the same time.
S403: the position of the positioning device is determined based on the time differences of arrival of the UWB signals of at least three network devices.
In an alternative embodiment, broadcasting the bluetooth signal includes:
broadcasting Bluetooth signals according to a preset first time interval; the preset first time interval is smaller than the signal receiving time period of the network equipment;
or after receiving the positioning instruction, broadcasting a bluetooth signal.
In an alternative embodiment, determining the location of the positioning device based on time differences of arrival of UWB signals of at least three base stations comprises:
The position of the positioning device is determined based on at least three sets of time differences of arrival in the UWB signals of at least three network devices and the position information of the at least three network devices.
An embodiment of the present application provides a positioning method, where the method is applied to a network device, and fig. 5 is a schematic flow chart of another optional positioning method provided by the embodiment of the present application, as shown in fig. 5, where the method may include:
s501: receiving a Bluetooth signal from a positioning device;
The Bluetooth signal carries an identifier of the positioning equipment;
s502: determining whether the identification of the positioning equipment exists in a preset server or not;
S503: when the identification of the positioning equipment exists in a preset server, transmitting UWB signals to the positioning equipment;
wherein the UWB signal is used by the locating device to determine the location of the locating device.
In an alternative embodiment, when the identification of the positioning device exists in a preset server, transmitting a UWB signal to the positioning device, comprising:
when the identification of the positioning equipment exists in a preset server, determining whether the signal strength of the Bluetooth signal is greater than or equal to a preset threshold value;
And when the signal intensity of the Bluetooth signal is greater than or equal to a preset threshold value, transmitting the UWB signal to positioning equipment.
In an alternative embodiment, the method further comprises:
and when the identification of the positioning device does not exist in the preset server, forbidding to send the UWB signal to the positioning device.
In an alternative embodiment, the method further comprises:
And when the Bluetooth signal from the positioning device is not received within a preset time period, the UWB signal is forbidden to be sent to the positioning device.
Based on the same inventive concepts as the previous embodiments, embodiments of the present application provide a positioning device consistent with the positioning device provided by one or more of the embodiments described above.
Fig. 6 is a schematic structural diagram of an alternative positioning device according to an embodiment of the present application, as shown in fig. 6, where the positioning device includes:
a broadcasting module 61 for broadcasting a bluetooth signal; the Bluetooth signal carries an identifier of the positioning equipment;
a first receiving module 62, configured to receive UWB signals sent from at least three network devices; the at least three network devices are devices for receiving the Bluetooth signals and determining that the identification of the positioning device exists in a preset server; the transmission time of UWB signals transmitted by at least three network devices is the same;
A positioning module 63, configured to determine the location of the positioning device according to the arrival time differences of UWB signals of at least three network devices.
In an alternative embodiment, the broadcasting module 61 is specifically configured to:
Broadcasting the Bluetooth signal according to a preset first time interval; the preset first time interval is smaller than the signal receiving time period of the network equipment;
or after receiving the positioning instruction, broadcasting a bluetooth signal.
In an alternative embodiment, the positioning module 63 is specifically configured to:
The position of the positioning device is determined based on at least three sets of time differences of arrival in the UWB signals of at least three network devices and the position information of the at least three network devices.
In practical applications, the broadcast module 61, the first receiving module 62 and the positioning module 63 may be implemented by a processor located on a positioning device, specifically, a central Processing unit (CPU, central Processing Unit), a microprocessor (MPU, microprocessor Unit), a digital signal processor (DSP, digital Signal Processing), or a field programmable gate array (FPGA, field Programmable GATE ARRAY).
Embodiments of the present application provide a network device consistent with the network device described in one or more of the embodiments above.
Fig. 7 is a schematic structural diagram of an alternative network device according to an embodiment of the present application, as shown in fig. 7, where the network device includes:
a second receiving module 71, configured to receive a bluetooth signal from the positioning device; the Bluetooth signal carries an identifier of the positioning equipment;
a determining module 72, configured to determine whether an identifier of the positioning device exists in a preset server;
a transmitting module 73, configured to transmit a UWB signal to a positioning device when an identifier of the positioning device exists in a preset server;
wherein the UWB signal is used by the locating device to determine the location of the locating device.
In an alternative embodiment, the sending module 73 is specifically configured to:
when the identification of the positioning equipment exists in a preset server, determining whether the signal strength of the Bluetooth signal is greater than or equal to a preset threshold value;
and when the signal strength of the Bluetooth signal is greater than or equal to a preset threshold value, transmitting the UWB signal to the positioning equipment.
In an alternative embodiment, the above network device is further configured to:
and when the identification of the positioning device does not exist in the preset server, forbidding to send the UWB signal to the positioning device.
In an alternative embodiment, the above network device is further configured to:
And when the Bluetooth signal from the positioning device is not received within a preset time period, the UWB signal is forbidden to be sent to the positioning device.
In practical applications, the second receiving module 71, the determining module 72 and the sending module 73 may be implemented by a processor located on a network device, specifically CPU, MPU, DSP or an FPGA.
Fig. 8 is a schematic structural diagram of another alternative positioning device according to an embodiment of the present application, as shown in fig. 8, an embodiment of the present application provides a positioning device 800, including:
A processor 81 and a storage medium 82 storing instructions executable by the processor 81, the storage medium 82 performing operations in dependence on the processor 81 through a communication bus 83, the positioning method of the above embodiment being performed when the instructions are executed by the processor 81.
In practical use, the components in the terminal are coupled together via the communication bus 83. It is understood that the communication bus 83 is used to enable connected communication between these components. The communication bus 83 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration the various buses are labeled as communication bus 83 in fig. 8.
Fig. 9 is a schematic structural diagram of another alternative network device according to an embodiment of the present application, as shown in fig. 9, an embodiment of the present application provides a network device 900, including:
A processor 91 and a storage medium 92 storing instructions executable by the processor 91, the storage medium 92 performing operations in dependence on the processor 91 through a communication bus 93, the positioning method of the above embodiment being performed when the instructions are executed by the processor 91.
In practical use, the components in the terminal are coupled together via the communication bus 93. It is understood that the communication bus 93 is used to enable connected communication between these components. The communication bus 93 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration the various buses are labeled as communication bus 93 in fig. 9.
Embodiments of the present application provide a computer storage medium storing executable instructions that, when executed by one or more processors, perform a positioning method as described by a positioning device in one or more embodiments described above, or a positioning method as described by a network device in one or more embodiments described above.
The computer readable storage medium may be a magnetic random access Memory (ferromagnetic random access Memory, FRAM), read Only Memory (ROM), programmable Read Only Memory (Programmable Read-Only Memory, PROM), erasable programmable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable programmable Read Only Memory (ELECTRICALLY ERASABLE PROGRAMMABLE READ-Only Memory, EEPROM), flash Memory (Flash Memory), magnetic surface Memory, optical disk, or Read Only optical disk (Compact Disc Read-Only Memory, CD-ROM), etc.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the present application.

Claims (11)

Translated fromChinese
1.一种定位方法,其特征在于,所述方法应用于定位设备中,包括:1. A positioning method, characterized in that the method is applied to a positioning device, comprising:若所述定位设备需要定位,则触发唤醒所述定位设备;其中,所述定位设备处于休眠状态;If the positioning device needs to be positioned, triggering to wake up the positioning device; wherein the positioning device is in a dormant state;广播蓝牙信号;其中,所述蓝牙信号中携带有所述定位设备的标识;Broadcasting a Bluetooth signal; wherein the Bluetooth signal carries an identifier of the positioning device;接收来自至少三个网络设备发送的UWB信号;其中,所述至少三个网络设备为接收所述蓝牙信号,并确定所述定位设备的标识存在于预设的服务器中的设备;所述至少三个网络设备发送的UWB信号的发送时刻相同;Receiving UWB signals sent from at least three network devices; wherein the at least three network devices are devices that receive the Bluetooth signal and determine that the identifier of the positioning device exists in a preset server; the UWB signals sent by the at least three network devices are sent at the same time;根据所述至少三个网络设备的UWB信号中至少三组到达时间差和所述至少三个网络设备的位置信息,确定所述定位设备的位置;Determine the position of the positioning device according to at least three groups of arrival time differences in the UWB signals of the at least three network devices and the position information of the at least three network devices;若确定定位需求不需要持续进行,则关闭蓝牙模块,并使所述定位设备进入休眠状态。If it is determined that the positioning demand does not need to be continued, the Bluetooth module is turned off and the positioning device enters a dormant state.2.根据权利要求1所述的方法,其特征在于,所述广播蓝牙信号,包括:2. The method according to claim 1, wherein the broadcasting of the Bluetooth signal comprises:按照预设的第一时间间隔,广播所述蓝牙信号;其中,所述预设的第一时间间隔小于网络设备对信号的接收时间段;Broadcasting the Bluetooth signal according to a preset first time interval; wherein the preset first time interval is shorter than a time period for the network device to receive the signal;或者,在接收到定位指令之后,广播所述蓝牙信号。Alternatively, after receiving the positioning instruction, the Bluetooth signal is broadcasted.3.一种定位方法,其特征在于,所述方法应用于网络设备中,包括:3. A positioning method, characterized in that the method is applied to a network device, comprising:接收来自定位设备的蓝牙信号;其中,所述蓝牙信号中携带有所述定位设备的标识;所述网络设备中的蓝牙模块处于接收和休眠循环状态;Receiving a Bluetooth signal from a positioning device; wherein the Bluetooth signal carries an identification of the positioning device; the Bluetooth module in the network device is in a receiving and dormant cycle state;确定所述定位设备的标识是否存在于预设的服务器;Determine whether the identifier of the positioning device exists in a preset server;当所述定位设备的标识存在于预设的服务器中时,向所述定位设备发送UWB信号;其中,所述UWB信号包括UWB信号到达时间差和所述网络设备的位置信息;When the identification of the positioning device exists in the preset server, a UWB signal is sent to the positioning device; wherein the UWB signal includes the arrival time difference of the UWB signal and the location information of the network device;其中,所述UWB信号用于所述定位设备确定所述定位设备的位置。The UWB signal is used by the positioning device to determine the position of the positioning device.4.根据权利要求3所述的方法,其特征在于,所述当所述定位设备的标识存在于预设的服务器中时,向所述定位设备发送UWB信号,包括:4. The method according to claim 3, characterized in that when the identification of the positioning device exists in a preset server, sending a UWB signal to the positioning device comprises:当所述定位设备的标识存在于预设的服务器中时,确定所述蓝牙信号的信号强度是否大于等于预设阈值;When the identifier of the positioning device exists in the preset server, determining whether the signal strength of the Bluetooth signal is greater than or equal to a preset threshold;当所述蓝牙信号的信号强度大于等于预设阈值时,向所述定位设备发送所述UWB信号。When the signal strength of the Bluetooth signal is greater than or equal to a preset threshold, the UWB signal is sent to the positioning device.5.根据权利要求3所述的方法,其特征在于,所述方法还包括:5. The method according to claim 3, characterized in that the method further comprises:当所述定位设备的标识不存在于预设的服务器中时,禁止向所述定位设备发送UWB信号。When the identifier of the positioning device does not exist in the preset server, sending the UWB signal to the positioning device is prohibited.6.根据权利要求3所述的方法,其特征在于,所述方法还包括:6. The method according to claim 3, characterized in that the method further comprises:当预设时间段内未接收到来自所述定位设备的蓝牙信号,禁止向所述定位设备发送所述UWB信号。When no Bluetooth signal is received from the positioning device within a preset time period, sending the UWB signal to the positioning device is prohibited.7.一种定位设备,其特征在于,包括:7. A positioning device, comprising:广播模块,用于广播蓝牙信号;其中,所述蓝牙信号中携带有所述定位设备的标识,所述定位设备处于休眠状态;A broadcast module, used for broadcasting a Bluetooth signal; wherein the Bluetooth signal carries an identifier of the positioning device, and the positioning device is in a dormant state;第一接收模块,用于接收来自至少三个网络设备发送的UWB信号;其中,所述至少三个网络设备为接收所述蓝牙信号,并确定所述定位设备的标识存在于预设的服务器中的设备;所述至少三个网络设备发送的UWB信号的发送时刻相同;A first receiving module is used to receive UWB signals sent from at least three network devices; wherein the at least three network devices are devices that receive the Bluetooth signal and determine that the identification of the positioning device exists in a preset server; and the UWB signals sent by the at least three network devices are sent at the same time;定位模块,用于根据至少三个网络设备的UWB信号中至少三组到达时间差和至少三个网络设备的位置信息,确定定位设备的位置;A positioning module, used to determine the position of the positioning device based on at least three groups of arrival time differences in UWB signals of at least three network devices and position information of at least three network devices;处理模块,用于若所述定位设备需要定位,则触发唤醒所述定位设备;若所述定位设备不需要持续定位,则关闭蓝牙模块,并使所述定位设备进入休眠状态。The processing module is used for triggering and waking up the positioning device if the positioning device needs to be positioned; if the positioning device does not need to be continuously positioned, turning off the Bluetooth module and putting the positioning device into a dormant state.8.一种网络设备,其特征在于,包括:8. A network device, comprising:第二接收模块,用于接收来自定位设备的蓝牙信号;其中,所述蓝牙信号中携带有所述定位设备的标识;所述网络设备中的蓝牙模块处于接收和休眠循环状态;A second receiving module is used to receive a Bluetooth signal from a positioning device; wherein the Bluetooth signal carries an identification of the positioning device; and the Bluetooth module in the network device is in a receiving and dormant cycle state;确定模块,用于确定所述定位设备的标识是否存在于预设的服务器;A determination module, used to determine whether the identification of the positioning device exists in a preset server;发送模块,用于当所述定位设备的标识存在于预设的服务器中时,向所述定位设备发送UWB信号;其中,所述UWB信号包括UWB信号到达时间差和所述网络设备的位置信息;A sending module, used for sending a UWB signal to the positioning device when the identification of the positioning device exists in a preset server; wherein the UWB signal includes a UWB signal arrival time difference and the location information of the network device;其中,所述UWB信号用于所述定位设备确定所述定位设备的位置。The UWB signal is used by the positioning device to determine the position of the positioning device.9.一种定位设备,其特征在于,包括:9. A positioning device, comprising:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述的权利要求1或2所述的定位方法。A processor and a storage medium storing instructions executable by the processor, wherein the storage medium relies on the processor to perform operations via a communication bus, and when the instructions are executed by the processor, the positioning method described in claim 1 or 2 is executed.10.一种网络设备,其特征在于,包括:10. A network device, comprising:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述的权利要求3至6任一项所述的定位方法。A processor and a storage medium storing instructions executable by the processor, wherein the storage medium relies on the processor to perform operations through a communication bus, and when the instructions are executed by the processor, the positioning method described in any one of claims 3 to 6 is executed.11.一种计算机存储介质,其特征在于,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行如权利要求1或2所述的定位方法或者如权利要求3至6任一项所述的定位方法。11. A computer storage medium, characterized in that executable instructions are stored therein, and when the executable instructions are executed by one or more processors, the processors execute the positioning method according to claim 1 or 2 or the positioning method according to any one of claims 3 to 6.
CN202110376170.XA2021-04-082021-04-08 A positioning method, device and computer storage mediumActiveCN115209345B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110376170.XACN115209345B (en)2021-04-082021-04-08 A positioning method, device and computer storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110376170.XACN115209345B (en)2021-04-082021-04-08 A positioning method, device and computer storage medium

Publications (2)

Publication NumberPublication Date
CN115209345A CN115209345A (en)2022-10-18
CN115209345Btrue CN115209345B (en)2024-11-22

Family

ID=83571356

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110376170.XAActiveCN115209345B (en)2021-04-082021-04-08 A positioning method, device and computer storage medium

Country Status (1)

CountryLink
CN (1)CN115209345B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP7697448B2 (en)*2022-11-042025-06-24トヨタ自動車株式会社 Information processing device, vehicle, information processing method, and information processing program
CN117014813A (en)*2023-06-202023-11-07熊强强Mine positioning method and system based on LoRa network
WO2025152026A1 (en)*2024-01-162025-07-24Oppo广东移动通信有限公司Positioning method, terminal device, trigger device, and network device

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108370551A (en)*2015-12-282018-08-03华为技术有限公司Based on reaching time-difference localization method, user equipment and the network equipment
CN111526474A (en)*2019-04-102020-08-11安徽华米信息科技有限公司System and method for recording game result

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8391169B2 (en)*2008-10-312013-03-05Symbol Technologies, Inc.Methods and apparatus for locating a mobile device in a sleep mode
KR20160135584A (en)*2015-05-182016-11-28중소기업은행A method and a system for measuring a position with high accuracy based on uwb
CN105929365B (en)*2016-04-272018-07-24成都精位科技有限公司A kind of UWB high-accuracy position systems and localization method
CN210745133U (en)*2019-09-032020-06-12深圳数联天下智能科技有限公司Positioning system
CN112118562A (en)*2020-10-262020-12-22珠海格力电器股份有限公司Positioning method, system and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108370551A (en)*2015-12-282018-08-03华为技术有限公司Based on reaching time-difference localization method, user equipment and the network equipment
CN111526474A (en)*2019-04-102020-08-11安徽华米信息科技有限公司System and method for recording game result

Also Published As

Publication numberPublication date
CN115209345A (en)2022-10-18

Similar Documents

PublicationPublication DateTitle
CN115209345B (en) A positioning method, device and computer storage medium
EP3497623B1 (en)Method and apparatus for on-demand mobile device access
JP5341166B2 (en) Low duty cycle device protocol
US9210532B2 (en)Changing the machine-to-machine (M2M) group of an M2M device
TWI626856B (en)Method of wake-up signal transmission and reception, access point and wi-fi device thereof
US9699728B2 (en)Method and apparatus for power saving
US20140010140A1 (en)Group media access control message for machine-to-machine devices and method to update a group identifier
WO2019052163A1 (en)Method and device for wakeup processing
CN116349321B (en) A positioning method and a communication device
CN105917708A (en)Apparatus and method for enabling broadcast of a wireless signal when switching operation mode
US9609474B2 (en)Localization using a wireless tag supporting multiple states
WO2021027650A1 (en)Information broadcasting method and apparatus
CN104081800A (en)Transmitting service advertisements
US9532312B1 (en)Locating user device using beacon signal
CN116546428A (en)Paging method, device, equipment and storage medium of knapsack base station
CN107643531A (en)GPS control method and device
US20150373485A1 (en)Short-range wireless communication access device, portable terminal for discovering short-range wireless communication access device, and short-range wireless communication system
CN110099395B (en)Information processing method, equipment, terminal and computer storage medium
JP2004003877A (en) Positioning device
US20190073407A1 (en)Optimized data synchronization
CN112147654A (en) A long-range vehicle tracking and positioning device
CN108430098B (en)Wireless communication terminal and power saving method thereof
CN119364488B (en)Method and device for transmitting vehicle key signal, electronic equipment and storage medium
CN111787601B (en) A method for saving power on terminal equipment and terminal equipment
US20240284338A1 (en)Methods and apparatuses for radio communication

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp