一种运输车辆的行驶数据获取方法、装置及系统与流程

文档序号:11921376阅读:227来源:国知局
一种运输车辆的行驶数据获取方法、装置及系统与流程

本发明属于车辆物流领域,尤其涉及一种运输车辆的行驶数据获取方法、装置及系统,用于获取运输车辆在一次任务中的行驶数据。



背景技术:

物流是物品从供应地向接收地的实体流动过程中,根据实际需要,将运输、储存、装卸搬运、包装、流通加工、配送、信息处理等功能有机结合起来实现用户要求的过程。物流管理(Logistics Management)的核心是使各项物流活动实现最佳的协调与配合,以降低物流成本,提高物流效率和经济效益。现有对物流时效管理最有效的工具就是班线任务,这个工具的核心是建立班线计划,通过电子围栏触发的方式判断车辆的实际发车和到站时间,这个发车时间和计划发车的时间比对,就可以统计物流车辆的发车准点率,同理也可以统计到站准点率、线路准点率、车队准点率等。

对于物流领域的干线车辆运输,传统的车队管理系统(FMS,Fleet Management System)是通过GPS信息和排班计划来管理线路任务的。对油耗和驾驶行为管理只关注到车辆和司机维度,无法生成基于线路维度的油耗等行驶数据。而要获得线路信息就要通过运输管理系统(TMS,Transportation Management System,)或卡班系统,而且要通过维护班线任务的方式才能产生线路报表,需要投入大量人力来维护线路信息,包括但不限于绘制站点、建立班线、制定班线计划等等,一旦线路的计划改变或者临时调整,对应的班线计划必须人工调整,否则就无法触发班线,更不会产生线路油耗等行驶数据。



技术实现要素:

(一)要解决的技术问题

鉴于上述问题,本发明提供运输车辆的行驶数据获取方法、装置及系统,能够自动得到运输车辆的任务起点和任务终点,进而获取任务开始时间和任务结束时间,从而从车辆的发动机引擎管理系统(EMS,Engine Management System)中匹配出发动机数据。

(二)技术方案

本发明一方面提供一种运输车辆的行驶数据获取方法,用于获取运输车辆在一次任务中的行驶数据,方法包括:

S1,获取运输车辆在多天内的所有停留点,并根据所有停留点确定出所述运输车辆的一个或多个站点;

S2,根据一个或多个站点,确定出运输车辆的基地;

S3,根据运输车辆离开所述基地的时间和再次回到基地的时间,确定运输车辆在所述任务中的任务开始时间和任务结束时间;

S4,从运输车辆的EMS系统中,获取任务开始时间和任务结束时间之间时间段内的发动机数据。

本发明另一方面提供一种运输车辆的行驶数据获取系统,用于获取运输车辆在一次任务中的行驶数据,系统包括:

站点确定模块,用于获取运输车辆在多天内的所有停留点,并根据所有停留点确定出运输车辆的一个或多个站点;

基地确定模块,用于根据一个或多个站点,确定出运输车辆的基地;

时间确定模块,用于根据运输车辆离开所述基地的时间和再次回到基地的时间,确定运输车辆在所述任务中的任务开始时间和任务结束时间;

数据获取模块,用于从运输车辆的EMS系统中,获取任务开始时间和任务结束时间之间时间段内的发动机数据。

本发明另一方面提供一种运输车辆的行驶数据获取装置,用于获取运输车辆在一次任务中的行驶数据,装置包括:

处理器;

存储器,存储有可执行指令,指令在被所述处理器执行时,使得处理器执行本发明上述的方法。

本发明另一方面提供一种计算机可读存储介质,存储有可执行指令,指令在被计算机执行时,使得所述计算机执行本发明上述的方法。

(三)有益效果

本发明采用运输车辆停靠的GPS数据,确定运输车辆的基地及在任务中的目的地,并能根据该地点确定出任务开始时间和任务结束时间,从而在车辆的EMS系统中匹配出发动机数据。因此,本发明能够自动获取车辆在任务中的地点数据、发动机数据等行驶数据,方便车辆管理者根据这些行驶数据对运输车辆进行车辆管理。

附图说明

图1示意性示出了本发明实施例的运输车辆的行驶数据获取系统的结构示意图。

图2示意性示出了本发明实施例的运输车辆的行驶数据获取方法的流程图。

图3示意性示出了本发明实施例的停留点聚合区块划分的示意图。

图4示意性示出本发明实施的行驶数据统计结果。

图5示意性示出本发明实施的运输车辆的行驶数据获取装置的结构示意图。

具体实施方式

根据结合附图对本发明示例性实施例的以下详细描述,本发明的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。

