运动信息的修正方法及装置转让专利

申请号 : CN201510868077.5

文献号 : CN106813669B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吕钊钘黄宏庆张蕊

申请人 : 骑记(厦门)科技有限公司小米科技有限责任公司

摘要 :

本公开是关于一种运动信息的修正方法及装置。该方法包括:对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。该技术方案使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。

权利要求 :

1.一种运动信息的修正方法,其特征在于,包括:

对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;

根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;

当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正;

所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;

当所述当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;

当所述无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。

2.根据权利要求1所述的方法,其特征在于,所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。

3.根据权利要求1所述的方法,其特征在于,所述确定该N1个被判为无效信息的运动信息满足属于异常信息的条件,包括:丢弃该N1个被判为无效信息的运动信息。

4.根据权利要求1所述的方法,其特征在于,所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:根据所述采样的位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;

当所述行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。

5.根据权利要求2或4所述的方法,其特征在于,所述当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正,包括:获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;

根据所述采样点的参照信息,对所述采样点的运动信息进行验证;

当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。

6.根据权利要求5所述的方法,其特征在于,当所述参照信息包括所述车辆的第一行驶距离信息时,所述获取参照信息,包括:向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;

接收所述码表设备发送的所述车辆的第一行驶距离信息。

7.根据权利要求6所述的方法,其特征在于,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:根据所述采样点的位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;

计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;

当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。

8.根据权利要求5所述的方法,其特征在于,当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:根据所述加速度信息,判断所述车辆当前是否为静止状态;当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。

9.根据权利要求8所述的方法,其特征在于,所述根据所述加速度信息,判断所述车辆当前是否为静止状态,包括:根据所述加速度信息,计算所述车辆的加速度矢量值;

判断所述加速度矢量值是否小于第二预设阈值;

当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。

10.根据权利要求5所述的方法,其特征在于,所述当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正,包括:当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;

对所述异常采样点集合的运动信息进行修正。

11.根据权利要求10所述的方法,其特征在于,所述对所述异常采样点集合的运动信息进行修正,包括:根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;

根据所述修正值对所述异常采样点集合的运动信息进行修正。

12.根据权利要求10所述的方法,其特征在于,所述对所述异常采样点集合的运动信息进行修正,包括:当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。

13.一种运动信息的修正装置,其特征在于,包括:

采样模块,用于对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;

判断模块,用于根据所述采样模块采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;

确定模块,用于当所述判断模块判定所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正;

所述判断模块包括:

判断子模块,用于判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;

第二确定子模块,用于当所述判断子模块判定当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;

第三确定子模块,用于当所述第二确定子模块确定的无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。

14.根据权利要求13所述的装置,其特征在于,所述判断模块包括:第一确定子模块,用于确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。

15.根据权利要求13所述的装置,其特征在于,所述第三确定子模块,还用于丢弃所确定的该N1个被判为无效信息的运动信息。

16.根据权利要求13所述的装置,其特征在于,所述判断模块包括:第一计算子模块,用于根据所述位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;

第四确定子模块,用于当所述第一计算子模块计算的行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。

17.根据权利要求14或16任一项所述的装置,其特征在于,所述确定模块包括:获取子模块,用于获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;

验证子模块,用于根据所述获取子模块获取的所述采样点的参照信息,对所述采样点的运动信息进行验证;

修正子模块,用于当所述验证子模块验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。

18.根据权利要求17所述的装置,其特征在于,所述获取子模块,用于当所述参照信息包括所述车辆的第一行驶距离信息时,向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;接收所述码表设备发送的所述车辆的第一行驶距离信息。

19.根据权利要求18所述的装置,其特征在于,所述验证子模块,用于根据所述位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。

20.根据权利要求17所述的装置,其特征在于,所述验证子模块,用于当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,根据所述加速度信息,判断所述车辆当前是否为静止状态;当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。

21.根据权利要求20所述的装置,其特征在于,所述验证子模块,用于根据所述加速度信息,计算所述车辆的加速度矢量值;判断所述加速度矢量值是否小于第二预设阈值;当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。

22.根据权利要求17所述的装置,其特征在于,所述修正子模块,用于当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;对所述异常采样点集合的运动信息进行修正。

23.根据权利要求22所述的装置,其特征在于,所述修正子模块,用于根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;根据所述修正值对所述异常采样点集合的运动信息进行修正。

24.根据权利要求22所述的装置,其特征在于,所述修正子模块,用于当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。

25.一种运动信息的修正装置,其特征在于,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;

根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;

当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正;

所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;

当所述当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;

当所述无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。

26.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至12中任一项所述方法的步骤。

说明书 :

运动信息的修正方法及装置

技术领域

[0001] 本公开涉及通信技术领域,尤其涉及一种运动信息的修正方法及装置。

背景技术

[0002] 骑行作为一种健康自然的运动旅游方式,受到了越来越多的用户喜爱。在骑行过程中,使用智能手机中的GPS(GlobalPositioningSystem,全球定位系统)传感器对运动轨迹进行记录,是一种简单可靠的骑行运动数据的记录方式。

发明内容

