车辆定位数据获取方法、装置、车载设备及存储介质与流程

文档序号:20914896发布日期:2020-05-29 13:23阅读:436来源:国知局
车辆定位数据获取方法、装置、车载设备及存储介质与流程

本申请涉及定位数据处理技术领域,尤其涉及一种车辆定位数据获取方法、装置、车载设备及存储介质。



背景技术:

卫星定位技术是指通过利用卫星和接收机的双向通信来确定接收机的位置的一种定位技术。常见的利用卫星定位技术的场景为户外出行时出行轨迹的记录,车辆行驶时行驶轨迹的记录。

然而,在车辆行驶轨迹记录过程中,当定位信号较弱时,如在建筑物密集处,接收机所获取的定位数据不准确,使得定位效果不理想,造成车辆的行驶轨迹漂移,起不到其应有的作用,甚至由于定位数据有误造成行驶路线记录出错等问题,当用户在平台上查询车辆行驶轨迹时,很容易看到在车辆停止时,还有行驶轨迹或者在路口等红灯时,车辆轨迹已经漂到其他的路外面,从而大大影响用户体验。

因此,如何获取有效的定位数据是本领域技术人员正在研究的热门课题。



技术实现要素:

本申请的主要目的在于提供一种车辆定位数据获取方法、装置、车载设备及存储介质。

为实现上述目的,本申请提供了一种车辆定位数据获取方法,应用车载设备,所述方法包括:

接收车辆的定位数据并检测所述车辆是否处于行驶状态;

当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;

当所述车辆的行驶状态存在异常时,过滤所述定位数据;

当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

优选地,所述检测所述车辆是否处于行驶状态,包括:

获取所述车辆的行驶速度;

判断所述行驶速度是否超过速度阈值;

当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

优选地,所述行驶状态异常包括行驶距离异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

优选地,所述行驶状态异常包括航向角异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆的行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

优选地,所述行驶状态异常包括行驶距离异常和航向角异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

优选地,所述获取所述车辆的下一时刻的航向角数据,包括:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

本申请还提供一种车辆定位数据获取装置,应用于车载设备,所述车辆定位数据获取装置包括:

行驶检测模块,用于接收车辆的定位数据并检测所述车辆是否处于行驶状态;

状态检测模块,用于当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;

数据过滤模块,用于当所述车辆的行驶状态存在异常时,过滤所述定位数据;

数据发送模块,用于当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

优选地,所述行驶检测模块还用于:

获取所述车辆的行驶速度;

判断所述行驶速度是否超过速度阈值;

当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

优选地,所述行驶状态异常包括行驶距离异常,所述状态检测模块还用于:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

优选地,所述行驶状态异常包括航向角异常,所述状态检测模块还用于:

根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆的行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

优选地,所述行驶状态异常包括行驶距离异常和航向角异常,所述状态检测模块还用于:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。优选地,所述状态检测模块还用于:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

本申请还提供一种车载设备,所述车载设备包括:

存储器,用于存储计算机可执行的车辆定位数据获取程序;

所述处理器用于调取存储在所述存储器中的车辆定位数据获取程序以执行前述的车辆定位数据获取方法。

本申请还提供一种存储介质,所述存储介质存储有车辆定位数据获取程序,当处理器调用所述车辆定位数据获取程序时,可以执行前述的车辆定位数据获取方法。

与现有技术相比,本申请提供的一种车辆定位数据获取方法通过接收车辆的定位数据并检测所述车辆是否处于行驶状态;当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;当所述车辆的行驶状态存在异常时,过滤所述定位数据;当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器,从而使得服务器获取较为准确的定位数据,以使后续通过所获取的定位数据所形成的车辆行驶轨迹没有漂移现象,行驶轨迹平滑而精准。

附图说明

图1为本申请所提供的一种车辆定位数据获取方法的步骤流程图;

图2为图1中步骤s1的一个实施例的子步骤流程图;

图3为图1中步骤s2的一个实施例的子步骤流程图;

图4a为图1中步骤s2的一个实施例的子步骤流程图;

图4b为车辆在转弯时对应航向角发生变化的示意图;

图5为图1中步骤s2的一个实施例的子步骤流程图;

