位置指纹定位方法及定位系统转让专利

申请号 : CN201210362038.4

文献号 : CN102932911B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭磊

申请人 : 上海顶竹通讯技术有限公司

摘要 :

位置指纹定位方法及定位系统。一种位置指纹定位方法,包括:(1)将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点;(2)采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库;(3)建立区域属性和接入点介质访问控制地址列表的对应表;(4)取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域;(5)从所述数据库中取出所述n个区域内的位置指纹点,和被定位点的采样信息进行数据相关方法运算,获取被定位点的位置坐标信息。

权利要求 :

1.一种位置指纹定位方法,其特征在于,包括如下步骤:

(1)将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点;

(2)采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采集到的每一所述采样点的接入点信号接收强度信息、所记录的所述采样点的坐标信息、区域属性信息录入数据库;

(3)建立区域属性和接入点介质访问控制地址列表的对应表;

(4)取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址吻合度最高的n个区域;

(5)从所述数据库中取出所述n个区域内的位置指纹点,和被定位点的采样信息进行数据相关方法运算,获取被定位点的位置坐标信息。

2.根据权利要求1所述的位置指纹定位方法,其特征在于,步骤(4)取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,进一步为: (41)将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列; (42)根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。

3.根据权利要求1所述的位置指纹定位方法,其特征在于,在步骤(4)匹配出与所述m个采样点的接入点介质访问控制地址吻合度最高的n个区域后,进一步包括步骤(40):判断所匹配出的n个区域是否为0个区域,若n=0,则调整m的取值并重新进行匹配或者返回执行步骤(1);若n大于0,则执行步骤(5)。

4.根据权利要求1所述的位置指纹定位方法,其特征在于,若步骤(4)中所匹配出的n个区域为多个区域,即n>1,则步骤(5)从所述数据库中取出所述n个区域内的位置指纹点进一步选自如下三种方法的任意一个: (511)再取所述m个采样点以外的一个或多个采样点的接入点介质访问控制地址,在匹配出的所述n个区域的接入点介质访问控制地址列表中进行匹配,当匹配出的区域个数n’小于一预设阀值时,取所述n’个区域的全部位置指纹点; (512)确定所述n个区域的中心点,以所述中心点为圆心,取一预设半径范围内的位置指纹点; (513)直接取所述n个区域的所有位置指纹点。

5.根据权利要求1所述的位置指纹定位方法,其特征在于,若步骤(4)中所匹配出的n个区域为一个区域,即n=1,则步骤(5)从所述数据库中取出所述n个区域内的位置指纹点进一步选自如下三种方法的任意一个: (521)确定所述一个区域的中心点,以所述中心点为圆心,取一预设半径范围内的位置指纹点; (522)取与所述一个区域相邻的多个区域,以所述一个区域和多个区域组成的区域的中心点为圆心,取一预设半径范围内的位置指纹点; (523)取所述一个区域以及所述一个区域周边相邻的多个区域的全部指纹点。

6.一种位置指纹定位系统,其特征在于,包括:采样点选定模块、信息采集模块、对应表建立模块、匹配模块以及位置信息获得模块;

所述采样点选定模块,用于将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点;

所述信息采集模块与所述采样点选定模块相连,用于采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采集到的每一所述采样点的接入点信号接收强度信息、所记录的所述采样点的坐标信息、区域属性信息录入数据库;

所述对应表建立模块与所述信息采集模块相连,用于建立区域属性和接入点介质访问控制地址列表的对应表;

所述匹配模块分别与所述信息采集模块和所述对应表建立模块相连,用于取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,并在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址吻合度最高的n个区域;

所述位置信息获得模块分别与所述信息采集模块和所述匹配模块相连,用于从所述信息采集模块所录入的数据库中取出所述匹配模块所匹配出的n个区域内的位置指纹点,并将所述n个区域内的位置指纹点和被定位点的采样信息进行数据相关方法运算,获取被定位点的位置坐标信息。

