1.一种室内定位方法,其特征在于,该方法包括:
数据采集阶段:
接收移动终端采集并上报的wifi信息和位置上下文信息;
将接收到的wifi信息和位置上下文信息形成映射关系存储于位置上下文映射数据库;
位置查询阶段:
当接收到请求定位的移动终端发送的wifi信息时,查询位置上下文映射数据库,确定与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息;
将确定的位置上下文信息返回给所述请求定位的移动终端。
2.根据权利要求1所述的方法,其特征在于,移动终端受到触发或者周期性地将在当前位置扫描到的wifi信息和采集到的位置上下文信息进行上报。
3.根据权利要求1或2所述的方法,其特征在于,所述位置上下文信息通过移动设备中的传感装置、扫描装置、拍摄装置或签到装置进行采集。
4.根据权利要求1所述的方法,其特征在于,所述wifi信息包括AP标识;
所述数据采集阶段还包括对所述位置上下文映射数据库进行纠错处理,具体包括:在一定时间之后若某AP的标识在位置上下文信息A的映射关系中占比低于设定阈值,则将所述位置上下文信息A的映射关系中所述某AP的wifi信息删除;或者,在一定时间之后,若某AP的标识在位置上下文信息A的映射关系中占比低于预设第一阈值而在位置上下文信息B的映射关系中占比高于预设第二阈值,则将所述位置上下文信息A的映射关系中所述某AP的wifi信息删除,所述第一阈值小于所述第二阈值。
5.根据权利要求1所述的方法,其特征在于,所述wifi信息包括AP标识和时间戳;
所述数据采集阶段还包括对所述位置上下文映射数据库进行更新,具体包括:
在位置上下文映射数据库中若在最近设定时段内超过预设第一比例或数量的移动终端上报某AP对应新的位置上下文信息,则将所述某AP原有的映射关系删除;或者,在位置上下文映射数据库中若在最近设定时段内低于预设第二比例或数量的移动终端不再同时上报存在映射关系的某AP与某位置上下文,则将该映射关系从位置上下文映射数据库中删除。
6.根据权利要求1所述的方法,其特征在于,确定与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息具体包括:确定位置上下文映射数据库中与所述请求定位的移动终端发送的wifi信息之间接近程度满足预设要求的wifi信息,将确定的wifi信息所映射的位置上下文信息作为与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息。
7.根据权利要求1或6所述的方法,其特征在于,所述将确定的位置上下文信息返回给所述请求定位的移动终端包括:若确定的位置上下文信息多于1个,则从确定的位置上下文信息中选择权重值最高的一个返回给所述请求定位的移动终端,位置上下文信息的权重值由上报该位置上下文信息的设备类型、该位置上下文信息映射的wifi信息与请求定位的移动终端发送的wifi信息的接近程度以及采集该位置上下文信息的装置类型中的至少一种确定。
8.根据权利要求1所述的方法,其特征在于,该方法还包括:
通过查询第三方的数据源确定要返回给所述请求定位的移动终端的位置上下文信息所对应的位置坐标,将该位置坐标也返回给所述请求定位的移动终端。
9.一种室内定位服务器,其特征在于,所述室内定位服务器包括:
数据收集模块,用于接收移动终端采集并上报的wifi信息和位置上下文信息;
位置上下文映射模块,用于将所述数据收集模块接收到的wifi信息和位置上下文信息形成映射关系存储于位置上下文映射数据库;
位置查询引擎,用于接收到请求定位的移动终端发送的wifi信息时,查询位置上下文映射数据库,确定与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息,将确定的位置上下文信息返回给所述请求定位的移动终端。
10.根据权利要求9所述的室内定位服务器,其特征在于,所述wifi信息包括AP标识;
所述室内定位服务器还包括:纠错处理模块,用于对所述位置上下文映射数据库进行纠错处理,具体执行:在一定时间之后若某AP的标识在位置上下文信息A的映射关系中占比低于设定阈值,则将所述位置上下文信息A的映射关系中所述某AP的wifi信息删除;或者,在一定时间之后,若某AP的标识在位置上下文信息A的映射关系中占比低于预设第一阈值而在位置上下文信息B的映射关系中占比高于预设第二阈值,则将所述位置上下文信息A的映射关系中所述某AP的wifi信息删除,所述第一阈值小于所述第二阈值。
11.根据权利要求9所述的室内定位服务器,其特征在于,所述wifi信息包括AP标识和时间戳;
所述室内定位服务器还包括:更新处理模块,用于对所述位置上下文映射数据库进行更新,具体执行:在位置上下文映射数据库中若在最近设定时段内超过预设第一比例或数量的移动终端上报某AP对应新的位置上下文信息,则将所述某AP原有的映射关系删除;或者,在位置上下文映射数据库中若在最近设定时段内低于预设第二比例或数量的移动终端不再同时上报存在映射关系的某AP与某位置上下文,则将该映射关系从位置上下文映射数据库中删除。
12.根据权利要求9所述的室内定位服务器,其特征在于,所述位置查询引擎在确定与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息时具体执行:确定位置上下文映射数据库中与所述请求定位的移动终端发送的wifi信息之间接近程度满足预设要求的wifi信息,将确定的wifi信息所映射的位置上下文信息作为与所述请求定位的移动终端发送的wifi信息匹配的位置上下文信息。
13.根据权利要求9所述的室内定位服务器,其特征在于,所述位置查询引擎在将确定的位置上下文信息返回给所述请求定位的移动终端时,具体执行:若确定的位置上下文信息多于1个,则从确定的位置上下文信息中选择权重值最高的一个返回给所述请求定位的移动终端,位置上下文信息的权重值由上报该位置上下文信息的设备类型、该位置上下文信息映射的wifi信息与请求定位的移动终端发送的wifi信息的接近程度以及采集该位置上下文信息的装置类型中的至少一种确定。
14.根据权利要求9所述的室内定位服务器,其特征在于,所述位置查询引擎,还用于通过查询第三方的数据源确定要返回给所述请求定位的移动终端的位置上下文信息所对应的位置坐标,将该位置坐标也返回给所述请求定位的移动终端。
15.一种室内定位系统,其特征在于,该室内定位系统包括:
用于采集并上报wifi信息和位置上下文信息给室内定位服务器的移动终端,用于发送wifi信息向室内定位服务器请求定位的移动终端,以及,如权利要求9至14任一权项所述的室内定位服务器。
16.根据权利要求15所述的室内定位系统,其特征在于,移动终端受到触发或者周期性地将在当前位置扫描到的wifi信息和采集到的位置上下文信息上报给所述室内定位服务器。
17.根据权利要求15所述的室内定位系统,其特征在于,所述位置上下文信息通过移动设备中的传感装置、扫描装置、拍摄装置或签到装置进行采集。