一种提供车辆行驶信息的方法、装置及系统

文档序号:1769853 发布日期:2019-12-03 浏览:12次 >En<

阅读说明:本技术 一种提供车辆行驶信息的方法、装置及系统 (It is a kind of that the method, apparatus and system of vehicle traveling information are provided ) 是由 张凌 陈正卿 季童 蔡佳琪 朱文琴 刘笑宇 于 2019-10-10 设计创作,主要内容包括:本发明提供了一种提供车辆行驶信息的方法、装置及系统,该方法包括:设置时间阈值和速度阈值;接收外部一车辆发来的包括定位位置和行驶速度的行驶数据;接收外部输入的、针对车辆和一时间区间的行驶轨迹查询请求;根据行驶轨迹查询请求,查找接收到的、该车辆在该时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合时间阈值以确定该车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合速度阈值以确定该车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;显示车辆停留信息、车辆超速信息和车辆行驶轨迹。因此,本方案能够便于管理人员获知车辆行驶情况。(The method, apparatus and system of vehicle traveling information are provided the present invention provides a kind of, this method comprises: setting time threshold and threshold speed;Receive the running data including position location and travel speed that an external vehicle is sent;Receive driving trace inquiry request externally input, for vehicle and a time interval;According to driving trace inquiry request, each running data that the receive, vehicle is sent in the time interval is searched;According to the travel speed in each running data found out, binding time threshold value is with the stoppage of vehicle information of the determining vehicle;According to the travel speed in each running data found out, the overspeed of vehicle information of the vehicle is determined in conjunction with threshold speed;According to the position location in each running data found out, vehicle driving trace is generated;Show stoppage of vehicle information, overspeed of vehicle information and vehicle driving trace.Therefore, this programme can know vehicle driving situation convenient for administrative staff.)

一种提供车辆行驶信息的方法、装置及系统

技术领域

本发明涉及计算机技术领域,特别涉及一种提供车辆行驶信息的方法、装置及系统。

背景技术

车辆行驶后,即对应有该车辆的实际行驶轨迹。基于车辆的实际行驶轨迹,管理人员可以获知车辆行驶情况,从而可以按需对车辆的行驶作监督管理。此外,车辆的历史行驶数据还可用于大数据分析等。

现有的车辆行驶轨迹相关技术,大多应用于车辆导航应用场景中。比如,用户在不熟悉路线的情况下,需要到达某地之前,可以将起始地和目的地的位置信息输入至应用软件,应用软件即可反馈相应的行驶路线规划。当然,基于用户主观因素的存在,车辆实际行驶的轨迹可以与应用软件提供的行驶路线不一致。

可见,基于现有的车辆行驶轨迹相关技术,管理人员通常无法获知车辆行驶情况。

发明内容

本发明提供了一种提供车辆行驶信息的方法、装置及系统,便于管理人员获知车辆行驶情况。

为了达到上述目的,本发明是通过如下技术方案实现的:

第一方面,本发明提供了一种提供车辆行驶信息的方法,包括:

设置时间阈值和第一速度阈值;

接收外部一车辆发来的行驶数据,所述行驶数据包括定位位置和行驶速度;

接收外部输入的、针对所述车辆和一时间区间的行驶轨迹查询请求;

根据所述行驶轨迹查询请求,查找接收到的、所述车辆在所述时间区间内发来的每一个行驶数据;

根据查找出的各个行驶数据中的行驶速度,结合所述时间阈值以确定所述车辆的车辆停留信息;

根据查找出的各个行驶数据中的行驶速度,结合所述第一速度阈值以确定所述车辆的车辆超速信息;

根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;

利用显示器,显示所述车辆停留信息、所述车辆超速信息和所述车辆行驶轨迹。

进一步地,所述行驶数据还包括时间值;

该方法还包括:根据行驶数据中的时间值,按照时间先后顺序,顺序排列查找出的每一个行驶数据。

进一步地,在接收到所述车辆发来的行驶数据时,进一步包括:将当前时间的时间值写入该行驶数据中;

该方法还包括:根据行驶数据中的时间值,按照时间先后顺序,顺序排列查找出的每一个行驶数据。