7.根据权利要求6所述的位置指纹定位系统,其特征在于,所述匹配模块进一步包括一排序单元以及一地址选取单元; 所述排序单元用于将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列; 所述地址选取单元与所述排序单元相连,用于根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。

8.根据权利要求6所述的位置指纹定位系统,其特征在于,所述匹配模块进一步包括一判断单元;所述判断单元用于判断所匹配出的n个区域是否为0个区域,若n=0,则调整m的取值并重新进行匹配或者调用所述采样点选定模块重新采样;若n大于0,则启动所述位置信息获得模块获取匹配出的位置指纹点,通过数据相关方法运算获得被定位点的位置坐标信息。

说明书 :

位置指纹定位方法及定位系统

技术领域

[0001] 本发明涉及移动通信领域,尤其涉及一种基于WIFI位置指纹的位置指纹定位方法及定位系统。

背景技术

[0002] 随着无线局域网(WLAN)技术的飞速发展和无线局域网络在全世界范围内的广泛部署,一种基于无线局域网络覆盖的位置定位技术成为室内环境下位置服务研究的热点。基于无线局域网络的位置服务具有实现简单、覆盖范围广、应用可集成度高等特点,并能实现较高的定位精度。
[0003] 使用无线局域网进行位置定位技术包括很多种方法,其中主要有最强基站法,信号到达的时间定位(TOA)、信号达到的角度定位(AOA)、信号到达的时间差定位(TDOA)和信号强度测量法。基于信号强度的室内定位又包括传输损耗法和指纹定位法,传输损耗法因为WLAN空中信号的穿墙等原因而产生的多径效应使得定位精度存在问题;指纹定位法则可以直接利用现有的WLAN无线环境,不需要改变硬件设备来进行时间同步和角度测量,就可以实现定位,因此环境适应性强,成本较低,所以它已经成为国内外通信行业研究的热点。
[0004] 所谓的指纹定位法包括离线检测和在线定位两个阶段。离线检测是在一定的范围内规划设立多个采样点,将这些采样点的信息和采样到的信号强度保存到数据库里,此为位置指纹数据库。在在线定位阶段就将采集到的信号强弱和保存在数据库里的指纹进行对比从而确定位置。确定位置的算法目前已经提出来多种,主要是数据相关方法(Database Correlation Method,以下简称DCM)。但现有的指纹定位法中参与DCM运算的采样点数量较多,计算工作量较大,无法实现较高的定位精度。

发明内容

