定位信号偏移的校正方法及装置与流程

文档序号:12184251阅读:872来源:国知局
定位信号偏移的校正方法及装置与流程

本发明涉及定位系统的技术领域,更具体地,涉及定位信号偏移的校正方法及装置。



背景技术:

定位系统,它是指通过获得特定的定位信号来确定手机或移动终端等用户的位置信息(经纬度坐标),在电子地图上标出用户的位置的技术或服务。定位系统不一定是通过GPS定位,首先说一下定位信号,定位信号有两种,一种是基于卫星的定位信号,例如GPS卫星或北斗卫星,另一种是基于移动运营网的基站的定位。基于卫星的定位方式是利用手机上的GPS定位模块或北斗定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力,但是精度很大程度依赖于基站的分布及覆盖范围的大小,有时误差会超过一公里。前者定位精度较高,但GPS卫星信号穿透能力弱,因此在室内无法使用而且耗电量高。所以,在现有技术中,无论采用卫星定位,还是以移动通信网络为基础实施的多点定位,无论是户外还是室内,均可能由于信号不良导致定位精确度不精准,误差有时甚至大于500米,导致即时位置出现跳变,对导航和位置确定带来不便。



技术实现要素:

鉴于上述问题,本发明提出了定位信号偏移的校正方法及装置,能够提高定位准确度,成本低廉。

本发明实施例中提供了一种定位信号偏移的校正方法,包括:

获取辅助定位的无线接入点的mac地址及信号强度;

根据所述mac地址查询相应的无线接入点的地理位置;

根据所述信号强度估算相应的无线接入点的信号覆盖半径;

利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

优选地,所述获取无线接入点的mac地址及信号强度的步骤,包括:

获取扫描到的无线局域网的SSID列表;

将所述SSID列表中无线接入点作为辅助定位的无线接入点;

选择信号强度最大的一个无线接入点,获取该一个无线接入点的mac地址及信号强度。

优选地,所述获取无线接入点的mac地址及信号强度的步骤,包括:

获取扫描到的无线局域网的SSID列表;

将所述SSID列表中无线接入点作为辅助定位的无线接入点;

选择信号强度最大的两个无线接入点,获取该两个无线接入点的mac地址及信号强度。

优选地,所述获取无线接入点的mac地址及信号强度的步骤之前,包括:

获取扫描到的无线局域网的SSID列表;

将所述SSID列表中无线接入点作为辅助定位的无线接入点;

选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度。

优选地,将所述SSID列表中无线接入点作为辅助定位的无线接入点的步骤,包括:

设置无线接入点的可信度;

将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点。

优选地,设置无线接入点的可信度的步骤,还包括:

根据无线接入点的数据流量提高其可信度。

优选地,设置无线接入点的可信度的步骤,还包括:

根据无线接入点的辅助定位的次数提高其可信度。

优选地,设置无线接入点的可信度的步骤,还包括:

根据无线接入点的被接入的次数提高其可信度。

优选地,当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置的步骤,具体包括:

当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

优选地,利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域的步骤,具体包括:

以一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域;

当存在两个无线接入点时,分别计算各个无线接入点的圆周,并以两个圆周的交界区域作为位置区域;

当存在三个无线接入点时,分别计算各个无线接入点的圆周,并以三个圆周的交界区域作为位置区域;

当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域。

相应地,本发明实施例提供了一种定位信号偏移的校正装置,包括:

AP获取单元,用于获取辅助定位的无线接入点的mac地址及信号强度;

Mac查询单元,用于根据所述mac地址查询相应的无线接入点的地理位置;

半径估算单元,用于根据所述信号强度估算相应的无线接入点的信号覆盖半径;

区域计算单元,用于利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

位置校正单元,用于当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

优选地,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第一选择单元,用于选择信号强度最大的一个无线接入点,获取该一个无线接入点的mac地址及信号强度。

