達(dá)時(shí)長(zhǎng)(13s)之差的絕對(duì)值小于預(yù)設(shè)的安全時(shí)長(zhǎng)(5s),即車輛A與車輛I在交叉路口可能會(huì)相撞,此時(shí)確定需要發(fā)送交通控制信號(hào)(即觸發(fā)開始向車輛發(fā)送交通控制信號(hào)),以避免車輛在交叉路口發(fā)生交通事故。
[0131]在確定需要發(fā)送交通控制信號(hào)后,根據(jù)預(yù)設(shè)的第一時(shí)長(zhǎng)、預(yù)設(shè)的第一參考時(shí)長(zhǎng)和到達(dá)時(shí)長(zhǎng)確定各個(gè)方向的第一時(shí)間區(qū)域車輛,以及根據(jù)當(dāng)前的路況信息、預(yù)設(shè)的第一時(shí)長(zhǎng)和到達(dá)時(shí)長(zhǎng)確定各個(gè)方向的第二時(shí)間區(qū)域車輛,并向各個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送交通控制信號(hào),以及向各個(gè)方向的第二時(shí)間區(qū)域車輛發(fā)送交通控制信號(hào)。
[0132]其中,第二時(shí)間區(qū)域位于第一時(shí)間區(qū)域后面,并且,針對(duì)一個(gè)方向,向該方向以及與該方向相反的方向的第一時(shí)間區(qū)域車輛發(fā)送的交通控制信號(hào),與向其他方向的第一時(shí)間區(qū)域車輛發(fā)送的交通控制信號(hào)不同;向該方向以及與該方向相反的方向的第二時(shí)間區(qū)域車輛發(fā)送的交通控制信號(hào),與向其他方向的第二時(shí)間區(qū)域車輛發(fā)送的交通控制信號(hào)不同。
[0133]具體地,在首次確定第一時(shí)間區(qū)域時(shí),針對(duì)一個(gè)方向,將當(dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在預(yù)設(shè)的第一參考時(shí)長(zhǎng)和預(yù)設(shè)的第一時(shí)長(zhǎng)之間的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域作為第一時(shí)間區(qū)域,第一時(shí)間區(qū)域車輛即為第一時(shí)間區(qū)域內(nèi)的車輛。
[0134]例如,假設(shè)預(yù)設(shè)的第一參考時(shí)長(zhǎng)為5s,預(yù)設(shè)的第一時(shí)長(zhǎng)為30s,則該方向首次確定的第一時(shí)間區(qū)域?yàn)楫?dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在5s和30s之間的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域。也就是說,該方向的第一時(shí)間區(qū)域?yàn)楫?dāng)前時(shí)刻該方向在5s和30s之間能夠到達(dá)路口的各車輛中,距離路口最近的車輛和距離路口最遠(yuǎn)的車輛之間組成的區(qū)域。
[0135]為了便于描述,下文將確定第一時(shí)間區(qū)域的時(shí)長(zhǎng)范圍的初始值稱為第一時(shí)間區(qū)域的起始時(shí)長(zhǎng),將確定第一時(shí)間區(qū)域的時(shí)長(zhǎng)范圍的結(jié)束值稱為第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)。例如,針對(duì)一個(gè)方向,假設(shè)該方向第一時(shí)間區(qū)域?yàn)楫?dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在5s和30s之間的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域,則第一時(shí)間區(qū)域的初始時(shí)長(zhǎng)為5s,第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)為30s。
[0136]由于各個(gè)方向第一時(shí)間區(qū)域車輛中距離路口最近的車輛和距離路口最遠(yuǎn)的車的位置可能不同,所以各個(gè)方向的第一時(shí)間區(qū)域大小可能不同。
[0137]在首次確定出各個(gè)方向的第一時(shí)間區(qū)域后,可根據(jù)當(dāng)前的路況信息和/或各區(qū)域中的車輛類型,確定向各個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送的交通控制信號(hào)。
[0138]需要說明的是,本發(fā)明實(shí)施例中的交通控制信號(hào)包括交通燈信號(hào)和交通燈信號(hào)切換的時(shí)間信息,其中,交通燈信號(hào)可以為綠燈信號(hào)或紅燈信號(hào),即本發(fā)明實(shí)施例中的交通控制信號(hào)可以是包含紅燈信號(hào)和紅燈信號(hào)切換成綠燈信號(hào)的時(shí)間信息的信號(hào),或者是包含綠燈信號(hào)和綠燈信號(hào)切換成紅燈信號(hào)的時(shí)間信息的信號(hào)。
[0139]具體地,針對(duì)首次向車輛發(fā)送交通控制信號(hào)的情況,具體向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào)、向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),可通過以下兩種方式確定:
[0140]方式一:
[0141]針對(duì)一個(gè)方向,若該方向以及與該方向相反的方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和,大于其他方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和,則確定向該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),向其他方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào);或者,
[0142]若該方向以及與該方向相反的方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和,不大于其他方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和,則網(wǎng)絡(luò)側(cè)設(shè)備確定向該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào),向其他方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào);其中,車輛的預(yù)計(jì)等待時(shí)長(zhǎng)為預(yù)設(shè)的第一時(shí)長(zhǎng)與車輛預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)的差值。
[0143]也就是說哪兩個(gè)方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和大,則向哪兩個(gè)方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),向另外兩個(gè)方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào),以保證道路上車輛的總體等待時(shí)長(zhǎng)盡可能的小。其中,首次確定的第一時(shí)間區(qū)域的紅綠燈時(shí)長(zhǎng)為預(yù)設(shè)的第一時(shí)長(zhǎng)(例如30s)。
[0144]以圖3中所示的路況為例,由于是首次觸發(fā)向車輛發(fā)送交通控制信號(hào),此時(shí)8輛車都沒有接收到過交通控制信號(hào)。而東西方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在5s和30s之間的車輛有車輛A、車輛B和車輛C,南北方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在5s和30s之間的車輛有車輛I和車輛3。因此,東西方向第一時(shí)間區(qū)域車輛有車輛A、車輛B和車輛C,南北方向第一時(shí)間區(qū)域車輛有車輛I和車輛3。
[0145]東西方向車輛A、車輛B和車輛C的預(yù)計(jì)等待時(shí)長(zhǎng)的總和為:(30s-8s)+(30s-20s)+ (30s-25s)=37s,而南北方向車輛I和車輛3的預(yù)計(jì)等待時(shí)長(zhǎng)的總和為(30s_6s) +(30s-25s)=29s,東西方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和大于南北方向第一時(shí)間區(qū)域內(nèi)的各車輛的預(yù)計(jì)等待時(shí)長(zhǎng)的總和。因此,網(wǎng)絡(luò)側(cè)設(shè)備確定向東西方向第一時(shí)間區(qū)域車輛(包括車輛A、車輛B和車輛C)發(fā)送綠燈信號(hào),向南北方向第一時(shí)間區(qū)域車輛(包括車輛I和車輛3)發(fā)送紅燈信號(hào)。
[0146]需要說明的是,為了防止車輛追尾,除了向車輛I和車輛3發(fā)送紅燈信號(hào)外,還可向南北方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s到35s之間的車輛(如車輛2)發(fā)送提醒信號(hào),以提示車輛減速慢行、防止追尾。
[0147]方式二:
[0148]若該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛中有特定車輛,則網(wǎng)絡(luò)側(cè)設(shè)備確定向該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),向其他方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào);或者,
[0149]若其他方向第一時(shí)間區(qū)域車輛中有特定車輛,則網(wǎng)絡(luò)側(cè)設(shè)備確定向該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào),向其他方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào)。
[0150]也就是說哪兩個(gè)方向第一時(shí)間區(qū)域車輛中有特定車輛(例如消防車、救護(hù)車等),則向哪兩個(gè)方向第一時(shí)間區(qū)域內(nèi)的各車輛發(fā)送綠燈信號(hào),向另外兩個(gè)方向第一時(shí)間區(qū)域內(nèi)的各車輛發(fā)送紅燈信號(hào),以保證特定車輛優(yōu)先通過。如果四個(gè)方向第一時(shí)間區(qū)域車輛中都沒有特定車輛,則按照方式一進(jìn)行確定。
[0151]需要說明的是,針對(duì)首次向車輛發(fā)送交通控制信號(hào)的情況,可先采用方式二確定向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào)、向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),如果方式二無法確定,則采用方式一確定。
[0152]在根據(jù)上述方式一和/或方式二確定出首次向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào)、向哪兩個(gè)方向的第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào)的同時(shí),可根據(jù)當(dāng)前的路況信息、預(yù)設(shè)的第一時(shí)長(zhǎng)和到達(dá)時(shí)長(zhǎng)確定各個(gè)方向的第二時(shí)間區(qū)域車輛。
[0153]具體地,可采用以下方式確定第二時(shí)間區(qū)域車輛:
[0154]針對(duì)一個(gè)方向,如果預(yù)先確定(即根據(jù)上述方式一和/或方式二確定)的該方向以及與該方向相反的方向第一時(shí)間區(qū)域車輛的交通燈信號(hào)為綠燈信號(hào),則判斷該方向以及與該方向相反的方向第一時(shí)間區(qū)域后面預(yù)設(shè)范圍內(nèi)(例如預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和60s之間)的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和是否大于預(yù)設(shè)等待時(shí)長(zhǎng)閾值(例如500s),若是,則將預(yù)設(shè)范圍逐漸縮小直到確定出預(yù)設(shè)范圍內(nèi)的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和不大于預(yù)設(shè)等待時(shí)長(zhǎng)閾值,并將最后一次確定出預(yù)設(shè)范圍內(nèi)的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和大于預(yù)設(shè)等待時(shí)長(zhǎng)閾值的預(yù)設(shè)范圍作為第二時(shí)間區(qū)域,第二時(shí)間區(qū)域車輛即為第二時(shí)間區(qū)域內(nèi)的車輛;否則,將第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)與預(yù)設(shè)的第一時(shí)長(zhǎng)之和作為第二時(shí)間區(qū)域的截止時(shí)長(zhǎng),針對(duì)一個(gè)方向,將當(dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)和第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)之間且位于第一時(shí)間區(qū)域之后的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域作為第二時(shí)間區(qū)域,第二時(shí)間區(qū)域車輛即為第二時(shí)間區(qū)域內(nèi)的車輛。
[0155]由于各個(gè)方向第二時(shí)間區(qū)域車輛距離路口最近的車輛和距離路口最遠(yuǎn)的車的位置可能不同,所以各個(gè)方向的第二時(shí)間區(qū)域大小可能不同。
[0156]例如,以圖3所示的路況為例,假設(shè)根據(jù)上述方式一和/或方式二確定出向東西方向第一時(shí)間區(qū)域車輛(包括車輛A、車輛B和車輛C)發(fā)送綠燈信號(hào),向南北方向第一時(shí)間區(qū)域車輛(包括車輛I和車輛3)發(fā)送紅燈信號(hào),則判斷當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s(第一時(shí)間區(qū)域的截止時(shí)長(zhǎng))和60s(第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)與預(yù)設(shè)的第一時(shí)長(zhǎng)之和)之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和是否大于500s,若是,則繼續(xù)判斷當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和59s之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和是否大于500s,若是,則繼續(xù)判斷當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和58s之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和是否大于500s,依此類推。其中,針對(duì)東西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和60s之間的車輛中的一車輛,假設(shè)該車輛預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)為50s,則該車輛的預(yù)計(jì)等待時(shí)長(zhǎng)為60s-50s=10s。
[0157]如果判斷出當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和50s之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和大于500s,而當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和49s之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和小于500s,則可確定第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)和紅綠燈時(shí)長(zhǎng)均為50s,針對(duì)一個(gè)方向,該方向的第二時(shí)間區(qū)域?yàn)楫?dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和50s之間且位于第一時(shí)間區(qū)域之后的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域。如果判斷出當(dāng)前時(shí)刻?hào)|西方向的第一時(shí)間區(qū)域后面預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和60s之間的車輛中的各車輛預(yù)計(jì)等待時(shí)長(zhǎng)的總和不大于500s,則可確定第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)和第二時(shí)間區(qū)域的紅綠燈時(shí)長(zhǎng)均為60s,針對(duì)一個(gè)方向,該方向的第二時(shí)間區(qū)域?yàn)楫?dāng)前時(shí)刻該方向預(yù)計(jì)到達(dá)交叉路口的時(shí)長(zhǎng)在30s和60s之間且位于第一時(shí)間區(qū)域之后的各車輛中,距離交叉路口最近的車輛和距離交叉路口最遠(yuǎn)的車輛之間組成的區(qū)域。
[0158]需要說明的是,為了防止同一方向上的紅綠燈信號(hào)頻繁的切換,如果確定出的第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)與第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)之差小于預(yù)設(shè)的安全時(shí)長(zhǎng)(例如5s),則可設(shè)定第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)為第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)與預(yù)設(shè)的安全時(shí)長(zhǎng)之和。例如,假設(shè)首次確定出的第一時(shí)間區(qū)域的截止時(shí)長(zhǎng)為30s,而首次確定出的第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)為33s,則可設(shè)定第二時(shí)間區(qū)域的截止時(shí)長(zhǎng)為35s。
[0159]如圖4a所示,為首次確定出的東西南北四個(gè)方向的第一時(shí)間區(qū)域和第二時(shí)間區(qū)域的示意圖,其中,第一時(shí)間區(qū)域的起始時(shí)長(zhǎng)為5s、截止時(shí)長(zhǎng)為30s ;第二時(shí)間區(qū)域的起始時(shí)長(zhǎng)為30s、截止時(shí)長(zhǎng)為50s。
[0160]假設(shè)確定需要向東西方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),向南北方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào),在確定出各個(gè)方向的第二時(shí)間區(qū)域車輛后,可先判斷當(dāng)前時(shí)刻?hào)|西方向第二時(shí)間區(qū)域車輛中是否有特定車輛(例如消防車或救護(hù)車),如果沒有特定車輛,則確定向當(dāng)前時(shí)刻?hào)|西方向第一時(shí)間區(qū)域車輛發(fā)送綠燈信號(hào),向當(dāng)前時(shí)刻南北方向第一時(shí)間區(qū)域車輛發(fā)送紅燈信號(hào)(紅綠燈時(shí)長(zhǎng)為30s);向當(dāng)前時(shí)刻?hào)|西方向第二時(shí)間區(qū)域車輛