用户终端定位的方法、装置和系统的制作方法

文档序号:7797906阅读:189来源:国知局
用户终端定位的方法、装置和系统的制作方法
【专利摘要】本发明提供了一种用户终端定位的方法、装置和系统。其中,该方法包括:用户终端通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接;用户终端向接入点发送携带有定位标识符的定位请求消息,以使接入点对其进行退网操作;用户终端退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供WiFi定位服务器对其进行定位;用户终端重新接入WiFi网络,向WiFi定位服务器获取其位置。本发明解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,接入点无法对该终端进行信号测量,从而无法对该终端定位的问题。
【专利说明】用户终端定位的方法、装置和系统
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及用户终端定位的方法、装置和系统。
【背景技术】
[0002]目前,LBS (Location — Based Service,基于地理位置服务)已经成为市场热点,各家服务商都相继推出基于用户的位置信息提供的更加优化,贴切的服务,列入定点广告推送,导航等。目前,主要用于定位的技术包括:卫星定位技术、蜂窝技术、RFID (RadioFrequency Identification,射频识别)技术和 WiFi 技术;其中,RFID 和 WiFi (WirelessFidelity,无线保真)技术主要应用在室内。
[0003]相关技术中有一种基于RSSI(Received Signal Strength Indication,接收的信号强度指示)的WiFi定位技术,该技术通过UE探测AP发送的信号强度,根据信号能量衰减和用户与AP距离的关系,计算用户与测量AP的相对位置。同时,参考多个测量AP的测量结果,统一确认用户的位置。
[0004]随着美国苹果公司的i0S7系统的发布,苹果公司屏蔽了 i0S7系统上应用程序获取周围WiFi网络扫描信息的API (应用程序接口,其包括网络名称,接入点AP的MAC地址,以及该网络的信号强度RSSI值等)。
[0005]处于服务状态的AP,只接受和检测两种报文,即用户发送给自己的报文,以及用户广播的报文。由于协议规定,用户在同一时刻只能关联在一个AP上,即只有一个AP能够接受和测量用户发送的单播报文。为了实现WiFi定位,需要更多的AP能够发现该用户存在,并且测量该用户的信号强度。目前用户发出的广播报文主要是Probe Request (探测请求)报文,用以快速发现用户周围的AP。
[0006]用户终端通过在各信道发送Probe Request报文,并监听AP返回的相应的ProbeResponse (探测响应)报文,发现周围可用的AP。而基于各厂家的实现差异,各终端发送Probe Request报文的行为不同。对于Iphone4/5/5S等型号,手机在没有接入WiFi网络时,会周期性的在各信道发送Probe Request,尝试对周围的网络进行发现。但一旦该手机接入到WiFi网络后,该手机将停止发送Probe Request报文,直至离开该WiFi网络。
[0007]由于苹果公司在i0S7平台上对应用程序获取周围WiFi网络扫描结果的API进行屏蔽,使iphone终端上基于对周围WiFi信号测量的定位终端应用失效。从而需要将WiFi信号测量的责任从终端侧移到网络侧,通过网络侧测量,进行定位,终端通过WiFi网络向网络侧WiFi定位服务器获取WiFi定位结果信息。而当终端接入WiFi网络时,终端又将停止发送Probe Request,此时周围AP将无法对该终端进行信号测量,从而失去对用户终端定位能力。

【发明内容】

