一种无线网络指纹信号的处理方法及装置与流程

文档序号:12379659阅读:287来源:国知局
一种无线网络指纹信号的处理方法及装置与流程

本发明涉及基于无线网络指纹信号的室内定位技术,特别涉及一种无线网络指纹信号的处理方法及装置。



背景技术:

在现有技术的基于无线网络指纹信号的室内定位技术中,服务器中保存有室内不同位置的室内相对位置信息和该位置的无线网络信号指纹。无线网络信号指纹与室内位置具有一一对应的关系,因此,在服务器中可通过指纹-位置映射表建立二者的映射关系。

在此架构下实现室内定位的原理如下:

1、用户在室内位置打开无线网络功能,可获取当前室内位置的无线网络信号集合(即无线网络指纹);

2、用户终端内的室内定位模块将采集到的当前室内位置的无线网络指纹通过网络发送到指纹服务器;

3、后台服务器通过指纹-位置映射表,根据当前室内位置的无线网络指纹查找当前室内位置坐标;

4、后台服务器通过网络将当前室内位置坐标返回给用户终端;

5、用户终端显示当前室内位置。

由上述表述可知,室内定位实现的关键是后台服务器通过指纹-位置映射表,根据当前室内位置的无线网络指纹获得当前室内位置坐标。而定位服务提供商在建立指纹-位置映射表时,是在离线采集阶段,通过人工在各个大型商场等场馆中采集无线网络指纹。随后将此无线网络指纹用于用户在线定位。但目前在人工采集无线网络指纹存在以下问题:

1、人工采集数据质量没有保障,特别是在大型建筑的死角,可能出现指纹数据精确度不够的情况;

2、人工采集数据频率低,室内无线网络AP位置变动,但指纹数据未能及时更新,导致定位失败;

3、某些商户不允许采集数据人员进入室内,完全无法得到室内无线网络指纹信息;

上述情况均将导致无线网络指纹信息的缺失,从而影响定位精度,甚至定位功能。



技术实现要素:

本发明提供了一种无线网络指纹信号的处理方法及装置,其目的是为了解决目前采集无线网络指纹信号的方法容易导致无线网络指纹信号的缺失,从而影响定位精度,甚至定位功能的问题。

为了达到上述目的,本发明的实施例提供了一种无线网络指纹信号的处理方法,应用于服务器,包括:

接收终端发送的规划路线和无线网络指纹信息,所述指纹信息中包括多个无线网络指纹信号;

根据预先存储的无线网络指纹信息与位置信息的映射表,获得多个所述无线网络指纹信号分别对应的实际位置信息;

获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率;

根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库。

其中,获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率步骤包括:

获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的路段,占规划路线的总路程的比例;

将所述比例确定为所述准确率。

其中,根据所述准确率,确定是否保存所述多个无线网络指纹信号,用于更新指纹数据库的步骤包括:

若所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化小于第二预设阈值,则不保存所述多个无线网络 指纹信号。

其中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化大于第二预设阈值,则保存所述多个无线网络指纹信号到指纹数据库。

其中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率大于等于第一预设阈值,则保存所述多个无线网络指纹信号到指纹数据库。

其中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率大于等于第一预设阈值,且规划路线中的部分路段在指纹服务器中没有相应的无线网络指纹信号,则将无线网络指纹信息中该部分路段对应的无线网络指纹信号保存到指纹数据库。

依据本发明的另一个方面,还提供了一种无线网络指纹信号的处理装置,包括:

接收模块,用于接收终端发送的规划路线和无线网络指纹信息,所述无线网络指纹信息中包括多个无线网络指纹信号;

第一获取模块,用于根据预先存储的无线网络指纹信号与位置信息的映射表,获得多个所述无线网络指纹信号分别对应的实际位置信息;

第二获取模块,用于获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率;

确定模块,用于根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库。

其中,所述获取模块包括:

获取子模块,用于获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的路段,占规划路线的总路程的比例;

确定子模块,用于将所述比例确定为所述准确率。

其中,所述确定模块包括:

第一处理子模块,用于在所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化小于第二预设阈值时,不保存所述多个无线网络指纹信号。

其中,所述确定模块包括:

第二处理子模块,用于在所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化大于第二预设阈值时,保存所述多个无线网络指纹信号到指纹数据库。

其中,所述确定模块包括:

第三处理子模块,用于在所述准确率大于等于第一预设阈值时,保存所述多个无线网络指纹信号到指纹数据库。

其中,所述确定模块包括:

第四处理子模块,用于在所述准确率大于等于第一预设阈值,且规划路线中的部分路段在指纹服务器中没有相应的无线网络指纹信号时,将无线网络指纹信息中该部分路段对应的无线网络指纹信号保存到指纹数据库。

本发明的上述方案至少包括以下有益效果:本发明实施例提供的无线网络指纹信号的处理方法和装置将路线规划和无线网络指纹信息采集结合起来,利用路线规划已知室内位置信息,以及用户沿着规划路线移动时采集的信号指纹,将这些信息收集起来,可以建立指纹-位置映射关系,而且用户在室内活动时,可以根据用户终端规划的路线和采集到的无线网络指纹信号,随时更新指纹-位置映射关系,弥补现采集阶段人工采集指纹信号带来的不足。

附图说明

图1为本发明实施例所述的无线网络指纹信号的处理方法的步骤流程图;

图2为本发明实施例所述的无线网络指纹信号的处理装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

如图1所示,本发明针对现有的问题,提供了一种无线网络指纹信号的处理方法,应用于服务器,包括:

步骤101,接收终端发送的规划路线和无线网络指纹信息,所述无线网络指纹信息中包括多个无线网络指纹信号;

