一种车辆行为预警系统技术领域
本发明涉及车辆监控领域,尤其是一种车辆行为预警系统。
背景技术
随着社会对车载监控认同度的增加,各种不同层次需求也随之出现。应用范围逐
渐增大,不仅在城市BUS、长途大巴、货运车辆上被广泛应用,而且在火车、船舶、救护车、消
防车、执法车、交管车、物资运输车、旅行车、机关专车、校车等领域都有十分重要的用途。
车辆运行监控系统长久以来都是智能公共交通发展的重点领域。尤其针对汽车金
融担保行业,企业需要随时监控车辆的状态和车主的用车行为,一旦发生不安全因素应及
时向企业发出预警,避免不必要的经济损失。
目前预警系统还处于发展阶段,还没很好的结合车辆行为和历史大数据进行综合
分析,没有很好的达到更加智能的预警功能。
发明内容
本发明的发明目的在于:针对上述存在的问题,提供一种车辆行为预警系统,通过
GPS车载监控终端采集车辆数据并建立车辆行为数据库,通过预警算法实时分析车辆行为
是否发生变化,若达到预警条件则自动触发预警,进行智能预警。
本发明采用的技术方案如下:
本发明一种车辆行为预警系统,包括GPS车载监控终端、GPS平台服务端、GPS车辆
监控平台、预警系统服务端和客户端;所述GPS车载监控终端,用于采集车辆数据;所述GPS
平台服务端,用于接收GPS车载监控终端采集的车辆数据,并进行解析同时将结果发送到
GPS车辆监控平台和预警系统服务端;所述GPS车辆监控平台,用于展现车辆信息;所述预警
系统服务端,用于接收GPS平台服务端发送的数据并存储,并计算车速和车辆状态;同时实
时判断车辆数据是否达到预警条件,进行预警记录;所述客户端显示预警信息。
本发明一种车辆行为预警系统,所述GPS平台服务端向预警系统服务端发送的数
据包括车辆的ID标识、设备号、经度、纬度、车辆里程数、油量、定位类型和设备时间;所述
GPS车辆监控平台连接警报装置和显示装置。
本发明一种车辆行为预警系统,还包括车辆行为预警方法,其包括以下步骤:
步骤一:GPS车载监控终端采集车辆数据发送到GPS平台服务端;
步骤二:GPS平台服务端接收GPS车载监控终端采集的车辆数据,进行解析将结果
发送到GPS车辆监控平台,同时根据数据传输规则将结果传输到预警系统服务端;
步骤三:GPS车辆监控平台通过显示装置显示车辆信息,实时监控,若发现异常信
息,通过警报装置,发出警报;
步骤四:预警系统服务端接收数据并存储,通过经度和纬度计算车辆的速度和车
辆状态;同时进行车辆数据预警判断,若达到预警条件,进行预警记录,并发出警报。
本发明一种车辆行为预警系统,所述数据传输规则为:网络传输格式采用Json字
符串;传输的元素数据存储到车辆位置状态表中;传输时间频率为10分钟一次。
本发明一种车辆行为预警系统,所述步骤四中车辆数据预警判断的方法为:s1:对
历史数据排序,并进行停车点出现次数统计;s2:采用经典topK排序方法找出停车次数最多
的3个点;s3:计算安全范围,将车辆数据进行预警判断,若超出安全范围则触发预警;在安
全范围内的停车数据,比对前7天的历史轨迹,如果停车点轨迹规律或者停车时间规律发生
变化,触发预警并记录;s4:进行预警判断结果纠偏及容错处理。
本发明一种车辆行为预警系统,所述停车点出现次数统计的方法:从数据库取出
历史数据,根据服务器内存容量判断能否一次放入内存,若服务器内存容量足够容纳这批
数据,采用直接排序算法;若内存无法一次装载所有数据,则采用外部排序算法;排序完成
后再对有序数据进行遍历,统计出每个位置出现的次数并写入到字典中。
假设排序的时间复杂度是O(NlgN),而遍历的时间复杂度是O(N),则该方法的总体
时间复杂度就是O(N+NlgN)=O(NlgN),从而加快停车点出现次数统计。
本发明一种车辆行为预警系统,所述经典topK排序的方法:采用堆数据结构,建立
一个大小为3的堆,初始化放入3个查询并按照出现次数由大到小排序,然后遍历历史记录,
与堆中最后一条数据对比,若小于该值,继续遍历,否则将数组中最后一条数据换成当前对
比的记录;所有数据遍历完成后,堆中的三个数即为停车次数最多的三个点。
通常情况下经典topK排序算法的时间复杂度是NlgN,如果采用大小为3的数组来
存储最终的数据,则算法的最坏时间复杂度是N*K(其中K是指top多少),不适用数据而采用
堆数据结构,最终的时间复杂度就降到了N*logK,提高查找停车次数最多点的速度。
本发明一种车辆行为预警系统,所述计算安全范围的方法:将出现次数最多的三
点为三角形的顶点并画出其外接圆,此外接圆所在的范围为车辆的安全范围;由于车辆位
置随时可能发生变化,因此安全范围需要定时根据之前的历史数据重新计算,每天递归调
用计算一次,动态维护和更新该区域范围。
对于在安全范围内的停车数据,比对前7天的历史轨迹,如果停车点轨迹规律或者
停车时间规律发生变化,也需要触发预警并记录。
本发明一种车辆行为预警系统,所述预警判断结果纠偏及容错处理的方法:取出
前7天的车辆行驶轨迹进行分析比对,若停车点和途径点发现明显变化则添加预警记录;所
述停车点在安全范围内外200公里为允许的误差范围。由于设备偏移误差的存在,以及实际
应用是还需要分析其规律是否发生变化,从区域范围和规律是否变化两个纬度才能更准确
判断车辆的行为,所以需要进行预警判断结果纠偏;
每10分钟收集一次车辆设备信息,随着时间和接入车辆设备的增多,位置信息会
越来越多,从而导致计算时间会延长,考虑到车辆一天的数据不会对车辆安全范围计算产
生太大影响,因此算法每天计算一次即可,同时分析服务采用分布式计算和处理,部署到4
台不同服务器上进行数据收发和计算以提供运算效率。
实际情况车辆会存在位置偏移的情况,因此规定停车点在安全范围内外200公里
为允许的误差范围。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、通过设备采集到车辆设备数据,建立的车辆行为大数据库和车辆行为分析模
型,全自动智能化预警提示。
2、通过该系统可以全自动智能化对车辆行为进行分析,节约人工成本。
3、准确分析车辆行为规律,为金融担保、汽车4s店以及车主提供更精确和智能的
预警服务。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明一种车辆行为预警系统的结构示意图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥
的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可
被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列
等效或类似特征中的一个例子而已。
如图1,本发明一种车辆行为预警系统,包括GPS车载监控终端、GPS平台服务端、
GPS车辆监控平台、预警系统服务端和客户端;所述GPS车载监控终端,用于采集车辆数据;
所述GPS平台服务端,用于接收GPS车载监控终端采集的车辆数据,并进行解析同时将结果
发送到GPS车辆监控平台和预警系统服务端;所述GPS车辆监控平台,用于展现车辆信息;所
述预警系统服务端,用于接收GPS平台服务端发送的数据并存储,并计算车速和车辆状态;
同时实时判断车辆数据是否达到预警条件,进行预警记录;所述客户端显示预警信息。
本发明一种车辆行为预警系统,所述GPS平台服务端向预警系统服务端发送的数
据包括车辆的ID标识、设备号、经度、纬度、车辆里程数、油量、定位类型和设备时间;所述
GPS车辆监控平台连接警报装置和显示装置。
本发明一种车辆行为预警系统,还包括车辆行为预警方法,其包括以下步骤:
步骤一:GPS车载监控终端采集车辆数据发送到GPS平台服务端;
步骤二:GPS平台服务端接收GPS车载监控终端采集的车辆数据,进行解析将结果
发送到GPS车辆监控平台,同时根据数据传输规则将结果传输到预警系统服务端;
步骤三:GPS车辆监控平台通过显示装置显示车辆信息,实时监控,若发现异常信
息,通过警报装置,发出警报;
步骤四:预警系统服务端接收数据并存储,通过经度和纬度计算车辆的速度和车
辆状态;同时进行车辆数据预警判断,若达到预警条件,进行预警记录,并发出警报。车辆预
警记录表如下:
字段
VID
ReciveTime
类型
经度
纬度
备注
车辆ID
接收时间
停车、超出范围
经度
经度
|
本发明一种车辆行为预警系统,所述数据传输规则为:网络传输格式采用Json字
符串;传输的元素数据存储到车辆位置状态表中;传输时间频率为10分钟一次。车辆位置状
态表如下:
字段
备注
VehicleID
车辆ID
GprsNum
设备号
Lng
经度
Lat
纬度
Speed
速度
Mileage
里程
Oilvolume
油量
VehicleState
0:停止,1:行驶
PositionType
定位类型(1:gps,2:lbs,3:不定位)
Recvtime
设备时间
TransTime
传输时间
CumputeTime
计算时间
AddTime
入库时间
本发明一种车辆行为预警系统,所述步骤四中车辆数据预警判断的方法为:s1:对
历史数据排序,并进行停车点出现次数统计;s2:采用经典topK排序方法找出停车次数最多
的3个点;s3:计算安全范围,将车辆数据进行预警判断,若超出安全范围则触发预警;在安
全范围内的停车数据,比对前7天的历史轨迹,如果停车点轨迹规律或者停车时间规律发生
变化,触发预警并记录;要对一些特殊的预警规则进行配置,比如停车超过5天也需要报警;
s4:进行预警判断结果纠偏及容错处理。理论上取的停车点越多,计算的数据就越准确,但
考虑到服务器的性能以及除特殊车辆外大多数时候车辆一天的停车规律基本上是住家、公
司、以及外出办公或游玩3个点,所以取三个点就能大概确定车辆行驶活动范围。
本发明一种车辆行为预警系统,所述停车点出现次数统计的方法:从数据库取出
历史数据,根据服务器内存容量判断能否一次放入内存,若服务器内存容量足够容纳这批
数据,采用直接排序算法;若内存无法一次装载所有数据,则采用外部排序算法;排序完成
后再对有序数据进行遍历,统计出每个位置出现的次数并写入到字典中。
假设排序的时间复杂度是O(NlgN),而遍历的时间复杂度是O(N),则该方法的总体
时间复杂度就是O(N+NlgN)=O(NlgN),从而加快停车点出现次数统计。
本发明一种车辆行为预警系统,所述经典topK排序的方法:采用堆数据结构,建立
一个大小为3的堆,初始化放入3个查询并按照出现次数由大到小排序,然后遍历历史记录,
与堆中最后一条数据对比,若小于该值,继续遍历,否则将数组中最后一条数据换成当前对
比的记录;所有数据遍历完成后,堆中的三个数即为停车次数最多的三个点。
通常情况下经典topK排序算法的时间复杂度是NlgN,如果采用大小为3的数组来
存储最终的数据,则算法的最坏时间复杂度是N*K(其中K是指top多少),不适用数据而采用
堆数据结构,最终的时间复杂度就降到了N*logK,提高查找停车次数最多点的速度。
本发明一种车辆行为预警系统,所述计算安全范围的方法:将出现次数最多的三
点为三角形的顶点并画出其外接圆,此外接圆所在的范围为车辆的安全范围;由于车辆位
置随时可能发生变化,因此安全范围需要定时根据之前的历史数据重新计算,每天递归调
用计算一次,动态维护和更新该区域范围。
对于在安全范围内的停车数据,比对前7天的历史轨迹,如果停车点轨迹规律或者
停车时间规律发生变化,也需要触发预警并记录。
本发明一种车辆行为预警系统,所述预警判断结果纠偏及容错处理的方法:取出
前7天的车辆行驶轨迹进行分析比对,若停车点和途径点发现明显变化则添加预警记录;所
述停车点在安全范围内外200公里为允许的误差范围。由于设备偏移误差的存在,以及实际
应用是还需要分析其规律是否发生变化,从区域范围和规律是否变化两个纬度才能更准确
判断车辆的行为,所以需要进行预警判断结果纠偏;
每10分钟收集一次车辆设备信息,随着时间和接入车辆设备的增多,位置信息会
越来越多,从而导致计算时间会延长,考虑到车辆一天的数据不会对车辆安全范围计算产
生太大影响,因此算法每天计算一次即可,同时分析服务采用分布式计算和处理,部署到4
台不同服务器上进行数据收发和计算以提供运算效率。
实际情况车辆会存在位置偏移的情况,因此规定停车点在安全范围内外200公里
为允许的误差范围。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的
新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。