进一步地,在所述生成车辆行驶轨迹之前,进一步包括:设置占比阈值范围并存储地图;

对应地,

所述生成车辆行驶轨迹,包括:

针对顺序排列的各个行驶数据,根据该行驶数据中的定位位置,确定所述地图中的、与该定位位置相一致的定位点;

结合所述地图中的道路布局,基于行驶数据的排列顺序,通过对应依次连接确定出的各个所述定位点,生成以所述地图为背景的车辆行驶轨迹;

对应地,

所述显示所述车辆行驶轨迹,包括:

根据显示屏的尺寸大小,对生成的以所述地图为背景的车辆行驶轨迹进行缩放,以使包括各个所述定位点的最小圆的圆面积与所述显示屏的面积的占比,在所述占比阈值范围内;

通过所述显示屏,对缩放后的、以所述地图为背景的车辆行驶轨迹进行显示。

进一步地,在所述对缩放后的、以所述地图为背景的车辆行驶轨迹进行显示之后,进一步包括:

根据排序为首的行驶数据中的定位位置,通过所述显示屏,在该定位位置处显示车辆图标;

接收外部输入的行驶轨迹回放请求;

根据所述行驶轨迹回放请求,结合行驶数据的排列顺序,控制所述车辆图标沿生成的车辆行驶轨迹进行移动,以使所述车辆图标在移动过程中,依次经过查找出的各个行驶数据中的定位位置。

进一步地,在所述生成车辆行驶轨迹之前,进一步包括:

根据所述地图中的道路布局,基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的定位位置是否在一道路上,若否,继续当前流程;

判断该行驶数据的上一个行驶数据中的定位位置是否在一道路上,若是,继续当前流程;

计算该行驶数据中的定位位置,距离上一个行驶数据中的定位位置所在目标道路的垂直距离;

判断所述垂直距离是否不大于预设的平移阈值,若是,根据公式一,对该行驶数据中的定位位置进行更改;

其中,所述公式一包括:c2=a2+b2

其中,Gi为第i个行驶数据中更改前的定位位置,Gi-1为第i-1个行驶数据中的定位位置,Gi′为第i个行驶数据中更改后的定位位置,a为Gi′与Gi-1间的直线距离,b为Gi′与Gi间的直线距离,c为Gi-1与Gi间的直线距离,Gi′在Gi-1所在道路上。

进一步地,该方法还包括:设置第二速度阈值;

对应地,

所述根据查找出的各个行驶数据中的行驶速度,结合所述时间阈值以确定所述车辆的车辆停留信息,包括:

基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的时间值与下一个行驶数据中的时间值的差值,是否不小于所述时间阈值,若是,继续当前流程;

判断该行驶数据中的行驶速度和下一个行驶数据中的行驶速度是否均小于所述第二速度阈值,若是,确定该行驶数据对应的车辆停留信息为车辆停车,该行驶数据中的时间值为所述车辆的一停留点。

进一步地,所述根据查找出的各个行驶数据中的行驶速度,结合所述第一速度阈值以确定所述车辆的车辆超速信息,包括:

基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的行驶速度是否不小于所述第一速度阈值,若是,确定该行驶数据对应的车辆超速信息为车辆超速,该行驶数据中的时间值为所述车辆的一超速点。

第二方面,本发明提供了一种用于执行上述任一所述提供车辆行驶信息的方法的服务器,包括:

设置单元,用于设置时间阈值和第一速度阈值;

车辆交互单元,用于接收外部一车辆发来的行驶数据,所述行驶数据包括定位位置和行驶速度;

用户交互单元,用于接收外部输入的、针对所述车辆和一时间区间的行驶轨迹查询请求;

处理单元,用于根据所述行驶轨迹查询请求,查找接收到的、所述车辆在所述时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合所述时间阈值以确定所述车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合所述第一速度阈值以确定所述车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;

显示器,用于显示所述车辆停留信息、所述车辆超速信息和所述车辆行驶轨迹。

第三方面,本发明提供了一种提供车辆行驶信息的系统,包括:

如上所述的服务器,以及至少一个车辆;

其中,每一个所述车辆,均用于获取自身当前的行驶数据,所述行驶数据包括定位位置和行驶速度;将所述行驶数据发送给所述服务器。

