1.一种定位方法,其特征在于,包括:
当接收到重传通知时或达到特定周期时获取定位结果;
判断所述定位结果的准确度,并将初步准确定位点置入缓存;
当所述缓存中存在可参考点,且所述缓存中存在速度上升点时,判断所述速度上升点是否是飘点;
若是,则清除所述速度上升点并发送所述重传通知;
若否,则存储所述速度上升点到用户的数据库。
2.根据权利要求1所述的定位方法,其特征在于,判断所述定位结果的准确度,并将初步准确定位点置入缓存的步骤,包括:
判断所述定位结果是否为gps定位结果或不为gps定位结果但定位精度小于精度阈值;
若是,则将所述定位结果作为所述初步准确定位点置入所述缓存;
若否,则从多个所述定位结果中挑选出一个作为所述初步准确定位点置入所述缓存。
3.根据权利要求2所述的定位方法,其特征在于,从多个所述定位结果中挑选出一个作为所述初步准确定位点置入所述缓存的步骤,包括:
将所述定位结果置入垃圾箱;
判断所述垃圾箱中所述定位结果的数量是否大于最大缓存数;
若是,则从所述垃圾箱中挑选出定位精度最小的定位结果作为所述初步准确定位点置入缓存;
若否,则发送所述重传通知。
4.根据权利要求1所述的定位方法,其特征在于,还包括:
判断所述缓存中是否存在所述可参考点;
若是,则判断所述缓存中是否存在所述速度上升点;
若否,则将当前初步准确定位点作为所述可参考点,并将所述当前初步准确定位点存入所述数据库。
5.根据权利要求4所述的定位方法,其特征在于,判断所述缓存中是否存在所述速度上升点的步骤之后,还包括:
若不存在所述速度上升点,则对此轮得到的所述初步准确定位点进行速度检测;
判断所述此轮的初步准确定位点与所述可参考点的平均速度是否大于设备的平均速度;
若是,则将所述此轮的所述初步准确定位点作为所述速度上升点置入所述缓存,并发送所述重传通知;
若否,则存储所述此轮的所述初步准确定位点到所述数据库。
6.根据权利要求1所述的定位方法,其特征在于,当所述缓存中存在可参考点,且所述缓存中存在速度上升点时,判断所述速度上升点是否是飘点的步骤,包括:
判断此轮得到的初步准确定位点相较于所述速度上升点是否存在距离回归;
若是,则所述速度上升点是飘点;
若否,则所述速度上升点不是飘点。
7.一种定位装置,其特征在于,包括:
定位获取模块,用于当接收到重传通知时或达到特定周期时获取定位结果;
初步筛选模块,用于判断所述定位结果的准确度,并将初步准确定位点置入缓存;
飘点判断模块,用于当所述缓存中存在可参考点,且所述缓存中存在速度上升点时,判断所述速度上升点是否是飘点;
过滤模块,用于清除所述速度上升点并发送所述重传通知;
存储模块,用于存储所述速度上升点到用户的数据库。
8.根据权利要求7所述的定位装置,其特征在于,所述初步筛选模块包括:
精度判断单元,用于判断所述定位结果是否为gps定位结果或不为gps定位结果但定位精度小于精度阈值;
确定单元,用于将所述定位结果作为所述初步准确定位点置入所述缓存;
选择单元,用于从多个所述定位结果中挑选出一个作为所述初步准确定位点置入所述缓存。
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有多条指令,所示指令适于由处理器加载以执行权利要求1至6任一项所述的定位方法。
10.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至6任一项所述的定位方法中的步骤。