一种控制交通信号灯的方法及装置与流程

文档序号:17342821发布日期:2019-04-09 19:46阅读:328来源:国知局
一种控制交通信号灯的方法及装置与流程

本发明涉及智能驾驶领域,尤其涉及智能驾驶领域中的v2x领域。



背景技术:

随着人类社会发展的进步,汽车已经成为人类出行的重要工具。在给人类生活带来便利的同时,由汽车引发的交通堵塞也给人们带来了困扰。

所以交通管控是十分重要的,例如道路上设置交通信号灯。当交通信号灯为红灯时,车辆停止前行。但是某些情况下,比如,道路附近没有其他行驶车辆,红灯是没有必要的。因此一种智能控制交通信号灯的方法是十分重要的,且具有很重要的实用性。



技术实现要素:

本申请的目的在于提供一种智能控制交通信号灯的方法,该方法可以根据特定时刻的特定情况智能的控制交通信号灯。从而更加合理地控制交通流,使人们的出行更加高效。

本申请一方面提供一种控制交通信号灯的装置,包括至少一个存储设备,所述存储设备包括一组指令;以及与所述至少一个存储设备通信的至少一个处理器,其中,当执行所述一组指令时,所述至少一个处理器:获取第一道路上的目标交通工具的车辆等级,所述车辆等级由所述目标交通工具的类型和出行目的确定;根据所述目标交通工具的车辆等级,执行目标操作。

本申请另一方面提供一种控制交通信号灯的方法,所述方法包括:接收装置获取第一道路上的目标交通工具的车辆等级,所述车辆等级由所述目标交通工具的类型和出行目的确定;根据所述目标交通工具的车辆等级,所述接收装置执行目标操作。

本申请另一方面提供一种包括计算机程序产品的非暂时性计算机可读介质。所述计算机程序产品包括一些指令,所述指令使计算设备:获取第一道路上的目标交通工具的车辆等级,所述车辆等级由所述目标交通工具的类型和出行目的确定;根据所述目标交通工具的车辆等级,执行目标操作。

本申请中另外的特征将部分地在下面的描述中阐述。通过该阐述,使以下附图和实施例叙述的内容对本领域普通技术人员来说变得显而易见。本申请中的发明点可以通过实践或使用下面讨论的详细示例中阐述的方法、手段及其组合来得到充分阐释。

附图说明

以下附图详细描述了本申请中披露的示例性实施例。其中相同的附图标记在附图的若干视图中表示类似的结构。本领域的一般技术人员将理解这些实施例是非限制性的、示例性的实施例,附图仅用于说明和描述的目的,并不旨在限制本公开的范围,其他方式的实施例也可能同样的完成本申请中的发明意图。应当理解,附图未按比例绘制。其中:

图1示出了根据本申请的一些实施例所示的控制交通信号灯的应用场景图;

图2示出了根据本申请的一些实施例所示的可以在其上实现控制交通信号灯的方法的示例性数据处理设备;

图3是根据本公开的一些实施例的具有自主驾驶能力的示例性车辆的框图;

图4示出了根据本申请的一些实施例所示的控制交通信号灯的方法的流程图。

具体实施方式

以下描述提供了本申请的特定应用场景和要求,目的是使本领域技术人员能够制造和使用本申请中的内容。对于本领域技术人员来说,对所公开的实施例的各种局部修改是显而易见的,并且在不脱离本公开的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用。因此,本公开不限于所示的实施例,而是与权利要求一致的最宽范围。

这里使用的术语仅用于描述特定示例实施例的目的,而不是限制性的。比如,除非上下文另有明确说明,这里所使用的,单数形式“一”,“一个”和“该”也可以包括复数形式。当在本说明书中使用时,术语“包括”、“包含”和/或“含有”意思是指所关联的整数,步骤、操作、元素和/或组件存在,但不排除一个或多个其他特征、整数、步骤、操作、元素、组件和/或组的存在或在该系统/方法中可以添加其他特征、整数、步骤、操作、元素、组件和/或。

在本公开中,术语“自动驾驶车辆”可以指能够感知其环境并且在没有人(例如,驾驶员,飞行员等)输入和/或干预的情况下对外界环境自动进行感知、判断并进而做出决策的车辆。术语“自动驾驶车辆”和“车辆”可以互换使用。术语“自动驾驶”可以指没有人(例如,驾驶员,飞行员等)输入的对周边环境进行智能判断并进行导航的能力。