进一步地,每一个所述车辆,均用于根据预设的间隔时间,周期性获取自身当前的行驶数据。

进一步地,每一个所述车辆,均用于设置至少两个速度区间,以及每一个所述速度区间对应的间隔值,其中,速度区间的最大速度值越大,对应的间隔值越小;在获取到自身当前的行驶数据之后,根据该行驶数据的获取时间、该行驶数据中的行驶速度所在速度区间对应的间隔值,计算两者的加和;实时监测当前是否达到所述加和,如是,再次获取自身当前的行驶数据。

进一步地,所述服务器,用于记录每一个所述车辆的用户联系方式;接收外部输入的、针对一行驶轨迹查询请求的信息导出请求;根据所述信息导出请求,将根据所述行驶轨迹查询请求而查找出的各个行驶数据、确定出的车辆停留信息和车辆超速信息,导出至Excel文档中;根据所述行驶轨迹查询请求所针对车辆的用户联系方式,将所述Excel文档发送给相应用户。

本发明提供了一种提供车辆行驶信息的方法、装置及系统,该方法包括:设置时间阈值和速度阈值;接收外部一车辆发来的包括定位位置和行驶速度的行驶数据;接收外部输入的、针对车辆和一时间区间的行驶轨迹查询请求;根据行驶轨迹查询请求,查找接收到的、该车辆在该时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合时间阈值以确定该车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合速度阈值以确定该车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;显示车辆停留信息、车辆超速信息和车辆行驶轨迹。因此,本发明能够便于管理人员获知车辆行驶情况。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种提供车辆行驶信息的方法的流程图;

图2是本发明一实施例提供的一车辆行驶轨迹的示意图;

图3是本发明一实施例提供的对一行驶数据中的定位位置进行更改的示意图;

图4是本发明一实施例提供的一种服务器的示意图;

图5是本发明一实施例提供的一种提供车辆行驶信息的系统的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种提供车辆行驶信息的方法,可以包括以下步骤:

步骤101:设置时间阈值和第一速度阈值。

步骤102:接收外部一车辆发来的行驶数据,所述行驶数据包括定位位置和行驶速度。

步骤103:接收外部输入的、针对所述车辆和一时间区间的行驶轨迹查询请求。

步骤104:根据所述行驶轨迹查询请求,查找接收到的、所述车辆在所述时间区间内发来的每一个行驶数据。

步骤105:根据查找出的各个行驶数据中的行驶速度,结合所述时间阈值以确定所述车辆的车辆停留信息。

步骤106:根据查找出的各个行驶数据中的行驶速度,结合所述第一速度阈值以确定所述车辆的车辆超速信息。

步骤107:根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹。

步骤108:利用显示器,显示所述车辆停留信息、所述车辆超速信息和所述车辆行驶轨迹。

本发明实施例提供了一种提供车辆行驶信息的方法,该方法包括:设置时间阈值和速度阈值;接收外部一车辆发来的包括定位位置和行驶速度的行驶数据;接收外部输入的、针对车辆和一时间区间的行驶轨迹查询请求;根据行驶轨迹查询请求,查找接收到的、该车辆在该时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合时间阈值以确定该车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合速度阈值以确定该车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;显示车辆停留信息、车辆超速信息和车辆行驶轨迹。因此,本发明实施例能够便于管理人员获知车辆行驶情况。

为便于管理人员按需获知任一车辆的车辆行驶情况,各个车辆可将自身的行驶数据上报至服务器。管理人员需要获知一车辆在特定时间段内的车辆行驶情况时,服务器可以对该车辆不断上报来的行驶数据进行处理,从而可得到车辆在该时间段内的车辆行驶情况,并将车辆行驶情况提供给管理人员。

如此,为了支持数据处理,服务器通常可以预设时间阈值和第一速度阈值,基于时间阈值来确定车辆停留信息,基于第一速度阈值来确定车辆超速信息。

此外,各个车辆可不断的将自身的行驶数据上报至服务器。对应地,服务器接收车辆发来的行驶数据。当然,为获知车辆行驶情况,这一行驶数据至少可以包括车辆实时的定位位置和行驶速度。服务器接收到行驶数据后,以不同车辆作区分,可以对各个车辆的行驶数据分别存储。