[0005] 本发明所要解决的技术问题是,提供一种位置指纹定位方法及定位系统,解决现有技术中参与DCM运算的采样点数量较多,计算工作量较大,无法实现较高的定位精度的问题。
[0006] 为了解决上述问题,本发明提供了一种位置指纹定位方法,包括如下步骤: (1)将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点;(2)采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库;(3)建立区域属性和接入点介质访问控制地址列表的对应表;(4)取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域;(5)从所述数据库中取出所述n个区域内的位置指纹点,和被定位点的采样信息进行数据相关方法运算,获取被定位点的位置坐标信息。
[0007] 步骤(4)取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,进一步为:(41)将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;(42)根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0008] 在步骤(4)匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域后,进一步包括步骤(40):判断所匹配出的n个区域是否为0个区域,若n=0,则调整m的取值并重新进行匹配或者返回执行步骤(1);若n大于0,则执行步骤(5)。
[0009] 若步骤(4)中所匹配出的n个区域为多个区域,即n>1,则步骤(5)从所述数据库中取出所述n个区域内的位置指纹点进一步选自如下三种方法的任意一个:(511)再取所述m个采样点以外的一个或多个采样点的接入点介质访问控制地址,在匹配出的所述n个区域的接入点介质访问控制地址列表中进行匹配,当匹配出的区域个数n’小于一预设阀值时,取所述n’个区域的全部位置指纹点;(512)确定所述n个区域的中心点,以所述中心点为圆心,取一预设半径范围内的位置指纹点;(513)直接取所述n个区域的所有位置指纹点。
[0010] 若步骤(4)中所匹配出的n个区域为一个区域,即n=1,则步骤(5)从所述数据库中取出所述n个区域内的位置指纹点进一步选自如下三种方法的任意一个:(521)确定所述一个区域的中心点,以所述中心点为圆心,取一预设半径范围内的位置指纹点;(522)取与所述一个区域相邻的多个区域,以所述一个区域和多个区域组成的区域的中心点为圆心,取一预设半径范围内的位置指纹点;(523)取所述一个区域以及所述一个区域周边相邻的多个区域的全部指纹点。
[0011] 为了解决上述问题,本发明还提供了一种位置指纹定位系统,包括:采样点选定模块、信息采集模块、对应表建立模块、匹配模块以及位置信息获得模块;所述采样点选定模块,用于将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点;所述信息采集模块与所述采样点选定模块相连,用于采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库;所述对应表建立模块与所述信息采集模块相连,用于建立区域属性和接入点介质访问控制地址列表的对应表;所述匹配模块分别与所述信息采集模块和所述对应表建立模块相连,用于取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,并在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域;所述位置信息获得模块分别与所述信息采集模块和所述匹配模块相连,用于从所述信息采集模块所录入的数据库中取出所述匹配模块所匹配出的n个区域内的位置指纹点,并将所述n个区域内的位置指纹点和被定位点的采样信息进行数据相关方法运算,获取被定位点的位置坐标信息。
[0012] 所述匹配模块进一步包括一排序单元以及一地址选取单元;所述排序单元用于将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;所述地址选取单元与所述排序单元相连,用于根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0013] 所述匹配模块进一步包括一判断单元;所述判断单元用于判断所匹配出的n个区域是否为0个区域,若n=0,则调整m的取值并重新进行匹配或者调用所述采样点选定模块重新采样;若n大于0,则启动所述位置信息获得模块获取匹配出的位置指纹点,通过运算获得被定位点的位置坐标信息。
[0014] 本发明的优点在于,通过建立区域位置指纹库和检索匹配区域指纹的方法,减少了参与DCM运算的位置指纹点,节省了计算工作量;且匹配出的区域都为被定位点所在位置附近的区域,可以达到较高的定位精度和定时实时性,实现了对被定位点进行位置跟踪和定位。

附图说明

[0015] 图1,本发明所述位置指纹定位方法的第一具体实施方式所述方法的流程图;
[0016] 图2,本发明所述位置指纹定位方法的第二具体实施方式所述方法的流程图;
[0017] 图3,本发明所述位置指纹定位系统的第一具体实施方式所述装置的架构图;
[0018] 图4,本发明所述位置指纹定位系统的第二具体实施方式所述装置的架构图。

具体实施方式

