漂移数据修正方法和装置制造方法及图纸

技术编号:14337534 阅读:77 留言:0更新日期:2017-01-04 10:43
本公开提供一种漂移数据修正方法和装置,其中方法包括:在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;以所述不动区域的重心点作为不动点。本公开实施例的方法和装置,修正了轨迹中的漂移数据。

【技术实现步骤摘要】

本公开涉及全球定位系统(GlobalPositioningSystem,简称:GPS)技术,特别涉及一种GPS的漂移数据修正方法和装置
技术介绍
很多智能终端中装载有GPS传感器,通过该GPS传感器接收卫星信号,可以用于定位智能终端。随着GPS定位技术的发展,智能终端的GPS定位也可以应用于对用户运动轨迹的记录,例如一些运动软件使用智能手机中的GPS传感器,在用户运动过程中(比如,跑步、骑行)记录运动轨迹并进行运动数据的统计,用户可以通过轨迹记录对自己的运动路径直观了解。
技术实现思路
有鉴于此,本公开提供一种漂移数据修正方法和装置,以实现对漂移数据的修正。具体地,本公开是通过如下技术方案实现的:第一方面,提供一种漂移数据修正方法,包括:在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;以所述不动区域的重心点作为不动点,所述不动点用于作为所述不动区域的代表点补入轨迹点集中。第二方面,提供一种漂移数据修正装置,包括:不动区域确定模块,用于在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点是所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;不动点确定模块,用于以所述不动区域的重心点作为不动点,所述不动点用于作为所述不动区域的代表点补入轨迹点集中。本公开实施例的漂移数据修正方法和装置,通过在轨迹中识别不动区域,并将不动区域的重心点作为代表该区域的不动点,实现了对轨迹中的漂移数据的检测和修正。附图说明图1是本公开一示例性实施例示出的一种骑行轨迹示意图;图2是图1中区域C的放大图;图3是本公开一示例性实施例示出的一种漂移数据修正方法的流程图;图4是本公开一示例性实施例示出的漂移数据集合示意图;图5是本公开一示例性实施例示出的不动区域确定方式示意图;图6是本公开一示例性实施例示出的轨迹修正示意图;图7是本公开一示例性实施例示出的一种漂移数据修正装置的结构图;图8是本公开一示例性实施例示出的另一种漂移数据修正装置的结构图;图9是本公开一示例性实施例示出的智能终端的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本公开实施例的漂移数据修正的方法,例如,可以应用于对用户轨迹记录的修正。参见图1的示例,用户在进行自行车骑行运动,并且在骑行过程中使用骑行软件自动记录自己的骑行行程,用户从起点A骑行到终点B,图1显示了骑行软件记录的该骑行轨迹,骑行软件可以是装载在用户的智能手机上,并通过GPS定位方式获取到运动轨迹。将图1中的骑行轨迹中的区域C放大,如图2所示,可以看到,该区域C的轨迹比较紊乱,实际上,用户骑行到该区域时,可能正在静止,或者低速度骑行接近静止,或者正在等红绿灯等情况,但是由于GPS信号的精度问题,可能产生同一位置不同时刻多次采样得到的定位位置值不同(在小范围内飘动)的情况,导致在一个位置出现多个小范围内飘动的采样点,这些采样点就可以称为“漂移数据”。漂移数据不仅会使得骑行软件对运动情况的识别造成困扰,例如将信号的飘动识别成用户的运动行为,影响运动数据的统计准确性,也使得显示的轨迹看起来不美观,因此,本公开实施例要在图1的轨迹中识别出图2中的漂移数据,并加以修正,以提高数据统计准确性。图3示例了本公开的漂移数据修正方法的流程图,包括:301、在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;302、以所述不动区域的重心点作为不动点,所述不动点用于作为所述不动区域的代表点补入轨迹点集中。上述图3的修正流程,例如是由上述的骑行软件所做的数据处理,步骤301主要是从图1的整条轨迹中识别出图2所示的漂移数据区域,步骤302主要是对识别的漂移数据进行修正。如下将详细描述该处理过程:在步骤301中,以用户骑行运动为例,所述的多个GPS采样点,是用户在骑行过程中通过智能手机上的GPS传感器按照一定的时间间隔(例如,5秒)定位的用户当前经纬度值,GPS传感器将采集的经纬度值可以传输至智能手机上的骑行软件,并可以通过时间序列的方式进行存储,比如,[(时间time1,纬度lat1,经度lng1),(time2,lat2,lng2)……(timen,latn,lngn)]。结合图1所示,在301中采样的多个采样点,即为图1中的从起点A到终点B的骑行轨迹上按照时间间隔定期采集的GPS经纬度,并以上述时间序列的方式记录了各个经纬度定位点对应的时间time。再结合图4所示,本公开实施例的方法要从图1的轨迹中,识别出位于该轨迹上的多个采样点集合,每个采样点集合中包括的多个采样点都属于漂移数据,例如,图1和图2中仅仅是示例了从起点A到终点B的轨迹上的其中一个漂移数据采样点集合,实际上有可能在该轨迹上存在多个这样的采样点集合,本公开实施例仅以其中一个集合的识别和修正为例进行说明。如图3所示,可以将这样的采样点集合称为“不动区域”,该不动区域包括第一采样点和第二采样点,第一采样点是不动区域的起点,第二采样点是不动区域的终点,而位于该第一采样点和第二采样点之间的采样点集合就称为“不动区域”。例如,该区域中包括:采样点a、采样点b、采样点c和采样点d。因此,基于上述,要确定不动区域,关键是确定第一采样点和第二采样点,只要确定这两点,那么该两个采样点之间的采样点集合就是不动区域。本公开实施例的方法中,结合图4的示例,在不动区域中的采样点,如果将这些采样点连成折线,折线中的各个线段通常会出现相交,例如,线段b-f,与线段c-e是相交的,根据该特点,寻找不动区域也就是寻找出现线段相交的区域。因此,可以对骑行轨迹中的每个采样点均依次进行判断,将确定的首个相交点作为第一采样点,相交点即与之前M个采样点之间连接的线段相交的采样点(例如,图4中从第一采样点开始出现线段相交的情况,表明开始进入包括漂移数据的不动区域,正是由于漂移数据的小范围数据飘动的特点,才导致不动区域中的采样点连接线段将出现相交);而将确定的最后一个非相交点作为第二采样点,非相交点与之前M个采样点之间本文档来自技高网...
漂移数据修正方法和装置