管理人员需要查看一车辆的车辆行驶情况时,可以发出行驶轨迹查询请求。详细地,管理人员在发出行驶轨迹查询请求时,可以按需指定时间区间。比如当前时间为15:00时,这一时间区间可以为今日8:00至今日14:00。若未指定时间区间,则默认采用系统预设的时间区间,比如预设的时间区间可以为今日0:00至当前时间。

时间区间确定后,服务器即可将这一时间区间内,所请求车辆上报来的行驶数据查找出来,以作后续处理。

考虑到车辆停留时,车速通常不会太大且停留时间通常不会太短,故针对查找到的这些行驶数据,根据车辆在各个时间值时的行驶速度,并结合预设的时间阈值,即可得到该车辆在该时间区间内的车辆停留情况。

通常情况下,上述时间阈值可以按需设置,比如可以为5min、10min等。举例来说,根据车辆发来的行驶数据,若显示车辆在一段时间内车速均未超过第二速度阈值,且该时间不小于时间阈值,即可认为车辆在这段时间内处于停留状态。这一第二速度阈值同样可以按需设置,比如可以为2m/s、5m/s等。

通常情况下,上述第一速度阈值可以按需设置,比如可以为28m/s。其中,1m/s相当于3.6km/h。根据车辆发来的行驶数据,若显示车辆在一时间值时的车速超过第一速度阈值,即可认为车辆在该时间值时处于超速状态。

此外,根据车辆不断发来的行驶数据中的定位位置,基于时间先后顺序,可以生成车辆行驶轨迹。

基于上述内容,服务器即可利用显示器,对确定出车辆停留信息和车辆超速信息,以及生成的车辆行驶轨迹进行显示,以使管理人员可以查看到车辆行驶情况。

综上所述,基于本发明实施例提供的实现方式,管理人员可以按需查看任一车辆在任一时间段内的车辆行驶情况,具体可以查看到车辆在特定时间段内的车辆停留情况、车辆超速情况、车辆行驶轨迹。当然,基于不同的实际应用需求,通过处理器的数据处理作用,管理人员还可查看到车辆在特定时间段内的车速变化规律等。

比如,根据车辆不断发来的行驶数据中的行驶速度,结合相应的时间值,按照时间先后顺序,即可获得车速变化规律,这一车速变化规律可以通过折线图的方式展示给用户。

比如,作车辆行驶情况显示时,可以在显示页面的中间区域着重显示车辆行驶轨迹,在显示页面的左侧区域通过悬浮窗,对车辆停留情况和车辆超速情况进行显示,以及在显示页面的右侧区域通过悬浮窗,对车速变化规律进行显示。

上述内容提及,服务器处理车辆发来的行驶数据以得到车辆行驶情况的过程中,会用到各个行驶数据所对应的时间值。通常情况下,这一时间值至少可以有下述3种实现方式:

方式1:行驶数据所对应的时间值,为车辆获取自身的行驶数据时的时间值;

方式2:行驶数据所对应的时间值,为车辆发送获取到的行驶数据时的时间值;

方式3:行驶数据所对应的时间值,为服务器接收到车辆发来的行驶数据时的时间值。

详细地,针对上述方式1或方式2:

在本发明一个实施例中,优选地,所述行驶数据还包括时间值;

该方法可以进一步包括:根据行驶数据中的时间值,按照时间先后顺序,顺序排列查找出的每一个行驶数据。

本发明实施例中,这一时间值即可以为车辆获取自身的行驶数据时的时间值,或者是车辆发送行驶数据时的时间值。

此外,考虑到信号不稳定时,行驶数据的发送可能会存在不同程度的时延,从而有可能导致服务器接收到各个行驶数据的先后顺序,与车辆发送各个行驶数据的先后顺序,不能保证完全一致。而服务器确定车辆行驶情况时,通常需要按照时间先后顺序来做数据处理,故服务器可基于行驶数据中的时间值,按照时间先后顺序,对查找到的各个行驶数据进行排序,并基于顺序排列的各个行驶数据来做数据处理。如此,有益于数据处理的快速执行。