步骤102,根据预先存储的无线网络指纹信息与位置信息的映射表,获得多个所述无线网络指纹信号分别对应的实际位置信息;

步骤103,获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率;

步骤104,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库。

在本发明的具体实施例中,用户通过终端的路线规划功能进行路线规划,找出到达目标位置的最优路线,得到路线规划结果后,用户将沿着指定路线到达指定地点,在同时开启无线功能,则可以得到沿着指定路线各位置的指纹信息,并保存到终端,当用户开启无线联网功能后,将保存的无线网络指纹信息和规划路线传送给指纹数据库和位置数据库,从而建立指纹-位置映射表,用于后继用户的定位功能,随着后续用户不断采集规划路线和无线网络指纹信息可以不断更新指纹数据库,从而不断更新指纹-位置映射表。

在本发明的上述实施例中,获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率步骤包括:

获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的路段,占规划路线的总路程的比例;

将所述比例确定为所述准确率。

在本发明的上述实施例中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率小于第一预设阈值,且无线网络指纹信息中的AP(无线接入点)列表与预先存储的AP列表之间的变化小于第二预设阈值,则不保存所述多个无线网络指纹信号。

在本发明的上述实施例中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化大于第二预设阈值,则保存所述多个无线网络指纹信号到指纹数据库。

在本发明的具体实施例中,第一预设阈值和第二预设阈值可以设为25%~35%,当准确率小于第一预设阈值即表示获取到的多个无线网络指纹信号对应的实际位置信息在规划路线上的路段占规划路线总路程的比例较小,也即多个无线网络指纹信号对应的实际位置与规划路线差距过大,此时有可能是室内无线网络AP位置变动,也有可能是用户未按照规划路线移动,因此此时要比较无线网络指纹信息中AP列表与预先存储的AP列表之间的差距,如果二者差距过大,则说明引起多个无线网络指纹信号对应的实际位置与规划路线差距过大的原因是室内AP部署变化,此时需要保存多个无线网络指纹信号到指纹数据库中,以更新指纹-位置映射表。如果无线网络指纹信息中AP列表与预先存储的AP列表之间的差距小于第二预设阈值,则说明引起多个无线网络指纹信号对应的实际位置与规划路线差距过大的原因是用户未按照规划路线移动,此时,当前的无线网络指纹数据不能用于更新指纹数据库。

在本发明的上述实施例中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率大于等于第一预设阈值,则保存所述多个无线网络指纹信号到指纹数据库。

在本发明的上述实施例中,根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库的步骤包括:

若所述准确率大于等于第一预设阈值,且规划路线中的部分路段在指纹服务器中没有相应的无线网络指纹信号,则将无线网络指纹信息中该部分路段对应的无线网络指纹信号保存到指纹数据库。

在本发明的具体实施例中,如果准确率大于等于第一预设阈值时,即表示获取到的多个无线网络指纹信号对应的实际位置信息在规划路线上的路段占规划路线总路程的比例较大,同时若检测到规划路线中的部分路段在指纹服务器中没有对应的指纹信息时,则将该部分路段对应的无线网络指纹数据保存到指纹数据库中,以更新指纹-位置映射表。

本发明实施例提供的无线网络指纹信号的处理方法结合终端的路线规划功能实现指纹-位置映射表的随时更新,以供后继用户的定位功能,随着室内定位应用用户的增加,在任何路线上,用户采集的指纹信息数据量足够大,可以消除因人工采集数据质量没有保障,导致的指纹数据精确度不够的问题;随着室内定位应用用户的增加,路线规划结果的覆盖范围足够宽广,可以消除因室内无线网络AP位置变动,导致指纹数据不能及时更新,导致定位失败的问题;由于用户可以进入采集数据人员不能进入的室内位置,因此可以解决这些室内位置无线网络指纹信息缺失的问题。

如图2所示,本发明的实施例还提供一种无线网络指纹信号的处理装置,包括:

接收模块201,用于接收终端发送的规划路线和无线网络指纹信息,所述无线网络指纹信息中包括多个无线网络指纹信号;

第一获取模块202,用于根据预先存储的无线网络指纹信号与位置信息的映射表,获得多个所述无线网络指纹信号分别对应的实际位置信息;

第二获取模块203,用于获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的准确率;

确定模块204,用于根据所述准确率,确定是否保存所述多个无线网络指纹信号到指纹数据库。

在本发明的上述实施例中,所述获取模块包括:

获取子模块,用于获取所述多个无线网络指纹信号分别对应的实际位置信息在所述规划路线上的路段,占规划路线的总路程的比例;

确定子模块,用于将所述比例确定为所述准确率。

在本发明的具体实施例中,所述确定模块包括:

第一处理子模块,用于在所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化小于第二预设阈值时,不保存所述多个无线网络指纹信号。

在本发明的上述实施例中,所述确定模块包括:

第二处理子模块,用于在所述准确率小于第一预设阈值,且无线网络指纹信息中的AP列表与预先存储的AP列表之间的变化大于第二预设阈值时,保 存所述多个无线网络指纹信号到指纹数据库。

在本发明的上述实施例中,所述确定模块包括:

第三处理子模块,用于在所述准确率大于等于第一预设阈值时,保存所述多个无线网络指纹信号到指纹数据库。

在本发明的具体实施例中,所述确定模块包括:

第四处理子模块,用于在所述准确率大于等于第一预设阈值,且规划路线中的部分路段在指纹服务器中没有相应的无线网络指纹信号时,将无线网络指纹信息中该部分路段对应的无线网络指纹信号保存到指纹数据库。

需要说明的是,该装置是与上述无线网络指纹信号的处理方法实施例对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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