优选地,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第二选择单元,用于选择信号强度最大的两个无线接入点,获取该两个无线接入点的mac地址及信号强度。

优选地,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第三选择单元,用于选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度。

优选地,所述辅助定位单元,包括:

可信度设置单元,用于设置无线接入点的可信度;

可信度选择单元,用于将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点。

优选地,还包括:

第一调整单元,用于根据无线接入点的数据流量提高其可信度。

优选地,还包括:

第二调整单元,用于根据无线接入点的辅助定位的次数提高其可信度。

优选地,还包括:

第三调整单元,用于根据无线接入点的被接入的次数提高其可信度。

优选地,所述位置校正单元,包括:

距离阈值单元,用于当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

优选地,所述区域计算单元,具体包括:

圆周计算单元,用于以一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域;

交界计算单元,用于当存在两个无线接入点时,分别计算各个无线接入点的圆周,并以两个圆周的交界区域作为位置区域;当存在三个无线接入点时,分别计算各个无线接入点的圆周,并以三个圆周的交界区域作为位置区域;当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域。

相对于现有技术,本发明提供的方案,获取辅助定位的无线接入点的mac地址及信号强度。由于每一个无线接入点AP都有一个全球唯一的MAC地址,并且一般来说无线接入点AP在一段时间内是不会移动的,基于此,以无线接入点进行辅助定位可以提高定位精度。根据所述mac地址查询相应的无线接入点的地理位置;根据所述信号强度估算相应的无线接入点的信号覆盖半径。本方案在开启WiFi的情况下,即可扫描并收集周围的无线接入点AP的信号,无论该无线接入点AP是否加密,是否已连接,甚至信号强度不足,都可以获取到其广播出来的MAC地址,利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域,可以获知当前真实位置的所处区域。当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,可以判断通过定位信号获取的测算位置已经出现严重误差,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置,以提高定位精度。而且,通过上述分析可知,仅仅利用WIFI信号进行辅助定位,甚至无需接入到任一无线接入点AP,故此,不需要增加硬件成本或增加任何资费,即可对GPS定位信号或基站定位信号进行校正,故此,本方案将多种定位技术的数据联动运用起来,将定位误差控制在一起有限范围内,无需增加额外手段而能提高定位准确度,成本低廉。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明定位信号偏移的校正方法的流程图。

图2为本发明定位信号偏移的校正方法的第一实施例流程图。

图3为本发明定位信号偏移的校正方法的第一实施例示意图。

图4为本发明定位信号偏移的校正方法的第二实施例流程图。

图5为本发明定位信号偏移的校正方法的第二实施例示意图。

图6为本发明定位信号偏移的校正方法的第三实施例流程图。

图7为本发明定位信号偏移的校正方法的第三实施例示意图。

图8为本发明定位信号偏移的校正方法的第四实施例流程图。

图9为本发明定位信号偏移的校正方法的第四实施例示意图。

图10为本发明定位信号偏移的校正装置的示意图。

图11为本发明定位信号偏移的校正装置的第四实施例示意图。

如图所示:AP1为设置于“Dacha Beer Garden”酒吧的第一无线接入点;AP2为设置于“Giant Food”购物中心的第二无线接入点;AP3为设置于“KIPP DC Shaw Campus”学校的第三无线接入点;AP4为设置于“Kennedy Recreation Center”娱乐中心的第四无线接入点;G1为通过GPS定位信号获取的测算位置,位于“Q St NW”大街与“Marion St NW”大街的十字路口处;G2为通过基站定位信号获取的测算位置,位于“Beau That-Shaw”餐厅;S1为通过第一无线接入点辅助定位的位置;S2为通过第一无线接入点和第二无线接入点辅助定位的位置;用户头像为处于“Compass Coffee”咖啡店的用户当前位置。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明定位信号偏移的校正方法的流程图,包括:

S101:获取辅助定位的无线接入点的mac地址及信号强度;

S102:根据所述mac地址查询相应的无线接入点的地理位置;