图6为本申请一实施例提供车辆定位数据获取装置的结构框图;

图7为本申请一实施例提供的车载设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,如下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。

需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

本申请提供了一种车辆定位数据获取方法、装置及车载设备,其中,所述车辆定位数据获取方法应用于车载设备,所述方法通过接收车辆的定位数据并检测所述车辆是否处于行驶状态;当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;当所述车辆的行驶状态存在异常时,过滤所述定位数据;当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

本申请所提供的方法通过至少两次定位数据过滤以将车辆在异常状态下所获取的异常定位数据剔除,从而获取较为准确的定位数据,以使后续通过所获取的定位数据所形成的车辆行驶轨迹没有漂移现象,行驶轨迹平滑而精准。

请参阅图1,图1为本申请提供的一种车辆定位数据获取方法,应用于车载设备,其中,车载设备是安装或放置于车辆上并与车辆通信连接的电子设备,如,车载obd(on-boarddiagnostic,车载诊断)设备、车载总线设备、车载导航设备。

如图1所示,所述车辆定位数据获取方法包括:

步骤s1:接收车辆的定位数据并检测所述车辆是否处于行驶状态。

车载设备接收定位装置所发送的定位数据,并检测该车载设备所安装在的车辆是否处于行驶状态,其中,定位装置可以是gps定位装置或北斗定位装置,且定位装置可以设置于车载设备内,也可以安装于车辆并与车载设备通信连接,在此不做限定。

请参阅图2,其中,所述检测所述车辆是否处于行驶状态,包括:

步骤s11:获取所述车辆的行驶速度;

步骤s12:判断所述行驶速度是否超过速度阈值;

步骤s13:当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

示例性地,车载设备通过can总线读取当前行驶速度,如果当前行驶速度超过速度阈值,如0m/s,则判断该车辆处于行驶状态,并执行步骤s2。

如果当前行驶速度未超过速度阈值,则表明车辆处于静止状态,将所获取的定位数据丢弃。

步骤s2:当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常,当所述车辆的行驶状态存在异常时,执行步骤s3,当所述车辆的行驶状态未存在异常时,执行步骤s4。

当车辆的行驶状态异常时,通过定位装置所获取的定位数据可能存在异常。

请参阅图3,在部分实施例中,所述行驶状态异常包括行驶距离异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

步骤s21a:根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

步骤s22a:判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

步骤s23a:当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

步骤s24a:当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

示例性地,车载设备根据定位数据中最新n次的定位数据,其中,n为正整数,如,n为4、5、6、7,以n为5为例进行说明。

通过所获取的最新5次定位数据,计算出车辆在采集最新5次的定位数据对应的时间段内的平均行驶距离savg,以及根据当前接收到定位数据和上一时刻接收到的定位数据计算出车辆当前的行驶距离sc,判断平均行驶距离savg是否超过第一距离阈值,且所述当前行驶距离sc是否超过第二距离阈值,其中,第一距离阈值和第二距离阈值可以根据需要设定。

当平均行驶距离savg超过所述第一距离阈值,且所述当前行驶距离sc超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常,也即在该时间段内所接收到的定位数据存在异常,执行步骤s3。

当平均行驶距离savg未超过所述第一距离阈值或所述当前行驶距离sc未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常,执行步骤s4。

请参阅图4a,在部分实施例中,所述行驶状态异常包括航向角异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

步骤s21b:根据所述定位数据获取所述车辆的当前航向角数据;

步骤s22b:根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

步骤s23b:当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

步骤s24b:根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

步骤s25b:当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值,判断所述车辆的行驶状态存在异常;

步骤s26b:当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

其中,所述获取所述车辆的下一时刻的航向角数据,包括:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

示例性地,车辆的定位数据包括了车辆当前位置数据,如经度和纬度数据的以及车辆当前行驶的航向角数据。

车载设备根据所获取的车辆当前的定位数据解析出车辆在对应时间的航向角数据,通过分析两个相邻时间点的航向角数据可以获知当前车辆行驶状态是否异常。

如图4b所示,车载设备通过航向角数据可以获知车辆的航向角θ的变化,将航向角θ与车辆行驶状态关联,通过分析航向角θ的变化可以获知当前车辆行驶状态为直线行驶、转弯、掉头或行驶异常。

