路口拥堵判断方法、装置、设备及存储介质与流程
- 国知局
- 2024-07-31 21:12:03
本公开涉及计算机处理领域,尤其涉及一种路口拥堵判断方法、装置、设备及存储介质。
背景技术:
1、随着国内汽车保有量的提升,路口拥堵已成为道路通行的瓶颈,路口拥堵治理成为一个重要问题,而如何及时准确的发现拥堵是拥堵治理的关键一环。现有技术中,路口拥堵检测方式有通过感应线圈、光学相机、雷达等单传感器的传统检测方法,以及多传感器融合的车联网检测方式。
2、其中,传统检测方式计算排队长度方法较为简略,主要以排队车辆数量和平均车辆长度进行估算,存在较大误差,从而拥堵检测的准确性很低。车辆网检测方式通过车辆特征数据能够获得更多维度的车辆信息,虽然比传统检测方式的准确性略有提升,但是在实际应用过程中,仍存在拥堵检测的准确性不高的问题,导致实用价值很小。
技术实现思路
1、本公开提供了一种路口拥堵判断方法、装置、设备及存储介质。
2、根据本公开的第一方面,提供了一种路口拥堵判断方法,所述方法包括:
3、获取当前路口行驶车辆的车辆信息和信号机信息,其中,所述信号机信息包含多个信道的信号信息,每个信道对应至少一个车道;
4、若当前信道的信号信息为预设信号,基于所述车辆信息构建与所述当前信道对应的至少一个车道排队链表,其中,所述车道排队链表能够基于各个行驶车辆的车辆信息反映其在所述当前信道的排队状态;
5、基于所述至少一个车道排队链表,判断所述当前路口的拥堵状态。
6、在本技术一实施中,所述基于所述车辆信息构建与所述当前信道对应的至少一个车道排队链表包括:
7、基于所述车辆信息和地图数据,得到与所述当前信道对应的、至少一个车道的候选车辆信息,其中,所述地图数据包含信道与车道之间的对应关系;
8、基于速度阈值,对各个车道内的候选车辆信息进行筛选,得到各个车道排队链表内的目标车辆信息;
9、根据所述目标车辆信息和停止线位置,构建各个车道排队链表。
10、在本技术一实施中,所述根据所述目标车辆信息和停止线位置,构建各个车道排队链表,包括:
11、根据第一当前车道内的第一目标车辆信息,获取各个第一目标车辆的位置信息;
12、通过计算所述各个第一目标车辆的位置信息与停止线位置之间的距离,对各个第一目标车辆进行排序;
13、将排序后的第一目标车辆,作为第一当前车道的车道排队链表。
14、在本技术一实施中,所述基于所述至少一个车道排队链表,判断所述当前路口的拥堵状态,包括:
15、计算各个车道排队链表中目标车辆的排队长度;
16、若存在有当前车道排队链表中目标车辆的排队长度满足预设长度,则累计排队时长作为第二当前车道的排队时长;
17、根据计算所述排队时长和信号更替周期之间的时长比值,确定所述第二当前车道的拥堵状态。
18、在本技术一实施中,在所述累计排队时长作为第二当前车道的排队时长之后,还包括:
19、若存在有多个第二当前车道对应同一目标信道,则在所述多个第二当前车道的排队时长中,获取时长最多的排队时长作为目标排队时长;
20、通过所述目标排队时长和信号更替周期,确定所述目标信道的拥堵状态。
21、在本技术一实施中,所述计算各个车道排队链表中目标车辆的排队长度,包括:
22、获取各个车道排队链表中的首位目标车辆和末尾目标车辆;
23、分别计算所述首位目标车辆和末尾目标车辆与停止线位置之间的距离,作为第一距离和第二距离;
24、根据所述第一距离、所述第二距离、所述首位目标车辆的车辆长度以及末尾目标车辆的车辆长度,确定各个车道排队链表中目标车辆的排队长度。
25、在本技术一实施中,在所述获取各个车道排队链表中的首位目标车辆和末尾目标车辆之后,还包括:
26、若存在有当前首位目标车辆超过停止线位置,则更新所述当前首位目标车辆的第一相邻车辆作为新的首位目标车辆,其中,所述第一相邻车辆位于当前车道排队链表内;
27、若存在有当前末尾目标车辆的第二相邻车辆的速度满足速度阈值,且所述第二相邻车辆与所述当前末尾目标车辆之间的距离满足距离阈值,则更新所述第二相邻车辆作为新的末尾目标车辆,其中,所述第二相邻车辆不位于当前车道排队链表内。
28、在本技术一实施中,所述确定所述第二当前车道和/或目标信道的拥堵状态,包括:
29、获取预设拥堵等级表;
30、根据所述预设拥堵等级表和所述时长比值,确定所述第二当前车道和/或目标信道的拥堵等级。
31、在本技术一实施中,所述确定所述第二当前车道和/或目标信道的拥堵状态,包括:
32、获取预设拥堵阈值;
33、根据所述预设拥堵阈值和所述时长比值,确定所述第二当前车道和/或目标信道是否拥堵。
34、根据本公开的第二方面,提供了一种路口拥堵判断装置,所述装置包括:
35、信息获取模块,用于获取当前路口行驶车辆的车辆信息和信号机信息,其中,所述信号机信息包含多个信道的信号信息,每个信道对应至少一个车道;
36、链表确定模块,用于若存在有当前信道的信号信息为预设信号,基于所述车辆信息构建与所述当前信道对应的至少一个车道排队链表,其中,所述车道排队链表能够基于各个行驶车辆的车辆信息反映其在所述当前信道的排队状态;
37、拥堵判断模块,用于基于所述至少一个车道排队链表,判断所述当前路口的拥堵状态。
38、在本技术一实施中,所述链表确定模块,具体用于:基于所述车辆信息和地图数据,得到与所述当前信道对应的、至少一个车道的候选车辆信息,其中,所述地图数据包含信道与车道之间的对应关系;基于速度阈值,对各个车道内的候选车辆信息进行筛选,得到各个车道排队链表内的目标车辆信息;根据所述目标车辆信息和停止线位置,构建各个车道排队链表。
39、在本技术一实施中,所述链表确定模块,具体用于:根据第一当前车道内的第一目标车辆信息,获取各个第一目标车辆的位置信息;通过计算所述各个第一目标车辆的位置信息与停止线位置之间的距离,对各个第一目标车辆进行排序;将排序后的第一目标车辆,作为第一当前车道的车道排队链表。
40、在本技术一实施中,所述拥堵判断模块,具体用于:计算各个车道排队链表中目标车辆的排队长度;若存在有当前车道排队链表中目标车辆的排队长度满足预设长度,则累计排队时长作为第二当前车道的排队时长;根据计算所述排队时长和信号更替周期之间的时长比值,确定所述第二当前车道的拥堵状态。
41、在本技术一实施中,所述拥堵判断模块,具体用于:若存在有多个第二当前车道对应同一目标信道,则在所述多个第二当前车道的排队时长中,获取时长最多的排队时长作为目标排队时长;通过所述目标排队时长和信号更替周期,确定所述目标信道的拥堵状态。
42、在本技术一实施中,所述拥堵判断模块,具体用于:获取各个车道排队链表中的首位目标车辆和末尾目标车辆;分别计算所述首位目标车辆和末尾目标车辆与停止线位置之间的距离,作为第一距离和第二距离;根据所述第一距离、所述第二距离、所述首位目标车辆的车辆长度以及末尾目标车辆的车辆长度,确定各个车道排队链表中目标车辆的排队长度。
43、在本技术一实施中,所述拥堵判断模块,具体还用于,在所述获取各个车道排队链表中的首位目标车辆和末尾目标车辆之后,若存在有当前首位目标车辆超过停止线位置,则更新所述当前首位目标车辆的第一相邻车辆作为新的首位目标车辆,其中,所述第一相邻车辆位于当前车道排队链表内;若存在有当前末尾目标车辆的第二相邻车辆的速度满足速度阈值,且所述第二相邻车辆与所述当前末尾目标车辆之间的距离满足距离阈值,则更新所述第二相邻车辆作为新的末尾目标车辆,其中,所述第二相邻车辆不位于当前车道排队链表内。
44、在本技术一实施中,所述拥堵判断模块,具体还用于,获取预设拥堵等级表;根据所述预设拥堵等级表和所述时长比值,确定所述第二当前车道和/或目标信道的拥堵等级。
45、在本技术一实施中,所述拥堵判断模块,具体还用于:获取预设拥堵阈值;根据所述预设拥堵阈值和所述时长比值,确定所述第二当前车道和/或目标信道是否拥堵。
46、根据本公开的第三方面,提供了一种电子设备,包括:
47、至少一个处理器;以及
48、与所述至少一个处理器通信连接的存储器;其中,
49、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
50、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
51、本公开的路口拥堵判断方法、装置、设备及存储介质,通过获取当前路口行驶车辆的车辆信息和信号机信息,其中,所述信号机信息包含多个信道的信号信息,每个信道对应至少一个车道;若当前信道的信号信息为预设信号,基于所述车辆信息构建与所述当前信道对应的至少一个车道排队链表,其中,所述车道排队链表能够基于各个行驶车辆的车辆信息反映其在所述当前信道的排队状态;基于所述至少一个车道排队链表,判断所述当前路口的拥堵状态。本实施例通过综合考虑红绿灯周期、排队长度和排队时间,能够从时间和空间层面分析拥堵情况,显著提高检测准确性。
52、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文地址:https://www.jishuxx.com/zhuanli/20240731/188838.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。