S103:根据所述信号强度估算相应的无线接入点的信号覆盖半径;

S104:利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

S105:当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

相对于现有技术,本发明提供的方案,获取辅助定位的无线接入点的mac地址及信号强度。由于每一个无线接入点AP都有一个全球唯一的MAC地址,并且一般来说无线接入点AP在一段时间内是不会移动的,基于此,以无线接入点进行辅助定位可以提高定位精度。根据所述mac地址查询相应的无线接入点的地理位置;根据所述信号强度估算相应的无线接入点的信号覆盖半径。本方案在开启WiFi的情况下,即可扫描并收集周围的无线接入点AP的信号,无论该无线接入点AP是否加密,是否已连接,甚至信号强度不足,都可以获取到其广播出来的MAC地址,利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域,可以获知当前真实位置的所处区域。当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,可以判断通过定位信号获取的测算位置已经出现严重误差,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置,以提高定位精度。而且,通过上述分析可知,仅仅利用WIFI信号进行辅助定位,甚至无需接入到任一无线接入点AP,故此,不需要增加硬件成本或增加任何资费,即可对GPS定位信号或基站定位信号进行校正,故此,本方案将多种定位技术的数据联动运用起来,将定位误差控制在一起有限范围内,无需增加额外手段而能提高定位准确度,成本低廉。

其中,通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过的设定阈值可以根据定位信号的精度而定,例如20米,50米,100米,500米等等。

图2为本发明定位信号偏移的校正方法的第一实施例流程图。图3为本发明定位信号偏移的校正方法的第一实施例示意图。第一实施例中,选择信号强度最大的一个无线接入点,进行辅助定位,提高定位精度。

S201:获取扫描到的无线局域网的SSID列表;

S202:将所述SSID列表中无线接入点作为辅助定位的无线接入点;

S203:选择信号强度最大的一个无线接入点,获取该一个无线接入点的mac地址及信号强度;

S204:根据所述mac地址查询相应的无线接入点的地理位置;

S205:根据所述信号强度估算相应的无线接入点的信号覆盖半径;

S206:利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

S207:当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

第一实施例,以美国一市区地图为例。假设用户正处于“Compass Coffee”咖啡店进行定位。如图3所示,用户头像为处于“Compass Coffee”咖啡店的用户当前位置。AP1为设置于“Dacha Beer Garden”酒吧的第一无线接入点;AP2为设置于“Giant Food”购物中心的第二无线接入点;AP3为设置于“KIPP DC Shaw Campus”学校的第三无线接入点;G1为通过GPS定位信号获取的测算位置,位于“Q St NW”大街与“Marion St NW”大街的十字路口处。

首先,用户通过手机或终端设备获取扫描到的无线局域网的SSID列表。由于距离越远,wifi信号越弱,而咖啡店是在酒吧wifi(无线接入点AP1)的信号覆盖范围,所以,SSID列表当中至少包含距离咖啡店最近的无线接入点AP1,可能还可以搜索到距离较远的无线接入点AP2和无线接入点AP3。进一步假设SSID列表包含AP1、AP2、AP3,但由于AP3距离G1太远,或由于AP3尚未添加至可用于辅助定位的无线接入点列表当中,故在本实施例一当中,将所述SSID列表中无线接入点AP1、AP2作为辅助定位的无线接入点。接着,选择信号强度最大的一个无线接入点AP1,获取该一个无线接入点AP1的mac地址及信号强度。根据所述mac地址,可以向云端服务器查询相应的无线接入点的地理位置-酒吧,也可以向网络提供商查询,获知从网络提供商/云端服务器上获取市区地图的同时,一并获取在地图上各个可用于辅助定位的无线接入点相应的mac地址。根据用户手机或终端设备当前测量的信号强度估算相应的无线接入点的信号覆盖半径。利用无线接入点AP1的酒吧位置及其信号覆盖半径计算位置区域,即如图3所示以酒吧为圆心的圆环区域。最后,本实施例当中,用户使用的是GPS定位信号,当通过GPS定位信号获取的测算位置G1与其中一个无线接入点的地理位置AP1的差距超过设定阈值时,在所述圆环区域上选择靠近所述测算位置G1一侧的点S1校正所述测算位置G1。显然,S1为通过第一无线接入点辅助定位的位置,要比G1更加接近用户当前位置。故此,提高了定位精度。

