一种数据过滤方法及装置的制造方法

文档序号:9303848阅读:273来源:国知局
一种数据过滤方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机处理技术领域,尤其涉及一种数据过滤方法及装置。
【背景技术】
[0002]目前,通过定位技术可以获取移动终端或终端用户的位置信息,并通过电子地图呈现出被定位对象的位置。通过定位技术能够获取多个定位数据,但由于环境等因素的影响,定位结果可能产生误差。
[0003]其中,在车辆定位监控领域中,利用定位信号通过智能移动终端实时采集定位数据,并进行存储或上报的应用炙手可热。而定位信号本质上属于电磁波,在地形复杂的环境,比如高楼林立的城市中,容易发生反射而产生杂波,这些杂波信号会对定位产生干扰,造成定位信号产生漂移现象,从而使得定位数据出现偏移,形成非常态数据,即,异常数据。
[0004]而对于高精度定位需求来讲,异常数据会造成较大偏差,如导航时计算行车距离,如果有某几个时间点出现了定位异常,会极大影响总行车距离的计算。因此如何确定哪些定位数据属于异常数据,需要进行过滤,使得获取到的车辆行驶轨迹更为合理,数据更为准确,是目前迫切需要解决的问题。

【发明内容】

[0005]针对现有技术的缺陷,本发明提供一种数据过滤方法及装置,能够有效过滤终端定位数据中的异常数据,实现对终端的准确定位。
[0006]第一方面,本发明提供了一种数据过滤方法,该方法包括:
[0007]获取待处理时间段内终端的多个定位数据;
[0008]根据所述多个定位数据,获得所述终端在相邻时间点之间的距离和速度值;
[0009]根据所述终端在相邻时间点之间的距离和速度值,筛选所述多个定位数据中的异常数据,并通过过滤去除所述异常数据;其中,所述终端为具有定位功能的智能设备。
[0010]优选地,所述方法还包括:
[0011]根据过滤去除异常数据后的定位数据,获取所述终端在所述待处理时间段内的移动距离。
[0012]优选地,所述获取待处理时间段内终端的多个定位数据,包括:
[0013]采用终端的定位功能,获取待处理时间段内终端的多个定位数据U1, Pl),(t2,P2)....(tn, pn);其中,所述定位数据包括所述终端的位置信息和与所述位置信息对应的时间点,tn为第η个定位数据的时间点,P ?为终端在时间点t n的位置信息,η为正整数。
[0014]优选地,所述根据所述多个定位数据,获得所述终端在相邻时间点之间的距离和速度值,包括:
[0015]根据所述多个定位数据㈨化),(t2,p2)....(tn,pn),采用公式一获取所述终端在相邻时间点之间的速度值Vlj:
[0016]Vu= (P.j与 P ;的距离)/(t.厂tj 公式一
[0017]其中,tl为第i个定位数据的时间点,P i为第i个定位数据的位置,t ,、h表示相邻的时间点,1、j均为正整数。
[0018]优选地,所述根据所述终端在相邻时间点之间的距离和速度值,筛选所述多个定位数据中的异常数据,通过过滤去除所述异常数据,包括:
[0019]分别判断所述终端在?1与P 1+1之间的距离及在P 1与P i 间的距离是否大于第一预设阈值;
[0020]若所述终端在?1与P 1+1之间的距离大于第一预设阈值,且所述终端在P 1与P i i之间的距离大于第一预设阈值,则判断v(1 1}1或V 1(1+1)是否大于第二预设阈值;
[0021]若V(1 1}1或V 1(1+1)大于第二预设阈值,则去除定位数据(t P P1)。
[0022]优选地,所述根据所述多个定位数据,获得所述终端在相邻时间点之间的距离和速度值的步骤之后,该方法还包括:
[0023]根据所述终端在相邻时间点之间的速度值,获取所有速度值的中位数;
[0024]根据所述所有速度值的中位数,生成第二预设阈值。
[0025]第二方面,本发明提供了一种数据过滤装置,所述装置包括:
[0026]获取单元,用于获取待处理时间段内终端的多个定位数据;
[0027]第一计算单元,用于根据所述多个定位数据,获取所述终端在相邻时间点之间的距离和速度值;
[0028]过滤单元,用于根据所述终端在相邻时间点之间的距离和速度值,筛选所述多个定位数据中的异常数据,并通过过滤去除所述异常数据;其中,所述终端为具有定位功能的智能设备。
[0029]优选地,所述装置还包括:
[0030]第二计算单元,用于根据过滤去除异常数据后的定位数据,获取所述终端在所述待处理时间段内的移动距离。
[0031]优选地,所述获取单元,具体用于:
[0032]采用终端的定位功能,获取待处理时间段内终端的多个定位数据U1, Pl),(t2,P2)....(tn, pn);其中,所述定位数据包括所述终端的位置信息和与所述位置信息对应的时间点,tn为第η个定位数据的时间点,P ?为终端在时间点t n的位置信息。
[0033]优选地,所述第一计算单元,具体用于:
[0034]根据所述多个定位数据㈨化),(t2,p2)....(tn,pn),采用公式一获取所述终端在相邻时间点之间的速度值Vlj:
[0035]Vij= (P.j与 P ;的距离)/(t.厂tj 公式一
[0036]其中,tl为第i个定位数据的时间点,P i为第i个定位数据的位置,t ,、h表示相邻的时间点。
[0037]优选地,所述过滤单元,具体用于:
[0038]分别判断所述终端在?1与P 1+1之间的距离及在P 1与P i 间的距离是否大于第一预设阈值;
[0039]若所述终端在?1与P 1+1之间的距离大于第一预设阈值,且所述终端在P 1与P i i之间的距离大于第一预设阈值,则判断v(1 1}1或V 1(1+1)是否大于第二预设阈值;
[0040]若V(1 1}1或V 1(1+1)大于第二预设阈值,则去除定位数据(t P P1)。
[0041]优选地,所述装置还包括阈值预设单元,具体用于:
[0042]根据所述终端在相邻时间点之间的速度值,获取所有速度值的中位数;
[0043]根据所述所有速度值的中位数,生成第二预设阈值。
[0044]由上述技术方案可知,本发明提供一种数据过滤方法及装置,通过采集定位数据,并对终端相邻时间点之间的距离和速度值进行判断,进而去除定位数据中的异常数据,对终端进行准确定位,进一步使得车辆行驶轨迹和行驶距离等更为准确。
【附图说明】
[0045]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0046]图1是本公开一实施例提供的一种数据过滤方法的流程示意图;
[0047]图2是本公开另一实施例提供的数据过滤方法中过滤过程的流程示意图;
[0048]图3是本公开另一实施例提供的终端定位的场景示意图;
[0049]图4是本公开另一实施例提供的数据过滤装置的结构示意图。
【具体实施方式】
[0050]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0051]如图1所示,为本公开一实施例提供了一种数据过滤方法的流程示意图,该方法包括如下步骤:
[0052]S1:获取待处理时间段内终端的多个定位数据。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1