[0003] 本公开实施例提供一种运动信息的修正方法及装置。所述技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种运动信息的修正方法,包括:
[0005] 对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;
[0006] 根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;
[0007] 当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。
[0008] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0009] 上述技术方案,能够根据采样的信息判断车辆的运动信息是否满足属于异常信息的条件,并在该运动信息满足属于异常信息的条件时确定是否对该运动信息进行修正,使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。
[0010] 在一个实施例中,所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0011] 确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。
[0012] 该实施例中,由于初始采样时采集运动信息的传感器启动较慢,采集的信息不够准确,因此将初始一段时间的运动信息确定为满足属于异常信息的条件,并在需要修正时对这些信息进行修正,提高了运动信息的准确度。
[0013] 在一个实施例中,所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0014] 判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;
[0015] 当所述当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;
[0016] 当所述无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0017] 该实施例中,通过判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差,使得由于采样率过慢而采集到的无效信息能够被检测出来,从而使异常信息的检测更加准确。
[0018] 在一个实施例中,所述确定该N1个被判为无效信息的运动信息满足属于异常信息的条件,包括:
[0019] 丢弃该N1个被判为无效信息的运动信息。
[0020] 该实施例中,通过丢弃无效信息,使得终端中无需记录无效信息,从而避免终端存储无用的数据。
[0021] 在一个实施例中,所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0022] 根据所述采样的位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;
[0023] 当所述行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。
[0024] 该实施例中,通过计算车辆的平均速度或加速度,进而检测出运动信息中平均速度异常或加速度异常的信息,使得平均速度异常或加速度异常的信息能够被准确检测出来并在需要修正时对该信息进行修正,从而提高了运动信息的准确度。
[0025] 在一个实施例中,所述当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正,包括:
[0026] 获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;
[0027] 根据所述采样点的参照信息,对所述采样点的运动信息进行验证;
[0028] 当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。
[0029] 该实施例中,仅在运动信息满足属于异常信息的条件时才获取参照信息,并根据参照信息验证运动信息是否为异常信息,使得运动信息不满足属于异常信息的条件时,无需获取参照信息,从而节省终端的电量消耗,且减少不必要的数据处理工作。此外,本实施例的技术方案对满足属于异常信息的条件的运动信息进行再次验证,从而使异常信息的检测更加准确。
[0030] 在一个实施例中,当所述参照信息包括所述车辆的第一行驶距离信息时,所述获取参照信息,包括:
[0031] 向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;
[0032] 接收所述码表设备发送的所述车辆的第一行驶距离信息。
[0033] 该实施例中,通过从与终端连接的码表设备获取车辆的第一行驶距离信息,使得终端能够方便快速地获取到车辆的第一行驶距离信息,且仅在运动信息满足属于异常信息的条件时才向码表设备发送获取请求,节省了终端的电量消耗。
[0034] 在一个实施例中,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0035] 根据所述采样点的位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;
[0036] 计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;
[0037] 当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。
[0038] 该实施例中,通过将码表设备发来的第一行驶距离信息与根据采集到的位置信息计算出的第二行驶距离信息进行对比,从而确定运动信息是否为异常信息,使得码表设备上记录的车辆的第一行驶距离信息能够辅助终端准确检测出异常信息,从而提高运动信息的准确度。
[0039] 在一个实施例中,当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0040] 根据所述加速度信息,判断所述车辆当前是否为静止状态;
[0041] 当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。
[0042] 该实施例中,通过加速度信息来判断车辆是否为静止状态,并当车辆为静止状态时确定满足属于异常信息的条件的运动信息为异常信息,使得异常信息的检测更加准确方便。
[0043] 在一个实施例中,所述根据所述加速度信息,判断所述车辆当前是否为静止状态,包括:
[0044] 根据所述加速度信息,计算所述车辆的加速度矢量值;
[0045] 判断所述加速度矢量值是否小于第二预设阈值;
[0046] 当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。
[0047] 该实施例中,将加速度矢量值小于预设阈值的情况都确定为车辆是静止状态,使得车辆在小范围内的移动可以忽略,从而避免了将车辆小范围移动误认为是运动状态的情况。
[0048] 在一个实施例中,所述当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正,包括:
[0049] 当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;
[0050] 对所述异常采样点集合的运动信息进行修正。
[0051] 该实施例中,仅对异常采样点集合内的运动信息进行修正,使得终端修正运动信息的效果更高。
[0052] 在一个实施例中,所述对所述异常采样点集合的运动信息进行修正,包括:
[0053] 根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;
[0054] 根据所述修正值对所述异常采样点集合的运动信息进行修正。
[0055] 该实施例中,通过非异常信息求中值的方法来修正异常采样点集合的运动信息,使得异常信息的修正方便且准确。
[0056] 在一个实施例中,所述对所述异常采样点集合的运动信息进行修正,包括:
[0057] 当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。
[0058] 该实施例中,对开头或结尾的异常采样点集合的运动信息直接丢弃,而不进行修正,使得终端对异常信息的修正效率得到提高,避免终端对开头或结尾部分的重要性较低的运动信息进行修正,从而使异常信息的修正更加有针对性。
[0059] 根据本公开实施例的第二方面,提供一种运动信息的修正装置,包括:
[0060] 采样模块,用于对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;
[0061] 判断模块,用于根据所述采样模块采集到的所述位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;
[0062] 确定模块,用于当所述判断模块判定所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。
[0063] 在一个实施例中,所述判断模块包括:
[0064] 第一确定子模块,用于确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。
[0065] 在一个实施例中,所述判断模块包括:
[0066] 判断子模块,用于判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;
[0067] 第二确定子模块,用于当所述判断子模块判定当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;
[0068] 第三确定子模块,用于当所述第二确定子模块确定的无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0069] 在一个实施例中,所述第三确定子模块,还用于丢弃所确定的该N1个被判为无效信息的运动信息。
[0070] 在一个实施例中,所述判断模块包括:
[0071] 第一计算子模块,用于根据所述位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;
[0072] 第四确定子模块,用于当所述第一计算子模块计算的行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。
[0073] 在一个实施例中,所述确定模块包括:
[0074] 获取子模块,用于获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;
[0075] 验证子模块,用于根据所述获取子模块获取的所述采样点的参照信息,对所述采样点的运动信息进行验证;
[0076] 修正子模块,用于当所述验证子模块验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。
[0077] 在一个实施例中,所述获取子模块,用于当所述参照信息包括所述车辆的第一行驶距离信息时,向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;接收所述码表设备发送的所述车辆的第一行驶距离信息。
[0078] 在一个实施例中,所述验证子模块,用于根据所述位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。
[0079] 在一个实施例中,所述验证子模块,用于当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,根据所述加速度信息,判断所述车辆当前是否为静止状态;当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。
[0080] 在一个实施例中,所述验证子模块,用于根据所述加速度信息,计算所述车辆的加速度矢量值;判断所述加速度矢量值是否小于第二预设阈值;当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。
[0081] 在一个实施例中,所述修正子模块,用于当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;对所述异常采样点集合的运动信息进行修正。
[0082] 在一个实施例中,所述修正子模块,用于根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;根据所述修正值对所述异常采样点集合的运动信息进行修正。
[0083] 在一个实施例中,所述修正子模块,用于当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。
[0084] 本公开的实施例提供的装置可以包括以下有益效果:
[0085] 上述装置,能够根据采样的信息判断车辆的运动信息是否满足属于异常信息的条件,并在该运动信息满足属于异常信息的条件时确定是否对该运动信息进行修正,使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。
[0086] 根据本公开实施例的第三方面,提供一种运动信息的修正装置,包括:
[0087] 处理器;
[0088] 用于存储处理器可执行指令的存储器;
[0089] 其中,所述处理器被配置为:
[0090] 对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;
[0091] 根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;
[0092] 当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。
[0093] 本公开的实施例提供的装置可以包括以下有益效果:
[0094] 上述装置,能够根据采样的信息判断车辆的运动信息是否满足属于异常信息的条件,并在该运动信息满足属于异常信息的条件时确定是否对该运动信息进行修正,使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。
[0095] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0096] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0097] 图1是根据一示例性实施例示出的一种运动信息的修正方法的流程图。
[0098] 图2是根据一示例性实施例示出的一种运动信息的修正方法中步骤S12的流程图。
[0099] 图3是根据一示例性实施例示出的一种运动信息的修正方法中步骤S12的流程图。
[0100] 图4是根据一示例性实施例示出的一种运动信息的修正方法中步骤S13的流程图。
[0101] 图5是根据一示例性实施例示出的一种运动信息的修正方法中步骤S42的流程图。
[0102] 图6是根据一示例性实施例示出的一种运动信息的修正方法中步骤S42的流程图。
[0103] 图7是根据一示例性实施例示出的一种运动信息的修正方法中步骤S61的流程图。
[0104] 图8是根据一示例性实施例示出的一种运动信息的修正方法的流程图。
[0105] 图9是根据一示例性实施例示出的一种运动信息的修正方法中步骤S43的流程图。
[0106] 图10是根据一示例性实施例示出的一种运动信息的修正装置的框图。
[0107] 图11是根据一示例性实施例示出的一种运动信息的修正装置中判断模块的框图。
[0108] 图12是根据一示例性实施例示出的一种运动信息的修正装置中判断模块的框图。
[0109] 图13是根据一示例性实施例示出的一种运动信息的修正装置中判断模块的框图。
[0110] 图14是根据一示例性实施例示出的一种运动信息的修正装置中确定模块的框图。
[0111] 图15是根据一示例性实施例示出的一种适用于运动信息的修正的装置的框图。

具体实施方式