如,在单位时间内航向角θ保持预设角度范围内,表明车辆处于直线行驶。

在单位时间内航向角θ的变化量在预设角度值内,表明车辆处于转弯或掉头状态。

若在单位时间内航向角θ的变化量超过预设角度值,则表明车辆处于行驶异常。

如图4b所示,车辆在位置1行驶到位置4过程中,在单位时间内航向角θ的是逐渐增大,且航向角θ的变化量在预设范围内,表明车辆处于转弯或掉头状态。

其中,判断车辆行驶是否异常可以是,根据所解析到的航向角数据判断当前航向角是否超过第一角度值,第一角度值也可以根据需要设置,如第一角度值为50°。

当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据,以根据下一时刻的航向角数据判断车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值,如,第二角度值为40°。

当车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断车辆行驶时的航向角存在异常,也即判断所述车辆的行驶状态存在异常,执行步骤s3。

当车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆行驶时的航向角未存在异常,也即判断所述车辆的行驶状态未存在异常,执行步骤s4。

请参阅图5,在部分实施例中,所述行驶状态异常包括行驶距离异常和航向角异常,所述根据所述定位数据判断所述车辆的行驶状态是否存在异常,包括:

步骤s21c:根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

步骤s22c:判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

步骤s23c:当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

步骤s24c:当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

步骤s25c:根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

步骤s26c:当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

步骤s27c:根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

步骤s28c:当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

步骤s29c:当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

其中,所述获取所述车辆的下一时刻的航向角数据,包括:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

示例性地,示例性地,车载设备根据定位数据中最新n次的定位数据,其中,n为正整数,如,n为4、5、6、7,以n为5为例进行说明。

通过所获取的最新5次定位数据,计算出车辆在采集最新5次的定位数据对应的时间段内的平均行驶距离savg,以及根据当前接收到定位数据和上一时刻接收到的定位数据计算出车辆当前的行驶距离sc,判断平均行驶距离savg是否超过第一距离阈值,且所述当前行驶距离sc是否超过第二距离阈值,其中,第一距离阈值和第二距离阈值可以根据需要设定。

当平均行驶距离savg超过所述第一距离阈值,且所述当前行驶距离sc超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常,也即在该时间段内所接收到的定位数据存在异常,执行步骤s3。

当平均行驶距离savg未超过所述第一距离阈值或所述当前行驶距离sc未超过所述第二距离阈值时,车载设备根据所获取的定位数据解析出车辆在对应时间的航向角数据,根据所解析到的航向角数据判断当前航向角是否超过第一角度值,第一角度值也可以根据需要设置,如第一角度值为50°。

当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据,以根据下一时刻的航向角数据判断车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值,如,第二角度值为40°。

当车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断车辆行驶时的航向角存在异常,也即判断所述车辆的行驶状态存在异常,执行步骤s3。

当车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆行驶时的航向角未存在异常,也即判断所述车辆的行驶状态未存在异常,执行步骤s4。

步骤s3:当所述车辆的行驶状态存在异常时,过滤所述定位数据。

当车辆的行驶状态存在异常时,其所获取的定位数据可能存在异常,则需过滤该定位数据,其中,过滤该定位数据的方式可以删除所获取的定位数据,或不将该异常定位数据进行本地存储。

步骤s4:当所述车辆行驶时的航向角未存在异常时,将所述定位数据发送给服务器。

当所述车辆行驶时的航向角未存在异常时,则表明所获取的定位数据较为准确,车载设备则将所获取的定位数据发送给服务器。

请参阅图6,本申请还提供一种车辆定位数据获取装置101,所述车辆定位数据获取装置101应用于车载设备,所述车辆定位数据获取装置101包括:

行驶检测模块1011,用于接收车辆的定位数据并检测所述车辆是否处于行驶状态;

状态检测模块1012,用于当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;

数据过滤模块1013,用于当所述车辆的行驶状态存在异常时,过滤所述定位数据;

数据发送模块1014,用于当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

在部分实施例中,行驶检测模块1011还用于:

获取所述车辆的行驶速度;

判断所述行驶速度是否超过速度阈值;

当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

