解决轨迹记录数据存储的系统及其方法

文档序号:8256011阅读:1306来源:国知局
解决轨迹记录数据存储的系统及其方法
【技术领域】
[0001]本发明涉及一种数据处理方面的系统及其方法,特别是涉及一种解决轨迹记录数据存储的系统及其方法。
【背景技术】
[0002]随着移动互联网和物联网的发展,货物或个人的位置实时记录成为可能。但是困难在于目前基于卫星定位的技术(如GPS、北斗等)只是提供某时刻的位置信息,而不会提供轨迹信息。即如果想得到一条轨迹,则需要连续的记录多个点并将每个点顺序连接成线。然而,这种方式会因为需要存储大量的无用的点而造成存储方面的浪费,另外对需要加载轨迹信息的用户造成延时的增加。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种解决轨迹记录数据存储的系统及其方法,其对轨迹记录器产生的外部数据进行处理,在不损害精度的情况下对数据进行过滤并压缩,从而解决数据量过大、操作不便等问题。
[0004]本发明是通过下述技术方案来解决上述技术问题的:一种解决轨迹记录数据存储的系统,其特征在于,其包括轨迹记录器、处理单元、存储单元,轨迹记录器、存储单元都与处理单元连接。
[0005]优选地,所述轨迹记录器不间断的产生位置信号,并发送给处理单元,处理单元会判断该位置信号是否为冗余信号,如果判断为冗余信号,则不存储该信号,否则存储位置信号。
[0006]优选地,所述轨迹记录器包括相互连接的定位模块和通讯模块。
[0007]本发明还提供一种解决轨迹记录数据存储的系统的方法,其包括以下步骤:
[0008]步骤一,当轨迹记录器开始产生轨迹点,并且多于两个时,则记录这两点,其中第一个点为i点,第二个点为j ;
[0009]步骤二,随后产生的轨迹点记做j以及j + Ι,计算两个轨迹点的斜率,如果两个斜率之间差值大于第一阈值,则将j视为i,j+1视为j,回到步骤一;否则进入步骤三;
[0010]步骤三,判断点j+Ι的速度是否大于速度阈值,如果大于则将j视为i,j+ι视为j,回到步骤一;否则进入步骤四;
[0011]步骤四,判断点j+ι和点j点之间的距离是否大于第二阈值,如果大于则将j视为i,j+ι视为j,回到步骤一;否则进入步骤五;
[0012]步骤五,判断点j+Ι和点j之间的时间差是否大于第三阈值,如果大于则将j视为i,j+ι视为j,回到步骤一;否则进入步骤六;
[0013]步骤六,删除j点,并将j+Ι视为j,回到步骤一。
[0014]本发明的积极进步效果在于:本发明对轨迹记录器产生的外部数据进行处理,在不损害精度的情况下对数据进行过滤并压缩,从而解决数据量过大、操作不便等问题。
【附图说明】
[0015]图1为本发明解决轨迹记录数据存储的系统的原理框图。
[0016]图2为本发明解决轨迹记录数据存储的系统的方法的流程图。
【具体实施方式】
[0017]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0018]如图1所示,本发明解决轨迹记录数据存储的系统包括轨迹记录器、处理单元、存储单元,轨迹记录器、存储单元都与处理单元连接。轨迹记录器不间断的产生位置信号,并发送给处理单元,处理单元会判断该位置信号是否为冗余信号,如果判断为冗余信号,则不存储该信号,否则存储位置信号。轨迹记录器包括相互连接的定位模块和通讯模块。定位模块是指北斗或GPS等地面接收芯片或模组(比如SiRF公司第三代产品),通讯模块指3G或wifi等通讯芯片(比如普通GSM/GPRS等芯片)。处理单元可以采用美国德州仪器公司的omapvl030型产品。存储单元可以采用三星公司的存储器。记轨迹录器不间断的产生定位信息,以GPS为例,每秒钟产生多个定位信息,该信息包括时间、维度、精度、高度、速度等。
[0019]如图2所示,本发明解决轨迹记录数据存储的系统的方法包括以下步骤:
[0020]步骤一,当轨迹记录器开始产生轨迹点,并且多于两个时,则记录这两点,其中第一个点为i点,第二个点为j ;
[0021]步骤二,随后产生的轨迹点记做j以及j+1,计算两个轨迹点的斜率,即斜率K(i,j)和斜率K(j,j+1),如果两个斜率之间差值大于第一阈值Q,则将j视为i,j+1视为j,回到步骤一;否则进入步骤三;
[0022]步骤三,判断点j+Ι的速度是否大于速度阈值V,如果大于则将j视为i,j+Ι视为j,回到步骤一;否则进入步骤四;
[0023]步骤四,判断点j+Ι和点j点之间的距离是否大于第二阈值L,如果大于则将j视为i,j+1视为j,回到步骤一;否则进入步骤五;
[0024]步骤五,判断点j+Ι和点j之间的时间差是否大于第三阈值T,如果大于则将j视为i,j+1视为j,回到步骤一;否则进入步骤六;
[0025]步骤六,删除j点,并将j+Ι视为j,回到步骤一。
[0026]轨迹记录器一般为嵌入式设备,计算能力和存储能力都受限制,如果数据量过大,在展示轨迹时会造成操作延迟较大,用户体验下降,使用本发明可以大大降低轨迹数据量。
[0027]此外本发明不只局限于轨迹记录与展示,对于电子地图提供商,每条道路的信息存储也可以参考本发明从而降低存储数据量。
[0028]以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种解决轨迹记录数据存储的系统,其特征在于,其包括轨迹记录器、处理单元、存储单元,轨迹记录器、存储单元都与处理单元连接。
2.如权利要求1所述的解决轨迹记录数据存储的系统,其特征在于,所述轨迹记录器不间断的产生位置信号,并发送给处理单元,处理单元会判断该位置信号是否为冗余信号,如果判断为冗余信号,则不存储该信号,否则存储位置信号。
3.如权利要求1所述的解决轨迹记录数据存储的系统,其特征在于,所述轨迹记录器包括相互连接的定位模块和通讯模块。
4.一种解决轨迹记录数据存储的系统的方法,其特征在于,其包括以下步骤: 步骤一,当轨迹记录器开始产生轨迹点,并且多于两个时,则记录这两点,其中第一个点为i点,第二个点为j ; 步骤二,随后产生的轨迹点记做j以及j+Ι,计算两个轨迹点的斜率,如果两个斜率之间差值大于第一阈值,则将j视为i,j+1视为j,回到步骤一;否则进入步骤三; 步骤三,判断点j+Ι的速度是否大于速度阈值,如果大于则将j视为i,j+1视为j,回到步骤一;否则进入步骤四; 步骤四,判断点j+Ι和点j点之间的距离是否大于第二阈值,如果大于则将j视为i,j+1视为j,回到步骤一;否则进入步骤五; 步骤五,判断点j+Ι和点j之间的时间差是否大于第三阈值,如果大于则将j视为i,j+1视为j,回到步骤一;否则进入步骤六; 步骤六,删除j点,并将j+Ι视为j,回到步骤一。
【专利摘要】本发明公开了一种解决轨迹记录数据存储的系统及其方法,解决轨迹记录数据存储的系统包括轨迹记录器、处理单元、存储单元,轨迹记录器、存储单元都与处理单元连接。本发明对轨迹记录器产生的外部数据进行处理,在不损害精度的情况下对数据进行过滤并压缩,从而解决数据量过大、操作不便等问题。
【IPC分类】G01S19-42
【公开号】CN104570027
【申请号】CN201310511913
【发明人】潘永锋, 李军
【申请人】上海尚戴科技发展有限公司
【公开日】2015年4月29日
【申请日】2013年10月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1