[0112] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0113] 图1是根据一示例性实施例示出的一种运动信息的修正方法的流程图,该运动信息的修正方法用于终端中,其中,终端可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。如图1所示,包括以下步骤S11-S13。
[0114] 在步骤S11中,对车辆的运动信息进行采样,运动信息包括位置信息及其采样时间。
[0115] 该步骤中,由终端内部的GPS(GlobalPositioningSystem,全球定位系统)传感器对车辆的运动信息进行采样,GPS传感器可按照一定的采样频率对车辆的运动信息进行采样,例如,每5秒进行一次采样。采样时间即为在每一个采样点进行采样时的当前时间。
[0116] 在步骤S12中,根据采样的位置信息及其采样时间,判断位置信息对应的采样点的运动信息是否满足属于异常信息的条件。
[0117] 在步骤S13中,当该采样点的运动信息满足属于异常信息的条件时,确定是否对该采样点的运动信息进行修正。
[0118] 采用本公开实施例提供的技术方案,能够根据采样的信息判断车辆的运动信息是否满足属于异常信息的条件,并在该运动信息满足属于异常信息的条件时确定是否对该运动信息进行修正,使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。
[0119] 上述方法中,可通过以下三种方式实施步骤S12。
[0120] 方式一
[0121] 在方式一中,由于在车辆开始行驶时,GPS传感器开始启动需要一定的时间,且最初启动时采集的速率较慢,采集到的信息不够准确,因此当GPS传感器采集的位置信息的采样时间在初始的预设时长内时,确定该采样点的运动信息满足属于异常信息的条件,其中,预设时长的设定以GPS传感器的启动时长有关,例如,预设时长可设为30秒,则将最初30秒内采集到的运动信息确定为满足属于异常信息的条件。
[0122] 方式二
[0123] 如图2所示,步骤S12可实施为以下步骤S21-S24。
[0124] 在步骤S21中,判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差。如果当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于预设时间差,则执行步骤S22;如果当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值小于预设时间差,则执行步骤S24。
[0125] 在步骤S22中,确定当前采样点的运动信息为无效信息。
[0126] 步骤S21-S22中,预设时间差可设置为预设的采样率,即,判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设的采样率,例如,预设的采样率为每5秒进行一次采样,那么如果当前采样点的采样时间与相邻的前一个采样点的采样时间相隔5秒以上,则可确定GPS传感器在当前采样点的采样率过慢,且当前采样点的运动信息为无效信息。对于无效信息,可直接丢弃不用,这样,终端中无需记录无效信息,从而避免终端存储无用的数据。
[0127] 在步骤S23中,当无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0128] 该步骤中,在当前采样点之前累计的无效信息的个数较少时,不足以确定GPS传感器的采样率过慢,因此只有在无效信息的个数达到第一预设个数N1(预设的N1的大小足以说明GPS传感器的采样率是否过慢)时,才确定GPS传感器的采样率过慢,同时确定之前标记的这N1个无效信息都满足属于异常信息的条件。
[0129] 在一个实施例中,终端可丢弃该N1个被判为无效信息的运动信息,从而使终端中无需记录无效信息,避免存储无用的数据。
[0130] 在步骤S24中,确定当前采样点的运动信息为有效信息,继续对下一个采样点进行采样,并判断下一个采样点是否满足属于异常信息的条件。
[0131] 该实施例中,终端可直接确定满足属于异常信息的条件的运动信息为异常信息,不需要再次验证。
[0132] 该方式二中,通过判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差,使得由于采样率过慢而采集到的无效信息能够被检测出来,从而使异常信息的检测更加准确。
[0133] 方式三
[0134] 如图3所示,步骤S12可实施为以下步骤S31-S32。
[0135] 在步骤S31中,根据采样的位置信息及其采样时间计算车辆的行驶信息,行驶信息包括车辆的平均速度、加速度中的至少一种。
[0136] 该步骤中,根据当前采样点和其前一个采样点的位置信息和时间信息,即可计算出车辆从前一个采样点的位置到当前采样点的位置的平均速度以及加速度。
[0137] 在步骤S32中,当行驶信息满足预设条件中的至少一种时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件;其中,预设条件包括平均速度大于预设速度阈值、以及加速度大于预设加速度阈值。
[0138] 其中,预设速度阈值和预设加速度阈值可分别依据车辆行驶过程中能够达到的速度最大值和加速度最大值来设置。当车辆从前一个采样点的位置到当前采样点的位置之间,平均速度大于预设速度阈值时,说明这段期间车辆的位置出现异变,即,车辆从前一个采样点的位置到达当前采样点的位置已经超出车辆按照预设速度阈值所能到达的位置,因此,这种情况下终端可确定当前采样点的运动信息满足属于异常信息的条件。而加速度大于预设加速度阈值时,则说明这段期间车辆的速度出现异变,即,车辆在这两个相邻采样点之间的速度变化已经超出车辆按照预设加速度阈值行驶时可能产生的速度变化,因此,这种情况下,终端可确定当前采样点的运动信息满足属于异常信息的条件。
[0139] 该方式三中,通过计算车辆的平均速度或加速度,进而检测出运动信息中平均速度异常或加速度异常的信息,使得平均速度异常或加速度异常的信息能够被准确检测出来并进行修正,从而提高了运动信息的准确度。
[0140] 在一个实施例中,对于上述实施例中的方式二中的情况,终端可直接确定满足属于异常信息的条件的运动信息为异常信息,不需要再次验证,而对于上述实施例中的方式一和方式三中的任一种情况,步骤S13可实施为如图4中所示的步骤S41-S43。
[0141] 在步骤S41中,当采样点的运动信息满足属于异常信息的条件时,获取该采样点的参照信息;参照信息包括车辆的第一行驶距离信息、车辆的加速度信息中的至少一种。
[0142] 其中,第一行驶距离信息可通过与终端建立连接的码表设备获取到,第一行驶距离信息为车辆到达当前采样点时已经行驶的距离信息;车辆的加速度信息则可通过终端内部的加速度传感器检测得到,车辆的加速度信息可以是当前采样点的位置信息对应的加速度信息,也可以是车辆在前一个采样点和当前采样点之间的平均加速度信息。
[0143] 在步骤S42中,根据采样点的参照信息,对该采样点的运动信息进行验证。
[0144] 该步骤中,当获取的参照信息包括车辆的第一行驶距离信息时,终端需要根据GPS传感器采样的位置信息计算车辆行驶至当前采样点的总距离信息,将第一行驶距离信息与计算出的车辆行驶至当前采样点的总距离信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。当获取的参照信息包括车辆的加速度信息时,终端需要根据GPS传感器采样的位置信息及其时间信息计算出当前采样点对应的加速度信息,当前采样点对应的加速度信息可以是当前采样点的位置信息对应的加速度信息,也可以是车辆在前一个采样点和当前采样点之间的平均加速度信息,然后将获取到的车辆的加速度信息与计算出的当前采样点对应的加速度信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。
[0145] 在步骤S43中,当验证该采样点的运动信息为异常信息时,对该采样点的运动信息进行修正。
[0146] 本实施例中,仅在运动信息满足属于异常信息的条件时才获取参照信息,并根据参照信息验证运动信息是否为异常信息,使得运动信息不满足属于异常信息的条件时,无需获取参照信息,从而节省终端的电量消耗,且减少不必要的数据处理工作。此外,本实施例的技术方案对满足属于异常信息的条件的运动信息进行再次验证,从而使异常信息的检测更加准确。
[0147] 在一个实施例中,当参照信息包括车辆的第一行驶距离信息时,步骤S41可实施为以下步骤A1-A2:
[0148] 在步骤A1中,向与终端连接的码表设备发送获取请求,码表设备用于记录车辆的第一行驶距离信息。
[0149] 在步骤A2中,接收码表设备发送的车辆的第一行驶距离信息。
[0150] 终端在向码表设备发送获取请求之前,可先判断是否与码表设备相连接,如果未连接,则终端自动与码表设备建立连接,码表设备为安装在车辆上的可与终端建立无线连接的设备,可记录车辆的行驶速度和行驶距离。码表设备的原理是:车圈旋转时感应器捕捉到感应磁铁带来的信息,通过传感线传输至码表,主机码表对此进行处理后计算出时速、里程等信息。
[0151] 本实施例中,通过从与终端连接的码表设备获取车辆的第一行驶距离信息,使得终端能够方便快速地获取到车辆的第一行驶距离信息,且仅在运动信息满足属于异常信息的条件时才向码表设备发送获取请求,节省了终端的电量消耗。
[0152] 在一个实施例中,终端获取到码表设备发送的第一行驶距离信息之后,可通过如图5中所示的步骤S51-S55的方式来实施步骤S42。
[0153] 在步骤S51中,根据采样的位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息。
[0154] 其中,第二行驶距离信息为车辆到达当前采样点时已经行驶过的距离信息。
[0155] 在步骤S52中,计算第一行驶距离信息和第二行驶距离信息之间的差值。
[0156] 在步骤S53中,判断第一行驶距离信息和第二行驶距离信息之间的差值是否等于或大于第一预设阈值。如果第一行驶距离信息和第二行驶距离信息之间的差值等于或大于第一预设阈值,则执行步骤S54;如果第一行驶距离信息和第二行驶距离信息之间的差值小于第一预设阈值,则执行步骤S55。
[0157] 在步骤S54中,确定该采样点的运动信息为异常信息,需要对该采样点的运动信息进行修正。
[0158] 在步骤S55中,确定该采样点的运动信息为非异常信息,不需要对该采样点的运动信息进行修正。
[0159] 本实施例中,通过将码表设备发来的第一行驶距离信息与根据采集到的位置信息计算出的第二行驶距离信息进行对比,从而确定运动信息是否为异常信息,使得码表设备上记录的车辆的第一行驶距离信息能够辅助终端准确检测出异常信息,从而提高运动信息的准确度。
[0160] 执行本实施例的技术方案时,由于第一个采样点的运动信息准确率较低,因此可先将第一个采样点的运动信息标记为异常信息,然后再以第一个采样点的运动信息为参考执行上述步骤S51-S55,且当连续N2(N2为大于或等于1的正整数)个采样点的运动信息都为非异常信息时,则更正第一个采样点的标记,确定第一个采样点的运动信息为非异常信息,而如果连续N2个采样点中第i个采样点的运动信息为异常信息,则第一个采样点和第i-1个采样点之间的运动信息都可确定为异常信息,此时,从第i+1个采样点开始重新验证。
[0161] 此外,也可通过码表设备上记录的速度信息来验证运动信息是否为异常信息。利用速度信息进行验证的方法与利用行驶距离信息进行验证的方法类似,在此不再赘述。
[0162] 上述从码表设备中获取信息的验证方式适用于对GPS传感器所采样的任何一个采样点的运动信息进行验证。
[0163] 在一个实施例中,参照信息为车辆的加速度信息,该加速度信息可通过终端内部的加速度传感器获得。该实施例的技术方案适用于对GPS传感器所采样的任何一个采样点的运动信息进行验证。在具体实施时,终端可根据GPS传感器采样的位置信息及其时间信息计算出当前采样点对应的加速度信息,再将计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。例如,当计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息的差值超过一定范围时,则可确定当前采样点的运动信息为异常信息。
[0164] 当当前需要验证的采样点的运动信息为非静止状态的运动信息时,在执行上述实施例之前,还可以先通过下述方法对当前采样点的运动信息进行验证。
[0165] 如图6所示,步骤S42还可实施为以下步骤S61-S65。
[0166] 在步骤S61中,根据加速度信息,判断车辆当前是否为静止状态。如果判定车辆当前为静止状态,则执行步骤S62;如果判定车辆当前为非静止状态,则执行步骤S63。
[0167] 在步骤S62中,确定该采样点的运动信息为异常信息。
[0168] 在步骤S63中,根据当前采样点的位置信息及其时间信息计算出当前采样点对应的加速度信息。
[0169] 在步骤S64中,将计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息进行比对。
[0170] 在步骤S65中,根据比对结果验证当前采样点的运动信息是否为异常信息。
[0171] 该步骤中,在比对结果中,如果计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息的差值超过一定范围,则可确定该采样点的运动信息为异常信息;如果计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息的差值在一定范围之内,则可确定该采样点的运动信息为非异常信息。
[0172] 本实施例中,首先根据加速度信息判断车辆当前是否为静止状态来验证运动信息是否为异常信息,仅在部分情况下需要根据运动信息计算车辆的加速度信息,不仅使得运动信息的验证更加简便快捷,且能够节省终端对数据的处理工作。
[0173] 此外,当当前采样点的运动信息为静止状态的运动信息时,如果根据加速度信息判定车辆当前为静止状态,则可确定当前采样点的运动信息为非异常信息。或者,如果根据加速度信息判定车辆当前为非静止状态,则可确定当前采样点的运动信息为异常信息。
[0174] 需要说明的是,由于加速度传感器可检测出各个方向上的加速度值,因此从加速度传感器获取到的加速度为0时,可得出车辆当前状态为直线匀速行驶状态或静止状态。而由于车辆在实际行驶过程中无法做到绝对的直线匀速行驶,因此直线匀速行驶状态可不予考虑,即加速度为0时可直接确定车辆当前处于静止状态。
[0175] 在一个实施例中,由于车辆很难做到绝对的静止不动,例如车轮小幅度的移动,而加速度传感器的灵敏度较高,这种小幅度的移动下也能够检测出加速度信息,因此,为避免产生这种误差,可将小幅度的移动忽略,只要车辆的移动范围在一定范围值之内,即可认为车辆处于静止状态。因此,步骤S61可执行为图7中所示的步骤S71-S74。
[0176] 在步骤S71中,根据加速度信息,计算车辆的加速度矢量值。
[0177] 该步骤中,由于加速度传感器可检测出各个方向上的加速度值,因此,在计算车辆的加速度时,应将各个方向上的加速度值进行矢量求和,得出车辆的加速度矢量值。
[0178] 此外,为使加速度矢量值的计算更加准确,可首先使用一阶低通滤波器对加速度传感器检测到的信号进行重力分量的去除,然后再根据去除重力分量后的加速度值进行矢量求和。
[0179] 在步骤S72中,判断加速度矢量值是否小于第二预设阈值。如果加速度矢量值小于第二预设阈值,则执行步骤S73;如果加速度矢量值等于或大于第二预设阈值,则执行步骤S74。
[0180] 在步骤S73中,确定车辆当前为静止状态。
[0181] 在步骤S74中,确定车辆当前为非静止状态。
[0182] 本实施例中,将加速度矢量值小于预设阈值的情况都确定为车辆是静止状态,使得车辆在小范围内的移动可以忽略,从而避免了将车辆小范围移动误认为是运动状态的情况。此外,通过加速度信息来判断车辆是否为静止状态,并当车辆为静止状态时确定运动信息为异常信息,使得异常信息的检测更加准确方便。
[0183] 在一个实施例中,可结合上述两种实施例中的技术方案对满足属于异常信息的条件的运动信息进行验证。相对于加速度传感器而言,由于码表设备记录的速度信息或行驶距离信息精确度更高,因此,终端采集到的运动信息满足属于异常信息的条件时,可首先获取码表设备上的信息,如果码表设备上的信息传输正常,则直接根据码表上的信息对满足属于异常信息的条件的运动信息进行验证,如果码表设备上的信息传输有误(例如码表与终端连接错误、码表上记录的行驶距离数据不变等),此时再通过加速度传感器获取加速度信息来验证运动信息是否为异常信息。
[0184] 图8为本实施例示出的一种运动信息的修正方法的流程图。如图8所示,该运动信息的修正方法应用于终端中,包括以下步骤S801-S811。
[0185] 在步骤S801中,对车辆的运动信息进行采样,运动信息包括位置信息及其采样时间。
[0186] 在步骤S802中,判断当前采样点的运动信息是否满足属于异常信息的条件。如果当前采样点的运动信息满足属于异常信息的条件,则执行步骤S803;如果当前采样点的运动信息不满足属于异常信息的条件,则返回步骤S801,继续采集下一个采样点的运动信息。
[0187] 在步骤S803中,连接车辆上安装的码表。
[0188] 在步骤S804中,判断是否与码表成功连接且码表上记录的信息传输无误;如果连接成功且码表上记录的信息传输无误,则继续执行步骤S805;如果连接失败或码表上记录的信息传输错误(例如车辆的行驶距离不变),则执行步骤S809。
[0189] 在步骤S805中,向码表发送获取请求。
[0190] 在步骤S806中,接收码表发送的第一行驶距离信息。该第一行驶距离信息为车辆到达当前采样点时已经行驶的距离信息。
[0191] 在步骤S807中,根据当前采样点的位置信息,计算当前采样点的运动信息对应的车辆的第二行驶距离信息。
[0192] 在步骤S808中,将第一行驶距离信息和第二行驶距离信息进行比较,根据比较结果验证当前采样点的运动信息是否为异常信息。继续执行步骤S811。
[0193] 该步骤中,当第一行驶距离信息和第二行驶距离信息之间的差值等于或大于第一预设阈值时,可确定当前采样点的运动信息为异常信息;当第一行驶距离信息和第二行驶距离信息之间的差值小于第一预设阈值时,可确定当前采样点的运动信息为非异常信息。
[0194] 在步骤S809中,获取加速度传感器记录的车辆的加速度信息。
[0195] 在步骤S810中,根据加速度信息验证当前采样点的运动信息是否为异常信息。
[0196] 在步骤S811中,当验证当前采样点的运动信息为异常信息时,对该采样点的运动信息进行修正。
[0197] 本实施例中,仅在运动信息满足属于异常信息的条件时才获取参照信息,并根据参照信息验证运动信息是否为异常信息,使得运动信息不满足属于异常信息的条件时,无需获取参照信息,从而节省终端的电量消耗,且减少不必要的数据处理工作。此外,本实施例的技术方案对满足属于异常信息的条件的运动信息进行再次验证,从而使异常信息的检测更加准确。
[0198] 在一实施例中,如图9所示,步骤S43可执行为以下步骤S91-S92。
[0199] 在步骤S91中,当连续的第二预设个数个采样点的运动信息都为异常信息时,确定连续的第二预设个数个采样点为异常采样点集合。
[0200] 在步骤S92中,对异常采样点集合的运动信息进行修正。
[0201] 该步骤可实施为:根据异常采样点集合的相邻两侧的非异常信息,计算异常采样点集合的修正值;根据修正值对异常采样点集合的运动信息进行修正。由于异常采样点集合的运动信息都是异常信息,因此进行修正时,需要将异常采样点集合的运动信息全部丢弃,再将计算出的修正值插入异常采样点集合,从而完成异常采样点集合的运动信息的修正,即,用计算出的修正值代替异常采样点集合的运动信息实现修正。通过非异常信息求修正值的方法来修正异常采样点集合的运动信息,使得异常信息的修正方便且准确。
[0202] 本实施例中,修正值可以是中值,也可以是平均值。其中,中值是指将所给的一组数值从小到大或从大到小排列,如果这组数值的个数为奇数,则位于中间的数值即为该组数值的中值,如果这组数值的个数为偶数,则取位于中间的两个数值的平均数值作为该组数值的中值。以下针对这两种情况分别说明如何计算异常采样点集合的修正值,以及如何利用修正值对异常采样点集合的运动信息进行修正。
[0203] 当修正值为中值时,计算异常采样点集合的修正值的方法如下:首先,获取异常采样点集合的相邻两侧的非异常信息;获取的非异常信息的数量可预先设定,为计算简便,可设定左右相邻两侧各获取的非异常信息的数量相差1个,也可设定左右相邻两侧各获取的非异常信息的数量相等。其次,将获取到的非异常信息按照从大到小或从小到大的顺序进行排列;由于位置信息是由坐标值来表征的,因此对获取到的非异常信息进行排列时,可按照对应的位置信息的坐标值大小来进行排列,例如按照对应的位置信息的横坐标大小或者纵坐标大小来进行排列。再次,从排列后的非异常信息求取异常采样点集合的中值;如果左右相邻两侧各获取的非异常信息的数量相差1个,即获取的非异常信息的数量为奇数,则直接取排列后的非异常信息的中间值作为非异常信息的中值;如果左右相邻两侧各获取的非异常信息的数量相等,即获取的非异常信息的数量为偶数,则取排列后的非异常信息的中间两个值,并将这两个值的平均值作为非异常信息的中值。
[0204] 利用中值对异常采样点集合的运动信息进行修正时,可将中值插入异常采样点集合中位于中间位置的采样点,如果异常采样点集合的运动信息较多时,可将插入的中值标记为非异常信息,并重新获取非异常信息,利用上述求中值的方法继续求取中值,然后插入异常采样点集合中的其他位置处的采样点,直至异常采样点集合的运动信息全部被修正。
[0205] 当修正值为平均值时,计算异常采样点集合的修正值的方法如下:首先,获取异常采样点集合的相邻两侧的非异常信息;获取的非异常信息的数量可预先设定,为计算准确,可设定左右相邻两侧各获取的非异常信息的数量相等。其次,计算获取到的非异常信息的平均值,该平均值即为异常采样点集合的修正值。
[0206] 利用平均值对异常采样点集合的运动信息进行修正时,可将该平均值插入异常采样点集合中位于中间位置的采样点;当异常采样点集合的运动信息较多时,也可将插入的平均值标记为非异常信息,并重新获取非异常信息,利用上述求平均值的方法继续求取非异常信息的平均值,然后插入异常采样点集合中的其他位置处的采样点,直至异常采样点集合的运动信息全部被修正。
[0207] 此外,对于少数的异常信息无法构成异常采样点集合的情况,由于对描述整个运动轨迹的影响不大,因此终端无需对这些少数的异常信息进行修正,可直接丢弃即可。
[0208] 本实施例中,仅对异常采样点集合内的运动信息进行修正,使得终端修正运动信息的效果更高。
[0209] 在一实施例中,步骤S92还可实施为:当异常采样点集合位于所有采样点的开头或结尾时,丢弃异常采样点集合的运动信息。
[0210] 本实施例中,对开头或结尾的异常采样点集合的运动信息直接丢弃,无需进行修正,使得终端对异常信息的修正效率得到提高,避免终端对开头或结尾部分的重要性较低的运动信息进行修正,从而使异常信息的修正更加有针对性。
[0211] 下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0212] 图10是根据一示例性实施例示出的一种运动信息的修正装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。参照图10,该运动信息的修正装置包括采样模块101、判断模块102和确定模块103;其中:
[0213] 采样模块101被配置为对车辆的运动信息进行采样,运动信息包括位置信息及其采样时间。
[0214] 采样模块101通过终端内部的GPS(GlobalPositioningSystem,全球定位系统)传感器对车辆的运动信息进行采样,GPS传感器可按照一定的采样频率对车辆的运动信息进行采样,例如,每5秒进行一次采样。采样时间即为在每一个采样点进行采样时的当前时间。
[0215] 判断模块102被配置为根据采样模块101采样的位置信息及其采样时间,判断位置信息对应的采样点的运动信息是否满足属于异常信息的条件。
[0216] 确定模块103被配置为当判断模块102判定采样点的运动信息满足属于异常信息的条件时,确定是否对采样点的运动信息进行修正。
[0217] 采用本公开实施例提供的装置,能够根据采样的信息判断车辆的运动信息是否满足属于异常信息的条件,并在该运动信息满足属于异常信息的条件时确定是否对该运动信息进行修正,使得运动信息中的异常信息能够被准确地检测出来,并在需要修正时对异常信息进行修正,从而提高运动信息的准确度,使运动信息能够更精确地描述车辆的运动轨迹。
[0218] 在一实施例中,如图11所示,判断模块102包括第一确定子模块1021;其中:
[0219] 第一确定子模块1021被配置为确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。
[0220] 该实施例中,由于在车辆开始行驶时,GPS传感器开始启动需要一定的时间,且最初启动时采集的速率较慢,采集到的信息不够准确,因此当GPS传感器采集的位置信息的采样时间在最初采样的预设时长内时,第一确定子模块1021可确定该采样点的运动信息满足属于异常信息的条件,其中,预设时长的设定以GPS传感器的启动时长有关,例如,预设时长可设为30秒,则将最初30秒内采集到的运动信息确定为满足属于异常信息的条件。
[0221] 在一实施例中,如图12所示,判断模块102包括判断子模块1022、第二确定子模块1023和第三确定子模块1024;其中:
[0222] 判断子模块1022被配置为判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差。
[0223] 其中,预设时间差可设置为预设的采样率,即,判断子模块1022判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设的采样率,例如,预设的采样率为每5秒进行一次采样,那么如果当前采样点的采样时间与相邻的前一个采样点的采样时间相隔5秒以上,则可确定GPS传感器在当前采样点的采样率过慢,且当前采样点的运动信息为无效信息。对于无效信息,可直接丢弃不用,这样,终端中无需记录无效信息,从而避免终端存储无用的数据。
[0224] 第二确定子模块1023被配置为当判断子模块1022判定当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于预设时间差时,确定当前采样点的运动信息为无效信息。
[0225] 第三确定子模块1024被配置为当第二确定子模块1023确定的无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0226] 在当前采样点之前累计的无效信息的个数较少时,不足以确定GPS传感器的采样率过慢,因此只有在无效信息的个数达到第一预设个数N1(预设的N1的大小足以说明GPS传感器的采样率是否过慢)时,第二确定子模块1023才确定GPS传感器的采样率过慢,同时确定之前标记的这N1个无效信息都满足属于异常信息的条件。
[0227] 该实施例中,终端可直接确定满足属于异常信息的条件的运动信息为异常信息,不需要再次验证。
[0228] 该实施例中,通过判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差,使得由于采样率过慢而采集到的无效信息能够被检测出来,从而使异常信息的检测更加准确。
[0229] 在一实施例中,上述第三确定子模块1024还被配置为丢弃所确定的该N1个被判为无效信息的运动信息。
[0230] 在一实施例中,如图13所示,判断模块102包括第一计算子模块1026和第四确定子模块1027;其中:
[0231] 第一计算子模块1026被配置为根据采样的位置信息及其采样时间计算车辆的行驶信息,行驶信息包括车辆的平均速度、加速度中的至少一种。
[0232] 上述第一计算子模块1026根据当前采样点和其前一个采样点的位置信息和时间信息,即可计算出车辆从前一个采样点的位置到当前采样点的位置的平均速度以及加速度。
[0233] 第四确定子模块1027被配置为当第一计算子模块1026计算的行驶信息满足预设条件中的至少一种时,确定位置信息对应的采样点的运动信息满足属于异常信息的条件,预设条件包括平均速度大于预设速度阈值、以及加速度大于预设加速度阈值。
[0234] 其中,预设速度阈值和预设加速度阈值可分别依据车辆行驶过程中能够达到的速度最大值和加速度最大值来设置。当车辆从前一个采样点的位置到当前采样点的位置之间,平均速度大于预设速度阈值时,说明这段期间车辆的位置出现异变,即,车辆从前一个采样点的位置到达当前采样点的位置已经超出车辆按照预设速度阈值所能到达的位置,因此,这种情况下,第四确定子模块1027可确定当前采样点的运动信息满足属于异常信息的条件。而加速度大于预设加速度阈值时,则说明这段期间车辆的速度出现异变,即,车辆在这两个相邻采样点之间的速度变化已经超出车辆按照预设加速度阈值行驶时可能产生的速度变化,因此,这两种情况下,第四确定子模块1027可确定当前采样点的运动信息满足属于异常信息的条件。
[0235] 该实施例中,通过计算车辆的平均速度或加速度,进而检测出运动信息中平均速度异常或加速度异常的信息,使得平均速度异常或加速度异常的信息能够被准确检测出来并进行修正,从而提高了运动信息的准确度。
[0236] 对于上述实施例中第一确定子模块1021或第四确定子模块1027确定的满足属于异常信息的条件的运动信息,还需通过以下实施例进行再次验证,进而准确判断出运动信息是否为异常信息。
[0237] 在一实施例中,如图14所示,确定模块103包括获取子模块1031、验证子模块1032和修正子模块1033;其中:
[0238] 获取子模块1031被配置为获取采样点的参照信息,参照信息包括车辆的第一行驶距离信息、车辆的加速度信息中的至少一种。
[0239] 其中,第一行驶距离信息可通过与终端建立连接的码表设备获取到,第一行驶距离信息为车辆到达当前采样点时已经行驶的距离信息;车辆的加速度信息则可通过终端内部的加速度传感器检测得到,车辆的加速度信息可以是当前采样点的位置信息对应的加速度信息,也可以是车辆在前一个采样点和当前采样点之间的平均加速度信息。
[0240] 验证子模块1032被配置为根据获取子模块1031获取的采样点的参照信息,对采样点的运动信息进行验证。
[0241] 当获取子模块1031获取的参照信息包括车辆的第一行驶距离信息时,验证子模块1032需要根据GPS传感器采样的位置信息计算车辆行驶至当前采样点的总距离信息,将第一行驶距离信息与计算出的车辆行驶至当前采样点的总距离信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。当获取子模块1031获取的参照信息包括车辆的加速度信息时,验证子模块1032需要根据GPS传感器采样的位置信息及其时间信息计算出当前采样点对应的加速度信息,当前采样点对应的加速度信息可以是当前采样点的位置信息对应的加速度信息,也可以是车辆在前一个采样点和当前采样点之间的平均加速度信息,然后将获取到的车辆的加速度信息与计算出的当前采样点对应的加速度信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。
[0242] 修正子模块1033被配置为当验证子模块1032验证采样点的运动信息为异常信息时,对采样点的运动信息进行修正。
[0243] 本实施例中,仅在运动信息满足属于异常信息的条件时才获取参照信息,并根据参照信息验证运动信息是否为异常信息,使得运动信息不满足属于异常信息的条件时,无需获取参照信息,从而节省终端的电量消耗,且减少不必要的数据处理工作。此外,本实施例的技术方案对满足属于异常信息的条件的运动信息进行再次验证,从而使异常信息的检测更加准确。
[0244] 在一实施例中,获取子模块1031被配置为当参照信息包括车辆的第一行驶距离信息时,向与终端连接的码表设备发送获取请求,码表设备用于记录车辆的第一行驶距离信息;接收码表设备发送的车辆的第一行驶距离信息。
[0245] 获取子模块1031在向码表设备发送获取请求之前,可先判断终端是否与码表设备相连接,如果未连接,则自动与码表设备建立连接,码表设备为安装在车辆上的可与终端建立无线连接的设备,可记录车辆的行驶速度和行驶距离。码表设备的原理是:车圈旋转时感应器捕捉到感应磁铁带来的信息,通过传感线传输至码表,主机码表对此进行处理后计算出时速、里程等信息。
[0246] 本实施例中,通过从与终端连接的码表设备获取车辆的第一行驶距离信息,使得终端能够方便快速地获取到车辆的第一行驶距离信息,且仅在运动信息满足属于异常信息的条件时才向码表设备发送获取请求,节省了终端的电量消耗。
[0247] 在一实施例中,验证子模块1032被配置为根据位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;计算第一行驶距离信息和第二行驶距离信息之间的差值;当第一行驶距离信息和第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为异常信息。其中,第二行驶距离信息为车辆到达当前采样点时已经行驶过的距离信息。
[0248] 本实施例中,通过将码表设备发来的第一行驶距离信息与根据采集到的位置信息计算出的第二行驶距离信息进行对比,从而确定运动信息是否为异常信息,使得码表设备上记录的车辆的第一行驶距离信息能够辅助终端准确检测出异常信息,从而提高运动信息的准确度。
[0249] 执行本实施例的技术方案时,由于第一个采样点的运动信息准确率较低,因此可先将第一个采样点的运动信息标记为异常信息,然后再以第一个采样点的运动信息为参考执行上述验证子模块1032所执行的步骤,且当连续N2(N2为大于或等于1的正整数)个采样点的运动信息都为非异常信息时,则更正第一个采样点的标记,确定第一个采样点的运动信息为非异常信息,而如果连续N2个采样点中第i个采样点的运动信息为异常信息,则第一个采样点和第i-1个采样点之间的运动信息都可确定为异常信息,此时,从第i+1个采样点开始重新验证。
[0250] 此外,验证子模块1032也可通过码表设备上记录的速度信息来验证运动信息是否为异常信息。利用速度信息进行验证的方法与利用行驶距离信息进行验证的方法类似,在此不再赘述。
[0251] 验证子模块1032通过从码表设备中获取信息的验证方式适用于对GPS传感器所采样的任何一个采样点的运动信息进行验证。
[0252] 在一个实施例中,验证子模块1032被配置为当参照信息包括车辆的加速度信息、且采样点的运动信息为非静止状态的运动信息时,根据加速度信息,判断车辆当前是否为静止状态;当判定车辆当前为静止状态时,确定采样点的运动信息为异常信息。
[0253] 在一个实施例中,验证子模块1032还可根据GPS传感器采样的位置信息及其时间信息计算出当前采样点对应的加速度信息,再将计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。例如,当计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息的差值超过一定范围时,则可确定当前采样点的运动信息为异常信息。
[0254] 在一个实施例中,验证子模块1032可首先根据加速度信息判断车辆当前是否为静止状态来验证运动信息是否为异常信息,并在未能验证运动信息为异常信息的情况下再根据采样的位置信息及其时间信息计算出当前采样点对应的加速度信息,然后将计算出的当前采样点对应的加速度信息与从加速度传感器获取到的加速度信息进行比对,根据比对结果即可验证当前采样点的运动信息是否为异常信息。本实施例中,验证子模块1032仅在在部分情况下需要根据运动信息计算车辆的加速度信息,不仅使得运动信息的验证更加简便快捷,且能够节省终端对数据的处理工作。
[0255] 此外,当当前采样点的运动信息为静止状态的运动信息时,如果验证子模块1032根据加速度信息判定车辆当前为静止状态,则可确定当前采样点的运动信息为非异常信息。或者,如果验证子模块1032根据加速度信息判定车辆当前为非静止状态,则可确定当前采样点的运动信息为异常信息。
[0256] 需要说明的是,由于加速度传感器可检测出各个方向上的加速度值,因此从加速度传感器获取到的加速度为0时,可得出车辆当前状态为直线匀速行驶状态或静止状态。而由于车辆在实际行驶过程中无法做到绝对的直线匀速行驶,因此直线匀速行驶状态可不予考虑,即加速度为0时可直接确定车辆当前处于静止状态。
[0257] 在一个实施例中,验证子模块1032被配置为根据加速度信息,计算车辆的加速度矢量值;判断加速度矢量值是否小于第二预设阈值;当加速度矢量值小于第二预设阈值时,确定车辆当前为静止状态。
[0258] 该实施例中,由于车辆很难做到绝对的静止不动,例如车轮小幅度的移动,而加速度传感器的灵敏度较高,这种小幅度的移动下也能够检测出加速度信息,因此,为避免产生这种误差,可将小幅度的移动忽略,只要车辆的移动范围在一定范围值之内,即可认为车辆处于静止状态。
[0259] 由于加速度传感器可检测出各个方向上的加速度值,因此,验证子模块1032在计算车辆的加速度时,应将各个方向上的加速度值进行矢量求和,得出车辆的加速度矢量值。
[0260] 此外,为使加速度矢量值的计算更加准确,可首先使用一阶低通滤波器对加速度传感器检测到的信号进行重力分量的去除,然后再根据去除重力分量后的加速度值进行矢量求和。
[0261] 本实施例中,将加速度矢量值小于预设阈值的情况都确定为车辆是静止状态,使得车辆在小范围内的移动可以忽略,从而避免了将车辆小范围移动误认为是运动状态的情况。此外,通过加速度信息来判断车辆是否为静止状态,并当车辆为静止状态时确定运动信息为异常信息,使得异常信息的检测更加准确方便。
[0262] 在一个实施例中,验证子模块1032可结合上述两种实施例中的技术方案对满足属于异常信息的条件的运动信息进行验证。相对于加速度传感器而言,由于码表设备记录的速度信息或行驶距离信息精确度更高,因此,终端采集到的运动信息满足属于异常信息的条件时,获取子模块1031可首先获取码表设备上的信息,如果码表设备上的信息传输正常,则验证子模块1032直接根据码表上的信息对满足属于异常信息的条件的运动信息进行验证,如果码表设备上的信息传输有误(例如码表与终端连接错误、码表上记录的行驶距离数据不变等),此时再通过加速度传感器获取加速度信息来验证运动信息是否为异常信息。
[0263] 在一实施例中,修正子模块1033被配置为当连续的第二预设个数个采样点的运动信息都为异常信息时,确定连续的第二预设个数个采样点为异常采样点集合;对异常采样点集合的运动信息进行修正。
[0264] 在一实施例中,修正子模块1033被配置为根据异常采样点集合的相邻两侧的非异常信息,计算异常采样点集合的修正值;根据修正值对异常采样点集合的运动信息进行修正。由于异常采样点集合的运动信息都是异常信息,因此进行修正时,需要将异常采样点集合的运动信息全部丢弃,再将计算出的修正值插入异常采样点集合,从而完成异常采样点集合的运动信息的修正,即,用计算出的修正值代替异常采样点集合的运动信息实现修正。
[0265] 其中,修正值可以是中值,也可以是平均值。其中,中值是指将所给的一组数值从小到大或从大到小排列,如果这组数值的个数为奇数,则位于中间的数值即为该组数值的中值,如果这组数值的个数为偶数,则取位于中间的两个数值的平均数值作为该组数值的中值。以下针对这两种情况分别说明修正子模块1033如何计算异常采样点集合的修正值,以及如何利用修正值对异常采样点集合的运动信息进行修正。
[0266] 当修正值为中值时,修正子模块1033计算异常采样点集合的修正值的方法如下:首先,获取异常采样点集合的相邻两侧的非异常信息;获取的非异常信息的数量可预先设定,为计算简便,可设定左右相邻两侧各获取的非异常信息的数量相差1个,也可设定左右相邻两侧各获取的非异常信息的数量相等。其次,将获取到的非异常信息按照从大到小或从小到大的顺序进行排列;由于位置信息是由坐标值来表征的,因此对获取到的非异常信息进行排列时,可按照对应的位置信息的坐标值大小来进行排列,例如按照对应的位置信息的横坐标大小或者纵坐标大小来进行排列。再次,从排列后的非异常信息求取异常采样点集合的中值;如果左右相邻两侧各获取的非异常信息的数量相差1个,即获取的非异常信息的数量为奇数,则直接取排列后的非异常信息的中间值作为非异常信息的中值;如果左右相邻两侧各获取的非异常信息的数量相等,即获取的非异常信息的数量为偶数,则取排列后的非异常信息的中间两个值,并将这两个值的平均值作为非异常信息的中值。
[0267] 修正子模块1033利用中值对异常采样点集合的运动信息进行修正时,可将中值插入异常采样点集合中位于中间位置的采样点,如果异常采样点集合的运动信息较多时,可将插入的中值标记为非异常信息,并重新获取非异常信息,利用上述求中值的方法继续求取中值,然后插入异常采样点集合中的其他位置处的采样点,直至异常采样点集合的运动信息全部被修正。
[0268] 当修正值为平均值时,修正子模块1033计算异常采样点集合的修正值的方法如下:首先,获取异常采样点集合的相邻两侧的非异常信息;获取的非异常信息的数量可预先设定,为计算准确,可设定左右相邻两侧各获取的非异常信息的数量相等。其次,计算获取到的非异常信息的平均值,该平均值即为异常采样点集合的修正值。
[0269] 修正子模块1033利用平均值对异常采样点集合的运动信息进行修正时,可将该平均值插入异常采样点集合中位于中间位置的采样点;当异常采样点集合的运动信息较多时,也可将插入的平均值标记为非异常信息,并重新获取非异常信息,利用上述求平均值的方法继续求取非异常信息的平均值,然后插入异常采样点集合中的其他位置处的采样点,直至异常采样点集合的运动信息全部被修正。
[0270] 本实施例中,通过非异常信息求中值的方法来修正异常采样点集合的运动信息,使得异常信息的修正方便且准确。
[0271] 此外,对于少数的异常信息无法构成异常采样点集合的情况,由于对描述整个运动轨迹的影响不大,因此修正子模块1033无需对这些少数的异常信息进行修正,可直接丢弃即可。
[0272] 本实施例中,修正子模块1033仅对异常采样点集合内的运动信息进行修正,使得终端修正运动信息的效果更高。
[0273] 在一实施例中,修正子模块1033被配置为当异常采样点集合位于所有采样点的开头或结尾时,丢弃异常采样点集合的运动信息。
[0274] 本实施例中,修正子模块1033对开头或结尾的异常采样点集合的运动信息直接丢弃,无需进行修正,使得终端对异常信息的修正效率得到提高,避免终端对开头或结尾部分的重要性较低的运动信息进行修正,从而使异常信息的修正更加有针对性。
[0275] 在示例性实施例中,提供一种运动信息的修正装置,包括:
[0276] 处理器;
[0277] 用于存储处理器可执行指令的存储器;
[0278] 其中,处理器被配置为:
[0279] 对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;
[0280] 根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;
[0281] 当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。
[0282] 上述处理器还可被配置为:
[0283] 所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0284] 确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。
[0285] 上述处理器还可被配置为:
[0286] 所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0287] 判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;
[0288] 当所述当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;
[0289] 当所述无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0290] 上述处理器还可被配置为:
[0291] 所述确定该N1个被判为无效信息的运动信息满足属于异常信息的条件,包括:
[0292] 丢弃该N1个被判为无效信息的运动信息。
[0293] 上述处理器还可被配置为:
[0294] 所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0295] 根据所述采样的位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;
[0296] 当所述行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。
[0297] 上述处理器还可被配置为:
[0298] 所述当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正,包括:
[0299] 获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;
[0300] 根据所述采样点的参照信息,对所述采样点的运动信息进行验证;
[0301] 当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。
[0302] 上述处理器还可被配置为:
[0303] 当所述参照信息包括所述车辆的第一行驶距离信息时,所述获取参照信息,包括:
[0304] 向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;
[0305] 接收所述码表设备发送的所述车辆的第一行驶距离信息。
[0306] 上述处理器还可被配置为:
[0307] 所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0308] 根据所述采样点的位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;
[0309] 计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;
[0310] 当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。
[0311] 上述处理器还可被配置为:
[0312] 当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0313] 根据所述加速度信息,判断所述车辆当前是否为静止状态;
[0314] 当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。
[0315] 上述处理器还可被配置为:
[0316] 所述根据所述加速度信息,判断所述车辆当前是否为静止状态,包括:
[0317] 根据所述加速度信息,计算所述车辆的加速度矢量值;
[0318] 判断所述加速度矢量值是否小于第二预设阈值;
[0319] 当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。
[0320] 上述处理器还可被配置为:
[0321] 所述当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正,包括:
[0322] 当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;
[0323] 对所述异常采样点集合的运动信息进行修正。
[0324] 上述处理器还可被配置为:
[0325] 所述对所述异常采样点集合的运动信息进行修正,包括:
[0326] 根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;
[0327] 根据所述修正值对所述异常采样点集合的运动信息进行修正。
[0328] 上述处理器还可被配置为:
[0329] 所述对所述异常采样点集合的运动信息进行修正,包括:
[0330] 当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。
[0331] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0332] 图15是根据一示例性实施例示出的一种用于运动信息的修正的装置的框图。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0333] 装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。
[0334] 处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
[0335] 存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0336] 电源组件1206为装置1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。
[0337] 多媒体组件1208包括在所述装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0338] 音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
[0339] I/O接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0340] 传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置1200接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0341] 通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0342] 在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0343] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0344] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置1200的处理器执行时,使得装置1200能够执行上述的运动信息的修正方法,所述方法包括:
[0345] 对车辆的运动信息进行采样,所述运动信息包括位置信息及其采样时间;
[0346] 根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件;
[0347] 当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正。
[0348] 所述根据所述采样点的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0349] 确定所述位置信息的采样时间在初始的预设时长内时,确定该位置信息对应的采样点的运动信息满足属于异常信息的条件。
[0350] 所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0351] 判断当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值是否等于或大于预设时间差;
[0352] 当所述当前采样点的采样时间与相邻的前一个采样点的采样时间之间的差值等于或大于所述预设时间差时,确定所述当前采样点的运动信息为无效信息;
[0353] 当所述无效信息的个数达到第一预设个数N1时,确定该N1个被判为无效信息的运动信息满足属于异常信息的条件。
[0354] 所述确定该N1个被判为无效信息的运动信息满足属于异常信息的条件,包括:
[0355] 丢弃该N1个被判为无效信息的运动信息。
[0356] 所述根据所述采样的位置信息及其采样时间,判断所述位置信息对应的采样点的运动信息是否满足属于异常信息的条件,包括:
[0357] 根据所述采样的位置信息及其采样时间计算所述车辆的行驶信息,所述行驶信息包括所述车辆的平均速度、加速度中的至少一种;
[0358] 当所述行驶信息满足预设条件中的至少一种时,确定所述位置信息对应的采样点的运动信息满足属于异常信息的条件,所述预设条件包括所述平均速度大于预设速度阈值、以及所述加速度大于预设加速度阈值。
[0359] 所述当所述采样点的运动信息满足属于所述异常信息的条件时,确定是否对所述采样点的运动信息进行修正,包括:
[0360] 获取所述采样点的参照信息,所述参照信息包括所述车辆的第一行驶距离信息、所述车辆的加速度信息中的至少一种;
[0361] 根据所述采样点的参照信息,对所述采样点的运动信息进行验证;
[0362] 当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正。
[0363] 当所述参照信息包括所述车辆的第一行驶距离信息时,所述获取参照信息,包括:
[0364] 向与终端连接的码表设备发送获取请求,所述码表设备用于记录所述车辆的第一行驶距离信息;
[0365] 接收所述码表设备发送的所述车辆的第一行驶距离信息。
[0366] 所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0367] 根据所述采样点的位置信息,计算该采样点的运动信息对应的车辆的第二行驶距离信息;
[0368] 计算所述第一行驶距离信息和所述第二行驶距离信息之间的差值;
[0369] 当所述第一行驶距离信息和所述第二行驶距离信息之间的差值等于或大于第一预设阈值时,确定该采样点的运动信息为所述异常信息。
[0370] 当所述参照信息包括所述车辆的加速度信息、且所述采样点的运动信息为非静止状态的运动信息时,所述根据所述采样点的参照信息,对所述采样点的运动信息进行验证,包括:
[0371] 根据所述加速度信息,判断所述车辆当前是否为静止状态;
[0372] 当判定所述车辆当前为静止状态时,确定所述采样点的运动信息为所述异常信息。
[0373] 所述根据所述加速度信息,判断所述车辆当前是否为静止状态,包括:
[0374] 根据所述加速度信息,计算所述车辆的加速度矢量值;
[0375] 判断所述加速度矢量值是否小于第二预设阈值;
[0376] 当所述加速度矢量值小于所述第二预设阈值时,确定所述车辆当前为静止状态。
[0377] 所述当验证所述采样点的运动信息为异常信息时,对所述采样点的运动信息进行修正,包括:
[0378] 当连续的第二预设个数个采样点的运动信息都为异常信息时,确定所述连续的第二预设个数个采样点为异常采样点集合;
[0379] 对所述异常采样点集合的运动信息进行修正。
[0380] 所述对所述异常采样点集合运动信息进行修正,包括:
[0381] 根据所述异常采样点集合的相邻两侧的非异常信息,计算所述异常采样点集合的修正值;
[0382] 根据所述修正值对所述异常采样点集合的运动信息进行修正。
[0383] 所述对所述异常采样点集合的运动信息进行修正,包括:
[0384] 当所述异常采样点集合位于所有采样点的开头或结尾时,丢弃所述异常采样点集合的运动信息。
[0385] 本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0386] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。