考虑到以下描述,本公开的这些特征和其他特征、以及结构的相关元件的操作和功能、以及部件的组合和制造的经济性可以得到明显提高。参考附图,所有这些形成本公开的一部分。然而,应该清楚地理解,附图仅用于说明和描述的目的,并不旨在限制本公开的范围。

本公开中使用的流程图示出了根据本公开中的一些实施例的系统实现的操作。应该清楚地理解,流程图的操作可以不按顺序实现。相反,操作可以以反转顺序或同时实现。此外,可以向流程图添加一个或多个其他操作。可以从流程图中移除一个或多个操作。

本公开中使用的定位技术可以基于全球定位系统(gps),全球导航卫星系统(glonass),罗盘导航系统(compass),伽利略定位系统,准天顶卫星系统(qzss),无线保真(wifi)定位技术等,或其任何组合。一个或多个上述定位系统可以在本公开中互换使用。

本公开的一个方面涉及一种控制交通信号灯的方法和采用此方法的装置。具体地,该方法可以包括:接收装置首先获取目标交通工具的车辆等级,然后根据该车辆等级决定是否给车辆在交通灯处开绿灯。本系统为自动执行本方法,一方面提高了在路口车流的交通效率,另一方面还兼顾了特殊车辆在通过所述路口的顺畅度。

图1示出了根据本申请的一些实施例所示的控制交通信号灯的应用场景图。

在图1,道路130中为南北走向,道路140为东西走向。每个道路可以包括多个车道,例如,南北方向的道路130可以包括直行车道131和左转弯车道132。道路130与道路140相交,交叉点为十字路口150。十字路口150有四个红绿灯a、b、c、d。其中a灯控制道路130从南到北的车流,b灯控制道路130从北到南的车流,c灯控制道路140从西到东的车流,d灯控制道路140从东到西的车流。十字路口的中心为点标记为o。点o的位置同该十字路口的交通信号灯的位置相关,例如该十字路口所有交通信号灯的位置中心可以为点o。交通工具120行驶在道路130上。前方是十字路口150。所述交通工具120可以是合法行驶在道路130上的任何车辆。比如交通工具120可以是机动车也可以是非机动车。比如,交通工具120可以包括消防车、救护车、警车、私家车、公交车、出租车、货车、摩托车、电动车、自行车、平衡车等车辆中的任何一种。

当交通工具120行驶到路口150时,交通工具120的行驶受到该路口150相应的交通信号灯a的制约。当该相应的交通信号灯a为红灯时,交通工具120需要停止前行;当相应的交通信号灯a为绿灯时,交通工具120可以前行。

为了便于叙述本申请,在本申请以下的描述中,均以十字路口的交通信号灯为例。应当可以理解的是,本申请披露的技术方案不仅适用于十字路口,还适用于三岔口、丁字路口、五岔口、环岛等多种路口的交通信号灯。当路口的类型发生变化时,本申请披露的技术方案可以适应性的变化,而不需要本领域的技术人员付出创造性的努力。

可以根据十字路口的交通信号灯位置确定目标区域110。所述目标区域便于执行本申请公开的控制交通信号的方法,详见下文描述。

交通工具120行驶到南北方向的道路130上时,其受到南北方向的交通信号灯a的制约。更具体地,交通工具120行驶到南北方向的道路130上直行车道131时,其受到南北方向信号灯a的直行或者左转交通信号灯的制约。

交通工具120(例如,自动驾驶车辆)或其承载的设备(例如,自动驾驶控制设备、手机客户端)可以同接收装置160进行交互,接收装置160可以控制信号灯a、b、c、d的变换,或者同信号灯控制装置相交互,然后通过向信号灯控制装置发出指令来间接控制信号灯a、b、c、d,从而影响该十字路口的交通信号灯对交通工具120的制约。例如,交通工具120可以向接收装置160发出改变交通信号灯的请求,当所述请求被通过时,所述交通信号灯对交通工具120的制约改变。具体,控制交通信号灯的方法和装置参见图3的描述。

所述装置160可以安装在任何一个交通信号灯a、b、c、d上,也可以独立的安装在十字路口或其他位置,只要控制交通信号灯的装置可以同交通工具120和交通信号灯交互。所述交互可以通过近场通信、无线网、移动网络(如3g、4g、5g)实现。