在本发明中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。

在本说明书中,下述用于描述本发明原理的各种实施例知识说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本发明的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。

图1示意性示出了本发明实施例的运输车辆的行驶数据获取系统的结构示意图,如图1所示,运输车辆的行驶数据获取系统100包括站点确定模块101、基地确定模块102、时间确定模块103及数据获取模块104,其中,站点确定模块101可从车辆上安装的GPS系统中获取车辆的地理位置信息,并根据该地理位置信息确定出多个站点,基地确定模块102从站点确定模块101中获取多个站点,并从多个站点确定出基地,时间确定模块103从基地确定模块102中获取车辆的基地,并根据车辆离开基地、返回基地的时间确定任务开始时间和任务结束时间,数据获取模块104从时间确定模块103中获取任务开始时间和任务结束时间,并将任务开始时间和任务结束时间输入至车辆的EMS系统103,EMS系统103向数据获取模块104返回任务开始时间和任务结束时间之间时间段内的发动机数据。

根据本发明的实施例,站点确定模块101、基地确定模块102、时间确定模块103及数据获取模块104中的至少一项可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以以用于对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。

图2示意性示出了本发明实施例的运输车辆的行驶数据获取方法的流程图,如图2所示,方法包括:

S1,获取运输车辆在多天内的所有停留点,并根据所有停留点确定出运输车辆的一个或多个站点。

在本步骤中,本实施例可以统计出车辆在一定天数内(例如5天内)的GPS数据,这些GPS数据必须是该车辆处于停靠状态下的GPS数据,所以在具体实现上,本发明实施例可以将在一定时间内(例如20分钟内)车辆位置不发生变化的GPS数据进行采样,并将这些GPS数据所在的地理位置作为停留点,车辆的停留点可能是加油站、洗车房、服务区、站点(包括装货或者卸货的站点,以及车辆的基地)。

这些停留点在地图上的分布可能十分密集,并不利于统计处理,故本发明将地理上相近的停靠点GPS数据聚合为一个停留点。比如,将北京市海淀区内相邻街道的多个停靠点GPS数据进行聚合,将相邻街道的多个停靠点GPS数据合并为一条记录,作为一个停留点,从而可在该北京市海淀区中得到较为稀疏的停留点分布,同理,北京市其他区域中的停靠点GPS数据也可进行上述处理。

以上所说的用于聚合多个停靠点的地理上相近的区域划分可以是行政划分,如几个相邻街道。但本发明也不限于此,所述区域也可以是地理位置上的区域,并且,区域的形状和大小可以根据实际需要设定。例如,针对物流比较发达的城市,车辆的可能停靠的地点较多,产生的GPS数据也较多,故可以将该市划分为精度较高的多个区域,这样才能准确地确定出该市的停留点;对于人口较少的城市,其物流需求也较小,导致车辆的可能停靠的地点较少,产生的GPS数据也较稀疏,所以无需将该市划分为精度较高的多个区域,以节省计算复杂度。

根据本发明的一种地图划分方式,可以根据经纬度将地图划分为多个区域,如图3所示,每个区域具有相同的编码,这些编码是根据各区域的经纬度采用GeoHash二进制编码算法得到的,例如,对于经纬度为(39.928167,116.389550)的位置点来说,通过如下方式进行编码:

a)地球纬度区间是[-90,90],位置点的纬度是39.928167,可以通过下面算法对纬度39.928167进行逼近编码:区间[-90,90]进行二分为[-90,0),[0,90],称为左右区间,可以确定39.928167属于右区间[0,90],给标记为1;接着将区间[0,90]进行二分为[0,45),[45,90],可以确定39.928167属于左区间[0,45),给标记为0;递归上述过程39.928167总是属于某个区间[a,b]。随着每次迭代区间[a,b]总在缩小,并越来越逼近39.928167;如果给定的纬度x(39.928167)属于左区间,则记录0,如果属于右区间则记录1,这样随着算法的进行会产生一个序列1011100,序列的长度跟给定的区间划分次数有关;

b)同理,地球经度区间是[-180,180],可以对经度116.389550进行编码;

c)组码:通过上述计算,纬度产生的编码为10111 00011,经度产生的编码为11010 01011。偶数位放经度,奇数位放纬度,把2串编码组合生成新串:11100 11101 00100 01111。最后使用0-9、b-z(去掉a,i,l,o)这32个字母进行base32编码,首先将11100 11101 00100 01111转成十进制,对应着28、29、4、15,十进制对应的编码就是wx4g。

本发明实施例将采集到的GPS数据对应的区域编码进行保存,既可以保护车辆隐私(只表示大概区域位置而不是具体的点),又比较容易做缓存和索引。