举例来说,假设一车辆在8:00启动并开始行驶,且车辆在启动后每10s上报一次行驶数据。假设当前时间为8:10,管理人员请求该车辆从当天凌晨至当前时间的车辆行驶情况,则服务器对查找到的行驶数据作排序后,排序结果可以如下述表1所示。

表1

时间值 行驶速度 定位位置
xxxx-xx-xx 08:00:00 V1 G1
xxxx-xx-xx 08:00:10 V2 G2
xxxx-xx-xx 08:00:20 V3 G3
…… …… ……
xxxx-xx-xx 08:09:50 Vn-1 Gn-1
xxxx-xx-xx 08:10:00 Vn Gn

表1中,xxxx-xx-xx用于标识当天的日期,V用于标识行驶速度,G用于标识定位位置,下标作区分之用。

详细地,针对上述方式3:

在本发明一个实施例中,在接收到所述车辆发来的行驶数据时,进一步包括:将当前时间的时间值写入该行驶数据中;

该方法可以进一步包括:根据行驶数据中的时间值,按照时间先后顺序,顺序排列查找出的每一个行驶数据。

本发明实施例中,这一时间值可以为服务器接收到车辆发来的行驶数据时的时间值。服务器接收到行驶数据时,将当前时间的时间值加入该行驶数据中,以作数据存储。

同样,为方便数据处理,服务器可基于行驶数据中的时间值,按照时间先后顺序,对查找到的各个行驶数据进行排序,并基于顺序排列的各个行驶数据来做数据处理。

在本发明一个实施例中,为了说明一种显示车辆行驶轨迹的可能实现方式,所以,在所述生成车辆行驶轨迹之前,进一步包括:设置占比阈值范围并存储地图;

对应地,

所述生成车辆行驶轨迹,包括:

针对顺序排列的各个行驶数据,根据该行驶数据中的定位位置,确定所述地图中的、与该定位位置相一致的定位点;

结合所述地图中的道路布局,基于行驶数据的排列顺序,通过对应依次连接确定出的各个所述定位点,生成以所述地图为背景的车辆行驶轨迹;

对应地,

所述显示所述车辆行驶轨迹,包括:

根据显示屏的尺寸大小,对生成的以所述地图为背景的车辆行驶轨迹进行缩放,以使包括各个所述定位点的最小圆的圆面积与所述显示屏的面积的占比,在所述占比阈值范围内;

通过所述显示屏,对缩放后的、以所述地图为背景的车辆行驶轨迹进行显示。

本发明实施例中,显示车辆行驶轨迹时,以预设地图为显示背景,来对车辆行驶轨迹进行显示,以便于管理人员可以结合实际环境,来快速获知车辆行驶情况。根据行驶数据中的定位位置,在地图中确定相应定位点,故显示出的地图部分通常为预设地图的一部分,是与顺序排列的各个行驶数据相匹配的那一部分。

请参考图2,图2中的实线部分即可以为生成的一车辆行驶轨迹,其中,作为背景的地图在图2中未示出。为方便管理人员查看这一车辆行驶轨迹,可以限定对车辆行驶轨迹进行显示时的缩放比例。

本发明实施例中,对于包括车辆行驶轨迹的最小圆的圆面积与显示屏面积的占比,可以通过对该占比的限定,来保证优选地缩放比例。比如,可以限定这一占比在[50%,80%]这一占比阈值范围内。如图2所示,针对图2所示的车辆行驶轨迹,包括该车辆行驶轨迹的最小圆可以如虚线部分所示。

因此,在生成以地图为显示背景的车辆行驶轨迹后,可以根据预设的缩放要求,对其进行对应缩放后再进行显示,以保证良好的显示比例效果,方便管理人员查看。

如上所述的对车辆行驶轨迹的显示操作为静态显示,基于这一静态显示,管理人员需要参考顺序排列的各个行驶数据,来人为分析这一车辆行驶轨迹,比如起始点在哪儿,终止点在哪儿,以及具体行驶走向等。不过当车辆行驶轨迹复杂、行驶数据量大时,人力投入较多且容易出错,管理人员的体验较差。

