1.本发明涉及一种基于多重定位的路线偏移报警系统及方法。
背景技术:
2.物流企业会规定物流车辆的固定行驶路线,若偏离路线,需产生报警告知监管者,但目前缺少一种有效的车辆行驶路线管理系统,主要依赖于历史路线轨迹进行追溯,难以进行实时监管。
技术实现要素:
3.针对现有技术中的不足,本发明的目的是提供一种能够对车辆行驶路线进行实时监管,避免偏离固定路线的基于多重定位的路线偏移报警系统及方法。
4.本发明解决其技术问题所采用的技术方案是:一种基于多重定位的路线偏移报警系统,包括有:定位模块,安装于车辆上,生成车辆的定位数据,并通过无线传输的方式发送至服务器端;服务器端,接收定位模块上传的定位数据,对定位数据进行校正,并将校正后的定位数据转化为按照时序排列而成的若干定位点位;路线绘制模块,对车辆行驶形成的若干定位点位进行行驶路线的绘制,对绘制得到的行驶路线进行抽稀;偏移报警模块,对抽稀得到的行驶路线与预设的行驶路线进行比对,当抽稀的行驶路线相对预设的行驶路线出现偏移时触发警报。
5.作为优选,该定位数据为带有时间戳的gps定位数据、lbs定位数据或wifi定位数据中的一种或多种。
6.作为优选,该服务器端对定位数据进行解析的方法为:判断当前获取的定位数据类型,并基于不同的定位数据类型进行转换,得到车辆的经纬度信息作为基础位置信息进行保存。
7.作为优选,当该定位数据为gps定位数据时,则直接将该定位数据作为基础位置信息进行保存。
8.作为优选,当该定位数据为lbs定位数据时,获取基站的mac地址和基站的gps位置信息,根据发送信号和基站的返回信号时间来计算距离,从而判断车辆的位置信息,将该位置信息作为基础位置信息进行保存。
9.作为优选,当该定位数据为wifi定位数据时,获取wifi的mac地址和wifi的gps位置信息,计算车辆到wifi的距离,从而判断物体的位置信息,将该位置信息作为基础位置信息进行保存。
10.作为优选,采用douglas-peucker算法对车辆行驶形成的若干定位点位进行抽稀。
11.作为优选,对定位点位进行路线绘制的方法为,将所有的定位点位进行直接连线
得到行驶路线,同时对异常的定位点位进行筛除。
12.作为优选,偏移报警模块触发警报的方式为:计算抽稀得到的行驶路线中的定位点位与预设的行驶路线的最短距离,当任一定位点位与行驶路线的最短距离超出预设值时,则触发警报。
13.本发明所要解决的另一技术问题为提供一种基于多重定位的路线偏移报警方法,包括以下步骤:通过定位模块向服务器上传车辆的定位数据,优先上传gps定位数据,当处于gps信号较弱的场景时,则采用wifi定位或lbs定位的方式上传定位数据;服务器接收到定位模块上传的定位数据后,对定位数据进行筛除,判断筛除后定位数据的类型,当定位数据为gps定位数据,则直接作为基础数据进行引用,当定位数据为wifi定位数据或lbs定位数据时,则进行校正处理后得到基础数据后按一定时间间隔进行上传;将各个带有时间戳的定位点位连线绘制为行驶路线,同时对绘制的行驶路线进行异常定位点位的筛除,接着将未筛除的正常定位点位进行抽稀,即在曲线的行驶路线上取有限个点,将其变为折线,并且能够在一定程度上保持原有的形状;接着对抽稀后的定位限位与预设的行驶路线进行比对,当抽稀得到的行驶路线中的任一定位点位与预设的行驶路线的最短距离超出预设值时,则触发警报。
14.本发明的有益效果是:采用了多重定位的方式,在进行路线绘制前,先进行定位数据的校准,从而获得准确的包含若干定位点位的路线数据,从而满足不同的信号场景下的车辆位置数据采集,同时考虑到由于车辆上传点位的时间间隔较短,大量的点位在地图上进行缩小后会过于密集,会浪费大量的算力资源,因此采用了抽稀算法在保持路线轮廓的同时,尽量的减少定位点位的数量,降低算力资源的使用,从而提高实时监管性能。
具体实施方式
15.以下对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
16.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例
17.一种基于多重定位的路线偏移报警系统,包括有:定位模块,安装于车辆上,生成车辆的定位数据,并通过无线传输的方式发送至服务器端;服务器端,接收定位模块上传的定位数据,对定位数据进行校正,并将校正后的定位数据转化为按照时序排列而成的若干定位点位;路线绘制模块,对车辆行驶形成的若干定位点位进行行驶路线的绘制,对绘制得
到的行驶路线进行抽稀;偏移报警模块,对抽稀得到的行驶路线与预设的行驶路线进行比对,当抽稀的行驶路线相对预设的行驶路线出现偏移时触发警报。
18.该定位数据为带有时间戳的gps定位数据、lbs定位数据或wifi定位数据中的一种或多种。
19.该服务器端对定位数据进行解析的方法为:判断当前获取的定位数据类型,并基于不同的定位数据类型进行转换,得到车辆的经纬度信息作为基础位置信息进行保存。
20.当该定位数据为gps定位数据时,则直接将该定位数据作为基础位置信息进行保存。
21.当该定位数据为lbs定位数据时,获取基站的mac地址和基站的gps位置信息,根据发送信号和基站的返回信号时间来计算距离,从而判断车辆的位置信息,将该位置信息作为基础位置信息进行保存。
22.当该定位数据为wifi定位数据时,获取wifi的mac地址和wifi的gps位置信息,计算车辆到wifi的距离,从而判断物体的位置信息,将该位置信息作为基础位置信息进行保存。
23.采用douglas-peucker算法对车辆行驶形成的若干定位点位进行抽稀,由于设备10秒上传一个点位,绝大部分点位都是很近的,因此本方案中采用了抽稀算法进行定位点位的筛除,为后续的距离计算节约算力,douglas-peucker算法是将曲线近似表示为一系列点,并减少点的数量的一种算法,它的优点是具有平移和旋转不变性,给定曲线与阈值后,抽样结果一定,本方案中将douglas-peucker算法引入至车辆形成的行驶轨迹中进行抽稀,从而在保证减少大量定位点位的情况下保证车辆行驶轨迹的结果不变。
24.对定位点位进行路线绘制的方法为,将所有的定位点位进行直接连线得到行驶路线,同时对异常的定位点位进行筛除,异常的定位点位为漂移点,可通过以下方式进行筛除:选择任意两相邻的定位点位,经过经纬度计算两相邻定位点位的距离,以及两相邻定位点位时间戳差值,从而得到两相邻定位点位的时速,当该时速超出预设的阈值时,则认定该两相邻定位点位为漂移点,将该两相邻定位点位一并进行删除。
25.在本实施例中,所预设的时速阈值为150km/h,一般两个点之间正常车速不可能会超过该时速阈值,因此,当处于两个点之间的时速超出该预设的阈值时,则认定为异常点,同时将两个定位点位进行删除,而非单独删除一个。
26.偏移报警模块触发警报的方式为:计算抽稀得到的行驶路线中的定位点位与预设的行驶路线的最短距离,当任一定位点位与行驶路线的最短距离超出预设值时,则触发警报。
27.一种基于多重定位的路线偏移报警方法,包括以下步骤:通过定位模块向服务器上传车辆的定位数据,优先上传gps定位数据,当处于gps信号较弱的场景时,则采用wifi定位或lbs定位的方式上传定位数据;服务器接收到定位模块上传的定位数据后,对定位数据进行筛除,判断筛除后定位数据的类型,当定位数据为gps定位数据,则直接作为基础数据进行引用,当定位数据为wifi定位数据或lbs定位数据时,则进行校正处理后得到基础数据后按一定时间间隔进行上传;
将各个带有时间戳的定位点位连线绘制为行驶路线,同时对绘制的行驶路线进行异常定位点位的筛除,接着将未筛除的正常定位点位进行抽稀,即在曲线的行驶路线上取有限个点,将其变为折线,并且能够在一定程度上保持原有的形状;接着对抽稀后的定位限位与预设的行驶路线进行比对,当抽稀得到的行驶路线中的任一定位点位与预设的行驶路线的最短距离超出预设值时,则触发警报。
28.本发明的上述实施例并不是对本发明保护范围的限定,本发明的实施方式不限于此,凡此种种根据本发明的上述内容,按照本领域的普通技术知识和惯用手段,在不脱离本发明上述基本技术思想前提下,对本发明上述结构做出的其它多种形式的修改、替换或变更,均应落在本发明的保护范围之内。