(19)
(11)EP 3 364 672 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
29.04.2020 Bulletin 2020/18

(21)Application number: 17838359.2

(22)Date of filing:  07.04.2017
(51)International Patent Classification (IPC): 
H04W 4/029(2018.01)
H04W 4/02(2018.01)
(86)International application number:
PCT/CN2017/079787
(87)International publication number:
WO 2018/028227 (15.02.2018 Gazette  2018/07)

(54)

POSITIONING METHODS AND DEVICES

POSITIONIERUNGSVERFAHREN UND VORRICHTUNGEN

PROCÉDÉS ET DISPOSITIFS DE POSITIONNEMENT


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 08.08.2016 CN 201610648629

(43)Date of publication of application:
22.08.2018 Bulletin 2018/34

(73)Proprietor: Huawei Technologies Co., Ltd.
Longgang District Shenzhen, Guangdong 518129 (CN)

(72)Inventor:
  • XING, Zhihao
    Shenzhen Guangdong 518129 (CN)

(74)Representative: Gill Jennings & Every LLP 
The Broadgate Tower 20 Primrose Street
London EC2A 2ES
London EC2A 2ES (GB)


(56)References cited: : 
WO-A1-2012/095922
CN-A- 105 282 841
US-A1- 2012 071 170
CN-A- 104 519 566
US-A1- 2005 266 860
  
      
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    TECHNICAL FIELD



    [0001] The present disclosure relates to the communications field, and in particular, to a positioning system, method, and apparatus.

    BACKGROUND



    [0002] With rapid development of wireless communications technologies, mobile Internet technologies, and intelligent mobile terminal technologies, there is an increasing demand for wireless positioning services, and wireless positioning technologies are attracting increasing attention.

    [0003] A method for positioning a to-be-positioned terminal by using a wireless positioning technology may be summarized as follows: A to-be-positioned terminal executes a positioning packet interaction procedure with each anchor (that is, a node having a known position) to obtain positioning support information, and then a position of the to-be-positioned terminal is determined according to the positioning support information and a positioning algorithm. The positioning support information is information related to the positioning algorithm and used to implement positioning. For example, if the positioning algorithm is a time of arrival (TOA)the positioning support information may be a travel time or a travel distance of a signal between the to-be-positioned terminal and an anchor. If the positioning algorithm is an angle of arrival (AOA), the positioning support information may be an angle of arrival of a signal from the to-be-positioned terminal to an anchor, an angle of arrival of a signal from an anchor to the to-be-positioned terminal, or the like.

    [0004] In the foregoing positioning process, if there is no obstacle between the to-be-positioned terminal and an anchor, a communication channel between the anchor and the to-be-positioned terminal is a line of sight (LOS) channel. If there is an obstacle between the to-be-positioned terminal and an anchor, a communication channel between the anchor and the to-be-positioned terminal is an non line of sight (NLOS) channel. A wireless signal between the anchor and the to-be-positioned terminal may be severely attenuated and reflected in a transmission process. Consequently, positioning support information obtained in a process in which the to-be-positioned terminal executes a positioning packet interaction procedure with the anchor is inaccurate, and a finally obtained positioning result is inaccurate. Precision of positioning support information obtained based on an NLOS channel is lower than that of positioning support information obtained based on a LOS channel. Because it is quite common that during actual implementation, there is an obstacle between a to-be-positioned terminal and an anchor, a finally obtained positioning result is inaccurate.

    [0005] In addition, capabilities of different to-be-positioned terminals to communicate with an anchor are different. In some scenarios in which a network environment is not quite favorable, a to-be-positioned terminal having a relatively favorable capability to communicate with an anchor can obtain a relatively accurate positioning result while a to-be-positioned terminal having a relatively poor capability to communicate with an anchor obtains an inaccurate positioning result.

    [0006] US 2012/0071170 relates to method and server for estimating position of mobile node.

    SUMMARY



    [0007] The present disclosure provides a solution to improve positioning precision.

    [0008] The scope of the invention is defined by the appended claims.

    [0009] Based on certain aspects of the present disclosure, a positioning terminal may exchange information with different anchors. When the at least one positioning terminal includes multiple positioning terminals, different positioning terminals may execute positioning packet interaction procedures with a same anchor, or may execute positioning packet interaction procedures with different anchors. Generally, in a process in which a positioning terminal executes a positioning packet interaction procedure with an anchor, the positioning terminal or the anchor obtains one piece of positioning support information. The positioning server may position the to-be-positioned terminal by using some or all positioning support information obtained in the positioning packet interaction procedure between the at least one positioning terminal and the at least one anchor in the preset anchor set.

    [0010] For example, if the positioning terminal obtains the positioning support information, the positioning terminal may directly send the positioning support information to the server, or may first send the positioning support information to the anchor, and then the anchor sends the positioning support information to the server. Correspondingly, if the anchor obtains the positioning support information, the anchor may directly send the positioning support information to the server, or may first send the positioning support information to the positioning terminal, and then the positioning terminal sends the positioning support information to the server.

    [0011] In the positioning system provided in this aspect of the present disclosure, the to-be-positioned terminal is positioned by using positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. In some cases, a position of the positioning terminal whose distance from the to-be-positioned terminal falls within the preset range is usually different from a position of the to-be-positioned terminal. Therefore, although an obstacle blocks communication between the to-be-positioned terminal and an anchor, the obstacle cannot block communication between a positioning terminal in another position and the anchor. In this way, a channel between each anchor and the at least one positioning terminal may be a LOS channel, so as to improve quality of the obtained positioning support information. In some other cases, different terminals (including a positioning terminal and a to-be-positioned terminal) provide different communication capabilities. Therefore, in the system provided in this aspect of the present disclosure, the to-be-positioned terminal may be positioned by using positioning packet information obtained after the at least one positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set, so as to avoid a problem that quality of the positioning support information is relatively poor due to an insufficient communication capability of a single terminal (a to-be-positioned terminal herein), and improve the quality of the positioning support information. The distance between the positioning terminal and the to-be-positioned terminal falls within the preset range, and the positioning terminal is close to the to-be-positioned terminal. Therefore, the positioning server may consider the positioning support information of the positioning terminal as positioning support information of the to-be-positioned terminal to position the to-be-positioned terminal, so as to avoid a prior-art case in which quality of positioning support information is not favorable when positioning is performed only according to positioning support information of a to-be-positioned terminal, and improve precision of a positioning result.

    [0012] Based on certain aspects of the present disclosure, the control device has a management function that is specifically a function of sending the instruction message to the at least one positioning terminal. In this way, when the at least one positioning terminal includes multiple positioning terminals, management performance of the system can be improved. A position relationship between the control device and the to-be-positioned terminal is not limited in this aspect of the present disclosure. In addition, the control device may be implemented by adding a management function module to the positioning terminal or the to-be-positioned terminal, or may be implemented by adding a management function module to a non-positioning terminal or a non-to-be-positioned terminal, or may be a dedicated management device or the like.

    [0013] Based on certain aspects of the present disclosure, the control device further has a function of the positioning terminal. That is, it may be understood that the control device in the optional implementation is implemented by adding a management function module to the positioning terminal. Optionally, a distance between the control device and the to-be-positioned terminal falls within the preset range. In this way, the to-be-positioned terminal is positioned by using the positioning support information obtained by the control device whose distance from the to-be-positioned terminal falls within the preset range and the at least one positioning terminal, so as to further improve precision of a positioning result.

    [0014] Based on certain aspects of the present disclosure, the to-be-positioned terminal is positioned by using positioning packet information that is obtained after the to-be-positioned terminal, the control device whose distance from the to-be-positioned terminal falls within the preset range, and the at least one positioning terminal separately execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set, so as to further improve precision of a positioning result.

    [0015] The to-be-positioned terminal may start to execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set according to a trigger mechanism provided in the prior art, or may start to execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set after receiving the instruction message sent by the control device.

    [0016] Based on certain aspects of the present disclosure, the control device may be further configured to send the positioning support information to the positioning server. The device that obtains the positioning support information may be one or more of the anchor, the positioning terminal, or the to-be-positioned terminal. During actual implementation, in an implementation in which the control device executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set, the control device may be used as the device that obtains the positioning support information. The control device manages the device that obtains the positioning support information, so as to send the positioning support information to the positioning server, and improve management performance of the system.

    [0017] Based on certain aspects of the present disclosure, the control device may be further configured to send the at least one piece of information to the positioning server. For functions of all the information, refer to the description of aspects. Details are not described herein.

    [0018] Further, this aspect of the present disclosure further provides a technical solution for obtaining the quality factor of the positioning support information. Optionally, the device that obtains the positioning support information may be further configured to obtain the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0019] Optionally, the positioning server may be further configured to receive the quality factor of the positioning support information from the device that obtains the positioning support information. Specifically, the positioning server may directly receive the quality factor that is of the positioning support information and that is sent by the device that obtains the positioning support information, or may receive, from the device that obtains the positioning support information, the quality factor that is of the positioning support information and that is sent by the control device. In this case, the positioning server may be specifically configured to position the to-be-positioned terminal according to positioning support information whose quality factor meets a preset condition. In this way, the to-be-positioned terminal is positioned according to positioning support information whose quality factor is relatively high (that is, whose quality is relatively favorable), so as to improve positioning precision.

    [0020] Optionally, the positioning server may be specifically configured to: position the to-be-positioned terminal according to positioning support information received within the preset time period; or position the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority. An earlier receiving time leads to a higher receiving time priority. In this way, a positioning speed can be improved, so as to shorten a time consumed in a positioning process.

    [0021] According to a second aspect, a positioning method is provided, where the method is used to position a to-be-positioned terminal, and may include: determining, by a control device, a positioning request for positioning the to-be-positioned terminal, and sending an instruction message to at least one positioning terminal according to the positioning request, where a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, the instruction message is used to instruct the positioning terminal to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set, the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0022] According to a third aspect, a control device is provided, where the control device is configured to position a to-be-positioned terminal, and may include a determining unit and a sending unit. The determining unit is configured to determine a positioning request for positioning the to-be-positioned terminal. The sending unit is configured to send an instruction message to at least one positioning terminal according to the positioning request. A distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, the instruction message is used to instruct the positioning terminal to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set, the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0023] For beneficial effects that can be achieved by the positioning method provided in the second aspect and the control device provided in the third aspect, refer to the positioning system provided in the first aspect. Details are not described herein again.

    [0024] Optionally, based on the second aspect, a distance between the control device and the to-be-positioned terminal falls within the preset range, and after the determining, by a control device, a positioning request for positioning the to-be-positioned terminal, the method may further include: executing, by the control device, a positioning packet interaction procedure between the control device and the at least one anchor in the preset anchor set.

    [0025] Correspondingly, based on the third aspect, a distance between the control device and the to-be-positioned terminal falls within the preset range, and the control device may further include an interaction unit, configured to execute a positioning packet interaction procedure with the at least one anchor in the preset anchor set.

    [0026] Optionally, based on the second aspect or any optional implementation of the second aspect, the method may further include: receiving, by the control device, positioning support information sent by a device that obtains the positioning support information, and sending the positioning support information to the positioning server.

    [0027] Correspondingly, based on the third aspect or any optional implementation of the third aspect, the positioning terminal may further include a receiving unit, configured to receive positioning support information sent by a device that obtains the positioning support information. In this case, the sending unit may be further configured to send the positioning support information to the positioning server.

    [0028] Optionally, based on the second aspect or any optional implementation of the second aspect, the method may further include: obtaining, by the control device, at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information; and sending, by the control device, the at least one piece of information to the positioning server, where the at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0029] Correspondingly, based on the third aspect or any optional implementation of the third aspect, the control device may further include an obtaining unit, configured to obtain at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information. In this case, the sending unit may be further configured to send the at least one piece of information to the positioning server, where the at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0030] Optionally, based on the second aspect or any optional implementation of the second aspect, the method may further include: receiving, by the control device, at least one piece of the following information sent by the device that obtains the positioning support information: the identifiers of two interaction parties in the interaction procedure or the quality factor of the positioning support information; and sending the at least one piece of information to the positioning server. The quality factor of the positioning support information is used to represent the quality of the positioning support information, and the at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0031] Correspondingly, based on the third aspect or any optional implementation of the third aspect, the receiving unit may be further configured to receive at least one piece of the following information sent by the device that obtains the positioning support information: the identifiers of two interaction parties in the interaction procedure or the quality factor of the positioning support information; and the sending unit may be further configured to send the at least one piece of information to the positioning server. The quality factor of the positioning support information is used to represent the quality of the positioning support information, and the at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0032] Optionally, based on the second aspect, the method may further include: obtaining, by the control device, the positioning support information in the positioning packet interaction procedure between the control device and the at least one anchor in the preset anchor set. Optionally, the method may further include: obtaining, by the control device, at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information. In the optional implementation, when the control device is used as the device that obtains the positioning support information, the positioning terminal may also obtain the at least one piece of information.

    [0033] For example, that the control device obtains the quality factor of the positioning support information may include: obtaining, by the control device , the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0034] Optionally, based on the third aspect, the positioning terminal may further include an obtaining unit, configured to obtain the positioning support information in the positioning packet interaction procedure between the interaction unit and the at least one anchor in the preset anchor set. Optionally, the obtaining unit may be further configured to obtain at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information. The quality factor of the positioning support information is used to represent quality of the positioning support information. In the optional implementation, when the control device is used as the device that obtains the positioning support information, the positioning terminal may also obtain the at least one piece of information.

    [0035] For example, the obtaining unit may be specifically configured to obtain the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0036] According to a fourth aspect, a positioning method is provided, where the method is used to position a to-be-positioned terminal, and may include: receiving, by a positioning terminal, an instruction message, and executing a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. A distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0037] According to a fifth aspect, a positioning terminal is provided, where the positioning terminal is configured to position a to-be-positioned terminal, a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, and the positioning terminal may include a receiving unit and an interaction unit. The receiving unit is configured to receive an instruction message. The interaction unit is configured to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal. During specific implementation, the positioning server may position the to-be-positioned terminal by using multiple pieces of positioning support information obtained by the positioning terminal provided in the fifth aspect.

    [0038] For beneficial effects that can be achieved by the positioning method provided in the fourth aspect and the positioning terminal provided in the fifth aspect, refer to the positioning system provided in the first aspect. Details are not described herein again.

    [0039] Optionally, based on the fourth aspect, the receiving, by a positioning terminal, an instruction message may include: receiving, by the positioning terminal, an instruction message sent by a control device. In addition, the positioning terminal may receive an instruction message sent by another positioning terminal or the positioning server.

    [0040] Correspondingly, based on the fifth aspect, the receiving unit may be specifically configured to receive an instruction message sent by a control device. Optionally, the receiving unit may be specifically configured to receive an instruction message sent by another positioning terminal or the positioning server.

    [0041] Optionally, based on the fourth aspect or any optional implementation of the fourth aspect, the method may further include: obtaining, by the positioning terminal, the positioning support information in a process in which the positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set, and sending the obtained positioning support information to the positioning server by using the control device. Further, optionally, the method may further include: obtaining, by the positioning terminal, at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information; and sending, by the positioning terminal, the at least one piece of information to the positioning server by using the control device, where the at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0042] Correspondingly, based on the fifth aspect, the positioning terminal may further include an obtaining unit and a sending unit. The obtaining unit is configured to obtain the positioning support information in a process in which the interaction unit executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. The sending unit is configured to send, to the positioning server by using the control device, the positioning support information obtained by the obtaining unit. Further, optionally, the obtaining unit may be further configured to obtain at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information. The quality factor of the positioning support information is used to represent quality of the positioning support information. The sending unit may be further configured to send the at least one piece of information to the positioning server by using the control device. The at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0043] According to a sixth aspect, a positioning method is provided, where the method is used to position a to-be-positioned terminal, and may include: receiving, by a positioning server, at least one piece of positioning support information, where the positioning support information is positioning support information obtained in a process in which at least one positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set, and a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range; and positioning, by the positioning server, the to-be-positioned terminal according to the at least one piece of positioning support information.

    [0044] According to a seventh aspect, a positioning server is provided, where the positioning server is configured to position a to-be-positioned terminal, and may include a receiving unit and a positioning unit. The receiving unit is configured to receive at least one piece of positioning support information. The positioning support information is positioning support information obtained in a process in which at least one positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set, and a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range. The positioning unit is configured to position the to-be-positioned terminal according to the at least one piece of positioning support information.

    [0045] For beneficial effects that can be achieved by the positioning method provided in the sixth aspect and the positioning server provided in the seventh aspect, refer to the foregoing description. Details are not described herein again.

    [0046] Optionally, based on the sixth aspect, the receiving, by a positioning server, at least one piece of positioning support information may include: receiving, by the positioning server, at least one piece of positioning support information sent by a control device. Correspondingly, based on the seventh aspect, the receiving unit may be specifically configured to receive at least one piece of positioning support information sent by a control device.

    [0047] In the optional implementation, further, optionally, a distance between the control device and the to-be-positioned terminal falls within the preset range, and the at least one piece of positioning support information may further include positioning support information obtained in a process in which the control device executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set. In this case, the at least one piece of positioning support information is specifically multiple pieces of positioning support information. Further, optionally, the at least one piece of positioning support information may further include positioning support information obtained in a process in which the to-be-positioned terminal executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set.

    [0048] Optionally, based on the sixth aspect or any optional implementation of the sixth aspect, the method may further include: receiving, by the positioning server, a quality factor of the at least one piece of positioning support information. In this case, the positioning, by the positioning server, the to-be-positioned terminal according to the at least one piece of positioning support information may include: positioning, by the positioning server, the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and whose quality factor meets a preset condition.

    [0049] Correspondingly, based on the seventh aspect or any optional implementation of the seventh aspect, the receiving unit may be further configured to receive a quality factor of positioning support information in the at least one piece of positioning support information. In this case, the positioning unit may be specifically configured to position the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and whose quality factor meets a preset condition.

    [0050] Optionally, based on the sixth aspect or any optional implementation of the sixth aspect, the positioning, by the positioning server, the to-be-positioned terminal according to the at least one piece of positioning support information may include: positioning, by the positioning server, the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and that is received within a preset time period; or positioning, by the positioning server, the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority in the at least one piece of positioning support information, where an earlier receiving time leads to a higher receiving time priority.

    [0051] Correspondingly, based on the seventh aspect or any optional implementation of the seventh aspect, the positioning unit may be specifically configured to: position the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and that is received within a preset time period; or position the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority in the at least one piece of positioning support information. An earlier receiving time leads to a higher receiving time priority.

    [0052] According to an eighth aspect, a control device is provided, where the control device includes at least one processor, an interface circuit, a memory, and a system bus. The memory is configured to store a computer executable instruction. The at least one processor, the interface circuit, and the memory are connected to each other by using the system bus. When the control device runs, the at least one processor executes the computer executable instruction stored in the memory, so as to perform the positioning method in any one of the second aspect or the optional manners of the second aspect.

    [0053] According to a ninth aspect, a positioning terminal is provided, where the positioning terminal includes at least one processor, an interface circuit, a memory, and a system bus. The memory is configured to store a computer executable instruction. The at least one processor, the interface circuit, and the memory are connected to each other by using the system bus. When the positioning terminal runs, the at least one processor executes the computer executable instruction stored in the memory, so that a debug proxy performs the positioning method in any one of the fourth aspect or the optional manners of the fourth aspect.

    [0054] According to a tenth aspect, a positioning server is provided, where the positioning server includes at least one processor, an interface circuit, a memory, and a system bus. The memory is configured to store a computer executable instruction. The at least one processor, the interface circuit, and the memory are connected to each other by using the system bus. When the positioning server runs, the at least one processor executes the computer executable instruction stored in the memory, so that a debug proxy performs the positioning method in any one of the sixth aspect or the optional manners of the sixth aspect.

    [0055] According to an eleventh aspect, a computer readable storage medium is provided, where the computer readable storage medium stores one or more programs. The one or more programs include instructions. When at least one processor of a control device executes the instructions, the control device performs the positioning method in any one of the second aspect or the optional manners of the second aspect.

    [0056] According to a twelfth aspect, a computer readable storage medium is provided, where the computer readable storage medium stores one or more programs. The one or more programs include instructions. When at least one processor of a positioning terminal executes the instructions, the positioning terminal performs the positioning method in any one of the fourth aspect or the optional manners of the fourth aspect.

    [0057] According to a thirteenth aspect, a computer readable storage medium is provided, where the computer readable storage medium stores one or more programs. The one or more programs include instructions. When at least one processor of a positioning server executes the instructions, the positioning server performs the positioning method described in any one of the sixth aspect or the optional manners of the sixth aspect.

    [0058] According to a fourteenth aspect, a positioning system is provided, where the system is used to position a to-be-positioned terminal, and includes the to-be-positioned terminal and at least one positioning terminal, and a distance between the at least one positioning terminal and the to-be-positioned terminal falls within a preset range. The positioning terminal is configured to: receive an instruction message, and execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal, to obtain position information of the positioning terminal and send the position information to the positioning terminal. The to-be-positioned terminal is configured to: receive the position information of the at least one positioning terminal, and position the to-be-positioned terminal according to the position information of the at least one positioning terminal.

    [0059] During specific implementation, optionally, the to-be-positioned terminal is specifically configured to use position information of one of the at least one positioning terminal as position information of the to-be-positioned terminal. Alternatively, the position information of the at least one positioning terminal may be calculated to obtain position information of the to-be-positioned terminal. Certainly, this does not constitute a limitation during specific implementation.

    [0060] Optionally, the to-be-positioned terminal is further configured to receive a quality factor of the position information of the at least one positioning terminal. The quality factor of the position information is used to represent quality of the position information. The to-be-positioned terminal is specifically configured to position the to-be-positioned terminal according to position information whose quality factor meets a preset condition.

    [0061] In the positioning system provided in the fourteenth aspect, the to-be-positioned terminal is positioned by using positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. The to-be-positioned terminal is positioned by using the position information of the at least one positioning terminal. That is, the to-be-positioned terminal is positioned indirectly by using the positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. Therefore, for the to-be-positioned terminal, quality of the obtained positioning support information can be improved (for a specific analysis process, refer to the foregoing description), so as to improve quality of the position information, and improve precision of a positioning result.

    [0062] According to a fifteenth aspect, a positioning method is provided, where the method is used to position a to-be-positioned terminal, and may include: receiving, by a positioning terminal, an instruction message, and executing a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message, where a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal, to obtain position information of the positioning terminal; receiving, by the positioning terminal, the position information of the positioning terminal that is sent by the positioning server, and sending the position information of the positioning terminal to the to-be-positioned terminal, so that the to-be-positioned terminal positions the to-be-positioned terminal according to the position information of the positioning terminal.

    [0063] During specific implementation, the to-be-positioned terminal may position the to-be-positioned terminal according to position information of multiple positioning terminals whose distances from the to-be-positioned terminal fall within the preset range.

    [0064] Correspondingly, according to a sixteenth aspect, a positioning terminal is provided, where the positioning terminal is configured to position a to-be-positioned terminal, a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, and the positioning terminal includes a receiving unit, an execution unit, and a sending unit. The receiving unit is configured to receive an instruction message. The execution unit is configured to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal, to obtain position information of the positioning terminal. The receiving unit is configured to receive the position information of the positioning terminal that is sent by the positioning server. The sending unit is configured to send the position information of the positioning terminal to the to-be-positioned terminal, so that the to-be-positioned terminal positions the to-be-positioned terminal according to the position information of the positioning terminal.

    [0065] For beneficial effects that can be achieved by the positioning method provided in the fifteenth aspect and the positioning terminal provided in the sixteenth aspect, refer to the positioning system provided in the fourteenth aspect. Details are not described herein again.

    [0066] According to a seventeenth aspect, a positioning method is provided, where the method is used to position a to-be-positioned terminal, and may include: receiving, by the to-be-positioned terminal, position information of 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 to-be-positioned terminal falls within a preset range; and positioning, by the to-be-positioned terminal, the to-be-positioned terminal according to the position information of the at least one positioning terminal.

    [0067] Optionally, the method may further include: receiving, by the to-be-positioned terminal, a quality factor of the position information of the at least one positioning terminal. The quality factor of the position information is used to represent quality of the position information. In this case, the positioning, by the to-be-positioned terminal, the to-be-positioned terminal according to the position information of the at least one positioning terminal may include: positioning, by the to-be-positioned terminal, the to-be-positioned terminal according to position information that is in the position information of the at least one positioning terminal and whose quality factor meets a preset condition.

    [0068] According to an eighteenth aspect, a to-be-positioned terminal is provided, where the to-be-positioned terminal is configured to position the to-be-positioned terminal, and the to-be-positioned terminal may include a receiving unit and a positioning unit. The receiving unit is configured to receive position information of 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 to-be-positioned terminal falls within a preset range. The positioning unit is configured to position the to-be-positioned terminal according to the position information of the at least one positioning terminal.

    [0069] Optionally, the receiving unit is further configured to receive a quality factor of the position information of the at least one positioning terminal. In this case, the positioning unit is specifically configured to position the to-be-positioned terminal according to position information that is in the position information of the at least one positioning terminal and whose quality factor meets a preset condition.

    [0070] For beneficial effects that can be achieved by the positioning method provided in the seventeenth aspect and the to-be-positioned terminal provided in the eighteenth aspect, refer to the positioning system provided in the fourteenth aspect. Details are not described herein again.

    [0071] According to a nineteenth aspect, a positioning terminal is provided, where the positioning terminal includes at least one processor, an interface circuit, a memory, and a system bus. The memory is configured to store a computer executable instruction. The at least one processor, the interface circuit, and the memory are connected to each other by using the system bus. When the positioning terminal runs, the at least one processor executes the computer executable instruction stored in the memory, so that a debug proxy performs the positioning method in the fifteenth aspect.

    [0072] According to a twentieth aspect, a to-be-positioned terminal is provided, where the to-be-positioned terminal includes at least one processor, an interface circuit, a memory, and a system bus. The memory is configured to store a computer executable instruction. The at least one processor, the interface circuit, and the memory are connected to each other by using the system bus. When the to-be-positioned terminal runs, the at least one processor executes the computer executable instruction stored in the memory, so that a debug proxy performs the positioning method in any one of the seventeenth aspect or the optional manners of the seventeenth aspect.

    [0073] According to a twenty-first aspect, a computer readable storage medium is provided, where the computer readable storage medium stores one or more programs. The one or more programs include instructions. When at least one processor of a positioning terminal executes the instructions, the positioning terminal performs the positioning method in the fifteenth aspect.

    [0074] According to a twenty-second aspect, a computer readable storage medium is provided, where the computer readable storage medium stores one or more programs. The one or more programs include instructions. When at least one processor of a to-be-positioned terminal executes the instructions, the to-be-positioned terminal performs the positioning method in any one of the seventeenth aspect or the optional manners of the seventeenth aspect.

    BRIEF DESCRIPTION OF DRAWINGS



    [0075] 

    FIG. 1 is a schematic architectural diagram of a positioning system in the prior art;

    FIG. 2 is a schematic architectural diagram of a positioning system according to an aspect of the present disclosure;

    FIG. 3 is a schematic architectural diagram of another positioning system according to an aspect of the present disclosure;

    FIG. 3 (a) is a schematic architectural diagram of another positioning system according to an aspect of the present disclosure;

    FIG. 4 is a schematic interaction diagram of a positioning method according to an aspect of the present disclosure;

    FIG. 4 (a-1), FIG. 4 (a-2), and FIG. 4 (a-3) are schematic interaction diagrams of a positioning method according to an aspect of the present disclosure;

    FIG. 5 is a schematic structural diagram of a control device according to an aspect of the present disclosure;

    FIG. 6 is a schematic structural diagram of another control device according to an aspect of the present disclosure;

    FIG. 7 is a schematic structural diagram of another control device according to an aspect of the present disclosure;

    FIG. 8 is a schematic structural diagram of a positioning terminal according to an aspect of the present disclosure;

    FIG. 9 is a schematic structural diagram of another positioning terminal according to an aspect of the present disclosure;

    FIG. 10 is a schematic structural diagram of another positioning terminal according to an aspect of the present disclosure;

    FIG. 11 is a schematic structural diagram of a positioning server according to an aspect of the present disclosure;

    FIG. 12 is a schematic structural diagram of another positioning server according to an aspect of the present disclosure;

    FIG. 13 is a schematic architectural diagram of another positioning system according to an aspect of the present disclosure;

    FIG. 14 is a schematic interaction diagram of another positioning method according to an aspect of the present disclosure;

    FIG. 15 is a schematic structural diagram of another positioning device according to an aspect of the present disclosure;

    FIG. 16 is a schematic structural diagram of another positioning device according to an aspect of the present disclosure;

    FIG. 17 is a schematic structural diagram of a to-be-positioned terminal according to an aspect of the present disclosure; and

    FIG. 18 is a schematic structural diagram of another to-be-positioned terminal according to an aspect of the present disclosure.


    DESCRIPTION OF ASPECTS



    [0076] If there is no obstacle between a to-be-positioned terminal and an anchor, a communication channel between the anchor and the to-be-positioned terminal is a LOS channel. If there is an obstacle between a to-be-positioned terminal and an anchor, a communication channel between the anchor and the to-be-positioned terminal is an NLOS channel. Precision of positioning support information obtained based on an NLOS channel is lower than that of positioning support information obtained based on a LOS channel. It is quite common that during actual implementation, there is an obstacle between a to-be-positioned terminal and an anchor. Therefore, if positioning is performed according to the method described in the background, a finally obtained positioning result is inaccurate.

    [0077] For example, as shown in FIG. 1, FIG. 1 is a schematic architectural diagram of a positioning system applicable to the background. The positioning system shown in FIG. 1 includes a to-be-positioned terminal and three anchors (respectively represented as anchors 1, 2, and 3). A channel between the to-be-positioned terminal and each of the anchors 1 and 2 is an NLOS channel, and a channel between the to-be-positioned terminal and the anchor 3 is a LOS channel. In FIG. 1, a wireless signal exchanged between the to-be-positioned terminal and each of the anchors 1 and 2 may be severely attenuated and reflected in a transmission process due to an obstacle. Consequently, performance (or referred to as "quality") of the signal is relatively poor, quality of positioning support information obtained in a process in which the to-be-positioned terminal executes a positioning packet interaction procedure with each of the anchors 1 and 2 is relatively poor, and a positioning result obtained by using the positioning support information is inaccurate.

    [0078] It should be noted that there are usually multiple obstacles during actual implementation, and the obstacles may be fixed (such as a shelf, furniture, or a machine that is fixed at a position), or may be movable (such as a moving person or car). In this way, an actual environment is complex and variable, and a positioning result obtained by using the method described in the background is inaccurate.

    [0079] In addition, a communication capability of a terminal is limited. For example, a terminal cannot communicate with an anchor whose distance from the terminal is greater than a threshold, or cannot perform communication in an environment in which signal strength is relatively poor. Consequently, quality of positioning support information obtained in a process in which the terminal executes a positioning packet interaction procedure with the anchor is relatively poor, and a positioning result obtained by using the positioning support information is inaccurate.

    [0080] On this basis, aspects of the present disclosure provide a positioning system, method, and apparatus. A basic principle of the aspects of the present disclosure is as follows: A to-be-positioned terminal is positioned by using positioning packet information obtained after at least one positioning terminal whose distance from the to-be-positioned terminal falls within a preset range executes a positioning packet interaction procedure with at least one anchor in a preset anchor set. In this way, in some cases, a channel between each anchor and at least one positioning terminal in the system provided in the aspects of the present disclosure may be a LOS channel, so as to improve quality of the obtained positioning support information. In some other cases, in the system provided in the aspects of the present disclosure, a to-be-positioned terminal may be positioned by using positioning packet information obtained after at least one positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set, so as to avoid a problem that quality of positioning support information is relatively poor due to an insufficient communication capability of a single terminal (a to-be-positioned terminal herein), improve quality of the positioning support information, and improve precision of a positioning result.

    [0081] Particularly, when the preset range is relatively small, a quantity of positioning terminals whose distances from the to-be-positioned terminal fall within the preset range is relatively large, and a quantity of positions of the positioning terminals whose distances from the to-be-positioned terminal fall within the preset range is relatively large, a better effect is achieved by the technical solutions provided in the aspects of the present disclosure. That is, the technical solutions provided in the aspects of the present disclosure are particularly applicable to a scenario in which there are many positioning terminals. For example, the technical solutions are applicable to a scenario in which a person carries a positioning terminal such as a Bluetooth headset, a smartphone, a smart band, smart glasses, or smart shoes, or a scenario in which a vehicle carries a positioning terminal such as an intelligent in-vehicle device or an intelligent device carried by a driver or a passenger on the vehicle.

    [0082] As shown in FIG. 2, FIG. 2 is a schematic diagram of a positioning system according to an aspect of the present disclosure. An example in which a person carries multiple intelligent devices is used for description in FIG. 2. Any intelligent device may be used as a to-be-positioned terminal. After one of the intelligent devices is used as the to-be-positioned terminal, the remaining intelligent devices may be used as positioning terminals. Any intelligent device may be used as a control device. In addition, the control device may be a device other than these intelligent devices.

    [0083] In the following, some terms in this application are described, so as to help a person skilled in the art have a better understanding.

    (1) Anchor



    [0084] An anchor is a device that is deployed in a positioning area, has a known position, has a wireless transmitting and receiving function, and can transmit and receive a positioning packet in a particular communications standard. One or more wireless transceivers can be disposed on each anchor, and quantities of wireless transceivers disposed on different anchors may be the same, or may be different.

    (2) To-be-positioned terminal



    [0085] A to-be-positioned terminal is a device that is deployed in a positioning area, has an unknown position, has a wireless transmitting and receiving function, can exchange a positioning packet with an anchor, and has a positioning requirement. The to-be-positioned terminal may include but is not limited to a smartphone, a wearable intelligent device, and an intelligent in-vehicle device. One or more wireless transceivers can be disposed on the to-be-positioned terminal.

    (3) Positioning terminal



    [0086] A positioning terminal is a device that is deployed in a positioning area, has an unknown position, has a wireless transmitting and receiving function, and can exchange a positioning packet with an anchor, where a distance between the device and a to-be-positioned terminal falls within a preset range. One or more wireless transceivers can be disposed on each positioning terminal, and quantities of wireless transceivers disposed on different positioning terminals may be the same, or may be different.

    [0087] For example, during specific implementation, functions of a positioning terminal provided in the aspects of the present disclosure may be added to an existing positioning terminal (such as a smartphone, a wearable intelligent device, or an intelligent in-vehicle device), so as to implement the positioning terminal provided in the aspects of the present disclosure. Alternatively, a control device may distribute functions of a positioning terminal provided in the aspects of the present disclosure to some terminals (which may not be existing positioning terminals) in a software form, so as to use each of the terminals as the positioning terminal provided in the aspects of the present disclosure.

    [0088] It should be noted that a to-be-positioned terminal in one scenario may be used as a positioning terminal in another scenario. For example, it is assumed that a person wears multiple wearable intelligent devices that specifically include a device 1, a device 2, a device 3, and a device 4, and each wearable intelligent device is a device having the following features: "being deployed in a positioning area, having an unknown position, having a wireless transmitting and receiving function, and being capable of exchanging a positioning packet with an anchor". If the device 1 needs to be positioned (that is, the device 1 has a positioning requirement), the device 1 is a to-be-positioned terminal, and the device 2, the device 3, and the device 4 each can be used as a positioning terminal. If the device 2 needs to be positioned (that is, the device 2 has a positioning requirement), the device 2 is a to-be-positioned terminal, and the device 1, the device 3, and the device 4 each can be used as a positioning terminal.

    (4) Control device



    [0089] A control device is a terminal-side management device in a positioning system, and is configured to implement information exchange between a terminal-side device and a positioning server. The terminal-side device may include each positioning terminal, a to-be-positioned terminal, and each anchor in a preset anchor set.

    [0090] For example, during specific implementation, any terminal in the positioning system can be used as the control device. Optionally, any terminal whose distance from a to-be-positioned terminal falls within a preset range is used as the control device. Further, optionally, a terminal (which may be a positioning terminal, may be a to-be-positioned terminal, or may be neither a positioning terminal nor a to-be-positioned terminal) that has a relatively favorable communication and a relatively favorable processing capability and whose distance from a to-be-positioned terminal falls within a preset range is used as the control device. Specifically, a terminal may be selected, as the control device by means of negotiation, from terminals whose distances from the to-be-positioned terminal fall within the preset range. A manner of the negotiation is not limited in the aspects of the present disclosure. For example, any prior-art manner may be used to implement the negotiation.

    [0091] It should be noted that the control device may be implemented by adding a management function module to the positioning terminal or the to-be-positioned terminal, or may be implemented by adding a management function module to a non-positioning terminal or a non-to-be-positioned terminal, or may be a dedicated management device or the like. If a positioning terminal whose distance from the to-be-positioned terminal falls within the preset range is used as the control device, the control device may further execute a positioning packet interaction procedure with at least one anchor in a preset anchor set. An example in which the control device, the positioning terminal, and the to-be-positioned terminal are independent devices is used for description below.

    (5) Positioning server



    [0092] A positioning server is a device that positions a to-be-positioned terminal by using positioning support information and a positioning algorithm. In specific different positioning technologies, implementation forms of the positioning server are different. For example, in some positioning technologies, the positioning server is a network-side device, and communicates with a positioning terminal and an anchor as an independent server; or the positioning server is integrated into an anchor, and implements positioning by means of communication between an anchor and a positioning terminal. In some other positioning technologies, the positioning server is a terminal-side device; or the positioning server is directly integrated into a positioning terminal or a to-be-positioned terminal, and implements positioning by communicating with an anchor. Because the present disclosure is applicable to any positioning technology, an independent device and an integrated device that implement a function of the positioning server in the present disclosure are collectively referred to as the positioning server. However, it may be understood that the positioning server may be independently disposed, or may be disposed together with another device (such as an application server or any anchor, a positioning terminal, or a to-be-positioned terminal in a positioning system). For ease of description, an example in which the positioning server is an independently disposed network-side device is used for description below. However, a specific implementation form of the positioning server does not affect specific implementations of the present disclosure in different positioning technologies. The positioning server may position to-be-positioned terminals in multiple positioning areas. Division of positioning areas is not limited in the aspects of the present disclosure. For example, a positioning area may be a campus, a factory, or a shopping mall. Multiple anchors are disposed in each positioning area, and the multiple anchors are three or more anchors.

    [0093] (6) The term "and/or" in this specification describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character "/" in this specification generally indicates an "or" relationship between the associated objects.

    [0094] "Multiple" in this specification means two or more than two. Words such as "first" and "second" in this specification are used to distinguish between same items or similar items with basically same functions or purposes. A person skilled in the art may understand that the words such as "first" and "second" do not limit a quantity and an implementation sequence.

    [0095] As shown in FIG. 3, FIG. 3 is a schematic architectural diagram of a positioning system according to an aspect of the present disclosure. The positioning system shown in FIG. 3 includes a preset anchor set, a positioning server, and at least one positioning terminal. A distance between the positioning terminal and a to-be-positioned terminal falls within a preset range. The positioning terminal is configured to: receive an instruction message, and execute a positioning packet interaction procedure with at least one anchor in the preset anchor set. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information. The positioning server is configured to: receive the positioning support information, and position the to-be-positioned terminal according to the positioning support information.

    [0096] As shown in FIG. 3 (a), FIG. 3 (a) is a schematic architectural diagram of another positioning system according to an aspect of the present disclosure. A double-headed arrow in the figure represents a positioning packet interaction procedure between an anchor and a positioning terminal, a single-headed arrow means that an anchor sends positioning support information to a positioning server, and a dashed line represents a distance between a positioning terminal and a to-be-positioned terminal. In addition, the to-be-positioned terminal is represented by a dashed line to indicate that the to-be-positioned terminal may be not a device in the positioning system, or may be a device in the positioning system. In FIG. 3 (a), description is provided by using an example in which a preset anchor set includes three anchors, at least one positioning terminal includes one positioning terminal, each anchor may execute a positioning packet interaction procedure with the positioning terminal, and positioning support information is obtained by the anchors.

    [0097] The preset anchor set is a set that includes some or all anchors in a positioning area in which the to-be-positioned terminal is located. A specific value of a "preset range" is not limited in this aspect of the present disclosure, and may be specifically set according to an actual situation. The at least one positioning terminal in this aspect of the present disclosure may be understood as at least one positioning terminal in a neighborhood range of the to-be-positioned terminal.

    [0098] The positioning terminal may be specifically configured to receive an instruction message sent by the to-be-positioned terminal, the positioning server, or a control device in the following optional implementation. That the positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set according to the instruction message may specifically include: the positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set after being triggered by the instruction message.

    [0099] That the positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set may be specifically: the positioning terminal executes a positioning packet interaction procedure with each anchor that is in the preset anchor set and that supports a first communications standard. Specifically, the control device instructs the positioning terminal to control, according to a positioning algorithm used in the positioning system, each wireless transceiver on the positioning terminal to implement a positioning packet interaction procedure with each anchor that is in the preset anchor set and that supports the first communications standard. The first communications standard is any communications standard supported by the positioning terminal.

    [0100] Each anchor may support one or more communications standards, and different anchors may support different types of communications standards. Each positioning terminal may support one or more communications standards, and different positioning terminals may support different types of communications standards. During specific implementation, each positioning terminal may execute, by using any communications standard supported by the positioning terminal, a positioning packet interaction procedure with an anchor that supports the communications standard. The communications standard used in this aspect of the present disclosure may be any wireless communications standard that may include but is not limited to Bluetooth, Wireless Fidelity (WiFi), ZigBee, ultra-wideband(UWB), a Global Positioning System (GPS), and a cellular signal. A second communications standard may be any communications standard supported by the positioning terminal.

    [0101] For a process of a positioning packet interaction procedure between each positioning terminal and an anchor, refer to the prior art. Two devices including an anchor and a positioning terminal are used in the interaction procedure. A device in the two devices that obtains positioning support information and positioning support information that is to be obtained are related to a positioning algorithm used in the positioning system. For a specific implementation, refer to the prior art. For example, an anchor 1 and a positioning terminal 1 are used in an interaction procedure between the anchor 1 and the positioning terminal 1. A device in the anchor 1 and the positioning terminal 1 that obtains positioning support information and positioning support information that is to be obtained are related to a positioning algorithm used in the positioning system. For a specific implementation, refer to the prior art. That is, in this aspect of the present disclosure, a mechanism of obtaining positioning support information based on a positioning algorithm is not changed. However, adjustment is further made on this basis in this aspect of the present disclosure. For example, in a process of obtaining positioning support information or after the process, identifiers of two interaction parties in the interaction procedure, a quality factor of the positioning support information, or the like may be further obtained. For details, refer to the following description.

    [0102] A positioning algorithm used in the positioning system is a positioning algorithm used when the positioning server positions the to-be-positioned terminal. In positioning packet interaction procedures based on different positioning algorithms, used positioning packets and used positioning packet interaction sequences may be different. For a specific implementation, refer to the prior art. For example, the positioning algorithm may be any positioning algorithm based on a wireless communications technology, for example, a ranging-based positioning algorithm or a position fingerprint-based positioning algorithm. The ranging-based positioning algorithm includes but is not limited to a TOA algorithm, a time difference of arrival (TDOA) algorithm, an AOA algorithm, an received signal strength indicator (RSSI) ranging algorithm, and a channel state information (CSI) ranging algorithm. The position fingerprint-based positioning algorithm may include but is not limited to an RSSI fingerprinting algorithm and a CSI fingerprinting algorithm.

    [0103] Positioning support information is information related to a positioning algorithm and used to implement positioning. In this aspect of the present disclosure, if the positioning algorithm is the TOA, the positioning support information may be a travel time or a travel distance of a signal between each positioning terminal (including a control device and a positioning terminal) and each anchor. If the positioning algorithm is the TDOA, the positioning support information may be a travel time difference, a travel distance difference, or the like of a signal between each positioning terminal and each anchor. Other examples are not enumerated.

    [0104] That the positioning support information is used to enable the positioning server to position the to-be-positioned terminal may specifically include: positioning support information whose quality meets a condition is used to enable the positioning server to position the to-be-positioned terminal. The positioning support information whose quality meets the condition is positioning support information whose quality is relatively favorable. In the following optional implementation, quality of the positioning support information may be measured according to a quality factor. Alternatively, that the positioning support information is used to enable the positioning server to position the to-be-positioned terminal may specifically include: positioning the to-be-positioned terminal according to positioning support information received within a preset time period; or positioning the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority in at least one piece of positioning support information, where an earlier receiving time leads to a higher receiving time priority. Certainly, this does not constitute a limitation during specific implementation.

    [0105] In the positioning system provided in this aspect of the present disclosure, the to-be-positioned terminal is positioned by using positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. A position of the positioning terminal whose distance from the to-be-positioned terminal falls within the preset range is usually different from a position of the to-be-positioned terminal. Therefore, although an obstacle blocks communication between the to-be-positioned terminal and an anchor, the obstacle cannot block communication between a positioning terminal in another position and the anchor. In this way, a channel between each anchor and the at least one positioning terminal may be a LOS channel, so as to improve quality of the obtained positioning support information, and improve precision of a positioning result. In addition, different terminals (including a positioning terminal and a to-be-positioned terminal) provide different communication capabilities. Therefore, in the system provided in this aspect of the present disclosure, the to-be-positioned terminal may be positioned by using positioning packet information obtained after the at least one positioning terminal executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set, so as to avoid a problem that quality of the positioning support information is relatively poor due to an insufficient communication capability of a single terminal (a to-be-positioned terminal herein), and improve precision of a positioning result.

    [0106] Optionally, the system may further include a control device, configured to: determine a positioning request for positioning the to-be-positioned terminal, and send the instruction message to the at least one positioning terminal.

    [0107] In this aspect of the present disclosure, the control device is considered as a terminal-side management device in the positioning system, and is configured to implement information exchange between each positioning terminal, the to-be-positioned terminal, each anchor in the preset anchor set, and the positioning server. Correspondingly, the positioning terminal, the to-be-positioned terminal, and each anchor in the preset anchor set are managed devices in the positioning system. Optionally, any terminal in the positioning system can be used as the control device. Optionally, any terminal whose distance from the to-be-positioned terminal falls within the preset range is used as the control device. Further, optionally, a positioning terminal that has a relatively favorable communication capability and a relatively favorable processing capability and whose distance from the to-be-positioned terminal falls within the preset range is used as the control device. Specifically, a terminal may be selected, as the control device by means of negotiation, from terminals whose distances from the to-be-positioned terminal fall within the preset range. A manner of the negotiation is not limited in this aspect of the present disclosure. For example, any prior-art manner may be used to implement the negotiation.

    [0108] For example, the control device may trigger generation of a positioning request, or receive a positioning request sent by any device (such as the positioning server, the anchor, the positioning terminal, or the to-be-positioned terminal) other than the control device in the positioning system. That the control device sends the instruction message to the at least one positioning terminal may include: the control device broadcasts the instruction message.

    [0109] In the optional implementation, the control device has a function of managing the at least one positioning terminal that is specifically a function of sending the instruction message to the at least one positioning terminal. In this way, when the at least one positioning terminal includes multiple positioning terminals, management performance of the system can be improved. A position relationship between the control device and the to-be-positioned terminal is not limited in this aspect of the present disclosure.

    [0110] Optionally, the control device may be further configured to execute a positioning packet interaction procedure with the at least one anchor in the preset anchor set. In the optional implementation, the control device further has a function of the positioning terminal. In the optional implementation, optionally, a distance between the control device and the to-be-positioned terminal falls within the preset range. In this way, the to-be-positioned terminal is positioned by using positioning packet information that is obtained after the control device whose distance from the to-be-positioned terminal falls within the preset range and the at least one positioning terminal separately execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set, so as to further improve precision of a positioning result.

    [0111] After the control device determines the positioning request, a process of "executing the positioning packet interaction procedure with each anchor that is in the preset anchor set and that supports the first communications standard" and a process of "sending the instruction message to the at least one positioning terminal" may be executed without following a sequence.

    [0112] Optionally, the to-be-positioned terminal may be further configured to execute a positioning packet interaction procedure with the at least one anchor in the preset anchor set. In this way, the to-be-positioned terminal is positioned by using positioning packet information that is obtained after the to-be-positioned terminal, the control device whose distance from the to-be-positioned terminal falls within the preset range, and the at least one positioning terminal separately execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set, so as to further improve precision of a positioning result.

    [0113] Optionally, a device that obtains positioning support information is further configured to send the obtained positioning support information to the control device. In this case, the control device is further configured to send the positioning support information to the positioning server.

    [0114] The device that obtains the positioning support information may include at least one of the anchor, the positioning terminal, the to-be-positioned terminal, or the control device. In the optional implementation, a device that obtains positioning support information other than the control device can send the obtained positioning support information to the control device. Then, the control device sends the positioning support information to the positioning server together. During specific implementation, the control device may be used only for forwarding, or may summarize the positioning support information (for example, distinguish between positioning support information in one group) and then send the summarized positioning support information to the positioning server.

    [0115] It should be noted that during specific implementation, in principle, the obtained positioning support information may be directly reported to the positioning server as long as the device that obtains the positioning support information has a function module exchanging the positioning support information with the positioning server. For ease of management, the positioning support information is usually reported in the foregoing optional implementation.

    [0116] Optionally, the device that obtains the positioning support information is further configured to obtain at least one piece of the following information: an identifier of a group, identifiers of two interaction parties in the interaction procedure, or a quality factor of the positioning support information. The quality factor of the positioning support information is used to represent quality of the positioning support information. Optionally, the device that obtains the positioning support information may directly send the at least one piece of information to the positioning server, or may send the at least one piece of information to the positioning server by using the control device. The at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0117] The group is a set that includes some or all terminals whose distances from the to-be-positioned terminal fall within the preset range. For example, if the distance between the control device and the to-be-positioned terminal falls beyond the preset range, the group may be a set that includes the to-be-positioned terminal and the at least one positioning terminal. If the distance between the control device and the to-be-positioned terminal falls within the preset range, the group may be a set that includes the to-be-positioned terminal, the at least one positioning terminal, and the control device.

    [0118] The identifier of the group refers to a character or a character string that can uniquely identify a group in the positioning system. One positioning server may manage multiple positioning areas, one positioning area may include one or more groups, and to-be-positioned terminals in multiple groups may be positioned in the positioning system at a same moment. Therefore, an identifier of a group specific to the positioning support information is sent to the positioning server, so that the positioning server can know a group in which a to-be-positioned terminal that is positioned by using the positioning support information is located. If the device that obtains the positioning support information is the positioning terminal, the positioning terminal may learn of the identifier of the group when establishing the group. If the device that obtains the positioning support information is the anchor, in a process in which the anchor executes a positioning packet interaction procedure with the positioning terminal, the anchor may receive the identifier of the group that is sent by the positioning terminal, to learn of the identifier of the group.

    [0119] The identifiers of two interaction parties in the interaction procedure may be used to uniquely mark one piece of positioning support information. In a positioning process, an amount of positioning support information is relatively large. Therefore, after each piece of positioning support information is marked, the positioning server can identify different positioning support information. For example, the interaction procedure is an interaction procedure between the anchor 1 and the positioning terminal 1, and therefore, the identifiers of two interaction parties may be an identifier of the anchor 1 and an identifier of the positioning terminal 1. Further, each of the two interaction parties may include one or more transceiver antennas, and different transceiver antennas are corresponding to different channels. Therefore, specifically, the identifiers of two interaction parties in the interaction procedure may be identifiers of specific wireless transceivers of the two interaction parties. For example, the interaction procedure is an interaction procedure between a wireless transceiver A of the anchor 1 and a wireless transceiver b of the positioning terminal 1, and therefore, the identifiers of two interaction parties may be an identifier of the wireless transceiver A of the anchor 1 and an identifier of the wireless transceiver b of the positioning terminal 1. An identifier of a wireless transceiver may be specifically a Media Access Control (MAC) address of the wireless transceiver. The device that obtains the positioning support information may learn of the identifiers of two interaction parties in the interaction procedure when executing the positioning packet interaction procedure.

    [0120] The quality factor of the positioning support information is used to represent quality of the positioning support information. The positioning server may select, according to the quality factor of the positioning support information, positioning support information whose quality is relatively favorable to position the to-be-positioned terminal, so as to further improve precision of a positioning result. During specific implementation, the device that obtains the positioning support information may be further configured to obtain the quality factor of the positioning support information after obtaining the positioning support information.

    [0121] Optionally, the device that obtains the positioning support information is further configured to obtain the quality factor of the positioning support information according to at least one piece of the following information:
    1. (1) Whether a transmission channel of a positioning packet is a LOS channel. Quality of positioning support information obtained based on a positioning packet transmitted on the LOS channel is usually better than quality of positioning support information obtained based on a positioning packet transmitted on an NLOS channel. There are many disclosed methods for processing a received packet by a receiving party to determine whether a transmission channel of the received packet is an LOS channel. This is not limited in this aspect of the present disclosure.
    2. (2) A signal-to-noise ratio of a positioning packet. A higher signal-to-noise ratio of the positioning packet leads to better quality of positioning support information obtained based on the positioning packet. There are many disclosed methods for processing a received packet by a receiving party to determine a signal-to-noise ratio of the received packet. This is not limited in this aspect of the present disclosure.
    3. (3) A wireless signal bandwidth used during positioning packet transmission.
    4. (4) An analog to digital converter (ADC) sampling rate that is of a receiver and used during positioning packet transmission.


    [0122] Some positioning support information is obtained based on time measurement of a received positioning packet. The positioning support information may include but is not limited to a signal time of flight, a signal arrival phase, a CSI, and other positioning support information obtained by means of calculation according to these types of positioning support information. For the positioning support information, a larger wireless signal bandwidth used during positioning packet transmission leads to a higher ADC sampling rate of the receiver and better quality of the obtained positioning support information. Both the wireless signal bandwidth used during positioning packet transmission and the ADC sampling rate that is of the receiver and used during positioning packet transmission belong to wireless transceiver information, and the device that obtains the positioning support information may directly obtain, by using a corresponding wireless transceiver software and hardware interface, the wireless signal bandwidth used during positioning packet transmission or the ADC sampling rate that is of the receiver and used during positioning packet transmission.

    [0123] (5) Stability of positioning support information obtained for multiple times within a preset time period. Specifically, stability of same positioning support information is obtained for multiple times within the preset time period. An identifier of the positioning support information may be represented by identifiers of two interaction parties, in an interaction procedure, that obtain the positioning support information. During specific implementation, the stability of the positioning support information may be estimated by using a measurement value variance. A smaller variance leads to better quality of the positioning support information.

    [0124] It should be noted that during specific implementation, a quantized value (such as an integer whose value range is [0, 100]) of the quality factor in each dimension and a weight value of the quantized value corresponding to each dimension may be assigned according to an actual situation of the positioning support information in each dimension (that is, the information (1) to the information (5)). Therefore, the quality factor of the positioning support information is calculated according to the quantized value and the weight value.

    [0125] Optionally, the at least one piece of information includes the quality factor of the positioning support information. That the positioning server may be further configured to receive the quality factor of the positioning support information from the device that obtains the positioning support information may specifically include: receiving the quality factor that is of the positioning support information and that is sent by the device that obtains the positioning support information; or receiving, from the device that obtains the positioning support information, the quality factor that is of the positioning support information and that is sent by the control device. In this case, the positioning server may be specifically configured to position the to-be-positioned terminal according to positioning support information whose quality factor meets a preset condition.

    [0126] The positioning support information whose quality factor meets the preset condition is positioning support information whose quality factor is relatively high that may be specifically positioning support information whose quality factor is greater than or equal to a preset threshold, a preset amount of positioning support information that ranks higher and that is obtained after positioning support information is ranked in descending order of quality factors, or the like.

    [0127] For example, the positioning server may be specifically configured to: summarize positioning support information with a same group identifier to form a positioning support information table, then rank all positioning support information in the positioning support information table according to a quality factor, and next position the to-be-positioned terminal by using the first 100 pieces of positioning support information obtained after the ranking.

    [0128] Each record in the positioning support information table may include the following information: an identifier of a group, positioning support information, identifiers of two interaction parties, in an interaction procedure, that obtain the positioning support information, a quality factor of the positioning support information, and the like. Optionally, each record may further include a receiving time stamp, and the receiving time stamp is used to record a time at which the positioning server receives the positioning support information.

    [0129] It should be noted that during actual implementation, some positioning support information has time validity. For example, in a process in which a person is walking, positioning support information obtained by the positioning system has time validity. For example, a walking speed of a person is usually 1 m/s to 2 m/s (meter per second). In this case, the positioning server may set an aging time of the positioning support information, for example, may set the aging time to 2s (seconds). In this way, in a process in which the positioning server positions the to-be-positioned terminal, the positioning server automatically filters out positioning support information whose receiving time stamp exceeds 2s, so as to improve precision of a positioning result.

    [0130] Optionally, the positioning server may specifically position the to-be-positioned terminal in any one of the following manners that do not constitute a limitation. Specifically:

    Manner 1: The to-be-positioned terminal is positioned according to positioning support information received within a preset time period. For example, the preset time period may be a time period in which timing is started from a moment at which the positioning server starts to receive the first positioning support information. A specific value of the preset time period is not limited in this aspect of the present disclosure. It should be noted that a longer preset time period does not necessarily lead to higher positioning precision. For specific reasons, refer to the time validity of the positioning support information described above.

    Manner 2: The to-be-positioned terminal is positioned according to a preset amount of positioning support information with a high receiving time priority in the at least one piece of positioning support information. An earlier receiving time leads to a higher receiving time priority. Specifically, the positioning server positions the to-be-positioned terminal by using the preset amount of positioning support information that is first received. A specific value of the preset amount is not limited in this aspect of the present disclosure.



    [0131] In the two implementations, the positioning support information participating in positioning is selected by using a receiving time. In this way, a positioning speed can be improved, so as to shorten a time consumed in a positioning process.

    [0132] Finally, a management function that the control device has may further include but is not limited to the following content:

    [0133] Optionally, the control device may be further configured to periodically broadcast a packet that carries an identifier of a group and an identifier of the control device. The packet is used to enable a positioning terminal that receives the packet and that stores the identifier of the group to store the identifier of the control device. In this way, in a subsequent procedure, the positioning terminal may send information to the control device according to the identifier of the control device.

    [0134] Optionally, the control device may be further configured to: receive a second instruction message sent by the positioning server, and broadcast the second instruction message. The second instruction message carries an identifier of a group, and is used to instruct a positioning terminal in the group to stop executing a positioning packet interaction procedure. The positioning terminal that receives the second instruction message stops executing the positioning packet interaction procedure. For example, generally, after obtaining a position of the to-be-positioned terminal by means of calculation, the positioning server sends the second instruction message to the control device.

    [0135] The following describes a positioning method provided in an aspect of the present disclosure. For description of related content in the following positioning method aspect, refer to the foregoing description. Details are not described herein again.

    [0136] As shown in FIG. 4, FIG. 4 is a schematic interaction diagram of a positioning method according to an aspect of the present disclosure. The method shown in FIG. 4 is used to position a to-be-positioned terminal. The method may include the following steps.

    [0137] S101. At least one positioning terminal receives an instruction message, where a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range.

    [0138] S102, Each of the at least one positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message.

    [0139] In the interaction procedure, the positioning terminal or the anchor that executes the interaction procedure obtains positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0140] Each positioning terminal may select, according to a communications standard supported by the positioning terminal and a communications standard supported by each anchor, an appropriate communications standard to execute a positioning packet interaction procedure with the anchor. During specific implementation, different positioning terminals may execute positioning packet interaction procedures with different anchors in the preset anchor set.

    [0141] For example, an example in which the positioning server is independently disposed is used for description in FIG. 4. During actual implementation, the positioning server may also be disposed together with any device in a positioning system. In addition, an example in which each device participating in an interaction procedure obtains positioning support information is used for description in FIG. 4. During actual implementation, a device that obtains positioning support information in an interaction procedure is related to a positioning algorithm used in a positioning system. For related description of the positioning algorithm, refer to the foregoing description.

    [0142] Optionally, as shown in FIG. 4 (a-1), FIG. 4 (a-2), and FIG. 4 (a-3), before S101, the method may further include the following steps:

    [0143] S100. A control device determines a positioning request for positioning the to-be-positioned terminal.

    [0144] S100a. The control device sends the instruction message to the at least one positioning terminal.

    [0145] Specifically, the control device broadcasts the instruction message. Optionally, the instruction message may carry an identifier of a group in which the to-be-positioned terminal is located.

    [0146] Optionally, as shown in FIG. FIG. 4 (a-1), FIG. 4 (a-2), and FIG. 4 (a-3), after S101, the method may further include the following steps.

    [0147] S101a. The control device executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set, so that the positioning terminal or the anchor in the interaction procedure obtains positioning support information.

    [0148] A sequence of performing S101 and S102, and S101a is not limited in this aspect of the present disclosure. For example, S101 and S102 may be first performed before S101a is performed, S101a may be first performed before S101 and S102 are performed, or S101 and S102, and S101a may be performed at the same time.

    [0149] In the optional implementation, optionally, a distance between the control device and the to-be-positioned terminal falls within the preset range. That is, in this case, the control device has a function of the positioning terminal, and has a management function. For description of the management function, refer to another part in this specification. Details are not described herein again.

    [0150] S101b. The to-be-positioned terminal executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set, so that the positioning terminal or the anchor in the interaction procedure obtains the positioning support information.

    [0151] Specifically, the to-be-positioned terminal may start to execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set according to a trigger mechanism provided in the prior art, or may start to execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set after receiving the instruction message sent by the control device.

    [0152] A sequence of performing S101 and S102, and S101b is not limited in this aspect of the present disclosure. A sequence of performing SlOla and S101b is not limited either.

    [0153] Optionally, as shown in FIG. 4 (a-1), FIG. 4 (a-2), and FIG. 4 (a-3), after S102, the method may further include the following steps.

    [0154] S103. Each device that obtains positioning support information sends the positioning support information to the control device.

    [0155] S104. The control device receives the positioning support information, and sends the positioning support information to a positioning server.

    [0156] For example, in the optional implementation, the device that obtains the positioning support information is a device other than the control device, for example, the positioning terminal, the anchor, or the to-be-positioned terminal. If the control device is the device that obtains the positioning support information, S104 may specifically include: the control device receives positioning support information sent by a positioning support device, and sends the positioning support information and the positioning support information obtained by the control device to the positioning server.

    [0157] S105. The positioning server positions the to-be-positioned terminal according to the positioning support information.

    [0158] For example, the positioning server positions the to-be-positioned terminal according to positioning support information that is in at least one piece of positioning support information and that is received within a preset time period. Alternatively, the positioning server positions the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority in at least one piece of positioning support information. An earlier receiving time leads to a higher receiving time priority. In this way, a positioning speed can be improved, so as to shorten a time consumed in a positioning process.

    [0159] In the optional implementation, each device that obtains positioning support information first sends the positioning support information obtained by the device to the control device, and then the control device sends the positioning support information to the positioning server. During actual implementation, each device that obtains positioning support information may directly send the positioning support information obtained by the device to the positioning server.

    [0160] Optionally, the method may further include the following steps.

    [0161] S1: The device that obtains the positioning support information obtains at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information.

    [0162] A specific implementation of obtaining any one of the at least one piece of information by the device that obtains the positioning support information is not limited in this aspect of the present disclosure. For example, the device that obtains the positioning support information obtains the identifiers of two interaction parties in the interaction procedure in a process in which the device executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. For example, the device that obtains the positioning support information obtains the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0163] S2: The device that obtains the positioning support information sends the at least one piece of information to the control device.

    [0164] For example, the device that obtains the positioning support information may send the at least one piece of information to the control device when sending the positioning support information to the control device.

    [0165] S3: The control device sends the at least one piece of information to the positioning server.

    [0166] In the optional implementation, the device that obtains the positioning support information is a device other than the control device, for example, the positioning terminal, the anchor, or the to-be-positioned terminal. During actual implementation, the device may be the control device. In this case, the control device may directly obtain the at least one piece of information, and sends the obtained at least one piece of information to the positioning server.

    [0167] Based on the optional implementation, S105 may include: the positioning server receives the at least one piece of information, and positions the to-be-positioned terminal according to positioning support information whose quality factor meets a preset condition. For a specific implementation process of the optional implementation, refer to the foregoing system aspect. Details are not described herein again.

    [0168] For beneficial effects that can be achieved by any positioning method provided in the aspects of present disclosure, refer to a corresponding part in the system aspect described above. Details are not described herein again.

    [0169] The following describes an apparatus that is corresponding to the positioning method and that is provided in an aspect of the present disclosure. For description of related content in the following apparatus aspects, refer to the foregoing description. Details are not described herein again.

    [0170] As shown in FIG. 5, FIG. 5 is a schematic structural diagram of a control device according to an aspect of the present disclosure. A control device 5 shown in FIG. 5 is configured to perform an action performed by the control device in any aspect provided above. The control device 5 is configured to position a to-be-positioned terminal. The control device 5 may include modules corresponding to the corresponding steps, for example, may include a determining unit 51 and a sending unit 52.

    [0171] The determining unit 51 is configured to determine a positioning request for positioning the to-be-positioned terminal.

    [0172] The sending unit 52 is configured to send an instruction message to at least one positioning terminal according to the positioning request.

    [0173] A distance between the positioning terminal and the to-be-positioned terminal falls within a preset range. The instruction message is used to instruct the positioning terminal to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0174] Optionally, as shown in FIG. 6, the control device 5 may further include an interaction unit 53, configured to execute a positioning packet interaction procedure with the at least one anchor in the preset anchor set.

    [0175] Optionally, as shown in FIG. 6, the control device 5 may further include a receiving unit 54, configured to receive positioning support information sent by a device that obtains the positioning support information. In this case, the sending unit 52 may be further configured to send the positioning support information to the positioning server.

    [0176] Optionally, as shown in FIG. 6, the control device 5 may further include an obtaining unit 55, configured to obtain at least one piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent quality of the positioning support information. In this case, the sending unit 52 may be further configured to send the at least one piece of information to the positioning server. The at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0177] Optionally, as shown in FIG. 6, the control device 5 may further include the receiving unit 54, configured to receive at least one piece of the following information sent by the device that obtains the positioning support information: the identifiers of two interaction parties in the interaction procedure or the quality factor of the positioning support information, where the quality factor of the positioning support information is used to represent the quality of the positioning support information. In this case, the sending unit 52 may be further configured to send the received at least one piece of information to the positioning server. The at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0178] Optionally, the at least one piece of information includes the quality factor of the positioning support information. The obtaining unit 55 may be specifically configured to obtain the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a line of sight LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an analog to digital converter ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0179] It should be noted that for distinguishing, in the foregoing aspect, a module, in the control device 5, that exchanges information with the anchor is referred to as the interaction unit 53; modules, in the control device 5, that exchange information with the positioning terminal are referred to as the sending unit 52 and the receiving unit 54.

    [0180] It may be understood that the control device 5 provided in this aspect of the present disclosure may be corresponding to the control device in the foregoing method aspects, and division and/or functions of the modules in the control device 5 provided in this aspect of the present disclosure are used to implement the foregoing method procedures. For brevity, the method procedures are not described herein again.

    [0181] The control device 5 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the control device 5, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0182] In terms of hardware implementation, the interaction unit 53, the sending unit 52, and the receiving unit 54 each may be referred to as a transceiver (or a transceiver machine, a transceiver antenna, or the like). The determining unit 51 and the obtaining unit 55 may be built in or independent of a processor of the control device 5 in a hardware form, or may be stored in a memory of the control device 5 in a software form, so that the processor invokes and performs operations corresponding to the foregoing modules.

    [0183] As shown in FIG. 7, FIG. 7 is a schematic structural diagram of a control device according to an aspect of the present disclosure. A control device 7 shown in FIG. 7 is configured to perform an action performed by the control device in any aspect provided above. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The control device 7 is configured to position a to-be-positioned terminal. The control device 7 may include a memory 71, a communications interface 72, a processor 73, and a system bus 74. The communications interface 72 and the processor 73 are connected by using the system bus 74.

    [0184] The memory 71 is configured to store a computer executable instruction. When the control device 7 runs, the processor 73 executes the computer executable instruction stored in the memory 71, so that the control device 7 performs the action of the control device in any aspect described above. Specifically, for the action performed by the control device, refer to the foregoing related description. Details are not described herein again.

    [0185] This aspect further provides a storage medium, and the storage medium may include the memory 71.

    [0186] In a specific implementation process, steps performed by the control device in any aspect described above may be implemented in a manner in which the processor 73 in a hardware form executes the computer executable instruction in a software form that is stored in the memory 71. To avoid repetition, details are not described herein again.

    [0187] The control device 7 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the control device 7, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0188] As shown in FIG. 8, FIG. 8 is a schematic structural diagram of a positioning terminal according to an aspect of the present disclosure. A positioning terminal 8 shown in FIG. 8 is configured to perform an action performed by the positioning terminal in any aspect provided above. The positioning terminal 8 is configured to position a to-be-positioned terminal. A distance between the positioning terminal 8 and the to-be-positioned terminal falls within a preset range. The positioning terminal 8 may include modules corresponding to the corresponding steps, for example, may include a receiving unit 81 and an interaction unit 82.

    [0189] The receiving unit 81 is configured to receive an instruction message.

    [0190] The interaction unit 82 is configured to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message.

    [0191] The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal.

    [0192] Optionally, the receiving unit 81 may be specifically configured to receive an instruction message sent by a control device.

    [0193] Optionally, as shown in FIG. 9, the positioning terminal 8 may further include an obtaining unit 83 and a sending unit 84. The obtaining unit 83 is configured to obtain the positioning support information in a process in which the interaction unit executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. The sending unit 84 is configured to send the positioning support information to the positioning server by using the control device.

    [0194] Optionally, as shown in FIG. 9, 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 piece of the following information: identifiers of two interaction parties in the interaction procedure or a quality factor of the positioning support information. The quality factor of the positioning support information is used to represent quality of the positioning support information. The sending unit 84 is configured to send the at least one piece of information to the positioning server by using the control device. The at least one piece of information is used to enable the positioning server to position the to-be-positioned terminal.

    [0195] Optionally, the at least one piece of information includes the quality factor of the positioning support information. The obtaining unit 83 may be specifically configured to obtain the quality factor of the positioning support information according to at least one piece of the following information: whether a transmission channel of a positioning packet is a line of sight LOS channel, a signal-to-noise ratio of a positioning packet, a wireless signal bandwidth used during positioning packet transmission, an analog to digital converter ADC sampling rate that is of a receiver and used during positioning packet transmission, or stability of the positioning support information obtained for multiple times within a preset time period.

    [0196] It may be understood that the positioning terminal 8 provided in this aspect of the present disclosure may be corresponding to the positioning terminal in the foregoing method aspects, and division and/or functions of the modules in the positioning terminal 8 provided in this aspect of the present disclosure are used to implement the foregoing method procedures. For brevity, the method procedures are not described herein again.

    [0197] The positioning terminal 8 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the positioning terminal 8, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0198] In terms of hardware implementation, the receiving unit 81, the interaction unit 82, and the sending unit 84 each may be referred to as a transceiver (or a transceiver machine, a transceiver antenna, or the like). The obtaining unit 83 may be built in or independent of a processor of the positioning terminal 8 in a hardware form, or may be stored in a memory of the positioning terminal 8 in a software form, so that the processor invokes and performs operations corresponding to the foregoing modules.

    [0199] As shown in FIG. 10, FIG. 10 is a schematic structural diagram of a positioning terminal according to an aspect of the present disclosure. A positioning terminal 10 shown in FIG. 10 is configured to perform an action performed by the positioning terminal in any aspect provided above. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The positioning terminal 10 is configured to position a to-be-positioned terminal. A distance between the positioning terminal 10 and the to-be-positioned terminal falls within a preset range. The positioning terminal 10 may include a memory 10A, a communications interface 10B, a processor 10C, and a system bus 10D. The communications interface 10B and the processor 10C are connected by using the system bus 10D.

    [0200] The memory 10A is configured to store a computer executable instruction. When the positioning terminal 10 runs, the processor 10C executes the computer executable instruction stored in the memory 10A, so that the positioning terminal 10 performs the action of the positioning terminal in any aspect described above. Specifically, for the action performed by the positioning terminal, refer to the foregoing related description. Details are not described herein again.

    [0201] This aspect further provides a storage medium, and the storage medium may include the memory 10A.

    [0202] In a specific implementation process, steps performed by the positioning terminal in any aspect described above may be implemented in a manner in which the processor 10C in a hardware form executes the computer executable instruction in a software form that is stored in the memory 10A. To avoid repetition, details are not described herein again.

    [0203] The positioning terminal 10 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the positioning terminal 10, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0204] As shown in FIG. 11, FIG. 11 is a schematic structural diagram of a positioning server according to an aspect of the present disclosure. A positioning server 11 shown in FIG. 11 is configured to perform an action performed by the positioning server in any aspect provided above. The positioning server 11 is configured to position a to-be-positioned terminal. The positioning server 11 may include modules corresponding to the corresponding steps, for example, may include a receiving unit 11A and a positioning unit 11B.

    [0205] The receiving unit 11A is configured to receive at least one piece of positioning support information. The positioning support information is positioning support information obtained in a process in which at least one positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set, and a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range.

    [0206] The positioning unit 11B is configured to position the to-be-positioned terminal according to the at least one piece of positioning support information.

    [0207] Optionally, the receiving unit 11A may be specifically configured to receive at least one piece of positioning support information sent by a control device.

    [0208] Optionally, a distance between the control device and the to-be-positioned terminal falls within the preset range, and the at least one piece of positioning support information may further include positioning support information obtained in a process in which the control device executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set.

    [0209] Optionally, the at least one piece of positioning support information may further include positioning support information obtained in a process in which the to-be-positioned terminal executes a positioning packet interaction procedure with the at least one anchor in the preset anchor set.

    [0210] Optionally, the receiving unit 11A may be further configured to receive a quality factor of positioning support information in the at least one piece of positioning support information. The positioning unit 11B may be specifically configured to position the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and whose quality factor meets a preset condition.

    [0211] Optionally, the positioning unit 11B may be specifically configured to: position the to-be-positioned terminal according to positioning support information that is in the at least one piece of positioning support information and that is received within a preset time period; or position the to-be-positioned terminal according to a preset amount of positioning support information with a high receiving time priority in the at least one piece of positioning support information. An earlier receiving time leads to a higher receiving time priority.

    [0212] It may be understood that the positioning server 11 provided in this aspect of the present disclosure may be corresponding to the positioning server in the foregoing method aspects, and division and/or functions of the modules in the positioning server 11 provided in this aspect of the present disclosure are used to implement the foregoing method procedures. For brevity, the method procedures are not described herein again.

    [0213] The positioning server 11 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the positioning server 11, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0214] In terms of hardware implementation, the receiving unit 11A may be referred to as a transceiver (or a transceiver machine, a transceiver antenna, or the like). The positioning unit 11B may be built in or independent of a processor of the positioning server 11 in a hardware form, or may be stored in a memory of the positioning server 11 in a software form, so that the processor invokes and performs operations corresponding to the foregoing modules.

    [0215] As shown in FIG. 12, FIG. 12 is a schematic structural diagram of a positioning server according to an aspect of the present disclosure. A positioning server 12 shown in FIG. 12 is configured to perform an action performed by the positioning server in any aspect provided above. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The positioning server 12 may include a memory 12A, a communications interface 12B, a processor 12C, and a system bus 12D. The communications interface 12B and the processor 12C are connected by using the system bus 12D.

    [0216] The memory 12A is configured to store a computer executable instruction. When the positioning server 12 runs, the processor 12C executes the computer executable instruction stored in the memory 12A, so that the positioning server 12 performs the action of the positioning server in any aspect described above. Specifically, for the action performed by the positioning server, refer to the foregoing related description. Details are not described herein again.

    [0217] This aspect further provides a storage medium, and the storage medium may include the memory 12A.

    [0218] In a specific implementation process, steps performed by the positioning server in any aspect described above may be implemented in a manner in which the processor 12C in a hardware form executes the computer executable instruction in a software form that is stored in the memory 12A. To avoid repetition, details are not described herein again.

    [0219] The positioning server 12 in this aspect of the present disclosure may be configured to perform the foregoing method procedures. Therefore, for technical effects that can be achieved by the positioning server 12, refer to the foregoing method aspects. Details are not described again in this aspect of the present disclosure.

    [0220] An aspect of the present disclosure further provides another positioning system. As shown in FIG. 13, the system is used to position a to-be-positioned terminal, and includes the to-be-positioned terminal and at least one positioning terminal, and a distance between the at least one positioning terminal and the to-be-positioned terminal falls within a preset range. An example in which the at least one positioning terminal includes two positioning terminals is used for description in FIG. 13. The positioning terminal is configured to: receive an instruction message, and execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. The interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal, to obtain position information of the positioning terminal and send the position information to the positioning terminal. The to-be-positioned terminal is configured to: receive the position information of the at least one positioning terminal, and position the to-be-positioned terminal according to the position information of the positioning terminal.

    [0221] For description of related content in this aspect, refer to the foregoing description. Details are not described herein again.

    [0222] It should be noted that, different from the instruction message provided above, the instruction message in this aspect may be used to instruct the positioning terminal to execute the positioning packet interaction procedure with the at least one anchor in the preset anchor set, and optionally, may be further used to instruct the positioning terminal to send the position information to the to-be-positioned terminal after receiving the position information of the positioning terminal that is sent by the positioning server. In addition, in this aspect, for a specific implementation of obtaining the position information of the positioning terminal by the positioning server, refer to the prior art.

    [0223] During specific implementation, optionally, the to-be-positioned terminal may be specifically configured to: use position information of one of the at least one positioning terminal as position information of the to-be-positioned terminal. Alternatively, the position information of the at least one positioning terminal may be calculated to obtain position information of the to-be-positioned terminal. Certainly, this does not constitute a limitation during specific implementation.

    [0224] Optionally, the to-be-positioned terminal is further configured to receive a quality factor of the position information of the at least one positioning terminal. The quality factor of the position information is used to represent quality of the position information. The to-be-positioned terminal is specifically configured to position the to-be-positioned terminal according to position information whose quality factor meets a preset condition.

    [0225] For example, in the optional implementation, the to-be-positioned terminal may be specifically configured to receive the quality factor that is of the position information of the at least one positioning terminal and that is sent by the at least one positioning terminal or the positioning server.

    [0226] Based on the optional implementation, further, optionally, the positioning terminal may be further configured to: send the quality factor of the position information to the to-be-positioned terminal after sending the position information of the positioning terminal to the to-be-positioned terminal, or add the position information of the positioning terminal and the quality factor of the position information into a same message, to send the message to the to-be-positioned terminal. Further, optionally, the system may further include the positioning server, configured to: obtain the quality factor of the position information of the positioning terminal, and send the quality factor to the positioning terminal.

    [0227] A specific implementation, an obtaining manner, an obtaining moment, and the like of obtaining the quality factor of the position information by the positioning terminal or the positioning server are not limited in this aspect of the present disclosure. For example, during specific implementation, the positioning server may determine the quality factor of the position information according to a quality factor that is of positioning support information and that is used in a process of obtaining the position information of the positioning terminal.

    [0228] In the positioning system provided in this aspect, the to-be-positioned terminal is positioned by using positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. The to-be-positioned terminal is positioned by using the position information of the at least one positioning terminal. That is, the to-be-positioned terminal is positioned indirectly by using the positioning packet information obtained after the at least one positioning terminal whose distance from the to-be-positioned terminal falls within the preset range executes the positioning packet interaction procedure with the at least one anchor in the preset anchor set. Therefore, for the to-be-positioned terminal, quality of the obtained positioning support information can be improved (for a specific analysis process, refer to the foregoing description), so as to improve quality of the position information, and improve precision of a positioning result.

    [0229] As shown in FIG. 14, FIG. 14 is a schematic interaction diagram of another positioning method according to an aspect of the present disclosure. The method shown in FIG. 14 is used to position a to-be-positioned terminal. The method may include the following steps.

    S1401. A positioning terminal receives an instruction message.

    S1402. The positioning terminal executes a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message, where a distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, and the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information.

    S1403. A device that obtains positioning support information sends the positioning support information to a positioning server.



    [0230] For example, the device that obtains the positioning support information is the positioning terminal or the anchor that executes the interaction procedure. An example in which the device that obtains the positioning support information is a positioning device is used for description in FIG. 14.

    [0231] S1404. The positioning server positions the positioning terminal according to the positioning support information, to obtain position information of the positioning terminal.

    [0232] S1405. The positioning server sends the position information of the positioning terminal to the positioning terminal.

    [0233] S1406. The positioning terminal receives the position information of the positioning terminal that is sent by the positioning server, and sends the position information to the to-be-positioned terminal.

    [0234] S1407. The to-be-positioned terminal receives the position information, and positions the to-be-positioned terminal according to the position information of the positioning terminal.

    [0235] During specific implementation, S1401 to S1406 may be performed simultaneously or sequentially between the positioning server and multiple positioning terminals whose distances from the to-be-positioned terminal fall within the preset range. In this case, in S1407, the to-be-positioned terminal may position the to-be-positioned terminal according to position information of the multiple positioning terminals.

    [0236] Optionally, the method may further include: receiving, by the to-be-positioned terminal, a quality factor of position information of at least one positioning terminal. The quality factor of the position information is used to represent quality of the position information. In this case, that the to-be-positioned terminal positions the to-be-positioned terminal according to the position information of the at least one positioning terminal may include: positioning, by the to-be-positioned terminal, the to-be-positioned terminal according to position information that is in the position information of the at least one positioning terminal and whose quality factor meets a preset condition.

    [0237] For beneficial effects that can be achieved by this aspect, refer to the beneficial effects that can be achieved by the system shown in FIG. 13. Details are not described herein again.

    [0238] As shown in FIG. 15, FIG. 15 is a schematic structural diagram of a positioning terminal according to an aspect of the present disclosure. A positioning terminal 15 shown in FIG. 15 is configured to perform an action performed by the positioning terminal in FIG. 14. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The positioning terminal 15 is configured to position a to-be-positioned terminal.

    [0239] The positioning terminal 15 may include modules corresponding to the corresponding steps, for example, may include a receiving unit 15A, an execution unit 15B, and a sending unit 15C.

    [0240] The receiving unit 15A is configured to receive an instruction message.

    [0241] The execution unit 15B is configured to execute a positioning packet interaction procedure with at least one anchor in a preset anchor set according to the instruction message. A distance between the positioning terminal and the to-be-positioned terminal falls within a preset range, the interaction procedure is used to enable the positioning terminal or the anchor that executes the interaction procedure to obtain positioning support information, and the positioning support information is used to enable a positioning server to position the to-be-positioned terminal, to obtain position information of the positioning terminal.

    [0242] The receiving unit 15A is further configured to receive the position information of the positioning terminal that is sent by the positioning server.

    [0243] The sending unit 15C is configured to send the position information of the positioning terminal to the to-be-positioned terminal, so that the to-be-positioned terminal positions the to-be-positioned terminal according to the position information of the positioning terminal.

    [0244] In terms of hardware implementation, the receiving unit 15A and the sending unit 15C each may be referred to as a transceiver (or a transceiver machine, a transceiver antenna, or the like). The execution unit 15B may be built in or independent of a processor of the positioning terminal 15 in a hardware form, or may be stored in a memory of the positioning terminal 15 in a software form, so that the processor invokes and performs operations corresponding to the foregoing modules.

    [0245] As shown in FIG. 16, FIG. 16 is a schematic structural diagram of a positioning terminal according to an aspect of the present disclosure. A positioning terminal 16 shown in FIG. 16 is configured to perform an action performed by the positioning terminal in FIG. 14. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The positioning terminal 16 may include a memory 16A, a communications interface 16B, a processor 16C, and a system bus 16D. The communications interface 16B and the processor 16C are connected by using the system bus 16D.

    [0246] The memory 16A is configured to store a computer executable instruction. When the positioning terminal 16 runs, the processor 16C executes the computer executable instruction stored in the memory 16A, so that the positioning terminal 16 performs the action of the positioning terminal in any aspect described above. Specifically, for the action performed by the positioning terminal, refer to the foregoing related description. Details are not described herein again.

    [0247] This aspect further provides a storage medium, and the storage medium may include the memory 16A.

    [0248] In a specific implementation process, steps performed by the positioning terminal in FIG. 14 may be implemented in a manner in which the processor 16C in a hardware form executes the computer executable instruction in a software form that is stored in the memory 16A. To avoid repetition, details are not described herein again.

    [0249] For beneficial effects that can be achieved by the positioning terminal 15 and the positioning terminal 16 in the aspects, refer to the beneficial effects that can be achieved by the system shown in FIG. 13. Details are not described herein again.

    [0250] As shown in FIG. 17, FIG. 17 is a schematic structural diagram of a to-be-positioned terminal according to an aspect of the present disclosure. A to-be-positioned terminal 17 shown in FIG. 17 is configured to perform an action performed by the to-be-positioned terminal in FIG. 14. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The to-be-positioned terminal 17 is configured to position the to-be-positioned terminal 17. The to-be-positioned terminal 17 may include modules corresponding to the corresponding steps, for example, may include a receiving unit 17A and a positioning unit 17B.

    [0251] The receiving unit 17A is configured to receive position information of at least one positioning terminal that is sent by the at least one positioning terminal. A distance between the at least one positioning terminal and the to-be-positioned terminal falls within a preset range.

    [0252] The positioning unit 17B is configured to position the to-be-positioned terminal according to position information of a positioning terminal of the at least one positioning terminal.

    [0253] Optionally, the receiving unit 17A is further configured to receive a quality factor of the position information of the at least one positioning terminal. In this case, the positioning unit 17B is specifically configured to position the to-be-positioned terminal according to position information that is in the position information of the at least one positioning terminal and whose quality factor meets a preset condition.

    [0254] In terms of hardware implementation, the receiving unit 17A may be referred to as a transceiver (or a transceiver machine, a transceiver antenna, or the like). The positioning unit 17B may be built in or independent of a processor of the to-be-positioned terminal 17 in a hardware form, or may be stored in a memory of the to-be-positioned terminal 17 in a software form, so that the processor invokes and performs operations corresponding to the foregoing modules.

    [0255] As shown in FIG. 18, FIG. 18 is a schematic structural diagram of a to-be-positioned terminal according to an aspect of the present disclosure. A to-be-positioned terminal 18 shown in FIG. 18 is configured to perform an action performed by the to-be-positioned terminal in FIG. 14. For description of related content in this aspect, refer to the foregoing description. Details are not described herein again. The to-be-positioned terminal 18 may include a memory 18A, a communications interface 18B, a processor 18C, and a system bus 18D. The communications interface 18B and the processor 18C are connected by using the system bus 18D.

    [0256] The memory 18A is configured to store a computer executable instruction. When the to-be-positioned terminal 18 runs, the processor 18C executes the computer executable instruction stored in the memory 18A, so that the to-be-positioned terminal 18 performs the action of the to-be-positioned terminal in any aspect described above. Specifically, for the action performed by the to-be-positioned terminal, refer to the foregoing related description. Details are not described herein again.

    [0257] This aspect further provides a storage medium, and the storage medium may include the memory 18A.

    [0258] In a specific implementation process, steps performed by the to-be-positioned terminal in FIG. 14 may be implemented in a manner in which the processor 18C in a hardware form executes the computer executable instruction in a software form that is stored in the memory 18A. To avoid repetition, details are not described herein again.

    [0259] For beneficial effects that can be achieved by the to-be-positioned terminal 17 and the to-be-positioned terminal 18 in the aspects, refer to the beneficial effects that can be achieved by the system shown in FIG. 13. Details are not described herein again.

    [0260] It should be noted that specific examples of the memory, the processor, the communications interface, the system bus, and the like described above are as follows.

    [0261] The memory may include a volatile memory (volatile memory) such as a random-access memory(RAM), may include a non-volatile memory such as a read-only memory(ROM), a flash memory, an hard disk drive(HDD), or an solid-state drive(SSD), or may include a combination of the foregoing types of memories.

    [0262] The processor may be a processor, or may be a general term of multiple processing elements. For example, the processor may be a central processing unit (CPU), or may be another general purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an field-programmable gate array(FPGA) or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like. The general purpose processor may be a microprocessor. Alternatively, the processor may be any conventional processor or the like, or may be a dedicated processor. The dedicated processor may include at least one of a baseband processing chip, a radio frequency processing chip, or the like. Further, the dedicated processor may further include a chip with another dedicated processing function in a device in which the processor is located.

    [0263] The communications interface may be specifically a transceiver. The transceiver may be a wireless transceiver. For example, the wireless transceiver may be an antenna or the like.

    [0264] The processor communicates with another device by using the communications interface. The system bus provided above may include a data bus, a power bus, a control bus, a signal status bus, and the like. In this aspect, for clarity of description, various buses are marked as the system bus.

    [0265] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method aspects, and details are not described herein.

    [0266] In the several aspects provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus aspect is merely an example. For example, the unit division is merely logical function division and may be other division in an actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces, indirect couplings or communication connections between the apparatuses or units, or electrical connections, mechanical connections, or connections in other forms.

    [0267] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the aspects.

    [0268] In addition, functional units in the aspects of the present disclosure may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of hardware in addition to a software functional unit.


    Claims

    1. A positioning method for positioning a to-be-positioned terminal in a positioning system, the positioning system comprising a preset anchor set, a positioning server, one or more positioning terminals, and a control device, wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range, the method being performed by the control device, the method comprising:

    receiving (S100) a positioning request for positioning the to-be-positioned terminal, and

    sending (S100a) an instruction message to one or more positioning terminals according to the positioning request,

    wherein, the instruction message is used to instruct the positioning terminals to interact with at least one anchor in the preset anchor set to obtain positioning support information, wherein the positioning support information is used to enable the positioning server to position the to-be-positioned terminal, and wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range;

    wherein the method further comprises:

    receiving (S103) from each positioning terminal that obtains the positioning support information: identifiers of a pair of interaction parties involved in obtaining the positioning support information and a quality factor of the positioning support information, wherein the quality factor of the positioning support information is used to represent the quality of the positioning support information; wherein an interaction party is one of the terminals or the anchors; and

    sending (S104) the identifiers and the quality factor to the positioning server, wherein the positioning server selects the positioning support information for positioning the to-be-positioned terminal based on the quality factor of the positioning support information; wherein, the quality factor of the positioning support information is determined according to at least one piece of the following information: whether a transmission channel used for obtaining the positioning support information is a Line-Of-Sight LOS channel, a signal-to-noise ratio of the positioning support information, a wireless signal bandwidth used during transmission of the positioning support information, and an Analog-to-Digital Converter ADC sampling rate that is of a receiver and used during transmission of the positioning support information.


     
    2. A positioning method for positioning a to-be-positioned terminal using a positioning system, the positioning system comprising a preset anchor set, a positioning server, one or more positioning terminals, and a control device, wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range, the method being performed by one of the positioning terminals, the method comprising:

    receiving (S101) an instruction message, and

    interacting (S102) with at least one anchor in the preset anchor set according to the instruction message to obtain positioning support information, wherein the positioning support information is used to enable the positioning server to position the to-be-positioned terminal;

    wherein the method further comprises:

    obtaining identifiers of a pair of interaction parties involved in obtaining the positioning support information and a quality factor of the positioning support information, wherein the quality factor of the positioning support information is used to represent the quality of the positioning support information; wherein an interaction party is one of the terminals or the anchors; and

    sending (S103) the identifiers and the quality factor to the positioning server by using the control device, wherein the positioning server selects the positioning support information for positioning the to-be-positioned terminal based on the quality factor of the positioning support information;

    wherein, the quality factor of the positioning support information is determined according to at least one piece of the following information: whether a transmission channel used for obtaining the positioning support information is a LOS channel, a signal-to-noise ratio of the positioning support information, a wireless signal bandwidth used during transmission of the positioning support information, and an ADC sampling rate that is of a receiver and used during transmission of the positioning support information.


     
    3. The method according to claim 2, wherein the method further comprises:
    sending the positioning support information to the positioning server by using the control device.
     
    4. A control device for use in a positioning system for positioning a to-be-positioned terminal, the positioning system comprising a preset anchor set, a positioning server, one or more positioning terminals, and the control device, wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range, the control device comprising:

    a determining unit (51) configured for receiving a positioning request for positioning the to-be-positioned terminal; and

    a sending unit (52) configured for sending an instruction message to one or more positioning terminals according to the positioning request;

    wherein, the instruction message is used to instruct the positioning terminals to interact with at least one anchor in the preset anchor set to obtain positioning support information, wherein the positioning support information is used to enable the positioning server to position the to-be-positioned terminal, and wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range;

    wherein the control device further comprises:

    a receiving unit (54) configured for receiving from each positioning terminal that obtains the positioning support information: identifiers of a pair of interaction parties involved in obtaining the positioning support information and a quality factor of the positioning support information, wherein the quality factor of the positioning support information is used to represent the quality of the positioning support information; wherein an interaction party is one of the terminals or the anchors; and

    wherein the sending unit is further configured for sending the identifiers and the quality factor to the positioning server, wherein the positioning server selects the positioning support information for positioning the to-be-positioned terminal based on the quality factor of the positioning support information;

    wherein, the quality factor of the positioning support information is determined according to at least one piece of the following information: whether a transmission channel used for obtaining the positioning support information is a LOS channel, a signal-to-noise ratio of the positioning support information, a wireless signal bandwidth used during transmission of the positioning support information, and an ADC sampling rate that is of a receiver and used during transmission of the positioning support information.


     
    5. A positioning terminal for use in a positioning system for positioning a to-be-positioned terminal, the positioning system comprising a preset anchor set, a positioning server, one or more positioning terminals, and a control device, wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range, the positioning terminal comprising:

    a receiving unit (81) configured for receiving an instruction message; and

    an interaction unit (82) configured for interacting with at least one anchor in the preset anchor set according to the instruction message to obtain positioning support information, wherein the positioning support information is used to enable the positioning server to position the to-be-positioned terminal;

    wherein the positioning terminal further comprises:

    an obtaining unit (83) configured for obtaining identifiers of a pair of interaction parties involved in obtaining the positioning support information and a quality factor of the positioning support information, wherein the quality factor of the positioning support information is used to represent the quality of the positioning support information; and

    a sending unit (84) configured for sending the identifiers and the quality factor to the positioning server by using the control device, wherein the positioning server selects the positioning support information for positioning the to-be-positioned terminal based on the quality factor of the positioning support wherein an interaction party is one of the terminals or the anchors;

    wherein, the quality factor of the positioning support information is determined according to at least one piece of the following information: whether a transmission channel used for obtaining the positioning support information is a LOS channel, a signal-to-noise ratio of the positioning support information, a wireless signal bandwidth used during transmission of the positioning support information, and an ADC sampling rate that is of a receiver and used during transmission of the positioning support information.


     
    6. The positioning terminal according to claim 5, wherein the sending unit is configured for sending the positioning support information to the positioning server by using the control device.
     
    7. A positioning server for use in a positioning system for positioning a to-be-positioned terminal, the positioning system comprising a preset anchor set, the positioning server, one or more positioning terminals, and a control device, wherein a distance between each positioning terminal and the to-be-positioned terminal falls within a preset range, the control device comprising:

    a receiving unit (11A), configured to receive at least one piece of positioning support information, wherein the positioning support information is positioning support information obtained by at least one positioning terminal based on interaction with at least one anchor in the preset anchor set; and

    a positioning unit (11B), configured to position the to-be-positioned terminal according to the at least one piece of positioning support information;

    wherein

    the receiving unit is further configured to receive a quality factor of the at least one piece of positioning support information; and

    the positioning unit is specifically configured to position the to-be-positioned terminal according to the positioning support information that is in the at least one piece of positioning support information and whose quality factor meets a preset condition;

    wherein, the quality factor of the positioning support information is determined according to at least one piece of the following information: whether a transmission channel used for obtaining the positioning support information is a LOS channel, a signal-to-noise ratio of the positioning support information, a wireless signal bandwidth used during transmission of the positioning support information, and an ADC sampling rate that is of a receiver and used during transmission of the positioning support information.


     


    Ansprüche

    1. Positionierungsverfahren zum Positionieren eines zu positionierenden Endgeräts in einem Positionierungssystem, wobei das Positionierungssystem eine voreingestellte Ankergruppe, einen Positionierungsserver, ein oder mehrere Positionierungsendgeräte und eine Steuervorrichtung umfasst, wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt, wobei das Verfahren durch die Steuervorrichtung ausgeführt wird, wobei das Verfahren umfasst:

    Empfangen (S100) einer Positionierungsanfrage zum Positionieren des zu positionierenden Endgeräts, und

    Senden (S100a) einer Befehlsnachricht gemäß der Positionierungsanfrage an ein oder mehrere Positionierungsendgeräte,

    wobei die Befehlsnachricht verwendet wird, um die Positionierungsendgeräte anzuweisen, mit mindestens einem Anker aus der voreingestellten Ankergruppe zu interagieren, um Positionierungsunterstützungsinformationen zu erhalten, wobei die Positionierungsunterstützungsinformationen verwendet werden, um zu ermöglichen, dass der Positionierungsserver das zu positionierende Endgerät positioniert, und wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt;

    wobei das Verfahren außerdem umfasst:

    Empfangen (S103), von jedem Positionierungsendgerät, das die Positionierungsunterstützungsinformationen erhält: von Kennungen eines Paars von Interaktionsteilnehmern, die in das Erhalten der Positionierungsunterstützungsinformationen eingebunden sind, und eines Qualitätsfaktors der Positionierungsunterstützungsinformationen, wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen verwendet wird, um die Qualität der Positionierungsunterstützungsinformationen darzustellen; wobei ein Interaktionsteilnehmer eines der Endgeräte oder einer der Anker ist; und

    Senden (S104) der Kennungen und des Qualitätsfaktors an den Positionierungsserver, wobei der Positionierungsserver die Positionierungsunterstützungsinformationen zum Positionieren des zu positionierenden Endgeräts aufgrund des Qualitätsfaktors der Positionierungsunterstützungsinformationen auswählt;

    wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen gemäß mindestens einem Element der folgenden Informationen ermittelt wird: ob ein Übertragungskanal, der zum Erhalten der Positionierungsunterstützungsinformationen verwendet wird, ein Sichtlinienkanal ("Line-Of-Sight channel", LOS-Kanal), ein Signal-Rausch-Verhältnis der Positionierungsunterstützungsinformationen, eine Drahtlossignalbandbreite, die während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird, und eine Abtastrate eines Analog-Digital-Wandlers ("Analog-to-Digital Converter sampling rate", ADC-Abtastrate) ist, die von einem Empfänger stammt und während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird.


     
    2. Positionierungsverfahren zum Positionieren eines zu positionierenden Endgeräts mithilfe eines Positionierungssystems, wobei das Positionierungssystem eine voreingestellte Ankergruppe, einen Positionierungsserver, ein oder mehrere Positionierungsendgeräte und eine Steuervorrichtung umfasst, wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt, wobei das Verfahren durch eines der Positionierungsendgeräte ausgeführt wird, wobei das Verfahren umfasst:

    Empfangen (S101) einer Befehlsnachricht; und

    Interagieren (S102) mit mindestens einem Anker aus der voreingestellten Ankergruppe gemäß der Befehlsnachricht, um die Positionierungsunterstützungsinformationen zu erhalten, wobei die Positionierungsunterstützungsinformationen verwendet werden, um zu ermöglichen, dass der Positionierungsserver, das zu positionierende Endgerät positioniert;

    wobei das Verfahren außerdem umfasst:

    Erhalten von Kennungen eines Paars von Interaktionsteilnehmern, die in das Erhalten der Positionierungsunterstützungsinformationen eingebunden sind, und eines Qualitätsfaktors der Positionierungsunterstützungsinformationen, wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen verwendet wird, um die Qualität der Positionierungsunterstützungsinformationen darzustellen; wobei ein Interaktionsteilnehmer eines der Endgeräte oder einer der Anker ist; und

    Senden (S103) der Kennungen und des Qualitätsfaktors an den Positionierungsserver, indem die Steuervorrichtung verwendet wird, wobei der Positionierungsserver die Positionierungsunterstützungsinformationen zum Positionieren des zu positionierenden Endgeräts aufgrund des Qualitätsfaktors der Positionierungsunterstützungsinformationen auswählt;

    wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen gemäß mindestens einem Element der folgenden Informationen ermittelt wird: ob ein Übertragungskanal, der zum Erhalten der Positionierungsunterstützungsinformationen verwendet wird, ein LOS-Kanal, ein Signal-Rausch-Verhältnis der Positionierungsunterstützungsinformationen, eine Drahtlossignalbandbreite, die während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird, und eine ADC-Abtastrate ist, die von einem Empfänger stammt und während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird.


     
    3. Verfahren nach Anspruch 2, wobei das Verfahren außerdem umfasst:
    Senden der Positionierungsunterstützungsinformationen an den Positionierungsserver, indem die Steuervorrichtung verwendet wird.
     
    4. Steuervorrichtung für eine Verwendung in einem Positionierungssystem zum Positionieren eines zu positionierenden Endgeräts, wobei das Positionierungssystem umfasst: eine voreingestellte Ankergruppe, einen Positionierungsserver, ein oder mehrere Positionierungsendgeräte und die Steuervorrichtung umfasst, wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt, wobei die Steuervorrichtung umfasst:

    eine Ermittlungseinheit (51), die konfiguriert ist zum Empfangen einer Positionierungsanfrage zum Positionieren des zu positionierenden Endgeräts; und

    eine Sendeeinheit (52), die konfiguriert ist zum Senden einer Befehlsnachricht gemäß der Positionierungsanfrage an ein oder mehrere Positionierungsendgeräte;

    wobei die Befehlsnachricht verwendet wird zum Anweisen der Positionierungsendgeräte, um mit mindestens einem Anker aus der voreingestellten Ankergruppe zu interagieren, um Positionierungsunterstützungsinformationen zu erhalten, wobei die Positionierungsunterstützungsinformationen verwendet werden,

    um zu ermöglichen, dass der Positionierungsserver das zu positionierende Endgerät positioniert, und wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt;

    wobei die Steuervorrichtung außerdem umfasst:

    eine Empfangseinheit (54), die konfiguriert ist zum Empfangen von jedem Positionierungsendgerät, das die Positionierungsunterstützungsinformationen erhält: von Kennungen eines Paars von Interaktionsteilnehmern, die in das Erhalten der Positionierungsunterstützungsinformationen eingebunden sind, und eines Qualitätsfaktors der Positionierungsunterstützungsinformationen, wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen verwendet wird, um die Qualität der Positionierungsunterstützungsinformationen darzustellen; wobei ein Interaktionsteilnehmer eines der Endgeräte oder einer der Anker ist; und

    wobei die Sendeeinheit außerdem konfiguriert ist zum Senden der Kennungen und des Qualitätsfaktors an den Positionierungsserver, wobei der Positionierungsserver die Positionierungsunterstützungsinformationen zum Positionieren des zu positionierenden Endgeräts aufgrund des Qualitätsfaktors der Positionierungsunterstützungsinformationen auswählt;

    wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen gemäß mindestens einem Element der folgenden Informationen ermittelt wird: ob ein Übertragungskanal, der zum Erhalten der Positionierungsunterstützungsinformationen verwendet wird, ein LOS-Kanal, ein Signal-Rausch-Verhältnis der Positionierungsunterstützungsinformationen, eine Drahtlossignalbandbreite, die während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird, und eine ADC-Abtastrate ist, die von einem Empfänger stammt und während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird.


     
    5. Positionierungsendgerät für eine Verwendung in einem Positionierungssystem zum Positionieren eines zu positionierenden Endgeräts, wobei das Positionierungssystem umfasst: eine voreingestellte Ankergruppe, einen Positionierungsserver, ein oder mehrere Positionierungsendgeräte und eine Steuervorrichtung, wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt, wobei das Positionierungsendgerät umfasst:

    eine Empfangseinheit (81), die konfiguriert ist zum Empfangen einer Befehlsnachricht; und

    eine Interaktionseinheit (82), die konfiguriert ist zum Interagieren mit mindestens einem Anker aus der voreingestellten Ankergruppe gemäß der Befehlsnachricht, um die Positionierungsunterstützungsinformationen zu erhalten, wobei die Positionierungsunterstützungsinformationen verwendet werden, um zu ermöglichen, dass der Positionierungsserver das zu positionierende Endgerät positioniert;

    wobei das Positionierungsendgerät außerdem umfasst:

    eine Erlangungseinheit (83), die konfiguriert ist zum Erhalten von Kennungen eines Paars von Interaktionsteilnehmern, die in das Erhalten der Positionierungsunterstützungsinformationen eingebunden sind, und eines Qualitätsfaktors der Positionierungsunterstützungsinformationen, wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen verwendet wird, um die Qualität der Positionierungsunterstützungsinformationen darzustellen; und

    eine Sendeeinheit (84), die konfiguriert ist zum Senden der Kennungen und des Qualitätsfaktors an den Positionierungsserver, indem die Steuervorrichtung verwendet wird, wobei der Positionierungsserver die Positionierungsunterstützungsinformationen zum Positionieren des zu positionierenden Endgeräts aufgrund des Qualitätsfaktors der Positionierungsunterstützung auswählt; wobei ein Interaktionsteilnehmer eines der Endgeräte oder einer der Anker ist;

    wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen gemäß mindestens einem Element der folgenden Informationen ermittelt wird: ob ein Übertragungskanal, der zum Erhalten der Positionierungsunterstützungsinformationen verwendet wird, ein LOS-Kanal, ein Signal-Rausch-Verhältnis der Positionierungsunterstützungsinformationen, eine Drahtlossignalbandbreite, die während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird, und eine ADC-Abtastrate ist, die von einem Empfänger stammt und während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird.


     
    6. Positionierungsendgerät nach Anspruch 5, wobei die Sendeeinheit konfiguriert ist zum Senden der Positionierungsunterstützungsinformationen an den Positionierungsserver, indem die Steuervorrichtung verwendet wird.
     
    7. Positionierungsserver für eine Verwendung in einem Positionierungssystem zum Positionieren eines zu positionierenden Endgeräts, wobei das Positionierungssystem eine voreingestellte Ankergruppe, den Positionierungsserver, ein oder mehrere Positionierungsendgeräte und eine Steuervorrichtung umfasst, wobei eine Distanz zwischen jedem Positionierungsendgerät und dem zu positionierenden Endgerät in einen voreingestellten Bereich fällt, wobei die Steuervorrichtung umfasst:

    eine Empfangseinheit (11A), die konfiguriert ist zum Empfangen mindestens eines Elements der Positionierungsunterstützungsinformationen, wobei die Positionierungsunterstützungsinformationen Positionierungsunterstützungsinformationen sind, die von mindestens einem Positionierungsendgerät aufgrund einer Interaktion mit mindestens einem Anker aus der voreingestellten Ankergruppe erhalten werden; und

    eine Positionierungseinheit (11B), die konfiguriert ist zum Positionieren des zu positionierenden Endgeräts gemäß dem mindestens einen Element der Positionierungsunterstützungsinformationen;

    wobei:

    die Empfangseinheit außerdem konfiguriert ist zum Empfangen eines Qualitätsfaktors des mindestens einen Elements der Positionierungsunterstützungsinformationen; und

    wobei die Positionierungseinheit insbesondere konfiguriert ist zum Positionieren des zu positionierenden Endgeräts gemäß den Positionierungsunterstützungsinformationen, die sich in dem mindestens einen Element der Positionierungsunterstützungsinformationen befinden und deren Qualitätsfaktor eine voreingestellte Bedingung erfüllt;

    wobei der Qualitätsfaktor der Positionierungsunterstützungsinformationen gemäß mindestens einem Element der folgenden Informationen ermittelt wird: ob ein Übertragungskanal, der zum Erhalten der Positionierungsunterstützungsinformationen verwendet wird, ein LOS-Kanal, ein Signal-Rausch-Verhältnis der Positionierungsunterstützungsinformationen, eine Drahtlossignalbandbreite, die während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird, und eine ADC-Abtastrate ist, die von einem Empfänger stammt und während der Übertragung der Positionierungsunterstützungsinformationen verwendet wird.


     


    Revendications

    1. Procédé de positionnement pour positionner un terminal devant être positionné dans un système de positionnement, le système de positionnement comprenant un ensemble de points d'ancrage prédéfinis, un serveur de positionnement, un ou plusieurs terminaux de positionnement, et un dispositif de commande, une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie, le procédé étant réalisé par le dispositif de commande, le procédé comprenant :

    la réception (S100) d'une demande de positionnement pour positionner le terminal devant être positionné, et

    l'envoi (S100a) d'un message d'instruction à un ou plusieurs terminaux de positionnement en fonction de la demande de positionnement,

    le message d'instruction étant utilisé pour ordonner aux terminaux de positionnement d'interagir avec au moins un point d'ancrage dans l'ensemble de points d'ancrage prédéfinis pour obtenir des informations d'aide au positionnement, les informations d'aide au positionnement étant utilisées pour permettre au serveur de positionnement de positionner le terminal devant être positionné, et une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie ;

    le procédé comprenant en outre :

    la réception (S103) depuis chaque terminal de positionnement qui obtient les informations d'aide au positionnement : des identifiants d'une paire de parties d'interaction impliquées dans l'obtention des informations d'aide au positionnement et d'un facteur de qualité des informations d'aide au positionnement, le facteur de qualité des informations d'aide au positionnement étant utilisé pour représenter la qualité des informations d'aide au positionnement ; une partie d'interaction étant l'un des terminaux ou des points d'ancrage ; et

    l'envoi (S104) des identifiants et du facteur de qualité au serveur de positionnement, le serveur de positionnement sélectionnant les informations d'aide au positionnement pour positionner le terminal devant être positionné sur la base du facteur de qualité des informations d'aide au positionnement ;

    le facteur de qualité des informations d'aide au positionnement étant déterminé en fonction d'au moins un élément des informations suivantes : si un canal de transmission utilisé pour obtenir les informations d'aide au positionnement est un canal de ligne de visée, LOS, un rapport signal sur bruit des informations d'aide au positionnement, une largeur de bande de signal sans fil utilisée pendant la transmission des informations d'aide au positionnement, et une fréquence d'échantillonnage de convertisseur analogique-numérique, CAN, qui est celle d'un récepteur et utilisée pendant la transmission des informations d'aide au positionnement.


     
    2. Procédé de positionnement pour positionner un terminal devant être positionné en utilisant un système de positionnement, le système de positionnement comprenant un ensemble de points d'ancrage prédéfinis, un serveur de positionnement, un ou plusieurs terminaux de positionnement, et un dispositif de commande, une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie, le procédé étant réalisé par l'un des terminaux de positionnement, le procédé comprenant :

    la réception (S101) d'un message d'instruction, et

    l'interaction (S102) avec au moins un point d'ancrage dans l'ensemble de points d'ancrage prédéfinis en fonction du message d'instruction pour obtenir des informations d'aide au positionnement, les informations d'aide au positionnement étant utilisées pour permettre au serveur de positionnement de positionner le terminal devant être positionné ;

    le procédé comprenant en outre :

    l'obtention d'identifiants d'une paire de parties d'interaction impliquées dans l'obtention des informations d'aide au positionnement et d'un facteur de qualité des informations d'aide au positionnement, le facteur de qualité des informations d'aide au positionnement étant utilisé pour représenter la qualité des informations d'aide au positionnement ; une partie d'interaction étant l'un des terminaux ou des points d'ancrage ; et

    l'envoi (S103) des identifiants et du facteur de qualité au serveur de positionnement en utilisant le dispositif de commande, le serveur de positionnement sélectionnant les informations d'aide au positionnement pour positionner le terminal devant être positionné sur la base du facteur de qualité des informations d'aide au positionnement ; le facteur de qualité des informations d'aide au positionnement étant déterminé en fonction d'au moins un élément des informations suivantes : si un canal de transmission utilisé pour obtenir les informations d'aide au positionnement est un canal LOS, un rapport signal sur bruit des informations d'aide au positionnement, une largeur de bande de signal sans fil utilisée pendant la transmission des informations d'aide au positionnement, et un taux d'échantillonnage CAN qui est celui d'un récepteur et utilisé pendant la transmission des informations d'aide au positionnement.


     
    3. Procédé selon la revendication 2, le procédé comprenant en outre: l'envoi des informations d'aide au positionnement au serveur de positionnement en utilisant le dispositif de commande.
     
    4. Dispositif de commande destiné à être utilisé dans un système de positionnement pour positionner un terminal devant être positionné, le système de positionnement comprenant un ensemble de points d'ancrage prédéfinis, un serveur de positionnement, un ou plusieurs terminaux de positionnement, et le dispositif de commande, une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie, le dispositif de commande comprenant :

    une unité de détermination (51) configurée pour recevoir une demande de positionnement pour positionner le terminal devant être positionné ; et

    une unité d'envoi (52) configurée pour envoyer un message d'instruction à un ou plusieurs terminaux de positionnement en fonction de la demande de positionnement ; le message d'instruction étant utilisé pour ordonner aux terminaux de positionnement d'interagir avec au moins un point d'ancrage dans l'ensemble de points d'ancrage prédéfinis pour obtenir des informations d'aide au positionnement, les informations d'aide au positionnement étant utilisées pour permettre au serveur de positionnement de positionner le terminal devant être positionné, et une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie ;

    le dispositif de commande comprenant en outre :

    une unité de réception (54) configurée pour recevoir depuis chaque terminal de positionnement qui obtient les informations d'aide au positionnement : des identifiants d'une paire de parties d'interaction impliquées dans l'obtention des informations d'aide au positionnement et d'un facteur de qualité des informations d'aide au positionnement, le facteur de qualité des informations d'aide au positionnement étant utilisé pour représenter la qualité des informations d'aide au positionnement ; une partie d'interaction étant l'un des terminaux ou des points d'ancrage ; et

    l'unité d'envoi étant en outre configurée pour envoyer les identifiants et le facteur de qualité au serveur de positionnement, le serveur de positionnement sélectionnant les informations d'aide au positionnement pour positionner le terminal devant être positionné sur la base du facteur de qualité des informations d'aide au positionnement ;

    le facteur de qualité des informations d'aide au positionnement étant déterminé en fonction d'au moins un élément des informations suivantes : si un canal de transmission utilisé pour obtenir les informations d'aide au positionnement est un canal LOS, un rapport signal sur bruit des informations d'aide au positionnement, une largeur de bande de signal sans fil utilisée pendant la transmission des informations d'aide au positionnement, et un taux d'échantillonnage CAN qui est celui d'un récepteur et utilisé pendant la transmission des informations d'aide au positionnement.


     
    5. Terminal de positionnement destiné à être utilisé dans un système de positionnement pour positionner un terminal devant être positionné, le système de positionnement comprenant un ensemble de points d'ancrage prédéfinis, un serveur de positionnement, un ou plusieurs terminaux de positionnement, et un dispositif de commande, une distance entre chaque terminal de positionnement et le terminal devant être positionné étant comprise dans une plage prédéfinie, le terminal de positionnement comprenant :

    une unité de réception (81) configurée pour recevoir un message d'instruction ; et

    une unité d'interaction (82) configurée pour interagir avec au moins un point d'ancrage dans l'ensemble de points d'ancrage prédéfinis en fonction du message d'instruction pour obtenir des informations d'aide au positionnement, les informations d'aide au positionnement étant utilisées pour permettre au serveur de positionnement de positionner le terminal devant être positionné ;

    le terminal de positionnement comprenant en outre :

    une unité d'obtention (83) configurée pour obtenir des identifiants d'une paire de parties d'interaction impliquées dans l'obtention des informations d'aide au positionnement et un facteur de qualité des informations d'aide au positionnement, le facteur de qualité des informations d'aide au positionnement étant utilisé pour représenter la qualité des informations d'aide au positionnement ; et

    une unité d'envoi (84) configurée pour envoyer les identifiants et le facteur de qualité au serveur de positionnement en utilisant le dispositif de commande, le serveur de positionnement sélectionnant les informations d'aide au positionnement pour positionner le terminal devant être positionné sur la base du facteur de qualité de l'aide au positionnement, une partie d'interaction étant l'un des terminaux ou des points d'ancrage ;

    le facteur de qualité des informations d'aide au positionnement étant déterminé en fonction d'au moins un élément des informations suivantes : si un canal de transmission utilisé pour obtenir les informations d'aide au positionnement est un canal LOS, un rapport signal sur bruit des informations d'aide au positionnement, une largeur de bande de signal sans fil utilisée pendant la transmission des informations d'aide au positionnement, et un taux d'échantillonnage CAN qui est celui d'un récepteur et utilisé pendant la transmission des informations d'aide au positionnement.


     
    6. Terminal de positionnement selon la revendication 5, l'unité d'envoi étant configurée pour envoyer les informations d'aide au positionnement au serveur de positionnement en utilisant le dispositif de commande.
     
    7. Serveur de positionnement destiné à être utilisé dans un système de positionnement pour positionner un terminal devant être positionné, le système de positionnement comprenant un ensemble de points d'ancrage prédéfinis, le serveur de positionnement, un ou plusieurs terminaux de positionnement, et un dispositif de commande, une distance entre chaque terminal de positionnement et le terminal devant être positionné étant compris dans une plage prédéfinie, le dispositif de commande comprenant :

    une unité de réception (11A), configurée pour recevoir au moins un élément d'information d'aide au positionnement, les informations d'aide au positionnement étant des informations d'aide au positionnement obtenues par au moins un terminal de positionnement sur la base d'une interaction avec au moins un point d'ancrage dans l'ensemble de points d'ancrage prédéfinis ; et

    une unité de positionnement (11B), configurée pour positionner le terminal devant être positionné en fonction d'au moins un élément d'information d'aide au positionnement ;

    l'unité de réception étant en outre configurée pour recevoir un facteur de qualité de l'au moins un élément d'information d'aide au positionnement ; et

    l'unité de positionnement étant spécifiquement configurée pour positionner le terminal devant être positionné en fonction des informations d'aide au positionnement qui sont dans l'au moins un élément d'information d'aide au positionnement et dont le facteur de qualité satisfait à une condition prédéfinie ;

    le facteur de qualité des informations d'aide au positionnement étant déterminé en fonction d'au moins un élément des informations suivantes : si un canal de transmission utilisé pour obtenir les informations d'aide au positionnement est un canal LOS, un rapport signal sur bruit des informations d'aide au positionnement, une largeur de bande de signal sans fil utilisée pendant la transmission des informations d'aide au positionnement, et un taux d'échantillonnage CAN qui est celui d'un récepteur et utilisé pendant la transmission des informations d'aide au positionnement.


     




    Drawing












































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description