CN106576323B - 一种终端设备的定位方法和定位服务器、接入点及*** - Google Patents
一种终端设备的定位方法和定位服务器、接入点及*** Download PDFInfo
- Publication number
- CN106576323B CN106576323B CN201580000337.5A CN201580000337A CN106576323B CN 106576323 B CN106576323 B CN 106576323B CN 201580000337 A CN201580000337 A CN 201580000337A CN 106576323 B CN106576323 B CN 106576323B
- Authority
- CN
- China
- Prior art keywords
- terminal
- positioning
- access point
- associated access
- measurement information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- 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
-
- 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/0205—Details
-
- 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/0252—Radio frequency fingerprinting
-
- 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/0278—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 involving statistical or probabilistic considerations
-
- 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
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
一种终端设备的定位方法和定位服务器、接入点及***,其中的一种方法可包括:定位服务器获取需要进行被定位的终端的标识(201);所述定位服务器根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点(202);所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息(203);所述定位服务器根据所述定位测量信息获取所述终端的位置信息(204)。
Description
技术领域
本发明实施例涉及通信领域,尤其涉及一种终端设备的定位方法和定位服务器、接入点及***。
背景技术
通过无线局域网(Wireless Local Area Networks,WLAN)来对终端定位的方式目前应用越来越广泛,尤其是在室内场景下。通过WLAN定位得到终端的位置信息,可以用于大数据分析、广告信息精准发布、室内导航等。
目前,在WLAN定位技术中,定位***获取同一个终端到多个接入点(AccessPoint,AP)的信号强度,或者多个AP到同一个终端的信号强度,并利用信号强度信息通过定位算法计算出终端的位置。其中,定位***获取信号强度可以是网络侧测量上报。
现有技术中提供的网络侧测量上报信号强度进行定位的方法主要内容如下,利用3个以上的AP测量并上报同一个终端的信号强度到定位***进行定位。为保证业务性能,相邻的多个AP通常配置不同的信道。根据多个AP到同一个终端的信号强度进行定位上报,采用如下两种方式:一种是部署不做业务的专用AP作为探针;另一种是承载有业务的AP周期性切换到异信道,然后盲目等待终端发送上行信号,根据扫描到的上行信号做定位上报。
本发明的发明人在实现本发明的过程中发现,上述的网络侧定位方法至少存在如下缺陷:部署探针的方式会显著增加硬件成本。而异信道扫描的方式,无论AP在异信道停留时间过长或过短,都存在问题,例如AP在异信道停留时间过短,会因终端发送上行报文时机不确定,收到上行报文的概率大大降低,从而导致定位精度大幅度下降。如果AP在异信道停留时间过长,会导致大量业务丢包和空口服务时间的损失,从而导致业务性能大幅度下降。因此,要实现网络侧定位,AP在异信道的停留时间需要得到很精确的控制,但现实中很难精准控制。
发明内容
本发明实施例提供了一种终端设备的定位方法和定位服务器、接入点及***,用于按照需要对终端进行定位,而不需要终端主动测量,并且对接入点的影响很小。
第一方面,本发明实施例提供一种终端设备的定位方法,该方法应用于无线局域网,包括:
定位服务器获取需要进行被定位的终端的标识;
所述定位服务器根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息;
所述定位服务器根据所述定位测量信息获取所述终端的位置信息。
结合第一方面,在第一方面的第一种可能的实现方式中,所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息,包括:
所述定位服务器同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;
所述定位服务器接收所述关联接入点、所述非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
结合第一方面,在第一方面的第二种可能的实现方式中,所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息,包括:
所述定位服务器向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;
所述定位服务器接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
结合第一方面或第一方面的第一种可能或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述定位服务器获取需要进行被定位的终端的标识,包括:
所述定位服务器接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器根据所述定位测量信息获取所述终端的位置信息之后,所述方法还包括:
所述定位服务器将所述终端的位置信息发送给所述应用服务器。
结合第一方面或第一方面的第一种可能或第二种可能的实现方式,在第一方面的第三种可能或第四种可能的实现方式中,所述定位服务器根据所述定位测量信息获取所述终端的位置信息,包括:
所述定位服务器通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
第二方面,本发明实施例还提供一种终端设备的定位方法,所述方法应用于无线局域网,包括:
关联接入点接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息;
所述关联接入点将所述定位测量信息发送给所述定位服务器。
结合第二方面,在第二方面的第一种可能的实现方式中,所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息,包括:
所述关联接入点根据所述定位请求消息向所述终端发送定位报文;
所述关联接入点接收所述终端发送的定位响应报文;
所述关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;
所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息,包括:
所述关联接入点在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息。
第三方面,本发明实施例提供一种终端设备的定位方法,所述方法应用于无线局域网,包括:
非关联接入点接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息;
所述非关联接入点将所述定位测量信息发送给所述定位服务器。
结合第三方面,在第三方面的第一种可能的实现方式中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在所述协同时间到达后切换至所述终端的工作信道;
所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息,包括:
所述非关联接入点在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;
所述非关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
结合第三方面,在第三方面的第二种可能的实现方式中,所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息,包括:
所述非关联接入点切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;
所述非关联接入点接收所述终端发送的定位响应报文;
所述非关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述根据所述定位请求消息向所述终端发送定位报文,包括:
所述非关联接入点以所述终端接入的关联接入点的身份向所述终端发送定位报文。
结合第三方面或第三方面的第一种可能或第二种可能或第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之前,所述方法还包括:
所述非关联接入点在切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;
和/或,
所述非关联接入点在切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
结合第三方面或第三方面的第一种可能或第二种可能或第三种可能或第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之后,所述方法还包括:
所述非关联接入点回切至在切换到所述终端的工作信道之前的工作信道。
第四方面,本发明实施例提供一种定位服务器,包括:
定位确定模块,用于获取需要进行被定位的终端的标识;
接入点获取模块,用于根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块,用于获取由所述接入点集合与所述终端交互后获得的定位测量信息;
位置信息获取模块,用于根据所述定位测量信息获取所述终端的位置信息。
结合第四方面,在第四方面的第一种可能的实现方式中,所述测量信息获取模块,具体用于同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;接收所述关联接入点、所述非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
结合第四方面,在第四方面的第二种可能的实现方式中,所述测量信息获取模块,具体用于向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
结合第四方面或第四方面的第一种可能或第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述定位确定模块,具体用于接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述位置信息获取模块,还用于将所述终端的位置信息发送给所述应用服务器。
结合第四方面或第四方面的第一种可能或第二种可能的实现方式,在第四方面的第三种可能或第四种可能的实现方式中,所述位置信息获取模块,具体用于通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
第五方面,本发明实施例提供一种接入点,所述接入点具体为需要定位的终端接入的关联接入点,所述关联接入点包括:
接收模块,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
测量信息获取模块,用于根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息;
发送模块,用于将所述定位测量信息发送给所述定位服务器。
结合第五方面,在第五方面的第一种可能的实现方式中,所述测量信息获取模块,具体用于根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间到达后协同获取终端的定位测量信息;
所述测量信息获取模块,具体用于在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息。
第六方面,本发明实施例提供一种接入点,所述接入点具体为需要定位的终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点,所述非关联接入点包括:
接收模块,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块,用于切换至所述终端的工作信道,获取所述终的定位测量信息;
发送模块,用于点将所述定位测量信息发送给所述定位服务器。
结合第六方面,在第六方面的第一种可能的实现方式中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在所述协同时间达到后切换至所述终端的工作信道;
所述测量信息获取模块,具体用于在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
结合第六方面,在第六方面的第二种可能的实现方式中,所述测量信息获取模块,具体用于切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
结合第六方面的第二种可能的实现方式,在第六方面的第三种可能的实现方式中,所述测量信息获取模块,具体用于以所述终端接入的关联接入点的身份向所述终端发送定位报文。
结合第六方面或第六方面的第一种可能或第二种可能或第三种可能的实现方式,在第六方面的第四种可能的实现方式中,所述发送模块,还用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;
和/或,
所述非关联接入点还包括:缓存模块,用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
结合第六方面或第六方面的第一种可能或第二种可能或第三种可能或第四种可能的实现方式,在第六方面的第五种可能的实现方式中,所述非关联接入点还包括:信道回切模块,用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之后,将所述非关联接入点回切至在切换到所述终端的工作信道之前的工作信道。
第七方面,本发明实施例提供一种终端设备的定位***,包括:如第四方面中任一项所述的定位服务器、如第五方面中任一项所述的关联接入点、如第六方面中任一项所述的非关联接入点。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,定位服务器首先获取到需要进行被定位的终端的标识,定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,定位服务器获取由接入点集合与终端交互后获得的定位测量信息,定位服务器根据定位测量信息获取终端的位置信息,并将终端的位置信息发送给应用服务器。本发明中对终端的定位是在定位服务器获取到需要被定位的终端之后,定位服务器根据终端的标识获取到可对终端进行定位测量的接入点集合,并且接入点集合通过与终端交互获得终端的定位测量信息,因此可以避免接入点对终端上行信息的盲目等待,提高定位的效率,对各个接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
附图说明
图1为本发明实施例提供的一种终端设备的定位方法中功能架构的各个主体之间的交互关系示意图;
图2为本发明实施例提供的一种终端设备的定位方法的流程方框示意图;
图3为本发明实施例提供的另一种终端设备的定位方法的流程方框示意图;
图4为本发明实施例提供的另一种终端设备的定位方法的流程方框示意图;
图5为本发明实施例提供的一种终端设备的定位方法中功能架构的各个主体之间的交互流程示意图;
图6为本发明实施例提供的另一种终端设备的定位方法中功能架构的各个主体之间的交互流程示意图;
图7为本发明实施例提供的一种定位服务器的组成结构示意图;
图8为本发明实施例提供的一种关联接入点的组成结构示意图;
图9-a为本发明实施例提供的一种非关联接入点的组成结构示意图;
图9-b为本发明实施例提供的另一种非关联接入点的组成结构示意图;
图9-c为本发明实施例提供的另一种非关联接入点的组成结构示意图;
图10为本发明实施例提供的一种终端设备的定位***的组成结构示意图;
图11为本发明实施例提供的另一种定位服务器的组成结构示意图;
图12为本发明实施例提供的另一种关联接入点的组成结构示意图;
图13为本发明实施例提供的另一种非关联接入点的组成结构示意图。
具体实施方式
本发明实施例提供了一种终端设备的定位方法和定位服务器、接入点及***,用于按照需要对终端进行定位,而不需要终端主动测量,并且对接入点的影响很小。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、***、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
以下分别进行详细说明。
首先对本发明实施例中终端设备的定位方法中功能架构的各个主体之间的交互关系进行说明,如图1所示,为本发明实施例提供终端设备的定位方法中功能架构的各个主体之间的交互关系示意图,其中,本发明中采用定位服务器作为提供定位服务的平台,在定位服务器中可设置定位数据库和定位处理装置,定位服务器分别与WLAN中的多个接入点建立有通讯连接,接入点可以为一个或多个终端提供与外界联络的通讯服务,图1中以终端共有n个为例,分别为终端1、...、终端n,n为自然数。定位服务器还连接有应用服务器,应用服务器是向终端提供应用服务的主体,定位服务器在应用服务器的请求下执行对某个终端或者多个终端的定位,定位服务器选择关联接入点和非关联接入点,关联接入点和非关联接入点分别从终端处获取到终端上报的定位测量信息,关联接入点和非关联接入点再将各自获取到的定位测量信息发送给定位服务器,定位服务器根据关联接入点和非关联接入点上报的定位测量信息计算出某个终端或者多个终端的位置信息,并将计算出的位置信息反馈给应用服务器,按照前述的方式应用服务器就可以获取到某个终端或者多个终端的位置信息。
接下来分别从定位服务器、接入点对本发明的终端设备的定位方法进行说明。
首先介绍本发明终端设备的定位方法的一个实施例,该方法可以应用于无线局域网,具体的可应用于WLAN中对终端的位置定位中,请参阅图2所示,首先从定位服务器侧对本发明实施例提供的终端设备的定位方法进行说明,具体可可以包括如下步骤:
201、定位服务器获取需要进行被定位的终端的标识。
在本发明实施例中,当需要对某个终端或者某些终端进行定位以获取到终端的位置信息时,由定位服务器首先获取到需要进行被定位的终端的标识,若需要对多个终端进行定位,则定位服务器可以获取到多个终端各自的标识。
在本发明的一些实施例中,步骤201定位服务器获取需要进行被定位的终端的标识,具体可以包括如下步骤:定位服务器接收应用服务器发送的位置获取消息,位置获取消息包括:应用服务器需要获取位置信息的终端的标识。
在本发明实施例中,定位服务器是用于提供终端位置信息的定位服务主体,定位服务器与应用服务器连接,或者定位服务器与应用服务器在物理实体上可以是一个服务器来实现,定位服务器接收应用服务器发送的位置获取消息只是从功能实现上完成的消息发送,若是同一个物理主体,则可以是同一个服务器内部的消息交互。定位服务器执行定位处理的流程是由应用服务器触发执行的,例如,一个终端向应用服务器发送应用服务请求,应用服务器向该终端提供应用服务,若应用服务器需要获取该终端的位置信息时,应用服务器向定位服务器发送位置获取消息,定位服务器具体需要获取哪个终端的位置信息可以用终端的标识来指示,例如可以用终端的互联网协议(IP,Internet Protocol)地址作为终端的标识,或者用终端的其它唯一性信息作为终端的标识,例如使用终端的移动设备国际身份码(IMEI,International Mobile Equipment Identity)作为终端的表示等。需要说明的是,在本发明实施例中,应用服务器在位置获取消息中携带的终端标识具体可以是一个通配符,定位服务器从位置获取消息中得到该通配符就可以确定需要对哪个终端或者哪些终端进行定位,另外,本发明中位置获取消息中携带的终端标识具体可以应用服务器与定位服务器之间预先约定的字符来标识,例如,应用服务器在位置获取消息中的某个固定字段不携带特定消息,则定位服务器就可以确定需要对应用服务器服务的所有终端进行定位,具体实现此处不做限定。
举例说明,应用服务器可以是任何运行了需要获取终端位置的服务器,终端在访问应用服务器以浏览该服务器提供的网页信息,应用服务器需要获取终端位置以便过滤显示的内容,应用服务器就可以给定位服务器发送位置获取请求消息。
需要说明的是,本发明实施例提供的定位服务器具体可以部署在服务锚点(SVA,Service Anchor)或者访问控制器(AC,Access Controller)一侧,或者定位服务器与SVA/AC可以在形态上会融合一个功能主体或者多个功能主体,这均不影响本发明中定位服务器的功能实现。另外,在本发明的实施例中,定位服务器侧执行的终端设备的定位方法可以实现按需定位,即定位服务器可以根据应用服务器请求对终端进行定位,从而减小定位对接入点和终端的影响。
在本发明的一些实施例中,应用服务器在向定位服务器发送位置获取消息之前,应用服务器接收到终端发送的应用服务请求之后,应用服务器还可以根据向终端提供的服务类型或者终端侧携带的位置指示判断是否需要获取终端的位置信息,若应用服务器判断不需要获取终端的位置信息,则应用服务器就不需要向定位服务器发送位置获取消息,若应用服务器判断需要获取终端的位置信息,则应用服务器就可以向定位服务器发送位置获取消息。例如,应用服务器向终端提供的应用服务与位置无关,则应用服务器就不需要向定位服务器发送位置获取消息。
202、定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,非关联接入点中至少包括覆盖范围内覆盖有上述终端的接入点。
在本发明实施例中,定位服务器从应用服务器发送的位置获取消息中获取需要对哪个或者哪些终端进行定位后,定位服务器可以根据获取到的终端的标识选择用于对上述终端进行定位的多个接入点组成接入点集合,例如,若定位服务器需要对多个终端分别进行定位,则定位服务器需要为各个终端分别获取一个接入点集合,另外本发明实施例中定位服务器获取到的接入点集合可以是由定位服务器确定,也可以由对接入点进行管理的访问控制器(AC,Access Controller)来确定接入点集合,AC确定接入点集合后发送给定位服务器,或者还可以由定位服务器和AC来协商确定接入点集合,具体实现方式可以结合应用场景。
其中,定位服务器为终端获取的接入点集合可包括终端接入的关联接入点、终端没有接入的非关联接入点。接入点集合中包括的关联接入点和非关联接入点用于对需要定位的终端进行定位测量。本发明中关联接入点为需要定位的终端所接入的接入点,非关联接入点可以是与关联接入点相邻的接入点,在非关联接入点中,至少包括覆盖范围可以覆盖到需要定位的终端的一个或多个接入点。另外,本发明中接入点集合中包括的非关联接入点中可以每个接入点都覆盖到需要定位的终端,也可以是有一些接入点覆盖到需要定位的终端即可。
需要说明的是,在本发明中定位服务器可以与多个接入点建立有通讯连接,定位服务器根据需要定位的终端的标识获取到接入点集合,接入点集合中包括为需要定位的终端筛选出的多个接入点,被筛选出的接入点可以用于对终端的位置测量中。其中选择非关联接入点的个数以及选择哪个接入点作为非关联接入点可以由定位服务器和/或AC根据定位的精度以及接入点与之间终端的信号强度来选取,例如,非关联接入点可以包括在覆盖了终端的范围内的信号强度最强的两个接入点或者更多的接入点,此处不做限定。
需要说明的是,在本发明实施例中,用于对终端进行定位测量的接入点由定位服务器和/或AC来选择管理,而不是由接入点自行获取对终端的定位,可以保证原有接入点对其覆盖范围内业务的正常提供,定位服务器和/或AC选择出的接入点可以用于对终端的定位测量,没有被选择的接入点仍承担原有的业务功能。
203、定位服务器获取由接入点集合与终端交互后获得的定位测量信息。
在本发明实施例中,定位服务器在获取对终端进行定位测量的接入点集合可以获取需要哪些接入点对终端进行定位测量,定位服务器触发接入点集合开始对终端进行定位测量,接入点集合中的每个接入点覆盖范围内均涵盖了需要定位的终端,定位服务器从接入点集合可获取到接入点集合获得的终端的定位测量信息,其中接入点集合中的多个接入点(包括关联接入点和非关联接入点)可获取到终端的定位测量信息,定位服务器可以获取到上述每个接入点获取到的终端的定位测量信息。
在本发明的一些实施例中,步骤203定位服务器获取由接入点集合与终端交互后获得的定位测量信息,具体可以包括如下步骤:
A1、定位服务器同时向关联接入点、非关联接入点分别发送定位请求消息,定位请求消息包括终端的标识以及协同时间其中,协同时间用于使关联接入点与非关联接入点在协同时间达到后协同获取终端的定位测量信息;
A2、定位服务器接收关联接入点、非关联接入点按照协同时间从终端获得的定位测量信息。
其中,步骤A1至A2的实现方式中,定位服务器可以采用协同定位的方式,由关联接入点和非关联接入点协同配合,定位服务器同时向关联接入点、非关联接入点分别发送定位请求消息,在定位请求消息中包括终端的标识以及协同时间,其中协同时间用于使接入点集合中的非关联接入点在协同时间到达后切换至终端的工作信道,以及指示接入点集合中的关联接入点开始对终端进行定位测量。按照协同时间的指示,关联接入点和非关联接入点开始配合,共同对终端进行定位测量,从而关联接入点和非关联接入点分别获取到终端的定位测量信息,定位服务器接收关联接入点、非关联接入点按照协同时间从终端获得的定位测量信息。这种实现方式需要接入点集合中的各个接入点同时获取终端的定位测量信息,定位测量信息的获取效率高,定位实现快速,定位服务器可以及早获取到终端的多个定位测量信息。
在本发明的一些实施例中,步骤203定位服务器获取由接入点集合与终端交互后获得的定位测量信息,具体可以包括如下步骤:
B1、定位服务器向关联接入点、非关联接入点单独发送定位请求消息,定位请求消息包括终端的标识;
B2、定位服务器接收关联接入点从终端获得的定位测量信息,以及接收非关联接入点从终端获得的定位测量信息。
其中,步骤B1至B2的实现方式中,定位服务器可以采用非协同定位的方式,由关联接入点和非关联接入点独立操作,定位服务器可以分别向关联接入点、非关联接入点发送定位请求消息,由关联接入点和非关联接入点各自单独获取终端的定位信息,从而关联接入点和非关联接入点分别获取到终端的定位测量信息,定位服务器接收关联接入点、非关联接入点按照协同时间从终端获得的定位测量信息。这种实现方式有别于前述实施例中的实现方式,各个接入点不需要同时获取终端的定位测量信息,对各个接入点而言可以根据接入点的闲忙状况来获取终端的定位测量信息,对接入点的限制要求少。
204、定位服务器根据定位测量信息获取终端的位置信息。
在本发明实施例中,定位服务器从接入点集合获取到同一个终端的多个定位测量信息之后,定位服务器使用多个定位测量信息计算出终端的位置信息,其中,定位服务器接入点集合中多个接入点获取到的定位测量信息可以计算出终端的位置信息,具体的,步骤204定位服务器根据定位测量信息获取终端的位置信息,包括:定位服务器通过三角定位算法、或指纹定位算法对定位测量信息进行计算,得到终端的位置信息。例如,定位服务器通过每个接入点上报的定位测量信息可以确定多个接入点到同一个终端的信号强度,各个接入点分别向定位服务器上报同一个终端的信号强度,定位服务器使用从多个接入点获取到的从各个接入点到同一个终端的信号强度计算出终端的位置信息,其中,定位服务器中使用的定位算法可以是三角定位,定位服务器需要获取3个接入点或者更多接入点分别上报到同一个终端的信号强度,定位服务器就可以计算出终端的位置信息。另外,本发明实施例中,定位服务器使用的定位算法还可以是指纹定位,具体的,首先需要提供三个接入点到同一个终端的信号强度,然后根据这三个信号强度,在数据库指纹点数据表中查找。在查找过程中,查找的接入点的信号强度是在一个范围内的,对每一个接入点查找的结果可能有多个指纹点,将这些指纹点记录下来,并记录次数,经过三次查找之后,得到的指纹点的记录次数为3的为定位点。
在本发明的一些实施例中,若定位服务器接收应用服务器发送的位置获取消息,则步骤204定位服务器根据所述定位测量信息获取所述终端的位置信息之后,本发明提供的终端设备的定位方法还可以包括如下步骤:位服务器将终端的位置信息发送给应用服务器。定位服务器从而可以实现向应用服务器提供某个终端或者某些终端的定位信息。
通过以上实施例对本发明的描述可知,定位服务器可以获取到需要进行被定位的终端的标识,定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,定位服务器获取由接入点集合与终端交互后获得的定位测量信息,定位服务器根据定位测量信息获取终端的位置信息。本发明中对终端的定位是定位服务器获取到需要被定位的终端之后,定位服务器根据终端的标识获取到可对终端进行定位测量的接入点集合,并且接入点集合通过与终端交互获得终端的定位测量信息,因此可以避免接入点对终端上行信息的盲目等待,提高定位的效率,对各个接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
上述实施例从定位服务器侧介绍了本发明终端设备的定位方法的一个实施例,请参阅图3所示,接下来从关联接入点侧对本发明实施例提供的终端设备的定位方法进行说明,具体可可以包括如下步骤:
301、关联接入点接收定位服务器发送的定位请求消息,定位请求消息包括:需要进行被定位的终端的标识。
其中,关联接入点属于定位服务器根据终端的标识获取的接入点集合。
在本发明实施例中,定位服务器是用于提供终端位置信息的定位服务主体,定位服务器与应用服务器连接,定位服务器执行定位处理的流程是由应用服务器触发执行的。
需要说明的是,本发明实施例提供的接入点具体可以部署在SVA或者AC一侧,接入点通过SVA/AC可以向终端提供与外界的通讯服务。每个接入点都可以与定位服务器建立有通信连接,定位服务器向接入点下发定位请求指令,接入点在定位服务器的触发下对接入该接入点或者未接入该接入点的终端进行定位测量。此处实施例中,以终端接入了接入点一侧(即关联接入点)对本发明终端设备的定位方法进行说明。关联接入点中接入了需要定位的终端,并且关联接入点为定位服务器获取的接入点集合中的一个接入点。
302、关联接入点根据定位请求消息与终端交互,获得终端的定位测量信息。
在本发明实施例中,关联接入点在接收到定位服务器发送的定位请求消息之后,通过定位请求消息获取到定位服务器需要对哪个终端或者哪些终端进行定位,关联接入点确定需要定位的终端位于该接入点的覆盖范围内且接入了该接入点,则关联接入点与需要定位的终端进行交互,从而可以获取到对该终端测量后的定位测量信息。
在本发明的一些实施例中,若定位请求消息还包括:定位服务器获取的协同时间,协同时间用于使关联接入点与接入点集合中的非关联接入点在协同时间到达后协同获取终端的定位测量信息;
在这种实现场景下,步骤302关联接入点根据定位请求消息与终端交互,获得终端的定位测量信息,具体可以包括如下步骤:
C1、关联接入点在协同时间到达之后,根据定位请求消息与终端交互,获得终端的定位测量信息。
也就是说,若定位服务器确定获取定位测量信息的方式是多个接入点的协同合作方式,那么关联接入点需要遵循定位服务器确定的获取机制,按照协同时间的指示,只有在协同时间到达后,关联接入点才能与终端交互,从而获得终端的定位测量信息。
在本发明的一些实施例中,前述步骤302中关联接入点根据定位请求消息与终端交互,获得终端的定位测量信息,具体可以包括如下步骤:
D1、关联接入点根据定位请求消息向终端发送定位报文;
D2、关联接入点接收终端发送的定位响应报文;
D3、关联接入点根据接收到的定位响应报文生成定位测量消息。
其中,关联接入点向终端发送了定位报文,终端附着在关联接入点下,终端接收到关联接入发送的定位报文之后,终端对定位报文做出响应,向关联接入点发送定位响应报文,关联接入点接收终端发送的定位响应报文,关联接入点接收定位响应报文,从而可以测量出该接入点到终端的信号强度,生成需要向定位服务器发送的定位测量消息。
303、关联接入点将定位测量信息发送给定位服务器。
在本发明实施例中,关联接入点获取到终端的定位测量信息之后,关联接入点向定位服务器发送定位测量信息,以使定位服务器可以使用定位测量信息计算出终端的位置信息。
通过以上实施例对本发明的描述可知,关联接入点首先接收定位服务器发送的定位请求消息,关联接入点然后根据定位请求消息与终端交互,获得终端的定位测量信息,关联接入点最后将定位测量信息发送给定位服务器。本发明中关联接入点对终端的定位是在定位服务器的触发下进行的,关联接入点主动与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免关联接入点对终端上行信息的盲目等待,提高定位的效率,对关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
上述实施例从关联接入点侧介绍了本发明终端设备的定位方法的一个实施例,请参阅图4所示,接下来从非关联接入点侧对本发明实施例提供的终端设备的定位方法进行说明,具体可可以包括如下步骤:
401、非关联接入点接收定位服务器发送的定位请求消息,定位请求消息包括:需要进行被定位的终端的标识。
其中,非关联接入点属于定位服务器根据终端的标识获取的接入点集合,终端没有接入非关联接入点,非关联接入点中至少包括覆盖范围内覆盖有上述终端的接入点。
在本发明实施例中,定位服务器是用于提供终端位置信息的定位服务主体,定位服务器与应用服务器连接,定位服务器执行定位处理的流程是由应用服务器触发执行的。
需要说明的是,本发明实施例提供的接入点具体可以部署在SVA或者AC一侧,接入点通过SVA/AC可以向终端提供与外界的通讯服务。每个接入点都可以与定位服务器建立有通信连接,定位服务器向接入点下发定位请求指令,接入点在定位服务器的触发下对接入该接入点或者未接入该接入点的终端进行定位测量。此处实施例中,以终端处于其覆盖范围内但没有接入接入点一侧(即非关联接入点)对本发明终端设备的定位方法进行说明。非关联接入点中未接入需要定位的终端但是其覆盖范围有该终端,并且非关联接入点为定位服务器获取的接入点集合中的接入点。
402、非关联接入点切换至终端的工作信道,获取终端的定位测量信息。
在本发明实施例中,非关联接入点在接收到定位服务器发送的定位请求消息之后,通过定位请求消息获取到定位服务器需要对哪个终端或者哪些终端进行定位,非关联接入点获取需要定位的终端位于该接入点的覆盖范围内但是该接入点的工作信道与终端的工作信道不相同,即存在异信道的情况,则非关联接入点为了能够与需要定位的终端进行交互,需要切换到该终端的工作信道,然后非关联接入点与终端进行交互(本发明中非关联接入点与终端的交互可以指两者中至少有一次信息传输即可实现本发明中的交互),从而可以获取到对该终端测量后的定位测量信息。
在本发明的一些实施例中,若定位请求消息还包括:定位服务器获取的协同时间,协同时间用于使非关联接入点在协同时间到达后切换至终端的工作信道;
在这种实现场景下,步骤402非关联接入点切换至终端的工作信道,获取终端的定位测量信息,具体可以包括如下步骤:
E1、非关联接入点在协同时间到达时,切换终端的工作信道,侦听工作信道,若终端根据关联接入点发送的定位报文而在工作信道上发送定位响应报文,则接收定位响应报文;
E2、非关联接入点根据接收到的定位响应报文生成定位测量消息。
也就是说,若定位服务器确定获取定位测量信息的方式是多个接入点的协同合作方式,那么关联接入点需要遵循定位服务器确定的获取机制,按照协同时间的指示,只有在协同时间到达后,关联接入点向终端发送定位报文,非关联接入点在协同时间到达时,切换终端的工作信道,则此时非关联接入点与终端保持同信道,非关联接入点侦听工作信道,若终端根据关联接入点发送的定位报文而在工作信道上发送定位响应报文,则非关联接入点在上述工作信道上接收到定位响应报文,从而非关联接入点可以测量出该接入点到终端的信号强度,生成需要向定位服务器发送的定位测量消息。
在本发明的一些实施例中,步骤402非关联接入点切换至终端的工作信道,获取终端的定位测量信息,具体可以包括如下步骤:
F1、非关联接入点切换至终端的工作信道之后,根据定位请求消息向终端发送定位报文;
F2、非关联接入点接收终端发送的定位响应报文;
F3、非关联接入点根据接收到的定位响应报文生成定位测量消息。
其中,非关联接入点切换到终端的工作信道之后,向终端发送了定位报文,终端接收到非关联接入发送的定位报文之后,终端对定位报文做出响应,向非关联接入点发送定位响应报文,非关联接入点接收终端发送的定位响应报文,非关联接入点接收定位响应报文,从而可以测量出该接入点到终端的信号强度,生成需要向定位服务器发送的定位测量消息。
需要说明的是,本发明中步骤F1非关联接入点向终端发送定位报文是需要终端响应的,在使用单个接入点对终端提供服务的场景下,本发明中可以对终端进行重新设计,以使终端能够对非关联接入点发送的定位报文做出响应,因为在使用单个接入点对终端提供服务的场景下,终端在接入了某个关联接入点之后,只会响应于关联接入点,在使用单个接入点对终端提供服务的场景下,当然本发明中也可以不修改终端,而是采用如下场景中描述的方式,例如,步骤F1根据定位请求消息向终端发送定位报文,具体可以包括如下步骤:
F11、非关联接入点以终端接入的关联接入点的身份向终端发送定位报文。
在使用单个接入点对终端提供服务的场景下,终端在接入了某个关联接入点之后,只会响应于关联接入点,非关联接入点可以使用关联接入点的身份向终端发送定位为报文,其中,非关联接入点使用关联接入点的身份指的是,非关联接入点向终端发送定位报文时可以在定位报文中携带关联接入点的标识,使得终端通过关联接入点的标识确认是该终端接入的关联接入点发送了定位报文,则终端会直接响应携带关联接入点标识的定位报文,例如,终端发送的是ACK报文,则非关联接入点也可以接收到终端发送的定位响应报文。
需要说明的是,在本发明的一些实施例中,步骤402非关联接入点切换至终端的工作信道,获取终端的定位测量信息之前,本发明提供的终端设备的定位方法还可以包括如下步骤:
G1、非关联接入点在切换至终端的工作信道之前,向与非关联接入点关联的终端发送停止发包指令,以使与非关联接入点关联的终端暂停向非关联接入点发送上行报文;
和/或,
G2、非关联接入点在切换至终端的工作信道之前,缓存非关联接入点中尚未发送的下行报文。
其中,非关联接入点在切换工作信道之前,非关联接入点可以通过静默终端的方式避免上行丢包,也可以通过缓存报文的方式避免下行丢包,具体的,非关联接入点在切换工作信道之前,可以先通过特定的停止发包指令信令控制终端停止发送上行报文,例如可以按照网络分配矢量(NAV,Network Allocation Vector),或者802.11,或自定义专有报文等避免非关联接入点切换工作信道后发生丢包。
需要说明的是,在本发明的一些实施例中,步骤402非关联接入点切换至终端的工作信道,获取终端的定位测量信息之后,本发明提供的终端设备的定位方法还可以包括如下步骤:
H1、非关联接入点回切至在切换到终端的工作信道之前的工作信道。
具体的,非关联接入点再获取到终端的定位测量信息之后,可以立刻执行回切工作信道,恢复该接入点自身的业务功能,该步骤可以与步骤403同时执行,也可以先于步骤403执行,本发明中不做限定。
403、非关联接入点将定位测量信息发送给定位服务器。
在本发明实施例中,非关联接入点获取到终端的定位测量信息之后,非关联接入点向定位服务器发送定位测量信息,以使定位服务器可以使用定位测量信息计算出终端的位置信息。
通过以上实施例对本发明的描述可知,非关联接入点首先接收定位服务器发送的定位请求消息,非关联接入点切换至终端的工作信道,获取终端的定位测量信息,非关联接入点最后将定位测量信息发送给定位服务器。本发明中非关联接入点对终端的定位是在定位服务器的触发下进行的,非关联接入点与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免非关联接入点对终端上行信息的盲目等待,提高定位的效率,对非关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
为便于更好的理解和实施本发明实施例的上述方案,下面举例相应的应用场景来进行具体说明。
请参阅如图5所示,为本发明实施例中一种终端设备的定位方法中功能架构的各个主体之间的交互流程示意图,分别从定位服务器、接入点集合、终端、应用服务器之间的交互流程进行举例说明。
S01、一个或者多个终端分别发送应用服务请求;
S02、应用服务器判断是否需要获取终端的位置信息;
S03、应用服务器向定位服务器发送位置获取消息,携带需要定位的终端的标识;
S04、定位服务器获取终端的用于定位的接入点集合,接入点集合包括:关联接入点和非关联接入点;
S05a和S05b、定位服务器向接入点集合发送定位请求消息,定位请求消息携带有终端的标识和协同时间;
S06、非关联接入点根据约定的协同时间,切换至终端的工作信道,非关联接入点切换工作信道前可先通知该非关联接入点下关联的终端停止发送上行报文,从而避免上行丢包;
S07、关联接入点发送单播或多播下行定位报文,若只有一个终端需要定位,则发送单播下行定位报文,若多个终端都需要定位,则发送多播下行定位报文;
S08、终端返回定位响应报文,该定位响应报文可以是确认字符(ACK,Acknowledgement)报文或专用定位单播报文,则关联接入点和非关联接入点在终端的工作信道都可以接收到定位响应报文;
S09、非关联接入点回切信道;
S10、关联接入点上报定位测量信息;
S11、非关联接入点上报定位测量信息;
S12、定位服务器根据接入点集合上报的定位测量信息计算终端的位置信息;
S13、定位服务器向应用服务器返回该终端的位置信息。
通过如上举例说明可知,本发明在保证定位精度的同时,提升***业务性能,例如提高非关联接入点的吞吐率,减少非关联接入点的丢包率,降低非关联接入点切换工作信道带来的时延,并且本发明区别于现有技术的改进之处在于,可以按需定位,根据应用服务器请求对终端进行定位,减小定位对业务的影响。定位用于的接入点集合,根据网络侧信息(比如终端到接入点AP的信号强度)获取终端最优的接入点集合,多个接入点协同主动定位,在协同时间下由关联接入点给终端发送定位报文,其它定位接入点按协同时间切换到终端的工作信道接收终端的定位响应报文。关联接入点发送给终端的定位报文可以是普通数据报文,也可以是专有报文。可以是单播报文,也可以是多播报文。
请参阅如图6所示,为本发明实施例中另一种终端设备的定位方法中功能架构的各个主体之间的交互流程示意图,分别从定位服务器、接入点集合、终端、应用服务器之间的交互流程进行举例说明。
P01、一个或者多个终端分别发送应用服务请求;
P02、应用服务器判断是否需要获取终端的位置信息;
P03、应用服务器向定位服务器发送位置获取消息,携带需要定位的终端的标识;
P04、定位服务器获取终端的用于定位的接入点集合,接入点集合包括:关联接入点和非关联接入点;
P05、定位服务器向接入点集合中的关联接入点发送定位请求消息,定位请求消息携带有终端的标识;
P06、关联接入点发送单播或多播下行定位报文,若只有一个终端需要定位,则发送单播下行定位报文,若多个终端都需要定位,则发送多播下行定位报文;
P07、终端返回定位响应报文,该定位响应报文可以是ACK报文或专用定位单播报文,则关联接入点可以接收到定位响应报文;
P08、关联接入点上报定位测量信息;
P09、定位服务器向接入点集合中的非关联接入点发送定位请求消息,定位请求消息携带有终端的标识;
P10、非关联接入点切换至终端的工作信道,非关联接入点切换工作信道前可先通知该非关联接入点下关联的终端停止发送上行报文,从而避免上行丢包
P11、非关联接入点以终端的关联接入点的身份发送单播下行定位报文;
P12、终端返回定位响应报文,该定位响应报文可以是ACK报文或专用定位单播报文,则非关联接入点可以接收到定位响应报文;
P13、非关联接入点回切信道;
P14、非关联接入点上报定位测量信息;
P15、定位服务器根据接入点集合上报的定位测量信息计算终端的位置信息;
P16、定位服务器向应用服务器返回该终端的位置信息。
通过如上举例说明可知,本发明在保证定位精度的同时,提升***业务性能,例如提高非关联接入点的吞吐率,减少非关联接入点的丢包率,降低非关联接入点切换工作信道带来的时延,并且本发明区别于现有技术的改进之处在于,可以按需定位,根据应用服务器请求对终端进行定位,减小定位对业务的影响。定位用于的接入点集合,根据网络侧信息(比如终端到接入点AP的信号强度)获取终端最优的接入点集合,多个接入点按照非协同主动定位,非关联接入点切换至终端的工作信道,关联接入点、非关联接入点分别给终端发送定位报文并接收终端的响应报文。多个接入点发送给终端的定位报文可以是普通数据报文,也可以是专有报文。可以是单播报文,也可以是多播报文。非关联接入点可以以关联接入点的身份给终端发送定位报文。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
为便于更好的实施本发明实施例的上述方案,下面还提供用于实施上述方案的相关装置。
请参阅图7所示,本发明实施例提供的一种定位服务器700,可以包括:定位确定模块701、接入点获取模块702、测量信息获取模块703、位置信息获取模块704,其中,
定位确定模块701,用于获取需要进行被定位的终端的标识;
接入点获取模块702,用于根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块703,用于获取由所述接入点集合与所述终端交互后获得的定位测量信息;
位置信息获取模块704,用于根据所述定位测量信息获取所述终端的位置信息,并将所述终端的位置信息发送给所述应用服务器。
在本发明的一些实施例中,所述测量信息获取模块703,具体用于同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;接收所述关联接入点、非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
在本发明的一些实施例中,所述测量信息获取模块703,具体用于向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
在本发明的一些实施例中,所述定位确定模块701,具体用于接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述位置信息获取模块704,还用于将所述终端的位置信息发送给所述应用服务器。
在本发明的一些实施例中,所述位置信息获取模块704,具体用于通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
通过以上实施例对本发明的描述可知,定位服务器获取需要定位的终端的标识,定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,定位服务器获取由接入点集合与终端交互后获得的定位测量信息,定位服务器根据定位测量信息获取终端的位置信息,并将终端的位置信息发送给应用服务器。本发明中对终端的定位是在定位服务器获取到需要被定位的终端之后,定位服务器根据终端的标识获取到可对终端进行定位测量的接入点集合,并且接入点集合通过与终端交互获得终端的定位测量信息,因此可以避免接入点对终端上行信息的盲目等待,提高定位的效率,对各个接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
请参阅图8所示,本发明实施例提供的一种接入点,该接入点具体为需要定位的终端接入的关联接入点,关联接入点800,可以包括:接收模块801、测量信息获取模块802、发送模块803,其中,
接收模块801,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
测量信息获取模块802,用于根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息;
发送模块803,用于将所述定位测量信息发送给所述定位服务器。
在本发明的一些实施例中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间到达后协同获取终端的定位测量信息;
所述测量信息获取模块802,具体用于在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息。
在本发明的一些实施例中,所述测量信息获取模块802,具体用于根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
通过以上实施例对本发明的描述可知,关联接入点首先接收定位服务器发送的定位请求消息,关联接入点然后根据定位请求消息与终端交互,获得终端的定位测量信息,关联接入点最后将定位测量信息发送给定位服务器。本发明中关联接入点对终端的定位是在定位服务器的触发下进行的,关联接入点主动与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免关联接入点对终端上行信息的盲目等待,提高定位的效率,对关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
请参阅图9-a所示,本发明实施例提供的一种接入点,所述接入点具体为需要定位的终端没有接入的非关联接入点900,所述非关联接入点900中至少包括覆盖范围内覆盖有所述终端的接入点,非关联接入点900,可以包括:接收模块901、测量信息获取模块902、发送模块903,其中,
接收模块901,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块902,用于切换至所述终端的工作信道,获取所述终的定位测量信息;
发送模块903,用于点将所述定位测量信息发送给所述定位服务器。
在本发明的一些实施例中,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在协同时间到达后切换至所述终端的工作信道;
所述测量信息获取模块902,具体用于在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
在本发明的一些实施例中,所述测量信息获取模块902,具体用于切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
在本发明的一些实施例中,所述测量信息获取模块902,具体用于以所述终端接入的关联接入点的身份向所述终端发送定位报文。
在本发明的一些实施例中,所述发送模块903,还用于所述测量信息获取模块902将所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之前,在切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;
和/或,
请参阅如图9-b所示,所述非关联接入点900还包括:缓存模块904,用于所述测量信息获取模块902将所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之前,在切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
在本发明的一些实施例中,请参阅如图9-c所示,所述非关联接入点900还包括:信道回切模块905,用于所述测量信息获取模块903将所述非关联接入点切换至所述终端的工作信道,获取所述终的定位测量信息之后,将所述非关联接入点回切至在切换到所述终端的工作信道之前的工作信道。
通过以上实施例对本发明的描述可知,非关联接入点首先接收定位服务器发送的定位请求消息,非关联接入点切换至终端的工作信道,获取终端的定位测量信息,非关联接入点最后将定位测量信息发送给定位服务器。本发明中非关联接入点对终端的定位是在定位服务器的触发下进行的,非关联接入点与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免非关联接入点对终端上行信息的盲目等待,提高定位的效率,对非关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
请参阅图10所示,本发明实施例提供的一种终端设备的定位***1000,可以包括:如图7中任一项所述的定位服务器700、如图8中任一项所述的关联接入点800、如图9-a、图9-b、图9-c中任一项所述的非关联接入点900。
通过以上实施例对本发明的描述可知,定位服务器获取需要定位的终端的标识,定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,定位服务器获取由接入点集合与终端交互后获得的定位测量信息,定位服务器根据定位测量信息获取终端的位置信息,并将终端的位置信息发送给应用服务器。本发明中对终端的定位是在定位服务器获取到需要定位的终端之后,定位服务器根据终端的标识获取到可对终端进行定位测量的接入点集合,并且接入点集合通过与终端交互获得终端的定位测量信息,因此可以避免接入点对终端上行信息的盲目等待,提高定位的效率,对各个接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明前述所示的方法实施例中的叙述,此处不再赘述。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储有程序,该程序执行包括上述方法实施例中记载的部分或全部步骤。
接下来介绍本发明实施例提供的另一种定位服务器,请参阅图11所示,定位服务器1100包括:
输入装置1101、输出装置1102、处理器1103和存储器1104(其中定位服务器1100中的处理器1103的数量可以一个或多个,图11中以一个处理器为例)。在本发明的一些实施例中,输入装置1101、输出装置1102、处理器1103和存储器1104可通过总线或其它方式连接,其中,图11中以通过总线连接为例。
其中,处理器1103,用于执行如下步骤:
获取需要进行被定位的终端的标识;
根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
获取由所述接入点集合与所述终端交互后获得的定位测量信息;
根据所述定位测量信息获取所述终端的位置信息,并将所述终端的位置信息发送给所述应用服务器。
在本发明的一些实施例中,处理器1103具体用于执行如下步骤:
同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;
接收所述关联接入点、非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
在本发明的一些实施例中,处理器1103具体用于执行如下步骤:
向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;
接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
在本发明的一些实施例中,处理器1103具体用于执行如下步骤:
接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
以在根据所述定位测量信息获取所述终端的位置信息之后,处理器1103还用于执行如下步骤:
将所述终端的位置信息发送给所述应用服务器。
在本发明的一些实施例中,处理器1103具体用于执行如下步骤:
通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
通过以上实施例对本发明的描述可知,定位服务器可以获取到需要进行被定位的终端的标识,定位服务器根据终端的标识获取用于对终端进行定位的接入点集合,接入点集合包括:终端接入的关联接入点、终端没有接入的非关联接入点,定位服务器获取由接入点集合与终端交互后获得的定位测量信息,定位服务器根据定位测量信息获取终端的位置信息。本发明中对终端的定位是定位服务器获取到需要被定位的终端之后,定位服务器根据终端的标识获取到可对终端进行定位测量的接入点集合,并且接入点集合通过与终端交互获得终端的定位测量信息,因此可以避免接入点对终端上行信息的盲目等待,提高定位的效率,对各个接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
接下来介绍本发明实施例提供的另一种关联接入点,请参阅图12所示,关联接入点1200包括:
输入装置1201、输出装置1202、处理器1203和存储器1204(其中关联接入点1200中的处理器1203的数量可以一个或多个,图12中以一个处理器为例)。在本发明的一些实施例中,输入装置1201、输出装置1202、处理器1203和存储器1204可通过总线或其它方式连接,其中,图12中以通过总线连接为例。
其中,处理器1203,用于执行如下步骤:
接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息;
将所述定位测量信息发送给所述定位服务器。
在本发明的一些实施例中,处理1203具体用于执行如下步骤:若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间到达后协同获取终端的定位测量信息;
在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终的定位测量信息。
在本发明的一些实施例中,处理1203具体用于执行如下步骤:
根据所述定位请求消息向所述终端发送定位报文;
接收所述终端发送的定位响应报文;
根据接收到的所述定位响应报文生成所述定位测量消息。
通过以上实施例对本发明的描述可知,关联接入点首先接收定位服务器发送的定位请求消息,关联接入点然后根据定位请求消息与终端交互,获得终端的定位测量信息,关联接入点最后将定位测量信息发送给定位服务器。本发明中关联接入点对终端的定位是在定位服务器的触发下进行的,关联接入点主动与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免关联接入点对终端上行信息的盲目等待,提高定位的效率,对关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
接下来介绍本发明实施例提供的另一种非关联接入点,请参阅图13所示,非关联接入点1300包括:
输入装置1301、输出装置1302、处理器1303和存储器1304(其中非关联接入点1300中的处理器1303的数量可以一个或多个,图13中以一个处理器为例)。在本发明的一些实施例中,输入装置1301、输出装置1302、处理器1303和存储器1304可通过总线或其它方式连接,其中,图13中以通过总线连接为例。
其中,处理器1303,用于执行如下步骤:
接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
切换至所述终端的工作信道,获取所述终的定位测量信息;
将所述定位测量信息发送给所述定位服务器。
在本发明的一些实施例中,处理1303具体用于执行如下步骤:若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在协同时间到达后切换至所述终端的工作信道;
在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;
根据接收到的所述定位响应报文生成所述定位测量消息。
在本发明的一些实施例中,处理1303具体用于执行如下步骤:
切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;
接收所述终端发送的定位响应报文;
根据接收到的所述定位响应报文生成所述定位测量消息。
在本发明的一些实施例中,处理1303具体用于执行如下步骤:
以所述终端接入的关联接入点的身份向所述终端发送定位报文。
在本发明的一些实施例中,处理1303还用于执行如下步骤:切换至所述终端的工作信道,获取所述终的定位测量信息之前,在切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;和/或,在切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
在本发明的一些实施例中,处理1303还用于执行如下步骤:切换至所述终端的工作信道,获取所述终的定位测量信息之后,回切至在切换到所述终端的工作信道之前的工作信道。
通过以上实施例对本发明的描述可知,非关联接入点首先接收定位服务器发送的定位请求消息,非关联接入点切换至终端的工作信道,获取终端的定位测量信息,非关联接入点最后将定位测量信息发送给定位服务器。本发明中非关联接入点对终端的定位是在定位服务器的触发下进行的,非关联接入点与需要定位的终端进行交互,获得终端的定位测量信息,因此可以避免非关联接入点对终端上行信息的盲目等待,提高定位的效率,对非关联接入点的影响较小,并且本发明中不需要对单个终端中植入特定的应用程序,可以兼容所有的终端。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (27)
1.一种终端设备的定位方法,所述方法应用于无线局域网,其特征在于,包括:
定位服务器获取需要进行被定位的终端的标识;
所述定位服务器根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息;
所述定位服务器根据所述定位测量信息获取所述终端的位置信息;
所述定位服务器获取需要进行被定位的终端的标识,包括:
所述定位服务器接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器根据所述定位测量信息获取所述终端的位置信息之后,所述方法还包括:
所述定位服务器将所述终端的位置信息发送给所述应用服务器。
2.根据权利要求1所述的方法,其特征在于,所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息,包括:
所述定位服务器同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;
所述定位服务器接收所述关联接入点、所述非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
3.根据权利要求1所述的方法,其特征在于,所述定位服务器获取由所述接入点集合与所述终端交互后获得的定位测量信息,包括:
所述定位服务器向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;
所述定位服务器接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述定位服务器根据所述定位测量信息获取所述终端的位置信息,包括:
所述定位服务器通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
5.一种终端设备的定位方法,所述方法应用于无线局域网,其特征在于,包括:
关联接入点接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息;
所述关联接入点将所述定位测量信息发送给所述定位服务器;
所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述定位服务器接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器将所述终端的位置信息发送给所述应用服务器。
6.根据权利要求5所述的方法,其特征在于,所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息,包括:
所述关联接入点根据所述定位请求消息向所述终端发送定位报文;
所述关联接入点接收所述终端发送的定位响应报文;
所述关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
7.根据权利要求5或6所述的方法,其特征在于,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;
所述关联接入点根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息,包括:
所述关联接入点在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息。
8.一种终端设备的定位方法,所述方法应用于无线局域网,其特征在于,包括:
非关联接入点接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息;
所述非关联接入点将所述定位测量信息发送给所述定位服务器;
所述定位服务器接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器将所述终端的位置信息发送给所述应用服务器。
9.根据权利要求8所述的方法,其特征在于,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在所述协同时间到达后切换至所述终端的工作信道;
所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息,包括:
所述非关联接入点在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;
所述非关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
10.根据权利要求8所述的方法,其特征在于,所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息,包括:
所述非关联接入点切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;
所述非关联接入点接收所述终端发送的定位响应报文;
所述非关联接入点根据接收到的所述定位响应报文生成所述定位测量消息。
11.根据权利要求10所述的方法,其特征在于,所述根据所述定位请求消息向所述终端发送定位报文,包括:
所述非关联接入点以所述终端接入的关联接入点的身份向所述终端发送定位报文。
12.根据权利要求8至11中任一项所述的方法,其特征在于,所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息之前,所述方法还包括:
所述非关联接入点在切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;
和/或,
所述非关联接入点在切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
13.根据权利要求8至12中任一项所述的方法,其特征在于,所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息之后,所述方法还包括:
所述非关联接入点回切至在切换到所述终端的工作信道之前的工作信道。
14.一种定位服务器,其特征在于,包括:
定位确定模块,用于获取需要进行被定位的终端的标识;
接入点获取模块,用于根据所述终端的标识获取用于对所述终端进行定位的接入点集合,所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块,用于获取由所述接入点集合与所述终端交互后获得的定位测量信息;
位置信息获取模块,用于根据所述定位测量信息获取所述终端的位置信息;
所述定位确定模块,具体用于接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述位置信息获取模块,还用于将所述终端的位置信息发送给所述应用服务器。
15.根据权利要求14所述的定位服务器,其特征在于,所述测量信息获取模块,具体用于同时向所述关联接入点、所述非关联接入点分别发送定位请求消息,所述定位请求消息包括所述终端的标识以及协同时间,所述协同时间用于使所述关联接入点与所述非关联接入点在所述协同时间达到后协同获取终端的定位测量信息;接收所述关联接入点、所述非关联接入点按照所述协同时间从所述终端获得的定位测量信息。
16.根据权利要求14所述的定位服务器,其特征在于,所述测量信息获取模块,具体用于向所述关联接入点、所述非关联接入点单独发送定位请求消息,所述定位请求消息包括所述终端的标识;接收所述关联接入点从所述终端获得的定位测量信息,以及接收所述非关联接入点从所述终端获得的定位测量信息。
17.根据权利要求14至16中任一项所述的定位服务器,其特征在于,所述位置信息获取模块,具体用于通过三角定位算法、或指纹定位算法对所述定位测量信息进行计算,得到所述终端的位置信息。
18.一种接入点,其特征在于,所述接入点具体为需要定位的终端接入的关联接入点,所述关联接入点包括:
接收模块,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合;
测量信息获取模块,用于根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息;
发送模块,用于将所述定位测量信息发送给所述定位服务器;
所述接入点集合包括:所述终端接入的关联接入点、所述终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
所述定位服务器用于接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器用于将所述终端的位置信息发送给所述应用服务器。
19.根据权利要求18所述的接入点,其特征在于,所述测量信息获取模块,具体用于根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
20.根据权利要求18或19所述的接入点,其特征在于,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述关联接入点与所述接入点集合中的非关联接入点在所述协同时间到达后协同获取终端的定位测量信息;
所述测量信息获取模块,具体用于在所述协同时间到达之后,根据所述定位请求消息与所述终端交互,获得所述终端的定位测量信息。
21.一种接入点,其特征在于,所述接入点具体为需要定位的终端没有接入的非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点,所述非关联接入点包括:
接收模块,用于接收定位服务器发送的定位请求消息,所述定位请求消息包括:需要进行被定位的终端的标识,所述非关联接入点属于所述定位服务器根据所述终端的标识获取的接入点集合,所述终端没有接入所述非关联接入点,所述非关联接入点中至少包括覆盖范围内覆盖有所述终端的接入点;
测量信息获取模块,用于切换至所述终端的工作信道,获取所述终端的定位测量信息;
发送模块,用于点将所述定位测量信息发送给所述定位服务器;
所述定位服务器用于接收应用服务器发送的位置获取消息,所述位置获取消息包括:所述应用服务器需要获取位置信息的终端的标识;
所述定位服务器用于将所述终端的位置信息发送给所述应用服务器。
22.根据权利要求21所述的接入点,其特征在于,若所述定位请求消息还包括:所述定位服务器获取的协同时间,所述协同时间用于使所述非关联接入点在所述协同时间达到后切换至所述终端的工作信道;
所述测量信息获取模块,具体用于在所述协同时间到达时,切换所述终端的工作信道,侦听所述工作信道,若所述终端根据所述关联接入点发送的定位报文而在所述工作信道上发送定位响应报文,则接收所述定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
23.根据权利要求21所述的接入点,其特征在于,所述测量信息获取模块,具体用于切换至所述终端的工作信道之后,根据所述定位请求消息向所述终端发送定位报文;接收所述终端发送的定位响应报文;根据接收到的所述定位响应报文生成所述定位测量消息。
24.根据权利要求23所述的接入点,其特征在于,所述测量信息获取模块,具体用于以所述终端接入的关联接入点的身份向所述终端发送定位报文。
25.根据权利要求21至24中任一项所述的接入点,其特征在于,所述发送模块,还用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道之前,向与所述非关联接入点关联的终端发送停止发包指令,以使所述与所述非关联接入点关联的终端暂停向所述非关联接入点发送上行报文;
和/或,
所述非关联接入点还包括:缓存模块,用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道之前,缓存所述非关联接入点中尚未发送的下行报文。
26.根据权利要求21至25中任一项所述的接入点,其特征在于,所述非关联接入点还包括:信道回切模块,用于所述测量信息获取模块将所述非关联接入点切换至所述终端的工作信道,获取所述终端的定位测量信息之后,将所述非关联接入点回切至在切换到所述终端的工作信道之前的工作信道。
27.一种终端设备的定位***,其特征在于,包括:如权利要求14至17中任一项所述的定位服务器、如权利要求18至20中任一项所述的关联接入点、如权利要求21至26中任一项所述的非关联接入点。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/080077 WO2016187875A1 (zh) | 2015-05-28 | 2015-05-28 | 一种终端设备的定位方法和定位服务器、接入点及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106576323A CN106576323A (zh) | 2017-04-19 |
CN106576323B true CN106576323B (zh) | 2020-06-26 |
Family
ID=57392364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580000337.5A Active CN106576323B (zh) | 2015-05-28 | 2015-05-28 | 一种终端设备的定位方法和定位服务器、接入点及*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20180084519A1 (zh) |
EP (1) | EP3264840B1 (zh) |
JP (1) | JP2018521300A (zh) |
KR (1) | KR102047819B1 (zh) |
CN (1) | CN106576323B (zh) |
WO (1) | WO2016187875A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108156658B (zh) * | 2016-12-06 | 2021-05-14 | 华为技术有限公司 | 基于协作节点的定位方法、待定位节点及协作节点 |
CN107831467B (zh) * | 2017-10-10 | 2020-09-11 | 深圳数位传媒科技有限公司 | 节点定位方法、服务器、***及计算机可读存储介质 |
CN111935820B (zh) * | 2020-09-24 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 基于无线网络的定位实现方法及相关设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139905A (zh) * | 2011-11-29 | 2013-06-05 | 华为技术有限公司 | 对用户设备进行定位的方法和装置 |
CN103188791A (zh) * | 2011-12-28 | 2013-07-03 | 华为终端有限公司 | 一种定位方法、客户端及定位*** |
CN104010362A (zh) * | 2013-02-22 | 2014-08-27 | 华为技术有限公司 | 定位终端位置的方法、装置及定位设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293088B2 (en) * | 2003-07-28 | 2007-11-06 | Cisco Technology, Inc. | Tag location, client location, and coverage hole location in a wireless network |
CN1277443C (zh) * | 2003-11-20 | 2006-09-27 | 华为技术有限公司 | 一种周期性位置信息请求的处理方法 |
EP1689126A1 (en) * | 2005-02-08 | 2006-08-09 | Alcatel | Location service for use in a Wireless LAN |
US7773584B2 (en) * | 2006-06-13 | 2010-08-10 | At&T Intellectual Property I, L.P. | Method and apparatus for processing session initiation protocol messages associated with a voice over IP terminal |
ZA200902397B (en) * | 2009-04-06 | 2009-12-30 | Michael John Halperin | Freestanding barbecue |
US8861383B2 (en) * | 2010-01-19 | 2014-10-14 | Cisco Technology, Inc. | Acquiring a signal parameter for a neighboring access point |
JP5510268B2 (ja) * | 2010-10-25 | 2014-06-04 | 富士通株式会社 | 無線配信装置、無線配信方法、および無線配信プログラム |
US10588107B2 (en) * | 2012-10-26 | 2020-03-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods of positioning in a system comprising measuring nodes with multiple receiving points |
US20140235266A1 (en) * | 2013-02-16 | 2014-08-21 | Qualcomm Incorporated | Focused assistance data for WiFi access points and femtocells |
US20140349671A1 (en) * | 2013-05-21 | 2014-11-27 | Qualcomm Incorporated | Indoor positioning with assistance data learning |
US9426770B2 (en) * | 2013-09-30 | 2016-08-23 | Qualcomm Incorporated | Access point selection for network-based positioning |
CN103763680B (zh) * | 2014-01-23 | 2017-02-08 | 清华大学 | 基于信号传播的室内定位追踪方法及*** |
-
2015
- 2015-05-28 EP EP15892956.2A patent/EP3264840B1/en active Active
- 2015-05-28 JP JP2017549408A patent/JP2018521300A/ja active Pending
- 2015-05-28 WO PCT/CN2015/080077 patent/WO2016187875A1/zh active Application Filing
- 2015-05-28 CN CN201580000337.5A patent/CN106576323B/zh active Active
- 2015-05-28 KR KR1020177030235A patent/KR102047819B1/ko active IP Right Grant
-
2017
- 2017-11-28 US US15/824,120 patent/US20180084519A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139905A (zh) * | 2011-11-29 | 2013-06-05 | 华为技术有限公司 | 对用户设备进行定位的方法和装置 |
CN103188791A (zh) * | 2011-12-28 | 2013-07-03 | 华为终端有限公司 | 一种定位方法、客户端及定位*** |
CN104010362A (zh) * | 2013-02-22 | 2014-08-27 | 华为技术有限公司 | 定位终端位置的方法、装置及定位设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3264840B1 (en) | 2019-04-03 |
EP3264840A1 (en) | 2018-01-03 |
US20180084519A1 (en) | 2018-03-22 |
JP2018521300A (ja) | 2018-08-02 |
KR20170129893A (ko) | 2017-11-27 |
CN106576323A (zh) | 2017-04-19 |
WO2016187875A1 (zh) | 2016-12-01 |
EP3264840A4 (en) | 2018-03-28 |
KR102047819B1 (ko) | 2019-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11606421B2 (en) | Edge computing relocation | |
US10838771B2 (en) | User equipment selection for mobile edge computing | |
CN110730482B (zh) | 无线接入网信息处理方法及装置、网元及存储介质 | |
CN106062718B (zh) | 控制包括虚拟化网络功能的通信网络 | |
US20200374785A1 (en) | Method for Processing Radio Frequency Resources and Terminal | |
CN108091030B (zh) | 自动排号处理方法和装置 | |
US20180192330A1 (en) | Communication control method, communication control device, and communication system | |
CN112118607B (zh) | 小区切换方法、终端和基站 | |
EP3101966B1 (en) | A network, a cloud-based server, and a method of registering for a service | |
CN106576323B (zh) | 一种终端设备的定位方法和定位服务器、接入点及*** | |
CN110062343B (zh) | eSRVCC功能配置方法、网络设备和存储介质 | |
CN108616826B (zh) | Mec业务提示方法及装置 | |
CN112784992A (zh) | 一种网络数据分析方法、功能实体及电子设备 | |
CN115022844A (zh) | 一种网络数据分析功能nwdaf变更方法及装置 | |
CN113783963B (zh) | 数据传输方法、服务器节点、网关设备、网络*** | |
US20090325569A1 (en) | System and method for device-assisted measurement of neighboring wireless environment | |
EP3751896A1 (en) | Handover method between base stations, device, system and storage medium | |
CN114828120B (zh) | 通信方法、设备、***及存储介质 | |
CN105325025B (zh) | 一种HetNet网络测量任务的执行方法及装置 | |
KR20170007440A (ko) | 이웃 셀 구성 및 이웃 셀 정보 보고 방법 및 장치 | |
CN113747541B (zh) | 终端漫游引导方法、装置、设备以及计算机可读存储介质 | |
JP2023074368A (ja) | 通信装置、管理装置、制御方法、及びプログラム | |
WO2024018577A1 (ja) | 端末の通信品質を測定するシステム | |
WO2023035737A1 (zh) | 无线信号的检测方法、机器人、电子设备及存储介质 | |
CN116709452A (zh) | 同一公共陆地移动网中接入集群核心网的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |