分析指定路线车辆行驶轨迹的方法、终端设备及存储介质与流程

文档序号:17698732发布日期:2019-05-17 21:58阅读:169来源:国知局
分析指定路线车辆行驶轨迹的方法、终端设备及存储介质与流程
本发明涉及车辆管理
技术领域
,具体是一种分析指定路线车辆行驶轨迹的方法、终端设备及存储介质。
背景技术
:大型物流集团拥有数量庞大的货运车队,为了提高运输效率及货运安全,同时预防货运司机拉私活等问题的发生,物流车辆监控中心往往会要求货运车辆在指定的路线上执行货运任务。按照传统的人工检查方式,需要对货运车辆的实际行驶轨迹路线进行分析比对,从而判断货运车是否按照指定线路行驶,这种工作方式效率低、耗时,且当指定路线较为复杂时还容易出现误判。技术实现要素:为了解决上述问题,本发明提供一种分析指定路线车辆行驶轨迹的方法、终端设备及存储介质,通过该方法可以快速地把由车台终端上传的司机实际行驶轨迹和指定路线进行比较分析,提供直观有效的比对结果,从而极大提升车辆监控中心的工作效率。本发明一种分析指定路线车辆行驶轨迹的方法,包括如下步骤:s1:生成指定路线上的所有道路网格数据文件:s11:对路网数据进行网格化切割处理:在指定路线所在的城市区域内,根据固定经度长度值和固定纬度长度值为划分单位,对路网数据进行网格化分割,分割成多个网格,并对所有网格进行顺序编号;s12:生成道路网格数据文件:根据s11中划分的道路网格及其相关信息,生成包括网格索引文件和网格数据文件的道路网格数据文件;进入s2步骤;s2:在地图中显示道路网格:监控中心把s1中生成的道路网格数据文件导入后台数据库,通过计算指定路线所对应的道路网格数据文件中的网格位置,将道路网格叠加显示在地图指定路线的道路上;进入s3步骤;s3:变更网格颜色:车辆定时上传车辆行驶轨迹至监控中心,监控中心根据车辆上传的实际行驶轨迹的经纬度数据值,计算车辆行驶轨迹所对应的道路网格数据文件中的网格编号的集合,并在地图上变更网格编号的集合中所包括的网格编号所对应的网格的颜色,进入s4步骤;s4:判断车辆是否有按照指定路线行驶:监控中心比对地图上道路网格颜色的变化,判断车辆是否有按照指定路线行驶,若有,则返回s3步骤,若无,则进入s5步骤;s5:对车辆司机进行预警提醒。进一步的,s11中,对所有网格进行顺序编号,具体为:网格区域的左下角的网格编号设置为0,接着先按同一纬度方向,根据经度的递增,再按同一经度方向,根据纬度的递增,网格编号递增,直到网格区域的右上角,即网格区域的右上角为网格编号最大的网格。进一步的,s12中,网格索引文件包括全部城市索引数据块、单个城市索引数据块和单个城市区域数据块;全部城市索引数据块包括但不限于:文件头和城市索引数据块;单个城市索引数据块包括但不限于:该城市名称和该城市数据在网格数据文件中的入口地址;单个城市区域数据块包括但不限于:该区域名称和该区域矩形边界;网格数据文件包括全部城市网格数据块和单个城市网格数据块;全部城市网格数据块包括各个城市网格数据块,单个城市网格数据块包括:各个网格编号、对应各个网格编号的网格上的城市区块编号和网格中指定路线的道路条数。进一步的,s2中,计算指定路线所对应的道路网格数据文件中的网格位置,具体是通过计算获得该网格的左下角和右上角的经纬度坐标数据值,来获得该网格位置。更进一步的,s2中,通过计算指定路线所对应的道路网格数据文件中的网格位置,将道路网格叠加显示在地图指定路线的道路上的过程中,若指定路线跨越多个城市,则获取车辆当前所在位置点所在的城市,根据网格索引文件获取车辆当前所在位置点所在的城市区域,加载显示该城市中的该区域及周边区域的道路网格。本发明一种分析指定路线车辆行驶轨迹的终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现分析指定路线车辆行驶轨迹的方法的步骤。本发明一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现分析指定路线车辆行驶轨迹的方法的步骤。本发明的有益效果:在对道路网格化处理的基础上,通过设计指定路线上所有道路的道路网格数据文件,在地图上显示车辆指定路线的道路网格,并在车辆行驶过程中,将车辆实际行驶轨迹对应的道路网格变色,从而能够方便的判断、显示车辆实际行驶轨迹是否符合指定路线,提高了行车路线分析的自动化水平,有效地提高了车辆监控中心的工作效率。附图说明图1为本发明实施例一的方法流程图;图2为本发明实施例一的道路网格编号示意图;图3为本发明实施例一的指定路线道路网格加载示意图;图4为本发明实施例一的车辆实际行驶轨迹道路网格变色示意图;图5为本发明实施例一的广东省江门市的一条指定线路道路网格加载示意图;图6为本发明实施例一的在图5的基础上根据车辆实际行驶轨迹道路网格变色示意图。具体实施方式为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。现结合附图和具体实施方式对本发明进一步说明。实施例一:请参阅图1-图6所示,本发明提供了一种分析指定路线车辆行驶轨迹的方法,本发明所阐述的方法具体过程如下:s1:生成指定路线上的所有道路网格数据文件:s11:对路网数据进行网格化切割处理:在指定路线所在的城市区域内,根据固定经度长度值和固定纬度长度值为划分单位,对路网数据进行网格化分割,分割成多个网格,并对所有网格进行顺序编号;对所有网格进行顺序编号,具体为:网格区域的左下角(见图2的a的位置)的网格编号设置为0,接着先按同一纬度方向,根据经度的递增,再按同一经度方向,根据纬度的递增,网格编号递增,直到网格区域的右上角(见图2的b的位置),即网格区域的右上角为网格编号最大的网格。网格编号见图2所示,其中k表示在经度方向上的网格个数;m表示在纬度方向上的网格个数。网格基本参数定义:中国最小经度(定值):china_lon_min;中国最大经度(定值):china_lon_max;中国最小纬度(定值):china_lat_min;中国最大纬度(定值):china_lat_max;网格宽(定值):mesh_width;网格高(定值):mesh_height;网格总行数(定值):mesh_row_total=(china_lat_max-china_lat_min)/mesh_height;网格总列数(定值):mesh_col_total=(china_lon_max-china_lon_min)/mesh_width;网格总数(定值):mesh_total=(mesh_row_total*mesh_col_total)。s12:生成道路网格数据文件:根据s11中划分的道路网格及其相关信息,生成包括网格索引文件和网格数据文件的道路网格数据文件;其中,网格索引文件包括全部城市索引数据块、单个城市索引数据块和单个城市区域数据块;全部城市索引数据块包括但不限于:文件头和城市索引数据块;单个城市索引数据块包括但不限于:该城市名称和该城市数据在网格数据文件中的入口地址;单个城市区域数据块包括但不限于:该区域名称和该区域矩形边界;网格数据文件包括全部城市网格数据块和单个城市网格数据块;全部城市网格数据块包括各个城市网格数据块,单个城市网格数据块包括:各个网格编号、对应各个网格编号的网格上的城市区块编号和网格中指定路线的道路条数。全部城市索引数据块tile_road.inx由文件头和城市索引数据块组成,文件头存储了城市个数,见表一所示:城市个数(m)城市1索引数据块城市2索引数据块。。。城市m索引数据块表一:全部城市索引数据块单个城市索引数据块存储该城市包含的区域信息,该城市网格数据在tile_road.dat文件中的入口地址等信息,见表二所示。该城市名称长度(l1)该城市名称该城市区域个数(n)该城市区域数据块1该城市区域数据块2。。。该城市区域数据块n该城市数据在tile_road.dat文件中的入口地址包含指定路线道路的网格个数l该城市矩形边界表二:单个城市索引数据块单个城市区域数据块存储了某个城市某个区域的基础信息,见表三所示。区域名称长度(l2)区域名称该区域矩形边界表三:单个城市区域数据块全部城市网格数据块tile_road.dat以城市为单位,分别存储每个城市中所有指定路线的网格信息,见表四所示。城市1网格数据块城市2网格数据块。。。城市m网格数据块表四:全部城市网格数据块单个城市网格数据块存储结构说明如下:若该城市中有l个网格上包含指定货运路线的道路,则网格数据块的存储结构如表五所示。网格编号1在该网格上的城市区块编号该网格中指定路线的道路条数网格编号2在该网格上的城市区块编号该网格中指定路线的道路条数。。。网格编号l在该网格上的城市区块编号该网格中指定路线的道路条数表五:单个城市网格数据块注:该网格上的城市区块编号从1开始编号。进入s2步骤;s2:在地图中显示道路网格:监控中心把s1中生成的道路网格数据文件导入后台数据库,通过计算指定路线所对应的道路网格数据文件中的网格位置,将道路网格叠加显示在地图指定路线的道路上;其中,计算指定路线所对应的道路网格数据文件中的网格位置,具体是通过计算获得该网格的左下角和右上角的经纬度坐标数据值,来获得该网格位置。设已知某网格编号为meshid,则计算绘制该网格的方法为:irowtemp=meshid/mesh_row_total//取商;ilinetemp=meshid%mesh_row_total//取余、取模;reflon1=irowtemp*mesh_width_len+nb_min_lon//网格左下角经度;reflat1=ilinetemp*mesh_height_len+nb_min_lat//网格左下角纬度;reflon2=reflon1+mesh_width_len//网格右上角经度;reflat2=reflat1+mesh_height_len//网格右上角纬度;由以上计算得该网格的左下角和右上角的经纬度坐标,即可在对应道路地图上叠加绘制显示网格。另外,通过计算指定路线所对应的道路网格数据文件中的网格位置,将道路网格叠加显示在地图指定路线的道路上的过程中,因为全国指定路线所在道路网格的数据量巨大,若指定路线跨越多个城市,在地图显示监控时不宜一次性绘制显示所有的网格数据,则获取车辆当前所在位置点所在的城市,根据网格索引文件获取车辆当前所在位置点所在的城市区域,加载显示该城市中的该区域及周边区域的道路网格。具体的,监控中心采用如下方法加载显示网格数据:a.获取车辆当前所在位置点及地图当前视野范围;b.遍历网格索引文件tile_road.inx中所有城市的边界矩形数据,判断车辆当前位置点是否在该矩形框内,若在此城市范围矩形框内,则再进一步判断车辆当前位置点在这个城市的哪个区域,进而在地图当前视野范围内,加载显示该城市中的这个区域及周边区域的网格数据。这样以车辆当前所在位置为参考点,动态加载、显示网格数据,对系统资源占用少,效率更高。进入s3步骤;s3:变更网格颜色:车辆定时上传车辆行驶轨迹至监控中心,监控中心根据车辆上传的实际行驶轨迹的经纬度数据值,计算车辆行驶轨迹所对应的道路网格数据文件中的网格编号的集合,并在地图上变更网格编号的集合中所包括的网格编号所对应的网格的颜色,设车辆当前轨迹点经纬度坐标为:(x,y),则该点所在道路网格的网格编号为:行号=(y-china_lat_min)/mesh_height_len;列号=(x-china_lon_min)/mesh_width_len;该点所在的网格编号=行号xmesh_col_total+列号;进入s4步骤;s4:判断车辆是否有按照指定路线行驶:监控中心比对地图上道路网格颜色的变化,判断车辆是否有按照指定路线行驶,若有,则返回s3步骤,若无,则进入s5步骤;s5:对车辆司机进行预警提醒。图5为广东省江门市的一条指定线路道路网格加载示意图;图6为在图5的基础上根据车辆实际行驶轨迹道路网格变色示意图,即当车辆行驶过相应的道路时,道路网格由图5的绿色自动变为图6的蓝色。实施例二:本发明还提供一种分析指定路线车辆行驶轨迹的终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例上述方法实施例中的步骤,例如图1-图4所示的步骤的方法步骤。进一步地,作为一个可执行方案,所述分析指定路线车辆行驶轨迹的终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述分析指定路线车辆行驶轨迹的终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述分析指定路线车辆行驶轨迹的终端设备的组成结构仅仅是分析指定路线车辆行驶轨迹的终端设备的示例,并不构成对分析指定路线车辆行驶轨迹的终端设备的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述分析指定路线车辆行驶轨迹的终端设备还可以包括输入输出设备、网络接入设备、总线等,本发明实施例对此不做限定。进一步地,作为一个可执行方案,所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述分析指定路线车辆行驶轨迹的终端设备的控制中心,利用各种接口和线路连接整个分析指定路线车辆行驶轨迹的终端设备的各个部分。所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述分析指定路线车辆行驶轨迹的终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述方法的步骤。所述分析指定路线车辆行驶轨迹的终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。本发明一种分析指定路线车辆行驶轨迹的方法、终端设备及存储介质,在对道路网格化处理的基础上,通过设计指定路线上所有道路的道路网格数据文件,在地图上显示车辆指定路线的道路网格,并在车辆行驶过程中,将车辆实际行驶轨迹对应的道路网格变色,从而能够方便的判断、显示车辆实际行驶轨迹是否符合指定路线,提高了行车路线分析的自动化水平,有效地提高了车辆监控中心的工作效率。尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1