【技术保护点】
一种漂移数据修正方法,其特征在于,包括:在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;以所述不动区域的重心点作为不动点,所述不动点用于作为所述不动区域的代表点补入轨迹点集中。

【技术特征摘要】
1.一种漂移数据修正方法,其特征在于,包括:在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点所述不动区域中首个相交点,所述相交点与之前M个采样点之间连接的线段相交,所述第二采样点是所述不动区域中最后一个非相交点,所述非相交点与之前M个采样点之间连接的线段不相交;M为自然数;以所述不动区域的重心点作为不动点,所述不动点用于作为所述不动区域的代表点补入轨迹点集中。2.根据权利要求1所述的方法,其特征在于,在所述确定第一采样点之前,还包括:确定GPS采样点的采样时间间隔小于等于预设时间。3.根据权利要求1所述的方法,其特征在于,所述相交点与之前M个采样点之间连接的线段相交,包括:所述相交点与之前的第一个采样点之间的线段作为第一线段;所述相交点之前第一个采样点、与所述相交点之前的第二个采样点之间的线段作为第二线段,以此类推,所述M个GPS采样点组成M个线段;所述第一线段与其他线段之间至少一个相交。4.根据权利要求1所述的方法,其特征在于,所述第一采样点与第二采样点之间的采样点集合作为存在漂移数据的不动区域,包括:将在时间和空间上均位于所述第一采样点和第二采样点之间的采样点集合,作为存在漂移数据的不动区域。5.根据权利要求1所述的方法,其特征在于,还包括:将所述不动区域中与所述不动点相距r以内,且时间位于第一采样点和第二采样点对应事件之间的漂移点滤除,所述r是不动点与所述不动区域中所有采样点之间的最大距离。6.根据权利要求1所述的方法,其特征在于,所述第二采样点是所述不
\t动区域中最后一个非相交点,包括:所述第二采样点是所述不动区域中连续N个非相交点中的最后一个,N为自然数。7.一种漂移数据修正装置,其特征在于,包括:不动区域确定模块,用于在多个全球定位系统GPS采样点中确定第一采样点和第二采样点,所述第一采样点和第二采样点之间的采样点集合作为存在漂移数据的不动区域;所述第一采样点是所述不动区域中首个相...

【专利技术属性】
技术研发人员:李向阳张蕊
申请(专利权)人:骑记厦门科技有限公司小米科技有限责任公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1