需要补充说明的是,用户手机或终端设备只需利用酒吧或购物中心的无线接入点广播出来的mac地址,及当前测算的信号强度,即可实现辅助定位,甚至无需接入任一无线接入点,安全方案,成本低廉。

图4为本发明定位信号偏移的校正方法的第二实施例流程图。图5为本发明定位信号偏移的校正方法的第二实施例示意图。第二实施例中,选择信号强度最大的两个无线接入点,进行辅助定位,进一步提高定位精度。

S301:获取扫描到的无线局域网的SSID列表;

S302:将所述SSID列表中无线接入点作为辅助定位的无线接入点;

S303:选择信号强度最大的两个无线接入点,获取该两个无线接入点的mac地址及信号强度;

S304:根据所述mac地址查询相应的无线接入点的地理位置;

S305:根据所述信号强度估算相应的无线接入点的信号覆盖半径;

S306:利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

S307:当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

第二实施例,继续以第一实施例的市区地图为例。依然假设用户正处于“Compass Coffee”咖啡店进行定位。第二实施例的图5与图3相比,还包括S2,S2为通过第一无线接入点和第二无线接入点辅助定位的位置。

首先,用户通过手机或终端设备获取扫描到的无线局域网的SSID列表。同理,假设SSID列表包含AP1、AP2、AP3。在第一实施例中,很多用户成功通过无线接入点AP1进行辅助定位。在本第二实施例中,根据无线接入点AP1的辅助定位的次数超过一定数额,根据设置于购物中心的无线接入点AP2的被接入的次数超过一定数额,根据无线接入点AP3的数据流量超过一定数额,故将上述AP1、AP2和AP3都设置为可信度高的无线接入点。在本实施例二当中,将所述SSID列表中可信度高的无线接入点AP1、AP2和AP3作为辅助定位的无线接入点。

接着,选择信号强度最大的两个无线接入点AP1和AP2,获取该两个无线接入点的mac地址及信号强度。根据所述mac地址查询相应的无线接入点的地理位置,可知分别为酒吧和购物中心。根据用户手机或终端设备当前测量的信号强度估算相应的无线接入点的信号覆盖半径。利用无线接入点AP1、AP2的酒吧和购物中心位置及其信号覆盖半径计算位置区域,即如图5所示以酒吧为圆心的圆环及以购物中心为圆心的圆环,两圆环的交界处,即S2位置及用户头像位置。

最后,当通过GPS定位信号获取的测算位置G1与其中一个无线接入点的地理位置AP1的差距超过设定阈值时,在所述S2位置及用户头像位置上选择靠近所述测算位置G1一侧的点用户头像位置校正所述测算位置G1。显然,用户头像位置即处于“Compass Coffee”咖啡店内,要比G1或S1更为准确地标示出用户的当前位置。故此,提高了定位精度。

需要补充说明的是,第二实施例中并非将SSID列表扫描获取的全部无线接入点都作为辅助定位的无线接入点。在将所述SSID列表中无线接入点作为辅助定位的无线接入点的步骤,包括:设置无线接入点的可信度;将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点。优选地,还可以根据无线接入点的数据流量提高无线接入点的可信度;根据无线接入点的辅助定位的次数提高其可信度;根据无线接入点的被接入的次数提高其可信度。

图6为本发明定位信号偏移的校正方法的第三实施例流程图。图7为本发明定位信号偏移的校正方法的第三实施例示意图。第三实施例中,选择信号强度超过强度阈值的三个无线接入点,进行辅助定位,进一步提高定位精度。