[0008]本发明的目的在于提供一种用户终端定位的方法、装置和系统,以解决上述的问题。[0009]在本发明的实施例中提供了一种用户终端定位的方法,包括:用户终端通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接;用户终端向接入点发送携带有定位标识符的定位请求消息,以使接入点对其进行退网操作;用户终端退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供WiFi定位服务器对其进行定位;用户终端重新接入WiFi网络,向WiFi定位服务器获取其位置。
[0010]上述用户终端向接入点发送携带有定位标识符的定位请求消息之前,该方法还包括:用户终端开启WiFi定位功能;上述用户终端向WiFi定位服务器获取其位置之后,该方法还包括:当WiFi定位功能处于开启状态时,用户终端周期性向当前连接的接入点发送携带有定位标识符的定位请求消息,重新进行定位,直至WiFi定位功能处于关闭状态。
[0011]上述用户终端向接入点发送携带有定位标识符的定位请求消息之前,该方法还包括:用户终端向接入点发起指定域名的访问请求;用户终端接收接入点终结访问请求后返回的定位标识符。
[0012]上述定位请求消息通过IP层发送,且定位标识符为指定的IP地址。
[0013]在本发明的实施例中提供了另一种用户终端定位的方法,包括:接入点将用户终端接入到WiFi网络;接入点接收用户终端发送的携带有定位标识符的定位请求消息后,对用户终端进行退网操作,以便触发用户终端发送探测请求报文;接入点接收到用户终端发送的探测请求报文后,收集用户终端的定位信息;接入点将定位信息上报给WiFi定位服务器,供WiFi定位服务器对用户终端进行定位。
[0014]上述方法还包括:接入点接收用户终端向指定域名发起的访问请求;接入点终结解析访问请求后得到指定域名,终结访问请求,向用户终端返回定位标识符。
[0015]上述定位请求消息通过IP层接收,且定位标识符为指定的IP地址。
[0016]在本发明的实施例中还提供了一种用户终端定位的装置,设置在用户终端上,包括:入网操作模块,用于通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接;退网触发模块,用于向接入点发送携带有定位标识符的定位请求消息,以使接入点对其进行退网操作;定位模块,用于退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供WiFi定位服务器对其进行定位;位置获取模块,用于重新接入WiFi网络,向WiFi定位服务器获取其位置。
[0017]在本发明的实施例中还提供了另一种用户终端定位的装置,设置在接入点上,包括:接入模块,用于将用户终端接入到WiFi网络;退网模块,用于接收用户终端发送的携带有定位标识符的定位请求消息后,对用户终端进行退网操作,以便触发用户终端发送探测请求报文;定位信息收集模块,用于接收到用户终端发送的探测请求报文后,收集用户终端的定位信息;定位信息上报模块,用于将定位信息上报给WiFi定位服务器,供WiFi定位服务器对用户终端进行定位。
[0018]在本发明的实施例中还提供了一种用户终端定位的系统,包括用户终端和接入点,其中,该用户终端包括上述第一种用户终端定位的装置,接入点包括上述第二种用户终端定位的装置。
[0019]本发明实施例提供的方法、装置、系统,采用用户终端入网后,通过发送带有定位标识符的定位请求消息触发接入点(即AP)对其进行退网操作,进而使用户终端在各个信道发送探测请求报文,使WiFi定位服务器能够对该用户终端进行定位;当该用户终端再次接AffiFi网络,便可以直接从WiFi定位服务器获取到它的位置,解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,接入点无法对该终端进行信号测量,从而无法对该终端定位的问题。
【专利附图】

