本发明涉及信息技术领域,特别涉及一种判断路线偏移的方法、装置及系统。
背景技术:
危险品运输车辆、公交车等车辆需要行驶在指定路线指定宽度内,行驶偏离路线需要报警。
目前对路线偏移的算法,是通过计算路线两拐点和拐点上1米代表的弧度,求出每个点半径弧度,如果当前点不在两个点的半径弧度范围内而且当前点到路线距离超过当前点的半径弧度,则表示当前偏离路线。
目前的这种路线偏移算法,由于弧度计算以及点到点、点到直线间距离计算量太大,每更新一个位置,都需要计算几组数据,随着拐点的增多,计算路线偏移严重影响了设备的运行速度和质量。
技术实现要素:
本发明要解决的技术问题在于针对现有技术中路线偏移计算量大,影响运行速度即质量的问题。提供一种判断路线偏移的方法、装置及系统。
本发明解决技术问题采用的技术手段是提供一种判断路线偏移的方法,包括:
获取车辆的行驶路线;
将所述行驶路线按照预设的距离分为多个点;
获取每两个相邻的点之间的连线与经度的夹角,并将所获取的夹角与预设的路线宽度构成四边形;
获取所述车辆当前的行驶位置;
依据所述行驶位置及所述四边形判断所述车辆是否偏移所述行驶路线。
在本发明所述的方法中,还包括:
获取GIS信息;
将所述行驶路线嵌入至所述GIS信息中。
在本发明所述的方法中,所述经度为东经。
在本发明所述的方法中,所述依据所述行驶位置及所述四边形判断所述车辆是否偏移所述行驶路线的步骤包括:
判断所述行驶位置是否处于所构成的四边形之内,若是,则所述车辆未偏移所述行驶路线,若否,则所述车辆偏移所述行驶路线。
另一方面,提供一种判断路线偏移的装置,包括:
路线获取模块,用于获取车辆的行驶路线;
路线分割模块,用于将所述行驶路线按照预设的距离分为多个点;
四边形构建模块,用于获取每两个相邻的点之间的连线与经度的夹角,并将所获取的夹角与预设的路线宽度构成四边形;
位置获取模块,用于获取所述车辆当前的行驶位置;
偏移判断模块,用于依据所述行驶位置及所述四边形判断所述车辆是否偏移所述行驶路线。
在本发明所述的装置中,还包括:
GIS模块,用于获取GIS信息,并将所述行驶路线嵌入至所述GIS信息中。
在本发明所述的装置中,所述经度为东经。
在本发明所述的装置中,所述偏移判断模块包括:
四边形判断子模块,用于判断所述行驶位置是否处于所构成的四边形之内,若是,则所述车辆未偏移所述行驶路线,若否,则所述车辆偏移所述行驶路线。
再一方面,提供一种判断路线偏移的系统,包括:
如上述装置;
车载终端,其通过无线网络连接于所述装置。
在本发明所述的系统中,所述车载终端设置于车辆内,其包括:
定位模块,用于定位所述车辆当前的行驶位置;
上传模块,用于上传所述行驶位置至所述装置。
实施本发明中的一种判断路线偏移的方法、装置及系统具有以下有益效果:减少路线偏移的运算量,提高设备的运行速度及质量。
附图说明
图1是本发明提供的一种判断路线偏移的方法的流程图;
图2是本发明提供的一种判断路线偏移的装置的结构框图;
图3是本发明提供的一种判断路线偏移的系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供的一种判断路线偏移的方法、装置及系统,其目的在于,本发明通过将路线两点换算为四变形的算法,无需保存每次需要换算的半径弧度、点到点、点到直线间距离,取而代之的为可保存的简单的多边形区域内外计算,从而大大减少芯片计算数据量,提高芯片使用效率。
参见图1,图1是本发明提供的一种判断路线偏移的方法的流程图,该方法包括:
S1、获取车辆的行驶路线;
S2、将所述行驶路线按照预设的距离分为多个点;该分割的精度可根据实际需要定位精度设定。
S3、获取每两个相邻的点之间的连线与经度的夹角,并将所获取的夹角与预设的路线宽度构成四边形;所述经度为东经。根据路线所在的每两点与东经的夹角以及路线宽度,作一包括了路线半径内所有点的四变形,设置路线时计算并保存各个四边形的顶点。
S4、获取所述车辆当前的行驶位置;
S5、依据所述行驶位置及所述四边形判断所述车辆是否偏移所述行驶路线。所述步骤S5包括:判断所述行驶位置是否处于所构成的四边形之内,若是,则所述车辆未偏移所述行驶路线,若否,则所述车辆偏移所述行驶路线。即车辆每更新一个位置,只需要判断当前位置是否在某个四边形就可以了。
S6、获取GIS信息;将所述行驶路线嵌入至所述GIS信息中。步骤S6为可选步骤,独立于步骤S1-S5。地理信息系统(Geographic Information System或Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
本发明虽然存在小小的误差。即在路线的两个拐点位置本该是半圆形却使用了矩形,该误差随着路线长度和拐点的增加,可忽略不计。
参见图2,图2是本发明提供的一种判断路线偏移的装置1的结构框图,该装置1包括:
路线获取模块11,用于获取车辆的行驶路线;
路线分割模块12,用于将所述行驶路线按照预设的距离分为多个点;
四边形构建模块13,用于获取每两个相邻的点之间的连线与经度的夹角,并将所获取的夹角与预设的路线宽度构成四边形,所述经度为东经;
位置获取模块14,用于获取所述车辆当前的行驶位置;
偏移判断模块15,用于依据所述行驶位置及所述四边形判断所述车辆是否偏移所述行驶路线。优选的,所述偏移判断模块包括:四边形判断子模块,用于判断所述行驶位置是否处于所构成的四边形之内,若是,则所述车辆未偏移所述行驶路线,若否,则所述车辆偏移所述行驶路线。
GIS模块,用于获取GIS信息,并将所述行驶路线嵌入至所述GIS信息中。
参见图3,图3是本发明提供的一种判断路线偏移的系统100的结构示意 图,该系统100包括:
如上述装置1;该装置1一般为远程服务器或者服务中心,可随时查看车辆当前运行位置。
车载终端2,其通过无线网络连接于所述装置1。
所述车载终2端设置于车辆内,其包括:
定位模块,用于定位所述车辆当前的行驶位置;该模块一般为GPS(Global Positioning System,全球定位系统)模块,GPS导航系统的基本原理是测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。要达到这一目的,卫星的位置可以根据星载时钟所记录的时间在卫星星历中查出。而用户到卫星的距离则通过记录卫星信号传播到用户所经历的时间,再将其乘以光速得到(由于大气层电离层的干扰,这一距离并不是用户与卫星之间的真实距离,而是伪距(PR,):当GPS卫星正常工作时,会不断地用1和O二进制码元组成的伪随机码(简称伪码)发射导航电文。GPS系统使用的伪码一共有两种,分别是民用的C/A码和军用的P(Y)码。C/A码频率1.023MHz,重复周期一毫秒,码间距1微秒,相当于300m;P码频率10.23MHz,重复周期266.4天,码间距O.1微秒,相当于30m。而Y码是在P码的基础上形成的,保密性能更佳。导航电文包括卫星星历、工作状况、时钟改正、电离层时延修正、大气折射修正等信息。它是从卫星信号中解调制出来,以50b/s调制在载频上发射的。导航电文每个主帧中包含5个子帧每帧长6s。前三帧各10个字码;每三十秒重复一次,每小时更新一次。后两帧共15000b。导航电文中的内容主要有遥测码、转换码、第1、2、3数据块,其中最重要的则为星历数据。当用户接受到导航电文时,提取出卫星时间并将其与自己的时钟做对比便可得知卫星与用户的距离,再利用导航电文中的卫星星历数据推算出卫星发射电文时所处位置,用户在WGS-84大地坐标系中的位置速度等信息便可得知。
上传模块,用于上传所述行驶位置至所述装置1。上传模块一般通过无线连接,当前较常见的无线连接为WIFI(WIreless-FIdelity)、数据网络连接等等。数据网络连接主要为3G或4G连接。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。