以上介绍了本发明实施例的一种地图划分方式,但本发明并不限于此,其它各种地图划分方式(包括上述已提到的根据行政区域来划分地图,还可以包括根据人口密度来划分地图等等)也应属于本发明的保护范围之内。

在确定了车辆的分布较为稀疏的停留点后,本发明实施例还需要在每个站点区域中找到该区域的站点。比如某一物流公司在北京市的每个行政区设有一个站点,运输车辆可以在该站点卸货,以方便进一步对货物进行分发至该行政区的各个街道,同理,从该行政区中各个街道汇集的货物也可集中在该站点中,以方便运输车辆在该站点装货。

为了在每个站点区域中从多个停留点中筛选出车辆的站点,本发明实施例针对每一个站点区域,累计该区域中每一个停留点的停留次数,将留次数最多的停留点作为站点。例如在上述的天数内,运输车辆总共在停留点A停留了5次,在停留点B停留了3次,在停留点C停留了2次,则认为停留点A为运输车辆的一个站点。例如车辆还在停留点D停留了5次,则比较车辆在停留点A和停留点D累加的停留时长,并将停留时长较长的停留点作为运输车辆的一个站点。

S2,根据一个或多个站点,确定出运输车辆的基地。

本发明实施例所说的基地为运输车辆在不执行任务时所停靠的地点,例如,北京市9个区中的海淀区所在的站点为运输车辆的基地,车辆每次在完成当次任务后,都将返回至该基地进行停靠,以方便管理人员对所有车辆进行统一管理。相似于上述从多个停留点确定出站点的原理,在本步骤中累计每一个站点的停留次数,将停留次数最多的站点作为基地。

S3,根据运输车辆离开基地的时间和再次回到基地的时间,确定运输车辆在任务中的任务开始时间和任务结束时间。

运输车辆在执行任务时一定是从基地出发,故基地为运输车辆执行任务的起点,在任务结束时一定要返回至基地中。所以,本发明将相邻的往复基地的时间点作为任务开始时间和任务结束时间。在具体实现上,本实施例可以根据车辆的GPS数据判断运输车辆离开和返回基地,例如,从GPS数据上来看,若车辆的位置与基地的位置从重合到不重合,这时可以判定车辆离开基地,若车辆的位置与基地的位置从不重合到重合,这时可以判定车辆返回基地。

需要说明的是,车辆在从基地出发时,从车辆点火时间到车辆真正离开基地的时间是不一致的,例如车辆点火时间是8:00,车辆点火后10分钟后出发,那么出发时间就是8:10,如果仅由GPS数据,那么确定出的任务开始时间即为8:10,然而车辆在8点到8点10分之间虽然没有行驶,但仍然产生了油耗,这在后续统计发动机数据时显然是不准确的,应该将车辆点火时间是8:00作为任务开始时间。所以,本发明实施例将运输车辆离开基地的时间之前的发动机点火时间,作为任务开始时间,同理,将运输车辆再次回到基地的时间之后的发动机熄火时间,作为任务结束时间。

为了更清楚地反映运输车辆的行驶数据,本发明实施例还可提供车辆在执行任务中的目的地,即在任务开始时间后,将运输车辆行驶到的离基地最远的站点,作为任务的目的地。

S4,从运输车辆的EMS系统中,获取任务开始时间和任务结束时间之间时间段内的发动机数据。

EMS系统可提供发动机的各种数据,如行驶里程、百公里油耗、平均行驶速度等。本发明可以根据上述任务开始时间和任务结束时间,从EMS系统中获取车辆在这段时间内的各种发动机数据并展示给车辆管理人员。

图4示意性示出本发明实施的行驶数据统计结果,如图4所示,以第一条记录为例,沪DC0209,根据本发明的方法及系统,该车辆一个月内共产生了6次“上海-北京”的线路任务,每趟任务都会产生里程、油耗、百公里油耗、运行时长、停留时长、平均速度这些字段的数据,再把这6次任务汇总平均一下,就会得到6次任务的总里程和平均里程,总油耗和平均油耗,其它字段以此类推,得到如图4所示的这个车辆线路油耗汇总报表。

图5示意性示出本发明实施的运输车辆的行驶数据获取装置的结构示意图,装置400包括处理器410、存储器420、输入单元430及输出单元440,其中,存储器420存储于指令,输入单元430可向处理器410中输入车辆的GPS数据,处理器410通过执行该指令,并将发动机数据从输出单元440输出。其中,处理器410执行该指令时所执行的操作如图3所示,在此就不再赘述。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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