图2示出了根据本申请的一些实施例所示的可以在其上实现控制交通信号灯的方法的示例性数据处理设备。

数据处理设备200可以作为接收装置160,用于执行本申请所披露的控制交通信号灯的方法。例如,数据处理设备200可以用于执行流程400。

数据处理设备200可以包括连接到与其连接的网络的com端口250,以便于数据通信。数据处理设备200还可以包括处理器220,处理器220以一个或多个处理器的形式,用于执行计算机指令。计算机指令可以包括例如执行本文描述的特定功能的例程,程序,对象,组件,数据结构,过程,模块和功能。例如,处理器220可以接收交通工具120发出的请求,所述请求为将交通信号灯变为绿灯。又例如,处理器220可以确定交通工具120的车辆等级,所述车辆等级由交通工具120的类型和出行目的确定;并根据所述车辆等级确定是否通过所述请求。

在一些实施例中,处理器220可以包括一个或多个硬件处理器,例如微控制器,微处理器,精简指令集计算机(risc),专用集成电路(asic),特定于应用的指令-集处理器(asip),中央处理单元(cpu),图形处理单元(gpu),物理处理单元(ppu),微控制器单元,数字信号处理器(dsp),现场可编程门阵列(fpga),高级risc机器(arm),可编程逻辑器件(pld),能够执行一个或多个功能的任何电路或处理器等,或其任何组合。

示例性数据处理设备200可以包括内部通信总线210,程序存储和不同形式的数据存储(例如,磁盘270,只读存储器(rom)230,或随机存取存储器(ram)240)用于由计算机处理和/或发送的各种数据文件。示例性数据处理设备200还可以包括存储在rom230,ram240和/或将由处理器220执行的其他类型的非暂时性存储介质中的程序指令。本申请的方法和/或过程可以作为程序指令实现。数据处理设备200还包括i/o组件260,支持计算机和其他组件(例如,用户界面元件)之间的输入/输出。数据处理设备200还可以通过网络通信接收编程和数据。

仅仅为了说明问题,在本申请中数据处理设备200中仅描述了一个处理器。然而,应当注意,本申请中数据处理设备200还可以包括多个处理器,因此,本申请中披露的操作和/或方法步骤可以如本公开所述的由一个处理器执行,也可以由多个处理器联合执行。例如,如果在本申请中数据处理设备200的处理器220执行步骤a和步骤b,则应该理解,步骤a和步骤b也可以由信息处理中的两个不同处理器联合或分开执行(例如,第一处理器执行步骤a,第二处理器执行步骤b,或者第一和第二处理器共同执行步骤a和b)。

图3是根据本公开的一些实施例的具有自主驾驶能力的示例性车辆的框图。图1所示的交通工具120可以是所述车辆300,也可以是其他有自动驾驶功能或者没有自动驾驶功能的车辆。例如,具有自动驾驶能力的车辆300可包括控制模块、多个传感器、通讯模块、存储器、指令模块、和控制器区域网络(can)以及执行机构。

所述执行机构可以包括,但不限于,油门、引擎、制动系统和转向系统(包括轮胎的转向和/或转向灯的操作)的驱动执行。

所述多个传感器可以包括向车辆300提供数据的各种内部和外部传感器。比如图3中所示,所述多个传感器可以包括车辆部件传感器和环境传感器。车辆部件传感器连接着车辆300的执行机构,可以检测到所述执行机构各个部件的运行状态和参数。

所述环境传感器允许车辆理解并潜在地响应其环境,以便帮助自动驾驶车辆300进行导航、路径规划以及保障乘客以及周围环境中的人或财产的安全。所述环境传感器还可用于识别,跟踪和预测物体的运动,例如行人和其他车辆。所述环境传感器可以包括位置传感器和外部对象传感器。

所述位置传感器可以包括gps接收器、加速度计和/或陀螺仪,接收器。所述位置传感器可以感知和/或确定自动驾驶车辆300多地理位置和方位。例如,确定车辆的纬度,经度和高度。

所述外部对象传感器可以检测车辆外部的物体,例如其他车辆,道路中的障碍物,交通信号,标志,树木等。外部对象传感器可以包括激光传感器、雷达、照相机、声纳和/或其他检测装置。

