WO2018028227A1 - 一种定位系统、方法和装置 - Google Patents

一种定位系统、方法和装置 Download PDF

Info

Publication number
WO2018028227A1
WO2018028227A1 PCT/CN2017/079787 CN2017079787W WO2018028227A1 WO 2018028227 A1 WO2018028227 A1 WO 2018028227A1 CN 2017079787 W CN2017079787 W CN 2017079787W WO 2018028227 A1 WO2018028227 A1 WO 2018028227A1
Authority
WO
WIPO (PCT)
Prior art keywords
positioning
terminal
support information
anchor point
information
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.)
Ceased
Application number
PCT/CN2017/079787
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP17838359.2A priority Critical patent/EP3364672B1/en
Publication of WO2018028227A1 publication Critical patent/WO2018028227A1/zh
Priority to US15/983,991 priority patent/US10638268B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0205Details
    • G01S5/0215Interference
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0205Details
    • G01S5/0242Determining the position of transmitters to be subsequently used in positioning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0284Relative positioning
    • G01S5/0289Relative positioning of multiple transceivers, e.g. in ad hoc networks
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/14Determining absolute distances from a plurality of spaced points of known location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination

Definitions

  • the present invention relates to the field of communications, and in particular, to a positioning system, method and apparatus.
  • the method for positioning the positioning terminal by using the wireless positioning technology can be summarized as follows: the interaction process between the terminal to be located and each anchor point (ie, the node with known location) performs the positioning process of the positioning message, and obtains the positioning support information;
  • the positioning algorithm determines the location of the terminal to be located.
  • the positioning support information refers to information related to the positioning algorithm for implementing positioning. For example, if the positioning algorithm is TOA (time of arrival), the positioning support information may be a signal between the terminal to be located and the anchor point. The propagation time or the propagation distance; if the positioning algorithm is an AOA (angle of arrival), the positioning support information may be a signal arrival angle of the terminal to be anchored to the anchor point or a signal arrival angle of the anchor point to the terminal to be located.
  • TOA time of arrival
  • AOA angle of arrival
  • the communication channel between the anchor point and the terminal to be located is a LOS (line of sight) channel. If there is an obstruction between the terminal to be located and an anchor point, the communication channel between the anchor point and the terminal to be located is a NLOS (none line of sight) channel, and the anchor point is between the anchor point and the terminal to be located.
  • the wireless signal may be seriously attenuated and reflected during the transmission process, thereby causing the interaction process between the terminal to be located and the anchor point to perform the positioning message, and the obtained positioning support information is inaccurate, thereby resulting in inaccurate positioning result.
  • the positioning support information obtained based on the NLOS channel is less accurate than the positioning support information obtained based on the LOS channel. Due to the actual implementation, the presence of an obstruction between the terminal to be located and the anchor point is very common, and thus The resulting positioning results are not accurate.
  • the communication capability between the terminal to be located and the anchor point is different.
  • the terminal to be located with strong anchoring capability can obtain more accurate positioning results.
  • the positioning result obtained by the terminal to be located with poor communication capability with the anchor point is not accurate.
  • Embodiments of the present invention provide a positioning system, method and apparatus for improving the accuracy of positioning.
  • a first aspect provides a positioning system for positioning a positioning terminal.
  • the system may include: a preset anchor point set, a positioning server, and at least one positioning terminal, where a distance between the at least one positioning terminal and the terminal to be located is Within the preset range.
  • the at least one positioning terminal is configured to receive the indication message, and perform execution according to the indication message with at least one anchor point in the preset anchor point set.
  • An interaction process for locating a message wherein the interaction process is used to obtain positioning support information by a positioning terminal or an anchor point that executes the interaction process.
  • the positioning server is configured to receive positioning support information, and locate the positioning terminal according to the positioning support information.
  • a positioning terminal can perform information exchange with different anchor points.
  • different positioning terminals may perform the interaction process of positioning packets between the same anchor point, and may also be different.
  • a positioning support information is acquired by the positioning device or the anchor point.
  • the positioning server may use the partial or total positioning support information acquired in the interaction process of the positioning message between the at least one positioning terminal and the at least one anchor point in the preset anchor point set to locate the positioning terminal.
  • the positioning support information may be directly sent to the server, or the positioning support information may be sent to the anchor point, and then the anchor point sends the positioning support information to the server.
  • the anchor point obtains the positioning support information
  • the positioning support information may be directly sent to the server, or the positioning support information may be sent to the positioning terminal, and then the positioning terminal sends the positioning support information to the server.
  • At least one positioning terminal that is within a preset range between the terminal to be located is used to perform positioning information between at least one anchor point in the preset anchor point set.
  • the positioning message information obtained after the interaction process is used to locate the positioning terminal.
  • the orientation of the positioning terminal within the preset range from the terminal to be located is generally different from the orientation of the terminal to be located, even if an obstruction blocks the terminal to be located and Communication between certain anchor points, which also cannot block communication between the positioning terminal located in other orientations and the anchor point, such that the channel between each anchor point and the at least one positioning terminal can be a LOS channel, thereby enabling Improve the quality of the positioning support information obtained.
  • the system provided in the embodiment of the present invention may perform at least one anchor in the set of preset anchor points by using at least one positioning terminal, because the communication capabilities provided by the different terminals (including the positioning terminal and the terminal to be located) are different.
  • the positioning message information obtained after the interaction process of the positioning message between the points, the positioning of the positioning terminal, thereby avoiding the poor quality of the positioning support information caused by insufficient communication capability of a single terminal (here, the terminal to be located) The problem, which in turn improves the quality of the location support information.
  • the positioning server can locate the positioning support information of the positioning terminal as the positioning support information of the terminal to be located, and locate the positioning terminal, thereby avoiding the prior art, because the positioning terminal and the to-be-located terminal are in a preset range and the position is close.
  • the quality of the positioning support information is not high when the positioning is performed according to the positioning support information of the terminal to be located, thereby improving the accuracy of the positioning result.
  • the system may further include: a control device, configured to determine a positioning request for positioning the terminal to be located, and send an indication message to the at least one positioning terminal.
  • the control device has a management function, specifically, a function of sending an indication message to at least one positioning terminal; thus, when at least one positioning terminal includes multiple positioning terminals, the management performance of the system can be improved.
  • the positional relationship between the control device and the terminal to be located is not limited in the embodiment of the present invention.
  • the control device may be implemented by adding a management function module to the positioning terminal or the terminal to be located, or may be implemented by adding a management function module to the non-positioning terminal or the non-positioning terminal. Or it can be a dedicated management device.
  • control device is further configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • the control device further has the function of locating the terminal, that is, the control device in the optional implementation is implemented by adding a management function module to the positioning terminal.
  • the distance between the control device and the terminal to be located is within a preset range. In this way, by using the positioning support information that is located in the preset range between the control device and the at least one positioning terminal, the positioning of the terminal to be positioned can further improve the accuracy of the positioning result.
  • the to-be-positioned terminal is further configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • the control device and the at least one positioning terminal whose distance between the terminal to be located and the terminal to be located are within a preset range are respectively performed to perform interaction with the positioning message between at least one anchor point in the preset anchor point set.
  • the positioning message information obtained after the process is used to locate the positioning terminal, which can further improve the accuracy of the positioning result.
  • the terminal to be located may start the interaction process of the positioning message with the at least one anchor point in the preset anchor point set by using the trigger mechanism provided by the prior art; or, may receive the indication message sent by the control device.
  • the triggering process starts to perform an interaction process between the positioning message and the at least one anchor point in the preset anchor point set.
  • the device that obtains the positioning support information may also be used to send the obtained positioning support information to the control device.
  • the control device may also be configured to send positioning support information to the positioning server.
  • the device that obtains the positioning support information may be one or more of an anchor point, a positioning terminal, and a terminal to be located.
  • the control device may also be used as a device that obtains the positioning support information, in the implementation manner in which the control device performs the process of performing the positioning message interaction with the at least one anchor point in the preset anchor point set.
  • the control device obtains the device that obtains the positioning support information, and then sends the positioning support information to the positioning server, thereby improving the management performance of the system.
  • the device that obtains the location support information may also be used to obtain at least one of the following: an identifier of the interaction parties in the interaction process, and a quality factor of the location support information; where the quality factor of the location support information is used to represent the location Support the quality of information.
  • the control device may also be configured to send at least one type of information to the positioning server. For the function of each information, reference may be made to the specific implementation manner, and details are not described herein again.
  • the embodiment of the present invention further provides a technical solution for obtaining a quality factor of the positioning support information.
  • the device that obtains the positioning support information may also be used to obtain the positioning support information according to at least one of the following information.
  • Quality factor whether the transmission channel of the positioning message is the LOS channel, the signal-to-noise ratio of the positioning message, the bandwidth of the wireless signal used for positioning the message transmission, and the ADC sampling rate of the receiver used for positioning the message transmission. Set the stability of the positioning support information obtained multiple times during the time period.
  • the location server may be further configured to receive a quality factor of the location support information from the device that obtains the location support information, and specifically, may be a quality factor directly receiving the location support information sent by the device that obtains the location support information. It can also be received by the control device.
  • the positioning server may be specifically configured to: locate the positioning terminal according to the positioning support information that meets the preset condition by the quality factor. In this way, positioning the positioning terminal according to the positioning support information with a higher quality factor (ie, better quality) can improve the positioning accuracy.
  • the location server may be configured to: locate the terminal to be located according to the positioning support information received in the predetermined time period; or, according to the preset number of positioning support information with a high priority, The terminal performs positioning, wherein the higher the receiving time, the higher the receiving time priority. In this way, the positioning speed can be increased, thereby shortening the time consumed in the positioning process.
  • a second aspect provides a positioning method for performing positioning on a positioning terminal.
  • the method may include: determining, by the control device, a positioning request for positioning the terminal to be located, and sending an indication message to the at least one positioning terminal according to the positioning request;
  • the distance between the positioning terminal and the terminal to be located is within a preset range;
  • the indication message is used to indicate that the positioning terminal performs an interaction process between the positioning message and the at least one anchor point in the preset anchor point set;
  • the positioning terminal or the anchor point for performing the interaction process is used to obtain positioning support information, and the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • a control device for positioning a positioning terminal; the control device may include: a determining unit and a sending unit.
  • the determining unit is configured to determine a positioning request for positioning the terminal to be located.
  • a sending unit configured to send an indication message to the at least one positioning terminal according to the positioning request.
  • the distance between the positioning terminal and the terminal to be located is within a preset range; the indication message is used to indicate that the positioning terminal performs an interaction process between the positioning message and the at least one anchor point in the preset anchor point set;
  • the positioning terminal or the anchor point for performing the interaction process is used to obtain positioning support information, and the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • the locating method provided by the second aspect and the locating terminal provided by the third aspect can refer to the positioning system provided by the foregoing first aspect, and details are not described herein again.
  • the distance between the control device and the terminal to be located is within the foregoing preset range, and after the control device determines the positioning request for positioning the terminal to be located, the method may further include: controlling the device Performing an interaction process of positioning messages between at least one anchor point in the preset anchor set.
  • the distance between the control device and the terminal to be located is within the preset range
  • the positioning terminal may further include: an interaction unit, configured to execute at least one anchor in the preset anchor set The interaction process of positioning messages between points.
  • the method may further include: the control device receives the positioning support information sent by the device that obtains the positioning support information, and the positioning support is The information is sent to the location server.
  • the positioning terminal may further include: a receiving unit, configured to receive positioning support information sent by the device that obtains the positioning support information, in the third aspect or any one of the foregoing optional implementation manners;
  • the sending unit may be further configured to send the positioning support information to the positioning server.
  • the method may further include: the control device acquiring the following at least one type of information: an identifier of the two parties in the interaction process, and positioning support information a quality factor; wherein the quality factor of the positioning support information is used to represent the quality of the positioning support information; the control device sends the at least one type of information to the positioning server; wherein the at least one information is used to cause the positioning server to locate the positioning terminal.
  • control device may further include: an obtaining unit, configured to acquire at least one of the following information: the identification and positioning of the two parties in the interaction process, according to the foregoing third aspect, or any one of the optional implementations of the foregoing third aspect.
  • a quality factor that supports information wherein the quality factor of the positioning support information is used to characterize the quality of the positioning support information.
  • the sending unit may be further configured to: send the at least one type of information to the positioning server, where the at least one type of information is used to locate the positioning server to the positioning terminal.
  • the method may further include: the control device receiving, by the device that obtains the positioning support information, the following at least one type of information: an interaction process The identifier of the two parties in the middle, the quality factor of the positioning support information, and the at least one type of information is sent to the positioning server.
  • the quality factor of the location support information is used to represent the quality of the location support information; the at least one type of information is used to locate the location server to be located by the location server.
  • the receiving unit may be further configured to: receive, by the device that obtains the positioning support information, at least one of the following information: The identifier, the quality factor of the positioning support information, and the sending unit, which is further configured to send the at least one type of information to the positioning server.
  • the quality factor of the location support information is used to represent the quality of the location support information; and the at least one type of information is used to locate the location server to the location terminal.
  • the method may further include: acquiring, by the control device, the positioning support information in an interaction process of the positioning message between the interaction unit and the at least one anchor point in the preset anchor point set.
  • the method further includes: the control device acquiring at least one of the following: an identifier of the interaction parties in the interaction process, a quality factor of the location support information; and a quality factor of the location support information used to represent the quality of the location support information.
  • the positioning terminal itself may also acquire the at least one type of information when the device is configured to obtain the positioning support information.
  • the positioning terminal obtains the quality factor of the positioning support information, and may include: the positioning terminal acquires the quality factor of the positioning support information according to at least one of the following information: whether the transport channel of the positioning message is the LOS channel, and the message of the positioning message The noise ratio, the wireless signal bandwidth used to locate the message transmission, the ADC sampling rate of the receiver used to locate the message transmission, and the stability of the positioning support information acquired multiple times within the preset time period.
  • the positioning terminal may further include: an obtaining unit, configured to acquire positioning support information in an interaction process of the positioning message between the interaction unit and the at least one anchor point in the preset anchor point set.
  • the obtaining unit may be configured to obtain at least one of the following: an identifier of the interaction parties in the interaction process, a quality factor of the positioning support information, and a quality factor of the positioning support information used to represent the quality of the positioning support information.
  • the positioning terminal itself is working In order to obtain a device for locating support information, at least one of the above information may also be obtained.
  • the obtaining unit may be configured to: obtain a quality factor of the positioning support information according to at least one of the following information: whether the transport channel of the positioning message is a LOS channel, a signal to noise ratio of the positioning message, and a positioning message when transmitting The wireless signal bandwidth used, the ADC sampling rate of the receiver used to locate the message transmission, and the stability of the positioning support information acquired multiple times within the preset time period.
  • a fourth aspect provides a positioning method for performing positioning on a positioning terminal, where the method may include: receiving, by the positioning terminal, an indication message, and performing, according to the indication message, a positioning report between at least one anchor point in the preset anchor point set.
  • the interaction process of the text The distance between the positioning terminal and the terminal to be located is within a preset range; the interaction process is used to obtain the positioning support information by the positioning terminal or the anchor point that performs the interaction process, and the positioning support information is used to locate the positioning server.
  • the terminal performs positioning.
  • the fifth aspect provides a positioning terminal, where the positioning terminal is located, and the distance between the positioning terminal and the terminal to be located is within a preset range;
  • the positioning terminal may include: a receiving unit and an interaction unit. a receiving unit, configured to receive an indication message. And an interaction unit, configured to perform, according to the indication message, an interaction process of the positioning message with the at least one anchor point in the preset anchor point set; wherein the interaction process is used to obtain the positioning terminal or the anchor point that performs the interaction process to obtain the positioning process Support information, the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • the positioning server locates the positioning terminal that can be obtained by using the positioning support information obtained by the positioning terminal provided by the multiple fifth aspects.
  • the locating method provided by the foregoing fourth aspect and the locating terminal provided by the fifth aspect can be referred to the positioning system provided by the foregoing first aspect, and details are not described herein again.
  • the positioning terminal receiving the indication message may include: the positioning terminal receiving the indication message sent by the control device.
  • the positioning terminal may also be an indication message sent by another positioning terminal or a positioning server.
  • the receiving unit may be specifically configured to receive the indication message sent by the control device.
  • the receiving unit is specifically configured to receive an indication message sent by another positioning terminal or a positioning server.
  • the method may further include: performing, by the positioning terminal, the positioning packet between the at least one anchor point in the preset anchor point set During the process of the interaction process, the location support information is obtained, and the obtained location support information is sent to the location server via the control device. Further, the method may further include: the positioning terminal acquiring at least one of the following: an identifier of the interaction parties in the interaction process, and a quality factor of the positioning support information; wherein the quality factor of the positioning support information is used to represent the positioning support information Quality: the positioning terminal sends at least one type of information to the positioning server via the control device; wherein the at least one information is used to cause the positioning server to locate the positioning terminal.
  • the positioning terminal may further include: an acquiring unit and a sending unit.
  • the obtaining unit is configured to acquire the positioning support information in the process of performing an interaction process between the interaction unit and the positioning message between the at least one anchor point in the preset anchor point set.
  • a sending unit configured to send the positioning support information acquired by the acquiring unit to the positioning server via the control device.
  • the obtaining unit may be further configured to: obtain at least one of the following: an identifier of the interaction parties in the interaction process, and a quality factor of the positioning support information; where the quality factor of the location support information is used to represent the quality of the location support information.
  • the sending unit may be further configured to: send, by the control device, at least one type of information to the positioning server; wherein the at least one piece of information is used to cause the positioning server to locate the positioning terminal.
  • the sixth aspect provides a positioning method, where the positioning terminal is configured to perform positioning, where the method includes: the positioning server receives at least one positioning support information; wherein the positioning support information is in the at least one positioning terminal and the preset anchor point set.
  • the positioning support information obtained in the interaction process of the positioning message between the at least one anchor point; the distance between the positioning terminal and the terminal to be located is within a preset range; and the positioning server locates the positioning terminal according to the at least one positioning support information.
  • a positioning server for positioning a positioning terminal, and the positioning server may include: a receiving unit and a positioning unit.
  • the receiving unit is configured to receive at least one piece of positioning support information, where the positioning support information is positioning support information obtained in an interaction process between the at least one positioning terminal and the at least one anchor point in the preset anchor point set to perform the positioning message;
  • the distance between the terminal and the terminal to be located is within a preset range.
  • the locating unit is configured to locate the positioning terminal according to the at least one positioning support information.
  • the location server receiving the at least one location support information may include: the location server receiving the at least one location support information sent by the control device.
  • the receiving unit may be specifically configured to receive at least one piece of positioning support information sent by the control device.
  • the distance between the control device and the terminal to be located is further within the foregoing preset range; the at least one positioning support information may further include the control device and the preset anchor point set.
  • the at least one positioning support information specifically refers to multiple positioning support information.
  • the at least one positioning support information may further include positioning support information obtained in an interaction process between the to-be-located terminal and the at least one anchor point in the preset anchor point group.
  • the method may further include: the positioning server receiving the quality factor of the positioning support information in the at least one positioning support information.
  • the positioning service locates the positioning terminal according to the at least one positioning support information, and may include: the positioning server locates the positioning terminal according to the positioning support information that the quality factor meets the preset condition in the at least one positioning support information.
  • the receiving unit may be further configured to: receive a quality factor of the positioning support information in the at least one positioning support information, in the optional implementation manner of the foregoing seventh aspect or the seventh aspect; in this case, the positioning unit Specifically, the method may be used to locate the positioning terminal according to the positioning support information that the quality factor meets the preset condition in the at least one positioning support information.
  • the positioning server is configured to locate the positioning terminal according to the at least one piece of positioning support information, which may include: The bit server locates the terminal to be located according to the positioning support information received in the predetermined time period in the at least one piece of positioning support information; or the positioning service according to the preset number of the receiving time priority in the at least one piece of positioning support information
  • the positioning support information is used to locate the positioning terminal, wherein the higher the receiving time, the higher the receiving time priority.
  • the positioning unit may be configured to: according to the positioning support information received in the predetermined time period of the at least one piece of positioning support information, according to any one of the optional implementations of the seventh aspect or the seventh aspect, Positioning the terminal to be located; or positioning the terminal to be positioned according to a preset number of positioning support information with a high priority of receiving time in at least one positioning support information, wherein the higher the receiving time, the higher the receiving time priority .
  • a control device comprising: at least one processor, an interface circuit, a memory, and a system bus; the memory is configured to store computer execution instructions, and the at least one processor, the interface circuit, and the memory are interconnected by a system bus And, when the control device is in operation, the at least one processor executes the computer-executable instructions of the memory storage to cause the debug agent to perform the positioning method of any of the second aspect and the second aspect of the second aspect.
  • a positioning terminal includes: at least one processor, an interface circuit, a memory, and a system bus; the memory is configured to store a computer execution instruction, and the at least one processor, the interface circuit, and the memory are connected to each other through a system bus
  • the at least one processor executes the computer-executed instructions of the memory storage to cause the debugging agent to perform the positioning method of any of the above-described fourth aspect and the various alternatives of the fourth aspect.
  • a positioning server includes: at least one processor, an interface circuit, a memory, and a system bus; the memory is configured to store a computer execution instruction, and the at least one processor, the interface circuit, and the memory are connected to each other through a system bus
  • the at least one processor executes the memory-stored computer-executable instructions to cause the debug agent to perform the location method of any of the various aspects of the sixth aspect and the sixth aspect.
  • a computer readable storage medium storing one or more programs, the one or more programs including instructions that are controlled when at least one processor of the control device executes the instructions.
  • a computer readable storage medium storing one or more programs, and the one or more programs include instructions for positioning when at least one processor of the positioning terminal executes the instruction
  • the terminal performs the positioning method according to any one of the above fourth aspect and the various optional aspects of the fourth aspect.
  • a thirteenth aspect a computer readable storage medium having one or more programs stored therein, the one or more programs including instructions for positioning when at least one processor of the positioning terminal executes the instructions
  • the terminal performs the positioning method according to any one of the above aspects of the sixth aspect and the sixth aspect.
  • a fourteenth aspect provides a positioning system for positioning a positioning terminal, the system comprising: a to-be-positioned terminal and at least one positioning terminal, wherein a distance between the at least one positioning terminal and the to-be-positioned terminal is within a preset range .
  • the positioning terminal is configured to receive the indication message, according to the indication And performing an interaction process of the positioning message between the anchor point and the at least one anchor point in the preset anchor point set; wherein the interaction process is used to obtain the positioning support information, and the positioning support information is used by the positioning terminal or the anchor point that executes the interaction process
  • the positioning server is configured to locate the positioning terminal, obtain location information of the positioning terminal, and send location information to the positioning terminal.
  • the to-be-located terminal is configured to receive location information of the at least one positioning terminal, and locate the positioning terminal according to the location information of the at least one positioning terminal.
  • the terminal to be located is specifically configured to use the location information of one of the at least one positioning terminal as the location information of the terminal to be located; or the location of the at least one positioning terminal.
  • the information is calculated to obtain the location information of the terminal to be located.
  • the specific implementation is not limited to this.
  • the to-be-located terminal is further configured to receive a quality factor of the location information of the at least one positioning terminal, where the quality factor of the location information is used to represent the quality of the location information, and the terminal to be located is specifically configured to meet the pre-determination according to the quality factor. Set the location information to locate the positioning terminal.
  • the positioning message between the at least one anchor point in the preset anchor point set is performed by using at least one positioning terminal that is within a preset range from the terminal to be located.
  • the positioning message obtained after the interaction process locates the positioning terminal, and uses the location information of the at least one positioning terminal to locate the positioning terminal.
  • the at least one positioning terminal that uses the distance between the terminal to be located and the terminal to be located in the preset range performs the interaction process with the positioning message between the at least one anchor point in the preset anchor point set.
  • a positioning method where the positioning terminal is located, the method may include: the positioning terminal receives the indication message, and performs execution according to the indication message with at least one anchor point in the preset anchor point set.
  • the interaction process of the positioning packet wherein the distance between the positioning terminal and the terminal to be located is within a preset range, and the interaction process is used to obtain the positioning support information and the positioning support information by the positioning terminal or the anchor point that performs the interaction process.
  • the positioning server is configured to locate the positioning terminal, and obtain the location information of the positioning terminal.
  • the positioning terminal receives the location information of the positioning terminal sent by the positioning server, and sends the location information of the positioning terminal to the terminal to be located, so that the terminal to be located is configured.
  • the positioning terminal is positioned according to the location information of the positioning terminal.
  • the to-be-located terminal can locate the to-be-located terminal according to the location information of the multiple positioning terminals within a preset range.
  • the sixteenth aspect provides a positioning terminal, where the positioning terminal is located, wherein a distance between the positioning terminal and the terminal to be located is within a preset range;
  • the positioning terminal includes: receiving unit, and performing Unit and sending unit.
  • the receiving unit is configured to receive the indication message.
  • the execution unit is configured to perform, according to the indication message, an interaction process between the positioning message and the at least one anchor point in the preset anchor point set, where the distance between the positioning terminal and the terminal to be located is within a preset range, and the interaction is performed.
  • the process is used to obtain the positioning support information by the positioning terminal or the anchor point that performs the interaction process, and the positioning support information is used to enable the positioning server to locate the positioning terminal to obtain the location information of the positioning terminal.
  • the receiving unit is configured to receive location information of the positioning terminal sent by the positioning server. Send order
  • the unit is configured to send the location information of the positioning terminal to the terminal to be located, so that the terminal to be located performs positioning according to the location information of the positioning terminal.
  • the locating method provided by the fifteenth aspect and the locating terminal provided by the sixteenth aspect can be referred to the positioning system provided in the fourteenth aspect, and details are not described herein again.
  • a positioning method where the positioning terminal is configured to perform positioning, the method may include: the to-be-located terminal receives location information of the at least one positioning terminal sent by the at least one positioning terminal, where at least one positioning terminal is The distance between the terminals to be located is within a preset range; the terminal to be located locates the positioning terminal according to the location information of the at least one positioning terminal.
  • the method may further include: receiving, by the positioning terminal, a quality factor of the location information of the at least one positioning terminal; wherein the quality factor of the location information is used to represent the quality of the location information.
  • the positioning of the positioning terminal according to the location information of the at least one positioning terminal may include: the location of the to-be-positioned terminal that meets the preset condition according to the location information of the at least one positioning terminal. Information, to locate the positioning terminal.
  • a terminal to be located for positioning a terminal to be located, and the method may include: a receiving unit and a positioning unit.
  • the receiving unit is configured to receive location information of the at least one positioning terminal that is sent by the at least one positioning terminal, where a distance between the at least one positioning terminal and the terminal to be located is within a preset range.
  • a positioning unit configured to locate the positioning terminal according to location information of the at least one positioning terminal.
  • the receiving unit is further configured to receive a quality factor of the location information of the at least one positioning terminal.
  • the positioning unit is configured to: according to the location information of the location information of the at least one positioning terminal that the quality factor meets the preset condition, locate the terminal to be located.
  • the locating method provided by the above-mentioned seventeenth aspect and the locating terminal provided by the eighteenth aspect can be obtained by referring to the positioning system provided in the above fourteenth aspect, and details are not described herein again.
  • a positioning terminal includes: at least one processor, an interface circuit, a memory, and a system bus; the memory is configured to store a computer execution instruction, and the at least one processor, the interface circuit, and the memory communicate with each other through a system bus Connecting, when the positioning terminal is running, the at least one processor executes a computer-executed instruction of the memory storage to cause the debugging agent to perform the positioning method described in the fifteenth aspect.
  • a terminal to be located includes: at least one processor, an interface circuit, a memory, and a system bus; the memory is configured to store a computer execution instruction, and the at least one processor, the interface circuit, and the memory pass system
  • the buses are interconnected, and when the terminal to be located is in operation, the at least one processor executes a computer-executed instruction of the memory storage to cause the debug agent to perform any one of the various aspects of the seventeenth aspect and the seventeenth aspect. Positioning method.
  • a twenty-first aspect a computer readable storage medium having one or more programs stored therein, the one or more programs including instructions, when the at least one processor executes the instructions, performing the above The positioning method described in the fifteenth aspect.
  • a computer readable storage medium where one or more programs are stored, and one or more programs include instructions, at least one of the terminals to be located
  • the processor executes the instruction, the to-be-positioned terminal performs the positioning method according to any one of the seventeenth aspect and the seventeenth aspect.
  • FIG. 1 is a schematic structural diagram of a positioning system provided in the prior art
  • FIG. 2 is a schematic structural diagram of a positioning system according to an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of another positioning system according to an embodiment of the present disclosure.
  • FIG. 3(a) is a schematic structural diagram of another positioning system according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of interaction of a positioning method according to an embodiment of the present invention.
  • FIG. 4(a) is a schematic diagram of interaction of a positioning method according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a control device according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of another control device according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of another control device according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of a positioning terminal according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of another positioning terminal according to an embodiment of the present disclosure.
  • FIG. 10 is a schematic structural diagram of another positioning terminal according to an embodiment of the present disclosure.
  • FIG. 11 is a schematic structural diagram of a positioning server according to an embodiment of the present disclosure.
  • FIG. 12 is a schematic structural diagram of another positioning server according to an embodiment of the present disclosure.
  • FIG. 13 is a schematic structural diagram of another positioning system according to an embodiment of the present disclosure.
  • FIG. 14 is a schematic diagram of interaction of another positioning method according to an embodiment of the present invention.
  • FIG. 15 is a schematic structural diagram of another positioning device according to an embodiment of the present disclosure.
  • FIG. 16 is a schematic structural diagram of another positioning device according to an embodiment of the present disclosure.
  • FIG. 17 is a schematic structural diagram of a terminal to be located according to an embodiment of the present disclosure.
  • FIG. 18 is a schematic structural diagram of another terminal to be located according to an embodiment of the present invention.
  • the communication channel between the anchor point and the terminal to be located is an LOS channel; if there is an obstruction between the terminal to be located and an anchor point, The communication channel between the anchor point and the terminal to be located is an NLOS channel.
  • the positioning support information obtained based on the NLOS channel is less accurate than the positioning support information obtained based on the LOS channel. Due to the actual implementation, the presence of an obstruction between the terminal to be located and the anchor point is very common. Positioning by the method described in the background art may result in inaccurate positioning results obtained.
  • FIG. 1 it is a schematic structural diagram of a positioning system to which the background art is applied.
  • the positioning system shown in FIG. 1 includes a terminal to be located and three anchor points (represented as: anchor points 1, 2, and 3, respectively), wherein the channel between the terminal to be located and the anchor points 1 and 2 is an NLOS channel.
  • the channel between the terminal to be located and the anchor point 3 is an LOS channel.
  • the occlusion causes the wireless signal interacting between the terminal to be located and the anchor points 1, 2 to be seriously attenuated and reflected during transmission, thereby making the performance (or "quality") of the signal poor. Therefore, the quality of the positioning support information obtained by the terminal to be located and the anchor point 1 and 2 in the process of performing the positioning message is poor, and the positioning result obtained by using the positioning support information is inaccurate.
  • the obstruction may be Fixed (such as shelves, furniture, machines, etc. fixed at a certain location), can also be mobile (such as moving people or vehicles, etc.), which will make the actual environment complex and change, which will further lead to the use of background technology.
  • the positioning results obtained by the described method are not accurate.
  • a terminal has limited communication capabilities, for example, some terminals cannot communicate with an anchor point whose distance is greater than a threshold, or cannot communicate in an environment with poor signal strength, etc., which causes the terminal and the anchor point to be executed.
  • the quality of the positioning support information obtained in the interaction process of the positioning message is poor, and the positioning result obtained by using the positioning support information is inaccurate.
  • an embodiment of the present invention provides a positioning system, method and device.
  • the basic principle is: performing positioning after the interaction process of the positioning message between the at least one anchor point in the preset anchor point set by using at least one positioning terminal whose distance between the terminal to be located is within a preset range
  • the message information is used to locate the positioning terminal.
  • the channel between each anchor point in the system provided in the embodiment of the present invention and the at least one positioning terminal may be a LOS channel, so that the quality of the obtained positioning support information can be improved.
  • the system provided in the embodiment of the present invention may use the at least one positioning terminal to perform the positioning message information obtained after the interaction process of the positioning message between the at least one anchor point in the preset anchor point set,
  • the positioning of the positioning terminal is treated, thereby avoiding the problem that the quality of the positioning support information is poor due to insufficient communication capability of a single terminal (here, the terminal to be located), thereby improving the quality of the positioning support information, thereby improving the accuracy of the positioning result. degree.
  • the preset range is small, and the distance between the terminal to be located is within a preset range, the number of positioning terminals is larger, and the distance between the terminal to be located is within a preset range.
  • the technical solution provided by the embodiment of the present invention achieves better results. That is to say, the technical solution provided by the embodiment of the present invention is particularly applicable to a scenario in which a positioning terminal is densely existed.
  • a person carries a Bluetooth terminal, a smart phone, a smart bracelet, smart glasses, a smart running shoe, etc.; or, a car carries various smart in-vehicle devices, and a driver on the car or
  • the scene of the positioning terminal such as the smart device carried by the passenger is medium.
  • FIG. 2 it is a schematic diagram of a positioning system provided by an embodiment of the present invention.
  • FIG. 2 is an example of a person carrying a plurality of smart devices. Any one of the smart devices can be used as a terminal to be located. When one of the smart devices is used as the terminal to be located, the other smart devices can serve as the positioning terminal. Any smart device can be used as a control device, and the control device can also be a device other than these smart devices.
  • the anchor point is a device that is disposed in the positioning area, has a known location, has a wireless transceiver function, and can send and receive a positioning message of a specific communication standard.
  • One or more wireless transceivers may be provided on each anchor point, and the number of wireless transceivers set on different anchor points may be equal or unequal.
  • the terminal to be located is a device that is disposed in the positioning area and has an unknown location, has a wireless transceiver function, can interact with the anchor point to perform positioning information, and has a positioning requirement.
  • the terminal to be located may include, but is not limited to, a smart phone, a wearable smart device, a smart car device, and the like. On the terminal to be located To set up one or more for the wireless transceiver.
  • the positioning terminal is a device that is disposed in the positioning area, has an unknown location, has a wireless transceiver function, can perform positioning message interaction with the anchor point, and has a distance between the terminal to be located within a preset range.
  • One or more wireless transceivers may be provided on each positioning terminal, and the number of wireless transceivers set on different positioning terminals may be equal or unequal.
  • the function of the positioning terminal provided by the embodiment of the present invention may be added to the existing positioning terminal (for example, a smart phone, a wearable smart device, a smart in-vehicle device, etc.) (see below.
  • the locating terminal provided by the embodiment of the present invention is implemented, or the function of the locating terminal provided by the embodiment of the present invention may be distributed to some terminals (may not be an existing positioning terminal) in the form of software, thereby Each of the terminals is used as a positioning terminal provided by an embodiment of the present invention.
  • the terminal to be located in one scenario can be used as a positioning terminal in another scenario.
  • a person wears multiple wearable smart devices, specifically: device 1, device 2, device 3, and device 4; and each wearable smart device is a device having the following features: "layout in the positioning area If the location is unknown, the wireless transceiver function can be used to perform positioning packet interaction with the anchor point. Then, if the device 1 needs to be located (that is, the device 1 has a positioning requirement), the device 1 is the terminal to be located, and the device 2 is 3, 4 can be used as the positioning terminal. If the device 2 needs to be located (that is, the device 2 has the positioning requirement), the device 2 is the terminal to be located, and the devices 1, 3, and 4 can be used as the positioning terminal.
  • the control device is a terminal-side management device in the positioning system, and is used to implement information exchange between the terminal-side device and the positioning server.
  • the terminal-side device may include: each positioning terminal, the terminal to be located, and the preset anchor point set. Each anchor point.
  • any terminal in the positioning system can be used as a control device.
  • any terminal that is within a preset range from the terminal to be located is used as the control device.
  • the distance between the terminal and the terminal to be located is within a preset range, and the communication capability and the processing capability are stronger than one terminal (which may be a positioning terminal, or may be a terminal to be located, or may be neither The positioning terminal is also not the terminal to be located) as a control device.
  • each terminal that is within a preset range from the terminal to be located may negotiate to select one terminal as the control device.
  • the manner of the negotiation is not limited in the embodiment of the present invention, and may be implemented, for example, by any one of the prior art.
  • control device may be implemented by adding a management function module to the positioning terminal or the terminal to be located, or may be implemented by adding a management function module to the non-positioning terminal or the non-positioning terminal, or may be a special Manage devices, etc. If a positioning terminal that is within a preset range from the terminal to be located is used as the control device, the control device may further perform interaction with the positioning message between the at least one anchor point in the preset anchor point set. Process.
  • the control device, the positioning terminal and the terminal to be located are independent devices as an example.
  • the positioning server is a device that performs positioning using the positioning support information and the positioning algorithm to locate the positioning terminal.
  • the implementation form of the positioning server is different.
  • the positioning server is a network side device, communicates with the positioning terminal and the anchor point as an independent server, or is integrated on the anchor point, and realizes positioning by communication between the anchor point and the positioning terminal;
  • the positioning server is a terminal-side device, or is directly integrated on the positioning terminal or the terminal to be located, and communicates with the anchor point to achieve positioning.
  • the independent or integrated device that implements the function of the positioning server of the present invention is collectively referred to as a positioning server, but it can be understood that the positioning server can be set independently or with other devices (for example, an application server). , or any anchor point in the positioning system or positioning terminal or terminal to be located, etc.).
  • the positioning server can be set independently or with other devices (for example, an application server). , or any anchor point in the positioning system or positioning terminal or terminal to be located, etc.).
  • the positioning server can locate the to-be-positioned terminal in the multiple positioning areas.
  • the division of the positioning area is not limited in the embodiment of the present invention.
  • the positioning area may be a school, a factory, a shopping mall, or the like.
  • a plurality of anchor points are disposed in each positioning area, wherein the plurality of anchor points refers to three or more anchor points.
  • Multiple refers to two or more.
  • the words “first” and “second” in this document distinguish between the same or similar items whose functions and functions are basically the same. Those skilled in the art can understand that the words “first” and “second” are not related to the quantity and The execution order is limited.
  • FIG. 3 is a schematic structural diagram of a positioning system according to an embodiment of the present invention.
  • the positioning system shown in FIG. 3 includes a preset anchor point set, a positioning server, and at least one positioning terminal; wherein the distance between the positioning terminal and the terminal to be located is within a preset range.
  • the positioning terminal is configured to receive the indication message, and perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set according to the indication message; where the interaction process is used to enable the positioning terminal or the anchor that performs the interaction process Click to get location support information.
  • the positioning server is configured to receive positioning support information, and locate the positioning terminal according to the positioning support information.
  • FIG. 3(a) is a schematic structural diagram of another positioning system according to an embodiment of the present invention.
  • the double arrow in the figure indicates the interaction process of the positioning message between the anchor point and the positioning terminal, and the single arrow indicates
  • the anchor point sends positioning support information to the positioning server, and the dotted line indicates the positioning terminal and.
  • the distance between the terminals to be located; in addition, the terminal to be located is indicated by a broken line to indicate that the terminal to be located may not be the device in the positioning system, or may be used as the device in the positioning system.
  • FIG. 3(a) is a schematic structural diagram of another positioning system according to an embodiment of the present invention.
  • the double arrow in the figure indicates the interaction process of the positioning message between the anchor point and the positioning terminal
  • the single arrow indicates
  • the anchor point sends positioning support information to the positioning server
  • the dotted line indicates the positioning terminal and.
  • the distance between the terminals to be located; in addition, the terminal to be located is indicated by a broken line to indicate
  • the preset anchor point set includes three anchor points, and at least one positioning terminal includes a positioning terminal, and each anchor point can perform an interaction process of positioning a message with the positioning terminal, and the anchor point is
  • the positioning support information is taken as an example for description.
  • the preset anchor point set is a set of some or all anchor points in the positioning area where the terminal to be located is located.
  • the specific value of the “preset range” is not limited in the embodiment of the present invention, and may be Set according to the actual situation.
  • At least one positioning terminal in the embodiment of the present invention may be understood as at least one positioning terminal in the neighborhood of the terminal to be located.
  • the positioning terminal may be specifically configured to receive an indication message sent by the to-be-located terminal or the positioning server or the control device in an optional implementation manner below.
  • the locating terminal may further include: the positioning terminal performs the preset anchor point set under the trigger of the indication message The interaction process of the positioning message between at least one of the anchor points.
  • the locating terminal performs an interaction process between the positioning message and the at least one anchor point in the preset anchor point set, where the locating terminal performs the connection between the anchor points supporting the first communication system in the preset anchor point set.
  • the interaction process of the positioning message Specifically, the positioning terminal controls, according to the positioning algorithm used by the positioning system, each wireless transceiver on the positioning terminal to implement an anchor point between the preset anchor point set and the first communication system.
  • the first communication system is any communication system supported by the positioning terminal.
  • Each anchor can support one or more communication formats, and different anchor points can support different types of communication systems.
  • Each positioning terminal can support one or more communication systems, and different positioning terminals can support different types of communication systems.
  • each positioning terminal can perform an interaction process of a positioning message between an anchor point supporting the communication system by using any one of the communication systems supported by the positioning terminal.
  • the communication system involved in the embodiment of the present invention may be any wireless communication system, which may include, but is not limited to, Bluetooth, WiFi (wireless fidelity), Zigbee, UWB (ultra wideband). , GPS (global positioning system, global positioning system), cellular signals, etc.
  • the second communication system may be any communication system supported by the positioning terminal.
  • the process of the interaction process of the positioning message between the locating terminal and the anchor point may refer to the prior art; the interaction process involves two devices: the anchor point and the locating terminal, and which device obtains the positioning support information and Which positioning support information is obtained is related to the positioning algorithm used by the positioning system, and the specific implementation manner can refer to the prior art.
  • the interaction process between the anchor point 1 and the positioning terminal 1 involves the anchor point 1 and the positioning terminal 1, and which device or devices in the anchoring point 1 and the positioning terminal 1 acquire the positioning support information and obtain the positioning support information.
  • the embodiment of the present invention further adjusts, for example, in the process of acquiring the positioning support information or After the process, the identifiers of the two parties in the interaction process can be obtained, and the quality factors of the support information are located.
  • the process of acquiring the positioning support information or After the process the identifiers of the two parties in the interaction process can be obtained, and the quality factors of the support information are located.
  • the positioning algorithm used by the positioning system is a positioning algorithm used by the designated bit server to locate the positioning terminal.
  • the interaction sequence of the positioning packet and the positioning packet may be different in the interaction process of the positioning packet based on different positioning algorithms.
  • the specific implementation manner may refer to the prior art.
  • the positioning algorithm may be any wireless communication technology based positioning algorithm, for example, a ranging based positioning algorithm or a location fingerprint based positioning algorithm.
  • the ranging-based positioning algorithm includes but is not limited to: TOA algorithm, TDOA (time difference of arrival) algorithm, AOA algorithm, RSSI (received signal strength indication, received signal strength)
  • the indication algorithm includes a ranging algorithm, a CSI (channel state information) ranging algorithm, and the like; the location fingerprint based positioning algorithm may include, but is not limited to, an RSSI fingerprint algorithm, a CSI fingerprint algorithm, and the like.
  • the positioning support information refers to information related to the positioning algorithm for implementing positioning.
  • the positioning support information may be a propagation time or a propagation distance of a signal between each positioning terminal (including the control device and the positioning terminal) and each anchor point.
  • the positioning support information may be a difference in propagation time or a propagation distance difference between signals between each positioning terminal and each anchor point. Other examples are not listed one by one.
  • the locating support information is used to locate the locating terminal to be used by the locating server, and the locating server may be configured to: the locating server to locate the locating terminal; wherein the locating support information with the quality meeting condition is relatively high quality. Good positioning support information. In the optional implementation below, the quality of the positioning support information can be measured according to the quality factor. Or the locating support information is used to locate the locating terminal to be used by the locating server, which may include: locating the terminal to be located in the predetermined time period, or positioning the terminal to be located; or, according to at least one piece of positioning support information The preset number of positioning support information with a high priority is received, and the positioning terminal is positioned. The higher the receiving time is, the higher the receiving time priority is. Of course, the specific implementation is not limited to this.
  • At least one positioning terminal that is within a preset range between the terminal to be located is used to perform positioning information between at least one anchor point in the preset anchor point set.
  • the positioning message information obtained after the interaction process is used to locate the positioning terminal. Since the orientation of the positioning terminal within the preset range from the terminal to be located is generally different from the orientation of the terminal to be located, even if an obstruction blocks the terminal to be located and an anchor point Inter-communication, which also cannot block communication between the positioning terminal located in other orientations and the anchor point, such that the channel between each anchor point and the at least one positioning terminal can be a LOS channel, thereby improving the obtained positioning. Support the quality of the information, and thus improve the accuracy of the positioning results.
  • the system provided in the embodiment of the present invention may perform positioning between at least one anchor point in the preset anchor point set by using at least one positioning terminal, because different communication capabilities provided by the terminal (including the positioning terminal and the terminal to be located) are different.
  • the positioning message information obtained after the packet interaction process is used to locate the positioning terminal, thereby avoiding the problem that the quality of the positioning support information is poor due to insufficient communication capability of a single terminal (here, the terminal to be located), and further Improve the accuracy of your positioning results.
  • the system may further include: a control device, configured to determine a positioning request for positioning the terminal to be located, and send the indication message to the at least one positioning terminal.
  • a control device configured to determine a positioning request for positioning the terminal to be located, and send the indication message to the at least one positioning terminal.
  • the control device is a terminal-side management device in the positioning system, and is configured to perform information interaction with each positioning terminal, the terminal to be located, each anchor point in the preset anchor point set, and the positioning server.
  • each anchor point in the positioning terminal, the terminal to be located, and the preset anchor point set is a managed device in the positioning system.
  • any terminal in the positioning system can be used as the control device.
  • any terminal that is within a preset range from the terminal to be located is used as the control device.
  • a positioning terminal with strong communication capability and strong processing capability within the preset range is used as the control device.
  • Each terminal whose distance is within the preset range can negotiate to select a terminal as the control device.
  • the manner of the negotiation is not limited in the embodiment of the present invention, and may be implemented, for example, by any one of the prior art.
  • control device may trigger the generation of the positioning request by itself, or receive a positioning request sent by any device other than the control device (such as a positioning server, an anchor point, a positioning terminal, a to-be-positioned terminal, etc.) in the positioning system.
  • the sending, by the control device, the indication message to the at least one positioning terminal may include: the control device broadcasts the indication message.
  • control device has a function of managing at least one positioning terminal, specifically, a function of sending an indication message to the at least one positioning terminal; thus, when the at least one positioning terminal includes multiple positioning terminals, the System management performance.
  • the positional relationship between the control device and the terminal to be located is not limited in the embodiment of the present invention.
  • control device is further configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • the control device further has the function of locating the terminal.
  • the distance between the control device and the terminal to be located is within a preset range, so that the control device that uses the distance between the terminal to be located within a preset range is used.
  • the at least one positioning terminal performs the positioning message information obtained after the interaction process of the positioning message between the at least one anchor point in the preset anchor point set, and the positioning terminal is located, which can further improve the accuracy of the positioning result.
  • the control device After determining the positioning request, the control device performs “the interaction flow with the positioning message between the anchor points supporting the first communication system in the preset anchor set” and the “send the indication message to the at least one positioning terminal”.
  • the two processes can be executed in no particular order.
  • the to-be-positioned terminal is further configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • the control device and the at least one positioning terminal whose distance between the terminal to be located and the terminal to be located are within a preset range are respectively performed to perform interaction with the positioning message between at least one anchor point in the preset anchor point set.
  • the positioning message information obtained after the process is used to locate the positioning terminal, which can further improve the accuracy of the positioning result.
  • the device that obtains the positioning support information is further configured to send the obtained positioning support information to the control device.
  • the control device is further configured to send the positioning support information to the positioning server.
  • the device that obtains the positioning support information may include at least one of an anchor point, a positioning terminal, a terminal to be located, and a control device.
  • the device other than the control device that obtains the positioning support information may send the obtained positioning support information to the control device. Then, the positioning support information is uniformly sent by the control device to the positioning server.
  • the control device may only perform the function of forwarding, and may also summarize the positioning support information (for example, distinguishing the positioning support information in the same group), and then send the summarized positioning support information to the positioning server.
  • the obtained positioning support information can be directly reported to the positioning server. .
  • the above options are generally used. The implementation of the positioning support information is reported.
  • the device that obtains the positioning support information is further configured to obtain at least one of the following information: an identifier of the group, an identifier of the two parties in the interaction process, and a quality factor of the positioning support information; where the quality factor of the positioning support information Used to characterize the quality of positioning support information.
  • the device that obtains the location support information may directly send the at least one type of information to the location server, or may send the at least one type of information to the location server by using the control device. The at least one piece of information is used to enable the positioning server to locate the positioning terminal.
  • the group refers to a set of some or all of the terminals whose distances between the terminals to be located are within a preset range. For example, if the distance between the control device and the terminal to be located is not within the preset range, The group may be a set of the terminal to be located and the at least one positioning terminal; if the distance between the control device and the terminal to be located is within the preset range, the group may be the terminal to be located, at least one positioning terminal, and A collection of control devices.
  • the identifier of a group refers to a character or a character string that can uniquely identify a group in the positioning system; since one positioning server can manage multiple positioning areas, and one positioning area can include one or more groups, positioning at the same time
  • the positioning of the to-be-located terminal in the plurality of groups may be performed in the system. Therefore, the identifier of the group for which the positioning support information is targeted is sent to the positioning server, so that the positioning server can know which positioning support information is used for the group.
  • the terminal to be located is positioned. If the device that obtains the positioning support information is the positioning terminal, the positioning terminal can know the identity of the group when the group is established; if the device that obtains the positioning support information is the anchor point, the anchor point can be located in the positioning terminal. In the interaction process of the packet, the identifier of the group is obtained by receiving the identifier of the group sent by the positioning terminal.
  • the identifiers of the two parties in the interaction process can be used to uniquely mark a positioning support information. Since the number of positioning support information is large in one positioning process, each positioning support information is marked, and the positioning server can be identified differently.
  • Location support information is an interaction process between the anchor point 1 and the positioning terminal 1, and the identifiers of the interaction parties may be the identifier of the anchor point 1 and the identifier of the positioning terminal 1. Further, the two sides of the interaction may include one or more transceiver antennas, and different transceiver antennas correspond to different channels. Therefore, the identifiers of the interaction parties in the interaction process may be identifiers of specific wireless transceivers of the interaction parties.
  • the interaction process is an interaction process between the wireless transceiver A of the anchor point 1 and the wireless transceiver b of the positioning terminal 1
  • the identifier of the interaction party may be the identifier of the wireless transceiver A of the anchor point 1 and the positioning terminal 1
  • the identifier of the wireless transceiver may specifically be a MAC (medium/media access control) address of the wireless transceiver.
  • the device that obtains the positioning support information can learn the identity of the two parties in the interaction process when performing the interaction process of the positioning message.
  • the quality factor of the positioning support information is used to characterize the quality of the positioning support information.
  • the positioning server may select the positioning support information with relatively high quality to locate the positioning terminal according to the quality factor of the positioning support information, thereby further improving the accuracy of the positioning result.
  • the device that obtains the positioning support information may also be used to obtain the quality factor of the positioning support information after obtaining the positioning support information.
  • the device that obtains the positioning support information is further configured to obtain a quality factor of the positioning support information according to at least one of the following information:
  • the transport channel of the positioning message is an LOS channel.
  • the quality of the positioning support information obtained based on the positioning message transmitted on the LOS channel is often better than the quality of the positioning support information obtained based on the positioning message transmitted on the NLOS channel.
  • the receiving party does not limit the method for determining whether the transmission channel of the received message is a LOS channel.
  • the receiver has a large number of disclosed methods for determining the signal-to-noise ratio of the received message by processing the received message, which is not limited by the embodiment of the present invention.
  • the acquisition is based on the time synchronization of the received positioning message.
  • These positioning support information may include, but is not limited to, signal flight time, signal arrival phase, CSI, or other positioning support information calculated based on these types of positioning support information.
  • the wider the wireless signal bandwidth used for positioning message transmission the higher the ADC sampling rate of the receiver, and the better the quality of the obtained positioning support information.
  • the wireless signal bandwidth used for positioning message transmission and the ADC sampling rate of the receiver used for positioning message transmission belong to the wireless transceiver information.
  • the device that obtains the positioning support information can directly pass the corresponding wireless transceiver hardware and software.
  • the interface obtains the wireless signal bandwidth used for positioning message transmission or the ADC sampling rate of the receiver used for positioning message transmission.
  • the stability of the positioning support information acquired multiple times in the preset time period is obtained multiple times in a preset time period.
  • the identifier of the location support information may be represented by an identifier of the interaction parties in the interaction process for obtaining the location support information.
  • the variance of the measured value may be used to evaluate the stability of the positioning support information. The smaller the variance, the better the quality of the positioning support information.
  • a quantized value of the quality factor in each dimension may be given according to the actual situation of the positioning support information in each dimension (ie, the above information 1-5) (for example, the value interval is [ An integer of 0,100], and a weight value occupied by the quantized value corresponding to each dimension; thereby calculating a quality factor of the positioning support information according to the quantized value and the weight value.
  • the at least one type of information includes a quality factor of the location support information
  • the location server is further configured to receive the quality factor of the location support information of the device that obtains the location support information, where the method may include: receiving and obtaining the location support information.
  • the positioning server may be specifically configured to locate the positioning terminal according to the positioning support information that meets the preset condition by the quality factor.
  • the positioning support information that the quality factor satisfies the preset condition refers to the positioning support information with a relatively high quality factor; specifically, the positioning support with the quality factor greater than or equal to the preset threshold Information; or, after sorting the positioning support information in descending order of quality factors, the obtained preset number of positioning support information is sorted.
  • the positioning server may be specifically configured to: aggregate positioning support information with identifiers of the same group into a positioning support information table; and then sort each positioning support information in the positioning support information table according to a quality factor; The first 100 positioning support information after sorting is used to locate the positioning terminal.
  • Each record in the location support information table may include the following information: the identity of the group, the location support information, the identifier of the interaction parties in the interaction process of obtaining the location support information, and the quality factor of the location support information.
  • each record may further include a receiving timestamp, where the receiving timestamp is used to record the receiving time of the positioning support information by the positioning server.
  • some positioning support information is time-sensitive.
  • the positioning support information acquired by the positioning system is time-sensitive.
  • the positioning server can set the aging time of the positioning support information, for example, it can be set to 2 s (seconds), so that the positioning server In the process of positioning the positioning terminal, the positioning support information with the receiving timestamp exceeding 2s is automatically filtered out, thereby improving the accuracy of the positioning result.
  • the positioning server may specifically perform positioning of the terminal to be located by using any one of the following manners, specifically:
  • the positioning support information received in the predetermined time period is used to locate the positioning terminal.
  • the predetermined time period may be a time period from the time when the positioning server starts to receive the first positioning support information, and the specific value of the preset time period is not limited in the embodiment of the present invention. It should be noted that the longer the predetermined time period is, the higher the positioning accuracy is. For specific reasons, reference may be made to the timeliness of the positioning support information described above.
  • the positioning terminal is located according to a preset number of positioning support information with a high receiving time priority in the at least one positioning support information, wherein the higher the receiving time, the higher the receiving time priority.
  • the positioning server uses the preset number of positioning support information received first to locate the positioning terminal.
  • the specific value of the preset number is not limited in the embodiment of the present invention.
  • Both of the implementations are positioning support information for selecting the positioning time through the receiving time, so that the positioning speed can be improved, thereby shortening the time consumed in the positioning process.
  • control device may also include but is not limited to the following:
  • control device may be further configured to: periodically broadcast a packet carrying the identifier of the group and the identifier of the control device, where the packet is used to receive the identifier of the group and the identifier of the group is stored.
  • the positioning terminal saves the identifier of the control device; thus, in the subsequent process, the positioning terminal can send information to the control device according to the identifier of the control device.
  • control device is further configured to: receive the second indication message sent by the location server, and broadcast the second indication message, where the second indication message carries the identifier of the group, and is used to indicate the location in the group.
  • the terminal stops the interaction process of the positioning packet.
  • the positioning terminal that receives the second indication message stops the interaction process of performing the positioning message.
  • the location server is already After calculating the location of the terminal to be located, the second indication message is sent to the control device.
  • FIG. 4 it is an interaction diagram of a positioning method provided by an embodiment of the present invention.
  • the method shown in Figure 4 is used to locate the terminal to be located.
  • the method can include:
  • the at least one positioning terminal receives the indication message, where a distance between the positioning terminal and the terminal to be located is within a preset range.
  • Each positioning terminal of the at least one positioning terminal performs an interaction process of the positioning message with the at least one anchor point in the preset anchor point set according to the indication message.
  • the positioning terminal or the anchor point that performs the interaction process obtains the positioning support information, and the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • Each positioning terminal can select an appropriate communication process between the communication system and the anchor point according to the communication system supported by the positioning system and the communication system supported by each anchor point.
  • the positioning process of the positioning message may be performed between different positioning terminals and different anchor points in the preset anchor point set.
  • the positioning server is independently set as an example. In actual implementation, it may also be combined with any one of the positioning systems.
  • each device participating in the interaction process obtains positioning support information as an example. In actual implementation, which device obtains positioning support information in the interaction process is related to the positioning algorithm used in the positioning system. For a description of the positioning algorithm, refer to the above.
  • the method may further include:
  • the control device determines a positioning request for positioning the terminal to be located.
  • S100a The control device sends an indication message to the at least one positioning terminal.
  • the control device broadcasts an indication message.
  • the indication message may carry the identifier of the group where the terminal to be located is located.
  • the method may further include:
  • the control device performs an interaction process between the positioning message and the at least one anchor point in the preset anchor set, so that the positioning terminal or the anchor point in the interaction process acquires the positioning support information.
  • S101-S102 and S101a are not limited in the embodiment of the present invention.
  • S101-S102 may be executed first and then S101a may be executed, or S101a may be executed first and then S101-S102 may be executed, and S101-S102 and S101a may be simultaneously executed.
  • the distance between the control device and the terminal to be located is within a preset range, that is, in this case, the control device has the function of locating the terminal, and , also has a management function, wherein the description of the management function can refer to other parts of this article, and will not be described here.
  • the terminal to be located performs an interaction process between the positioning message and the at least one anchor point in the preset anchor set, so that the positioning terminal or the anchor point in the interaction process acquires the positioning support information.
  • the to-be-positioned terminal may start performing an interaction process of a positioning message with at least one anchor point in the preset anchor point set by using a trigger mechanism provided by the prior art; or, may receive After the triggering of the indication message sent by the control device, the interaction process of the positioning message with the at least one anchor point in the preset anchor point set is started.
  • the execution order of S101-S102 and S101b is not limited in the embodiment of the present invention.
  • the order of execution of S101a and S101b is also not limited.
  • the method may further include:
  • Each device that obtains the positioning support information sends the positioning support information to the control device.
  • the control device receives the positioning support information, and sends the positioning support information to the positioning server.
  • the device that obtains the positioning support information refers to other devices than the control device, such as a positioning terminal, an anchor point, and a terminal to be located.
  • the control device is the device that obtains the positioning support information
  • the S104 may include: the control device receives the positioning support information sent by the positioning support device, and sends the positioning support information together with the positioning support information acquired by the control device to the positioning server.
  • the positioning server locates the positioning terminal according to the positioning support information.
  • the positioning server locates the terminal to be located according to the positioning support information received in the predetermined time period in the at least one piece of positioning support information; or the positioning service has a high priority according to the receiving time in the at least one piece of positioning support information.
  • a preset number of positioning support information is used to locate the positioning terminal, wherein the higher the receiving time is, the higher the receiving time priority is. This can increase the positioning speed and thus shorten the time spent in the positioning process.
  • each device that obtains the positioning support information first sends the positioning support information acquired by the device to the control device, and then the control device sends the positioning support information to the positioning server.
  • each device that obtains the positioning support information may directly send the positioning support information obtained by itself to the positioning server.
  • the method may further include:
  • the device that obtains the location support information acquires at least one of the following: an identifier of the interaction parties in the interaction process, and a quality factor of the location support information; where the quality factor of the location support information is used to represent the quality of the location support information.
  • the implementation of the present invention is not limited to the specific implementation of the device that obtains the location support information, and the device that obtains the location support information is executed in the preset anchor set.
  • the identifiers of the two parties in the interaction process are obtained.
  • the device that obtains the positioning support information obtains the quality factor of the positioning support information according to at least one of the following information: whether the transmission channel of the positioning message is the LOS channel, the signal to noise ratio of the positioning message, and the positioning message transmission time.
  • the wireless signal bandwidth used, the ADC sampling rate of the receiver used to locate the message transmission, and the stability of the positioning support information acquired multiple times within the preset time period.
  • the device that obtains the positioning support information sends the at least one type of information to the control device.
  • the device that obtains the positioning support information may send the at least one information together to the control device when sending the positioning support information to the control device.
  • the control device sends the at least one type of information to the positioning server.
  • the device that obtains the positioning support information refers to a device other than the control device, such as a positioning terminal, an anchor point, and a terminal to be located.
  • the device may also be a control device.
  • the control device may directly obtain the at least one type of information, and send the obtained at least one type of information to the positioning server.
  • the foregoing S106 may include: the positioning server receives the at least one type of information, and locates the to-be-located terminal according to the positioning support information that meets the preset condition by the quality factor.
  • the positioning server receives the at least one type of information, and locates the to-be-located terminal according to the positioning support information that meets the preset condition by the quality factor.
  • FIG. 5 is a schematic structural diagram of a control device according to an embodiment of the present invention.
  • the control device 5 shown in Figure 5 is for performing the actions performed by the control device in any of the embodiments provided above.
  • the control device 5 is configured to locate the terminal to be located; the control device 5 may include a module corresponding to the corresponding step.
  • the control unit 5 may include a determining unit 51 and a sending unit 52. among them:
  • the determining unit 51 is configured to determine a positioning request for positioning the terminal to be located.
  • the sending unit 52 is configured to send an indication message to the at least one positioning terminal according to the positioning request.
  • the distance between the positioning terminal and the terminal to be located is within a preset range.
  • the indication message is used to indicate that the positioning terminal performs an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • the interaction process is used to obtain the positioning support information by the positioning terminal or the anchor point that executes the interaction process, and the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • control device 5 may further include: an interaction unit 53, configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set.
  • control device 5 may further include: a receiving unit 54, configured to receive positioning support information sent by the device that obtains the positioning support information.
  • the sending unit 52 is further configured to send the positioning support information to the positioning server.
  • control device 5 may further include: an obtaining unit 55, configured to acquire at least one of the following information: an identifier of the two parties in the interaction process, and a quality factor of the positioning support information; wherein the positioning support information The quality factor is used to characterize the quality of the positioning support information.
  • the sending unit 52 may be further configured to: send the at least one type of information to the positioning server; wherein the at least one type of information is used to enable the positioning server to locate the positioning terminal.
  • control device 5 may further include: a receiving unit 56, configured to receive at least one of the following information sent by the device that obtains the positioning support information: the identifier of the two parties in the interaction process, and the positioning support information.
  • the quality factor wherein the quality factor of the positioning support information is used to characterize the quality of the positioning support information.
  • the sending unit 52 may be further configured to: send the received at least one type of information to the positioning server; wherein the at least one type of information is used to enable the positioning server to locate the positioning terminal.
  • the at least one type of information includes a quality factor of the positioning support information; the acquiring unit 55, The body may be configured to: obtain a quality factor of the positioning support information according to at least one of the following information: whether the transmission channel of the positioning message is a line of sight LOS channel, a signal to noise ratio of the positioning message, and a wireless used when positioning the message transmission.
  • the module that performs information interaction between the control device 5 and the anchor point in the above embodiment is referred to as an interaction unit 53; the module that performs information interaction with the positioning terminal in the control device 5 is referred to as a sending unit 52. And receiving unit 54.
  • control device 5 provided by the embodiment of the present invention may correspond to the control device in the foregoing method embodiments, and the division and/or function of each module in the control device 5 provided by the embodiment of the present invention are all implemented.
  • the method flow is not described here.
  • control device 5 in the embodiment of the present invention can be used to perform the foregoing method, and therefore, the technical effects that can be obtained are also referred to the foregoing method embodiments, and details are not described herein again.
  • the above-mentioned interaction unit 53, transmission unit 52 and reception unit 54 may each be referred to as a transceiver (or transceiver, or transceiver antenna, etc.).
  • the above determining unit 51 and the obtaining unit 55 may be embedded in or independent of the processor of the control device 5 in hardware, or may be stored in the memory of the control device 5 in software, so that the processor calls to execute the corresponding modules. Operation.
  • FIG. 7 is a schematic structural diagram of a control device according to an embodiment of the present invention.
  • the control device 7 shown in FIG. 7 is used to perform the actions performed by the control device in any of the embodiments provided above.
  • the control device 7 is for positioning the terminal to be located; the control device 7 may comprise a memory 71, a communication interface 72, a processor 73 and a system bus 74. Communication interface 72 and processor 73 are coupled by system bus 74.
  • the memory 71 is for storing computer execution instructions, and when the control device 7 is in operation, the processor 73 executes computer execution instructions stored in the memory 71 to cause the control device 7 to perform the actions of the control device in any of the above embodiments. Specifically, the action performed by the control device can be referred to the related description in the above, and details are not described herein again.
  • the embodiment further provides a storage medium, which may include a memory 71.
  • each step performed by the control device in any of the above embodiments may be implemented by the processor 73 in hardware form executing a computer-executed instruction in the form of software stored in the memory 71. To avoid repetition, we will not repeat them here.
  • control device 7 in the embodiment of the present invention can be used to perform the foregoing method, and therefore, the technical effects that can be obtained are also referred to the foregoing method embodiments, and details are not described herein again.
  • FIG. 8 is a schematic structural diagram of a positioning terminal according to an embodiment of the present invention.
  • the positioning terminal 8 shown in FIG. 8 is for performing the actions performed by the positioning terminal in any of the embodiments provided above.
  • the positioning terminal 8 is configured to locate the positioning terminal, and between the positioning terminal 8 and the terminal to be located The distance is within a preset range; the positioning terminal 8 may include a module corresponding to the corresponding step.
  • the receiving unit 81 and the interaction unit 82 may be included. among them:
  • the receiving unit 81 is configured to receive an indication message.
  • the interaction unit 82 is configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set according to the indication message.
  • the interaction process is used to obtain the positioning support information by the positioning terminal or the anchor point that performs the interaction process, and the positioning support information is used to enable the positioning server to locate the positioning terminal.
  • the receiving unit 81 is specifically configured to receive an indication message sent by the control device.
  • the positioning terminal 8 may further include: an obtaining unit 83 and a sending unit 84.
  • the obtaining unit 83 is configured to obtain positioning support information in an interaction process between the interaction unit and the positioning message between the at least one anchor point in the preset anchor point set.
  • the sending unit 84 is configured to send the positioning support information to the positioning server via the control device, where the at least one information is used to cause the positioning server to locate the positioning terminal.
  • the positioning terminal 8 may further include: an obtaining unit 83 and a sending unit 84.
  • the obtaining unit 83 is configured to obtain at least one of the following: an identifier of the interaction parties in the interaction process, and a quality factor of the location support information; wherein the quality factor of the location support information is used to represent the quality of the location support information.
  • the sending unit 84 is configured to send the at least one type of information to the positioning server via the control device, where the at least one information is used to cause the positioning server to locate the positioning terminal.
  • the at least one type of information includes a quality factor of the location support information
  • the acquiring unit 83 is configured to obtain, according to at least one of the following information, a quality factor of the location support information: whether the transport channel of the location message is a line of sight LOS The channel, the signal-to-noise ratio of the positioning message, the bandwidth of the wireless signal used to locate the message transmission, and the sampling rate of the analog-to-digital converter ADC used by the receiver to locate the message, which is acquired multiple times within a preset time period.
  • the positioning supports the stability of the information.
  • the positioning terminal 8 provided by the embodiment of the present invention may correspond to the positioning terminal in the foregoing method embodiments, and the division and/or function of each module in the positioning terminal 8 provided by the embodiment of the present invention are all implemented. For the sake of brevity, the method flow is not described here.
  • the locating terminal 8 in the embodiment of the present invention can be used to perform the foregoing method, and therefore, the technical effects that can be obtained are also referred to the foregoing method embodiments, and details are not described herein again.
  • the receiving unit 81, the interaction unit 82, and the transmitting unit 84 may be referred to as a transceiver (or a transceiver, or a transceiver antenna, etc.).
  • the obtaining unit 83 may be embedded in the hardware of the positioning terminal 8 in hardware or may be stored in the memory of the positioning terminal 8 in a software form, so that the processor invokes the operations corresponding to the above modules.
  • FIG. 10 is a schematic structural diagram of a positioning terminal according to an embodiment of the present invention.
  • the positioning terminal 10 shown in FIG. 10 is used to perform the actions performed by the positioning terminal in any of the embodiments provided above.
  • the positioning terminal 10 is configured to locate the positioning terminal, and the distance between the positioning terminal 10 and the terminal to be located is within a preset range; the positioning terminal 10 may include: a memory 10A, a communication interface 10B, and a processor 10C. And system bus 10D.
  • the communication interface 10B and the processor 10C are connected through a system bus 10D.
  • the memory 10A is for storing computer execution instructions.
  • the processor 10C executes computer execution instructions stored in the memory 10A to cause the positioning terminal 10 to perform the actions of the positioning terminal in any of the above embodiments. Specifically, the action performed by the positioning terminal can be referred to the related description in the above, and details are not described herein again.
  • This embodiment also provides a storage medium, which may include a memory 10A.
  • each step performed by the positioning terminal in any of the above embodiments may be implemented by the processor 10C in hardware form executing a computer-executed instruction in the form of software stored in the memory 10A. To avoid repetition, we will not repeat them here.
  • the locating terminal 10 in the embodiment of the present invention may be used to perform the foregoing method. Therefore, the technical solution can be obtained by referring to the foregoing method embodiments.
  • FIG. 11 is a schematic structural diagram of a positioning server according to an embodiment of the present invention.
  • the location server 11 shown in Figure 11 is for performing the actions performed by the location server in any of the embodiments provided above.
  • the location server 11 is configured to locate the terminal to be located.
  • the positioning server 11 may include a module corresponding to the corresponding step.
  • the positioning unit 11 may include: a receiving unit 11A and a positioning unit 11B. among them:
  • the receiving unit 11A is configured to receive at least one piece of positioning support information, where the positioning support information is positioning support information obtained in an interaction process between the at least one positioning terminal and the at least one anchor point in the preset anchor point set to perform the positioning message; The distance between the positioning terminal and the terminal to be located is within a preset range.
  • the positioning unit 11B is configured to locate the positioning terminal according to the at least one positioning support information.
  • the receiving unit 11A is specifically configured to receive at least one piece of positioning support information sent by the control device.
  • the distance between the control device and the terminal to be located is within the foregoing preset range; the at least one positioning support information may further include: performing, by the control device, the positioning message between the at least one anchor point in the preset anchor point set. Positioning support information obtained in the interaction process.
  • the at least one positioning support information may further include positioning support information obtained in an interaction process between the to-be-located terminal and the at least one anchor point in the preset anchor point group.
  • the receiving unit 11A is further configured to: receive a quality factor of the positioning support information in the at least one positioning support information; the positioning unit 11B may be configured to: according to the at least one positioning support information, the quality factor satisfies the preset condition The positioning support information is used to locate the positioning terminal.
  • the positioning unit 11B is specifically configured to: locate the positioning terminal according to the positioning support information received in the predetermined time period in the at least one piece of positioning support information; or receive according to the at least one positioning support information.
  • the preset number of positioning support information with a high priority is used to locate the positioning terminal. The higher the receiving time is, the higher the receiving time priority is.
  • the location server 11 provided by the embodiment of the present invention may correspond to the location server in the foregoing method embodiments, and the division and/or function of each module in the location server 11 provided by the embodiment of the present invention are implemented.
  • the locating server 11 in the embodiment of the present invention can be used to perform the foregoing method, and therefore, the technical effects that can be obtained are also referred to the foregoing method embodiments, and details are not described herein again.
  • the above receiving unit 11A may be referred to as a transceiver (or a transceiver, or a transceiver antenna, etc.).
  • the positioning unit 11B may be embedded in or independent of the processor of the positioning server 11 in hardware, or may be stored in the memory of the positioning server 11 in software, so that the processor invokes the operations corresponding to the above modules.
  • FIG. 12 is a schematic structural diagram of a positioning server according to an embodiment of the present invention.
  • the positioning server 12 shown in FIG. 12 is configured to perform the actions performed by the positioning server in any of the embodiments provided above.
  • the location server 12 can include a memory 12A, a communication interface 12B, a processor 12C, and a system bus 12D. Communication interface 12B and processor 12C are coupled by system bus 12D.
  • the memory 12A is for storing computer execution instructions, and when the location server 12 is running, the processor 12C executes the computer execution instructions stored by the memory 12A to cause the location server 12 to perform the actions of the location server in any of the embodiments described above. Specifically, the action performed by the location server can be referred to the related description in the above, and details are not described herein again.
  • This embodiment also provides a storage medium, which may include a memory 12A.
  • each step performed by the positioning terminal in any of the above embodiments may be implemented by the processor 12C in hardware form executing a computer-executed instruction in the form of software stored in the memory 12A. To avoid repetition, we will not repeat them here.
  • the locating server 12 in the embodiment of the present invention can be used to perform the foregoing method, and therefore, the technical effects that can be obtained are also referred to the foregoing method embodiments, and details are not described herein again.
  • Another positioning system is further provided for positioning a terminal to be located.
  • the system includes: a terminal to be located and at least one positioning terminal, and a distance between the at least one positioning terminal and the terminal to be located is in a preset range.
  • at least one positioning terminal includes two positioning terminals as an example for description.
  • the locating terminal is configured to receive an indication message, and perform an interaction process between the positioning message and the at least one anchor point in the preset anchor point set according to the indication message, where the interaction process is used to enable the positioning terminal that performs the interaction process or
  • the anchor point obtains the positioning support information, and the positioning support information is used to enable the positioning server to locate the positioning terminal, obtain the location information of the positioning terminal, and send the location information to the positioning terminal.
  • the terminal to be located is configured to receive location information of the at least one positioning terminal, and locate the positioning terminal according to the location information of the positioning terminal.
  • the indication message in this embodiment may be used to indicate that the positioning terminal performs an interaction process between the positioning message and the at least one anchor point in the preset anchor point set.
  • the terminal can also be used to indicate that the positioning terminal sends the positioning server after receiving After the location information of the positioning terminal is sent, the location information is sent to the terminal to be located.
  • the specific implementation manner of the location server acquiring the location information of the location terminal may refer to the prior art.
  • the terminal to be located may be used to determine the location information of one of the at least one positioning terminal as the location information of the terminal to be located; or, in the at least one positioning terminal, The calculation is performed according to the location information of the positioning terminal, and the location information of the terminal to be located is obtained.
  • the specific implementation is not limited to this.
  • the to-be-located terminal is further configured to receive a quality factor of the location information of the at least one positioning terminal, where the quality factor of the location information is used to represent the quality of the location information, and the terminal to be located is specifically configured to meet the pre-determination according to the quality factor. Set the location information to locate the positioning terminal.
  • the to-be-located terminal may be specifically configured to: receive a quality factor of location information of the at least one positioning terminal sent by the at least one positioning terminal or the positioning server.
  • the locating terminal may be further configured to: after sending the location information of the locating terminal to the to-be-located terminal, send the quality factor of the location information to the to-be-located terminal; or The location information of the location terminal and the quality factor of the location information are carried in the same message and sent to the terminal to be located.
  • the system may further include: a positioning server, configured to acquire a quality factor of the location information of the positioning terminal, and send the quality factor to the positioning terminal.
  • the positioning server may determine a quality factor of the location information according to a quality factor of the positioning support information used in the process of acquiring the location information of the positioning terminal.
  • the interaction process between the positioning message and the at least one anchor point in the preset anchor point set is performed by using at least one positioning terminal whose distance between the terminal to be located is within a preset range. And then obtaining the positioning message information, positioning the positioning terminal; and using the location information of the at least one positioning terminal to locate the positioning terminal.
  • the at least one positioning terminal that uses the distance between the terminal to be located and the terminal to be located in the preset range performs the interaction process with the positioning message between the at least one anchor point in the preset anchor point set. Position the message information and locate the target terminal. Therefore, for the terminal to be located, the quality of the obtained positioning support information can be improved (refer to the above for the specific analysis process), thereby improving the quality of the location information, thereby improving the accuracy of the positioning result.
  • FIG. 14 is a schematic diagram of interaction of another positioning method provided by an embodiment of the present invention.
  • the method shown in FIG. 14 is used for positioning a terminal to be located, and the method may include:
  • the positioning terminal performs an interaction process of the positioning message with the at least one anchor point in the preset anchor point set according to the indication message.
  • the distance between the positioning terminal and the terminal to be located is within a preset range, and the interaction process is used to obtain the positioning support information by the positioning terminal or the anchor point that performs the interaction process.
  • S1403 The device that obtains the positioning support information sends the positioning support information to the positioning server.
  • the device that obtains the positioning support information refers to a positioning terminal or an anchor point that performs the above interaction process.
  • FIG. 14 is an example in which the device that obtains the positioning support information is a positioning device.
  • the positioning server locates the positioning terminal according to the positioning support information, and obtains location information of the positioning terminal.
  • the positioning server sends the location information of the positioning terminal to the positioning terminal.
  • the positioning terminal receives the location information of the positioning terminal sent by the positioning server, and sends the location information to the positioning terminal.
  • the terminal to be located receives the location information, and locates the location terminal according to the location information of the location terminal.
  • S1401 S1406 may be executed simultaneously or sequentially between multiple positioning terminals and the positioning server whose distance between the terminal to be located is within a preset range.
  • the to-be-located terminal can locate the terminal to be located according to the location information of the multiple positioning terminals.
  • the method may further include: receiving, by the positioning terminal, a quality factor of the location information of the at least one positioning terminal; wherein the quality factor of the location information is used to represent the quality of the location information.
  • the positioning of the positioning terminal according to the location information of the at least one positioning terminal may include: the location of the to-be-positioned terminal that meets the preset condition according to the location information of the at least one positioning terminal. Information, to locate the positioning terminal.
  • FIG. 15 is a schematic structural diagram of a positioning terminal according to an embodiment of the present invention.
  • the positioning terminal 15 shown in FIG. 15 is used to perform the operations performed by the positioning terminal in FIG. 14.
  • the positioning terminal 15 is used for positioning
  • the terminal performs positioning.
  • the positioning terminal 15 may include a module corresponding to the corresponding step.
  • the receiving unit 15A may include a receiving unit 15A, an executing unit 15B, and a sending unit 15C.
  • the receiving unit 15A is configured to receive an indication message.
  • the execution unit 15B is configured to perform an interaction process of the positioning message with the at least one anchor point in the preset anchor point set according to the indication message, where the distance between the positioning terminal and the terminal to be located is within a preset range.
  • the interaction process is used to obtain the positioning support information by the positioning terminal or the anchor point that performs the interaction process, and the positioning support information is used to enable the positioning server to locate the positioning terminal to obtain the location information of the positioning terminal.
  • the receiving unit 15A is further configured to receive location information of the positioning terminal sent by the positioning server.
  • the sending unit 15C is configured to send the location information of the positioning terminal to the terminal to be located, so that the terminal to be located performs positioning according to the location information of the positioning terminal.
  • the receiving unit 15A and the transmitting unit 15C may be referred to as a transceiver (or a transceiver, or a transmitting and receiving antenna, etc.).
  • the above-mentioned execution unit 15B may be embedded in the hardware of the positioning terminal 15 in hardware or may be stored in the memory of the positioning terminal 15 in a software form, so that the processor calls to perform the operations corresponding to the above respective modules.
  • FIG. 16 is a schematic structural diagram of a positioning terminal according to an embodiment of the present invention.
  • the positioning terminal 16 shown in FIG. 16 is used to perform the operations performed by the positioning terminal in FIG. 14.
  • the positioning terminal 16 can include a memory 16A, a communication interface 16B, a processor 16C, and a system bus 16D. Communication interface 16B and processor 16C are coupled by system bus 16D.
  • the memory 16A is for storing computer execution instructions.
  • the processor 16C executes computer execution instructions stored in the memory 16A to cause the positioning terminal 16 to perform the actions of the positioning terminal in any of the above embodiments. Specifically, the action performed by the positioning terminal can be referred to the related description in the above, and details are not described herein again.
  • This embodiment also provides a storage medium, which may include a memory 16A.
  • each step performed by the positioning terminal in FIG. 14 can be implemented by the processor 16C in hardware form executing a computer-executed instruction in the form of software stored in the memory 16A. To avoid repetition, we will not repeat them here.
  • FIG. 17 is a schematic structural diagram of a terminal to be located according to an embodiment of the present invention.
  • the to-be-located terminal 17 shown in FIG. 17 is used to perform the action performed by the terminal to be located in FIG. 14.
  • the terminal to be located 17 is used for positioning the terminal 17 to be positioned.
  • the terminal to be located 17 may include a module corresponding to the corresponding step.
  • the receiving unit 17A may include a positioning unit 17B. among them:
  • the receiving unit 17A is configured to receive location information of the at least one positioning terminal sent by the at least one positioning terminal, where a distance between the at least one positioning terminal and the terminal to be located is within a preset range.
  • the positioning unit 17B is configured to locate the positioning terminal according to location information of the positioning terminal in the at least one positioning terminal.
  • the receiving unit 17A is further configured to receive a quality factor of the location information of the at least one positioning terminal.
  • the positioning unit 17B is specifically configured to perform positioning according to the location information of the at least one positioning terminal that the quality factor satisfies the preset condition.
  • the above receiving unit 17A may be referred to as a transceiver (or a transceiver, or a transceiver antenna, etc.).
  • the positioning unit 17B may be embedded in the hardware of the terminal 17 to be located in hardware, or may be stored in the memory of the terminal 17 to be located in software, so that the processor can call the corresponding operations of the above modules. .
  • FIG. 18 is a schematic structural diagram of a terminal to be located according to an embodiment of the present invention.
  • the to-be-located terminal 18 shown in FIG. 18 is used to perform the action performed by the terminal to be located in FIG. 14.
  • the terminal 18 to be located may include a memory 18A, a communication interface 18B, a processor 18C, and a system bus 18D. Communication interface 18B and processor 18C are coupled by system bus 18D.
  • the memory 18A is configured to store computer execution instructions.
  • the processor 18C executes the computer execution instructions stored in the memory 18A to cause the terminal 18 to be located to perform the above-mentioned tasks.
  • the action of the terminal to be located in an embodiment. Specifically, the action performed by the terminal to be located can be referred to the related description in the above, and details are not described herein again.
  • This embodiment also provides a storage medium, which may include a memory 18A.
  • each step performed by the terminal to be located in FIG. 14 may be implemented by the processor 18C in hardware form executing a computer-executed instruction in the form of software stored in the memory 18A. To avoid repetition, we will not repeat them here.
  • the memory may include a volatile memory such as a RAM (random-access memory), or may include a non-volatile memory such as a ROM (read-only memory). Read memory), flash memory, HDD (hard disk drive) or SSD (solid-state drive); may also include a combination of the above types of memory.
  • RAM random-access memory
  • ROM read-only memory
  • Read memory flash memory
  • HDD hard disk drive
  • SSD solid-state drive
  • the processor can be a processor or a collective term for multiple processing elements.
  • the processor may be a CPU (central processing unit); or may be other general-purpose processors, DSP (digital signal processing), ASIC (application specific integrated circuit), FPGA (field-programmable gate array) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
  • the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like; it may also be a dedicated processor, which may include at least one of a baseband processing chip, a radio frequency processing chip, and the like. Further, the dedicated processor may also include a chip having other dedicated processing functions in the device in which the processor resides.
  • the communication interface may specifically be a transceiver.
  • the transceiver can be a wireless transceiver.
  • the wireless transceiver can be an antenna or the like.
  • the processor communicates with other devices through a communication interface.
  • the system bus provided above may include a data bus, a power bus, a control bus, and a signal status bus.
  • various buses are illustrated as a system bus.
  • the disclosed system, apparatus, and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种定位系统、方法和装置,涉及通信领域,用以提高定位的精确度。该系统包括:预设锚点集合、定位服务器和至少一个定位终端,至少一个定位终端与待定位终端之间的距离在预设范围之内,其中,至少一个定位终端用于接收指示消息,并根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息;定位服务器用于接收定位支持信息,并根据该定位支持信息对待定位终端进行定位。

