本发明涉及交通控制技术领域,特别是涉及一种智能交通控制方法、装置、计算机设备和存储介质。
背景技术:
由于现代社会的发展,交通的便利变得越来越重要。随着私家车的日益增多,人们的出行越来越依赖于小轿车。一方面,小轿车的出现使交通变得便利,生活日益方便。但是,同时会出现交通拥堵的现象。一般的,十字路口都有交通灯的控制,但是这种交通灯的设计都是固定的程序化的设计。
它们不会根据交通车辆的数量和重量而做调整,因此会耗掉许多车辆等待的时间,并且会出现一边交通拥堵,另一边较宽松的问题。
技术实现要素:
本发明主要提供一种智能交通控制方法,用于控制交通信号灯,该交通信号灯至少指挥第一道路和第二道路的通行,其中,第一道路和第二道路是轮流通行,该智能交通控制方法包括:获取第一道路上等待通行的车辆的数据;获取第二道路上等待通行的车辆的数据;根据获取的第一道路上等待通行的车辆的数据判断第一道路上等待通行的车辆的通行时长,将第一道路上等待通行的车辆的通行时长记为a1;根据获取的第二道路上等待通行的车辆的数据判断第二道路上等待通行的车辆的通行时长,将第二道路上等待通行的车辆的通行时长记为a2;将a1与a2进行比较,并根据比较的结果控制交通信号灯。
本发明再提供一种智能交通控制装置,用于控制交通信号灯,该交通信号灯至少指挥第一道路和第二道路的通行,其中,第一道路和第二道路是轮流通行,智能交通控制装置包括:第一数据获取模块,用于获取第一道路上等待通行的车辆的数据;第二数据获取模块,用于获取第二道路上等待通行的车辆的数据;第一判断模块,用于根据第一数据获取模块获取的第一道路上等待通行的车辆的数据判断第一道路上等待通行的车辆的通行时长,并将第一道路上等待通行的车辆的通行时长记为a1;第二判断模块,用于根据第二数据获取模块获取的第二道路上等待通行的车辆的数据判断第二道路上等待通行的车辆的通行时长,将第二道路上等待通行的车辆的通行时长记为a2;控制模块,用于将a1与a2进行比较,并根据比较的结果控制交通信号灯。
本发明提供的智能交通控制方法及装置会根据每个车道的车辆的数据来控制交通信号灯,从而达到减少交通阻塞,疏松交通堵塞的目的。
附图说明
图1示出了本发明的智能交通控制方法的流程示意图;
图2示出了本发明的智能交通控制装置的结构示意图。
附图标号:
10第一数据获取模块;20第二数据获取模块;30第一判断模块;40第二判断模块;50控制模块。
具体实施方式
如下结合附图,对本申请方案作进一步描述。
实施例一
如图1所示的一种智能交通控制方法,用于控制交通信号灯,该交通信号灯至少指挥第一道路和第二道路的通行,其中,第一道路和第二道路是轮流通行,该方法包括:
步骤s101,获取第一道路上等待通行的车辆的数据;
步骤s102,获取第二道路上等待通行的车辆的数据;
步骤s103,根据获取的第一道路上等待通行的车辆的数据判断第一道路上等待通行的车辆的通行时长,将第一道路上等待通行的车辆的通行时长记为a1;
步骤s104,根据获取的第二道路上等待通行的车辆的数据判断第二道路上等待通行的车辆的通行时长,将第二道路上等待通行的车辆的通行时长记为a2;
步骤s105,将a1与a2进行比较,并根据比较的结果控制交通信号灯。
本实施例中,当a1>a2时,控制第一道路的绿灯亮灯时长大于第二道路的绿灯亮灯时长;当a1<a2时,控制第一道路的绿灯亮灯时长少于第二道路的绿灯亮灯时长;当a1=a2时,控制第一道路的绿灯亮灯时长等于第二道路的绿灯亮灯时长。本实施例中,可通过最优控制算法输出控制第一道路和第二道路的绿灯亮灯时长。
该获取第一道路上等待通行的车辆的数据的步骤中,第一道路上等待通行的车辆的数据包括第一道路上等待通行的车辆的数量和重量;
该获取第二道路上等待通行的车辆的数据的步骤中,第二道路上等待通行的车辆的数据包括第二道路上等待通行的车辆的数量和重量。
本实施例中,考虑到小桥车、大型货车、卡车等不同重量的车的通行时间有差异,为了提高准确度和可靠性,将第一道路或第二道路上等待通行的每台车的通行时间定义为t △t,其中t为预设的常数,△t的值取决于车辆的重量,设置一重量阈值m,当车辆的重量小于或等于阈值m时,△t的值为0;而当车辆的重量大于阈值m时,△t的值为一预设的数。例如,将t取值为10s,m取值为6吨,当车辆的重量小于或等于6吨,△t的值为0;当车辆的重量大于6吨时,△t的值为10s;那么重量小于或等于6吨的车辆的通行时长为10s 0=10s;重量大于6吨的车辆的通行时长为10s 10s=20s。
根据上述每台车辆通行的时长的计算方式及车辆的数量即可预估第一道路和第二道路上等待通行的车辆的通行时长。
第一道路上等待通行的车辆的通行时长a1等于将当前在第一道路上等待通行的各车辆的通行时长之和,借此以判断第一道路上等待通行的车辆的通行时长;
第二道路上等待通行的车辆的通行时长a2等于将当前在第二道路上等待通行的各车辆的通行时长之和,借此以判断第二道路上等待通行的车辆的通行时长。
本发明提供的智能交通控制方法及装置会根据每个车道的车辆数量以及重量来控制红绿灯的时间,从而达到减少交通阻塞,疏松交通堵塞的目的。
本发明提供的智能交通控制方法,不仅方便简单,成本较少,而且大大缓解交通道路的拥堵现象,减少堵车时间,应用前景广泛。
例如车辆在十字路口,十字路口上由交通信号灯(即红绿灯)控制。我们定义两个主干道为第一道路和第二道路.
按照传统的红绿灯控制,红绿灯的时长由固定的程序控制,每一条道路上等待红灯的时间相同。当第一道路上等待的车辆较多,而第二道路上等待的车辆较少时,固定时长的控制方式就会导致第一道路上车辆造成堵塞,而第二道路则会造成通行时长的浪费。
通过本实施例所述的智能交通控制方法方法,会使交通的阻塞问题得以缓解,并且不再浪费通行时长。
实施例二
如图2所示的一种智能交通控制装置,用于控制交通信号灯,该交通信号灯至少指挥第一道路和第二道路的通行,其中,第一道路和第二道路是轮流通行,包括:
第一数据获取模块10,用于获取第一道路上等待通行的车辆的数据;
第二数据获取模块20,用于获取第二道路上等待通行的车辆的数据;
第一判断模块30,用于根据第一数据获取模块获取的第一道路上等待通行的车辆的数据判断第一道路上等待通行的车辆的通行时长,并将第一道路上等待通行的车辆的通行时长记为a1;
第二判断模块40,用于根据第二数据获取模块获取的第二道路上等待通行的车辆的数据判断第二道路上等待通行的车辆的通行时长,将第二道路上等待通行的车辆的通行时长记为a2;
控制模块50,用于将a1与a2进行比较,并根据比较的结果控制交通信号灯。
本实施例中,当a1>a2时,控制第一道路的绿灯亮灯时长大于第二道路的绿灯亮灯时长;当a1<a2时,控制第一道路的绿灯亮灯时长少于第二道路的绿灯亮灯时长;当a1=a2时,控制第一道路的绿灯亮灯时长等于第二道路的绿灯亮灯时长。
该第一数据获取模块包括设于第一道路上的用于于检测停留在第一道路上等待通行的车辆的数量和重量的第一传感器装置;
该第二数据获取模块包括设于第二道路上的用于于检测停留在第二道路上等待通行的车辆的数量和重量的第二传感器装置。
本实施例可采用plc控制处理系统实现。控制模块可以具有独立的物理结构(plc),也可以是传统控制器中的一个功能模块,对于其具体的硬件实现方式本发明实施例不作具体限定。
该第一数据获取模块所获取的第一道路上等待通行的车辆的数据包括,第一道路上等待通行的车辆的数量和重量;
该第二数据获取模块所获取的第二道路上等待通行的车辆的数据包括,第二道路上等待通行的车辆的数量和重量。
本实施例中,考虑到小桥车、大型货车、卡车等不同重量的车的通行时间有差异,将第一道路或第二道路上等待通行的每台车的通行时间定义为t △t,其中t为预设的常数,△t的值取决于车辆的重量,设置一重量阈值m,当车辆的重量小于或等于阈值m时,△t的值为0;而当车辆的重量大于阈值m时,△t的值为一预设的数。例如,将t取值为10s,m取值为6吨,当车辆的重量小于或等于6吨,△t的值为0;当车辆的重量大于6吨时,△t的值为10s;那么重量小于或等于6吨的车辆的通行时长为10s 0=10s;重量大于6吨的车辆的通行时长为10s 10s=20s。
根据上述每台车辆通行的时长的计算方式及车辆的数量即可预估第一道路和第二道路上等待通行的车辆的通行时长。
第一道路上等待通行的车辆的通行时长a1等于将当前在第一道路上等待通行的各车辆的通行时长之和,借此以判断第一道路上等待通行的车辆的通行时长;
第二道路上等待通行的车辆的通行时长a2等于将当前在第二道路上等待通行的各车辆的通行时长之和,借此以判断第二道路上等待通行的车辆的通行时长。
本发明提供的智能交通控制方法及装置会根据每个车道的车辆数量以及重量来控制红绿灯的时间,从而达到减少交通阻塞,疏松交通堵塞的目的。
实施例三
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执实施例一所述智能交通控制方法。
实施例四
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行实施例一所述智能交通控制方法。
实施例五
一种交通信号灯,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1或2所述智能交通控制方法。
本文用于企业家、创业者技术爱好者查询,结果仅供参考。