所述通讯模块可以构造为自动驾驶汽车同外部环境交互通讯的模块。比如,通讯模块可以帮助控制模块同外界对象进行无线通讯。在一些实施例中,所述通讯模块可以包括天线和功放电路。

所述控制模块接收所述多个传感器感知的信息后,可以处理与车辆驾驶(例如,自动驾驶)有关的信息和/或数据。在一些实施例中,控制模块可以配置成自主地驱动车辆。例如,控制模块可以输出多个控制信号。多个控制信号可以被配置为由一个或者多个电子控制模块(electroniccontrolunits,ecu)接收,以控制车辆的驱动。在一些实施例中,控制模块可基于车辆的环境信息确定参考路径和一个或多个候选路径。

在一些实施例中,控制模块可以包括一个或多个中央处理器(例如,单核处理器或多核处理器)。仅作为示例,控制模块可以包括中央处理单元(centralprocessingunit,cpu),专用集成电路(application-specificintegratedcircuit,asic),专用指令集处理器(application-specificinstruction-setprocessor,asip),图形处理单元(graphicsprocessingunit,gpu),物理处理单元(physicsprocessingunit,ppu),数字信号处理器(digitalsignalprocessor,dsp),场可编程门阵列(fieldprogrammablegatearray,fpga),可编程逻辑器件(programmablelogicdevice,pld),控制器,微控制器单元,精简指令集计算机(reducedinstruction-setcomputer,risc),微处理器(microprocessor)等,或其任何组合。

控制模块还可以通过通讯模块同所述外界对象进行无线通讯。比如控制模块可以可以同接收装置160进行交互来告知自动驾驶车辆的车辆等级和/或发出红绿灯有限请求等等。

指令模块接收控制模块传来的信息,并将之转换成驱动执行机构的指令传给控制器区域网络(controllerareanetwork)can总线。比如,控制模块向指令模块发送自动驾驶车辆200的行驶策略(加速、减速、转弯等等),指令模块接收所述行驶策略,并将之转换成对执行机构的驱动指令(对油门、制动机构、转向机构的驱动指令)。同时,指令模块再将所述指令通过can总线下发到所述执行机构去。执行机构对所述指令的执行情况再由车辆部件传感器检测并反馈到控制模块,从而完成对自动驾驶车辆300到闭环控制和驱动。

图4示出了根据本申请的一些实施例所示的控制交通信号灯的方法的流程图。流程400可以实施为数据处理设备200(比如,接收装置160)中的非临时性存储介质中的一组指令。数据处理设备200(接收装置160)可以执行该一组指令并且可以相应地执行流程400中的步骤来控制交通信号灯。

以下呈现的所示流程400的操作,旨在是说明性的而非限制性的。在一些实施例中,流程400在实现时可以添加一个或多个未描述的额外操作,和/或删减一个或多个此处所描述的操作。此外,图4中所示的和下文描述的操作的顺序并不对此加以限制。

在410中,数据处理设备200(接收装置160)可以获取第一道路上的目标交通工具120的车辆等级。

第一道路可以为某一方向上的道路,例如,南北方向的道路130或东西方向的道路140,也可以指某一方向上的道路中的具体车道,例如,直行车道131或左转弯车道132。

所述车辆等级由所述目标交通工具120的类型和出行目的确定。交通工具的类型包括消防车、救护车、警车、私家车、公交车、出租车、货车等。出行目的可以包括抢险救灾、运输病人、出警(追捕逃犯)、出游、上下班、公共运输、运输货物。一般而言,抢险救灾的消防车、运输病人的救护车、追捕逃犯的警车的车辆等级较高;没有紧迫性运输目的交通工具的车辆等级较低,例如,上下班的私家车、运输普通货物侧货车。应当理解的是,以上描述的交通工具的类型、出行目的及车辆等级的确定仅为示意性的,根据具体的情况车辆等级的确定会发生变化。比如,对于公交车,乘客的出行目的是不同的。此外,交通工具的车辆等级可以由除交通工具的类型和出行目的以外的因素确定,例如时间。比如,下午五点下班的私家车与凌晨两点下班的私家车的车辆等级可以是不同的。

