1.一种定位方法,其特征在于,包括:
获取用户反馈的定位信息,其中,所述用户反馈的定位信息包括反馈位置信息和反馈位置相关信息,以及,获取上一次定位的矫正位置信息以及本次定位的估计位置信息;
根据所述矫正位置信息和反馈位置信息确定第一距离、根据所述矫正位置信息和所述估计位置信息确定第二距离、根据所述反馈位置信息和所述估计位置信息确定第三距离,以及,确定矫正位置沿反馈位置的第一方向与矫正位置沿估计位置的第二方向的夹角;
根据所述第一距离、所述第二距离、所述第三距离和所述夹角判断所述反馈位置是否满足预设条件,若是,则将所述用户反馈的定位信息添加至定位指纹信息库;
当所述定位指纹信息库中存储的用户反馈的定位信息的数量大于设定阈值时,将用户在当前位置确定的扫描信息与所述定位指纹信息库进行匹配,以确定所述用户的当前位置。
2.根据权利要求1所述的方法,其特征在于,将用户在当前位置确定的扫描信息与所述定位指纹信息库进行匹配,之前,还包括:应用预设动态聚类分析算法过滤所述用户反馈的定位信息中的噪声。
3.根据权利要求1所述的方法,其特征在于,所述预设条件包括第一预设条件和第二预设条件,其中:所述第一预设条件包括第一距离与第二距离的差值的绝对值小于第一预设距离阈值,所述第二预设条件包括所述第三距离小于第二预设距离阈值且所述夹角小于预设角度阈值;
相应的,判断所述反馈位置是否满足预设条件包括:
判断所述反馈位置是否满足第一预设条件,若是,则判断所述反馈位置是否满足第二预设条件。
4.根据权利要求1所述的方法,其特征在于,所述扫描信息包括用户在当前位置扫描到的WIFI信息集合,其中,所述WIFI信息集合包括WIFI对应的MAC地址和信号值;
相应的,所述将用户在当前位置确定的扫描信息与所述定位指纹信息库进行匹配,以确定所述用户的当前位置,包括:根据所述WIFI信息集合,分别确定所述当前位置与所述定位指纹信息库各个位置的相似度;
选取所述相似度中满足预设相似度条件的最大相似度作为目标相似度;
输出所述目标相似度在所述定位指纹信息库中的位置作为用户的当前位置。
5.根据权利要求1所述的方法,其特征在于,还包括:
确定矫正位置信息中的坐标信息和估计位置相对于矫正位置的方位角;
根据所述坐标信息、所述方位角和所述第二距离确定所述估计位置。
6.根据权利要求1所述的方法,其特征在于,所述反馈位置信息包括反馈位置的坐标信息和兴趣点信息。
7.根据权利要求1所述的方法,其特征在于,所述反馈位置相关位置信息包括用户在反馈位置运动加速度和运动方向,用户设备当前连接的无线网络的识别码以及信号值。
8.根据权利要求7所述的方法,其特征在于,所述无线网络包括WIFI无线网络和蓝牙无线网络,其中,当所述无线网络为WIFI无线网络时,所述识别码包括MAC地址,所述信号值包括WIFI信号的强度值。
9.一种定位装置,其特征在于,包括:
信息接收与获取模块,用于获取用户反馈的定位信息,其中,所述用户反馈的定位信息包括反馈位置信息和反馈位置相关信息,以及,获取上一次定位的矫正位置信息以及本次定位的估计位置信息;
距离和角度确定模块,用于根据所述矫正位置信息和反馈位置信息确定第一距离、根据所述矫正位置信息和所述估计位置信息确定第二距离、根据所述反馈位置信息和所述估计位置信息确定第三距离,以及,确定矫正位置沿反馈位置的第一方向与矫正位置沿估计位置的第二方向的夹角;
信息添加模块,用于根据所述第一距离、所述第二距离、所述第三距离和所述夹角判断所述反馈位置是否满足预设条件,若是,则将所述用户反馈的定位信息添加至定位指纹信息库;
定位模块,用于当所述定位指纹信息库中存储的用户反馈的定位信息的数量大于设定阈值时,将用户在当前位置确定的扫描信息与所述定位指纹信息库进行匹配,以确定所述用户的当前位置。
10.一种可穿戴设备,其特征在于,包括:
存储器以及一个或多个处理器;
所述存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一所述的定位方法。
11.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8任一所述的定位方法。