为缓解或解决上述问题,在本发明一个实施例中,在上述静态显示的基础之上,提出了一种车辆行驶轨迹作附加动态显示的可能实现方式,具体实现为,在所述对缩放后的、以所述地图为背景的车辆行驶轨迹进行显示之后,进一步包括:

根据排序为首的行驶数据中的定位位置,通过所述显示屏,在该定位位置处显示车辆图标;

接收外部输入的行驶轨迹回放请求;

根据所述行驶轨迹回放请求,结合行驶数据的排列顺序,控制所述车辆图标沿生成的车辆行驶轨迹进行移动,以使所述车辆图标在移动过程中,依次经过查找出的各个行驶数据中的定位位置。

本发明实施例中,静态显示车辆行驶轨迹后,由于顺序排列的各个行驶数据中,首个行驶数据中的定位位置对应于车辆起始点,故可以在相应定位点出显示一车辆图标。基于这一车辆图标,可以自动回放车辆的行驶轨迹。

比如,管理人员点击显示屏上预设的回放按钮后,服务器即可控制车辆图标沿车辆行驶轨迹开始移动,且具体移动路线与车辆实际的移动路线保持一致。具体地,车辆图标沿车辆行驶轨迹移动过程中,会先后通过顺序排列的各个行驶数据中的定位位置。

基于这一动态显示操作,管理人员无需额外操作,即可直观了解到车辆行驶轨迹,管理人员的体验有所提高。

现实场景中,车辆会在道路上行驶,故行驶数据中的定位位置应在一道路上。但考虑到定位误差的存在,有可能存在定位位置不在道路上的情况。如此,最终生成的车辆行驶轨迹与行车道路容易出现不同程度的偏差。如此,可以考虑轨迹纠偏。

在本发明一个实施例中,请参考图3,为了说明一种轨迹纠偏的可能实现方式,所以,在所述生成车辆行驶轨迹之前,进一步包括:

根据所述地图中的道路布局,基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的定位位置是否在一道路上,若否,继续当前流程;

判断该行驶数据的上一个行驶数据中的定位位置是否在一道路上,若是,继续当前流程;

计算该行驶数据中的定位位置,距离上一个行驶数据中的定位位置所在目标道路的垂直距离;

判断所述垂直距离是否不大于预设的平移阈值,若是,根据公式一,对该行驶数据中的定位位置进行更改;

其中,所述公式一包括:c2=a2+b2

其中,Gi为第i个行驶数据中更改前的定位位置,Gi-1为第i-1个行驶数据中的定位位置,Gi′为第i个行驶数据中更改后的定位位置,a为Gi′与Gi-1间的直线距离,b为Gi′与Gi间的直线距离,c为Gi-1与Gi间的直线距离,Gi′在Gi-1所在道路上。

本发明实施例中,通过轨迹纠偏,主要是用于纠正那些因为定位偏差而造成的定位不够准确的情况。对于顺序排列的各个行驶数据,可以依次处理各个行驶数据。

如图3所示,一行驶数据中的定位位置Gi在一道路上时,认为定位正确,无需纠正,但若不在一道路上时,认为存在定位不准确的可能,需要继续判断是否需要纠正。如图3所示,Gi不在一道路上,故继续判断。

然后,进一步判断上一个定位位置Gi-1是否在一道路上。若在,由于车辆短时间内通常不会驶出车道,故说明Gi定位不准确的可能性较大。当然,若不在,则认为定位正确,无需纠正。如图3所示,Gi-1在一道路上,故继续判断。

然后,计算Gi距离Gi-1所在道路的垂直距离。若这一垂直距离大于预设平移阈值,比如3m,由于定位误差通常不会超过这一平移阈值,故可以认为定位正确,无需纠正。否则,可以认为由于定位误差的存在,使得定位不准确,故需纠正。假设这一垂直距离小于平移阈值,故需对Gi作纠正。

具体地,可以基于上述公式一,对Gi作纠正,请参考图3,可以将Gi纠正为Gi′。

如此循环,可以按需对各个定位位置作位置纠正,并基于纠正后的定位位置来生成车辆运行轨迹,以提高所生成车辆运行轨迹的准确性。