目标交通工具120可以主动的将自己的车辆等级直接发送给数据处理设备200(接收装置160)。目标交通工具120可以发送一次或多次车辆等级信息给数据处理设备200(接收装置160)。相应地,数据处理设备200可以接收目标交通工具120发出的一次或多次车辆等级信息。比如,在保证数据处理设备200(接收装置160)成功接收的情况下,目标交通工具120仅发出一次车辆等级信息给数据处理设备200(接收装置160)。在某些特殊情况下,目标交通工具120也可能发出的多次车辆等级信息给数据处理设备200(接收装置160)。例如,数据处理设备200(接收装置160)没有成功接收到目标交通工具120点车辆等级的时候,或者目标交通工具120的车辆等级改变时,目标交通工具120可以再次向数据处理设备200(接收装置160)发送车辆等级。

或者,数据处理设备200(接收装置160)可以通过下述方式获得目标交通工具120的车辆等级:

(1)数据处理设备200(接收装置160)可以首先接收目标交通工具120发出的请求,所述请求为将交通信号灯变为绿灯。

交通工具发出的请求可以是交通工具本身(例如,自动驾驶车辆120)发出的请求,也可以是交通工具承载的设备(例如,自动驾驶汽车120的控制模块或者自动驾驶汽车120上乘客的手机客户端)发出的请求。

交通工具120可以发送一次或多次请求给数据处理设备200(接收装置160)。相应地,数据处理设备200(接收装置160)可以接收交通工具发出的一次或多次请求。一般,数据处理设备200仅接收交通工具发出的一次请求。在某些特殊情况下,数据处理设备20可以接收交通工具发出的多次请求。例如,交通工具的车辆等级改变时,数据处理设备200可以再次接收所述目标交通工具发出的请求。

数据处理设备200可以接收目标区域内的目标交通工具发出的请求。在图1所示的情况下,所述目标区域为十字路口中交通信号灯预设范围内的区域l1和/或l2,例如,十字路口交通信号灯20米范围内的区域。由于十字路口中交通信号灯的位置同十字路口的中心(点o)接近,所述目标区域也可以是点o预设范围内的区域。

(2),数据处理设备200(接收装置160)可以确定所述目标交通工具120的车辆等级。

数据处理设备200(接收装置160)可以确定包括交通工具的类型和出行目的在内的多个维度,然后建立包含所述多个维度的模型并据此确定交通工具的车辆等级。

作为示例,数据处理模型可以将抢险救灾的消防车、运输病人的救护车的车辆等级设为最大车辆等级,例如十一级;将追捕逃犯的警车的车辆等级设为较大的车辆等级,例如十级;正常时间下班的私家车的车辆等级设为较小的车辆等级,例如四级。

在420中,数据处理设备200(接收装置160)可以根据所述目标交通工具的车辆等级,执行目标操作。

在一些实施例中,步骤420中所述目标操作可包括:数据处理设备200(接收装置160)判断所述目标交通工具的车辆等级是否小于第一阈值;当所述目标交通工具120的车辆等级不小于所述第一阈值时,指示对应的交通信号灯将绿灯开启。第一阈值可以为交通信号灯预设的等级。

所述指示对应的交通信号灯将绿灯开启包括将目标交通工具行驶方向上对应的交通信号灯设置为绿灯,也可以同时包括将相冲突的其他信号灯设置为红灯。比如可以将图1中对应于目标交通工具120车道的a信号灯设置为绿灯。所述相冲突的其他信号灯可以为会妨碍目标交通工具120通过路口150的交通信号灯。比如图1中的b、c、d信号灯。如果不将这些信号灯都设置为红灯(或者先黄灯再红灯),行驶在对应道路上的车辆在通过路口150的时候有可能妨碍目标交通工具120顺畅的通过路口150。所述开启时间可以是交通工具120驶过红绿灯(或者路口)的时间长度,或者是预定时间长度。

所述第一阈值小于最大车辆等级大于最小车辆等级。作为示例,第一阈值可以为九级。结合上文的示例,对于抢险救灾的消防车(车辆等级为十一级)、运输病人的救护车(车辆等级为十一级)、追捕逃犯的警车(车辆等级为十级),其车辆等级均不小于(或者大于或者等于)第一阈值,数据处理设备200可以指示对应的交通信号灯将绿灯开启。

在一些实施例中,步骤420中所述目标操作可进一步包括:当所述目标交通工具120的车辆等级不小于所述第一阈值时,判断所述目标交通工具的车辆等级是否大于目标区域内第二道路(比如图1中的道路140)上所有交通工具的车辆等级的最大值;当所述目标交通工具的车辆等级大于目标区域内第二道路上所有交通工具的车辆等级的最大值,数据处理设备200(接收装置160)指示对应的交通信号灯将绿灯开启;当所述目标交通工具的车辆等级小于目标区域内第二道路上所有交通工具的车辆等级的最大值,数据处理设备200(接收装置160)不针对目标交通工具做任何有关红绿灯的设置。

比如,当一辆警车120在道路130上追捕犯人时,其车辆等级为十级,大于道路130上的第一阈值九级。在通过路口150直行之时,如果道路140上都是正常行驶的车辆,则道路140上没有等于或者超过九级的车辆。则数据处理设备200(接收装置160)指示对应的交通信号灯a将绿灯开启,同时通过其他信号灯b、c、d将其他道路都封闭,使得警车120能顺利通过路口150。然而,如果在通过路口150直行的时候,道路140恰巧有一辆十一级的救火车通过,则数据处理设备200(接收装置160)会优先给车辆等级更高的救火车道路优先权,而不会针对警车120给予更高的道路优先权而改变红绿灯的设置。因此数据处理设备200(接收装置160)会指示对应的交通信号灯a将红灯开启。

目标区域内所述目标交通工具120行驶时参考的对应交通信号灯与所述第二道路上的交通工具行驶时参考的交通信号灯不同。即,目标交通工具和第二道路上的交通工具不能同时行驶。

所述第一道路和所述第二道路可以为不同的道路或同一条道路的不同车道。比如,第一道路为南北方向的道路130,第二道路为东西方向的道路140。又例如,第一道路为直行车道131,第二道路为左转弯车道132。

在一些实施例中,步骤420中所述目标操作还可包括:数据处理设备200(接收装置160)判断所述目标交通工具的车辆等级是否小于第一阈值;当所述目标交通工具的车辆等级小于所述第一阈值时,判断所述目标交通工具是否大于第二道路的道路等级;当所述目标交通工具是大于第二道路的道路等级时,则数据处理设备200(接收装置160)指示对应的交通信号灯将绿灯开启;当所述目标交通工具是不大于第二道路的道路等级时,指示所述交通信号灯按照既定设置工作。

其中,道路(例如,第二道路)的道路等级由目标区域内该道路(例如,第二道路)上所有交通工具的数量和车辆等级确定。目标区域内道路(例如,第二道路)上所有交通工具的数量越大,道路等级越大。比如同一条道路,在上下班高峰时期的道路等级要高于高峰期之外的时间点道路等级。目标区域内道路(例如,第二道路)上所有交通工具的车辆等级越高,道路等级越大。比如,当道路上有执勤的救火车、救护车行驶的时候,相应的路段的道路等级会被提升。因为上述车辆的车辆等级是十一级,所以相应路段的等级会在上述车辆进过的时候被提升到十一级。数据处理设备200可以确定包括交通工具的数量和交通工具的车辆等级在内的多个维度,然后建立包含所述多个维度的模型并据此确定道路的道路等级。

比如,图1所示的目标交通工具120是一辆下班回家的私家车,车辆等级为四级,小于第一阈值九级。在晚上10点左右到达目标区域l1。由于晚上10点在目标区域l2上的车辆非常少,几乎没有,数据处理设备200将道路140的道路等级降为四以下,比如二级。接近路口150的时候,由于目标交通工具120的车辆等级高于第二道路140的道路等级,数据处理设备200(接收装置160)会讲交通灯a设定为绿色,而将其他路口的红绿灯设定为红色。但是如果目标交通工具120下班回家的时间是下午6点,此时正是下班的高峰期,目标区域l2中有为数较多的车流,以至于其当时的道路等级为5,高于目标交通工具120的四级车辆等级,则数据处理设备200(接收装置160)指示当前的红绿灯按照既定设置工作,也就是该是红灯还是红灯,该是绿灯还是绿灯。

在一些实施例中,步骤420中所述目标操作可进一步包括:当所述目标交通工具的车辆等级小于所述第一阈值时,判断所述目标交通工具是否大于目标区域内第二道路上所有交通工具的车辆等级的最大值;当所述目标交通工具大于目标区域内第二道路上所有交通工具的车辆等级的最大值,判断所述目标交通工具是否大于第二道路的道路等级。

