车辆违规行驶检测方法、装置、计算机设备及存储介质转让专利
申请号 : CN202110675048.2
文献号 : CN113256982B
文献日 : 2021-09-28
发明人 : 李圣权 , 何海鹏 , 陆献忠
申请人 : 城云科技(中国)有限公司
摘要 :
权利要求 :
1.车辆违规行驶检测方法,其特征在于,包括:获取车辆的车辆身份信息以及车辆位置,基于所述车辆身份信息获取所述车辆对应的预设路线以及允许误差距离,其中所述预设路线上设有一级规划点和二级规划点,所述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级规划点组成第一预设路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述二级规划点组成第二预设路线,两相邻所述二级规划点的距离为两倍所述允许误差距离与 的商;
当所述车辆位置与最近的所述一级规划点的距离大于所述允许误差距离,判断所述车辆位置与最近的所述二级规划点的距离是否大于所述允许误差距离,若大于所述允许误差距离,且所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路线的距离均大于所述允许误差距离,判定所述车辆偏离所述预设路线。
2.根据权利要求1所述的车辆违规行驶检测方法,其特征在于,还包括:在“基于所述车辆身份信息获取所述车辆对应的预设路线”前,包括步骤:基于所述车辆身份信息获取所述车辆的允许行驶区域,若所述车辆位置位于所述允许行驶区域外或不存在所述允许行驶区域,继续执行后续步骤。
3.在根据权利要求2所述的车辆违规行驶检测方法,其特征在于,若所述车辆位置位于所述允许行驶区域内,或所述车辆未偏离所述预设路线,以所述车辆位置作为第一车辆位置,并获取所述车辆相对于所述第一车辆位置的下一时刻的车辆位置作为第二车辆位置;
对比所述第一车辆位置和所述第二车辆位置判断所述车辆是否移动,判定未移动且停留超过停留时间阈值的所述车辆超时停留。
4.根据权利要求1所述的车辆违规行驶检测方法,其特征在于,还包括:获取所述车辆的偏离次数阈值,若所述车辆连续累计偏离所述预设路线的次数超过所述偏离次数阈值,判定所述车辆违规行驶。
5.根据权利要求1所述的车辆违规行驶检测方法,其特征在于,还包括:获取所述车辆的偏离时间阈值,若所述车辆连续累积偏离所述预设路线的时间超过所述偏离时间阈值,判定所述车辆违规行驶。
6.根据权利要求1所述的车辆违规行驶检测方法,其特征在于,还包括:获取所述车辆的偏离次数阈值和偏离时间阈值,若所述车辆连续累计偏离所述预设路线的次数超过所述偏离次数阈值,且连续累积偏离所述预设路线的时间超过所述偏离时间阈值,判定所述车辆违规行驶。
7.车辆违规行驶检测装置,其特征在于,包括:获取模块,用于获取车辆的车辆身份信息以及车辆位置,基于所述车辆身份信息获取所述车辆对应的预设路线以及允许误差距离,其中所述预设路线上设有一级规划点和二级规划点,所述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级规划点组成第一预设路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述二级规划点组成第二预设路线,两相邻所述二级规划点的距离为两倍所述允许误差距离与 的商;
检测模块,连接于所述获取模块,用于当所述车辆位置与最近的所述一级规划点的距离大于所述允许误差距离,判断所述车辆位置与最近的所述二级规划点的距离是否大于所述允许误差距离,若大于所述允许误差距离,且所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路线的距离均大于所述允许误差距离,判定所述车辆偏离所述预设路线。
8.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现如权利要求1‑6任一项所述的车辆违规行驶检测方法所执行的操作。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行如权利要求1‑6任一项所述的车辆违规行驶检测方法。
说明书 :
车辆违规行驶检测方法、装置、计算机设备及存储介质
技术领域
背景技术
态信息进行有效利用,可以将此技术应用于车辆的智能管理。
预设路线进行清洁作业,城市公交车需要在一定行驶区域中按照预设路线进行交通运输作
业,那么就需要监控这些车辆在行驶过程中是否存在违规行驶。
位置到每一个线段的距离,判断该车辆是否偏离其预设路线,但如果预设路线形状复杂、距
离偏远,就需要进行很多不必要的计算,极其耗费计算资源。或者是在将每一线段向两边平
移允许误差距离,形成误差区域,计算车辆当前时刻的车辆位置是否在误差区域内,但线段
的首尾两点需要特殊处理,再判断与车辆当前时刻的车辆位置的距离;如果是预设路线中
有向内弯曲的形状,平移需要去除内部交叉点,向外弯曲的形状则需要延长线段两端点直
到相交处取点,复杂度偏高且处理繁重、同样耗费计算资源。因此,很难在实际应用中及时
检测到车辆存在违规行为并发出告警。
发明内容
述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级规划点组成第一预设
路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述二级规划点组成第二
预设路线;
误差距离,且所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路线的距离
均大于所述允许误差距离,判定所述车辆偏离所述预设路线。
一级规划点,判断车辆位置与最近的一级规划点的距离是否大于允许误差距离,如果小于
允许误差距离,那么就不需要再遍历所有的二级规划点,如果大于允许误差距离,那么再遍
历以最近的一级规划点为端点组成的第一预设路线上的二级规划点,仅需遍历少量的二级
规划点,判断车辆位置与最近的二级规划点的距离是否大于允许误差距离,如果大于允许
误差距离,最后再判断所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路
线的距离是否均大于所述允许误差距离,如果仍然大于允许误差距离,说明车辆确实偏离
了预设路线。
计算两点之间的距离的复杂度是小于计算点到路线的距离的复杂度的,因此通常相邻两所
述二级规划点之间的距离是与允许误差距离相关的。综合考虑二级规划点数量对计算速度
的影响以及计算所述车辆位置到所述第二预设路线的影响,两相邻所述二级规划点的距离
为两倍所述允许误差距离与 的商。
设路线”前,包括步骤:基于所述车辆身份信息获取所述车辆的允许行驶区域,若所述车辆
位置位于所述允许行驶区域外或不存在所述允许行驶区域,继续执行后续步骤。
车辆位置,并获取所述车辆相对于所述第一车辆位置的下一时刻的车辆位置作为第二车辆
位置;对比所述第一车辆位置和所述第二车辆位置判断所述车辆是否移动,判定未移动且
停留超过停留时间阈值的所述车辆超时停留。
所述车辆是否违规行驶。一是:获取所述车辆的偏离次数阈值,若所述车辆连续累计偏离所
述预设路线的次数超过所述偏离次数阈值,判定所述车辆违规行驶。可以检测车辆连续累
计多次偏离所述路线的违规行驶。二是:获取偏离时间阈值,若所述车辆连续累积偏离所述
预设路线的时间超过所述偏离时间阈值,则所述车辆违规行驶。可以检测车辆长时间偏离
所述预设路线的违规行驶。三是:获取所述车辆的偏离次数阈值和偏离时间阈值,若所述车
辆连续累计偏离所述预设路线的次数超过所述偏离次数阈值,且连续累积偏离所述预设路
线的时间超过所述偏离时间阈值,判定所述车辆违规行驶。可以检测车辆同时超过偏离次
数阈值和偏离时间阈值的违规行驶。
二级规划点,其中所述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级规
划点组成第一预设路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述二
级规划点组成第二预设路线;
于所述允许误差距离,若大于所述允许误差距离,且所述车辆位置与以最近的所述二级规
划点为端点组成的第二预设路线的距离均大于所述允许误差距离,则所述车辆偏离所述预
设路线。
至少一条程序代码由所述一个或多个处理器加载并执行以实现如上所述的车辆违规行驶
检测方法所执行的操作。
否违规行驶。
附图说明
具体实施方式
本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的
范围。
多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进
行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行
描述。
点站。通常,到终点站的公交车还需要按照之前的预设路线返回起点站,或者按照另一条预
设路线行驶至起点站或其他站点。
公交线按时间段进行排班,因为每辆公交车都有对应的公交线以及排班信息。在公交车进
行交通运输作业时,管理员可以使用车辆的智能管理系统实时掌控每辆公交车的行驶状
况,以及及时发现是否有公交车存在违规行驶或意外状况。
点组成的第一预设路线上间隔设置二级规划点,若所述车辆位置与最近的所述二级规划点
的距离大于所述允许误差距离,且所述车辆位置与以最近的所述二级规划点为端点组成的
第二预设路线的距离均大于所述允许误差距离,则所述车辆偏离所述预设路线;
车辆身份信息获取所述车辆的预设路线,并且所述车辆的预设路线可以通过所述车辆的排
班信息唯一确定,所以在获取所述车辆的预设路线前,车辆智能管理系统会根据所述车辆
的车辆身份信息获取所述车辆的排班信息,确定所述车辆目前正处于工作时间后,再获取
所述车辆的预设路线,并通过所述排班信息确定所述车辆当前时刻对应的唯一预设路线。
形,无法直接计算所述车辆到所述预设路线的距离,因此需要在所述预设路线上设置规划
点以便于计算所述车辆到所述预设路线的距离。
实用性。
于允许误差距离,那么就不需要再遍历二级规划点,如果大于允许误差距离,那么再在以最
近的一级规划点为端点的第一预设路线上间隔设置二级规划点,其中第一预设路线是最近
的一级规划点与其他一级规划点组成的路线。然后仅需遍历少量的二级规划点,判断车辆
位置与最近的二级规划点的距离是否大于允许误差距离,如果大于允许误差距离,再判断
所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路线的距离均大于所述
允许误差距离,如果仍然大于允许误差距离,说明车辆确实偏离了预设路线。
显的,计算两点之间的距离的复杂度是小于计算点到路线的距离的复杂度的,因此通常相
邻两所述二级规划点之间的距离是与允许误差距离相关的。综合考虑二级规划点数量对计
算速度的影响以及计算所述车辆位置到所述第二预设路线的影响,两相邻所述二级规划点
的距离为两倍所述允许误差距与 的商。
划点数量和计算速度,在本实施例中,在两相邻的一级规划点之间,以 米从一级规划点
开始向另一级规划点等距设置二级规划点,直到剩余部分小于 米。
所述一级规划点X出发,分别向所述一级规划点A和所述一级规划点B等距间隔 米设置
二级规划点,遍历图3中所有的所述二级规划点,计算得到距离所述车辆位置最近的所述二
级规划点是点C。再判断所述车辆位置点Q和最近的所述二级规划点C的距离是否大于所述
允许误差距离,若所述车辆位置与最近的所述二级规划点的距离大于所述允许误差距离,
且所述车辆位置与以最近的所述二级规划点为端点组成的第二预设路线的距离均大于所
述允许误差距离,则所述车辆偏离所述预设路线。
预设路线,判断按照预设路线行走的人是否偏离预设路线、判断按照预设路线行驶的船只
是否偏离预设路线等。
所述车辆可能被划有多个允许行驶区域,那么同样可以从所述车辆的排班信息中确定唯一
的当前时刻允许行驶区域。
所述允许行驶区域外或不存在所述允许行驶区域,继续执行后续步骤。
置作为第一车辆位置,并获取所述车辆相对于所述第一车辆位置的下一时刻的车辆位置作
为第二车辆位置;对比所述第一车辆位置和所述第二车辆位置判断所述车辆是否移动,判
定未移动且停留超过所述停留时间阈值的所述车辆超时停留。
所述车辆违规行驶。可以检测车辆连续累计多次偏离所述路线的违规行驶。二是:获取偏离
时间阈值,若所述车辆连续累积偏离所述预设路线的时间超过所述偏离时间阈值,则所述
车辆违规行驶。可以检测车辆长时间偏离所述预设路线的违规行驶。三是:获取所述车辆的
偏离次数阈值和偏离时间阈值,若所述车辆连续累计偏离所述预设路线的次数超过所述偏
离次数阈值,且连续累积偏离所述预设路线的时间超过所述偏离时间阈值,判定所述车辆
违规行驶。可以检测车辆同时超过偏离次数阈值和偏离时间阈值的违规行驶。
可以是车辆监督员选择适当的方式处理违规行驶告警和超时停留告警。并且根据所述车辆
监督员的设置,车辆智能管理系统计算发现某一所述车辆存在违规行驶或超时停留后,生
成违规事件并提醒,车辆监督员可以选择忽略、解决或发送短信提醒,并在未处理所述车辆
的违规事件前,不再继续监控所述车辆是否违规行驶或超时停留。
请实施例的车辆违规行驶检测方法的超时停留告警流程图。
和二级规划点,其中所述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级
规划点组成第一预设路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述
二级规划点组成第二预设路线;
大于所述允许误差距离,若大于所述允许误差距离,且所述车辆位置与以最近的所述二级
规划点为端点组成的第二预设路线的距离均大于所述允许误差距离,则所述车辆偏离所述
预设路线。
项方法实施例中的步骤。
请实施例的一个或多个集成电路。
(Solid State Drive,简称为SSD)、闪存、光盘、磁光盘、磁带或通用串行总线(Universal
Serial Bus,简称为USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储
器304可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器304可在数据处
理装置的内部或外部。在特定实施例中,存储器304是非易失性(Non‑Volatile)存储器。在
特定实施例中,存储器304包括只读存储器(Read‑Only Memory,简称为ROM)和随机存取存
储器(Random Access Memory,简称为RAM)。在合适的情况下,该ROM可以是掩模编程的ROM、
可编程ROM(Programmable Read‑Only Memory,简称为PROM)、可擦除PROM(Erasable
Programmable Read‑Only Memory,简称为EPROM)、电可擦除PROM(Electrically Erasable
Programmable Read‑Only Memory,简称为EEPROM)、电可改写ROM(Electrically
Alterable Read‑Only Memory,简称为EAROM)或闪存(FLASH)或者两个或更多个以上这些
的组合。在合适的情况下,该RAM可以是静态随机存取存储器(Static Random‑Access
Memory,简称为SRAM)或动态随机存取存储器(Dynamic Random Access Memory,简称为
DRAM),其中,DRAM可以是快速页模式动态随机存取存储器304(Fast Page Mode Dynamic
Random Access Memory,简称为FPMDRAM)、扩展数据输出动态随机存取存储器(Extended
Date Out Dynamic Random Access Memory,简称为EDODRAM)、同步动态随机存取内存
(Synchronous Dynamic Random‑Access Memory,简称SDRAM)等。
划点,所述一级规划点为所述预设路线的起点、终点和拐点,两相邻所述一级规划点组成第
一预设路线,所述二级规划点间隔设置于所述第一预设路线上,两相邻所述二级规划点组
成第二预设路线;
于所述允许误差距离,且所述车辆位置与以最近的所述二级规划点为端点组成的第二预设
路线的距离均大于所述允许误差距离,判定所述车辆偏离所述预设路线。
络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相
连从而可与互联网进行通讯。在一个实例中,传输设备306可以为射频(Radio Frequency,
简称为RF)模块,其用于通过无线方式与互联网进行通讯。
以是数据、表格、图像、实时视频,输出的信息可以是通过业务系统展示的文本、图表以及告
警信息等等。
在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围
之内。