在本发明一个实施例中,为了说明一种确定车辆停留信息的可能实现方式,所以,该方法可以进一步包括:设置第二速度阈值;

对应地,所述步骤105,包括:

基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的时间值与下一个行驶数据中的时间值的差值,是否不小于所述时间阈值,若是,继续当前流程;

判断该行驶数据中的行驶速度和下一个行驶数据中的行驶速度是否均小于所述第二速度阈值,若是,确定该行驶数据对应的车辆停留信息为车辆停车,该行驶数据中的时间值为所述车辆的一停留点。

通常情况下,车辆启动后才会上传行驶数据,故车辆停留期间通常会熄火,从而不再上传行驶数据。如此,车辆在停留前后,通常会分别上传一行驶数据。服务器通过对这两个行驶数据中的时间值进行分析,以与预设时间阈值作对比,即可获知车辆在此期间处于停留状态,并将停留前发送行驶数据的时间值确定为车辆的一停留点。

当然,为避免信号不稳定而导致的数据上传失败的情况,在用时间阈值作判定之后,还可进一步判定这两个时间值时的行驶速度。当然,若不存在数据上传失败的情况,这两个行驶速度通常均应小于第二速度阈值。反之,若存在数据上传失败的情况,可以存在这两个行驶速度中,任一行驶速度大于第二速度阈值或均大于第二速度阈值的情况,故可以认为车辆未停留。

在本发明一个实施例中,为了说明一种确定车辆超速信息的可能实现方式,所以,所述步骤106,包括:

基于行驶数据的排列顺序,依次针对查找出的每一个行驶数据,均执行:判断该行驶数据中的行驶速度是否不小于所述第一速度阈值,若是,确定该行驶数据对应的车辆超速信息为车辆超速,该行驶数据中的时间值为所述车辆的一超速点。

本发明实施例中,行驶速度超过预设的第一速度阈值,即可认为车辆在相应时间值时超速行驶,即可将这一时间值记录为一超速点。通过依次处理顺序排列的各个行驶数据,可以确定出车辆在特定时间段内的每一个超速点。

本发明一个实施例中,服务器可以将车辆上传来的行驶数据,生成的车辆停留信息、车辆超速信息、车辆行驶轨迹,作为车辆行驶日志进行记录。这一日志内容可以按需发送至相应车辆的驾驶员,也可用作大数据处理。基于此,可以方便用户查看转载查看车辆行驶记录,方便管理人员日常工作,有据可寻。

综上所述,服务器可以记录各个车辆从对接平台以来所有的时间轨迹,管理人员可选择自己想查看的、任一车辆在任一时间段的行车记录,时间可精确到秒。选择好时间段后,服务器可同步更新该时间段的车辆轨迹、车辆轨迹日志以及该时间段的车辆速度变化曲线等。当然,车辆用户登录后,也可以查看自己的车辆在任一时间段的行车记录。

如图4所示,本发明实施例提供了一种用于执行上述任一所述提供车辆行驶信息的方法的服务器,可以包括:

设置单元401,用于设置时间阈值和第一速度阈值;

车辆交互单元402,用于接收外部一车辆发来的行驶数据,所述行驶数据包括定位位置和行驶速度;

用户交互单元403,用于接收外部输入的、针对所述车辆和一时间区间的行驶轨迹查询请求;

处理单元404,用于根据所述行驶轨迹查询请求,查找接收到的、所述车辆在所述时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合所述时间阈值以确定所述车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合所述第一速度阈值以确定所述车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;

显示器405,用于显示所述车辆停留信息、所述车辆超速信息和所述车辆行驶轨迹。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

基于上述内容,如图5所示,本发明实施例提供了一种提供车辆行驶信息的系统,可以包括:上述服务器501,以及至少一个车辆502;

其中,每一个所述车辆502,均用于获取自身当前的行驶数据,所述行驶数据包括定位位置和行驶速度;将所述行驶数据发送给所述服务器501。

在本发明一个实施例中,每一个所述车辆502,均用于根据预设的间隔时间,周期性获取自身当前的行驶数据。比如,可以在车辆启动后,每5s上传一次行驶数据。