因为确定第二道路的道路等级的计算量大于确定第二道路上所有交通工具的车辆等级的最大值的计算量,数据处理设备200可以在判断目标交通工具的车辆等级是否大于第二道路的道路等级前,先判断目标交通工具的车辆等级是否大于目标区域内第二道路上所有交通工具的车辆等级的最大值。当所述目标交通工具不大于目标区域内第二道路上所有交通工具的车辆等级的最大值时,数据处理设备200可以判定所述目标交通工具必然不大于第二道路的道路等级。

在一些实施例中,步骤420中所述目标操作还可以包括:数据处理设备200对所述目标交通工具进行车速引导。比如,在图1所示的场景下,数据处理设备200(接收装置160)指示对应的交通信号灯a进行红绿灯变换之前或者同时,会根据目标交通工具120同路口150的距离和速度,按照既定策略作出对目标交通工具120的车速引导。比如对于执勤中的救火车,既定策略是让所述救火车尽快抵达火灾现场。但是,通过将红绿灯a、b、c、d清理路口交通需要一些时间,所以救火车到达路口150点时间一定要略长于这个时间,因此其最大的速度、加速度是有限制的。相应的,当数据处理设备200(接收装置160)获取所述救火车的车辆等级并判断应该指示对应的交通信号灯a开绿灯的时候,同时指示救火车提速到道路130和路口150的交通状况允许的最大速度。再比如,如果是晚上10点一辆私家车下班回家,数据处理设备200(接收装置160)判断应该指示对应的交通信号灯a开绿灯,但是因为私家车并不在紧急情况下,因此既定策略可以是通知私家车匀速行驶通过路口。相应的,数据处理设备200(接收装置160)会通知私家车匀速行驶,并在私家车离路口预先设定距离的时候只是交通信号灯a开绿灯。再比如,如果数据处理设备200(接收装置160)的判断是不会给私家车改变红绿灯已有的变换节奏,则数据处理设备200(接收装置160)会估算私家车到达路口时的时间,在对应到时候的交通灯a的红绿灯状态,相应的指示私家车应该匀速行驶、加速还是减速。

在一些实施例中,步骤420中所述目标操作还可以包括:获取目标交通工具的行车路线,并通过微波、无线通讯等手段通知行车路线上的下一个交通灯所述目标交通工具的车辆级别以及预估的到达时间,以便下一个交通灯提前做好相应的筹划(开启绿灯与否、时间、时长等等)。

应当理解的是,上述描述的第几个施例、可以分别作为独立的实施例实施,也可以结合成一个实施例进行实施。

应当可以理解的是,目标交通工具可以是行驶在第一道路上的任意一辆或多辆交通工具。当目标交通工具为多辆交通工具时,数据处理设备200可以分别确定该多辆交通工具的车辆等级,然后处理车辆等级最大的交通工具的请求。

应当可以理解的时,数据处理设备200处理目标交通工具发出的请求时,第二道路的数量可以是一个或两个以上(标记为子第二道路)。例如,当第一道路为直行车道131时,第二道路可以包括两个子第二道路,分别为左转弯车道132和东西方向的道路140。当第二道路的数量为两个以上时,数据处理设备可以综合考虑所述两个子第二道路的道路等级,确定第二道路的道路等级。例如,数据处理设备200可以将所述两个子第二道路的道路等级的加权平均值、最大值等作为第二道路的道路等级。

流程400可以进一步包括:当所述目标交通工具进入目标区域时,确定所述交通信号灯为红灯。即在数据处理设备200接收目标交通工具的请求前,数据处理设备200可以事先判断该交通工具进入目标区域交通信号灯的状态。例如,数据处理设备200可以通过目标交通工具发送的车辆位置、速度、目的地址等信息事先判断该交通工具进入目标区域交通信号灯的状态。当预判目标交通工具通过交通信号灯的状态为绿灯时,数据处理设备200不接受交通工具发出的请求。