Description

一种定位系统、方法和装置
本申请要求于2016年08月08日提交中国专利局、申请号为201610648629.6、发明名称为“一种定位系统、方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信领域,尤其涉及一种定位系统、方法和装置。
背景技术
随着无线通信技术、移动互联网技术和智能移动终端技术的高速发展,对无线定位业务的需求日益增长,无线定位技术也日益受到关注。
利用无线定位技术对待定位终端进行定位的方法可以概括为:待定位终端与各锚点(即位置已知的节点)间执行定位报文的交互流程,得到定位支持信息;然后根据定位支持信息和定位算法确定待定位终端的位置。其中,定位支持信息是指与定位算法相关的用于实现定位的信息,例如,若定位算法是TOA(time of arrival,到达时间),则定位支持信息可以是待定位终端与锚点间的信号的传播时间或传播距离;若定位算法是AOA(angle of arrival,到达角度),则定位支持信息可以是待定位终端到锚点的信号到达角度或锚点到待定位终端的信号到达角度等。
在上述定位过程中,若待定位终端与某个锚点之间不存在遮挡物,则该锚点与待定位终端之间的通信信道是LOS(line of sight,视线)信道。若待定位终端与某个锚点之间存在遮挡物,则该锚点与待定位终端之间的通信信道是NLOS(none line of sight,非视线)信道,该锚点与待定位终端之间的无线信号在传输过程中可能被严重衰减和反射,从而导致待定位终端与该锚点间执行定位报文的交互流程,所得到的定位支持信息不准确,进而导致最终得到的定位结果不精确。基于NLOS信道得到的定位支持信息相对基于LOS信道得到的定位支持信息来说,精确度较低,由于实际实现时,待定位终端与锚点之间存在遮挡物的现象很常见,因此,会导致最终得到的定位结果不精确。
此外,不同的待定位终端与锚点之间的通信能力存在差异,在一些网络环境不太好的场景中,可能存在与锚点通信能力较强的待定位终端能够获得较为精确的定位结果,而与锚点通信能力较差的待定位终端获得的定位结果却不精确的情况。
发明内容
本发明的实施例提供一种定位系统、方法和装置,用以提高定位的精确度。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种定位系统,用于对待定位终端进行定位,该系统可以包括:预设锚点集合、定位服务器和至少一个定位终端,至少一个定位终端与待定位终端之间的距离在预设范围之内。其中,至少一个定位终端用于接收指示消息,并根据指示消息执行与预设锚点集合中的至少一个锚点间的 定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息。定位服务器用于接收定位支持信息,并根据定位支持信息对待定位终端进行定位。
其中,一个定位终端可以与不同锚点之间进行信息交互,当至少一个定位终端包括多个定位终端时,不同定位终端可能与同一锚点之间进行定位报文的交互流程,也可能与不同锚点之间进行定位报文的交互流程。一般地,在一个定位终端与一个锚点在执行定位报文交互的过程中,由该定位设备或该锚点获取一条定位支持信息。定位服务器可以利用该至少一个定位终端与预设锚点集合中的至少一个锚点间的定位报文的交互流程中获取到的部分或全部定位支持信息对待定位终端进行定位。
示例的,如果是定位终端获取到定位支持信息,可以直接将该定位支持信息发送给服务器,也可以先将该定位支持信息发送到锚点,再由锚点将该定位支持信息发送到服务器。相应的,如果是锚点获取到定位支持信息之后,可以直接将该定位支持信息发送给服务器,也可以先将该定位支持信息发送给定位终端,再由定位终端将该定位支持信息发送给服务器。
在本发明实施例提供的定位系统中,利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位。在一些情况下,由于与待定位终端之间的距离在预设范围内的定位终端所处的方位与待定位终端所处的方位一般不同,因此,即使某个遮挡物遮挡了待定位终端与某个锚点之间的通信,其也不能遮挡位于其他方位的定位终端与该锚点之间的通信,这样,每个锚点与至少一个定位终端之间的信道可以是LOS信道,从而能够提高所获得的定位支持信息的质量。在另一些情况下,由于不同终端(包括定位终端和待定位终端)提供的通信能力不同,本发明实施例中提供的系统可以利用至少一个定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端的定位,从而避免了由于单个终端(这里是指待定位终端)通信能力不足而造成的定位支持信息的质量较差的问题,进而提高定位支持信息的质量。由于定位终端与待定位终端处于预设的范围之内,位置接近,定位服务器可以将定位终端的定位支持信息视为待定位终端的定位支持信息而对待定位终端进行定位,从而避免了现有技术中仅根据待定位终端的定位支持信息来进行定位时定位支持信息的质量不高的情况,进而提高定位结果的精确度。
可选的,该系统还可以包括:控制设备,用于确定对待定位终端进行定位的定位请求,并向至少一个定位终端发送指示消息。在该可选的实现方式中,控制设备具有管理功能,具体是向至少一个定位终端发送指示消息的功能;这样,当至少一个定位终端包括多个定位终端时,能够提高系统的管理性能。本发明实施例对控制设备与待定位终端之间的位置关系不进行限定。并且,控制设备可以是通过在定位终端或待定位终端上增加管理功能模块实现,或者可以是通过在非定位终端或非待定位终端上增加管理功能模块实现, 或者可以是一个专门的管理设备等。
可选的,控制设备,还可以用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。该可选的实现方式中,控制设备还具备定位终端的功能,即可以理解为,该可选的实现方式中的控制设备是在定位终端上增加管理功能模块实现的。可选的,控制设备与待定位终端之间的距离在预设范围之内。这样,利用与待定位终端之间的距离在预设范围内的控制设备和至少一个定位终端进行定位的定位支持信息,对待定位终端的定位,能够进一步提高定位结果的精确度。
可选的,待定位终端,还可以用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。这样,利用待定位终端、与待定位终端之间的距离在预设范围内的控制设备和至少一个定位终端,分别执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位,能够进一步提高定位结果的精确度。
其中,待定位终端可以在现有技术提供的触发机制下开始执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;或者,可以在接收到控制设备发送的指示消息的触发下,开始执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
可选的,获取到定位支持信息的设备,还可以用于向控制设备发送所获取到的定位支持信息。该情况下,控制设备,还可以用于向定位服务器发送定位支持信息。在该可选的实现方式中,获取到定位支持信息的设备可以是锚点、定位终端和待定位终端中的一种或多种。实际实现时,在控制设备执行与预设锚点集合中的至少一个锚点执行定位报文交互流程的实现方式中,控制设备也可以作为获取到定位支持信息的设备。该可选的实现方式中,通过控制设备对获取到定位支持信息的设备进行管理,从而将定位支持信息发送给定位服务器,能够提高系统的管理性能。
可选的,获取到定位支持信息的设备,还可以用于获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。该情况下,控制设备,还可以用于向定位服务器发送至少一种信息。其中,关于各信息所起的作用可以参考具体实施方式,此处不再赘述。
进一步地,本发明实施例还提供了获取定位支持信息的质量因子的技术方案,可选的,获取到定位支持信息的设备,还可以用于根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
可选的,定位服务器还可以用于接收来自获取到定位支持信息的设备的定位支持信息的质量因子,具体的,可以是直接接收获取到定位支持信息的设备发送的定位支持信息的质量因子,也可以是接收经由控制设备发送的来 自获取到定位支持信息的设备的定位支持信息的质量因子。该情况下,定位服务器具体可以用于:根据质量因子满足预设条件的定位支持信息对待定位终端进行定位。这样,根据质量因子较高的(即质量较好的)定位支持信息对待定位终端进行定位,能够提高定位精确度。
可选的,定位服务器具体可以用于:根据在预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或者,根据接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。这样,能够提高定位速度,从而缩短定位过程中所消耗的时间。
第二方面,提供一种定位方法,用于对待定位终端进行定位,该方法可以包括:控制设备确定对待定位终端进行定位的定位请求,并根据该定位请求向至少一个定位终端发送指示消息;其中,定位终端与待定位终端之间的距离在预设范围之内;该指示消息用于指示定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。
第三方面,提供一种控制设备,用于对待定位终端进行定位;控制设备可以包括:确定单元和发送单元。其中,确定单元,用于确定对待定位终端进行定位的定位请求。发送单元,用于根据该定位请求向至少一个定位终端发送指示消息。其中,定位终端与待定位终端之间的距离在预设范围之内;指示消息用于指示定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。
上述第二方面提供的定位方法和第三方面提供的定位终端能够达到的有益效果,可以参考上述第一方面提供的定位系统,此处不再赘述。
可选的,基于上述第二方面,控制设备与待定位终端之间的距离在上述预设范围之内,在控制设备确定对待定位终端进行定位的定位请求之后,该方法还可以包括:控制设备执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
对应的,基于上述第三方面,控制设备与待定位终端之间的距离在上述预设范围之内,定位终端还可以包括:交互单元,用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
可选的,基于上述第二方面或上述第二方面的任意一种可选的实现方式,该方法还可以包括:控制设备接收获取到定位支持信息的设备发送的定位支持信息,并将定位支持信息发送给定位服务器。
对应的,基于第三方面或上述第二方面的任意一种可选的实现方式,定位终端还可以包括:接收单元,用于接收获取到定位支持信息的设备发送的定位支持信息;该情况下,发送单元还可以用于将定位支持信息发送给定位服务器。
可选的,基于上述第二方面或上述第二方面的任意一种可选的实现方式,该方法还可以包括:控制设备获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量;控制设备将至少一种信息发送给定位服务器;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
对应的,基于上述第三方面或上述第三方面的任意一种可选的实现方式,控制设备还可以包括:获取单元,用于获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。该情况下,发送单元还可以用于,将至少一种信息发送给定位服务器;其中,该至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,基于上述第二方面或上述第二方面的任意一种可选的实现方式,该方法还可以包括:控制设备接收获取到定位支持信息的设备发送的以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;并将该至少一种信息发送给定位服务器。其中,定位支持信息的质量因子用于表征定位支持信息的质量;该至少一种信息用于使定位服务器对待定位终端进行定位。
对应的,基于第三方面或上述第三方面的任意一种可选的实现方式,接收单元,还可以用于接收获取到定位支持信息的设备发送的以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;发送单元,还可以用于将至少一种信息发送给定位服务器。其中,定位支持信息的质量因子用于表征定位支持信息的质量;至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,基于第二方面,该方法还可以包括:控制设备在交互单元与预设锚点集合中的至少一个锚点间的定位报文的交互流程中,获取定位支持信息。可选的,该方法还以包括:控制设备获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;定位支持信息的质量因子用于表征定位支持信息的质量。该可选的实现方式中,定位终端自身在作为获取定位支持信息的设备时,也可以获取上述至少一种信息。
示例的,定位终端获取定位支持信息的质量因子,可以包括:定位终端根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
对应的,基于第三方面,定位终端还可以包括:获取单元,用于在交互单元与预设锚点集合中的至少一个锚点间的定位报文的交互流程中,获取定位支持信息。可选的,获取单元,还可以用于获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;定位支持信息的质量因子用于表征定位支持信息的质量。该可选的实现方式中,定位终端自身在作 为获取定位支持信息的设备时,也可以获取上述至少一种信息。
示例的,获取单元具体可以用于:根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
第四方面,提供一种定位方法,用于对待定位终端进行定位,该方法可以包括:定位终端接收指示消息,并根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。其中,定位终端与待定位终端之间的距离在预设范围之内;交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。
第五方面,提供一种定位终端,用于对待定位终端进行定位,定位终端与待定位终端之间的距离在预设范围之内;定位终端可以包括:接收单元和交互单元。接收单元,用于接收指示消息。交互单元,用于根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。具体实现时,定位服务器对可以利用多个第五方面提供的定位终端获取到的定位支持信息对待定位终端进行定位。
上述第四方面提供的定位方法和第五方面提供的定位终端能够达到的有益效果,可以参考上述第一方面提供的定位系统,此处不再赘述。
可选的,基于上述第四方面,定位终端接收指示消息,可以包括:定位终端接收控制设备发送的指示消息。另外,定位终端还可以是接收其他定位终端或定位服务器发送的指示消息。
对应的,基于上述第五方面,接收单元具体可以用于,接收控制设备发送的指示消息。可选的,接收单元具体可以用于,接收其他定位终端或定位服务器发送的指示消息。
可选的,基于上述第四方面或第四方面的任意一种可选的实现方式,该方法还可以包括:定位终端在执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程的过程中,获取定位支持信息,并将获取到的定位支持信息经由控制设备发送给定位服务器。进一步可选的,该方法还可以包括:定位终端获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量;定位终端经由控制设备向定位服务器发送至少一种信息;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
对应的,基于上述第五方面,定位终端还可以包括:获取单元和发送单元。其中,获取单元,用于在交互单元执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程的过程中,获取定位支持信息。发送单元,用于将获取单元获取到的定位支持信息经由控制设备发送给定位服务器。进一步 可选的,获取单元还可以用于:获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。发送单元还可以用于:经由控制设备向定位服务器发送至少一种信息;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
第六方面,提供一种定位方法,用于对待定位终端进行定位,该方法可以包括:定位服务器接收至少一条定位支持信息;其中,定位支持信息为至少一个定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息;定位终端与待定位终端之间的距离在预设范围之内;定位服务器根据至少一条定位支持信息对待定位终端进行定位。
第七方面,提供一种定位服务器,用于对待定位终端进行定位,该定位服务器可以包括:接收单元和定位单元。接收单元,用于接收至少一条定位支持信息;其中,定位支持信息为至少一个定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息;定位终端与待定位终端之间的距离在预设范围之内。定位单元,用于根据至少一条定位支持信息对待定位终端进行定位。
上述第六方面提供的定位方法和上述第七方面提供的定位服务器能够达到的有益效果可以参考上文,此处不再赘述。
可选的,基于上述第六方面,定位服务器接收至少一条定位支持信息,可以包括:定位服务器接收控制设备发送的至少一条定位支持信息。对应的,基于上述第七方面,接收单元,具体可以用于接收控制设备发送的至少一条定位支持信息。
在该可选的实现方式中,进一步可选的,控制设备与待定位终端之间的距离在上述预设范围之内;至少一条定位支持信息还可以包括控制设备与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。该情况下,至少一条定位支持信息具体是指多条定位支持信息。进一步可选的,至少一条定位支持信息还可以包括待定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。
可选的,基于上述第六方面或第六方面的任意一种可选的实现方式,该方法还可以包括:定位服务器接收至少一条定位支持信息中的定位支持信息的质量因子。该情况下,定位服务根据至少一条定位支持信息对待定位终端进行定位,可以包括:定位服务器根据至少一条定位支持信息中的,质量因子满足预设条件的定位支持信息对待定位终端进行定位。
对应的,基于上述第七方面或第七方面的任意一种可选的实现方式,接收单元还可以用于,接收至少一条定位支持信息中的定位支持信息的质量因子;该情况下,定位单元具体可以用于,根据至少一条定位支持信息中的,质量因子满足预设条件的定位支持信息对待定位终端进行定位。
可选的,基于上述第六方面或第六方面的任意一种可选的实现方式,定位服务器根据至少一条定位支持信息对待定位终端进行定位,可以包括:定 位服务器根据至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或者,定位服务根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。
对应的,基于上述第七方面或第七方面的任意一种可选的实现方式,定位单元具体可以用于:根据至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或者,根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。
第八方面,提供一种控制设备,该控制设备包括:至少一个处理器、接口电路、存储器和系统总线;存储器用于存储计算机执行指令,至少一个处理器、接口电路和存储器通过系统总线相互连接,当控制设备运行时,至少一个处理器执行存储器存储的计算机执行指令,以使调试代理执行上述第二方面及第二方面的各种可选方式中任意一项所述的定位方法。
第九方面,提供一种定位终端,该定位终端包括:至少一个处理器、接口电路、存储器和系统总线;存储器用于存储计算机执行指令,至少一个处理器、接口电路和存储器通过系统总线相互连接,当定位终端运行时,至少一个处理器执行存储器存储的计算机执行指令,以使调试代理执行上述第四方面及第四方面的各种可选方式中任意一项所述的定位方法。
第十方面,提供一种定位服务器,该定位服务器包括:至少一个处理器、接口电路、存储器和系统总线;存储器用于存储计算机执行指令,至少一个处理器、接口电路和存储器通过系统总线相互连接,当定位服务器运行时,至少一个处理器执行存储器存储的计算机执行指令,以使调试代理执行上述第六方面及第六方面的各种可选方式中任意一项所述的定位方法。
第十一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当控制设备的至少一个处理器执行该指令时,控制设备执行上述第二方面及第二方面的各种可选方式中任意之一所述的定位方法。
第十二方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当定位终端的至少一个处理器执行该指令时,定位终端执行上述第四方面及第四方面的各种可选方式中任意之一所述的定位方法。
第十三方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当定位终端的至少一个处理器执行该指令时,定位终端执行上述第六方面及第六方面的各种可选方式中任意之一所述的定位方法。
第十四方面,提供一种定位系统,用于对待定位终端进行定位,该系统包括:待定位终端和至少一个定位终端,至少一个定位终端与待定位终端之间的距离在预设范围之内。其中,定位终端用于接收指示消息,根据指示消 息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对定位终端进行定位,得到定位终端的位置信息,并向该定位终端发送位置信息。待定位终端用于接收至少一个定位终端的位置信息,并根据至少一个定位终端的位置信息对待定位终端进行定位。
具体实现时,可选的,待定位终端具体用于,将该至少一个定位终端中的其中的一个定位终端的位置信息作为待定位终端的位置信息;或者,可以对该至少一个定位终端的位置信息进行计算,得到待定位终端的位置信息。当然,具体实现时不限于此。
可选的,待定位终端,还用于接收至少一个定位终端的位置信息的质量因子;其中,位置信息的质量因子用于表征位置信息的质量;待定位终端,具体用于根据质量因子满足预设条件的位置信息对待定位终端进行定位。
上述第十四方面提供的定位系统中,利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对定位终端进行定位;并利用该至少一个定位终端的位置信息,对待定位终端进行定位。也就是说,间接的利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位。因此,对于待定位终端来说,能够提高所获得的定位支持信息的质量(具体分析过程参见上文),从而提高位置信息的质量,进而提高定位结果的精确度。
第十五方面,提供一种定位方法,用于对待定位终端进行定位,该方法可以包括:定位终端接收指示消息,并根据该指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,定位终端与待定位终端之间的距离在预设范围之内,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对定位终端进行定位,得到定位终端的位置信息;定位终端接收定位服务器发送的该定位终端的位置信息,并向待定位终端发送该定位终端的位置信息,以使待定位终端根据该定位终端的位置信息对待定位终端进行定位。
具体实现时,待定位终端可以根据与待定位终端之间的距离在预设范围之内的多个定位终端的位置信息对该待定位终端进行定位。
对应的,第十六方面,提供一种定位终端,用于对待定位终端进行定位,其中,定位终端与待定位终端之间的距离在预设范围之内;该定位终端包括:接收单元、执行单元和发送单元。其中,接收单元用于接收指示消息。执行单元用于根据该指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,定位终端与待定位终端之间的距离在预设范围之内,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对定位终端进行定位,得到定位终端的位置信息。接收单元,用于接收定位服务器发送的该定位终端的位置信息。发送单 元,用于向待定位终端发送该定位终端的位置信息,以使待定位终端根据该定位终端的位置信息对待定位终端进行定位。
上述第十五方面提供的定位方法和第十六方面提供的定位终端能够达到的有益效果,可以参考上述第十四方面提供的定位系统,此处不再赘述。
第十七方面,提供一种定位方法,用于对待定位终端进行定位,该方法可以包括:待定位终端接收至少一个定位终端发送的该至少一个定位终端的位置信息,其中,至少一个定位终端与待定位终端之间的距离在预设范围之内;待定位终端根据该至少一个定位终端的位置信息,对该定位终端进行定位。
可选的,该方法还可以包括:待定位终端接收该至少一个定位终端的位置信息的质量因子;其中,位置信息的质量因子用于表征位置信息的质量。该情况下,待定位终端根据该至少一个定位终端的位置信息,对该定位终端进行定位,可以包括:待定位终端根据该至少一个定位终端的位置信息中的,质量因子满足预设条件的位置信息,对待定位终端进行定位。
第十八方面,提供一种待定位终端,用于对待定位终端进行定位,该方法可以包括:接收单元和定位单元。其中,接收单元,用于接收至少一个定位终端发送的该至少一个定位终端的位置信息,其中,至少一个定位终端与待定位终端之间的距离在预设范围之内。定位单元,用于根据该至少一个定位终端的位置信息,对该定位终端进行定位。
可选的,接收单元还用于,接收该至少一个定位终端的位置信息的质量因子。该情况下,定位单元具体用于,根据该至少一个定位终端的位置信息中的,质量因子满足预设条件的位置信息,对待定位终端进行定位。
上述第十七方面提供的定位方法和第十八方面提供的定位终端能够达到的有益效果,可以参考上述第十四方面提供的定位系统,此处不再赘述。
第十九方面,提供一种定位终端,该定位终端包括:至少一个处理器、接口电路、存储器和系统总线;存储器用于存储计算机执行指令,至少一个处理器、接口电路和存储器通过系统总线相互连接,当定位终端运行时,至少一个处理器执行存储器存储的计算机执行指令,以使调试代理执行上述第十五方面所述的定位方法。
第二十方面,提供一种待定位终端,该待定位终端包括:至少一个处理器、接口电路、存储器和系统总线;存储器用于存储计算机执行指令,至少一个处理器、接口电路和存储器通过系统总线相互连接,当待定位终端运行时,至少一个处理器执行存储器存储的计算机执行指令,以使调试代理执行上述第十七方面及第十七方面的各种可选方式中任意一项所述的定位方法。
第二十一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当的至少一个处理器执行该指令时,执行上述第十五方面所述的定位方法。
第二十二方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括指令,当待定位终端的至少一 个处理器执行该指令时,待定位终端执行上述第十七方面及第十七方面的各种可选方式中任意之一所述的定位方法。
附图说明
图1为现有技术中提供的一种定位系统的架构示意图;
图2为本发明实施例提供的一种定位系统的架构示意图;
图3为本发明实施例提供的另一种定位系统的架构示意图;
图3(a)为本发明实施例提供的另一种定位系统的架构示意图;
图4为本发明实施例提供的一种定位方法的交互示意图;
图4(a)为本发明实施例提供的一种定位方法的交互示意图;
图5为本发明实施例提供的一种控制设备的结构示意图;
图6为本发明实施例提供的另一种控制设备的结构示意图;
图7为本发明实施例提供的另一种控制设备的结构示意图;
图8为本发明实施例提供的一种定位终端的结构示意图;
图9为本发明实施例提供的另一种定位终端的结构示意图;
图10为本发明实施例提供的另一种定位终端的结构示意图;
图11为本发明实施例提供的一种定位服务器的结构示意图;
图12为本发明实施例提供的另一种定位服务器的结构示意图;
图13为本发明实施例提供的另一种定位系统的架构示意图;
图14为本发明实施例提供的另一种定位方法的交互示意图;
图15为本发明实施例提供的另一种定位设备的结构示意图;
图16为本发明实施例提供的另一种定位设备的结构示意图;
图17为本发明实施例提供的一种待定位终端的结构示意图;
图18为本发明实施例提供的另一种待定位终端的结构示意图。
具体实施方式
若待定位终端与某个锚点之间不存在遮挡物,则该锚点与待定位终端之间的通信信道是LOS信道;若待定位终端与某个锚点之间存在遮挡物,则该锚点与待定位终端之间的通信信道是NLOS信道。基于NLOS信道得到的定位支持信息相对基于LOS信道得到的定位支持信息来说,精确度较低,由于实际实现时,待定位终端与锚点之间存在遮挡物的现象很常见,因此,若按照背景技术中所述的方法进行定位,会导致最终得到的定位结果不精确。
示例的,如图1所示,是背景技术所适用的一种定位系统的架构示意图。图1所示的定位系统中包括待定位终端和3个锚点(分别表示为:锚点1、2、3),其中,待定位终端与锚点1、2之间的信道是NLOS信道,待定位终端与锚点3之间的信道是LOS信道。在图1中,遮挡物使得待定位终端与锚点1、2之间交互的无线信号在传输过程中可能被严重衰减和反射,从而使得信号的性能(或称为“质量”)较差,从而使得待定位终端与锚点1、2在执行定位报文的交互流程中所得到的定位支持信息的质量较差,进而使得利用该定位支持信息得到的定位结果不精确。
需要说明是的是,实际实现时往往存在多个遮挡物,并且遮挡物可以是 固定的(例如固定在某一位置的货架、家具、机器等),也可以是移动的(例如移动的人或车辆等),这样会使得实际环境复杂多变,从而进一步导致利用背景技术中所述的方法得到的定位结果不精确。
另外,由于一个终端的通信能力有限,例如有的终端不能与距离大于阈值的锚点之间进行通信,或者不能在信号强度较差的环境中通信等,这都会造成该终端与锚点在执行定位报文的交互流程中所得到的定位支持信息的质量较差,进而使得利用该定位支持信息得到的定位结果不精确。
基于此,本发明实施例提供了一种定位系统、方法和装置。其基本原理是:利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位。这样,在一些情况下,本发明实施例中提供的系统中的每个锚点与至少一个定位终端之间的信道可以是LOS信道,从而能够提高所获得的定位支持信息的质量。在另一些请情况下,本发明实施例中提供的系统可以利用至少一个定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端的定位,从而避免了由于单个终端(这里是指待定位终端)通信能力不足而造成的定位支持信息的质量较差的问题,进而提高定位支持信息的质量,从而提高定位结果的精确度。
尤其地,当预设范围较小,且与待定位终端之间的距离在预设范围内的定位终端的数量较多,且与待定位终端之间的距离在预设范围内的定位终端所处的方位较多时,利用本发明实施例提供的技术方案所达到的效果较好。也就是说,本发明实施例提供的技术方案尤其适用于密集存在定位终端的场景中。例如,可以适用于一个人携带蓝牙耳机、智能手机、智能手环、智能眼镜、智能跑鞋等定位终端的场景中;或,一辆车上载有各种智能车载设备,以及车上的驾驶员或乘客所携带的智能设备等定位终端的场景中等。
如图2所示,是本发明实施例提供的一种定位系统的示意图。图2中是以一个人携带多个智能设备为例进行说明的,任意一个智能设备均可以作为待定位终端,当其中一个智能设备作为待定位终端之后,其余的智能设备均可以作为定位终端。任意一个智能设备均可以作为控制设备,另外控制设备也可以是除这些智能设备之外的一个设备。
下面对本申请中所涉及的部分术语进行解释,以方便读者理解:
1)、锚点
锚点是布设在定位区域内,位置已知,具有无线收发功能,能够收发特定通信制式的定位报文的设备。每个锚点上可以设置一个或多个无线收发机,不同锚点上设置的无线收发机的数量可以相等也可以不相等。
2)待定位终端
待定位终端是布设在定位区域内,位置未知,具有无线收发功能,能够与锚点进行定位报文交互的,且具有定位需求的设备。待定位终端可以包括但不限于:智能手机,可穿戴智能设备,智能车载设备等。待定位终端上可 以设置一个或多个用于无线收发机。
3)定位终端
定位终端是布设在定位区域内,位置未知,具有无线收发功能,能够与锚点进行定位报文交互的,且与待定位终端之间的距离在预设范围内的设备。每个定位终端上可以设置一个或多个用于无线收发机,不同定位终端上设置的无线收发机的数量可以相等也可以不相等。
示例的,具体实现时,可以在现有的定位终端(例如,智能手机,可穿戴智能设备,智能车载设备等)的基础之上增加本发明实施例提供的定位终端的功能(具体可以见下文),从而实现本发明实施例提供的定位终端;或者,可以通过控制设备将本发明实施例提供的定位终端的功能以软件的形式分发给某些终端(可以不是现有的定位终端),从而将该这些终端作为中的每个终端作为一个本发明实施例提供的定位终端。
需要说明的是,一个场景中的待定位终端可以作为另一个场景中的定位终端。示例的,假设一个人佩戴多个可穿戴智能设备,具体包括:设备1、设备2、设备3和设备4;且每个可穿戴智能设备均是具有以下特征的设备:“布设在定位区域内,位置未知,具有无线收发功能,能够与锚点进行定位报文交互”;那么,若需要对设备1进行定位(即设备1具有定位需求),则设备1即为待定位终端,设备2、3、4均可以作为定位终端;若需要对设备2进行定位(即设备2具有定位需求),则设备2即为待定位终端,设备1、3、4均可以作为定位终端。
4)控制设备
控制设备是定位系统中的终端侧管理设备,用于实现终端侧设备与定位服务器之间进行信息交互,其中,终端侧设备可以包括:各定位终端、待定位终端和预设锚点集合中的各锚点。
示例的,具体实现时,定位系统中的任意一个终端均可以作为控制设备,可选的,将与待定位终端之间的距离在预设范围之内的任意一个终端作为控制设备。进一步可选的,将与待定位终端之间的距离在预设范围之内的,并且通信能力和处理能力均较强一个终端(可以是定位终端,也可以是待定位终端,还可以既不是定位终端也不是待定位终端)作为控制设备。具体的,与待定位终端之间的距离在预设范围之内的各终端可以协商选出一个终端作为控制设备。本发明实施例对协商的方式不进行限定,例如可以利用现有技术中的任意一种方式实现。
需要说明的是,控制设备可以是通过在定位终端或待定位终端上增加管理功能模块实现,或者可以是通过在非定位终端或非待定位终端上增加管理功能模块实现,或者可以是一个专门的管理设备等。若将与待定位终端之间的距离在预设范围之内的一个定位终端作为控制设备,则该控制设备还可以执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。下文中均是以控制设备、定位终端和待定位终端均是独立的设备为例进行说明的。
5)定位服务器
定位服务器是执行利用定位支持信息和定位算法对待定位终端进行定位的设备。在具体不同的定位技术中,定位服务器的实现形态有所不同。例如,在一些定位技术中,定位服务器是网络侧设备,作为独立的服务器与定位终端以及锚点进行通信,或者集成在锚点上,通过锚点与定位终端之间的通信从而实现定位;而在另一些定位技术中,定位服务器是终端侧设备,或者直接集成在定位终端或待定位终端上,与锚点进行通信从而实现定位。由于本发明可以适用于任意的定位技术中,因此将实现本发明定位服务器功能的独立或者集成设备统称为定位服务器,但可以理解的,定位服务器可以独立设置,也可以与其他设备(例如应用服务器,或定位系统中的任意一个锚点或定位终端或待定位终端等)合设。为方便描述,下文中均以定位服务器是一个独立设置的网络侧设备为例进行说明的,但定位服务器的具体实现形式并不影响本发明在不同定位技术中的具体实现。定位服务器可以对多个定位区域内的待定位终端进行定位,本发明实施例对定位区域的划分不进行限定,例如定位区域可以是学校,工厂,商场等。每个定位区域内设置有多个锚点,其中,多个锚点是指三个或三个以上的锚点。
6)本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本文中的“多个”是指两个或两个以上。本文中的“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。
如图3所示,是本发明实施例提供的一种定位系统的架构示意图。图3所示的定位系统中包括预设锚点集合、定位服务器和至少一个定位终端;其中,定位终端与待定位终端之间的距离在预设范围之内。定位终端用于接收指示消息,并根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息。定位服务器用于接收定位支持信息,并根据定位支持信息对待定位终端进行定位。
如图3(a)所示,是本发明实施例提供的另一种定位系统的架构示意图,该图中的双箭头表示锚点与定位终端之间的定位报文的交互流程,单箭头表示锚点向定位服务器发送定位支持信息,虚线表示定位终端与。待定位终端之间的距离;另外,待定位终端用虚线表示,以说明待定位终端可以不是该定位系统中的设备,也可以作为该定位系统中的设备。图3(a)中是以预设锚点集合包括3个锚点,至少一个定位终端包括一个定位终端,每个锚点均可以与该定位终端进行定位报文的交互流程,且由锚点获取定位支持信息为例进行说明的。
其中,预设锚点集合,是待定位终端所处的定位区域内的部分或全部锚点构成的集合。本发明实施例对“预设范围”的具体取值不进行限定,其可以 根据实际情况进行设定。本发明实施例中的至少一个定位终端可以理解为是待定位终端的邻域范围内的至少一个定位终端。
定位终端具体可以用于接收待定位终端或定位服务器或下文可选的实现方式中的控制设备发送的指示消息。定位终端在执行根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程时,具体可以包括:定位终端在指示消息的触发下,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程,具体可以是:定位终端在执行与预设锚点集合中的支持第一通信制式的各锚点间的定位报文的交互流程。具体的:定位终端在控制设备的指示下,根据定位系统所采用的定位算法,控制该定位终端上的各无线收发机实现与预设锚点集合中的支持第一通信制式的各锚点间的定位报文的交互流程。其中,第一通信制式是该定位终端支持的任意一种通信制式。
每个锚点可以支持一种或多种通信制式,不同锚点可以支持不同类型的通信制式。每个定位终端均可以支持一种或多种通信制式,不同定位终端可以支持不同类型的通信制式。具体实现时,每个定位终端可以利用其所支持的任意一种通信制式执行,与支持该通信制式的锚点间的定位报文的交互流程。本发明实施例中所涉及的通信制式可以是任意一种无线通信制式,其可以包括但不限于:蓝牙、WiFi(wirelessfidelity,无线保真)、Zigbee(紫峰)、UWB(ultra wideband,超宽带)、GPS(global positioning system,全球定位系统)、蜂窝信号等。第二通信制式可以是定位终端支持的任意一种通信制式。
每个定位终端与锚点间的定位报文的交互流程的过程可以参考现有技术;交互流程中涉及锚点和定位终端共两个设备,该两个设备中由哪个设备获取定位支持信息以及获取哪些定位支持信息,与定位系统所采用的定位算法有关,其具体实现方式可以参考现有技术。例如,锚点1与定位终端1之间的交互流程中涉及锚点1和定位终端1,由锚点1和定位终端1中的哪个设备或哪些设备获取定位支持信息以及获取哪些定位支持信息,与定位系统所采用的定位算法有关,其具体实现方式可以参考现有技术。也就是说,本发明实施例并不改变基于某个定位算法的定位支持信息的获取机制,但是,本发明实施例还在此基础上进行了调整,例如,在获取定位支持信息的过程中或该过程之后还可以获取交互流程中交互双方的标识,定位支持信息的质量因子等,具体可以参考下文。
定位系统所采用的定位算法,是指定位服务器在对待定位终端进行定位时所采用的定位算法。基于不同定位算法的定位报文的交互流程中,所使用的定位报文及定位报文的交互序列可能不同,其具体实现方式可以参考现有技术。示例的,定位算法可以是任意一种基于无线通信技术的定位算法,例如,基于测距的定位算法或基于位置指纹的定位算法等。基于测距的定位算法包括但不限于:TOA算法、TDOA(time difference of arrival,到达时间差)算法、AOA算法、RSSI(received signal strength indication,接收的信号强度 指示)测距算法、CSI(channel state information,信道状态信息)测距算法等;基于位置指纹的定位算法可以包括但不限于:RSSI指纹算法、CSI指纹算法等。
定位支持信息是指与定位算法相关的用于实现定位的信息。在本发明实施例中,若定位算法是TOA,则定位支持信息可以是各定位终端(包括控制设备和定位终端)与各锚点之间的信号的传播时间或传播距离。若定位算法是TDOA,则定位支持信息可以是各定位终端与各锚点之间的信号的传播时间差或传播距离差等。其他示例不再一一列举。
定位支持信息用于使定位服务器对待定位终端进行定位,具体可以包括:质量满足条件的定位支持信息用于使定位服务器对待定位终端进行定位;其中,质量满足条件的定位支持信息是指质量相对较好的定位支持信息,在下文可选的实现方式中,可以根据质量因子来衡量定位支持信息的质量。或者,定位支持信息用于使定位服务器对待定位终端进行定位,具体可以包括:根根预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或,根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。当然,具体实现时,不限于此。
在本发明实施例提供的定位系统中,利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位。由于与待定位终端之间的距离在预设范围内的定位终端所处的方位与待定位终端所处的方位一般不同,因此,即使某个遮挡物遮挡了待定位终端与某个锚点之间的通信,其也不能遮挡位于其他方位的定位终端与该锚点之间的通信,这样,每个锚点与至少一个定位终端之间的信道可以是LOS信道,从而能够提高所获得的定位支持信息的质量,进而提高定位结果的精确度。并且,由于不同终端(包括定位终端和待定位终端)提供的通信能力不同,本发明实施例中提供的系统可以利用至少一个定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端的定位,从而避免了由于单个终端(这里是指待定位终端)通信能力不足而造成的定位支持信息的质量较差的问题,进而提高定位结果的精确度。
可选的,该系统还可以包括:控制设备,用于确定对待定位终端进行定位的定位请求,并向至少一个定位终端发送该指示消息。
在本发明实施例中,认为控制设备是定位系统中的终端侧管理设备,用于实现与各定位终端、待定位终端、预设锚点集合中的各锚点以及定位服务器之间进行信息交互;对应的,定位终端、待定位终端和预设锚点集合中的各锚点是定位系统中的被管理设备。可选的,定位系统中的任意一个终端均可以作为控制设备,可选的,将与待定位终端之间的距离在预设范围之内的任意一个终端作为控制设备。进一步可选的,将该预设范围之内的通信能力较强且处理能力较强的一个定位终端作为控制设备。具体的,与待定位终端 之间的距离在预设范围之内的各终端可以协商选出一个终端作为控制设备。本发明实施例对协商的方式不进行限定,例如可以利用现有技术中的任意一种方式实现。
示例的,控制设备可以自身触发生成定位请求,或接收定位系统中的除控制设备之外的任意一个设备(例如定位服务器、锚点、定位终端、待定位终端等)发送的定位请求。控制设备向至少一个定位终端发送指示消息,可以包括:控制设备广播指示消息。
在该可选的实现方式中,控制设备具有管理至少一个定位终端的功能,具体是向至少一个定位终端发送指示消息的功能;这样,当该至少一个定位终端包括多个定位终端时,能够提高系统的管理性能。本发明实施例对控制设备与待定位终端之间的位置关系不进行限定。
可选的,控制设备,还可以用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。该可选的实现方式中,控制设备还具备定位终端的功能。在该可选的实现方式中,可选的,控制设备与待定位终端之间的距离在预设范围之内,这样,利用与待定位终端之间的距离在预设范围内的控制设备和至少一个定位终端,分别执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位,能够进一步提高定位结果的精确度。
控制设备在确定了定位请求之后,“执行与预设锚点集合中的支持第一通信制式的各锚点间的定位报文的交互流程”,与“向至少一个定位终端发送指示消息”这两个过程之间可以不分先后顺序地执行。
可选的,待定位终端,还可以用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。这样,利用待定位终端、与待定位终端之间的距离在预设范围内的控制设备和至少一个定位终端,分别执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位,能够进一步提高定位结果的精确度。
可选的,获取到定位支持信息的设备,还用于向控制设备发送所获取到的定位支持信息。该情况下,控制设备,还用于向定位服务器发送所述定位支持信息。
其中,获取到定位支持信息的设备可以包括锚点、定位终端、待定位终端和控制设备中的至少一种。在该可选的实现方式中,获取到定位支持信息的除控制设备之外的其他设备均可以均向控制设备发送所获取到的定位支持信息。然后,由控制设备统一将这些定位支持信息发送至定位服务器。具体实现时,控制设备可以只起转发的作用,也可以对这些定位支持信息进行汇总(例如区分同一群组中的定位支持信息等),然后将汇总之后的定位支持信息发送至定位服务器。
需要说明的是,具体实现时,原则上,只要获取到定位支持信息的设备中具有与定位服务器之间进行定位支持信息交互的功能模块,即可直接向定位服务器上报所获取到的定位支持信息。为了便于管理,一般使用上述可选 的实现方式实现定位支持信息的上报。
可选的,获取到定位支持信息的设备,还用于获取以下至少一种信息:群组的标识、交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。可选的,获取到定位支持信息的设备可以直接将该至少一种信息发送给定位服务器,也可以经控制设备将该至少一种信息发送给定位服务器。其中,该至少一种信息用于使定位服务器对待定位终端进行定位。
其中,群组是指与待定位终端之间的距离在预设范围内的部分或全部终端构成的集合;示例的,若控制设备与待定位终端之间的距离不在该预设范围之内,则群组可以是待定位终端和至少一个定位终端构成的集合;若控制设备在与待定位终端之间的距离该预设范围之内,则群组可以是待定位终端、至少一个定位终端和控制设备构成的集合。
群组的标识是指能够在定位系统中唯一标识一个群组的字符或字符串;由于一个定位服务器可以管理多个定位区域,并且一个定位区域内可以包含一个或多个群组,同一时刻定位系统中可以执行对多个群组中的待定位终端进行定位,因此,将定位支持信息所针对的群组的标识发送给定位服务器,能够使定位服务器知道定位支持信息是用于对哪个群组中的待定位终端进行定位的。若获取到定位支持信息的设备是定位终端,则定位终端在建立群组的时候即可获知群组的标识;若获取到定位支持信息的设备是锚点,则锚点可以在于定位终端进行定位报文的交互流程中,通过接收该定位终端发送的群组的标识,而获知群组的标识。
交互流程中交互双方的标识,可以用于唯一标记一个定位支持信息;由于在一次定位过程中,定位支持信息的数量较多,因此对每个定位支持信息进行标记之后,能够使定位服务器识别不同的定位支持信息。示例的,交互流程是锚点1与定位终端1之间的交互流程,则交互双方的标识可以是锚点1的标识和定位终端1的标识。进一步地,由于交互双方均可以包含一个或多个收发天线,不同的收发天线对应不同的信道,因此,具体的,交互流程中交互双方的标识可以是交互双方的具体的无线收发机的标识,例如,交互流程是锚点1的无线收发机A与定位终端1的无线收发机b之间的交互流程,则交互双方的标识可以是锚点1的无线收发机A的标识和定位终端1的无线收发机b的标识。无线收发机的标识具体可以是无线收发机的MAC(medium/media access control,介质访问控制)地址。获取定位支持信息的设备可以在执行定位报文的交互流程时,即获知该交互流程中交互双方的标识。
定位支持信息的质量因子,用于表征定位支持信息的质量。定位服务器可以根据定位支持信息的质量因子,选择质量相对较高的定位支持信息对待定位终端进行定位,从而进一步提高定位结果的精确度。具体实现时,获取到定位支持信息的设备,还可以用于在获取到定位支持信息之后,获取定位支持信息的质量因子。
可选的,获取到定位支持信息的设备,还用于根据以下信息中的至少一种获取所述定位支持信息的质量因子:
①定位报文的传输信道是否为LOS信道。基于LOS信道上传输的定位报文所得到的定位支持信息的质量,往往好于,基于NLOS信道上传输的定位报文所得到的定位支持信息的质量。接收方通过对接收报文的处理,来判断该接收报文的传输信道是否是LOS信道存在大量已公开的方法,本发明实施例对此不进行限定。
②定位报文的信噪比。定位报文的信噪比越高,基于该定位报文所得到的定位支持信息的质量越好。接收方通过对接收报文的处理,来判断接收报文的信噪比存在大量已公开的方法,本发明实施例对此不进行限定。
③定位报文传输时所采用的无线信号带宽。
④定位报文传输时所采用的接收机的ADC(analogtodigital converter,模拟数字转换器)采样率。
对于某些定位支持信息来说,其获取是基于对接收到的定位报文的时间同步。这些定位支持信息可以包括但不限于:信号飞行时间、信号到达相位、CSI,或者根据这几种定位支持信息计算出来的其他定位支持信息。对于这些定位支持信息来说,定位报文传输时所采用的无线信号带宽越宽,接收机的ADC采样率越高,所获取到的定位支持信息的质量越好。定位报文传输时所采用的无线信号带宽和定位报文传输时所采用的接收机的ADC采样率,均属于无线收发机信息,获取定位支持信息的设备可直接通过相应的无线收发机软硬件接口获取定位报文传输时所采用的无线信号带宽或定位报文传输时所采用的接收机的ADC采样率。
⑤预设时间段内多次获取到的定位支持信息的稳定度。具体的,在预设时间段内多次获取到同一定位支持信息的稳定度。其中,定位支持信息的标识可以使用获取该定位支持信息的交互流程中交互双方的标识来表示。具体实现时,可以采用测量值方差来评估定位支持信息的稳定度,方差越小,定位支持信息的质量越好。
需要说明的是,具体实现时,可以根据定位支持信息在每个维度(即上述信息①-⑤)上的实际情况,赋予质量因子在各维度上的一个量化值(例如,取值区间在[0,100]的整数),以及各维度对应的量化值所占的权重值;从而根据该量化值和权重值计算定位支持信息的质量因子。
可选的,至少一种信息包括定位支持信息的质量因子;定位服务器,还可以用于接收来自获取到定位支持信息的设备的定位支持信息的质量因子,具体可以包括:接收获取到定位支持信息的设备发送的定位支持信息的质量因子,或者,接收控制设备发送的来自定位支持信息的设备的定位支持信息的质量因子。该情况下,定位服务器,具体可以用于根据质量因子满足预设条件的定位支持信息对待定位终端进行定位。
其中,质量因子满足预设条件的定位支持信息,是指质量因子相对较高的定位支持信息;具体的,可以是质量因子大于或等于预设阈值的定位支持 信息;或,按照质量因子由大到小的顺序对定位支持信息进行排序后,得到的排序靠前的预设数量个定位支持信息等。
示例的,定位服务器具体可以用于:将具有相同群组的标识的定位支持信息汇总成一个定位支持信息表;然后,按照质量因子对该定位支持信息表中的各定位支持信息进行排序;接着,利用排序后的前100个定位支持信息对待定位终端进行定位。
其中,定位支持信息表中的每条记录可以包括以下信息:群组的标识,定位支持信息,获取该定位支持信息的交互流程中交互双方的标识,定位支持信息的质量因子等。可选的,每条记录中还可以包含接收时间戳,其中,接收时间戳用于记录定位服务器对该定位支持信息的接收时间。
需要说明的是,实际实现时,有些定位支持信息是具有时效性的,例如人在步行的过程中,定位系统所获取的定位支持信息是有时效性的。示例的,由于人的步行速度通常在1~2m/s(米/秒),该情况下,定位服务器可以设定定位支持信息的老化时间,比如可以设置为2s(秒),这样,定位服务器在对待定位终端进行定位的过程中,自动滤除接收时间戳超过2s的定位支持信息,从而提高定位结果的精确度。
可选的,定位服务器具体可以通过但不限于以下方式中的任意一种实现对待定位终端的定位,具体的:
方式一,根根预定时间段内所接收到的定位支持信息,对待定位终端进行定位。示例的,预定时间段可以是从定位服务器开始接收第一个定位支持信息的时刻开始计时的一个时间段,本发明实施例对预设时间段的具体取值不进行限定。需要说明的是,并非预定时间段越长,定位精确度越高,具体理由可以参考上文所述的定位支持信息的时效性。
方式二,根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。具体的,定位服务器利用先接收到的预设数量的定位支持信息,对待定位终端进行定位。本发明实施例对预设数量的具体取值不进行限定。
这两种实现方式均是通接收时间来选择参与定位的定位支持信息,这样,能够提高定位速度,从而缩短定位过程中所消耗的时间。
最后,关于控制设备所具有的管理功能,还可以包括但不限于以下内容:
可选的,控制设备还可以用于:周期性广播携带群组的标识和控制设备的标识的报文,该报文用于使接收到该报文的,且存储有该群组的标识的定位终端保存控制设备的标识;这样,在后续流程中,定位终端可以根据控制设备的标识,向控制设备发送信息。
可选的,控制设备还可以用于:接收定位服务器发送的第二指示消息,并广播第二指示消息;其中,第二指示消息中携带群组的标识,用于指示该群组中的定位终端停止执行定位报文的交互流程。接收到第二指示消息的定位终端停止执行定位报文的交互流程。示例的,一般地,定位服务器在已经 计算出待定位终端的位置之后,向控制设备发送第二指示消息。
下面说明本发明实施例提供的定位方法,以下定位方法实施例中相关内容的解释均可以参考上文,此处不再赘述。
如图4所示,是本发明实施例提供的一种定位方法的交互示意图。图4所示的方法用于对待定位终端进行定位。该方法可以包括:
S101:至少一个定位终端接收指示消息,其中,定位终端与待定位终端之间的距离在预设范围之内。
S102:至少一个定位终端中的每个定位终端根据该指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
其中,在交互流程中,执行该交互流程的定位终端或锚点获取定位支持信息在,定位支持信息用于使定位服务器对待定位终端进行定位。
其中,每个定位终端可以根据自身所支持的通信制式以及每个锚点支持的通信制式,选择合适的通信制式与锚点间进行定位报文的交互流程。具体实现时,不同定位终端可能与预设锚点集合中的不同的锚点之间进行定位报文的交互流程。
示例的,图4中是以定位服务器是独立设置为例进行说明的,实际实现时,其也可以是与定位系统中的任意一个设备合设。并且,图4中是以参与交互流程的每个设备均获取定位支持信息为例进行说明的,实际实现时,在交互流程中由哪个设备获取定位支持信息与定位系统中所采用的定位算法有关,关于定位算法的相关描述可以参考上文。
可选的,如图4(a)所示,在S101之前,该方法还可以包括:
S100:控制设备确定对待定位终端进行定位的定位请求。
S100a:控制设备向至少一个定位终端发送指示消息。
具体的,控制设备广播指示消息。可选的,该指示消息中可以携带待定位终端所在的群组的标识。
可选的,如图4(a)所示,在S101之后,该方法还可以包括:
S101a、控制设备执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程,以使该交互流程中的定位终端或锚点获取定位支持信息。
其中,本发明实施例对S101-S102和S101a的执行顺序不进行限定。例如,可以先执行S101-S102再执行S101a,也可以先执行S101a再执行S101-S102,还可以同时执行S101-S102和S101a。
在该可选的实现方式中,可选的,控制设备与待定位终端之间的距离在预设范围之内,也就是说,该情况下,控制设备具有定位终端的功能,除此之外,还具有管理功能,其中,关于管理功能的说明可以参考本文中的其他部分,此处不再赘述。
S101b、待定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程,以使该交互流程中的定位终端或锚点获取定位支持信息。
具体的,待定位终端可以在现有技术提供的触发机制下开始执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;或者,可以在接收到 控制设备发送的指示消息的触发下,开始执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
其中,本发明实施例对S101-S102和S101b的执行顺序不进行限定。对S101a和S101b的执行顺序也不进行限定。
可选的,如图4(a)所示,在S102之后,该方法还可以包括:
S103:每个获取到定位支持信息的设备向控制设备发送定位支持信息。
S104:控制设备接收定位支持信息,并将该定位支持信息发送给定位服务器。
示例的,该可选的实现方式中的,获取到定位支持信息的设备是指除控制设备之外的其他设备,例如定位终端、锚点、待定位终端。若控制设备是获取定位支持信息的设备,则S104具体可以包括:控制设备接收定位支持设备发送的定位支持信息,并将这些定位支持信息和该控制设备获取的定位支持信息一起发送给定位服务器。
S105:定位服务器根据定位支持信息对待定位终端进行定位。
示例的,定位服务器根据至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或者,定位服务根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。这样能够提高定位速度,从而缩短定位过程中所消耗的时间。
在该可选的实现方式中,每个获取到定位支持信息的设备先将自身获取到的定位支持信息发送给控制设备,然后才由控制设备将这些定位支持信息发送给定位服务器。实际实现时,每个获取到定位支持信息的设备也可以直接将自身获取到的定位支持信息直接发送给定位服务器。
可选的,该方法还可以包括:
S1、获取到定位支持信息的设备获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。
本发明实施对获取到定位支持信息的设备获取该至少一种信息中的任意一种信息的具体实现方式不进行限定,示例的,获取到定位支持信息的设备在执行与预设锚点集合中的至少一个锚点间执行定位报文交互流程的过程中,获取该交互流程中的交互双方的标识。示例的,获取到定位支持信息的设备根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
S2、获取到定位支持信息的设备向控制设备发送该至少一种信息。
示例的,获取到定位支持信息的设备可以在向控制设备发送定位支持信息时,将该至少一种信息一起发送给控制设备。
S3、控制设备将该至少一种信息发送给定位服务器。
该可选的实现方式中,获取到定位支持信息的设备是指除控制设备之外的其他设备,例如定位终端、锚点、待定位终端;实际实现时,该设备也可以是控制设备,该情况下,控制设备可以直接获取上述至少一种信息,并将所获取到的该至少一种信息发送给定位服务器。
基于该可选的实现方式,上述S106可以包括:定位服务器接收该至少一种信息,并根据质量因子满足预设条件的定位支持信息对所述待定位终端进行定位。该可选的实现方式的具体实现过程可以参考上文系统实施例,此处不再赘述。
在本发明实施例提供的任意一种定位方法能够达到的有益效果可以参考上文所示的系统实施例中相应的部分,此处不再赘述。
下面说明本发明实施例提供的与上述定位方法对应的装置,以下装置实施例中相关内容的解释均可以参考上文,此处不再赘述。
如图5所示,是本发明实施例提供的一种控制设备的结构示意图。图5所示的控制设备5用于执行上文所提供的任一实施例中控制设备所执行的动作。控制设备5用于对待定位终端进行定位;所述控制设备5可以包括相应步骤所对应的模块,示例的,可以包括:确定单元51和发送单元52。其中:
确定单元51,用于确定对待定位终端进行定位的定位请求。
发送单元52,用于根据该定位请求向至少一个定位终端发送指示消息。
其中,定位终端与待定位终端之间的距离在预设范围之内。指示消息用于指示定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。
可选的,如图6所示,控制设备5还可以包括:交互单元53,用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
可选的,如图6所示,控制设备5还可以包括:接收单元54,用于接收获取到定位支持信息的设备发送的定位支持信息。该情况下,发送单元52还可以用于,将定位支持信息发送给定位服务器。
可选的,如图6所示,控制设备5还可以包括:获取单元55,用于获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。该情况下,发送单元52还可以用于,将至少一种信息发送给定位服务器;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,如图6所示,控制设备5还可以包括:接收单元56,用于接收获取到定位支持信息的设备发送的以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。该情况下,发送单元52还可以用于,将所接收到的至少一种信息发送给定位服务器;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,至少一种信息包括定位支持信息的质量因子;获取单元55,具 体可以用于:根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为视线LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的模拟数字转换器ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
需要说明的是,为了进行区分,上述实施例中将控制设备5与锚点进行信息交互的模块称为交互单元53;将控制设备5中的与定位终端进行信息交互的模块称为发送单元52和接收单元54。
可以理解,本发明实施例提供的控制设备5可对应于上述各方法实施例中的控制设备,并且本发明实施例提供的控制设备5中的各个模块的划分和/或功能等均是为了实现上述各方法流程,为了简洁,此处不再对方法流程进行描述。
由于本发明实施例中的控制设备5可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
在硬件实现上,上述交互单元53、发送单元52和接收单元54均可以被称为收发器(或收发机,或收发天线等)。上述确定单元51和获取单元55可以以硬件形式内嵌于或独立于控制设备5的处理器中,也可以以软件形式存储于控制设备5的存储器中,以便于处理器调用执行以上各个模块对应的操作。
如图7所示,是本发明实施例提供的一种控制设备的结构示意图。图7所示的控制设备7用于执行上文所提供的任一实施例中控制设备所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。控制设备7用于对待定位终端进行定位;该控制设备7可以包括:存储器71、通信接口72、处理器73和系统总线74。通信接口72和处理器73通过系统总线74连接。
存储器71用于存储计算机执行指令,当控制设备7运行时,处理器73执行存储器71存储的计算机执行指令,以使控制设备7执行上述任一实施例中控制设备的动作。具体的,控制设备所执行的动作可以参见上文中的相关描述,此处不再赘述。
本实施例还提供一种存储介质,该存储介质可以包括存储器71。
在具体实现过程中,上述任一实施例中控制设备所执行的各步骤均可以通过硬件形式的处理器73执行存储器71中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。
由于本发明实施例中的控制设备7可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
如图8所示,是本发明实施例提供的一种定位终端的结构示意图。图8所示的定位终端8用于执行上文所提供的任一实施例中定位终端所执行的动作。定位终端8用于对待定位终端进行定位,定位终端8与待定位终端之间 的距离在预设范围之内;所述定位终端8可以包括相应步骤所对应的模块,示例的,可以包括:接收单元81和交互单元82。其中:
接收单元81,用于接收指示消息。
交互单元82,用于根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对待定位终端进行定位。
可选的,接收单元81具体可以用于,接收控制设备发送的指示消息。
可选的,如图8所示,定位终端8还可以包括:获取单元83和发送单元84。获取单元83,用于在交互单元执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程中,获取定位支持信息。发送单元84,用于将定位支持信息经控制设备发送给定位服务器;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,如图8所示,定位终端8还可以包括:获取单元83和发送单元84。获取单元83,用于获取以下至少一种信息:交互流程中交互双方的标识、定位支持信息的质量因子;其中,定位支持信息的质量因子用于表征定位支持信息的质量。发送单元84,用于将至少一种信息经控制设备发送给定位服务器;其中,至少一种信息用于使定位服务器对待定位终端进行定位。
可选的,至少一种信息包括定位支持信息的质量因子;获取单元83,具体可以用于根据以下信息中的至少一种获取定位支持信息的质量因子:定位报文的传输信道是否为视线LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的模拟数字转换器ADC采样率,预设时间段内多次获取到的定位支持信息的稳定度。
可以理解,本发明实施例提供的定位终端8可对应于上述各方法实施例中的定位终端,并且本发明实施例提供的定位终端8中的各个模块的划分和/或功能等均是为了实现上述各方法流程,为了简洁,此处不再对方法流程进行描述。
由于本发明实施例中的定位终端8可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
在硬件实现上,上述接收单元81、交互单元82和发送单元84均可以被称为收发器(或收发机,或收发天线等)。上述获取单元83可以以硬件形式内嵌于或独立于定位终端8的处理器中,也可以以软件形式存储于定位终端8的存储器中,以便于处理器调用执行以上各个模块对应的操作。
如图10所示,是本发明实施例提供的一种定位终端的结构示意图。图10所示的定位终端10用于执行上文所提供的任一实施例中定位终端所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。定位终端10用于对待定位终端进行定位,定位终端10与待定位终端之间的距离在预设范围之内;该定位终端10可以包括:存储器10A、通信接口10B、处理器10C 和系统总线10D。通信接口10B和处理器10C通过系统总线10D连接。
存储器10A用于存储计算机执行指令,当定位终端10运行时,处理器10C执行存储器10A存储的计算机执行指令,以使定位终端10执行上述任一实施例中定位终端的动作。具体的,定位终端所执行的动作可以参见上文中的相关描述,此处不再赘述。
本实施例还提供一种存储介质,该存储介质可以包括存储器10A。
在具体实现过程中,上述任一实施例中定位终端所执行的各步骤均可以通过硬件形式的处理器10C执行存储器10A中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。
由于本发明实施例中的定位终端10可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
如图11所示,是本发明实施例提供的一种定位服务器的结构示意图。图11所示的定位服务器11用于执行上文所提供的任一实施例中定位服务器所执行的动作。定位服务器11用于对待定位终端进行定位。所述定位服务器11可以包括相应步骤所对应的模块,示例的,可以包括:接收单元11A和定位单元11B。其中:
接收单元11A,用于接收至少一条定位支持信息;其中,定位支持信息为至少一个定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息;定位终端与待定位终端之间的距离在预设范围之内。
定位单元11B,用于根据至少一条定位支持信息对待定位终端进行定位。
可选的,接收单元11A,具体可以用于接收控制设备发送的至少一条定位支持信息。
可选的,控制设备与待定位终端之间的距离在上述预设范围之内;至少一条定位支持信息还可以包括控制设备与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。
可选的,至少一条定位支持信息还可以包括待定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。
可选的,接收单元11A还可以用于,接收至少一条定位支持信息中的定位支持信息的质量因子;定位单元11B具体可以用于,根据至少一条定位支持信息中的,质量因子满足预设条件的定位支持信息对待定位终端进行定位。
可选的,定位单元11B具体可以用于,根据至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对待定位终端进行定位;或者,根据至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。
可以理解,本发明实施例提供的定位服务器11可对应于上述各方法实施例中的定位服务器,并且本发明实施例提供的定位服务器11中的各个模块的划分和/或功能等均是为了实现上述各方法流程,为了简洁,此处不再对方法 流程进行描述。
由于本发明实施例中的定位服务器11可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
在硬件实现上,上述接收单元11A可以被称为收发器(或收发机,或收发天线等)。上述定位单元11B可以以硬件形式内嵌于或独立于定位服务器11的处理器中,也可以以软件形式存储于定位服务器11的存储器中,以便于处理器调用执行以上各个模块对应的操作。
如图12所示,是本发明实施例提供的一种定位服务器的结构示意图。图12所示的定位服务器12用于执行上文所提供的任一实施例中定位服务器所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。定位服务器12可以包括:存储器12A、通信接口12B、处理器12C和系统总线12D。通信接口12B和处理器12C通过系统总线12D连接。
存储器12A用于存储计算机执行指令,当定位服务器12运行时,处理器12C执行存储器12A存储的计算机执行指令,以使定位服务器12执行上述任一实施例中定位服务器的动作。具体的,定位服务器所执行的动作可以参见上文中的相关描述,此处不再赘述。
本实施例还提供一种存储介质,该存储介质可以包括存储器12A。
在具体实现过程中,上述任一实施例中定位终端所执行的各步骤均可以通过硬件形式的处理器12C执行存储器12A中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。
由于本发明实施例中的定位服务器12可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
本发明实施例还提供的另一种定位系统,用于对待定位终端进行定位,该系统包括:待定位终端和至少一个定位终端,至少一个定位终端与待定位终端之间的距离在预设范围之内,如图13所示,其中,图13中是以至少一个定位终端包括两个定位终端为例进行说明的。其中,定位终端用于接收指示消息,根据指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对定位终端进行定位,得到定位终端的位置信息,并向该定位终端发送位置信息。待定位终端用于接收至少一个定位终端的位置信息,并根据定位终端的位置信息对待定位终端进行定位。
本实施例中相关内容的解释可以参考上文,此处不再赘述。
需要说明的是,与上文提供的指示消息不同的是,本实施例中的指示消息可以用于指示定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程,可选的,还可以用于指示定位终端在接收到定位服务器发送 的该定位终端的位置信息之后,将该位置信息发送给待定位终端。另外,在本实施例中,定位服务器获取定位终端的位置信息的具体实现方式可以参考现有技术。
具体实现时,可选的,待定位终端具体可以用于,将该至少一个定位终端中的其中的一个定位终端的位置信息作为待定位终端的位置信息;或者,可以对该至少一个定位终端中的根据定位终端的位置信息进行计算,得到待定位终端的位置信息。当然,具体实现时不限于此。
可选的,待定位终端,还用于接收至少一个定位终端的位置信息的质量因子;其中,位置信息的质量因子用于表征位置信息的质量;待定位终端,具体用于根据质量因子满足预设条件的位置信息对待定位终端进行定位。
示例的,在该可选的实现方式中,待定位终端具体可以用于:接收至少一个定位终端或定位服务器发送的该至少一个定位终端的位置信息的质量因子。
基于该可选的实现方式,进一步可选的,定位终端还可以用于,在向待定位终端发送该定位终端的位置信息之后,向待定位终端发送该位置信息的质量因子;或者,将该定位终端的位置信息与该位置信息的质量因子携带在同一消息中发送给待定位终端。进一步可选的,该系统还可以包括:定位服务器,用于获取定位终端的位置信息的质量因子,并将该质量因子发送给该定位终端。
本发明实施例对定位终端或定位服务器获取位置信息的质量因子的具体实现方式,获取方式以及获取时机等均不进行限定。示例的,具体实现时,定位服务器可以根据获取定位终端的位置信息的过程中所使用的定位支持信息的质量因子,确定该位置信息的质量因子。
本实施例提供的定位系统中,利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对定位终端进行定位;并利用该至少一个定位终端的位置信息,对待定位终端进行定位。也就是说,间接的利用与待定位终端之间的距离在预设范围内的至少一个定位终端,执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程之后得到的定位报文信息,对待定位终端进行定位。因此,对于待定位终端来说,能够提高所获得的定位支持信息的质量(具体分析过程参见上文),从而提高位置信息的质量,进而提高定位结果的精确度。
如图14所示,是本发明实施例提供的另一种定位方法的交互示意图。图14所示的方法用于对待定位终端进行定位,该方法可以包括:
S1401:定位终端接收指示消息。
S1402:定位终端根据该指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。其中,定位终端与待定位终端之间的距离在预设范围之内,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息。
S1403:获取到定位支持信息的设备向定位服务器发送定位支持信息。
示例的,获取到定位支持信息的设备是指执行上述交互流程的定位终端或锚点。图14中是以获取到定位支持信息的设备是定位设备为例进行说明的。
S1404:定位服务器根据定位支持信息对定位终端进行定位,得到定位终端的位置信息。
S1405:定位服务器向定位终端发送该定位终端的位置信息。
S1406:定位终端接收定位服务器发送的该定位终端的位置信息,并向定位终端发送该位置信息。
S1407:待定位终端接收该位置信息,并根据该定位终端的位置信息对待定位终端进行定位。
具体实现时,与待定位终端之间的距离在预设范围之内的多个定位终端与定位服务器之间均可以同时或先后执行S1401~S1406。该情况下,在S1407中,待定位终端可以根据该多个定位终端的位置信息,对待定位终端进行定位。
可选的,该方法还可以包括:待定位终端接收该至少一个定位终端的位置信息的质量因子;其中,位置信息的质量因子用于表征位置信息的质量。该情况下,待定位终端根据该至少一个定位终端的位置信息,对该定位终端进行定位,可以包括:待定位终端根据该至少一个定位终端的位置信息中的,质量因子满足预设条件的位置信息,对待定位终端进行定位。
本实施例能够达到的有益效果可以参考图13所示的系统能够达到的有益效果,此处不再赘述。
如图15所示,为本发明实施例提供的一种定位终端的结构示意图。图15所示的定位终端15用于执行图14中定位终端所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。定位终端15用于对待定位
终端进行定位。所述定位终端15可以包括相应步骤所对应的模块,示例的,可以包括:接收单元15A、执行单元15B和发送单元15C。
接收单元15A,用于接收指示消息。
执行单元15B,用于根据该指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,定位终端与待定位终端之间的距离在预设范围之内,交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,定位支持信息用于使定位服务器对定位终端进行定位,得到定位终端的位置信息。
接收单元15A还用于,接收定位服务器发送的该定位终端的位置信息。
发送单元15C,用于向待定位终端发送该定位终端的位置信息,以使待定位终端根据该定位终端的位置信息对待定位终端进行定位。
在硬件实现上,上述接收单元15A和发送单元15C可以被称为收发器(或收发机,或收发天线等)。上述执行单元15B可以以硬件形式内嵌于或独立于定位终端15的处理器中,也可以以软件形式存储于定位终端15的存储器中,以便于处理器调用执行以上各个模块对应的操作。
如图16所示,是本发明实施例提供的一种定位终端的结构示意图。图16所示的定位终端16用于执行图14中定位终端所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。定位终端16可以包括:存储器16A、通信接口16B、处理器16C和系统总线16D。通信接口16B和处理器16C通过系统总线16D连接。
存储器16A用于存储计算机执行指令,当定位终端16运行时,处理器16C执行存储器16A存储的计算机执行指令,以使定位终端16执行上述任一实施例中定位终端的动作。具体的,定位终端所执行的动作可以参见上文中的相关描述,此处不再赘述。
本实施例还提供一种存储介质,该存储介质可以包括存储器16A。
在具体实现过程中,图14中定位终端所执行的各步骤均可以通过硬件形式的处理器16C执行存储器16A中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。
本实施例提供的定位终端15和定位终端16能够达到的有益效果可以参考参考图13所示的系统能够达到的有益效果,此处不再赘述。
如图17所示,为本发明实施例提供的一种待定位终端的结构示意图。图17所示的待定位终端17用于执行图14中待定位终端所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。待定位终端17用于对待定位终端17进行定位。所述待定位终端17可以包括相应步骤所对应的模块,示例的,可以包括:接收单元17A定位单元17B。其中:
接收单元17A,用于接收至少一个定位终端发送的该至少一个定位终端的位置信息,其中,至少一个定位终端与待定位终端之间的距离在预设范围之内。
定位单元17B,用于根据该至少一个定位终端中的定位终端的位置信息,对该定位终端进行定位。
可选的,接收单元17A还用于,接收该至少一个定位终端的位置信息的质量因子。该情况下,定位单元17B具体用于,根据该至少一个定位终端的位置信息中的,质量因子满足预设条件的位置信息,对待定位终端进行定位。
在硬件实现上,上述接收单元17A可以被称为收发器(或收发机,或收发天线等)。上述定位单元17B可以以硬件形式内嵌于或独立于待定位终端17的处理器中,也可以以软件形式存储于待定位终端17的存储器中,以便于处理器调用执行以上各个模块对应的操作。
如图18所示,是本发明实施例提供的一种待定位终端的结构示意图。图18所示的待定位终端18用于执行图14中待定位终端所执行的动作,本实施例中相关内容的解释可以参考上文,此处不再赘述。待定位终端18可以包括:存储器18A、通信接口18B、处理器18C和系统总线18D。通信接口18B和处理器18C通过系统总线18D连接。
存储器18A用于存储计算机执行指令,当待定位终端18运行时,处理器18C执行存储器18A存储的计算机执行指令,以使待定位终端18执行上述任 一实施例中待定位终端的动作。具体的,待定位终端所执行的动作可以参见上文中的相关描述,此处不再赘述。
本实施例还提供一种存储介质,该存储介质可以包括存储器18A。
在具体实现过程中,图14中待定位终端所执行的各步骤均可以通过硬件形式的处理器18C执行存储器18A中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。
本实施例提供的待定位终端16和待定位终端18能够达到的有益效果可以参考参考图13所示的系统能够达到的有益效果,此处不再赘述。
需要说明的是,上文中的各存储器、处理器、通信接口、系统总线等的具体示例如下:
存储器可以包括易失性存储器(volatile memory),例如RAM(random-access memory,随机存取存储器);也可以包括非易失性存储器(non-volatile memory),例如ROM(read-only memory,只读存储器),快闪存储器(flash memory),HDD(hard disk drive,硬盘)或SSD(solid-state drive,固态硬盘);还可以包括上述种类的存储器的组合。
处理器可以是一个处理器,也可以是多个处理元件的统称。例如,处理器可以为CPU(central processing unit,中央处理器);也可以为其他通用处理器、DSP(digital signal processing,数字信号处理器)、ASIC(application specific integrated circuit,专用集成电路)、FPGA(field-programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等;还可以为专用处理器,该专用处理器可以包括基带处理芯片、射频处理芯片等中的至少一个。进一步地,该专用处理器还可以包括具有该处理器所在的设备中其他专用处理功能的芯片。
通信接口具体可以是收发器。该收发器可以为无线收发器。例如,无线收发器可以是天线等。
处理器通过通信接口与其他设备进行通信。上文所提供的系统总线可以包括数据总线、电源总线、控制总线和信号状态总线等。本实施例中为了清楚说明,将各种总线都示意为系统总线。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (38)

  1. 一种定位系统,用于对待定位终端进行定位,其特征在于,所述系统包括:预设锚点集合、定位服务器和至少一个定位终端,所述至少一个定位终端与所述待定位终端之间的距离在预设范围之内,其中,
    所述至少一个定位终端用于接收指示消息,并根据所述指示消息执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,所述交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息;
    所述定位服务器用于接收所述定位支持信息,并根据所述定位支持信息对所述待定位终端进行定位。
  2. 根据权利要求1所述的系统,其特征在于,所述系统还包括:
    控制设备,用于确定对所述待定位终端进行定位的定位请求,并根据所述定位请求向所述至少一个定位终端发送所述指示消息。
  3. 根据权利要求2所述的系统,其特征在于,所述控制设备与所述待定位终端之间的距离在所述预设范围之内;
    所述控制设备还用于执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程。
  4. 根据权利要求2或3所述的系统,其特征在于,
    获取到定位支持信息的设备,还用于向所述控制设备发送所获取到的所述定位支持信息;
    所述控制设备,还用于向所述定位服务器发送所述定位支持信息。
  5. 根据权利要求1至4任一项所述的系统,其特征在于,
    所述获取到定位支持信息的设备,还用于获取以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  6. 根据权利要求5所述的系统,其特征在于,所述至少一种信息包括所述定位支持信息的质量因子;
    所述获取到定位支持信息的设备,还用于根据以下信息中的至少一种获取所述定位支持信息的质量因子:定位报文的传输信道是否为视线LOS信道,定位报文的信噪比,定位报文传输时所采用的无线信号带宽,定位报文传输时所采用的接收机的模拟数字转换器ADC采样率,预设时间段内多次获取到的所述定位支持信息的稳定度。
  7. 根据权利要求5或6所述的系统,其特征在于,所述至少一种信息包括所述定位支持信息的质量因子;
    所述定位服务器,还用于接收来自所述获取到定位支持信息的设备的所述定位支持信息的质量因子;
    所述定位服务器,具体用于根据质量因子满足预设条件的所述定位支持信息对所述待定位终端进行定位。
  8. 根据权利要求1至7任一项所述的系统,其特征在于,
    所述待定位终端,还用于执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程。
  9. 一种定位方法,用于对待定位终端进行定位;其特征在于,所述方法包括:
    控制设备确定对所述待定位终端进行定位的定位请求,并根据所述定位请求向至少一个定位终端发送指示消息;其中,所述定位终端与所述待定位终端之间的距离在预设范围之内;所述指示消息用于指示所述定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;所述交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,所述定位支持信息用于使定位服务器对所述待定位终端进行定位。
  10. 根据权利要求9所述的方法,其特征在于,所述控制设备与所述待定位终端之间的距离在所述预设范围之内;在所述控制设备确定对所述待定位终端进行定位的定位请求之后,所述方法还包括:
    所述控制设备执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
  11. 根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
    所述控制设备接收获取到定位支持信息的设备发送的所述定位支持信息,并将所述定位支持信息发送给所述定位服务器。
  12. 根据权利要求10或11所述的方法,其特征在于,所述方法还包括:
    所述控制设备获取以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    所述控制设备将所述至少一种信息发送给定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  13. 根据权利要求9至12任一项所述的方法,其特征在于,所述方法还包括:
    所述控制设备接收获取到定位支持信息的设备发送的以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    所述控制设备将所接收到的所述至少一种信息发送给所述定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  14. 一种定位方法,用于对待定位终端进行定位;其特征在于,所述方法包括:
    定位终端接收指示消息,并根据所述指示消息执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,所述定位终端与所述待定位终端之间的距离在预设范围之内;所述交互流程用于使执行该交互流程的所述定位终端或锚点获取到定位支持信息,所述定位支持信息用于使定位服务器对所述待定位终端进行定位。
  15. 根据权利要求14所述的方法,其特征在于,所述定位终端接收指示 消息,包括:
    所述定位终端接收控制设备发送的指示消息。
  16. 根据权利要求14或15所述的方法,其特征在于,所述方法还包括:
    所述定位终端在执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程中,获取所述定位支持信息,并将所述定位支持信息经所述控制设备发送给所述定位服务器。
  17. 根据权利要求15所述的方法,其特征在于,所述方法还包括:
    所述定位终端获取以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    所述定位终端将所述至少一种信息经所述控制设备发送给所述定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  18. 一种定位方法,用于对待定位终端进行定位,其特征在于,所述方法包括:
    定位服务器接收至少一条定位支持信息;其中,所述定位支持信息为至少一个定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息;所述定位终端与所述待定位终端之间的距离在预设范围之内;
    所述定位服务器根据所述至少一条定位支持信息对待定位终端进行定位。
  19. 根据权利要求18所述的方法,其特征在于,所述定位服务器接收至少一条定位支持信息,包括:
    所述定位服务器接收控制设备发送的至少一条定位支持信息。
  20. 根据权利要求19所述的方法,其特征在于,所述控制设备与所述待定位终端之间的距离在所述预设范围之内;所述至少一条定位支持信息还包括所述控制设备与所述预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。
  21. 根据权利要求18至20任一项所述的方法,其特征在于,所述方法还包括:
    所述定位服务器接收所述至少一条定位支持信息的质量因子;
    所述定位服务根据所述至少一条定位支持信息对所述待定位终端进行定位,包括:
    所述定位服务器根据所述至少一条定位支持信息中的,质量因子满足预设条件的所述定位支持信息对所述待定位终端进行定位。
  22. 根据权利要求18至21任一项所述的方法,其特征在于,所述定位服务器根据所述至少一条定位支持信息对待定位终端进行定位,包括:
    所述定位服务器根据所述至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对所述待定位终端进行定位;
    或者,所述定位服务根据所述至少一条定位支持信息中的接收时间优先级 高的预设数量的定位支持信息,对所述待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。
  23. 一种控制设备,用于对待定位终端进行定位;其特征在于,所述控制设备包括:
    确定单元,用于确定对所述待定位终端进行定位的定位请求;
    发送单元,用于根据所述定位请求向至少一个定位终端发送指示消息;其中,所述定位终端与所述待定位终端之间的距离在预设范围之内;所述指示消息用于指示所述定位终端执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程;所述交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,所述定位支持信息用于使定位服务器对所述待定位终端进行定位。
  24. 根据权利要求23所述的控制设备,其特征在于,控制设备与所述待定位终端之间的距离在预设范围之内;所述控制设备还包括:
    交互单元,用于执行与预设锚点集合中的至少一个锚点间的定位报文的交互流程。
  25. 根据权利要求23或24所述的控制设备,其特征在于,所述控制设备还包括:
    接收单元,用于接收获取到定位支持信息的设备发送的所述定位支持信息;
    所述发送单元还用于,将所述定位支持信息发送给所述定位服务器。
  26. 根据权利要求24或25所述的控制设备,其特征在于,所述控制设备还包括:
    获取单元,用于获取以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    所述发送单元还用于,将所述至少一种信息发送给定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  27. 根据权利要求23至26任一项所述的控制设备,其特征在于,所述控制设备还包括:
    接收单元,用于接收获取到定位支持信息的设备发送的以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    所述发送单元还用于,将所接收到的所述至少一种信息发送给所述定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  28. 一种定位终端,用于对待定位终端进行定位,其特征在于,所述定位终端与所述待定位终端之间的距离在预设范围之内;所述定位终端包括:
    接收单元,用于接收指示消息;
    交互单元,用于根据所述指示消息执行与预设锚点集合中的至少一个锚点 间的定位报文的交互流程;其中,所述交互流程用于使执行该交互流程的所述定位终端或锚点获取到定位支持信息,所述定位支持信息用于使所述定位服务器对所述待定位终端进行定位。
  29. 根据权利要求28所述的定位终端,其特征在于,
    所述接收单元具体用于,接收控制设备发送的指示消息。
  30. 根据权利要求28或29所述的定位终端,其特征在于,所述定位终端还包括:
    获取单元,用于在所述交互单元执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程中,获取所述定位支持信息;
    发送单元,用于将所述定位支持信息经所述控制设备发送给所述定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  31. 根据权利要求29或30所述的定位终端,其特征在于,所述定位终端还包括:
    获取单元,用于获取以下至少一种信息:所述交互流程中交互双方的标识、所述定位支持信息的质量因子;其中,所述定位支持信息的质量因子用于表征所述定位支持信息的质量;
    发送单元,用于将所述至少一种信息经所述控制设备发送给所述定位服务器;其中,所述至少一种信息用于使所述定位服务器对所述待定位终端进行定位。
  32. 一种定位服务器,其特征在于,用于对待定位终端进行定位,其特征在于,所述定位服务器包括:
    接收单元,用于接收至少一条定位支持信息;其中,所述定位支持信息为至少一个定位终端与预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息;所述定位终端与所述待定位终端之间的距离在预设范围之内;
    定位单元,用于根据所述至少一条定位支持信息对所述待定位终端进行定位。
  33. 根据权利要求32所述的定位服务器,其特征在于,
    所述接收单元,具体用于接收控制设备发送的至少一条定位支持信息。
  34. 根据权利要求33所述的定位服务器,其特征在于,所述控制设备与所述待定位终端之间的距离在所述预设范围之内;所述至少一条定位支持信息还包括所述控制设备与所述预设锚点集合中的至少一个锚点间执行定位报文的交互流程中得到的定位支持信息。
  35. 根据权利要求32至34任一项所述的定位服务器,其特征在于,
    所述接收单元还用于,接收所述至少一条定位支持信息的质量因子;
    所述定位单元具体用于,根据所述至少一条定位支持信息中的,质量因子满足预设条件的所述定位支持信息对所述待定位终端进行定位。
  36. 根据权利要求32至35任一项所述的定位服务器,其特征在于,
    所述定位单元具体用于:
    根据所述至少一条定位支持信息中的在预定时间段内所接收到的定位支持信息,对所述待定位终端进行定位;
    或者,根据所述至少一条定位支持信息中的接收时间优先级高的预设数量的定位支持信息,对所述待定位终端进行定位,其中,接收时间越靠前,接收时间优先级越高。
  37. 一种定位系统,用于对待定位终端进行定位,其特征在于,所述系统包括:所述待定位终端和至少一个定位终端,所述至少一个定位终端与所述待定位终端之间的距离在预设范围之内,其中,
    所述定位终端用于接收指示消息,根据所述指示消息执行与所述预设锚点集合中的至少一个锚点间的定位报文的交互流程;其中,所述交互流程用于使执行该交互流程的定位终端或锚点获取到定位支持信息,所述定位支持信息用于使定位服务器对所述定位终端进行定位,得到所述定位终端的位置信息,并向所述定位终端发送所述定位终端的位置信息;
    所述待定位终端用于接收所述至少一个定位终端的位置信息,并根据所述定位终端的位置信息对所述待定位终端进行定位。
  38. 根据权利要求37所述的系统,其特征在于,
    所述待定位终端,还用于接收所述至少一个定位终端的质量因子;其中,所述位置信息的质量因子用于表征所述位置信息的质量;
    所述待定位终端,具体用于根据质量因子满足预设条件的所述位置信息对所述待定位终端进行定位。
PCT/CN2017/079787 2016-08-08 2017-04-07 一种定位系统、方法和装置 Ceased WO2018028227A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP17838359.2A EP3364672B1 (en) 2016-08-08 2017-04-07 Positioning methods and devices
US15/983,991 US10638268B2 (en) 2016-08-08 2018-05-18 Positioning method and device for improving positioning precision

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610648629.6 2016-08-08
CN201610648629.6A CN107708065B (zh) 2016-08-08 2016-08-08 一种定位系统、方法和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/983,991 Continuation US10638268B2 (en) 2016-08-08 2018-05-18 Positioning method and device for improving positioning precision

Publications (1)

Publication Number Publication Date
WO2018028227A1 true WO2018028227A1 (zh) 2018-02-15

Family

ID=61162593

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/079787 Ceased WO2018028227A1 (zh) 2016-08-08 2017-04-07 一种定位系统、方法和装置

Country Status (4)

Country Link
US (1) US10638268B2 (zh)
EP (1) EP3364672B1 (zh)
CN (1) CN107708065B (zh)
WO (1) WO2018028227A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114501409A (zh) * 2022-03-11 2022-05-13 Oppo广东移动通信有限公司 通信交互方法及相关装置

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200028472A (ko) * 2017-07-31 2020-03-16 후아웨이 테크놀러지 컴퍼니 리미티드 포지셔닝 보조 데이터 전송 방법 및 시스템 및 디바이스
CN109831741A (zh) * 2018-12-21 2019-05-31 泰华智慧产业集团股份有限公司 地下管廊人员定位系统
CN109856596B (zh) * 2019-02-21 2021-05-07 上海迹寻科技有限公司 一种高速移动状态下搜集无线节点信号位置指纹的方法、计算机可读存储介质及其设备
CN110381439B (zh) 2019-08-19 2020-11-10 宇龙计算机通信科技(深圳)有限公司 一种定位方法、装置、服务器、存储介质以及终端
CN118433858A (zh) * 2020-06-29 2024-08-02 北京小米移动软件有限公司 用户设备定位方法及装置、用户设备、存储介质
CN111741431B (zh) * 2020-06-30 2022-09-02 Oppo广东移动通信有限公司 室内定位方法及装置、终端、存储介质
US11659515B2 (en) * 2020-07-13 2023-05-23 Mediatek Singapore Pte. Ltd. Positioning methods facilitated by a server UE
CN115767413A (zh) * 2020-08-29 2023-03-07 华为技术有限公司 一种协作定位方法及装置
CN112399341B (zh) * 2020-12-01 2024-09-24 中国联合网络通信集团有限公司 定位系统
US20240015691A1 (en) * 2020-12-04 2024-01-11 Beijing Xiaomi Mobile Software Co., Ltd. Positioning method and apparatus, and communication device and storage medium
CN112991682A (zh) * 2021-02-08 2021-06-18 杭州涂鸦信息技术有限公司 一种跌倒检测方法及系统
US11914050B2 (en) * 2021-03-10 2024-02-27 Qualcomm Incorporated Polarization configurable GNSS smartphone antenna
US12019167B2 (en) 2021-09-27 2024-06-25 Qualcomm Incorporated Determining multipath in a positioning system
EP4366077A1 (en) * 2022-11-04 2024-05-08 Nxp B.V. A system
CN116299172B (zh) * 2023-02-27 2023-12-01 河南大学 一种基于隐私保护质量评估的精确定位方法及装置
CN121075000A (zh) * 2024-06-05 2025-12-05 英业达科技有限公司 智能巡检装置及其运作方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266860A1 (en) * 2004-05-21 2005-12-01 Hitachi, Ltd. Position detection method, position detection system, and position detection server equipment
CN104519566A (zh) * 2013-09-26 2015-04-15 中兴通讯股份有限公司 一种终端辅助无线定位方法及装置
CN105282841A (zh) * 2014-06-12 2016-01-27 中兴通讯股份有限公司 一种定位方法、装置、定位中心和终端

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3649404B2 (ja) * 2003-02-28 2005-05-18 ソニー株式会社 測距・測位システム及び測距・測位方法、並びに無線通信装置
CN101542310B (zh) * 2006-10-25 2012-07-04 麻省理工学院 用于无线网络的协同定位
JP5096058B2 (ja) * 2007-07-23 2012-12-12 京セラ株式会社 無線基地局及び無線通信方法
US20100020776A1 (en) * 2007-11-27 2010-01-28 Google Inc. Wireless network-based location approximation
US8472968B1 (en) * 2008-08-11 2013-06-25 Marvell International Ltd. Location-based detection of interference in cellular communications systems
US9057606B2 (en) * 2009-09-10 2015-06-16 Nextnav, Llc Wide area positioning system
US8165150B2 (en) * 2008-12-17 2012-04-24 Avaya Inc. Method and system for wireless LAN-based indoor position location
US9435874B2 (en) * 2009-04-21 2016-09-06 Qualcomm Incorporated Method and apparatus for supporting positioning for terminals in a wireless network
US8626188B2 (en) * 2010-09-20 2014-01-07 Electronics And Telecommunications Research Institute Method and server for estimating position of mobile node
US9121924B2 (en) * 2011-01-13 2015-09-01 Panasonic Intellectual Property Corporation Of America Method for determination of wireless terminals positions and associated system and apparatus thereof
CN103260237B (zh) * 2012-02-20 2016-08-10 华为技术有限公司 一种网络定位方法和相关设备
US8805403B2 (en) * 2012-04-05 2014-08-12 Qualcomm Incorporated Automatic data accuracy maintenance in a Wi-Fi access point location database
US10116230B2 (en) * 2013-12-30 2018-10-30 Eaton Capital Unlimited Company Methods, circuits and articles of manufacture for configuring DC output filter circuits
CN106170712B (zh) * 2014-02-07 2019-05-17 飞利浦灯具控股公司 以网络为中心的定位
US20150271764A1 (en) * 2014-03-21 2015-09-24 Qualcomm Incorporated Positioning measurement management
WO2016085444A1 (en) * 2014-11-24 2016-06-02 Hewlett Packard Enterprise Development Lp Determining a location of a disconnected device
KR102525770B1 (ko) * 2016-06-15 2023-04-26 삼성전자주식회사 무선 통신 시스템에서 단말의 측위를 위한 장치 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266860A1 (en) * 2004-05-21 2005-12-01 Hitachi, Ltd. Position detection method, position detection system, and position detection server equipment
CN104519566A (zh) * 2013-09-26 2015-04-15 中兴通讯股份有限公司 一种终端辅助无线定位方法及装置
CN105282841A (zh) * 2014-06-12 2016-01-27 中兴通讯股份有限公司 一种定位方法、装置、定位中心和终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3364672A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114501409A (zh) * 2022-03-11 2022-05-13 Oppo广东移动通信有限公司 通信交互方法及相关装置

Also Published As

Publication number Publication date
US10638268B2 (en) 2020-04-28
EP3364672A4 (en) 2018-12-19
CN107708065B (zh) 2020-08-14
US20180267134A1 (en) 2018-09-20
EP3364672A1 (en) 2018-08-22
EP3364672B1 (en) 2020-04-29
CN107708065A (zh) 2018-02-16

Similar Documents

Publication Publication Date Title
WO2018028227A1 (zh) 一种定位系统、方法和装置
US20240430845A1 (en) Method and device for user equipment positioning
CN114116648B (zh) 用于在多个nwdaf部署中增强数据分析的方法、装置和计算机程序产品
JP7241865B2 (ja) 情報処理方法、通信デバイス、システム、および記憶媒体
CN108605306B (zh) 用于改进具有载波聚合能力的移动装置的定位性能的方法及设备
CN110972116B (zh) 一种通信方法、装置、介质、程序产品及系统
CN110012536A (zh) 用于终端设备的定位方法、装置及系统
WO2016131165A1 (zh) 定位参数的协调装置、系统及方法
WO2024011640A1 (zh) 定位辅助终端设备的确定方法、装置
CN114501617B (zh) 终端定位方法、装置、基站、定位系统、介质和产品
JP7612019B2 (ja) 測位方法、通信装置、および通信システム
CN115150937B (zh) 一种通信方法和装置
CN115769644A (zh) 定位辅助终端设备的重新选择方法、装置
US10165619B2 (en) Generation of a fingerprint of an access point
WO2022042193A1 (zh) 一种协作定位方法及装置
CN116210292A (zh) 信息传输方法及相关设备
CN114125697B (zh) 一种协作定位方法及装置
CN117061986A (zh) 一种定位方法、装置、存储介质及芯片
JP7830696B2 (ja) 測位基準信号送受信方法および関連装置
WO2025251937A1 (zh) 通信方法及装置
WO2025156123A1 (zh) 报告记录方法、装置和通信系统
WO2025208628A1 (zh) 用户设备侧模型或基站侧模型的定位方法、定位相关的监测数据上报方法、定位相关的模型转移方法、用户设备定位能力辅助方法、用户设备、基站、定位管理功能实体、和无线通信设备
WO2025223258A1 (zh) 一种定位方法和装置
CN121442471A (zh) 一种通信的方法和通信装置
WO2023060442A1 (zh) 一种有效信息指示方法、装置、用户设备、网络侧设备及存储介质

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2017838359

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE