CN106538001B - Cooperative positioning method and wireless terminal - Google Patents
Cooperative positioning method and wireless terminal Download PDFInfo
- Publication number
- CN106538001B CN106538001B CN201480080548.XA CN201480080548A CN106538001B CN 106538001 B CN106538001 B CN 106538001B CN 201480080548 A CN201480080548 A CN 201480080548A CN 106538001 B CN106538001 B CN 106538001B
- Authority
- CN
- China
- Prior art keywords
- positioning
- information
- wireless terminal
- cooperative
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0072—Transmission between mobile stations, e.g. anti-collision systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0257—Hybrid positioning
- G01S5/0263—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0284—Relative positioning
- G01S5/0289—Relative positioning of multiple transceivers, e.g. in ad hoc networks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/14—Determining absolute distances from a plurality of spaced points of known location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Quality & Reliability (AREA)
- Electromagnetism (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
技术领域technical field
本发明实施例涉及通信技术,尤其涉及一种协作定位方法及无线终端。Embodiments of the present invention relate to communication technologies, and in particular, to a cooperative positioning method and a wireless terminal.
背景技术Background technique
随着便携式无线终端的广泛应用,各种基于位置的服务(Location BasedService,简称为:LBS),例如导航、本地搜索、基于位置的广告投放和位置交友等应用,需要利用无线终端的定位功能来实现,目前广泛使用的定位技术包括:全球定位系统(GlobalPositioning System,简称为:GPS)定位、辅助GPS(Assisted Global PositioningSystem,简称为:A-GPS)、蜂窝定位、无线保真(Wireless-Fidelity,简称为:Wi-Fi)定位、蓝牙定位等。With the wide application of portable wireless terminals, various location-based services (Location Based Service, LBS for short), such as navigation, local search, location-based advertising and location-based dating applications, need to use the positioning function of wireless terminals to To achieve, currently widely used positioning technologies include: Global Positioning System (Global Positioning System, referred to as: GPS) positioning, Assisted GPS (Assisted Global Positioning System, referred to as: A-GPS), cellular positioning, wireless fidelity (Wireless-Fidelity, Referred to as: Wi-Fi) positioning, Bluetooth positioning and so on.
为了解决上述作定位技术普遍存在的技术问题,例如定位过程中需要依赖基础设施或外围设备,附加成本和功耗较高等问题。目前已提供一种利用无线网络中其它节点信息的定位方式,即协作定位;现有的协作定位通常分为基于信息互补的协作定位和基于测距的协作定位两种,举例来说,基于信息互补的协作定位的具体工作方式为:当待测终端自身拥有的信息不足以实现定位功能时,采用特定的无线通信技术,如Wi-Fi、蓝牙等,具体地,待测终端和相邻终端都需要具有特定的无线模块,并开启该特定的无线模块,通过待测终端与相邻终端的交互获取自己欠缺的补充信息,而后综合自有信息及从相邻终端获取的补充信息进行定位;类似地,在基于测距的协作定位中,同样采用特定的无线通信技术,通过待测终端与相邻终端的通信实现定位,不同的是,待测终端获取的信息为相邻终端的位置信息及待测终端与相邻终端的测距信息。In order to solve the above-mentioned common technical problems of positioning technology, for example, the positioning process needs to rely on infrastructure or peripheral devices, and the additional cost and power consumption are relatively high. At present, a positioning method that utilizes the information of other nodes in the wireless network has been provided, that is, cooperative positioning. The existing cooperative positioning is usually divided into two types: cooperative positioning based on information complementarity and cooperative positioning based on ranging. The specific working method of complementary cooperative positioning is as follows: when the information possessed by the terminal under test itself is not enough to realize the positioning function, a specific wireless communication technology, such as Wi-Fi, Bluetooth, etc., is used. Specifically, the terminal under test and the adjacent terminal All need to have a specific wireless module, and turn on the specific wireless module, obtain the supplementary information lacking by itself through the interaction between the terminal under test and the adjacent terminal, and then synthesize its own information and the supplementary information obtained from the adjacent terminal for positioning; Similarly, in the cooperative positioning based on ranging, a specific wireless communication technology is also used to realize positioning through the communication between the terminal under test and the adjacent terminal. The difference is that the information obtained by the terminal under test is the position information of the adjacent terminal. and ranging information of the terminal to be measured and the adjacent terminal.
然而,现有技术中无线终端的协作定位方式,由于相邻节点的协作信息为待测终端通过特定的无线通信技术获取的,要求协作双方都支持该特定的无线通信技术,即要求该协作双方都需要具有特定的无线模块,并开启该特定的无线模块。However, in the cooperative positioning method of wireless terminals in the prior art, since the cooperation information of the adjacent nodes is obtained by the terminal under test through a specific wireless communication technology, both parties of the cooperation are required to support the specific wireless communication technology, that is, the two parties of the cooperation are required to support the specific wireless communication technology. All need to have a specific wireless module and turn on the specific wireless module.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种协作定位方法及无线终端,以解决现有技术中无线终端的协作定位方式,由于相邻节点的协作信息为待测终端通过特定的无线通信技术获取的,要求协作双方都支持该特定的无线通信技术,而导致对该协作双方的硬件需求较为严格的问题。Embodiments of the present invention provide a cooperative positioning method and a wireless terminal to solve the cooperative positioning method of wireless terminals in the prior art. Since the cooperation information of adjacent nodes is obtained by the terminal under test through a specific wireless communication technology, both parties of the cooperation are required to Both of them support the specific wireless communication technology, which leads to the problem that the hardware requirements of the cooperative parties are relatively strict.
第一方面,本发明实施例提供一种协作定位方法,包括:In a first aspect, an embodiment of the present invention provides a cooperative positioning method, including:
无线终端生成定位请求信息,所述定位请求信息包括定位精度参数;The wireless terminal generates positioning request information, where the positioning request information includes a positioning accuracy parameter;
所述无线终端根据所述定位精度参数选取无线通信技术,所述选取的无线通信技术为所述无线终端进行协作定位的通信方式;The wireless terminal selects a wireless communication technology according to the positioning accuracy parameter, and the selected wireless communication technology is a communication mode for the wireless terminal to perform cooperative positioning;
所述无线终端通过所述选取的无线通信技术获取相邻终端发送的第一协作定位信息,所述第一协作定位信息包括所述相邻终端的位置信息;obtaining, by the wireless terminal, first cooperative positioning information sent by an adjacent terminal through the selected wireless communication technology, where the first cooperative positioning information includes location information of the adjacent terminal;
所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置。The wireless terminal calculates the current location of the wireless terminal according to the location information of the neighboring terminals.
在第一方面的第一种可能的实现方式中,所述选取的无线通信技术的通信范围小于所述定位精度参数与预置的第一精度阈值之差;和/或,In a first possible implementation manner of the first aspect, the communication range of the selected wireless communication technology is smaller than the difference between the positioning accuracy parameter and a preset first accuracy threshold; and/or,
所述选取的无线通信技术包括移动蜂窝通信技术、无线保真Wi-Fi技术或者蓝牙技术。The selected wireless communication technology includes mobile cellular communication technology, Wi-Fi technology or Bluetooth technology.
根据第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一协作定位信息还包括所述相邻终端的位置不确定度和所述第一协作定位信息的信号强度,所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置,包括:According to the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner, the first cooperative positioning information further includes the position uncertainty of the adjacent terminal and the first A signal strength of cooperative positioning information, the wireless terminal calculates the current position of the wireless terminal according to the position information of the adjacent terminals, including:
所述无线终端根据所述相邻终端的位置不确定度和所述第一协作定位信息的信号强度计算所述相邻终端的位置信息对应的加权系数;The wireless terminal calculates, according to the position uncertainty of the adjacent terminal and the signal strength of the first cooperative positioning information, a weighting coefficient corresponding to the position information of the adjacent terminal;
所述无线终端根据所述相邻终端的位置信息和所述对应的加权系数将所述无线终端的当前位置确认为:其中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表所述相邻终端的个数。The wireless terminal confirms the current position of the wireless terminal according to the position information of the adjacent terminal and the corresponding weighting coefficient as: Wherein, l i is the position information of the ith adjacent terminal, ω i is the weighting coefficient corresponding to the position information of the ith adjacent terminal, and N is a positive integer representing the number of the adjacent terminals.
根据第一方面、第一方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述定位请求信息还包括定位时延参数;则所述无线终端通过所述选取的无线通信技术获取相邻终端发送的第一协作定位信息,包括:According to any one of the first aspect, the first and second possible implementation manners of the first aspect, in a third possible implementation manner, the positioning request information further includes a positioning delay parameter; then the The wireless terminal obtains the first cooperative positioning information sent by the adjacent terminal through the selected wireless communication technology, including:
所述无线终端根据所述定位时延参数确定所述第一协作定位信息的获取方式;determining, by the wireless terminal, an acquisition method of the first cooperative positioning information according to the positioning delay parameter;
所述无线终端通过所述选取的无线通信技术采用所述确定的获取方式获取所述第一协作定位信息,所述获取方式包括主动获取方式和被动获取方式。The wireless terminal uses the selected wireless communication technology to acquire the first cooperative positioning information by using the determined acquisition manner, and the acquisition manner includes an active acquisition manner and a passive acquisition manner.
根据第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述无线终端根据所述定位时延参数确定所述第一协作定位信息的获取方式,包括:According to a third possible implementation manner of the first aspect, in a fourth possible implementation manner, the wireless terminal determines an acquisition manner of the first coordinated positioning information according to the positioning delay parameter, including:
所述无线终端在所述定位时延参数小于等于预置的第一时延阈值时,将所述获取方式确定为主动获取方式;When the positioning delay parameter is less than or equal to a preset first delay threshold, the wireless terminal determines the acquisition mode as an active acquisition mode;
则所述无线终端通过所述选取的无线通信技术采用所述确定的获取方式获取所述第一协作定位信息,包括:Then, the wireless terminal obtains the first cooperative positioning information through the selected wireless communication technology using the determined obtaining manner, including:
所述无线终端广播协作定位请求消息,以使所述相邻终端根据所述协作定位请求消息发送协作定位响应消息;The wireless terminal broadcasts a cooperative positioning request message, so that the neighboring terminal sends a cooperative positioning response message according to the cooperative positioning request message;
所述无线终端接收所述协作定位响应消息,所述协作定位响应消息中包括所述第一协作定位信息。The wireless terminal receives the coordinated positioning response message, where the coordinated positioning response message includes the first coordinated positioning information.
根据第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置,包括:According to a fourth possible implementation manner of the first aspect, in a fifth possible implementation manner, the wireless terminal calculates the current location of the wireless terminal according to the location information of the neighboring terminals, including:
在所述第一协作定位信息中包括的所述相邻终端的位置信息有效时,所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置;或者,When the location information of the adjacent terminal included in the first cooperative positioning information is valid, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminal; or,
在所述第一协作定位信息中包括的所述相邻终端的位置信息无效时,所述无线终端通过自定位的方式计算所述无线终端的当前位置。When the position information of the adjacent terminal included in the first cooperative positioning information is invalid, the wireless terminal calculates the current position of the wireless terminal by means of self-positioning.
根据第一方面的第三种可能的实现方式,在第六种可能的实现方式中,所述无线终端根据所述定位时延参数确定所述第一协作定位信息的获取方式,包括:According to a third possible implementation manner of the first aspect, in a sixth possible implementation manner, the wireless terminal determines an acquisition manner of the first coordinated positioning information according to the positioning delay parameter, including:
所述无线终端在所述定位时延参数大于所述第一时延阈值时,将所述获取方式确定为被动获取方式;When the positioning delay parameter is greater than the first delay threshold, the wireless terminal determines the acquisition mode as a passive acquisition mode;
则所述无线终端通过所述选取的无线通信技术采用所述确定的获取方式获取所述第一协作定位信息,包括:Then, the wireless terminal obtains the first cooperative positioning information through the selected wireless communication technology using the determined obtaining manner, including:
所述无线终端监听所述相邻终端广播的所述第一协作定位信息;monitoring, by the wireless terminal, the first cooperative positioning information broadcast by the adjacent terminal;
所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置,包括:The wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminals, including:
在所述第一协作定位信息中包括的所述相邻终端的位置信息有效时,所述无线终端根据所述相邻终端的位置信息计算所述无线终端的当前位置;或者,When the location information of the adjacent terminal included in the first cooperative positioning information is valid, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminal; or,
在所述第一协作定位信息中包括的所述相邻终端的位置信息无效时,所述无线终端将所述第一协作定位信息的获取方式确定为所述主获取方式,并通过所述选取的无线通信技术采用所述主获取方式获取所述第一协作定位信息,进而确定所述无线终端的当前位置。When the location information of the adjacent terminal included in the first cooperative positioning information is invalid, the wireless terminal determines the acquisition method of the first cooperative positioning information as the primary acquisition method, and uses the selection method The wireless communication technology using the primary acquisition method acquires the first cooperative positioning information, and then determines the current location of the wireless terminal.
根据第一方面、第一方面的第一种到第六种可能的实现方式中任意一种,在第七种可能的实现方式中,所述计算出所述无线终端的当前位置之后,还包括:According to the first aspect and any one of the first to sixth possible implementation manners of the first aspect, in a seventh possible implementation manner, after the calculating the current position of the wireless terminal, the method further includes: :
所述无线终端广播第二协作定位信息,所述第二协作定位信息用于所述相邻终端进行协作定位。The wireless terminal broadcasts second cooperative positioning information, and the second cooperative positioning information is used for the adjacent terminals to perform cooperative positioning.
根据第一方面、第一方面的第一种到第七种可能的实现方式中任意一种,在第八种可能的实现方式中,所述定位请求信息还包括更新频率参数,则所述无线终端根据所述定位精度参数选取无线通信技术之前,还包括:According to the first aspect and any one of the first to seventh possible implementation manners of the first aspect, in an eighth possible implementation manner, the positioning request information further includes an update frequency parameter, then the wireless Before the terminal selects the wireless communication technology according to the positioning accuracy parameter, the method further includes:
所述无线终端根据所述定位精度参数、所述定位时延参数、所述更新频率参数和所述无线终端的自定位能力中的至少一个,确定执行协作定位或者自定位;The wireless terminal determines to perform cooperative positioning or self-positioning according to at least one of the positioning accuracy parameter, the positioning delay parameter, the update frequency parameter, and the self-positioning capability of the wireless terminal;
所述无线终端根据所述定位精度参数选取无线通信技术,包括:The wireless terminal selects a wireless communication technology according to the positioning accuracy parameter, including:
在所述无线终端确定执行协作定位时,根据所述定位精度参数选取无线通信技术。When the wireless terminal determines to perform cooperative positioning, a wireless communication technology is selected according to the positioning accuracy parameter.
根据第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述无线终端确定执行协作定位的条件包括:According to an eighth possible implementation manner of the first aspect, in a ninth possible implementation manner, the conditions for the wireless terminal to determine to perform cooperative positioning include:
所述无线终端不具备自定位能力;或者,The wireless terminal does not have the self-positioning capability; or,
在所述无线终端具备自定位能力时,所述定位精度参数大于预置的第二精度阈值、所述定位时延参数大于预置的第二时延阈值,以及所述更新频率参数小于等于预置的频率阈值。When the wireless terminal has self-positioning capability, the positioning accuracy parameter is greater than a preset second accuracy threshold, the positioning delay parameter is greater than a preset second delay threshold, and the update frequency parameter is less than or equal to a preset set frequency threshold.
第二方面,本发明实施例提供一种无线终端,包括:In a second aspect, an embodiment of the present invention provides a wireless terminal, including:
生成模块,用于生成定位请求信息,所述定位请求信息包括定位精度参数;a generating module for generating positioning request information, where the positioning request information includes a positioning accuracy parameter;
选择模块,用于根据所述生成模块生成的定位精度参数选取无线通信技术,所述选取的无线通信技术为无线终端进行协作定位的通信方式;a selection module, configured to select a wireless communication technology according to the positioning accuracy parameter generated by the generation module, where the selected wireless communication technology is a communication mode for wireless terminals to perform cooperative positioning;
获取模块,用于通过所述选择模块选取的无线通信技术获取相邻终端发送的第一协作定位信息,所述第一协作定位信息包括所述相邻终端的位置信息;an obtaining module, configured to obtain the first cooperative positioning information sent by the adjacent terminal through the wireless communication technology selected by the selection module, where the first cooperative positioning information includes the position information of the adjacent terminal;
定位模块,用于根据所述获取模块获取的相邻终端的位置信息计算所述无线终端的当前位置。The positioning module is configured to calculate the current position of the wireless terminal according to the position information of the adjacent terminals obtained by the obtaining module.
在第二方面的第一种可能的实现方式中,所述选择模块选取的无线通信技术的通信范围小于所述定位精度参数与预置的第一精度阈值之差;和/或,In a first possible implementation manner of the second aspect, the communication range of the wireless communication technology selected by the selection module is smaller than the difference between the positioning accuracy parameter and a preset first accuracy threshold; and/or,
所述选择模块选取的无线通信技术包括移动蜂窝通信技术、无线保真Wi-Fi技术或者蓝牙技术。The wireless communication technology selected by the selection module includes mobile cellular communication technology, wireless fidelity Wi-Fi technology or Bluetooth technology.
根据第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取模块获取的第一协作定位信息还包括所述相邻终端的位置不确定度和所述第一协作定位信息的信号强度,所述定位模块包括:According to the second aspect or the first possible implementation manner of the second aspect, in the second possible implementation manner, the first cooperative positioning information acquired by the acquiring module further includes the location uncertainty of the adjacent terminal and the signal strength of the first cooperative positioning information, the positioning module includes:
加权计算单元,用于根据所述获取模块获取的相邻终端的位置不确定度和所述第一协作定位信息的信号强度计算所述相邻终端的位置信息对应的加权系数;a weighting calculation unit, configured to calculate a weighting coefficient corresponding to the position information of the adjacent terminal according to the position uncertainty of the adjacent terminal obtained by the obtaining module and the signal strength of the first cooperative positioning information;
位置计算单位,用于根据所述相邻终端的位置信息和所述对应的加权系数将所述无线终端的当前位置确认为:其中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表所述相邻终端的个数。A position calculation unit, used for confirming the current position of the wireless terminal according to the position information of the adjacent terminal and the corresponding weighting coefficient as: Wherein, l i is the position information of the ith adjacent terminal, ω i is the weighting coefficient corresponding to the position information of the ith adjacent terminal, and N is a positive integer representing the number of the adjacent terminals.
根据第二方面、第二方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述生成模块生成的定位请求信息还包括定位时延参数;则所述获取模块包括:方式确定单元,用于根据所述生成模块生成的定位时延参数确定所述第一协作定位信息的获取方式;According to the second aspect, any one of the first and second possible implementation manners of the second aspect, in a third possible implementation manner, the positioning request information generated by the generating module further includes a positioning delay parameter ; Then the acquisition module includes: a mode determination unit, configured to determine the acquisition mode of the first cooperative positioning information according to the positioning delay parameter generated by the generation module;
信息获取单元,用于通过所述选择模块选取的无线通信技术采用所述方式确定单元确定的获取方式获取所述第一协作定位信息,所述获取方式包括主动获取方式和被动获取方式。An information acquisition unit, configured to acquire the first cooperative positioning information by using the acquisition mode determined by the mode determination unit through the wireless communication technology selected by the selection module, and the acquisition mode includes an active acquisition mode and a passive acquisition mode.
根据第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述方式确定单元,具体用于在所述生成模块生成的定位时延参数小于等于预置的第一时延阈值时,将所述获取方式确定为主动获取方式;According to a third possible implementation manner of the second aspect, in a fourth possible implementation manner, the manner determining unit is specifically configured to, when the positioning delay parameter generated by the generating module is less than or equal to a preset first When the delay threshold is reached, the acquisition method is determined to be an active acquisition method;
则所述信息获取单元,具体用于广播协作定位请求消息,以使所述相邻终端根据所述协作定位请求消息发送协作定位响应消息;并接收所述协作定位响应消息,所述协作定位响应消息中包括所述第一协作定位信息。The information acquisition unit is specifically configured to broadcast a cooperative positioning request message, so that the adjacent terminals send a cooperative positioning response message according to the cooperative positioning request message; and receive the cooperative positioning response message, the cooperative positioning response The message includes the first cooperative positioning information.
根据第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述无线终端还包括:判断模块,用于在所述定位模块根据所述获取模块获取的相邻终端的位置信息计算所述无线终端的当前位置之前,判断所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息是否有效;According to a fourth possible implementation manner of the second aspect, in a fifth possible implementation manner, the wireless terminal further includes: a judging module, configured to use the positioning module according to the adjacent terminals acquired by the acquiring module Before calculating the current position of the wireless terminal, determine whether the position information of the adjacent terminal included in the first cooperative positioning information obtained by the obtaining module is valid;
则所述定位模块,具体用于在所述判断模块判断出所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息有效时,根据所述获取模块获取的相邻终端的位置信息计算所述无线终端的当前位置;或者,The positioning module is specifically configured to, when the judgment module judges that the position information of the adjacent terminal included in the first cooperative positioning information obtained by the obtaining module is valid, according to the adjacent terminal obtained by the obtaining module. The location information of the terminal calculates the current location of the wireless terminal; or,
所述定位模块,具体用于在所述判断模块判断出所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息无效时,通过自定位的方式计算所述无线终端的当前位置。The positioning module is specifically configured to calculate the wireless terminal by means of self-positioning when the judgment module judges that the position information of the adjacent terminal included in the first cooperative positioning information obtained by the obtaining module is invalid 's current location.
根据第二方面的第三种可能的实现方式,在第六种可能的实现方式中,所述方式确定单元,具体用于在所述生成模块生成的定位时延参数大于所述第一时延阈值时,将所述获取方式确定为被动获取方式;则所述信息获取单元,具体用于监听所述相邻终端广播的所述第一协作定位信息;According to a third possible implementation manner of the second aspect, in a sixth possible implementation manner, the manner determining unit is specifically configured to generate a positioning delay parameter generated by the generating module greater than the first delay When the threshold is reached, the acquisition method is determined to be a passive acquisition method; then the information acquisition unit is specifically configured to monitor the first cooperative positioning information broadcast by the adjacent terminal;
所述无线终端还包括:判断模块,用于在所述定位模块根据所述获取模块获取的相邻终端的位置信息计算所述无线终端的当前位置之前,判断所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息是否有效;The wireless terminal further includes: a judging module for judging the first cooperation obtained by the obtaining module before the positioning module calculates the current position of the wireless terminal according to the position information of the adjacent terminals obtained by the obtaining module. Whether the location information of the adjacent terminal included in the positioning information is valid;
则所述定位模块,具体用于在所述判断模块判断出所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息有效时,根据所述获取模块获取的相邻终端的位置信息计算所述无线终端的当前位置;或者,The positioning module is specifically configured to, when the judgment module judges that the position information of the adjacent terminal included in the first cooperative positioning information obtained by the obtaining module is valid, according to the adjacent terminal obtained by the obtaining module. The location information of the terminal calculates the current location of the wireless terminal; or,
所述定位模块,具体用于在所述判断模块判断出所述获取模块获取的第一协作定位信息中包括的所述相邻终端的位置信息无效时,将所述第一协作定位信息的获取方式确定为所述主获取方式;The positioning module is specifically configured to, when the judgment module judges that the position information of the adjacent terminal included in the first cooperative positioning information obtained by the obtaining module is invalid, to obtain the first cooperative positioning information. The method is determined as the main acquisition method;
则所述获取模块,还用于通过所述选择模块选取的无线通信技术采用所述定位模块确定的主获取方式获取所述第一协作定位信息。The acquisition module is further configured to acquire the first cooperative positioning information by using the primary acquisition method determined by the positioning module through the wireless communication technology selected by the selection module.
根据第二方面、第二方面的第一种到第六种可能的实现方式中任意一种,在第七种可能的实现方式中,所述无线终端还包括:广播模块,用于在所述定位模块计算出所述无线终端的当前位置之后,广播第二协作定位信息,所述第二协作定位信息用于所述相邻终端进行协作定位。According to the second aspect and any one of the first to sixth possible implementation manners of the second aspect, in a seventh possible implementation manner, the wireless terminal further includes: a broadcasting module, configured to: After calculating the current position of the wireless terminal, the positioning module broadcasts second cooperative positioning information, and the second cooperative positioning information is used for the adjacent terminals to perform cooperative positioning.
根据第二方面、第二方面的第一种到第七种可能的实现方式中任意一种,在第八种可能的实现方式中,所述生成模块生成的定位请求信息还包括更新频率参数,则所述判断模块,还用于在所述选择模块选取无线通信技术之前,根据所述生成模块生成的定位精度参数、所述定位时延参数、所述更新频率参数和所述无线终端的自定位能力中的至少一个,确定执行协作定位或者自定位;According to any one of the second aspect and the first to seventh possible implementation manners of the second aspect, in an eighth possible implementation manner, the positioning request information generated by the generating module further includes an update frequency parameter, Then the judging module is further configured to, before the selection module selects the wireless communication technology, according to the positioning accuracy parameter, the positioning delay parameter, the update frequency parameter and the self-timer of the wireless terminal generated by the generating module. At least one of the positioning capabilities, determining to perform cooperative positioning or self-positioning;
则所述选择模块,具体用于在所述判断模块确定执行协作定位时,根据所述生成模块生成的定位精度参数选取无线通信技术。The selection module is specifically configured to select a wireless communication technology according to the positioning accuracy parameter generated by the generation module when the determination module determines to perform cooperative positioning.
根据第二方面的第八种可能的实现方式,在第九种可能的实现方式中,所述判断模块确定执行协作定位的条件包括:According to an eighth possible implementation manner of the second aspect, in a ninth possible implementation manner, the conditions for determining by the judgment module to perform cooperative positioning include:
所述无线终端不具备自定位能力;或者,The wireless terminal does not have the self-positioning capability; or,
在所述无线终端具备自定位能力时,所述定位精度参数大于预置的第二精度阈值、所述定位时延参数大于预置的第二时延阈值,以及所述更新频率参数小于等于预置的频率阈值。When the wireless terminal has self-positioning capability, the positioning accuracy parameter is greater than a preset second accuracy threshold, the positioning delay parameter is greater than a preset second delay threshold, and the update frequency parameter is less than or equal to a preset set frequency threshold.
第三方面,本发明实施例提供一种无线终端,包括:In a third aspect, an embodiment of the present invention provides a wireless terminal, including:
处理器,用于生成定位请求信息,所述定位请求信息包括定位精度参数;a processor, configured to generate positioning request information, where the positioning request information includes a positioning accuracy parameter;
所述处理器,还用于根据所述定位精度参数选取无线通信技术,所述选取的无线通信技术为无线终端进行协作定位的通信方式;The processor is further configured to select a wireless communication technology according to the positioning accuracy parameter, where the selected wireless communication technology is a communication mode for the wireless terminal to perform cooperative positioning;
接收器,用于通过所述处理器选取的无线通信技术获取相邻终端发送的第一协作定位信息,所述第一协作定位信息包括所述相邻终端的位置信息;a receiver, configured to obtain first cooperative positioning information sent by an adjacent terminal through a wireless communication technology selected by the processor, where the first cooperative positioning information includes location information of the adjacent terminal;
计算器,用于根据所述接收器获取的相邻终端的位置信息计算所述无线终端的当前位置。a calculator, configured to calculate the current position of the wireless terminal according to the position information of the adjacent terminals acquired by the receiver.
在第三方面的第一种可能的实现方式中,所述处理器选取的无线通信技术的通信范围小于所述定位精度参数与预置的第一精度阈值之差;和/或,In a first possible implementation manner of the third aspect, the communication range of the wireless communication technology selected by the processor is smaller than the difference between the positioning accuracy parameter and a preset first accuracy threshold; and/or,
所述处理器选取的无线通信技术包括移动蜂窝通信技术、无线保真Wi-Fi技术或者蓝牙技术。The wireless communication technology selected by the processor includes mobile cellular communication technology, Wi-Fi technology or Bluetooth technology.
根据第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收器获取的第一协作定位信息还包括所述相邻终端的位置不确定度和所述第一协作定位信息的信号强度;According to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner, the first cooperative positioning information acquired by the receiver further includes the position uncertainty of the adjacent terminal and the signal strength of the first cooperative positioning information;
则所述计算器,具体用于根据所述接收器获取的相邻终端的位置不确定度和所述第一协作定位信息的信号强度计算所述相邻终端的位置信息对应的加权系数;并根据所述相邻终端的位置信息和所述对应的加权系数将所述无线终端的当前位置确认为:其中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表所述相邻终端的个数。then the calculator is specifically configured to calculate the weighting coefficient corresponding to the position information of the adjacent terminal according to the position uncertainty of the adjacent terminal obtained by the receiver and the signal strength of the first cooperative positioning information; and The current location of the wireless terminal is confirmed according to the location information of the neighboring terminal and the corresponding weighting coefficient as: Wherein, l i is the position information of the ith adjacent terminal, ω i is the weighting coefficient corresponding to the position information of the ith adjacent terminal, and N is a positive integer representing the number of the adjacent terminals.
根据第三方面、第三方面的第一种和第二种可能的实现方式中任意一种,在第三种可能的实现方式中,所述处理器生成的定位请求信息还包括定位时延参数;则所述接收器,具体用于根据所述处理器生成的定位时延参数确定所述第一协作定位信息的获取方式;并通过所述处理器选取的无线通信技术采用所述方式确定单元确定的获取方式获取所述第一协作定位信息,所述获取方式包括主动获取方式和被动获取方式。According to the third aspect, any one of the first and second possible implementation manners of the third aspect, in a third possible implementation manner, the positioning request information generated by the processor further includes a positioning delay parameter ; Then the receiver is specifically used to determine the acquisition mode of the first cooperative positioning information according to the positioning delay parameter generated by the processor; The first cooperative positioning information is acquired in a determined acquisition manner, and the acquisition manner includes an active acquisition manner and a passive acquisition manner.
根据第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述接收器具体用于根据所述处理器生成的定位时延参数确定所述第一协作定位信息的获取方式,具体包括:在所述处理器生成的定位时延参数小于等于预置的第一时延阈值时,将所述获取方式确定为主动获取方式;相应地,所述无线终端还包括:发送器,用于广播协作定位请求消息,以使所述相邻终端根据所述协作定位请求消息发送协作定位响应消息;则所述接收器,用于接收所述协作定位响应消息,所述协作定位响应消息中包括所述第一协作定位信息。According to a third possible implementation manner of the third aspect, in a fourth possible implementation manner, the receiver is specifically configured to determine, according to the positioning delay parameter generated by the processor, the information of the first cooperative positioning information. The acquisition mode specifically includes: when the positioning delay parameter generated by the processor is less than or equal to a preset first delay threshold, determining the acquisition mode as an active acquisition mode; correspondingly, the wireless terminal further includes: a transmitter, configured to broadcast a cooperative positioning request message, so that the neighboring terminals send a cooperative positioning response message according to the cooperative positioning request message; then the receiver is configured to receive the cooperative positioning response message, the cooperative positioning response message The positioning response message includes the first cooperative positioning information.
根据第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理器,还用于在所述计算器根据所述处理器获取的相邻终端的位置信息计算所述无线终端的当前位置之前,判断所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息是否有效;According to a fourth possible implementation manner of the third aspect, in a fifth possible implementation manner, the processor is further configured to calculate, in the calculator according to the position information of the adjacent terminal acquired by the processor Before the current location of the wireless terminal, determine whether the location information of the adjacent terminal included in the first cooperative positioning information acquired by the receiver is valid;
则所述计算器,具体用于在所述处理器判断出所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息有效时,根据所述处理器获取的相邻终端的位置信息计算所述无线终端的当前位置;或者,The calculator is specifically configured to, when the processor determines that the location information of the adjacent terminal included in the first cooperative positioning information obtained by the receiver is valid, according to the adjacent information obtained by the processor. The location information of the terminal calculates the current location of the wireless terminal; or,
所述计算器,具体用于在所述处理器判断出所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息无效时,通过自定位的方式计算所述无线终端的当前位置。The calculator is specifically configured to calculate the wireless terminal by means of self-positioning when the processor determines that the position information of the adjacent terminal included in the first cooperative positioning information obtained by the receiver is invalid 's current location.
根据第三方面的第三种可能的实现方式,在第六种可能的实现方式中,所述接收器具体用于根据所述处理器生成的定位时延参数确定所述第一协作定位信息的获取方式,具体包括:在所述处理器生成的定位时延参数大于所述第一时延阈值时,将所述获取方式确定为被动获取方式;并监听所述相邻终端广播的所述第一协作定位信息;According to a third possible implementation manner of the third aspect, in a sixth possible implementation manner, the receiver is specifically configured to determine, according to the positioning delay parameter generated by the processor, the information of the first cooperative positioning information. The acquisition method specifically includes: when the positioning delay parameter generated by the processor is greater than the first delay threshold, determining the acquisition method as a passive acquisition method; and monitoring the first broadcast of the adjacent terminal. 1. Collaborative positioning information;
所述处理器,还用于在所述计算器根据所述处理器获取的相邻终端的位置信息计算所述无线终端的当前位置之前,判断所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息是否有效;The processor is further configured to, before the calculator calculates the current position of the wireless terminal according to the position information of the adjacent terminals obtained by the processor, determine that the first cooperative positioning information obtained by the receiver includes: Whether the location information of the adjacent terminal is valid;
则所述计算器,具体用于在所述处理器判断出所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息有效时,根据所述处理器获取的相邻终端的位置信息计算所述无线终端的当前位置;或者,The calculator is specifically configured to, when the processor determines that the location information of the adjacent terminal included in the first cooperative positioning information obtained by the receiver is valid, according to the adjacent information obtained by the processor. The location information of the terminal calculates the current location of the wireless terminal; or,
所述计算器,具体用于在所述处理器判断出所述接收器获取的第一协作定位信息中包括的所述相邻终端的位置信息无效时,将所述第一协作定位信息的获取方式确定为所述主获取方式;The calculator is specifically configured to, when the processor determines that the location information of the adjacent terminal included in the first cooperative positioning information obtained by the receiver is invalid, to obtain the first cooperative positioning information The method is determined as the main acquisition method;
则所述处理器,还用于通过所述选取的无线通信技术采用所述计算器确定的主获取方式获取所述第一协作定位信息。Then, the processor is further configured to acquire the first cooperative positioning information by using the selected wireless communication technology using the primary acquisition method determined by the calculator.
根据第三方面、第三方面的第一种到第六种可能的实现方式中任意一种,在第七种可能的实现方式中,所述无线终端还包括:发送器,用于在所述计算器计算出所述无线终端的当前位置之后,广播第二协作定位信息,所述第二协作定位信息用于所述相邻终端进行协作定位。According to the third aspect and any one of the first to sixth possible implementation manners of the third aspect, in a seventh possible implementation manner, the wireless terminal further includes: a transmitter, configured to After calculating the current position of the wireless terminal, the calculator broadcasts second cooperative positioning information, and the second cooperative positioning information is used for the adjacent terminals to perform cooperative positioning.
根据第三方面、第三方面的第一种到第七种可能的实现方式中任意一种,在第八种可能的实现方式中,所述处理器生成的定位请求信息还包括更新频率参数,则所述处理器,还用于在所述选取无线通信技术之前,根据所述生成的定位精度参数、所述定位时延参数、所述更新频率参数和所述无线终端的自定位能力中的至少一个,确定执行协作定位或者自定位;According to the third aspect and any one of the first to seventh possible implementation manners of the third aspect, in an eighth possible implementation manner, the positioning request information generated by the processor further includes an update frequency parameter, Then the processor is further configured to, before the selection of the wireless communication technology, according to the generated positioning accuracy parameter, the positioning delay parameter, the update frequency parameter and the self-positioning capability of the wireless terminal. At least one, determine to perform cooperative positioning or self-positioning;
则所述处理器还用于根据所述生成的定位精度参数选取无线通信技术,具体包括:在所述处理器确定执行协作定位时,根据所述生成的定位精度参数选取无线通信技术。The processor is further configured to select a wireless communication technology according to the generated positioning accuracy parameter, which specifically includes: when the processor determines to perform cooperative positioning, selecting a wireless communication technology according to the generated positioning accuracy parameter.
根据第三方面的第八种可能的实现方式,在第九种可能的实现方式中,所述处理器确定执行协作定位的条件包括:According to an eighth possible implementation manner of the third aspect, in a ninth possible implementation manner, the conditions for determining by the processor to perform cooperative positioning include:
所述无线终端不具备自定位能力;或者,The wireless terminal does not have the self-positioning capability; or,
在所述无线终端具备自定位能力时,所述定位精度参数大于预置的第二精度阈值、所述定位时延参数大于预置的第二时延阈值,以及所述更新频率参数小于等于预置的频率阈值。When the wireless terminal has self-positioning capability, the positioning accuracy parameter is greater than a preset second accuracy threshold, the positioning delay parameter is greater than a preset second delay threshold, and the update frequency parameter is less than or equal to a preset set frequency threshold.
本发明实施例所提供的协作定位方法及无线终端,无线终端通过当前运行的应用程序(Application,简称为:APP)生成包括定位精度参数的定位请求信息,从而根据该定位精度参数选择满足定位精度需求且功耗较小的无线通信技术,并通过该选取的无线通信技术与相邻终端进行通信,获取相邻终端发送的第一协作定位信息,该第一协作定位信息包括邻近终端的位置信息,以实现无线终端根据相邻终端的位置信息计算其当前位置,解决了现有技术中的协作定位方式,由于相邻节点的协作信息为无线终端通过特定的无线通信技术获取的,要求协作双方都支持该特定的无线通信技术,而导致对该协作双方的硬件需求较为严格的问题。In the cooperative positioning method and wireless terminal provided by the embodiments of the present invention, the wireless terminal generates positioning request information including a positioning accuracy parameter through a currently running application program (Application, referred to as: APP for short), so as to select and satisfy the positioning accuracy according to the positioning accuracy parameter. requires a wireless communication technology with low power consumption, and communicates with adjacent terminals through the selected wireless communication technology, and obtains the first cooperative positioning information sent by the adjacent terminals, where the first cooperative positioning information includes the position information of the adjacent terminals. , so that the wireless terminal can calculate its current position according to the position information of the adjacent terminal, which solves the cooperative positioning method in the prior art. Since the cooperative information of the adjacent node is obtained by the wireless terminal through a specific wireless communication technology, both parties are required to cooperate. Both of them support the specific wireless communication technology, which leads to the problem that the hardware requirements of the cooperative parties are relatively strict.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention, and for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明实施例一所提供的一种协作定位方法的流程图;FIG. 1 is a flowchart of a cooperative positioning method according to Embodiment 1 of the present invention;
图2为现有技术中无线终端进行协作定位的示意图;2 is a schematic diagram of a wireless terminal performing cooperative positioning in the prior art;
图3为本发明实施例二所提供的一种协作定位方法的流程图;3 is a flowchart of a cooperative positioning method according to Embodiment 2 of the present invention;
图4为本发明实施例所提供的另一种协作定位方法的流程图;4 is a flowchart of another cooperative positioning method provided by an embodiment of the present invention;
图5为本发明实施例三所提供的一种协作定位方法的流程图;FIG. 5 is a flowchart of a cooperative positioning method according to Embodiment 3 of the present invention;
图6为本发明实施例四所提供的一种无线终端的结构示意图;FIG. 6 is a schematic structural diagram of a wireless terminal according to Embodiment 4 of the present invention;
图7为本发明实施例五所提供的一种无线终端的结构示意图;FIG. 7 is a schematic structural diagram of a wireless terminal according to Embodiment 5 of the present invention;
图8为本发明实施例六所提供的一种无线终端的结构示意图。FIG. 8 is a schematic structural diagram of a wireless terminal according to Embodiment 6 of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
实施例一Example 1
图1为本发明实施例一所提供的一种协作定位方法的流程图。本实施例的方法适用于无线终端执行协作定位的情况。该方法可以由无线终端来执行,该无线终端通常以硬件和软件的方式来实现,可以集成在该无线终端的存储器中,例如集成在处理器芯片中,供处理器调用执行。本实施例的方法包括如下步骤:FIG. 1 is a flowchart of a cooperative positioning method according to Embodiment 1 of the present invention. The method of this embodiment is applicable to the case where the wireless terminal performs cooperative positioning. The method can be executed by a wireless terminal, which is usually implemented in hardware and software, and can be integrated in a memory of the wireless terminal, such as a processor chip, for the processor to call and execute. The method of this embodiment includes the following steps:
S110,无线终端生成定位请求信息,该定位请求信息包括定位精度参数。S110, the wireless terminal generates positioning request information, where the positioning request information includes a positioning accuracy parameter.
目前的无线终端,例如手机,个人数字助理(Personal Digital Assistant,简称为:PDA)等,通常通过装载APP来实现各种功能,对于LBS应用,其需要利用无线终端的定位功能来实现,无线终端通常使用的定位技术主要包括GPS定位、A-GPS、蜂窝定位、Wi-Fi定位和蓝牙定位等,此外,磁场定位、红外定位、声波定位、光波定位、射频识别(RadioFrequency Identification,简称为:RFID)、惯性导航系统(Inertial NavigationSystem,简称为:INS)等技术也可用于无线终端的定位;然而,上述定位方式都依赖基础设施或外围设备,存在附加成本和功耗较高等问题。Current wireless terminals, such as mobile phones, personal digital assistants (Personal Digital Assistant, PDA for short), etc., usually implement various functions by loading APPs. The commonly used positioning technologies mainly include GPS positioning, A-GPS, cellular positioning, Wi-Fi positioning and Bluetooth positioning. ), Inertial Navigation System (Inertial Navigation System, INS for short) and other technologies can also be used for the positioning of wireless terminals; however, the above positioning methods all rely on infrastructure or peripheral equipment, and have problems such as additional cost and high power consumption.
在本实施例中,无线终端当前正在运行的APP产生定位需求时,例如该APP可以是导航应用,由无线终端根据该APP对定位功能的实际需求生成定位请求信息,该定位请求信息具体可以包括定位精度参数。举例来说,对于室外导航APP,其定位范围通常较大,精度要求相对较低,再举例来说,用于商场或办公楼内的位置查找的APP,其定位的范围较小,对定位的精度的要求通常较高,因此,在无线终端根据不同的APP生成定位请求时,定位请求信息中包括的定位精度参数也是不同的。In this embodiment, when the APP currently running on the wireless terminal generates a positioning requirement, for example, the APP may be a navigation application, and the wireless terminal generates positioning request information according to the actual needs of the APP for the positioning function, and the positioning request information may specifically include Positioning accuracy parameter. For example, for outdoor navigation APPs, the positioning range is usually large, and the accuracy requirements are relatively low. The requirements for accuracy are usually high. Therefore, when the wireless terminal generates positioning requests according to different APPs, the positioning accuracy parameters included in the positioning request information are also different.
S120,无线终端根据定位精度参数选取无线通信技术,该选取的无线通信技术为无线终端进行协作定位的通信方式。S120, the wireless terminal selects a wireless communication technology according to the positioning accuracy parameter, where the selected wireless communication technology is a communication mode for the wireless terminal to perform cooperative positioning.
为了避免上述GPS定位、A-GPS或蜂窝定位等技术依赖基础设施或外围设备,附加成本和功耗较高的问题,现有技术提出了一种协作定位的方式,即通过无线终端与相邻终端的交互实现定位,举例来说,通常使用的协作定位可包括基于信息互补的协作定位,其工作方式具体为:当待测的无线终端利用自身拥有的信息不足以实现定位功能时,采用特定的无线通信技术,如Wi-Fi、蓝牙等,具体地,待测终端和相邻终端接入相同的无线网络后,进行D2D的通信,通过与相邻终端的交互获取自己欠缺的补充信息,而后综合自定位的结果以及从相邻终端获取的协作信息进行定位;图2为现有技术中无线终端进行协作定位的示意图,例如,无线终端在采用GPS定位的网络中,若待测点A的可视卫星数少于3,而其相邻节点B的可视卫星数远超3个,则待测点A即可以通过与节点B的通信获取其所需的其他卫星信息,最终保证成功定位,需要说明的是,图2中的圆圈代表通信节点,待测点A无需知道其相邻节点的具体位置,虚线代表节点间的通信,用于传递互补信息。然而,图2所示协作定位的具体方式,用于协作定位的相邻节点的协作信息为待测终端通过特定的无线通信技术获取的,因此,要求协作双方都支持特定的无线通信技术,即该协作双方都需要具有支持特定的无线通信技术的无线模块,且必须都处于开启状态。进一步地,图2所示协作定位方式中,协作双方所接入特定的无线通信技术,有可能会造成与定位精度不匹配的现象,例如,在无线通信技术的通信范围为5km时,定位精度的需求为60m,则定位过程中的搜索范围较大,进而导致进行定位的功耗较大,并且准确性较差。In order to avoid the above-mentioned technologies such as GPS positioning, A-GPS or cellular positioning relying on infrastructure or peripheral devices, and the additional cost and power consumption are high, the prior art proposes a cooperative positioning method, that is, through wireless terminals and neighboring The interaction of terminals realizes positioning. For example, the commonly used cooperative positioning may include cooperative positioning based on complementary information. Its working method is as follows: when the wireless terminal to be tested is not enough to realize the positioning function by using its own information, a specific method is used. specific wireless communication technologies, such as Wi-Fi, Bluetooth, etc. Specifically, after the terminal to be tested and the adjacent terminal access the same wireless network, D2D communication is performed, and supplementary information that is lacking by itself is obtained through interaction with adjacent terminals. Then, the results of self-positioning and the cooperative information obtained from adjacent terminals are integrated to perform positioning; FIG. 2 is a schematic diagram of wireless terminals performing cooperative positioning in the prior art. The number of visible satellites is less than 3, and the number of visible satellites of its adjacent node B is far more than 3, then the point A to be measured can obtain other satellite information it needs through communication with node B, and finally ensure success Positioning, it should be noted that the circles in Figure 2 represent communication nodes, the point A to be measured does not need to know the specific locations of its adjacent nodes, and the dotted lines represent communication between nodes for transmitting complementary information. However, in the specific method of cooperative positioning shown in FIG. 2, the cooperative information of adjacent nodes used for cooperative positioning is obtained by the terminal under test through a specific wireless communication technology. Both parties of the cooperation need to have wireless modules that support a specific wireless communication technology, and both must be turned on. Further, in the cooperative positioning method shown in FIG. 2, the specific wireless communication technology accessed by both parties may cause a phenomenon that does not match the positioning accuracy. For example, when the communication range of the wireless communication technology is 5km, the positioning accuracy If the demand is 60m, the search range in the positioning process is large, which leads to high power consumption for positioning and poor accuracy.
在本实施例中,待测的无线终端根据当前运行的APP的具体需求所生成的定位精度参数,在无线终端支持的无线通信技术中选取合适的技术,例如,蜂窝通信技术、Wi-Fi技术、蓝牙技术等(蜂窝技术的通信范围通常可达数千米,采用802.11b,802.11g标准的Wi-Fi技术的室外通信范围约100米,蓝牙技术的通信范围为几十米),进而无线终端通过已选取的无线通信技术与相邻终端进行交互以实现协作定位。由于协作定位精度受相邻终端的位置不确定度,即定位误差,与无线通信范围之和的限制,因此,选择的无线通信技术的通信范围应小于定位精度参数a与第一精度阈值ε之差,即选择的无线通信技术的通信范围为:d<a-ε,其中第一精度阈值ε由无线终端的系统根据实际定位性能需求设置的。举例来说,如无线终端在室内进行定位,根据APP生成的定位精度参数为100m,第一精度阈值ε为20m时,则需要d<80m,由于802.11n的室内通信范围约为70m,则可以将其作为协作定位使用的备选无线通信技术。也就是说,本实施例中对无线通信技术的选择的要求具体是:可以满足定位精度需求且功耗最小的无线通信技术。In this embodiment, the wireless terminal to be tested selects an appropriate technology from the wireless communication technologies supported by the wireless terminal according to the positioning accuracy parameters generated by the specific requirements of the currently running APP, such as cellular communication technology, Wi-Fi technology , Bluetooth technology, etc. (the communication range of cellular technology is usually up to several thousand meters, the outdoor communication range of Wi-Fi technology using 802.11b and 802.11g standards is about 100 meters, and the communication range of Bluetooth technology is tens of meters), and then wireless The terminal interacts with neighboring terminals through the selected wireless communication technology to realize cooperative positioning. Since the cooperative positioning accuracy is limited by the position uncertainty of adjacent terminals, that is, the positioning error, and the sum of the wireless communication range, the communication range of the selected wireless communication technology should be smaller than the positioning accuracy parameter a and the first accuracy threshold ε. Poor, that is, the communication range of the selected wireless communication technology is: d<a-ε, where the first precision threshold ε is set by the system of the wireless terminal according to the actual positioning performance requirement. For example, if the wireless terminal is positioned indoors, the positioning accuracy parameter generated according to the APP is 100m, and the first accuracy threshold ε is 20m, then d<80m is required. Since the indoor communication range of 802.11n is about 70m, it can be Use it as an alternative wireless communication technology for cooperative positioning. That is to say, the requirements for the selection of the wireless communication technology in this embodiment are specifically: a wireless communication technology that can meet the positioning accuracy requirement and has the smallest power consumption.
S130,无线终端通过该选取的无线通信技术获取相邻终端发送的第一协作定位信息,该第一协作定位信息包括相邻终端的位置信息。S130: The wireless terminal acquires first cooperative positioning information sent by the adjacent terminal through the selected wireless communication technology, where the first cooperative positioning information includes location information of the adjacent terminal.
在本实施例中,无线终端在选择了合适的无线通信技术后,需要与相邻终端进行通信以获取相邻终端的位置信息,并作为该无线终端进行协作定位的基础信息,通常地,相邻终端可以通过广播或单播消息的方式发送第一协作定位信息,其中,广播或单播信息中包括相邻终端的位置信息。In this embodiment, after selecting a suitable wireless communication technology, the wireless terminal needs to communicate with the adjacent terminal to obtain the location information of the adjacent terminal, which is used as the basic information for the wireless terminal to perform cooperative positioning. The neighboring terminal may send the first cooperative positioning information in the form of a broadcast or unicast message, wherein the broadcast or unicast information includes the location information of the neighboring terminal.
需要说明的是,本实施例中的相邻终端可以是一个或多个,因此,本实施例中无线终端获取的第一协作信息也可以是一个或多个,只要是可以通过选取的无线通信技术与无线终端进行通信的终端都可以为本实施例中的相邻终端;另外,在本实施例中,无线终端和相邻终端均可以进行协作定位,即本实施例中无线终端和相邻终端是可以相互置换的。It should be noted that the number of adjacent terminals in this embodiment may be one or more. Therefore, the number of first cooperation information acquired by the wireless terminal in this embodiment may also be one or more, as long as the number of adjacent terminals can be selected through wireless communication. The terminal that communicates with the wireless terminal can all be the adjacent terminal in this embodiment; in addition, in this embodiment, both the wireless terminal and the adjacent terminal can perform cooperative positioning, that is, in this embodiment, the wireless terminal and the adjacent terminal can perform cooperative positioning. Terminals are interchangeable.
S140,无线终端根据相邻终端的位置信息计算该无线终端的当前位置。S140, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminals.
本实施例提供的协作定位的方法,与图2所示协作定位的方式不同,无线终端进行协作定位的过程中,仅根据相邻终端的位置信息即可计算该无线终端的当前位置,并不需要无线终端结合自身已有的信息和从相邻终端获取的协作信息进行定位,图2所示方法通常由具有自定位功能的无线终端来执行,而本实施例提供的协作定位方法不限制无线终端是否具有自定位功能,降低了协作定位方法对无线终端的硬件需要。The cooperative positioning method provided in this embodiment is different from the cooperative positioning method shown in FIG. 2 . During the cooperative positioning process of the wireless terminal, the current position of the wireless terminal can be calculated only according to the position information of the adjacent terminal, and the current position of the wireless terminal is not calculated. The wireless terminal needs to perform positioning in combination with its own information and the cooperative information obtained from neighboring terminals. The method shown in FIG. 2 is usually performed by a wireless terminal with a self-positioning function, and the cooperative positioning method provided in this embodiment does not limit the wireless terminal. Whether the terminal has a self-positioning function reduces the hardware requirement of the wireless terminal for the cooperative positioning method.
本实施例所提供的协作定位方法,无线终端通过当前运行的APP生成包括定位精度参数的定位请求信息,从而根据该定位精度参数选择满足定位精度需求且功耗较小的无线通信技术,并通过该选取的无线通信技术与相邻终端进行通信,获取相邻终端发送的第一协作定位信息,该第一协作定位信息包括相邻终端的位置信息,以实现无线终端根据相邻终端的位置信息计算其当前位置,解决了现有技术中的协作定位方式,由于相邻节点的协作信息为待测终端通过特定的无线通信技术获取的,要求协作双方都支持该特定的无线通信技术,而导致对该协作双方的硬件需求较为严格的问题;进一步地,本实施例提供的方法仅根据相邻终端的位置信息便可计算出无线终端的当前位置,适用于不具备自定位能力的无线终端,降低了协作定位方法对无线终端的硬件需要。In the cooperative positioning method provided in this embodiment, the wireless terminal generates positioning request information including the positioning accuracy parameter through the currently running APP, so as to select a wireless communication technology that meets the positioning accuracy requirement and consumes less power according to the positioning accuracy parameter, and uses The selected wireless communication technology communicates with the adjacent terminal to obtain the first cooperative positioning information sent by the adjacent terminal, where the first cooperative positioning information includes the position information of the adjacent terminal, so as to realize the wireless terminal according to the position information of the adjacent terminal Calculating its current position solves the cooperative positioning method in the prior art. Since the cooperative information of the adjacent nodes is obtained by the terminal to be tested through a specific wireless communication technology, both parties are required to support the specific wireless communication technology, resulting in The hardware requirements of the two parties in the cooperation are relatively strict; further, the method provided in this embodiment can calculate the current position of the wireless terminal only according to the position information of the adjacent terminals, and is suitable for the wireless terminal without self-positioning capability, The hardware requirement of the wireless terminal for the cooperative positioning method is reduced.
可选地,无线终端获取的第一协作定位信息还可以包括相邻终端的位置不确定度和该第一协作定位信息的信号强度,则无线终端计算当前位置的具体方法例如可以为:无线终端根据相邻终端的位置不确定度和第一协作定位信息的信号强度计算该相邻终端的位置信息对应的加权系数ω;并根据该相邻终端的位置信息和对应的加权系数将无线终端的当前位置确认为:Optionally, the first cooperative positioning information obtained by the wireless terminal may also include the position uncertainty of the adjacent terminals and the signal strength of the first cooperative positioning information, and the specific method for the wireless terminal to calculate the current position may be, for example: the wireless terminal Calculate the weighting coefficient ω corresponding to the position information of the adjacent terminal according to the position uncertainty of the adjacent terminal and the signal strength of the first cooperative positioning information; The current location is confirmed as:
上述(1)式中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表相邻终端的个数。In the above formula (1), li is the position information of the ith adjacent terminal, ω i is the weighting coefficient corresponding to the position information of the ith adjacent terminal, and N is a positive integer representing the number of adjacent terminals.
进一步地,该第i个相邻终端的位置信息对应的加权系数ωi的确定方式可以为:Further, the determination method of the weighting coefficient ω i corresponding to the position information of the ith adjacent terminal may be:
上述(2)式中,ri为第i个相邻终端发送的第一协作定位信息的信号强度,ui为第i个相邻终端的位置信息的不确定度。In the above formula (2), ri is the signal strength of the first cooperative positioning information sent by the ith adjacent terminal, and ui is the uncertainty of the position information of the ith adjacent terminal.
图2所示的协作定位方法中,待测的无线终端需要交互的信息量较大,导致协作定位过程中需要占用较多的无线资源,并且在信息交互结束后,待测的无线终端需要根据交互得到的协作信息以及自身的信息进行位置计算,要求该无线终端需要具有较高的计算能力,此外,信息交互与位置计算还会导致定位延迟较长、能量消耗较大等问题。与图2所示协作定位的方式不同的,本实施例提供的方法中,无线终端的位置计算为相邻终端的位置信息的加权和,加权系数由相邻终端的位置不确定度和相邻终端发送的第一协作定位信息的信号强度决定,定位过程中算法简单,在计算能力较低无线终端上也能实现定位;因此,本实施例提供的方法,既无需安装基础设施,也不需要为无线终端配备较高计算能力的硬件设施,进一步降低了无线终端的硬件成本。In the cooperative positioning method shown in FIG. 2, the wireless terminal to be tested needs to exchange a large amount of information, which results in the need to occupy more wireless resources during the cooperative positioning process, and after the information exchange is completed, the wireless terminal to be tested needs to To calculate the position of the cooperative information obtained by the interaction and its own information, the wireless terminal needs to have high computing power. In addition, the information interaction and position calculation will also lead to problems such as long positioning delay and high energy consumption. Different from the cooperative positioning method shown in FIG. 2 , in the method provided in this embodiment, the position of the wireless terminal is calculated as the weighted sum of the position information of the adjacent terminals, and the weighting coefficient is determined by the position uncertainty of the adjacent terminals and the adjacent terminals. The signal strength of the first cooperative positioning information sent by the terminal is determined, the algorithm is simple in the positioning process, and positioning can also be achieved on wireless terminals with low computing capabilities; therefore, the method provided in this embodiment does not require installation of infrastructure, nor Equipping the wireless terminal with hardware facilities with higher computing power further reduces the hardware cost of the wireless terminal.
实施例二Embodiment 2
图3为本发明实施例二所提供的一种协作定位方法的流程图。本实施例是基于图1所示的实施例做出的进一步描述,本实施例提供的方法具体包括以下步骤:FIG. 3 is a flowchart of a cooperative positioning method according to Embodiment 2 of the present invention. This embodiment is further described based on the embodiment shown in FIG. 1 , and the method provided by this embodiment specifically includes the following steps:
S210,无线终端生成定位请求信息,该定位请求信息包括定位精度参数和定位时延参数。S210, the wireless terminal generates positioning request information, where the positioning request information includes a positioning accuracy parameter and a positioning delay parameter.
S220,无线终端根据定位精度参数选取无线通信技术,该选取的无线通信技术为无线终端进行协作定位的通信方式。S220, the wireless terminal selects a wireless communication technology according to the positioning accuracy parameter, where the selected wireless communication technology is a communication mode for the wireless terminal to perform cooperative positioning.
具体地,S210~S220的实现方式参照实施例一中S110~S120。Specifically, for the implementation of S210-S220, refer to S110-S120 in the first embodiment.
S230,无线终端根据定位时延参数确定第一协作定位信息的获取方式,该第一协作定位信息包括相邻终端的位置信息,并通过选取的无线通信技术采用确定的获取方式获取该第一协作定位信息,获取方式可以包括主动获取方式和被动获取方式。S230, the wireless terminal determines an acquisition method of the first cooperative positioning information according to the positioning delay parameter, where the first cooperative positioning information includes the position information of the adjacent terminals, and uses the selected wireless communication technology to acquire the first cooperative positioning information in a determined acquisition manner The positioning information can be obtained in an active way and a passive way.
在本实施例中,无线终端通过当前运行的APP获取的定位请求信息中还包括定位时延参数,该定位时延参数反应当前APP进行定位的时延需求,无线终端根据定位时延参数选择获取相邻终端广播的第一协作定位信息的具体方式,该方式通常包括主动获取方式和被动获取方式。举例来说,若定位时延参数的数值较小,则说明无线终端当前运行的APP对定位的时延需求较高,此时通常采用主动获取方式,若定位时延参数的数值较大时,则说明无线终端当前运行的APP对定位的时延需求较低,可以采用被动获取方式;需要说明的是,在无线终端的处理器运行频率有限或占用内存空间相对较高时,例如该无线终端的处理器运行频率较低,或者当前运行的程序较多,占用内存空间较大时,选择一种更适合当前状态的处理方式。In this embodiment, the positioning request information obtained by the wireless terminal through the currently running APP also includes a positioning delay parameter, and the positioning delay parameter reflects the delay requirement of the current APP for positioning, and the wireless terminal selects and obtains according to the positioning delay parameter The specific manner of the first cooperative positioning information broadcast by the neighboring terminal, the manner usually includes an active acquisition manner and a passive acquisition manner. For example, if the value of the positioning delay parameter is small, it means that the APP currently running on the wireless terminal has a high demand for positioning delay. In this case, the active acquisition method is usually adopted. If the value of the positioning delay parameter is large, It means that the APP currently running on the wireless terminal has a low demand for positioning delay, and passive acquisition can be used; When the operating frequency of the processor is low, or there are many programs currently running that take up a large amount of memory space, select a processing method that is more suitable for the current state.
S240,无线终端根据相邻终端的位置信息计算该无线终端的当前位置。S240, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminals.
具体地,S240的实现方式参照实施例一中S140。Specifically, for the implementation of S240, refer to S140 in the first embodiment.
本实施例所提供的协作定位方法,无线终端通过当前运行的APP生成包括定位精度参数的定位请求信息,从而根据该定位精度参数选择满足定位精度需求且功耗较小的无线通信技术,并通过该选取的无线通信技术与相邻终端进行通信,获取相邻终端发送的第一协作定位信息,该第一协作定位信息包括相邻终端的位置信息,以实现无线终端根据相邻终端的位置信息计算其当前位置,解决了现有技术中的协作定位方式,由于相邻节点的协作信息为待测终端通过特定的无线通信技术获取的,要求协作双方都支持该特定的无线通信技术,而导致对该协作双方的硬件需求较为严格的问题;进一步地,本实施例提供的方法仅根据相邻终端的位置信息便可计算出无线终端的当前位置,适用于不具备自定位能力的无线终端,降低了协作定位方法对无线终端的硬件需要。另外,本实施例提供的方法可以根据无线终端当前运行的APP对定位时延的需求选择不同的方式获取第一协作定位信息,以在无线终端的资源有限时选择更适合当前状态的处理方式。In the cooperative positioning method provided in this embodiment, the wireless terminal generates positioning request information including the positioning accuracy parameter through the currently running APP, so as to select a wireless communication technology that meets the positioning accuracy requirement and consumes less power according to the positioning accuracy parameter, and uses The selected wireless communication technology communicates with the adjacent terminal to obtain the first cooperative positioning information sent by the adjacent terminal, where the first cooperative positioning information includes the position information of the adjacent terminal, so as to realize the wireless terminal according to the position information of the adjacent terminal Calculating its current position solves the cooperative positioning method in the prior art. Since the cooperative information of the adjacent nodes is obtained by the terminal to be tested through a specific wireless communication technology, both parties are required to support the specific wireless communication technology, resulting in The hardware requirements of the two parties in the cooperation are relatively strict; further, the method provided in this embodiment can calculate the current position of the wireless terminal only according to the position information of the adjacent terminals, and is suitable for the wireless terminal without self-positioning capability, The hardware requirement of the wireless terminal for the cooperative positioning method is reduced. In addition, the method provided in this embodiment can select different ways to obtain the first cooperative positioning information according to the requirements of the APP currently running on the wireless terminal for positioning delay, so as to select a processing method more suitable for the current state when the resources of the wireless terminal are limited.
在本实施例中,确定获取第一协作定位信息的具体方式例如可以为,无线终端的系统中预置有第一时延阈值,通过该第一时延阈值与定位时延参数的比较确定获取第一协作定位信息的具体方式,该第一时延阈值由无线终端的系统根据实际定位性能需求预设。图4为本发明实施例所提供的另一种协作定位方法的流程图,在上述图3所示实施例的基础上,S230具体包括:S231,判断定位时延参数是否大于第一时延阈值,若否,则执行S232,若是,则执行S236。In this embodiment, the specific method for determining the acquisition of the first cooperative positioning information may be, for example, a first delay threshold is preset in the system of the wireless terminal, and the acquisition is determined by comparing the first delay threshold with the positioning delay parameter. For the specific manner of the first cooperative positioning information, the first delay threshold is preset by the system of the wireless terminal according to the actual positioning performance requirement. FIG. 4 is a flowchart of another cooperative positioning method provided by an embodiment of the present invention. On the basis of the above-mentioned embodiment shown in FIG. 3, S230 specifically includes: S231, judging whether a positioning delay parameter is greater than a first delay threshold , if not, execute S232, if yes, execute S236.
S232,无线终端广播协作定位请求消息,以使相邻终端根据该协作定位请求消息反馈协作定位响应消息。S232 , the wireless terminal broadcasts a cooperative positioning request message, so that the adjacent terminals feed back a cooperative positioning response message according to the cooperative positioning request message.
S233,无线终端接收协作定位响应消息,该协作定位响应消息中包括第一协作定位信息。S233, the wireless terminal receives a cooperative positioning response message, where the cooperative positioning response message includes the first cooperative positioning information.
在本实施例的一种实现方式中,对无线终端进行协作定位的时延需求较高,因此可以选择主动获取方式获取相邻终端发送的第一协作信息,即无线终端通过主动发送协作定位请求消息的方式获取用于协作定位的相邻终端的位置信息。在具体实现中,无线终端以一定的频率在一段时间内进行广播,广播的时间和频率可参考当前运行APP的定位更新频率和定位时延参数;例如,可以设定广播的频率为定位更新频率f的两倍,广播的时间为定位时延参数的五分之一,例如,定位时延参数为10s,仅在前2s内进行广播消息,在其后的8s内执行协作定位的其它工作,该方式通常用于单线程处理的无线终端;再例如,也可以在定位时延参数内进行协作定位消息的广播,目前的无线终端通常具有多线程处理器,因此,可以不区分广播消息的时间和执行定位的时间,在无线终端更新当前位置后结束消息的广播,也可以在超出定位时延参数所限定的时间后自动结束广播消息。本实施例提供的方法中,无线终端在发送协作定位请求消息之后,接收相邻终端反馈的响应消息,即可以通过选择的无线通信技术与无线终端进行交互的相邻终端反馈的消息,该响应消息中包括用于无线终端进行协作定位的第一协作定位信息。In an implementation manner of this embodiment, the time delay requirement for cooperative positioning of the wireless terminal is relatively high, so an active acquisition method can be selected to obtain the first cooperative information sent by the adjacent terminals, that is, the wireless terminal actively sends a cooperative positioning request by The position information of the neighboring terminal for cooperative positioning is obtained by means of a message. In the specific implementation, the wireless terminal broadcasts at a certain frequency for a period of time, and the broadcast time and frequency can refer to the positioning update frequency and positioning delay parameters of the currently running APP; for example, the broadcast frequency can be set as the positioning update frequency Twice of f, the broadcast time is one-fifth of the positioning delay parameter. For example, if the positioning delay parameter is 10s, the broadcast message is only carried out in the first 2s, and other work of cooperative positioning is performed in the following 8s. This method is usually used for single-threaded wireless terminals; for another example, cooperative positioning messages can also be broadcast within the positioning delay parameter. At present, wireless terminals usually have multi-threaded processors, so the time of broadcast messages may not be distinguished. and the time for performing positioning, the broadcast of the message is ended after the wireless terminal updates the current position, or the broadcast of the message can be automatically ended after the time defined by the positioning delay parameter is exceeded. In the method provided in this embodiment, after sending the cooperative positioning request message, the wireless terminal receives a response message fed back by the adjacent terminal, that is, the message fed back by the adjacent terminal that can interact with the wireless terminal through the selected wireless communication technology. The message includes first cooperative positioning information for the wireless terminal to perform cooperative positioning.
在具体实现中,该无线终端可以根据获取的信息的有效性进行后续的定位工作,具体地,在计算无线终端的当前位置之前还包括:S234,判断获取的第一协作定位信息是否有效,若是,则执行S240,若否,则执行S235。In a specific implementation, the wireless terminal may perform subsequent positioning work according to the validity of the acquired information. Specifically, before calculating the current position of the wireless terminal, the method further includes: S234, judging whether the acquired first cooperative positioning information is valid, and if so , then execute S240, if not, execute S235.
S235,无线终端通过自定位的方式计算该无线终端的当前位置。S235, the wireless terminal calculates the current position of the wireless terminal by means of self-positioning.
在本实施例中,第一协作信息的有效性的判断由获取的信息中携带的相邻终端的位置不确定性u、定位精度参数a和选取的无线通信技术的通信范围d共同决定,例如,当位置不确定性与无线通信技术的通信范围之和大于定位精度参数时,即u+d>a,则信息无效;当位置不确定性与无线通信技术的通信范围之和小于等于定位精度参数时,即u+d≤a,则信息有效;若无线终端获取到的相邻终端的信息无效时,则无法继续进行协作定位,因此,具有自定位能力的无线终端还可以通过自定位的方式计算当前位置,提高了本实施例提供的方法的可靠性和实用性。本实施例提供的方法既可以实现协作定位,在无线终端具有自定义能力时,还可以通过自定位能力确定当前位置,因此,本实施例提供的方法不限制无线终端进行定位时所在的环境,既可以工作于室内场合也可以工作于室外场合,较之于应用范围有限的GPS定位(适于室外)、蓝牙定位(适于室内)等扩大了使用范围;需要说明的是,若本实施例中的无线终端不具备自定位能力,则在判断出第一协作定位信息无效后,无法通过自定位计算当前位置,故定位失败。In this embodiment, the judgment of the validity of the first cooperation information is jointly determined by the position uncertainty u of the adjacent terminal carried in the acquired information, the positioning accuracy parameter a and the communication range d of the selected wireless communication technology, for example , when the sum of the position uncertainty and the communication range of the wireless communication technology is greater than the positioning accuracy parameter, that is, u+d>a, the information is invalid; when the sum of the position uncertainty and the communication range of the wireless communication technology is less than or equal to the positioning accuracy parameter, i.e. u+d≤a, the information is valid; if the information of the adjacent terminal acquired by the wireless terminal is invalid, the cooperative positioning cannot continue. Therefore, the wireless terminal with self-location capability can also use the self-location The current position is calculated in this way, which improves the reliability and practicability of the method provided in this embodiment. The method provided in this embodiment can not only realize cooperative positioning, but also determine the current position through self-positioning capability when the wireless terminal has the self-defining capability. Therefore, the method provided in this embodiment does not limit the environment in which the wireless terminal performs positioning. It can work both indoors and outdoors, which expands the scope of use compared to GPS positioning (suitable for outdoor) and Bluetooth positioning (suitable for indoors) with limited application range; it should be noted that if this embodiment The wireless terminal in the device does not have the self-positioning capability, and after judging that the first cooperative positioning information is invalid, the current position cannot be calculated through the self-positioning, so the positioning fails.
S236,无线终端监听相邻终端广播的第一协作定位信息。S236, the wireless terminal monitors the first cooperative positioning information broadcast by the adjacent terminals.
在本实施例的另一种实现方式中,对无线终端进行协作定位的时延需求较低,因此可以选择被动获取方式获取相邻终端广播的第一协作信息,即无线终端被动监听相邻终端的广播信息,本实施例提供的方法中,设定相邻终端也是正在执行协作定位的终端,因此可以主动广播第一协作定位信息。In another implementation manner of this embodiment, the time delay requirement for cooperative positioning of the wireless terminal is relatively low, so a passive acquisition method can be selected to obtain the first cooperative information broadcast by the adjacent terminal, that is, the wireless terminal passively monitors the adjacent terminal In the method provided in this embodiment, it is set that the adjacent terminal is also a terminal that is performing cooperative positioning, so the first cooperative positioning information can be actively broadcast.
类似地,该无线终端也可以根据获取的信息的有效性进行后续的定位工作,具体地,在计算无线终端的当前位置之前还包括:S237,判断获取的第一协作定位信息是否有效,若是,则执行S240,若否,则执行S232。Similarly, the wireless terminal can also perform subsequent positioning work according to the validity of the acquired information. Specifically, before calculating the current position of the wireless terminal, the method further includes: S237, judging whether the acquired first cooperative positioning information is valid, and if so, Then execute S240, if not, execute S232.
S240,无线终端根据所述相邻终端的位置信息计算该无线终端的当前位置。本实施例中计算无线终端的当前位置的具体实现方式和有益效果均可参照上述实施例,故在此不再赘述。S240, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminals. The specific implementation manner and beneficial effects of calculating the current position of the wireless terminal in this embodiment can all be referred to the above-mentioned embodiments, and thus will not be repeated here.
需要说明的是,本实施例中无线终端采用被动获取方式获取相邻终端的位置信息,该被动获取方式中,第一协作信息的有效性的判断与上述主动获取方式中的判断相同,故在此不再赘述,在该方式中,若获取的用于协作定位的位置信息无效时,无线终端可以重新通过主动获取方式获取用于协作定位的位置信息,即,将第一协作定位信息的获取方式确定为主获取方式,并通过选取的无线通信技术采用主获取方式获取该第一协作定位信息。It should be noted that, in this embodiment, the wireless terminal adopts a passive acquisition method to acquire the location information of adjacent terminals. In this passive acquisition method, the judgment of the validity of the first cooperation information is the same as the judgment in the above-mentioned active acquisition method. This will not be repeated here. In this method, if the acquired location information for cooperative positioning is invalid, the wireless terminal may re-obtain the location information for cooperative positioning through an active acquisition method, that is, the acquisition of the first cooperative positioning information The primary acquisition mode is determined, and the first cooperative positioning information is acquired by using the primary acquisition mode through the selected wireless communication technology.
在本实施例中,当APP的定位时延需求较低时采用被动获取方式,当APP的定位时延需求较高时采用主动获取方式,在采用被动获取方式长时间未能获取到有效的第一协作定位信息时,无线终端可以将切换至主动获取模式,在采用主动获取方式长时间未能获取到有效的第一协作定位信息时,具备自定位能力的无线终端还能采用自定位的方式计算当前位置。本实施例提供的协作定位方法普遍使用,既可工作于具自定位功能的无线终端,例如现有的手机通常都具有GPS定位、蜂窝定位和Wi-Fi定位等自定位功能,也可工作于不具备自定位功能的无线终端,例如带蓝牙、红外或Wi-Fi功能的相机;具自定位功能的无线终端在结合本实施例提供的协作定位方法进行定位时,可以减少执行自定位功能的概率,相应地减低了功耗;还可以在自定位失效时,提供辅助定位方式,提高定位的可靠性。采用本发明实施例提供的方法,通常无线终端仅在协作定位失败时才启动能耗较高的自定位,例如GPS、Wi-Fi定位,且在协作定位过程中尽量选取功耗低的无线通信技术进行少量的信息交互,可有效降低定位过程中的能耗损失。In this embodiment, the passive acquisition method is adopted when the positioning delay requirement of the APP is low, and the active acquisition method is adopted when the positioning delay requirement of the APP is high. When there is cooperative positioning information, the wireless terminal can switch to the active acquisition mode. When the active acquisition method fails to obtain valid first cooperative positioning information for a long time, the wireless terminal with self-location capability can also use the self-location method. Calculate the current position. The cooperative positioning method provided in this embodiment is commonly used, and can work on wireless terminals with self-positioning functions. For example, existing mobile phones usually have self-positioning functions such as GPS positioning, cellular positioning, and Wi-Fi positioning. A wireless terminal without a self-positioning function, such as a camera with a Bluetooth, infrared or Wi-Fi function; when a wireless terminal with a self-positioning function performs positioning in combination with the cooperative positioning method provided in this embodiment, it can reduce the time required to perform the self-positioning function. The probability is reduced accordingly, and the power consumption is correspondingly reduced; when the self-positioning fails, an auxiliary positioning method can be provided to improve the reliability of the positioning. With the method provided by the embodiment of the present invention, generally, the wireless terminal starts self-positioning with high energy consumption, such as GPS and Wi-Fi positioning, only when the cooperative positioning fails, and selects wireless communication with low power consumption as much as possible during the cooperative positioning process. The technology performs a small amount of information exchange, which can effectively reduce the energy loss during the positioning process.
在具体实现中,图4所示实施例提供的方法,还可以对无线终端获取到第一协作定位信息的时间进行限制,具体地,对无线终端监听到相邻终端广播的第一协作定位信息的时间,以及无线终端接收到相邻终端反馈的协作定位响应消息的时间进行限制,具体可以在无线终端的系统中设置时间阈值,若超时,则继续执行协作定位,若未超时,则可以重复执行获取第一协作定位信息的工作。In a specific implementation, the method provided by the embodiment shown in FIG. 4 can also limit the time for the wireless terminal to obtain the first cooperative positioning information. Specifically, the wireless terminal monitors the first cooperative positioning information broadcast by the adjacent terminals The time for the wireless terminal to receive the cooperative positioning response message fed back by the adjacent terminal is limited. Specifically, a time threshold can be set in the system of the wireless terminal. If it times out, the cooperative positioning will continue to be performed. If it does not time out, it can be repeated Perform the work of acquiring the first cooperative positioning information.
进一步地,本实施例提供的协作定位方法,在计算出无线终端的当前位置之后,即S240之后,还包括:S250,无线终端广播第二协作定位信息,该第二协作定位信息用于相邻终端进行协作定位。在本实施例提供的协作定位方法中,无线终端和相邻终端均为可能需要进行协作定位的终端,已实现协作定位的无线终端,在其当前位置更新后,可以以一定的频率在一定的时间内广播第二协作定位信息,广播第二协作定位信息的频率和时间的设定方法可以参照广播协作定位请求消息的频率和时间的设定方法。Further, in the cooperative positioning method provided by this embodiment, after the current position of the wireless terminal is calculated, that is, after S240, the method further includes: S250, the wireless terminal broadcasts second cooperative positioning information, and the second cooperative positioning information is used for neighboring The terminal performs cooperative positioning. In the cooperative positioning method provided in this embodiment, both the wireless terminal and the adjacent terminals are terminals that may need to perform cooperative positioning, and the wireless terminal that has achieved cooperative positioning, after its current position is updated, can be located at a certain frequency at a certain frequency. The second cooperative positioning information is broadcast within a time, and the setting method of the frequency and time of broadcasting the second cooperative positioning information may refer to the setting method of the frequency and time of broadcasting the cooperative positioning request message.
实施例三Embodiment 3
图5为本发明实施例三所提供的一种协作定位方法的流程图。本实施例提供的方法具体包括以下步骤:FIG. 5 is a flowchart of a cooperative positioning method according to Embodiment 3 of the present invention. The method provided by this embodiment specifically includes the following steps:
S310,无线终端生成定位请求信息,该定位请求信息包括定位精度参数、定位时延参数和更新频率参数。S310, the wireless terminal generates positioning request information, where the positioning request information includes a positioning accuracy parameter, a positioning delay parameter and an update frequency parameter.
在本实施例中,无线终端根据当前运行的APP的定位需求,生成的定位请求信息中还具体包括更新频率参数。In this embodiment, the location request information generated by the wireless terminal according to the location requirement of the currently running APP further specifically includes an update frequency parameter.
S320,无线终端根据定位精度参数、定位时延参数、更新频率参数和所述无线终端的自定位能力中的至少一个,判断是否执行协作定位;若是,则执行S330,若否,则执行S360。S320, the wireless terminal judges whether to perform cooperative positioning according to at least one of the positioning accuracy parameter, the positioning delay parameter, the update frequency parameter and the self-positioning capability of the wireless terminal; if so, execute S330; if not, execute S360.
S330,无线终端根据定位精度参数选取无线通信技术,该选取的无线通信技术为无线终端进行协作定位的通信方式。S330, the wireless terminal selects a wireless communication technology according to the positioning accuracy parameter, where the selected wireless communication technology is a communication mode for the wireless terminal to perform cooperative positioning.
S340,无线终端根据定位时延参数确定第一协作定位信息的获取方式,该第一协作定位信息包括相邻终端的位置信息,并通过选取的无线通信技术采用确定的获取方式获取该第一协作定位信息,获取方式可以包括主动获取方式和被动获取方式。S340, the wireless terminal determines an acquisition method of the first cooperative positioning information according to the positioning delay parameter, where the first cooperative positioning information includes the position information of the adjacent terminals, and uses the selected wireless communication technology to acquire the first cooperative positioning information in a determined acquisition manner The positioning information can be obtained in an active way and a passive way.
S350,无线终端根据相邻终端的位置信息计算该无线终端的当前位置。S350, the wireless terminal calculates the current location of the wireless terminal according to the location information of the adjacent terminals.
具体地,S330~S350的实现方式参照实施例二的S220~S240。Specifically, for the implementation of S330-S350, refer to S220-S240 in the second embodiment.
S360,无线终端通过自定位的方式计算该无线终端的当前位置。S360, the wireless terminal calculates the current position of the wireless terminal by means of self-positioning.
本实施例提供的协作定位方法,无线终端可以根据当前运行的APP的具体需求,选择执行协作定位或者自定位,可以综合考虑协作定位和自定位的优点和局限性,提供一种更适用于无线终端当前运行APP的定位方式。In the cooperative positioning method provided in this embodiment, the wireless terminal can choose to perform cooperative positioning or self-positioning according to the specific requirements of the currently running APP, and can comprehensively consider the advantages and limitations of cooperative positioning and self-positioning, and provide a more suitable wireless positioning method. The positioning method of the current APP running on the terminal.
在具体实现中,无线终端确定执行协作定位的条件可以包括:该无线终端不具备自定位能力;或者,在该无线终端具备自定位能力时,定位精度参数大于预置的第二精度阈值、定位时延参数大于预置的第二时延阈值,以及更新频率参数小于等于预置的频率阈值;需要说明的是,无线终端确定执行协作定位时,对定位精度参数、定位时延参数和更新频率参数的要求是“且”的关系,也就是说,在该无线终端具备自定位能力时,只要满足定位精度参数小于等于第二精度阈值、定位时延参数小于等于第二时延阈值,和更新频率参数大于频率阈值其中的一项,无线终端就确定执行自定位。In a specific implementation, the conditions for the wireless terminal to determine to perform cooperative positioning may include: the wireless terminal does not have the self-positioning capability; or, when the wireless terminal has the self-positioning capability, the positioning accuracy parameter is greater than a preset second accuracy threshold, positioning The delay parameter is greater than the preset second delay threshold, and the update frequency parameter is less than or equal to the preset frequency threshold; it should be noted that when the wireless terminal determines to perform cooperative positioning, the positioning accuracy parameter, positioning delay parameter and update frequency The parameter requirement is an "and" relationship, that is, when the wireless terminal has self-positioning capability, as long as the positioning accuracy parameter is less than or equal to the second accuracy threshold, and the positioning delay parameter is less than or equal to the second delay threshold, and update When the frequency parameter is greater than one of the frequency thresholds, the wireless terminal determines to perform self-location.
S370,无线终端广播第二协作定位信息,该第二协作定位信息用于相邻终端进行协作定位。S370, the wireless terminal broadcasts second cooperative positioning information, where the second cooperative positioning information is used for the adjacent terminals to perform cooperative positioning.
本实施例中,在S350和S360中,都可以计算出该无线终端的当前位置,仅是定位的方式不同,因此,在S350或S360之后,都可以执行S370。需要说明的是,本实施例中无线终端在执行S340的具体方式,同样可以参照图4所示实施例中的S230,具体的实现方式与图4所示实施例相同,故在此不再赘述。In this embodiment, in both S350 and S360, the current position of the wireless terminal can be calculated, but the positioning method is different. Therefore, after S350 or S360, S370 can be executed. It should be noted that, for the specific manner in which the wireless terminal performs S340 in this embodiment, reference may also be made to S230 in the embodiment shown in FIG. 4 , and the specific implementation manner is the same as that in the embodiment shown in FIG. 4 , so it will not be repeated here. .
本实施例提供的方法中,同样可以选择使用协作定位与自定位的方式,并且在协作定位失效或者自定位失效时,切换至另一种定位方式,在采用协作定位时同样可以选择主动获取方式或者被动获取方式获取相邻终端广播的第一协作定位信息,即,本实施的有益效果与上述实施例相同,故在此不再赘述。In the method provided by this embodiment, it is also possible to choose to use cooperative positioning and self-positioning, and when cooperative positioning fails or self-positioning fails, switch to another positioning method, and when cooperative positioning is adopted, an active acquisition method can also be selected. Alternatively, the first cooperative positioning information broadcasted by the adjacent terminal is acquired in a passive acquisition manner, that is, the beneficial effect of this implementation is the same as that of the above-mentioned embodiment, so it is not repeated here.
实施例四Embodiment 4
图6为本发明实施例四所提供的一种无线终端的结构示意图。本实施例提供的无线终端具体包括:生成模块11、选择模块12、获取模块13和定位模块14。FIG. 6 is a schematic structural diagram of a wireless terminal according to Embodiment 4 of the present invention. The wireless terminal provided in this embodiment specifically includes: a
其中,生成模块11,用于生成定位请求信息,该定位请求信息包括定位精度参数。The generating
本实施例中的无线终端,例如可以为手机,PDA等,在当前运行的APP产生定位需求时,例如该APP可以是导航应用,由无线终端的生成模块11根据该APP对定位功能的实际需求生成定位请求信息。The wireless terminal in this embodiment can be, for example, a mobile phone, a PDA, etc. When a currently running APP generates a positioning requirement, for example, the APP can be a navigation application, the
选择模块12,用于根据生成模块11生成的定位精度参数选取无线通信技术,该选取的无线通信技术为无线终端进行协作定位的通信方式。The
在本实施例中,待定位的无线终端的选择模块12根据当前运行的APP的具体需求所生成的定位精度参数,在无线终端支持的无线通信技术中选取合适的技术,例如,蜂窝通信技术、Wi-Fi技术、蓝牙技术等。举例来说,选择模块12选取的无线通信技术的通信范围小于定位精度参数与预置的第一精度阈值之差。In this embodiment, the
获取模块13,用于通过选择模块12选取的无线通信技术获取相邻终端发送的第一协作定位信息,第一协作定位信息包括该相邻终端的位置信息。The obtaining
需要说明的是,本实施例中的相邻终端可以是一个或多个,因此,本实施例中无线终端获取的第一协作信息也可以是一个或多个,只要是可以通过选取的无线通信技术与无线终端进行通信的终端都可以为本实施例中的相邻终端;另外,在本实施例中,无线终端和相邻终端均可以进行协作定位,即本实施例中无线终端和相邻终端是可以相互置换的。It should be noted that the number of adjacent terminals in this embodiment may be one or more. Therefore, the number of first cooperation information acquired by the wireless terminal in this embodiment may also be one or more, as long as the number of adjacent terminals can be selected through wireless communication. The terminal that communicates with the wireless terminal can all be the adjacent terminal in this embodiment; in addition, in this embodiment, both the wireless terminal and the adjacent terminal can perform cooperative positioning, that is, in this embodiment, the wireless terminal and the adjacent terminal can perform cooperative positioning. Terminals are interchangeable.
定位模块14,用于根据获取模块13获取的相邻终端的位置信息计算该无线终端的当前位置。The
本实施例提供的无线终端,在执行协作定位的过程中,仅根据相邻终端的位置信息即可计算该无线终端的当前位置,因此,不限制该无线终端是否具有自定位功能,降低了对协作定位方法的无线终端的硬件需要。In the wireless terminal provided in this embodiment, in the process of performing cooperative positioning, the current position of the wireless terminal can be calculated only according to the position information of adjacent terminals. Therefore, whether the wireless terminal has a self-positioning function is not limited, which reduces the need for The hardware requirements of the wireless terminal for the cooperative positioning method.
本发明实施例提供的无线终端用于执行本发明图1所示实施例提供的协作定位方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。The wireless terminal provided by the embodiment of the present invention is used to execute the cooperative positioning method provided by the embodiment shown in FIG. 1 of the present invention, and has corresponding functional modules, and the implementation principles and technical effects thereof are similar, and are not repeated here.
可选地,本实施例提供的无线终端中,获取模块13获取的第一协作定位信息还可以包括相邻终端的位置不确定度和第一协作定位信息的信号强度;相应地,定位模块14包括:加权计算单元和位置计算单位;其中,该加权计算单元,用于根据获取模块13获取的相邻终端的位置不确定度和第一协作定位信息的信号强度计算该相邻终端的位置信息对应的加权系数;该位置计算单位,用于根据相邻终端的位置信息和对应的加权系数将该无线终端的当前位置确认为:其中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表该相邻终端的个数。Optionally, in the wireless terminal provided in this embodiment, the first cooperative positioning information obtained by the obtaining
本实施例提供的无线终端,在执行协作定位过程中运算处理的算法简单,在计算能力较低无线终端上也能实现定位,既无需安装基础设施,也不需要为无线终端配备较高计算能力的硬件设施,进一步降低了无线终端的硬件成本。The wireless terminal provided by this embodiment has a simple arithmetic processing algorithm in the process of performing cooperative positioning, and can also realize positioning on a wireless terminal with low computing power, neither need to install infrastructure nor equip the wireless terminal with high computing power The hardware facilities further reduce the hardware cost of wireless terminals.
实施例五Embodiment 5
图7为本发明实施例五所提供的一种无线终端的结构示意图。如图7所示,本实施例提供的无线终端在上述图6所示终端结构的基础上,在本实施例中,生成模块11生成的定位请求信息还可以包括定位时延参数;相应地,获取模块13可以包括:方式确定单元15,用于根据生成模块11生成的定位时延参数确定第一协作定位信息的获取方式;信息获取单元16,用于通过选择模块12选取的无线通信技术采用方式确定单元15确定的获取方式获取第一协作定位信息,该获取方式可以包括主动获取方式和被动获取方式。FIG. 7 is a schematic structural diagram of a wireless terminal according to Embodiment 5 of the present invention. As shown in FIG. 7 , the wireless terminal provided in this embodiment is based on the terminal structure shown in FIG. 6 above. In this embodiment, the positioning request information generated by the generating
需要说明的是,在无线终端的处理器运行频率有限或占用内存空间相对较高时,例如该无线终端的处理器运行频率较低,或者当前运行的程序较多,占用内存空间较大时,本实施例提供的无线终端在执行协作定位方法的时候可以选择一种更适合当前状态的处理方式。It should be noted that when the operating frequency of the processor of the wireless terminal is limited or the memory space is relatively high, for example, the operating frequency of the processor of the wireless terminal is low, or there are many programs currently running that occupy a large memory space, When the wireless terminal provided in this embodiment executes the cooperative positioning method, a processing manner that is more suitable for the current state can be selected.
在具体实现中,确定第一协作定位信息的获取方式例如可以为,本实施例提供的无线终端的系统中预置有第一时延阈值,通过该第一时延阈值与定位时延参数的比较确定获取第一协作定位信息的具体方式,该第一时延阈值由无线终端的系统根据实际定位性能需求预设。可选地,在本实施例的一种实现方式中,对无线终端进行协作定位的时延需求较高,则方式确定单元15,具体用于在生成模块11生成的定位时延参数小于等于预置的第一时延阈值时,将获取方式确定为主动获取方式;相应地,信息获取单元16,具体用于广播协作定位请求消息,以使相邻终端根据该协作定位请求消息发送协作定位响应消息;并接收该协作定位响应消息,该协作定位响应消息中包括第一协作定位信息。In a specific implementation, the method for determining the acquisition of the first cooperative positioning information may be, for example, a first delay threshold is preset in the wireless terminal system provided in this embodiment, and the first delay threshold and the positioning delay parameter are determined by the difference between the first delay threshold and the positioning delay parameter. The specific manner of obtaining the first cooperative positioning information is determined by comparison, and the first delay threshold is preset by the system of the wireless terminal according to the actual positioning performance requirement. Optionally, in an implementation manner of this embodiment, the time delay requirement for cooperative positioning of the wireless terminal is relatively high, and the
本实施例在具体实现中,无线终端还可以根据获取的信息的有效性进行后续的定位工作,具体地,本实施例提供的无线终端还包括:判断模块17,用于在定位模块14根据获取模块13获取的相邻终端的位置信息计算该无线终端的当前位置之前,判断获取模块13获取的第一协作定位信息中包括的相邻终端的位置信息是否有效;相应地,定位模块14,具体用于在判断模块17判断出获取模块13获取的第一协作定位信息中包括的相邻终端的位置信息有效时,根据获取模块13获取的相邻终端的位置信息计算该无线终端的当前位置;或者,定位模块14,具体用于在判断模块17判断出获取模块13获取的第一协作定位信息中包括的相邻终端的位置信息无效时,通过自定位的方式计算该无线终端的当前位置。In the specific implementation of this embodiment, the wireless terminal can also perform subsequent positioning work according to the validity of the acquired information. Specifically, the wireless terminal provided by this embodiment further includes: a
可选地,在本实施例的另一种实现方式中,对无线终端进行协作定位的时延需求较低,则方式确定单元15,具体用于在生成模块11生成的定位时延参数大于第一时延阈值时,将获取方式确定为被动获取方式;相应地,信息获取单元16,具体用于监听相邻终端广播的第一协作定位信息。Optionally, in another implementation manner of this embodiment, the time delay requirement for the wireless terminal to perform cooperative positioning is relatively low, and the
类似地,本实施例在具体实现中,无线终端也可以根据获取的信息的有效性进行后续的定位工作,则本实施例中判断模块17判断相邻终端的位置信息是否有效的方式与上述实施例类似,都是在定位模块14计算该无线终端的当前位置之前执行的;相应地,定位模块14,具体用于在判断模块17判断出获取模块13获取的第一协作定位信息中包括的相邻终端的位置信息有效时,根据获取模块13获取的相邻终端的位置信息计算该无线终端的当前位置;或者,定位模块14,具体用于在判断模块17判断出获取模块13获取的第一协作定位信息中包括的相邻终端的位置信息无效时,将第一协作定位信息的获取方式确定为主获取方式;则本实施例中的获取模块13,还用于通过选择模块12选取的无线通信技术采用定位模块14确定的主获取方式获取第一协作定位信息。Similarly, in the specific implementation of this embodiment, the wireless terminal can also perform subsequent positioning work according to the validity of the acquired information. In this embodiment, the way in which the
在具体实现中,本实施例中,还可以对无线终端获取到第一协作定位信息的时间进行限制,具体地,对无线终端监听到相邻终端广播的第一协作定位信息的时间,以及无线终端接收到相邻终端反馈的协作定位响应消息的时间进行限制,具体可以在无线终端的系统中设置时间阈值,若超时,则继续执行协作定位,若未超时,则可以重复执行获取第一协作定位信息的工作。In specific implementation, in this embodiment, the time when the wireless terminal acquires the first cooperative positioning information may also be limited, specifically, the time when the wireless terminal monitors the first cooperative positioning information broadcast by the adjacent terminal, and the time when the wireless terminal monitors the first cooperative positioning information broadcast by the adjacent The time when the terminal receives the cooperative positioning response message fed back by the adjacent terminal is limited. Specifically, a time threshold can be set in the system of the wireless terminal. If it times out, it will continue to perform cooperative positioning. Positioning information works.
进一步地,本实施例提供的无线终端还可以包括:广播模块18,用于在定位模块14计算出该无线终端的当前位置之后,广播第二协作定位信息,该第二协作定位信息用于相邻终端进行协作定位。Further, the wireless terminal provided in this embodiment may further include: a
更进一步地,在上述实施例的基础上,本实施例提供的无线终端,其中,生成模块11生成的定位请求信息还可以包括更新频率参数,则判断模块17,还用于在选择模块12选取无线通信技术之前,根据生成模块11生成的定位精度参数、定位时延参数、更新频率参数和无线终端的自定位能力中的至少一个,确定执行协作定位或者自定位;相应地,选择模块12,具体用于在判断模块17确定执行协作定位时,根据生成模块11生成的定位精度参数选取无线通信技术。Further, on the basis of the above-mentioned embodiment, in the wireless terminal provided in this embodiment, the positioning request information generated by the
本实施例提供的无线终端可以根据当前运行的APP的具体需求,选择执行协作定位或者自定位,可以综合考虑协作定位和自定位的优点和局限性,提供一种更适用于无线终端当前运行APP的定位方式。The wireless terminal provided in this embodiment can choose to perform cooperative positioning or self-positioning according to the specific requirements of the currently running APP, and can comprehensively consider the advantages and limitations of cooperative positioning and self-positioning, and provide a wireless terminal that is more suitable for the current running APP of the wireless terminal. positioning method.
在具体实现中,判断模块17确定执行协作定位的条件可以包括:该无线终端不具备自定位能力;或者,在该无线终端具备自定位能力时,定位精度参数大于预置的第二精度阈值、定位时延参数大于预置的第二时延阈值,以及更新频率参数小于等于预置的频率阈值;需要说明的是,无线终端确定执行协作定位时,对定位精度参数、定位时延参数和更新频率参数的要求是“且”的关系,也就是说,在该无线终端具备自定位能力时,只要满足定位精度参数小于等于第二精度阈值、定位时延参数小于等于第二时延阈值,和更新频率参数大于频率阈值其中的一项,无线终端就确定执行自定位。In a specific implementation, the conditions for determining the cooperative positioning performed by the
本发明实施例提供的无线终端用于执行本发明图3到图5所示实施例提供的协作定位方法,具备相应的功能模块,其实现原理和技术效果类似,此处不再赘述。The wireless terminal provided by the embodiments of the present invention is used to execute the cooperative positioning method provided by the embodiments shown in FIG. 3 to FIG. 5 of the present invention, and has corresponding functional modules.
实施例六Embodiment 6
图8为本发明实施例六所提供的一种无线终端的结构示意图。本实施例提供的无线终端具体包括:处理器21、接收器22和计算器23。FIG. 8 is a schematic structural diagram of a wireless terminal according to Embodiment 6 of the present invention. The wireless terminal provided in this embodiment specifically includes: a
其中,处理器21,用于生成定位请求信息,该定位请求信息包括定位精度参数。The
本实施例中的无线终端,例如可以为手机,PDA等,在当前运行的APP产生定位需求时,例如该APP可以是导航应用,由无线终端的处理器21根据该APP对定位功能的实际需求生成定位请求信息。The wireless terminal in this embodiment can be, for example, a mobile phone, a PDA, etc. When a currently running APP generates a positioning requirement, for example, the APP can be a navigation application, and the
处理器21,还用于根据定位精度参数选取无线通信技术,该选取的无线通信技术为无线终端进行协作定位的通信方式。The
在本实施例中,待定位的无线终端的处理器21根据当前运行的APP的具体需求所生成的定位精度参数,在无线终端支持的无线通信技术中选取合适的技术,例如,蜂窝通信技术、Wi-Fi技术、蓝牙技术等。举例来说,处理器21选取的无线通信技术的通信范围小于定位精度参数与预置的第一精度阈值之差。In this embodiment, the
处理器21,还用于通过选取的无线通信技术获取相邻终端发送的第一协作定位信息,第一协作定位信息包括该相邻终端的位置信息。The
需要说明的是,本实施例中的相邻终端可以是一个或多个,因此,本实施例中无线终端获取的第一协作信息也可以是一个或多个,只要是可以通过选取的无线通信技术与无线终端进行通信的终端都可以为本实施例中的相邻终端;另外,在本实施例中,无线终端和相邻终端均可以进行协作定位,即本实施例中无线终端和相邻终端是可以相互置换的。It should be noted that the number of adjacent terminals in this embodiment may be one or more. Therefore, the number of first cooperation information acquired by the wireless terminal in this embodiment may also be one or more, as long as the number of adjacent terminals can be selected through wireless communication. The terminal that communicates with the wireless terminal can all be the adjacent terminal in this embodiment; in addition, in this embodiment, both the wireless terminal and the adjacent terminal can perform cooperative positioning, that is, in this embodiment, the wireless terminal and the adjacent terminal can perform cooperative positioning. Terminals are interchangeable.
计算器23,用于根据接收器22获取的相邻终端的位置信息计算该无线终端的当前位置。The
本实施例提供的无线终端,在执行协作定位的过程中,仅根据相邻终端的位置信息即可计算该无线终端的当前位置,因此,不限制该无线终端是否具有自定位功能,降低了对协作定位方法的无线终端的硬件需要。In the wireless terminal provided in this embodiment, in the process of performing cooperative positioning, the current position of the wireless terminal can be calculated only according to the position information of adjacent terminals. Therefore, whether the wireless terminal has a self-positioning function is not limited, which reduces the need for The hardware requirements of the wireless terminal for the cooperative positioning method.
本发明实施例提供的无线终端用于执行本发明图1所示实施例提供的协作定位方法,具备相应的实体装置,其实现原理和技术效果类似,此处不再赘述。The wireless terminal provided by the embodiment of the present invention is used to execute the cooperative positioning method provided by the embodiment shown in FIG. 1 of the present invention, and has a corresponding physical device, and its implementation principle and technical effect are similar, and details are not repeated here.
可选地,本实施例提供的无线终端中,接收器22获取的第一协作定位信息还可以包括相邻终端的位置不确定度和第一协作定位信息的信号强度;相应地,计算器23,具体用于根据接收器22获取的相邻终端的位置不确定度和第一协作定位信息的信号强度计算该相邻终端的位置信息对应的加权系数;并根据相邻终端的位置信息和对应的加权系数将该无线终端的当前位置确认为:其中,li为第i个相邻终端的位置信息,ωi为第i个相邻终端的位置信息对应的加权系数,N为正整数,代表该相邻终端的个数。Optionally, in the wireless terminal provided in this embodiment, the first cooperative positioning information obtained by the
本实施例提供的无线终端,在执行协作定位过程中运算处理的算法简单,在计算能力较低无线终端上也能实现定位,既无需安装基础设施,也不需要为无线终端配备较高计算能力的硬件设施,进一步降低了无线终端的硬件成本。The wireless terminal provided by this embodiment has a simple arithmetic processing algorithm in the process of performing cooperative positioning, and can also realize positioning on a wireless terminal with low computing power, neither need to install infrastructure nor equip the wireless terminal with high computing power The hardware facilities further reduce the hardware cost of wireless terminals.
本实施例提供的无线终端中,处理器21生成的定位请求信息还可以包括定位时延参数;相应地,接收器22,具体用于根据处理器21生成的定位时延参数确定第一协作定位信息的获取方式;并通过处理器21选取的无线通信技术采用已确定的获取方式获取第一协作定位信息,该获取方式可以包括主动获取方式和被动获取方式。In the wireless terminal provided in this embodiment, the positioning request information generated by the
需要说明的是,在无线终端的处理器运行频率有限或占用内存空间相对较高时,例如该无线终端的处理器运行频率较低,或者当前运行的程序较多,占用内存空间较大时,本实施例提供的无线终端在执行协作定位方法的时候可以选择一种更适合当前状态的处理方式。It should be noted that when the operating frequency of the processor of the wireless terminal is limited or the memory space is relatively high, for example, the operating frequency of the processor of the wireless terminal is low, or there are many programs currently running that occupy a large memory space, When the wireless terminal provided in this embodiment executes the cooperative positioning method, a processing manner that is more suitable for the current state can be selected.
在具体实现中,确定第一协作定位信息的获取方式例如可以为,本实施例提供的无线终端的系统中预置有第一时延阈值,通过该第一时延阈值与定位时延参数的比较确定获取第一协作定位信息的具体方式,该第一时延阈值由无线终端的系统根据实际定位性能需求预设。可选地,在本实施例的一种实现方式中,对无线终端进行协作定位的时延需求较高,图8所示实施例提供的无线终端还包括发送器24,则接收器22具体用于根据处理器21生成的定位时延参数确定第一协作定位信息的获取方式,具体包括:在处理器21生成的定位时延参数小于等于预置的第一时延阈值时,将获取方式确定为主动获取方式;相应地,发送器24,用于广播协作定位请求消息,以使相邻终端根据该协作定位请求消息发送协作定位响应消息;则接收器22,用于接收该协作定位响应消息,该协作定位响应消息中包括第一协作定位信息。In a specific implementation, the method for determining the acquisition of the first cooperative positioning information may be, for example, a first delay threshold is preset in the wireless terminal system provided in this embodiment, and the first delay threshold and the positioning delay parameter are determined by the difference between the first delay threshold and the positioning delay parameter. The specific manner of obtaining the first cooperative positioning information is determined by comparison, and the first delay threshold is preset by the system of the wireless terminal according to the actual positioning performance requirement. Optionally, in an implementation manner of this embodiment, the time delay requirement for cooperative positioning of the wireless terminal is relatively high. The wireless terminal provided in the embodiment shown in FIG. 8 further includes the
本实施例在具体实现中,无线终端还可以根据获取的信息的有效性进行后续的定位工作,具体地,本实施例提供的无线终端中,处理器21,还用于在计算器23根据接收器22获取的相邻终端的位置信息计算该无线终端的当前位置之前,判断接收器22获取的第一协作定位信息中包括的相邻终端的位置信息是否有效;相应地,计算器23具体用于在处理器21判断出接收器22获取的第一协作定位信息中包括的相邻终端的位置信息有效时,根据接收器22获取的相邻终端的位置信息计算该无线终端的当前位置;或者,计算器23具体用于在处理器21判断出接收器22获取的第一协作定位信息中包括的相邻终端的位置信息无效时,通过自定位的方式计算该无线终端的当前位置。In the specific implementation of this embodiment, the wireless terminal can also perform subsequent positioning work according to the validity of the acquired information. Before calculating the current position of the wireless terminal, the position information of the adjacent terminal obtained by the
可选地,在本实施例的另一种实现方式中,对无线终端进行协作定位的时延需求较低,接收器22具体用于根据处理器21生成的定位时延参数确定第一协作定位信息的获取方式,具体包括:在处理器21生成的定位时延参数大于第一时延阈值时,将获取方式确定为被动获取方式,并监听相邻终端广播的第一协作定位信息。Optionally, in another implementation manner of this embodiment, the delay requirement for the wireless terminal to perform cooperative positioning is relatively low, and the
类似地,本实施例在具体实现中,无线终端也可以根据获取的信息的有效性进行后续的定位工作,则本实施例中的处理器21判断相邻终端的位置信息是否有效的方式与上述实施例类似,都是在计算器23计算该无线终端的当前位置之前执行的;相应地,计算器23具体用于在处理器21判断出接收器22获取的第一协作定位信息中包括的相邻终端的位置信息有效时,根据接收器22获取的相邻终端的位置信息计算该无线终端的当前位置;或者,计算器23具体用于在处理器21判断出接收器22获取的第一协作定位信息中包括的相邻终端的位置信息无效时,将第一协作定位信息的获取方式确定为主获取方式;则本实施例中的处理器21,还用于通过所选取的无线通信技术采用计算器23确定的主获取方式获取第一协作定位信息。Similarly, in the specific implementation of this embodiment, the wireless terminal can also perform subsequent positioning work according to the validity of the acquired information, and the
在具体实现中,本实施例还可以对无线终端获取到第一协作定位信息的时间进行限制,具体地,对无线终端监听到相邻终端广播的第一协作定位信息的时间,以及无线终端接收到相邻终端反馈的协作定位响应消息的时间进行限制,具体可以在无线终端的系统中设置时间阈值,若超时,则继续执行协作定位,若未超时,则可以重复执行获取第一协作定位信息的工作。In specific implementation, this embodiment may also limit the time when the wireless terminal obtains the first cooperative positioning information. Specifically, the time when the wireless terminal monitors the first cooperative positioning information broadcast by the adjacent The time to the cooperative positioning response message fed back by the adjacent terminal is limited. Specifically, a time threshold can be set in the system of the wireless terminal. If it times out, the cooperative positioning will continue to be executed. If it does not time out, the first cooperative positioning information can be repeatedly executed work.
进一步地,本实施例提供的无线终端的发送器24,还用于在计算器23计算出该无线终端的当前位置之后,广播第二协作定位信息,该第二协作定位信息用于相邻终端进行协作定位。Further, the
更进一步地,在上述实施例的基础上,本实施例提供的无线终端,其中,处理器21生成的定位请求信息还可以包括更新频率参数,则处理器21,还用于在取无线通信技术之前,根据生成的定位精度参数、定位时延参数、更新频率参数和无线终端的自定位能力中的至少一个,确定执行协作定位或者自定位;相应地,处理器21还用于根据定位精度参数选取无线通信技术,具体包括:在处理器21确定执行协作定位时,根据生成的定位精度参数选取无线通信技术。Further, on the basis of the above-mentioned embodiment, in the wireless terminal provided by this embodiment, the positioning request information generated by the
本实施例提供的无线终端可以根据当前运行的APP的具体需求,选择执行协作定位或者自定位,可以综合考虑协作定位和自定位的优点和局限性,提供一种更适用于无线终端当前运行APP的定位方式。The wireless terminal provided in this embodiment can choose to perform cooperative positioning or self-positioning according to the specific requirements of the currently running APP, and can comprehensively consider the advantages and limitations of cooperative positioning and self-positioning, and provide a wireless terminal that is more suitable for the current running APP of the wireless terminal. positioning method.
在具体实现中,处理器21确定执行协作定位的条件可以包括:该无线终端不具备自定位能力;或者,在该无线终端具备自定位能力时,定位精度参数大于预置的第二精度阈值、定位时延参数大于预置的第二时延阈值,以及更新频率参数小于等于预置的频率阈值;需要说明的是,无线终端确定执行协作定位时,对定位精度参数、定位时延参数和更新频率参数的要求是“且”的关系,也就是说,在该无线终端具备自定位能力时,只要满足定位精度参数小于等于第二精度阈值、定位时延参数小于等于第二时延阈值,和更新频率参数大于频率阈值其中的一项,无线终端就确定执行自定位。In a specific implementation, the conditions for the
本发明实施例提供的无线终端用于执行本发明图3到图5所示实施例提供的协作定位方法,具备相应的实体装置,其实现原理和技术效果类似,此处不再赘述。The wireless terminal provided by the embodiments of the present invention is used to execute the cooperative positioning method provided by the embodiments shown in FIG. 3 to FIG. 5 of the present invention, and has a corresponding entity device.
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by program instructions related to hardware. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps including the above method embodiments are executed; and the foregoing storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present invention. scope.
Claims (24)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/088959 WO2016061736A1 (en) | 2014-10-20 | 2014-10-20 | Cooperative locating method and wireless terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106538001A CN106538001A (en) | 2017-03-22 |
| CN106538001B true CN106538001B (en) | 2020-03-31 |
Family
ID=55760032
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201480080548.XA Expired - Fee Related CN106538001B (en) | 2014-10-20 | 2014-10-20 | Cooperative positioning method and wireless terminal |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10212546B2 (en) |
| EP (1) | EP3200520B1 (en) |
| CN (1) | CN106538001B (en) |
| WO (1) | WO2016061736A1 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9838838B2 (en) * | 2015-06-05 | 2017-12-05 | Apple Inc. | Location determination using a companion device |
| CN108156658B (en) * | 2016-12-06 | 2021-05-14 | 华为技术有限公司 | Location method based on cooperative node, node to be located and cooperative node |
| CN108334085A (en) * | 2018-01-24 | 2018-07-27 | 北京墨丘科技有限公司 | Smart collaboration method, apparatus, system, intelligent terminal and storage medium |
| CN108990148B (en) * | 2018-09-01 | 2020-09-25 | 哈尔滨工程大学 | Reference point selection method for indoor cooperative positioning |
| CN112055408B (en) * | 2019-06-06 | 2022-08-09 | 广州慧睿思通科技股份有限公司 | Terminal positioning method and direction finding system |
| US12413320B2 (en) * | 2019-08-06 | 2025-09-09 | Signify Holding B.V. | Communication technology selection for radio frequency based sensing |
| CN113660730B (en) * | 2020-05-12 | 2024-01-12 | 大唐移动通信设备有限公司 | A collision processing and indication method and equipment, device and medium |
| CN114650499B (en) * | 2020-12-21 | 2023-09-15 | 维沃移动通信有限公司 | Positioning measurement methods, devices, equipment and readable storage media |
| CN115250428A (en) * | 2021-04-28 | 2022-10-28 | 花瓣云科技有限公司 | A positioning method and device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102742335A (en) * | 2010-02-11 | 2012-10-17 | 瑞典爱立信有限公司 | Methods and apparatuses for positioning in a wireless communications system |
| CN102778685A (en) * | 2011-05-11 | 2012-11-14 | 剑桥硅无线电有限公司 | Cooperative positioning |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1241031C (en) * | 1999-01-08 | 2006-02-08 | 真实定位公司 | Method for improving the wireless location system |
| JP3479885B2 (en) * | 2000-11-07 | 2003-12-15 | 日本電気株式会社 | Positioning method using mobile terminal and mobile terminal having positioning function |
| EP1207404B1 (en) | 2000-11-16 | 2010-05-05 | Sony Deutschland GmbH | Cooperative positioning |
| US9270421B2 (en) * | 2002-05-14 | 2016-02-23 | Genghiscomm Holdings, LLC | Cooperative subspace demultiplexing in communication networks |
| US9225471B2 (en) * | 2002-05-14 | 2015-12-29 | Genghiscomm Holdings, LLC | Cooperative subspace multiplexing in communication networks |
| US8929550B2 (en) * | 2013-02-01 | 2015-01-06 | Department 13, LLC | LPI/LPD communication systems |
| KR20050010907A (en) * | 2002-06-14 | 2005-01-28 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | A method for handling position data in a mobile equipment, and a mobile equipment having improved position data handling capabilities |
| US20040214584A1 (en) | 2003-04-22 | 2004-10-28 | Interdigital Technology Corporation | Method and system for managing cooperative positioning among wireless transmit/receive units |
| US7769393B2 (en) | 2006-03-27 | 2010-08-03 | Sony Ericsson Mobile Communications Ab | Cooperative global positioning system (GPS) processing by mobile terminals that communicate via an ad hoc wireless network |
| CN101467171A (en) * | 2006-06-29 | 2009-06-24 | 尼尔逊媒介研究股份有限公司 | Method and apparatus for monitoring consumer behavior associated with location-based web services |
| KR101035772B1 (en) * | 2006-09-21 | 2011-05-20 | 교세라 가부시키가이샤 | Radio communication device and radio communication method |
| CN101860988A (en) * | 2010-05-17 | 2010-10-13 | 中兴通讯股份有限公司 | A Location Area Based Wireless Communication Terminal Service Control Method and Device |
| US9219985B2 (en) | 2010-07-27 | 2015-12-22 | University Of Regina | Method and system for cooperative stochastic positioning in a mobile environment |
| KR101822183B1 (en) * | 2011-02-09 | 2018-01-26 | 삼성전자주식회사 | Apparatus and method for integrated positioning |
| CN102707286A (en) * | 2011-03-28 | 2012-10-03 | 日电(中国)有限公司 | Three-dimensional positioning system, node, host computer and operating method thereof |
| US9482734B2 (en) | 2011-03-28 | 2016-11-01 | Qualcomm Incorporated | Methods and apparatus for triggering cooperative positioning or learning in a wireless network |
| ITTO20110284A1 (en) | 2011-03-29 | 2011-06-28 | Sisvel Technology Srl | COOPERATIVE LOCATION PROCEDURE AND ITS APPARATUSES |
| US8787944B2 (en) * | 2011-08-18 | 2014-07-22 | Rivada Research, Llc | Method and system for providing enhanced location based information for wireless handsets |
| CN102905363B (en) | 2012-07-20 | 2014-12-03 | 北京邮电大学 | Factor graph based positioning method |
| US9165288B2 (en) * | 2012-08-09 | 2015-10-20 | Polaris Wirelesss, Inc. | Inferring relationships based on geo-temporal data other than telecommunications |
| WO2014042565A1 (en) * | 2012-09-13 | 2014-03-20 | Telefonaktiebolaget L M Ericsson (Publ) | Network node and method for managing radio resources dedicated to beacon signalling for d2d discovery |
-
2014
- 2014-10-20 CN CN201480080548.XA patent/CN106538001B/en not_active Expired - Fee Related
- 2014-10-20 WO PCT/CN2014/088959 patent/WO2016061736A1/en not_active Ceased
- 2014-10-20 EP EP14904552.8A patent/EP3200520B1/en active Active
- 2014-10-20 US US15/520,779 patent/US10212546B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102742335A (en) * | 2010-02-11 | 2012-10-17 | 瑞典爱立信有限公司 | Methods and apparatuses for positioning in a wireless communications system |
| CN102778685A (en) * | 2011-05-11 | 2012-11-14 | 剑桥硅无线电有限公司 | Cooperative positioning |
Non-Patent Citations (1)
| Title |
|---|
| A Layered Architecture for Location-based Services in wireless Ad Hoc Networks;ACRE J ET AL;《IEEE Aerospace Conference on Proceedings》;20020309;全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016061736A1 (en) | 2016-04-28 |
| US20170311126A1 (en) | 2017-10-26 |
| US10212546B2 (en) | 2019-02-19 |
| CN106538001A (en) | 2017-03-22 |
| EP3200520B1 (en) | 2019-07-03 |
| EP3200520A1 (en) | 2017-08-02 |
| EP3200520A4 (en) | 2017-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106538001B (en) | Cooperative positioning method and wireless terminal | |
| US10877161B2 (en) | Positioning method in mobile network, base station, and mobile terminal | |
| US8417264B1 (en) | Method and apparatus for determining location of a mobile station based on locations of multiple nearby mobile stations | |
| JP5425807B2 (en) | Method, system and apparatus for integrated wireless device location determination | |
| CN105981456B (en) | Access Point Location Discovery in Unmanaged Networks | |
| US9609582B2 (en) | Handling packet data units | |
| CN116210237B (en) | Crowd-sourced RTT-based positioning | |
| CN101808400A (en) | Systems and methods for efficiently populating an access point database | |
| EP3617748B1 (en) | Positioning method, device and system | |
| CN112470523A (en) | Environment-aware adaptive fallback for wireless devices searching for available networks | |
| WO2021027650A1 (en) | Information broadcasting method and apparatus | |
| WO2023130985A1 (en) | Positioning method and positioning apparatus | |
| US9363758B2 (en) | Determination of initial transmit power based on shared transmit-power information | |
| CN102520428A (en) | Method for realizing region warning at global position system (GPSOne) terminal and system thereof | |
| CN106488556B (en) | Method and device for correcting positioning signal offset | |
| US20170034650A1 (en) | Delayed adaptive tile download | |
| CN108513247A (en) | Based on WLAN website Cooperative Localization Method and device | |
| JP6378562B2 (en) | Information processing apparatus and information processing method | |
| JP6368161B2 (en) | Information processing system and information processing method | |
| WO2016082496A1 (en) | Indoor positioning method, wireless receiving device, wireless transmission device and storage medium | |
| US20230239721A1 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
| US10728872B1 (en) | Leveraging infrastructure and client based location information in a hybrid positioning model | |
| CN117255305A (en) | Terminal position determining method and device and computer readable storage medium | |
| WO2021134345A1 (en) | Location method and apparatus | |
| HK1148155A1 (en) | Method and system for processing signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200331 |