S401:获取扫描到的无线局域网的SSID列表;

S402:将所述SSID列表中无线接入点作为辅助定位的无线接入点;

S403:选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度;

S404:根据所述mac地址查询相应的无线接入点的地理位置;

S405:根据所述信号强度估算相应的无线接入点的信号覆盖半径;

S406:利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

S407:当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

第三实施例,继续以第二实施例的市区地图为例。依然假设用户正处于“Compass Coffee”咖啡店进行定位。第三实施例的图7与图5相比,还包括AP4,AP4为设置于“Kennedy Recreation Center”娱乐中心的第四无线接入点。

首先,用户通过手机或终端设备获取扫描到的无线局域网的SSID列表,假设SSID列表包含AP1、AP2、AP3和AP4。在本第三实施例中,AP1、AP2、AP3依然满足可信度超过置信阈值的条件,而AP4是新设立的无线接入点,可信度较低。故将所述SSID列表中可信度高的无线接入点AP1、AP2和AP3作为辅助定位的无线接入点。

接着,选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度。根据所述mac地址查询相应的无线接入点的地理位置,可知分别为酒吧、购物中心和学校。根据用户手机或终端设备当前测量的信号强度估算相应的无线接入点的信号覆盖半径。利用无线接入点AP1、AP2、AP3的酒吧、购物中心和学校位置及其信号覆盖半径计算位置区域,即如图7所示以酒吧为圆心的圆环、以购物中心为圆心的圆环及以学校为圆心的圆环,三圆环的交界处,即用户头像位置。

利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域的步骤,具体包括:以一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域;当存在两个无线接入点时,分别计算各个无线接入点的圆周,并以两个圆周的交界区域作为位置区域;当存在三个无线接入点时,分别计算各个无线接入点的圆周,并以三个圆周的交界区域作为位置区域;当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域。

最后,当通过GPS定位信号获取的测算位置与其中一个无线接入点AP1或AP2的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点用户头像位置校正所述测算位置。显然,用户头像位置即处于“Compass Coffee”咖啡店内,要比G1或S1更为准确地标示出用户的当前位置。故此,提高了定位精度。而且第二实施例中的误差较大的S2位置不在备选的位置区域之列。

需要补充说明的是,除了通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径进行辅助定位之外,也可以通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距小于当前估算的该无线接入点的信号覆盖半径进行辅助定位。由于距离越远,wifi信号越弱,据此估算的该无线接入点的信号覆盖半径误差也较大。故此,以超过当前估算的该无线接入点的信号覆盖半径进行辅助定位,即用户当前位置必然更靠近发出wifi信号的无线接入点,以此进行辅助定位,精度更佳。

图8为本发明定位信号偏移的校正方法的第四实施例流程图。图9为本发明定位信号偏移的校正方法的第四实施例示意图。第四实施例中,选择三个以上的无线接入点,进行辅助定位,进一步提高定位精度。

S501:获取扫描到的无线局域网的SSID列表;

S502:设置无线接入点的可信度;

S503:将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点;

S504:选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度;

S505:根据所述mac地址查询相应的无线接入点的地理位置;

S506:根据所述信号强度估算相应的无线接入点的信号覆盖半径;

S507:以一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域;当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域;

S508:当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

第四实施例,继续以第三实施例的市区地图为例。依然假设用户正处于“Compass Coffee”咖啡店进行定位。第四实施例还包括G2,G2为通过基站定位信号获取的测算位置,位于“Beau That-Shaw”餐厅。与第三实施例不同的是,本实施例中,用户是使用基站定位信号,出现了更大误差,定位的测算位置是位于咖啡店西南侧的餐厅。显然,若此时使用第一实施例的辅助定位方案,依然能够提高定位精度,更加贴近咖啡店。若此时使用第二实施例的辅助定位方案,则有可能以误差较大的S2位置来校正测算位置G2。若此时使用第三实施例的辅助定位方案,则可以排除误差较大的S2位置的干扰。辅助定位的无线接入点越多,排除干扰的能力越强,定位的精度也越高。但显然作为辅助定位的无线接入点需要是可靠的,位置准确且基本不变的,才可以作为参考系。