[0019] 下面结合附图对本发明提供的位置指纹定位方法及定位系统的具体实施方式做详细说明。
[0020] 首先结合附图给出本发明所述位置指纹定位方法的第一具体实施方式。
[0021] 附图1所示是本具体实施方式所述位置指纹定位方法的流程图,包括如下步骤。
[0022] S101:将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点。
[0023] 将被定位点所在的需要被定位区域(即第一区域)按照定位应用或根据被定位区域实际的地理分布或隔断情况,分割为多个区域(第二区域),在每个第二区域内选定多个采样点。
[0024] S102:采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库。
[0025] 选定好采样点后,采集这些采样点的RSSI(Received Signal Strength Indication,接收的信号强度指示),也即在WLAN 覆盖的环境下采集这些采样点的AP(Access Point,接入点)信号接收强度信息,并记录这些采样点的坐标信息、区域属性信息;之后将这些区域以及区域的采样信息录入数据库。
[0026] S103:建立区域属性和接入点介质访问控制地址列表的对应表。
[0027] 根据所采样到的信息建立区域属性和AP MAC((Media Access Control,介质访问控制)地址列表的对应表,其中AP MAC地址按照采样点的AP信号接收强度由强到弱或相反顺序进行排列。
[0028] 通过上述步骤S101~S103实现建立位置指纹库,以下通过步骤S104~S105实现区域定位,即根据被定位点的采样信息(也即WLAN测量信息,包括WLAN AP MAC地址,各个AP的RSSI等)确定被定位点的位置。
[0029] S104:取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域。
[0030] 其中,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,具体可以为:将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0031] S105:从所述数据库中取出所述n个区域内的位置指纹点,和被定位点的采样信息进行DCM运算,获取被定位点的位置坐标信息。
[0032] 若所匹配出的n个区域为多个区域,即有n>1个区域都满足AP MAC 列表吻合度要求,则可以直接获得指纹点或者再次进行AP MAC的检索匹配,以便缩小参与DCM运算的指纹点范围。具体可以采用如下三种方法的任意一个:1)再取所述m个采样点以外的一个或多个采样点的接入点介质访问控制地址,在匹配出的所述n个区域的接入点介质访问控制地址列表中进行匹配,当匹配出的区域个数n’小于一预设阀值时(例如为单个区域),取所述n’个区域的全部位置指纹点参与DCM运算;2)确定所述n个区域的中心点,以所述中心点为圆心,取一预设半径范围内的位置指纹点,即取多个区域的部分指纹点的合集参与DCM运算;3)直接取所述n个区域的所有位置指纹点参与DCM运算。其中DCM运算的方法为本领域技术人员所熟知,此处不再赘述。
[0033] 若所匹配出的n个区域为一个区域,即仅有一个区域满足AP MAC 列表吻合度要求,则可以采取下述方法获取参与DCM运算的指纹点。具体为:1)确定该区域的中心点,以这个中心点为圆心,取一预设半径范围内的位置指纹点参与DCM运算;或者2)取与该区域相邻的多个区域,以该区域和所取到的多个区域所组成的区域的中心点为圆心,取一预设半径范围内的位置指纹点参与DCM运算;3)取该区域以及该区域周边紧邻的多个区域的全部指纹点参与DCM运算。
[0034] 若所匹配出的n个区域为零个区域,即没有区域满足AP MAC 列表吻合度要求。则可能由于步骤S104中m的取值较大,也可能由于采样过程出现异常。因此,若n=0,则可以通过调整m的取值后再次进行匹配或者丢弃此次的计算结果,重新进行采样、匹配、计算。
[0035] 接下来结合附图给出本发明所述位置指纹定位方法的第二具体实施方式。
[0036] 附图2所示是本具体实施方式所述位置指纹定位方法的流程图,与前述第一具体实施方式不同之处在于,本实施方式在匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域后,进一步包括一判断所匹配出的n个区域是否为0个区域的步骤,具体参见下述。
[0037] S201:将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点。
[0038] S202:采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库。
[0039] S203:建立区域属性和接入点介质访问控制地址列表的对应表。
[0040] 根据所采样到的信息建立区域属性和AP MAC地址列表的对应表,其中AP MAC地址按照采样点的AP信号接收强度由强到弱或相反顺序进行排列。
[0041] S204:取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域。
[0042] 其中,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,具体可以为:将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0043] S205:判断所匹配出的n个区域是否为零个区域;若n=0,则返回执行步骤S204,否则执行步骤S206。
[0044] 若n=0,即没有区域满足AP MAC 列表吻合度要求,可以返回步骤S204,通过调整m的取值后再次进行匹配。n=0也可能由于采样过程出现异常,造成采样的数据无效而无法匹配出相应的区域,在其它实施方式中,也可以返回步骤S201,丢弃此次的采样所产生的匹配结果,重新进行采样、匹配。
[0045] S206:从所述数据库中取出所述n个区域内的位置指纹点,和被定位点的采样信息进行DCM运算,获取被定位点的位置坐标信息。
[0046] 在n>0时,获取被定位点的位置坐标信息的方法可以参照第一实施方式所述,此处不再赘述。
[0047] 接下来结合附图给出本发明所述位置指纹定位系统的第一具体实施方式。
[0048] 附图3所示是本具体实施方式所述位置指纹定位系统的架构图,包括:采样点选定模块31、信息采集模块32、对应表建立模块33、匹配模块34以及位置信息获得模块35。
[0049] 所述采样点选定模块31,用于将被定位点所在第一区域分割为多个第二区域,在每个第二区域内选定多个采样点。即,将被定位点所在的第一区域按照定位应用或根据定位区域实际的隔断情况,分割为多个第二区域,在每个第二区域内选定多个采样点。
[0050] 所述信息采集模块32与所述采样点选定模块31相连,所述信息采集模块32用于采集每一所述采样点的接入点信号接收强度信息,记录所述采样点的坐标信息、区域属性信息,并将所采样到的信息录入数据库。即,选定好采样点后,通过所述信息采集模块32采集这些采样点的AP信号接收强度信息,并记录这些采样点的坐标信息、区域属性信息;之后将这些区域以及区域的采样信息录入数据库。
[0051] 所述对应表建立模块33与所述信息采集模块32相连,用于建立区域属性和接入点介质访问控制地址列表的对应表。根据所述信息采集模块32所采样到的信息建立区域属性和AP MAC地址列表的对应表,其中AP MAC地址按照采样点的AP信号接收强度由强到弱或相反顺序进行排列。
[0052] 所述匹配模块34分别与所述信息采集模块32和所述对应表建立模块33相连,所述匹配模块34用于取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,并在所述对应表中进行检索,匹配出与所述m个采样点的接入点介质访问控制地址重合度最高的n个区域。其中,所述匹配模块34取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址,具体可以为:将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;根据所述排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0053] 所述位置信息获得模块35分别与所述信息采集模块32和所述匹配模块34相连,所述位置信息获得模块35用于从所述信息采集模块32所录入的数据库中取出所述匹配模块34所匹配出的n个区域内的位置指纹点,并将所述n个区域内的位置指纹点和被定位点的采样信息进行DCM运算,获取被定位点的位置坐标信息。获取被定位点的位置坐标信息的方式可以参照第一实施方式所述,此处不再赘述。
[0054] 即本发明所述位置指纹定位系统通过采样点选定模块31、信息采集模块32以及对应表建立模块33实现建立位置指纹库,通过匹配模块34以及位置信息获得模块35实现区域定位,即根据被定位点的采样信息(也即WLAN测量信息,包括WLAN AP MAC地址,各个AP的RSSI等)确定被定位点的位置。
[0055] 接下来结合附图给出本发明所述位置指纹定位系统的第二具体实施方式。
[0056] 附图4所示是本具体实施方式所述位置指纹定位系统的架构图,包括:采样点选定模块41、信息采集模块42、对应表建立模块43、匹配模块44以及位置信息获得模块45。与本发明所述位置指纹定位系统的第一具体实施方式不同的是本具体实施方式中所述匹配模块44进一步包括一排序单元441以及一地址选取单元442。
[0057] 所述排序单元441用于将所有所述采样点按照采样到的接入点信号接收强度由强到弱或相反顺序排列;所述地址选取单元442用于根据所述排序单元441中的排列,取接入点信号接收强度最高的前m个采样点的接入点介质访问控制地址。
[0058] 在其他实施方式中所述匹配模块44进一步包括一判断单元443,所述判断单元443用于判断所匹配出的n个区域是否为0个区域,若n=0,则调整m的取值并重新进行匹配;若n大于0,则启动所述位置信息获得模块45获取匹配出的位置指纹点,通过数据相关方法运算获得被定位点的位置坐标信息。在其他实施方式中若n=0,也可以丢弃此次采样计算结果,通过所述采样点选定模块41重新采样、匹配、计算。
[0059] 本发明所述位置指纹定位方法及系统,通过建立区域位置指纹库和检索匹配区域指纹,节省了计算工作量,并达到较高的定位精度和定时实时性,能够对被定位点进行位置跟踪和定位。
[0060] 接下来给出上述技术方案的实施例。为了使得本发明的描述简单明了,以下实施例以对支持WIFI模块的移动终端进行位置跟踪和定位为例来说明。
[0061] 一、建立位置指纹
[0062] 1)将移动终端所在区域按照定位应用或根据定位区域实际的隔断情况,分割为多个区域;
[0063] 2)在每个区域内选定若干采样点,采集这些点的AP接收强度(RSSI)信息,并记录这些点的坐标信息、区域属性信息;
[0064] 3)建立区域属性和AP MAC地址列表的对应表,其中AP MAC地址按照AP信号接收强度由强至弱的顺序或相反顺序进行排列;
[0065] 4)将这些区域以及区域的采样信息录入数据库。
[0066] 二、区域定位
[0067] 根据移动终端的WLAN测量信息(WLAN AP MAC地址,各个AP的RSSI)确定被定位点的位置,具体为:
[0068] 1)将采样到的AP信号接收强度信息按照强弱或相反顺序排列;
[0069] 2)按照强度强弱取强度最强的前m个AP MAC地址,在前述的区域属性和AP MAC 列表的对应表中进行检索,找出与这m个AP MAC地址重合度最高的n个区域;
[0070] 3)从数据库中取这n个区域内的位置指纹点,和移动终端的采样数据进行DCM运算。根据所取的位置指纹点选择相应的DCM算法,获取移动终端的位置坐标信息。
[0071] 其中,获取移动终端区域指纹点数据的方法根据首次匹配出的区域个数n的取值有不同的操作方法。
[0072] 如果首次定位出多个区域,即有n>1个区域都满足AP MAC List吻合度要求。可以按照下述方法直接获得指纹点或者再次进行AP MAC的检索匹配以便缩小参加运算的指纹点范围。
[0073] 方法1:可以再取测量点数据m个AP MAC以外的一个或多个AP MAC(多个AP MAC也是按照RSSI强度高低排列),在前次匹配出的n个区域的AP MAC列表中再次进行匹配,直到匹配出的区域个数较少或只有单个区域符合时,取这些区域或单个区域的全部指纹点参与DCM运算。
[0074] 例如,数据库中记录了10个区域,取m=5,通过匹配,得到n=5个满足AP MAC List吻合度要求的区域,假设这5个区域中有100个位置指纹点;再取5个AP MAC以外的一个或多个AP MAC,例如取m+2=7,通过匹配,得到n’=2个满足AP MAC List吻合度要求的区域,假设这2个区域中有15个位置指纹点,这样就大大减少了参与DCM运算的指纹点,从而加少了运算量,提高了运算速率。
[0075] 方法2:取n个区域的部分参考点的合集:首先确定n个区域中心点;以中心点为圆心,取一定半径内的指纹点参与DCM运算。这一定半径内的指纹点可能是由这n个区域的部分指纹点组成。
[0076] 方法3:直接取这n个区域的所有指纹点参与DCM运算。
[0077] 如果首次匹配出一个区域,即n=1,可采用以下方法获取移动终端区域指纹点数据。
[0078] 方法a:首先确定此区域中心点;以中心点为圆心,取一定半径内的指纹点参与DCM运算。
[0079] 方法b:取此区域和周边紧邻的多个区域的全部指纹点;或者取此区域和紧邻的多个区域的中心点为圆心,取一定半径内的指纹点参与DCM运算。
[0080] 如果首次定位出0个区域,即n=0,则调整m的取值重新进行区域定位,或者丢弃该测量点的计算结果。
[0081] 对移动终端进行连续跟踪定位时,为了尽量保证定位准确,对于移动终端开机后的首次定位用户位置,或者在服务器丢失终端上报信号后的首次区域定位,可以连续取移动终端的连续多个测量信息,分别按照前述方法确定移动终端所在的区域。如果多次检索匹配获得的定位结果不同,则按照概率选择匹配次数最多的一个或多个区域作为移动终端用户所在的区域。即通过区域定位方法的优化,实现了对移动终端进行位置跟踪。
[0082] 本发明通过建立区域位置指纹库和检索匹配区域指纹的方法,节省了计算工作量;且匹配出的区域都满足AP MAC List吻合度要求,即都为移动终端所在位置附近的区域,可以达到较高的定位精度和定时实时性,实现了对支持WIFI模块的移动终端进行位置跟踪和定位。
[0083] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。