本發(fā)明涉及交通管理技術(shù)領(lǐng)域,尤其涉及一種交通燈控制方法及裝置。
背景技術(shù):
現(xiàn)有技術(shù)方案主要是對十字路口設(shè)置的紅綠燈的運行時間進行定時控制,定時控制的時間是根據(jù)該路口各相位平均車流量計算得出的,為了提高道路的通行效率,現(xiàn)有技術(shù)中還在不同時段對紅綠燈采用不同的信號周期,即在交通高峰期設(shè)置信號長周期,在交通非高峰期設(shè)置信號短周期,以盡可能保證十字路口的暢通。
目前,根據(jù)不同時段對紅綠燈采用不同的信號周期,雖然能夠在一定程度上提高道路的通行效率,但由于不同的信號周期的設(shè)定是根據(jù)歷史交通流量的統(tǒng)計結(jié)果確定的。所以,這種紅綠燈的控制方法靈活性差,并且不能實時反映當前的路況信息,在提高道路的通行效率的效果較差。而且在對歷史交通流量的統(tǒng)計過程中,并未考慮人流量及行人容易闖紅燈的特性,也未考慮到不同的行人在過紅綠燈時的通行時間不同所引發(fā)的通行安全問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種交通燈控制方法及裝置,用以解決現(xiàn)有技術(shù)中紅綠燈的控制方法靈活性差,不能根據(jù)當前的路況信息進行時長調(diào)整,導致的通行效率效果較差的問題。
本發(fā)明實施例提供一種交通燈控制方法,包括:
采集第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的流量數(shù)據(jù),其中,所述流量數(shù)據(jù)至少包括:人流量和車流量,且第一方向和第二方向相反;
根據(jù)采集到的所述流量數(shù)據(jù),分別計算所述人流量中第一類人群占所述人 流量的比重A、第二類人群占所述人流量的比重B,其中所述第一類人群為年齡大于第一年齡閾值的人群,所述第二類人群為年齡小于第二年齡閾值的人群;
根據(jù)所述流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,根據(jù)計算結(jié)果控制交通燈進行顯示。
其中,所述采集第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的流量數(shù)據(jù),包括:
獲取圖像采集器采集的第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量;或者
接收行人佩戴的移動終端和車輛發(fā)送的位置信息,根據(jù)接收到的位置信息計算在第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量。
其中,所述根據(jù)采集到的所述流量數(shù)據(jù),分別計算所述人流量中第一類人群占所述人流量的比重A、第二類人群占所述人流量的比重B,包括:
獲取第一方向的車道上的所述第一類人群的數(shù)量并計算所述第一類人群占第一方向的車道上的人流量的比重A1;
獲取第二方向的車道上的所述第一類人群的數(shù)量并計算所述第一類人群占第二方向的車道上的人流量的比重A2,其中A包括A1、A2;
獲取第一方向的車道上的所述第二類人群的數(shù)量并計算所述第二類人群占第一方向的車道上的人流量的比重B1;
獲取第二方向的車道上的所述第二類人群的數(shù)量并計算所述第二類人群占第二方向的車道上的人流量的比重B2,其中B包括B1、B2。
其中,所述根據(jù)所述流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,包括:
根據(jù)第一方向上的所述流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人;
根據(jù)第二方向上的所述流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人;
根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方向上 的綠燈狀態(tài)的時長T綠。
其中,所述根據(jù)第一方向上的所述流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人,包括:
根據(jù)第一方向的車道上車輛總數(shù)乘以車輛在第一方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T1實際車輛;
根據(jù)第一方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T1平均行人;
根據(jù)A1、B1、T1平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T1實際行人。
其中,所述根據(jù)A1、B1、T1平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T1實際行人,包括:
將A1與預設(shè)的第一百分比閾值H1、B1與預設(shè)的第二百分比閾值H2進行比較;
當A1大于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11之和;
當A1小于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第二增加時間T12之和;
當A1大于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
當A1小于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人。
其中,所述根據(jù)第二方向上的所述流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人,包括:
根據(jù)第二方向的車道上車輛總數(shù)乘以車輛在第二方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T2實際車輛;
根據(jù)第二方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T2平均行人;
根據(jù)A2、B2、T2平均行人以及預存的第一增加時間T11、第二增加時間T12計算第二方向的行人疏散的實際時間T2實際行人。
其中,所述根據(jù)A2、B2、T2平均行人以及預存的第一增加時間T11、第二增加時間T12計算第二方向的行人疏散的實際時間T2實際行人,包括:
將A2與預設(shè)的第一百分比閾值H1、B2與預設(shè)的第二百分比閾值H2進行比較;
當A2大于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11之和;
當A2小于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第二增加時間T12之和;
當A2大于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
當A2小于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人。
其中,所述根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方向上的綠燈狀態(tài)的時長T綠,包括:
比較T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人的時長,選取時長最長的作為第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
其中,所述方法還包括:
將計算得到的T綠與行人闖紅燈的等待極限時長T'進行比較,當T綠大于T'時,確定綠燈時長為T',當T綠小于T'時,確定綠燈時長為T綠。
本發(fā)明實施例還提供一種交通燈控制裝置,包括:
采集模塊,用于采集第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的流量數(shù)據(jù),其中,所述流量數(shù)據(jù)至少包括:人流量和車流量,且第一方向和第二方向相反;
計算模塊,用于根據(jù)采集到的所述流量數(shù)據(jù),分別計算所述人流量中第一類人群占所述人流量的比重A、第二類人群占所述人流量的比重B,其中所述第一類人群為年齡大于第一年齡閾值的人群,所述第二類人群為年齡小于第二年齡閾值的人群;
處理模塊,用于根據(jù)所述流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,根據(jù)計算結(jié)果控制交通燈進行顯示。
其中,所述采集模塊包括:
獲取子模塊,用于獲取圖像采集器采集的第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量;或者
接收計算子模塊,用于接收行人佩戴的移動終端和車輛發(fā)送的位置信息,根據(jù)接收到的位置信息計算在第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量。
其中,所述計算模塊包括:
第一子模塊,用于獲取第一方向的車道上的所述第一類人群的數(shù)量并計算所述第一類人群占第一方向的車道上的人流量的比重A1;
第二子模塊,用于獲取第二方向的車道上的所述第一類人群的數(shù)量并計算所述第一類人群占第二方向的車道上的人流量的比重A2,其中A包括A1、A2;
第三子模塊,用于獲取第一方向的車道上的所述第二類人群的數(shù)量并計算所述第二類人群占第一方向的車道上的人流量的比重B1;
第四子模塊,用于獲取第二方向的車道上的所述第二類人群的數(shù)量并計算所述第二類人群占第二方向的車道上的人流量的比重B2,其中B包括B1、B2。
其中,所述處理模塊包括:
第一計算子模塊,用于根據(jù)第一方向上的所述流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人;
第二計算子模塊,用于根據(jù)第二方向上的所述流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人;
第三計算子模塊,用于根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
其中,所述第一計算子模塊包括:
第一處理單元,用于根據(jù)第一方向的車道上車輛總數(shù)乘以車輛在第一方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T1實際車輛;
第二處理單元,用于根據(jù)第一方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T1平均行人;
第三處理單元,用于根據(jù)A1、B1、T1平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T1實際行人。
其中,所述第三處理單元包括:
第一比較子單元,用于將A1與預設(shè)的第一百分比閾值H1、B1與預設(shè)的第二百分比閾值H2進行比較;
第一確定子單元,用于當A1大于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11之和;
第二確定子單元,用于當A1小于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第二增加時間T12之和;
第三確定子單元,用于當A1大于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
第四確定子單元,用于當A1小于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人。
其中,所述第二計算子模塊包括:
第四處理單元,用于根據(jù)第二方向的車道上車輛總數(shù)乘以車輛在第二方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T2實際車輛;
第五處理單元,用于根據(jù)第二方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T2平均行人;
第六處理單元,用于根據(jù)A2、B2、T2平均行人以及預存的第一增加時間T11、第二增加時間T12計算第二方向的行人疏散的實際時間T2實際行人。
其中,所述第六處理單元包括:
第二比較子單元,用于將A2與預設(shè)的第一百分比閾值H1、B2與預設(shè)的第二百分比閾值H2進行比較;
第五確定子單元,用于當A2大于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加 時間T11之和;
第六確定子單元,用于當A2小于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第二增加時間T12之和;
第七確定子單元,用于當A2大于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
第八確定子單元,用于當A2小于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人。
其中,所述第三計算子模塊進一步用于:
比較T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人的時長,選取時長最長的作為第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
其中,所述裝置還包括:
比較確定模塊,用于將計算得到的T綠與行人闖紅燈的等待極限時長T'進行比較,當T綠大于T'時,確定綠燈時長為T',當T綠小于T'時,確定綠燈時長為T綠。
本發(fā)明實施例上述技術(shù)方案至少包括如下有益效果:
通過獲取紅燈狀態(tài)下等待通過第一方向和第二方向的流量數(shù)據(jù),計算流量數(shù)據(jù)中的第一類人群、第二類人群占人流量的比重,根據(jù)獲取的流量數(shù)據(jù)以及計算得到的第一類人群、第二類人群占人流量的比重,計算紅燈狀態(tài)過后的綠燈時長,根據(jù)得到的綠燈時長對交通燈進行控制,可以實現(xiàn)根據(jù)實時交通狀態(tài)動態(tài)的調(diào)整紅綠燈時間,提高了車輛通過路口的通行效率和行人通過路口的通行安全,解決了現(xiàn)有技術(shù)中紅綠燈的控制方法靈活性差,不能根據(jù)當前的路況信息進行時長調(diào)整,導致的通行效率效果差的問題。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1表示本發(fā)明實施例交通燈控制方法示意圖一;
圖2為本發(fā)明實施例交通燈應用場景示意圖;
圖3表示本發(fā)明實施例交通燈控制方法示意圖二;
圖4表示本發(fā)明實施例交通燈控制方法示意圖三;
圖5表示本發(fā)明實施例交通燈控制裝置示意圖一;
圖6表示本發(fā)明實施例交通燈控制裝置示意圖二。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種交通燈控制方法,如圖1所示,包括:
S100、采集第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的流量數(shù)據(jù),其中,流量數(shù)據(jù)至少包括:人流量和車流量,且第一方向和第二方向相反;
S200、根據(jù)采集到的流量數(shù)據(jù),分別計算人流量中第一類人群占人流量的比重A、第二類人群占人流量的比重B,其中第一類人群為年齡大于第一年齡閾值的人群,第二類人群為年齡小于第二年齡閾值的人群;
S300、根據(jù)流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,根據(jù)計算結(jié)果控制交通燈進行顯示。
通過上述步驟可以根據(jù)實時交通狀態(tài)動態(tài)的調(diào)整紅綠燈時間,提高了車輛通過路口的通行效率和行人通過路口的通行安全,解決了現(xiàn)有技術(shù)中紅綠燈的控制方法靈活性差,不能根據(jù)當前的路況信息進行時長調(diào)整,導致的通行效率效果差的問題。
如圖2所示,為本發(fā)明實施例交通燈應用場景示意圖。具體的,首先在紅燈狀態(tài)下,采集第一方向和第二方向上的至少包括人流量和車流量的流量數(shù)據(jù)。這里的人流量指的是紅燈狀態(tài)下等待通過的人數(shù),車流量指的是紅燈狀態(tài)下等待通過的車輛數(shù)目。需要說明的是,第一方向是與第二方向相反的方向, 例如在南北方向的人行道處于紅燈狀態(tài)、東西方向的人行道處于綠燈狀態(tài)時,此時允許東西、西東方向的人行道上的行人通過,允許東西、西東方向的車輛直行,允許東北走向、西南走向的車輛右轉(zhuǎn)彎,允許東南走向、西北走向的車輛左轉(zhuǎn)彎,此時第一方向為人行道上東西走向、機動車道上的東西走向、機動車道上的東北方向的右轉(zhuǎn)、東南走向的左轉(zhuǎn),相應的第二方向為人行道上西東走向和機動車道上的西東走向以及西南方向的右轉(zhuǎn)、西北走向的左轉(zhuǎn)。
獲取流量數(shù)據(jù)的方法包括但不限于以下兩種:
獲取圖像采集器采集的第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量;
接收行人佩戴的移動終端和車輛發(fā)送的位置信息,根據(jù)接收到的位置信息計算在第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量。
在獲取第一方向和第二方向上的流量數(shù)據(jù)后,需要計算人流量中第一類人群占人流量的比重A、第二類人群占人流量的比重B。第一類人群可以是年齡值大于第一年齡閾值的人群,例如第一年齡閾值為60歲,當行人的年齡超過60歲時,可以歸結(jié)為第一類人群,需要說明的是,這里的第一年齡閾值可以根據(jù)實際情況進行設(shè)定,第一類人群可統(tǒng)稱為老人。第二類人群可以為年齡小于第二年齡閾值的人群,例如第二年齡閾值為12歲,當行人的年齡小于12歲時,可以歸結(jié)為第二類人群,需要說明的是,這里的第二年齡閾值可以根據(jù)實際情況進行設(shè)定,第二類人群可統(tǒng)稱為兒童。
其中,在計算人流量中第一類人群占人流量的比重A、第二類人群占人流量的比重B之前,需要識別出第一類人群和第二類人群,具體的識別過程如下:
接收行人佩戴的移動終端發(fā)送的個人身份信息,根據(jù)接收到的個人身份信息識別出行人是否屬于第一類人群或第二類人群。具體的,可以將接收到的個人身份信息與第一年齡閾值或第二年齡閾值進行比較,若個人身份信息中的年齡大于第一年齡閾值,則該移動終端對應的用戶為第一類人群,若個人身份信息中的年齡小于第二年齡閾值,則該移動終端對應的用戶為第二類人群?;蛘?/p>
可根據(jù)圖像采集器采集的圖片或錄像,截取行人的頭部圖像,根據(jù)頭部和 面部特征通過分類算法對行人的年齡段進行分類,分類算法可以為機器學習算法,頭部和面部的特征可以為頭發(fā)的顏色,面部肌肉的松緊程度等。
最后,需要根據(jù)流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,根據(jù)計算結(jié)果控制交通燈進行顯示。可以實現(xiàn)根據(jù)實時交通狀態(tài)動態(tài)的調(diào)整紅綠燈時間,提高了車輛通過路口的通行效率和行人通過路口的通行安全。
在本發(fā)明上述實施例中,如圖3所示,步驟S200包括:
S201、獲取第一方向的車道上的第一類人群的數(shù)量并計算第一類人群占第一方向的車道上的人流量的比重A1;
S202、獲取第二方向的車道上的第一類人群的數(shù)量并計算第一類人群占第二方向的車道上的人流量的比重A2,其中A包括A1、A2;
S203、獲取第一方向的車道上的第二類人群的數(shù)量并計算第二類人群占第一方向的車道上的人流量的比重B1;
S204、獲取第二方向的車道上的第二類人群的數(shù)量并計算第二類人群占第二方向的車道上的人流量的比重B2,其中B包括B1、B2。
具體的,由于第一方向和第二方向的方向相反,需要分別計算第一方向上的第一類人群的數(shù)量、第二類人群的數(shù)量,第二方向上的第一類人群的數(shù)量、第二類人群的數(shù)量。具體的,假定現(xiàn)在南北方向為紅燈,需要統(tǒng)計南北走向的人數(shù)、南北走向的第一類人群的數(shù)量以及南北走向的第二類人群的數(shù)量,還需要統(tǒng)計北南走向的人數(shù)、北南走向的第一類人群的數(shù)量以及北南走向的第二類人群的數(shù)量。
分別計算第一方向上的第一類人群的數(shù)量占第一方向的車道上的人流量的比重A1,第二方向上的第一類人群的數(shù)量占第二方向的車道上的人流量的比重A2,第一方向上的第二類人群的數(shù)量占第一方向的車道上的人流量的比重B1,第二方向上的第二類人群的數(shù)量占第二方向的車道上的人流量的比重B2。
在本發(fā)明上述實施例中,如圖4所示,S300包括:
S301、根據(jù)第一方向上的流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人;
S302、根據(jù)第二方向上的流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車 輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人;
S303、根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
具體的,在根據(jù)流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠時,需要根據(jù)第一方向上的流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人,然后根據(jù)第二方向上的流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人,在獲取T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人之后,計算第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
下面對計算過程進行詳細闡述:
在計算第一方向的車道上車輛疏散的實際時間T1實際車輛時,需要根據(jù)第一方向的車道上車輛總數(shù)、車輛在第一方向上的等效長度、車輛的通行速度以及車輛的延遲時間進行計算。具體的,用第一方向的車道上車輛總數(shù)乘以車輛在第一方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取第一方向的車道上車輛疏散的實際時間T1實際車輛。計算公式為:
T1實際車輛=X第一方向×M1車輛/V1車輛+D1車輛
其中,X第一方向為在第一方向上車輛的數(shù)量,M1車輛為第一方向車輛的等效長度,V1車輛為第一方向車輛通行的速度,D1車輛為第一方向車輛的延遲時間,車輛的等效長度為可以根據(jù)馬路寬度以及不同車型的車長進行估算,且車輛的等效長度需要計算車輛之間的間距,車輛的延遲時間為司機看到紅綠燈變化時啟動車輛的反應時間。
在計算第一方向上行人疏散的實際時間T1實際行人時,需要首先計算第一方向上行人疏散的平均時間T1平均行人。在計算第一方向上行人疏散的平均時間T1平均行人時,需要根據(jù)第一方向人行道的長度、行人通行的平均速度以及行人的延遲時間進行計算。具體為根據(jù)第一方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T1平均行人。計算公式如下:
T1平均行人=H第一行人/V1行人+D1行人
其中,H第一行人為在第一方向上的人行道的長度,V1行人為第一方向行人通行的平均速度,D1行人為第一方向行人的延遲時間,具體的行人的延遲時間為行人看到紅綠燈變化時開始行走的反應時間。
在獲得第一方向上行人疏散的平均時間T1平均行人之后,需要根據(jù)A1、B1、T1平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T1實際行人。
具體的計算過程為:
將A1與預設(shè)的第一百分比閾值H1、B1與預設(shè)的第二百分比閾值H2進行比較;
當A1大于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11之和;
當A1小于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第二增加時間T12之和;
當A1大于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
當A1小于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人。
其計算公式可總結(jié)如下:
當A1>H1且B1<H2,T1實際行人=T1平均行人+T11;
當B1>H2且A1<H1,T1實際行人=T1平均行人+T12;
當A1>H1且B1>H2,T1實際行人=T1平均行人+max(T11,T12);
當B1<H2且A1<H1,T1實際行人=T1平均行人。
在對第一方向上的車輛疏散的實際時間T1實際車輛以及行人疏散的實際時間T1實際行人計算完成后,需要對第二方向上的車輛疏散的實際時間T2實際車輛以及行人疏散的實際時間T2實際行人進行計算,計算方法與上述方法相同。
需要根據(jù)第二方向的車道上車輛總數(shù)、車輛在第二方向上的等效長度、車輛的通行速度以及車輛的延遲時間進行計算得到第二方向的車道上車輛疏散的實際時間T2實際車輛。計算公式為:
T2實際車輛=X第二方向×M2車輛/V2車輛+D2車輛
其中,X第二方向為在第二方向上車輛的數(shù)量,M2車輛為第二方向車輛的等效長度,V2車輛為第二方向車輛通行的速度,D2車輛為第二方向車輛的延遲時間。
在計算第二方向上行人疏散的實際時間T2實際行人時,同樣需要首先計算第 二方向上行人疏散的平均時間T2平均行人。根據(jù)第二方向人行道的長度、行人通行的平均速度以及行人的延遲時間進行計算獲取第二方向上行人疏散的平均時間T2平均行人。計算公式如下:
T2平均行人=H第二行人/V2行人+D2行人
其中,H第二行人為在第二方向上的人行道的長度,V2行人為第二方向行人通行的平均速度,D2行人為第二方向行人的延遲時間。
在獲得第二方向上行人疏散的平均時間T2平均行人之后,需要根據(jù)A2、B2、T2平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T2實際行人。
具體的計算過程為:
將A2與預設(shè)的第一百分比閾值H1、B2與預設(shè)的第二百分比閾值H2進行比較;
當A2大于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11之和;
當A2小于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第二增加時間T12之和;
當A2大于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
當A2小于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人。
其計算公式可總結(jié)如下:
當A2>H1且B2<H2,T2實際行人=T2平均行人+T11;
當B2>H2且A2<H1,T2實際行人=T2平均行人+T12;
當A2>H1且B2>H2,T2實際行人=T2平均行人+max(T11,T12);
當B2<H2且A2<H1,T2實際行人=T2平均行人。
綜上即可計算得到第一方向上的車輛疏散的實際時間T1實際車輛以及行人疏散的實際時間T1實際行人、第二方向上的車輛疏散的實際時間T2實際車輛以及行人疏散的實際時間T2實際行人。
然后根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方 向上的綠燈狀態(tài)的時長T綠,具體為:
比較T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人的時長,選取時長最長的作為第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
T綠=max(T1實際車輛,T1實際行人,T2實際車輛,T2實際行人)。
在本發(fā)明的另一實施例中,在計算得到T綠之后,需要將計算得到的T綠與行人闖紅燈的等待極限時長T'進行比較,當T綠大于T'時,確定綠燈時長為T',當T綠小于T'時,確定綠燈時長為T綠。
該實施例的目的是為了盡量避免行人不耐煩闖紅燈事件的發(fā)生,例如計算得到的南北方向的綠燈時間為40S,東西走向的行人在等待紅燈時的極限時長為35S,則設(shè)置綠燈時間為35S。
需要說明的是,在對第一方向和第二方向的綠燈時長計算完成后,需要計算第三方向和第四方向的綠燈時長,其中第三方向和第四方向相反,且第三方向與第一方向、第二方向垂直。即在計算完成南北方向的綠燈時長后,需要計算東西方向的綠燈時長。
本發(fā)明實施例還提供一種交通燈控制裝置,如圖5所示,包括:
采集模塊10,用于采集第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的流量數(shù)據(jù),其中,流量數(shù)據(jù)至少包括:人流量和車流量,且第一方向和第二方向相反;
計算模塊20,用于根據(jù)采集到的流量數(shù)據(jù),分別計算人流量中第一類人群占人流量的比重A、第二類人群占人流量的比重B,其中第一類人群為年齡大于第一年齡閾值的人群,第二類人群為年齡小于第二年齡閾值的人群;
處理模塊30,用于根據(jù)流量數(shù)據(jù)、A和B計算紅燈狀態(tài)之后的綠燈時長T綠,根據(jù)計算結(jié)果控制交通燈進行顯示。
其中,如圖6所示,采集模塊10包括:
獲取子模塊11,用于獲取圖像采集器采集的第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量;或者
接收計算子模塊12,用于接收行人佩戴的移動終端和車輛發(fā)送的位置信息,根據(jù)接收到的位置信息計算在第一方向和第二方向的車道紅燈狀態(tài)時,等待通過第一方向和第二方向的行人以及車輛的數(shù)量。
其中,計算模塊20包括:
第一子模塊21,用于獲取第一方向的車道上的第一類人群的數(shù)量并計算第一類人群占第一方向的車道上的人流量的比重A1;
第二子模塊22,用于獲取第二方向的車道上的第一類人群的數(shù)量并計算第一類人群占第二方向的車道上的人流量的比重A2,其中A包括A1、A2;
第三子模塊23,用于獲取第一方向的車道上的第二類人群的數(shù)量并計算第二類人群占第一方向的車道上的人流量的比重B1;
第四子模塊24,用于獲取第二方向的車道上的第二類人群的數(shù)量并計算第二類人群占第二方向的車道上的人流量的比重B2,其中B包括B1、B2。
其中,處理模塊30包括:
第一計算子模塊31,用于根據(jù)第一方向上的流量數(shù)據(jù)、A1和B1,計算第一方向的車道上車輛疏散的實際時間T1實際車輛和行人疏散的實際時間T1實際行人;
第二計算子模塊32,用于根據(jù)第二方向上的流量數(shù)據(jù)、A2和B2,計算第二方向的車道上車輛疏散的實際時間T2實際車輛和行人疏散的實際時間T2實際行人;
第三計算子模塊33,用于根據(jù)T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人計算第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
其中,第一計算子模塊31包括:
第一處理單元310,用于根據(jù)第一方向的車道上車輛總數(shù)乘以車輛在第一方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T1實際車輛;
第二處理單元311,用于根據(jù)第一方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T1平均行人;
第三處理單元312,用于根據(jù)A1、B1、T1平均行人以及預存的第一增加時間T11、第二增加時間T12計算第一方向的行人疏散的實際時間T1實際行人。
其中,第三處理單元312包括:
第一比較子單元3121,用于將A1與預設(shè)的第一百分比閾值H1、B1與預設(shè)的第二百分比閾值H2進行比較;
第一確定子單元3122,用于當A1大于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11之和;
第二確定子單元3123,用于當A1小于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第二增加時間T12之和;
第三確定子單元3124,用于當A1大于第一百分比閾值H1且B1大于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
第四確定子單元3125,用于當A1小于第一百分比閾值H1且B1小于第二百分比閾值H2時,則確定行人疏散的實際時間T1實際行人等于T1平均行人。
其中,第二計算子模塊32包括:
第四處理單元320,用于根據(jù)第二方向的車道上車輛總數(shù)乘以車輛在第二方向上的等效長度除以車輛的通行速度加上車輛的延遲時間獲取T2實際車輛;
第五處理單元321,用于根據(jù)第二方向人行道的長度除以行人通行的平均速度加上行人的延遲時間獲取行人疏散的平均時間T2平均行人;
第六處理單元322,用于根據(jù)A2、B2、T2平均行人以及預存的第一增加時間T11、第二增加時間T12計算第二方向的行人疏散的實際時間T2實際行人。
其中,第六處理單元322包括:
第二比較子單元3221,用于將A2與預設(shè)的第一百分比閾值H1、B2與預設(shè)的第二百分比閾值H2進行比較;
第五確定子單元3222,用于當A2大于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11之和;
第六確定子單元3223,用于當A2小于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第二增加時間T12之和;
第七確定子單元3224,用于當A2大于第一百分比閾值H1且B2大于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人與第一增加時間T11、第二增加時間T12中較大一者之和;
第八確定子單元3225,用于當A2小于第一百分比閾值H1且B2小于第二百分比閾值H2時,則確定行人疏散的實際時間T2實際行人等于T2平均行人。
其中,第三計算子模塊33進一步用于:
比較T1實際車輛、T1實際行人、T2實際車輛以及T2實際行人的時長,選取時長最長的作為第一方向和第二方向上的綠燈狀態(tài)的時長T綠。
其中,該裝置還包括:
比較確定模塊40,用于將計算得到的T綠與行人闖紅燈的等待極限時長T'進行比較,當T綠大于T'時,確定綠燈時長為T',當T綠小于T'時,確定綠燈時長為T綠。
本發(fā)明實施例交通燈控制方法,通過獲取紅燈狀態(tài)下等待通過第一方向和第二方向的流量數(shù)據(jù),計算流量數(shù)據(jù)中的第一類人群、第二類人群占人流量的比重,根據(jù)獲取的流量數(shù)據(jù)以及計算得到的第一類人群、第二類人群占人流量的比重,計算紅燈狀態(tài)過后的綠燈時長,根據(jù)得到的綠燈時長對交通燈進行控制,可以實現(xiàn)根據(jù)實時交通狀態(tài)動態(tài)的調(diào)整紅綠燈時間,提高了車輛通過路口的通行效率和行人通過路口的通行安全,解決了現(xiàn)有技術(shù)中紅綠燈的控制方法靈活性差,不能根據(jù)當前的路況信息進行時長調(diào)整,導致的通行效率效果差的問題。
需要說明的是,本發(fā)明提供的交通燈控制裝置是應用上述方法的裝置,上述方法實施例中所有實現(xiàn)方式均適用于該裝置的實施例中,也能達到相同的技術(shù)效果。
以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。