流程400可以进一步包括:当目标区域内所述目标交通工具行驶时参考的交通信号灯为红灯或绿灯的连续时长大于第二阈值时,将目标区域内所述目标交通工具行驶时参考的交通信号灯变为绿灯或红灯。第二阈值为交通信号灯保持红灯或绿灯的连续时长。这是由于,在某些特殊的情形下,某一道路上的交通工具由于其车辆等级一直很大或很小,导致该交通工具行驶时参考的交通信号灯持续为绿灯或红灯,会破坏交通秩序。因此,当某一道路(例如第一道路)上的交通工具行驶时参考的交通信号灯为红灯或绿灯的连续时长大于第二阈值时,将目标区域内所述目标交通工具行驶时参考的交通信号灯变为绿灯或红灯。比如,当道路140为非常繁忙的主干道,而道路130为一个很小的支路的时候,目标区域l2中的车流量始终远远大于目标区域l1中的车流量。为了避免道路140在目标区域l2的道路等级长时间高于等待的车辆120的车辆等级,数据处理设备200(接收装置160)将交通灯a、b的红灯时间设定为第二阈值,比如2分钟。同理,数据处理设备200(接收装置160)也可以将交通灯a、b的绿灯时间做设定,比如40秒。所述第二阈值可以根据十字路口实际的交通情况确定,也可以根据经验人工设置。

综上所述,本公开的一个方面涉及一种控制交通信号灯的方法和采用此方法的交通信号灯系统。具体地,该方法可以包括:接收装置首先获取目标交通工具的车辆等级,然后根据该车辆等级决定是否给车辆在交通灯处开绿灯。本系统为自动执行本方法,一方面提高了在路口车流的交通效率,另一方面还兼顾了特殊车辆在通过所述路口的顺畅度。

在阅读本详细公开内容之后,本领域技术人员可以明白,前述详细公开内容可以仅以示例的方式呈现,并且可以不是限制性的。尽管这里没有明确说明,本领域技术人员可以理解本申请意图囊括对实施例的各种合理改变,改进和修改。这些改变,改进和修改旨在由本公开提出,并且在本公开的示例性实施例的精神和范围内。

此外,本申请中的某些术语已被用于描述本公开的实施例。例如,“一个实施例”,“实施例”和/或“一些实施例”意味着结合该实施例描述的特定特征,结构或特性可以包括在本公开的至少一个实施例中。因此,可以强调并且应当理解,在本说明书的各个部分中对“实施例”或“一个实施例”或“替代实施例”的两个或更多个引用不一定都指代相同的实施例。此外,特定特征,结构或特性可以在本公开的一个或多个实施例中适当地组合。

应当理解,在本公开的实施例的前述描述中,为了帮助理解一个特征,出于简化本公开的目的,本申请有时将各种特征组合在单个实施例、附图或其描述中。或者,本申请又是将各种特征分散在多个本发明的实施例中。然而,这并不是说这些特征的组合是必须的,本领域技术人员在阅读本申请的时候完全有可能将其中一部分特征提取出来作为单独的实施例来理解。也就是说,本申请中的实施例也可以理解为多个次级实施例的整合。而每个次级实施例的内容在于少于单个前述公开实施例的所有特征的时候也是成立的。

在一些实施方案中,表达用于描述和要求保护本申请的某些实施方案的数量或性质的数字应理解为在某些情况下通过术语“约”,“近似”或“基本上”修饰。例如,除非另有说明,否则“约”,“近似”或“基本上”可表示其描述的值的±20%变化。因此,在一些实施方案中,书面描述和所附权利要求书中列出的数值参数是近似值,其可以根据特定实施方案试图获得的所需性质而变化。在一些实施方案中,数值参数应根据报告的有效数字的数量并通过应用普通的舍入技术来解释。尽管阐述本申请的一些实施方案列出了广泛范围的数值范围和参数是近似值,但具体实施例中都列出了尽可能精确的数值。

本文引用的每个专利,专利申请,专利申请的出版物和其他材料,例如文章,书籍,说明书,出版物,文件,物品等,可以通过引用结合于此。用于所有目的的全部内容,除了与其相关的任何起诉文件历史,可能与本文件不一致或相冲突的任何相同的,或者任何可能对权利要求的最宽范围具有限制性影响的任何相同的起诉文件历史。现在或以后与本文件相关联。举例来说,如果在与任何所包含的材料相关联的术语的描述、定义和/或使用与本文档相关的术语、描述、定义和/或之间存在任何不一致或冲突时,使用本文件中的术语为准。

最后,应理解,本文公开的申请的实施方案是对本申请的实施方案的原理的说明。其他修改后的实施例也在本申请的范围内。因此,本申请披露的实施例仅仅作为示例而非限制。本领域技术人员可以根据本申请中的实施例采取替代配置来实现本申请中的发明。因此,本申请的实施例不限于申请中被精确地描述过的哪些实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1