【附图说明】
[0020]图1示出了本发明实施例提供的基于用户侧描述的用户终端定位的方法流程图;
[0021]图2示出了本发明实施例提供的基于网络侧描述的用户终端定位的方法流程图;
[0022]图3示出了本发明实施例提供的用户终端定位的方法示意图;
[0023]图4示出了本发明实施例提供的设置在用户终端上的用户终端定位的装置的结构框图;
[0024]图5示出了本发明实施例提供的设置在接入点上的用户终端定位的装置的结构框图。
【具体实施方式】
[0025]下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。
[0026]考虑到i0S7平台下,由于苹果公司在i0S7平台上对应用程序获取周围WiFi网络扫描结果的API进行屏蔽,使iphone终端上基于对周围WiFi信号测量的定位终端应用失效,基于此,本发明实施例提供了用户终端定位的方法、装置和系统。
[0027]参见图1所示的基于用户侧描述的用户终端定位的方法流程图,该方法可以应用在苹果公司的各个用户终端设备上,例如Iphone4/5/5S等型号的手机。其包括以下步骤:
[0028]步骤S102,用户终端通过接入点(即AP)接入到WiFi网络后,与WiFi定位服务器建立连接;
[0029]步骤S104,该用户终端向上述接入点发送携带有定位标识符的定位请求消息,以使接入点对其(即上述用户终端)进行退网操作;
[0030]该定位标识符可以是应用协议预先规定的字符,其可以设置在定位应用中,也可以是用户和网络侧协商的字符。
[0031]步骤S106,该用户终端退网后,在各个信道发送探测请求报文(例如=PiObeRequest报文),以使周围的接入点收集其(即上述用户终端)定位信息,供上述WiFi定位服务器对其(即上述用户终端)进行定位;
[0032]步骤S108,该用户终端重新接入WiFi网络,向WiFi定位服务器获取其(即上述用户终端)位置。
[0033]其中,步骤S102和步骤S108中,用户终端接入WiFi网络时,选取的接入点可以相同,也可以不同。
[0034]本实施例的方法采用用户终端入网后,在确认能与WiFi定位服务器建立连接的情况下,发送带有定位标识符的定位请求消息,以便触发接入点对其进行退网操作,用户终端在退网后,自动在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供上述WiFi定位服务器对该用户终端进行定位;当该用户终端再次接入WiFi网络,便可以直接从WiFi定位服务器获取到它的位置;解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,AP无法对该终端进行信号测量,从而无法对该终端定位的问题,提升了用户终端的性能。
[0035]为了进一步完善用户终端的功能,可以在用户终端上设置WiFi定位功能,该WiFi定位功能可以根据用户触发开启,也可以根据设置的参数自动开启。基于此,上述用户终端向接入点发送携带有定位标识符的定位请求消息之前,上述方法还包括:用户终端开启WiFi定位功能;相应地,上述用户终端向WiFi定位服务器获取其位置之后,该方法还包括:当WiFi定位功能处于开启状态时,用户终端周期性向当前连接的接入点发送携带有定位标识符的定位请求消息,重新进行定位,直至WiFi定位功能处于关闭状态。这种方式下,用户终端可以及时实现定位功能。
[0036]上述定位标识符可以预先设置在用户终端内,也可以在进行定位时,向网络侧获取。对于后者,在上述用户终端向接入点发送携带有定位标识符的定位请求消息之前,该方法还包括:用户终端向接入点发起指定域名的访问请求;用户终端接收接入点终结访问请求后返回的定位标识符。
[0037]上述定位请求消息通过IP层发送,且定位标识符为指定的IP地址。
[0038]参见图2所示的基于网络侧描述的用户终端定位的方法流程图,该方法包括以下步骤:
[0039]步骤S202,接入点将用户终端接入到WiFi网络;
[0040]步骤S204,接入点接收上述用户终端发送的携带有定位标识符的定位请求消息后,对该用户终端进行退网操作,以便触发该用户终端发送探测请求报文;
[0041]步骤S206,接入点接收到上述用户终端发送的探测请求报文后,收集该用户终端的定位信息;
[0042]步骤S208,接入点将上述定位信息上报给WiFi定位服务器,供WiFi定位服务器对上述用户终端进行定位。这样,当用户终端再次接入网络后,便可以直接从WiFi定位服务器获取到其位置。
[0043]本实施例的方法采用用户终端入网后,当接收到其发送的带有定位标识符的定位请求消息时,对其进行退网操作,以触发用户终端自动在各个信道发送探测请求报文,进而使上述WiFi定位服务器对该用户终端进行定位;当该用户终端再次接入WiFi网络,便可以直接从WiFi定位服务器获取到它的位置;解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,AP无法对该终端进行信号测量,从而无法对该终端定位的问题。
[0044]上述定位标识符可以预先设置在用户终端内,也可以在进行定位时,向网络侧获取。对于后者,上述方法还包括:接入点接收用户终端向指定域名发起的访问请求;接入点终结解析访问请求后得到指定域名,终结访问请求,向用户终端返回定位标识符。
[0045]上述定位请求消息通过IP层接收,且定位标识符为指定的IP地址。
[0046]下面以用户终端(也可以称为WiFi终端)附近有三个接入点(AP1、AP2和AP3)为例,具体说明上述用户终端定位的方法,参见图3所示的用户终端定位的方法示意图,该方法包括以下步骤:
[0047]1.用户终端接入到WiFi网络,例如通过APl接入到WiFi网络。
[0048]2.用户终端通过WiFi网络探测WiFi定位服务器可达,WiFi定位功能可用,例如,与WiFi定位服务器的目标IP和端口建立链接。
[0049]3.用户终端开启WiFi定位功能。用户终端对WiFi定位功能的开启可以由用户触发,也可由用户终端自动触发,该WiFi定位功能可以是用户终端上的一个应用程序。
[0050]4.用户终端向网络侧发起定位请求。该定位请求为特殊消息,发向接入点的特殊IP地址(相当于上述定位标识符)。接入点通过该特殊消息,获知用户身份信息(例如MAC地址),用户的定位请求意图。
[0051]5.该接入点将该用户终端去关联(即进行退网操作,例如向用户终端发送Disassociation 报文)。
[0052]6.用户终端退网后,将在各信道发送Probe Request报文。
[0053]7.网络侧各AP在其工作信道接收到用户的Probe Request报文(其中携带有用户的MAC地址信息),对用户信号强度进行记录。并向WiFi定位服务器上报相关定位信息,包括用户的信号强度,用户的MAC地址,接收到用户报文的时间信息。
[0054]8.WiFi定位服务器根据接收到的各AP的用户定位信息,对该用户终端进行定位计算。
[0055]9.上述用户终端重新接入WiFi网络(根据用户的选网策略,可以接入API,AP2,AP3任意接入点)。
[0056]10.用户终端向WiFi定位服务器获取其位置定位信息。
[0057]11.用户终端在获取其定位信息后,将重复执行上述4?10步(即图中的“开始”至“结束”间的定位流程),直至定位功能中断或关闭。
[0058]其中,在4步时,用户终端需要在IP层向W1-Fi接入网络发起定位业务请求,故要求终端应用在发送前预先获知该特殊报文的目标IP地址。该地址可以是预设置在用户终端中,也可以由用户终端自动发现。基于此,本实施例还提供了一种用户终端动态获取定位请求消息的目标IP地址的方法,该方法包括以下步骤:
[0059]( I)用户终端触发一个特殊域名的访问请求,该特殊域名的访问请求是预置在用户终端的应用中的。
[0060](2)用户终端在接收到该请求后,向W1-Fi接入网络发起关于该特殊域名的DNS域名解析,即发送DNS消息;
[0061](3) W1-Fi接入网络对接收到的DNS消息进行监控分析,终结所有该特殊域名的DNS解析请求,并通过对应的DNS返回报文,向用户终端返回该特殊域名对应的目标IP地址。
[0062]这样,用户终端接收到该目标IP地址后,可以向该IP地址发起定位服务请求报文(相当于上述定位请求消息)。
[0063]对应于图1所示的方法,本实施例提供了一种用户终端定位的装置,可以设置在用户终端上,参见图4所示,该装置包括以下模块:
[0064]入网操作模块42,用于通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接;
[0065]退网触发模块44,用于向接入点发送携带有定位标识符的定位请求消息,以使接入点对其进行退网操作;
[0066]定位模块46,用于退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供WiFi定位服务器对其进行定位;
[0067]位置获取模块48,用于重新接入WiFi网络,向WiFi定位服务器获取其位置。[0068]本实施例的装置在入网后,通过发送带有定位标识符的定位请求消息,触发接入点对其进行退网操作;并退网后自动在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供上述WiFi定位服务器对其进行定位;当其再次接入WiFi网络,便可以直接从WiFi定位服务器获取到它的位置,解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,AP无法对该终端进行信号测量,从而无法对该终端定位的问题,提升了用户终端的性能。
[0069]对应于图2所示的方法,本发明实施例还提供了另一种用户终端定位的装置,该装置可以设置在接入点上,参见图5,该装置包括以下模块:
[0070]接入模块52,用于将用户终端接入到WiFi网络;
[0071]退网模块54,用于接收用户终端发送的携带有定位标识符的定位请求消息后,对用户终端进行退网操作,以便触发用户终端发送探测请求报文;
[0072]定位信息收集模块56,用于接收到用户终端发送的探测请求报文后,收集用户终端的定位信息;
[0073]定位信息上报模块58,用于将定位信息上报给WiFi定位服务器,供WiFi定位服务器对用户终端进行定位。
[0074]本实施例的装置在接收到用户终端发送的带有定位标识符的定位请求消息时,对其进行退网操作,以触发用户终端自动在各个信道发送探测请求报文,进而使上述WiFi定位服务器对该用户终端进行定位;当该用户终端再次接入WiFi网络,便可以直接从WiFi定位服务器获取到它的位置,解决了当终端接入WiFi网络时,因终端停止发送探测请求报文,接入点无法对该终端进行信号测量,从而无法对该终端定位的问题。
[0075]在本发明的实施例中还提供了一种用户终端定位的系统,包括用户终端和接入点,其中,该用户终端包括上述图4所示的用户终端定位的装置,接入点包括上述图5所示的用户终端定位的装置。
[0076]以上实施例的用户终端入网后,通过发送携带有定位标识符的定位请求消息,触发接入点对其进行退网操作,进而有效解决i0S7平台下,由于苹果公司在i0S7平台上对应用程序获取周围WiFi网络扫描结果的API进行屏蔽,使iphone终端上基于对周围WiFi信号测量的定位终端应用失效的问题,能够使用户终端随时获取到其位置。
[0077]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0078]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用户终端定位的方法,其特征在于,包括: 用户终端通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接; 所述用户终端向所述接入点发送携带有定位标识符的定位请求消息,以使所述接入点对其进行退网操作; 所述用户终端退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供所述WiFi定位服务器对其进行定位; 所述用户终端重新接入所述WiFi网络,向所述WiFi定位服务器获取其位置。
2.根据权利要求1所述的方法,其特征在于,所述用户终端向所述接入点发送携带有定位标识符的定位请求消息之前,所述方法还包括:所述用户终端开启WiFi定位功能; 所述用户终端向所述WiFi定位服务器获取其位置之后,所述方法还包括: 当所述WiFi定位功能处于开启状态时,所述用户终端周期性向当前连接的接入点发送携带有所述定位标识符的定位请求消息,重新进行定位,直至所述WiFi定位功能处于关闭状态。
3.根据权利要求1所述的方法,其特征在于,所述用户终端向所述接入点发送携带有定位标识符的定位请求消息之前,所述方法还包括: 所述用户终端向所述接入点发起指定域名的访问请求; 所述用户终端接收所述接入点终结所述访问请求后返回的定位标识符。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述定位请求消息通过IP层发送,且所述定位标识符为指定的IP地址。
5.一种用户终端定位的方法,其特征在于,包括: 接入点将用户终端接入到WiFi网络; 所述接入点接收所述用户终端发送的携带有定位标识符的定位请求消息后,对所述用户终端进行退网操作,以便触发所述用户终端发送探测请求报文; 所述接入点接收到所述用户终端发送的探测请求报文后,收集所述用户终端的定位信息; 所述接入点将所述定位信息上报给WiFi定位服务器,供所述WiFi定位服务器对所述用户终端进行定位。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 所述接入点接收所述用户终端向指定域名发起的访问请求; 所述接入点终结解析所述访问请求后得到所述指定域名,终结所述访问请求,向所述用户终端返回定位标识符。
7.根据权利要求5或6所述的方法,其特征在于,所述定位请求消息通过IP层接收,且所述定位标识符为指定的IP地址。
8.一种用户终端定位的装置,设置在用户终端上,其特征在于,包括: 入网操作模块,用于通过接入点接入到WiFi网络后,与WiFi定位服务器建立连接;退网触发模块,用于向所述接入点发送携带有定位标识符的定位请求消息,以使所述接入点对其进行退网操作; 定位模块,用于退网后,在各个信道发送探测请求报文,以使周围的接入点收集其定位信息,供所述WiFi定位服务器对其进行定位;位置获取模块,用于重新接入所述WiFi网络,向所述WiFi定位服务器获取其位置。
9.一种用户终端定位的装置,设置在接入点上,其特征在于,包括: 接入模块,用于将用户终端接入到WiFi网络; 退网模块,用于接收所述用户终端发送的携带有定位标识符的定位请求消息后,对所述用户终端进行退网操作,以便触发所述用户终端发送探测请求报文; 定位信息收集模块,用于接收到所述用户终端发送的探测请求报文后,收集所述用户终端的定位信息; 定位信息上报模块,用于将所述定位信息上报给WiFi定位服务器,供所述WiFi定位服务器对所述用户终端进行定位。
10.一种用户终端定位的系统,包括用户终端和接入点,其特征在于,所述用户终端包括权利要求8所述的用户终端定位的装置,所述接入点包括权利要求9所述的用户终端定位的装置。
【文档编号】H04W64/00GK103796308SQ201410073904
【公开日】2014年5月14日 申请日期:2014年3月3日 优先权日:2014年3月3日
【发明者】迟景立, 黄开缔, 雷永成, 丁建刚, 吴方 申请人:成都西加云杉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1