在部分实施例中,所述行驶状态异常包括行驶距离异常,状态检测模块1012还用于:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括航向角异常,状态检测模块1012还用于:

根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆的行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括行驶距离异常和航向角异常,所述状态检测模块1012还用于:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,状态检测模块1012还用于:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

请参阅图7,本申请还提供一种车载设备30,所述车载设备30包括存储器301与存储器301通信连接的处理器302。

其中,存储器301至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器301在一些实施例中可以是车载设备30的内部存储器,例如该车载设备30的硬盘。存储器301在另一些实施例中也可以是车载设备30的外部存储设备,例如车载设备30上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

存储器301不仅可以用于存储安装于车载设备30的应用软件及各类数据,例如计算机可读程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据,也即该第一存储器可以作为存储介质,存储介质存储有计算机可执行的车辆定位数据获取程序。

处理器302在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,处理器302可调用存储器301中存储的车辆定位数据获取程序,以执行如下方法步骤:

接收车辆的定位数据并检测所述车辆是否处于行驶状态;

当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;

当所述车辆的行驶状态存在异常时,过滤所述定位数据;

当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

在部分实施例中,处理器302还用于执行如下方法步骤:

获取所述车辆的行驶速度;

判断所述行驶速度是否超过速度阈值;

当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

在部分实施例中,所述行驶状态异常包括行驶距离异常,处理器302还用于执行如下方法步骤:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括航向角异常,处理器302还用于执行如下方法步骤:

根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆的行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括行驶距离异常和航向角异常,处理器302还用于执行如下方法步骤:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。在部分实施例中,处理器302还用于执行如下方法步骤:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

本申请还提供一种存储介质,所述存储介质存储有车辆定位数据获取程序,当处理器调用所述车辆定位数据获取程序时,可以执行如下方法步骤:

接收车辆的定位数据并检测所述车辆是否处于行驶状态;

当所述车辆处于行驶状态时,根据所述定位数据判断所述车辆的行驶状态是否存在异常;

当所述车辆的行驶状态存在异常时,过滤所述定位数据;

当所述车辆的行驶状态未存在异常时,将所述定位数据发送给服务器。

在部分实施例中,处理器302还用于执行如下方法步骤:

获取所述车辆的行驶速度;

判断所述行驶速度是否超过速度阈值;

当所述行驶速度超过所述速度阈值时,判断所述车辆处于行驶状态。

在部分实施例中,所述行驶状态异常包括行驶距离异常,处理器302还用于执行如下方法步骤:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括航向角异常,处理器302还用于执行如下方法步骤:

根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆的行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。

在部分实施例中,所述行驶状态异常包括行驶距离异常和航向角异常,处理器302还用于执行如下方法步骤:

根据所述定位数据计算所述车辆在预设时间内的平均行驶距离以及所述车辆在当前时刻的当前行驶距离;

判断所述平均行驶距离是否超过第一距离阈值,且所述当前行驶距离是否超过第二距离阈值;

当所述平均行驶距离超过所述第一距离阈值,且所述当前行驶距离超过所述第二距离阈值时,判断所述车辆的行驶状态存在异常;

当所述平均行驶距离未超过所述第一距离阈值或所述当前行驶距离未超过所述第二距离阈值时,根据所述定位数据获取所述车辆的当前航向角数据;

根据所述当前航向角数据判断所述车辆的当前航向角是否超过第一角度值;

当所述当前航向角超过所述第一角度值时,获取所述车辆的下一时刻的航向角数据;

根据所述下一时刻的航向角数据判断所述车辆在下一时刻的航向角的方向是否与当前航向角的方向相反,且下一时刻的航向角是否超过第二角度值;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相反,且下一时刻的航向角超过第二角度值时,判断所述车辆行驶状态存在异常;

当所述车辆在下一时刻的航向角的方向与当前航向角的方向相同,或下一时刻的航向角未超过第二角度值时,判断所述车辆的行驶状态未存在异常。在部分实施例中,处理器302还用于执行如下方法步骤:

获取下一时刻的定位数据;

根据所述下一时刻的定位数据解析出对应的所述下一时刻的航向角数据。

以上仅为本申请的优选实施例,并非因此限制本申请的保护范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1