在本发明一个实施例中,每一个所述车辆502,均用于设置至少两个速度区间,以及每一个所述速度区间对应的间隔值,其中,速度区间的最大速度值越大,对应的间隔值越小;在获取到自身当前的行驶数据之后,根据该行驶数据的获取时间、该行驶数据中的行驶速度所在速度区间对应的间隔值,计算两者的加和;实时监测当前是否达到所述加和,如是,再次获取自身当前的行驶数据。

比如,可以设置4个速度区间:(0,5m/s)、[5m/s,14m/s)、[14m/s,28m/s]和(28m/s,+∞),对应的间隔值分别为60s、5s、2s、1s。

本发明实施例中,任意一次获取到行驶数据时,均根据行驶数据中的行驶速度,即根据车辆的当前速度,决定下一次获取行驶数据的时间。基于此,不仅可以保证服务器据此生成的车辆行驶轨迹的精准度,还可以大大降低服务器的数据处理量。

在本发明一个实施例中,所述服务器501,用于记录每一个所述车辆502的用户联系方式;接收外部输入的、针对一行驶轨迹查询请求的信息导出请求;根据所述信息导出请求,将根据所述行驶轨迹查询请求而查找出的各个行驶数据、确定出的车辆停留信息和车辆超速信息,导出至Excel文档中;根据所述行驶轨迹查询请求所针对车辆的用户联系方式,将所述Excel文档发送给相应用户。

本发明实施例中,管理人员在查看行车轨迹数据后,可以将行车轨迹数据导出并发送给相应车辆的用户,该用户通常可以车辆的驾驶员。当然,用户登录系统后查看行车轨迹数据后,同样可以将行车轨迹数据导出。

此外,本发明一个实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一所述的提供车辆行驶信息的方法。

此外,本发明一个实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一所述的提供车辆行驶信息的方法。

综上所述,本发明的实施例具有至少如下有益效果:

1、本发明实施例中,服务器设置时间阈值和速度阈值;接收外部一车辆发来的包括定位位置和行驶速度的行驶数据;接收外部输入的、针对车辆和一时间区间的行驶轨迹查询请求;根据行驶轨迹查询请求,查找接收到的、该车辆在该时间区间内发来的每一个行驶数据;根据查找出的各个行驶数据中的行驶速度,结合时间阈值以确定该车辆的车辆停留信息;根据查找出的各个行驶数据中的行驶速度,结合速度阈值以确定该车辆的车辆超速信息;根据查找出的各个行驶数据中的定位位置,生成车辆行驶轨迹;显示车辆停留信息、车辆超速信息和车辆行驶轨迹。因此,本发明实施例能够便于管理人员获知车辆行驶情况。

2、本发明实施例中,显示车辆行驶轨迹时,以预设地图为显示背景,来对车辆行驶轨迹进行显示,以便于管理人员可以结合实际环境,来快速获知车辆行驶情况。以及,在生成以地图为显示背景的车辆行驶轨迹后,可以根据预设的缩放要求,对其进行对应缩放后再进行显示,以保证良好的显示比例效果,方便管理人员查看。

3、本发明实施例中,基于动态显示操作,管理人员无需额外操作,即可直观了解到车辆行驶轨迹,管理人员的体验有所提高。

4、本发明实施例中,可以按需对各个定位位置作位置纠正,并基于纠正后的定位位置来生成车辆运行轨迹,以提高所生成车辆运行轨迹的准确性。

5、本发明实施例中,服务器可以记录各个车辆从对接平台以来所有的时间轨迹,管理人员可选择自己想查看的、任一车辆在任一时间段的行车记录,时间可精确到秒。选择好时间段后,服务器可同步更新该时间段的车辆轨迹、车辆轨迹日志以及该时间段的车辆速度变化曲线等。当然,车辆用户登录后,也可以查看自己的车辆在任一时间段的行车记录。

6、本发明实施例中,任意一次获取到行驶数据时,均根据行驶数据中的行驶速度,即根据车辆的当前速度,决定下一次获取行驶数据的时间。基于此,不仅可以保证服务器据此生成的车辆行驶轨迹的精准度,还可以大大降低服务器的数据处理量。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃····〃”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于车载终端的城际驾驶交规差别的提醒方法、系统及车载终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!