为了提高作为辅助定位的无线接入点的可靠性,设置无线接入点的可信度;将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点。在本第四实施例中,AP1、AP2、AP3、AP4均满足可信度超过置信阈值的条件,故将所述SSID列表中全部无线接入点作为辅助定位的无线接入点。

选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度,再分别查询地理位置及估算相应的信号覆盖半径。如图9所示,若AP3的信号强度低于强度阈值,则在第四实施例当中,应以AP1、AP2、AP4的三点位置进行辅助定位。具体地,以每一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域。若AP3的信号强度高于强度阈值,当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域。理论上,AP1至AP4四点位置所作圆周,应该相较于一点,即用户当前位置。当通过基站定位信号获取的测算位置G2与其中一个无线接入点AP1的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的用户头像位置校正所述测算位置G2。故此,提高精度。

图10为本发明定位信号偏移的校正装置的示意图,包括:

AP获取单元,用于获取辅助定位的无线接入点的mac地址及信号强度;

Mac查询单元,用于根据所述mac地址查询相应的无线接入点的地理位置;

半径估算单元,用于根据所述信号强度估算相应的无线接入点的信号覆盖半径;

区域计算单元,用于利用至少一个无线接入点的地理位置及其信号覆盖半径计算位置区域;

位置校正单元,用于当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过设定阈值时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

图10与图1相对应,图中各单元的运行方式与方法中的相同。

优选地,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第一选择单元,用于选择信号强度最大的一个无线接入点,获取该一个无线接入点的mac地址及信号强度。

优选地,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第二选择单元,用于选择信号强度最大的两个无线接入点,获取该两个无线接入点的mac地址及信号强度。

图11为本发明定位信号偏移的校正装置的第四实施例示意图。

如图11所示,所述AP获取单元,包括:

SSID扫描单元,用于获取扫描到的无线局域网的SSID列表;

辅助定位单元,用于将所述SSID列表中无线接入点作为辅助定位的无线接入点;

第三选择单元,用于选择信号强度超过强度阈值的三个无线接入点,获取该三个无线接入点的mac地址及信号强度。

如图11所示,所述位置校正单元,包括:

距离阈值单元,用于当通过定位信号获取的测算位置与其中一个无线接入点的地理位置的差距超过当前估算的该无线接入点的信号覆盖半径时,在所述位置区域上选择靠近所述测算位置一侧的点校正所述测算位置。

如图11所示,所述区域计算单元,具体包括:

圆周计算单元,用于以一个无线接入点的地理位置为圆心,其相应的信号覆盖半径为半径,计算圆周区域作为位置区域;

交界计算单元,用于当存在两个无线接入点时,分别计算各个无线接入点的圆周,并以两个圆周的交界区域作为位置区域;当存在三个无线接入点时,分别计算各个无线接入点的圆周,并以三个圆周的交界区域作为位置区域;当存在三个以上的无线接入点时,分别计算各个无线接入点的圆周,并以不尽相同的三个圆周的交界区域作为位置区域。

优选地,所述辅助定位单元,包括:

可信度设置单元,用于设置无线接入点的可信度;

可信度选择单元,用于将所述SSID列表中可信度超过置信阈值数个无线接入点作为辅助定位的无线接入点。

优选地,还包括:

第一调整单元,用于根据无线接入点的数据流量提高其可信度。

优选地,还包括:

第二调整单元,用于根据无线接入点的辅助定位的次数提高其可信度。

图11与图8相对应,图中各单元的运行方式与方法中的相同。

优选地,还包括:

第三调整单元,用于根据无线接入点的被接入的次数提高其可信度。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1