是對(duì)是否到達(dá)目的地、是否在等待紅燈同時(shí)進(jìn)行分析,在此不予贅述。
[0088]其中,上述對(duì)當(dāng)前位置信息、更新后的位置信息的獲取,可以采用現(xiàn)有以及以后可能出現(xiàn)的任何方式進(jìn)行。在目前已有的各種能夠?qū)Ш降脑O(shè)備中,例如移動(dòng)終端、汽車導(dǎo)航設(shè)備等等,都具有GPS定位模塊,因此,本發(fā)明方案中可以直接從相應(yīng)導(dǎo)航設(shè)備的GPS定位模塊中獲得上述當(dāng)前位置信息、更新后的位置信息,本發(fā)明方案不對(duì)具體如何得到當(dāng)前位置信息、更新后的位置信息進(jìn)行限定。
[0089]在根據(jù)上述第一時(shí)間點(diǎn)、上述第二時(shí)間點(diǎn)確定紅燈等待時(shí)間時(shí),可以是將第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差作為上述紅燈等待時(shí)間,也可以是將該時(shí)間差結(jié)合紅燈轉(zhuǎn)綠燈后、通過該紅綠燈路口的時(shí)間進(jìn)行綜合判定??紤]到順暢的情況下,紅燈轉(zhuǎn)綠燈后、通過紅綠燈路口的時(shí)間一般比較短,而第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差能夠更準(zhǔn)確的反應(yīng)通過該紅綠燈路口的順暢程度,因此一般情況下,可以直接將該第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差作為上述紅燈等待時(shí)間。
[0090]其中,上述判斷是否等待紅燈的具體方式,可以采用各種可能的方式來進(jìn)行。在本發(fā)明實(shí)施例中,結(jié)合紅綠燈路口的排隊(duì)區(qū)進(jìn)行判斷。在其中一個(gè)具體示例中,根據(jù)當(dāng)前位置信息、紅綠燈路口位置信息判斷是否在等待紅燈的方式可以是如下所述:
[0091]根據(jù)當(dāng)前位置信息確定當(dāng)前前進(jìn)速度;
[0092]根據(jù)當(dāng)前位置信息、排隊(duì)區(qū)位置信息判斷是否位于路口排隊(duì)區(qū)內(nèi),其中,該紅綠燈路口位置信息包括上述排隊(duì)區(qū)位置信息;
[0093]在判定位于路口排隊(duì)區(qū)內(nèi)且前進(jìn)速度小于預(yù)設(shè)閾值時(shí),判定是在等待紅燈。
[0094]在上述根據(jù)當(dāng)前位置信息確定當(dāng)前前進(jìn)速度時(shí),可以采用目前已有的以及以后可能出現(xiàn)的任何方式進(jìn)行,例如采用通用的最簡(jiǎn)單的方式:得到當(dāng)前位置信息后,結(jié)合上一次更新的位置信息以及這兩次位置信息更新時(shí)間的時(shí)間差來確定當(dāng)前前進(jìn)速度等等,在此不予詳加贅述。
[0095]如上所述,路口排隊(duì)區(qū)是指紅綠燈路口前進(jìn)方向的一段排隊(duì)區(qū)間,同一路口的不同方向上的路口排隊(duì)區(qū)的長(zhǎng)度不一定相同,路口排隊(duì)區(qū)的長(zhǎng)度與其所在路口的路形、道路等級(jí)、寬度、車道路數(shù)、車流量等有一定關(guān)系。據(jù)此,上述排隊(duì)區(qū)位置信息可以是指相應(yīng)的路口排隊(duì)區(qū)的位置信息,例如地理坐標(biāo)等等。由于在道路交通中,各路口的方向上車輛擁堵現(xiàn)象在一段時(shí)間內(nèi)(例如幾天、幾個(gè)月等等)一般是不會(huì)發(fā)生變化的,因此,上述排隊(duì)區(qū)位置信息可以是預(yù)先確定好的信息,本發(fā)明方案中可以直接進(jìn)行應(yīng)用。然而,從長(zhǎng)期來說,例如以月、以季度、以年為單位等等,由于可能存在新道路使用、周圍交通流量發(fā)生大變化等情況,可能會(huì)使得同一路口的不同方向上的路口排隊(duì)區(qū)的長(zhǎng)度發(fā)生變化,此時(shí),只需要對(duì)該排隊(duì)區(qū)位置信息進(jìn)行更新即可。本發(fā)明方案在進(jìn)行路徑導(dǎo)航時(shí),無需關(guān)系該排隊(duì)區(qū)位置信息的更新,直接獲取該排隊(duì)區(qū)位置信息進(jìn)行應(yīng)用即可。
[0096]據(jù)此,以地理坐標(biāo)為例,在根據(jù)當(dāng)前位置信息、排隊(duì)區(qū)位置信息判斷是否位于路口排隊(duì)區(qū)時(shí),只需將當(dāng)前位置信息與排隊(duì)區(qū)位置信息進(jìn)行比較,分析當(dāng)前位置的地理坐標(biāo)是否在排隊(duì)區(qū)的地理坐標(biāo)范圍內(nèi)即可,若在范圍內(nèi),則可以直接判定是位于路口排隊(duì)區(qū)內(nèi)。
[0097]類似地,結(jié)合上述排隊(duì)區(qū)位置信息,可以據(jù)此對(duì)是否通過紅綠燈進(jìn)行判斷,其中的一種判斷方式可以是如下所述:
[0098]根據(jù)上述更新后的位置信息、上述排隊(duì)區(qū)位置信息判斷是否位于路口排隊(duì)區(qū)外,若位于路口排隊(duì)區(qū)外,則判定通過紅綠燈。
[0099]根據(jù)上述本發(fā)明的路徑導(dǎo)航方法,本發(fā)明還提供一種路徑導(dǎo)航系統(tǒng)。圖4中示出了本發(fā)明的路徑導(dǎo)航系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
[0100]如圖4所示,本實(shí)施例的路徑導(dǎo)航系統(tǒng)包括有:
[0101]位置信息獲取模塊401,用于獲取當(dāng)前位置信息以及更新后的位置信息;
[0102]紅燈等待判定模塊402,用于根據(jù)所述當(dāng)前位置信息、紅綠燈路口位置信息判斷是否在等待紅燈;
[0103]紅綠燈通過判定模塊403,用于根據(jù)更新后的位置信息、上述紅綠燈路口位置信息判斷是否通過紅綠燈;
[0104]紅燈等待時(shí)間確定模塊404,用于在上述紅燈等待判定模塊402判定結(jié)果為是時(shí),記錄等待紅燈的第一時(shí)間點(diǎn),在上述紅綠燈通過判定模塊403的判定結(jié)果為是時(shí),記錄通過紅綠燈的第二時(shí)間點(diǎn),并根據(jù)所述第一時(shí)間點(diǎn)、所述第二時(shí)間點(diǎn)確定紅燈等待時(shí)間。
[0105]根據(jù)本實(shí)施例中的路徑導(dǎo)航系統(tǒng),其通過獲取移動(dòng)變化中的位置信息,結(jié)合紅綠燈路口位置信息,基于確定了在等待紅燈后的第一時(shí)間點(diǎn)以及確定了通過紅綠燈的第二時(shí)間點(diǎn),來對(duì)紅燈等待時(shí)間進(jìn)行判斷,成本低廉,基于該紅燈等待時(shí)間,可以給路徑導(dǎo)航提供參考,可以在各種可移動(dòng)式設(shè)備中使用,有利于普遍推廣。
[0106]導(dǎo)航設(shè)備在進(jìn)行路徑導(dǎo)航時(shí),需要知曉導(dǎo)航路線,而該導(dǎo)航路線一般是由服務(wù)器提供的,因此,在其中一個(gè)具體示例中,如圖4所示,本發(fā)明的路徑導(dǎo)航系統(tǒng)還可以包括有:
[0107]信息收發(fā)模塊400,用于向服務(wù)器發(fā)送路徑導(dǎo)航請(qǐng)求,并接收服務(wù)器根據(jù)上述路徑導(dǎo)航請(qǐng)求返回的路徑導(dǎo)航信息,其中,該路徑導(dǎo)航請(qǐng)求中包括目的地信息,該路徑導(dǎo)航信息包括導(dǎo)航路線和紅綠燈信息,該紅綠燈信息包括上述紅綠燈路口位置信息。
[0108]據(jù)此,在紅燈等待時(shí)間確定模塊404得到紅燈等待時(shí)間后,上述信息收發(fā)模塊400還可以將該紅燈等待時(shí)間向上述服務(wù)器發(fā)送,以使得該紅燈等待時(shí)間為服務(wù)器提供參考,有利于服務(wù)器在后續(xù)提供導(dǎo)航路徑時(shí),基于該紅燈等待時(shí)間對(duì)導(dǎo)航路徑進(jìn)行優(yōu)化。
[0109]在路徑導(dǎo)航中,其最重要的功能是將客戶端向目的地指引,直至到達(dá)目的地。因此,在其中一個(gè)具體示例中,如圖4所示,本發(fā)明的路徑導(dǎo)航系統(tǒng)還可以包括有:
[0110]目的地到達(dá)判定模塊4012,用于根據(jù)上次當(dāng)前位置信息、上述目的地信息判斷是否到達(dá)目的地;
[0111]在此基礎(chǔ)上,上述紅燈等待判定模塊402,用于在上述目的地到達(dá)判定模塊判定未到達(dá)目的地時(shí),再根據(jù)所述當(dāng)前位置信息、紅綠燈路口位置信息判斷是否在等待紅燈。
[0112]從而,在得到當(dāng)前位置信息后,可先對(duì)是否到達(dá)目的地進(jìn)行分析,若已經(jīng)到達(dá)目的地,自然無需再對(duì)紅燈等待時(shí)間進(jìn)行分析,提高效率。
[0113]其中,位置信息獲取模塊401上述對(duì)當(dāng)前位置信息、更新后的位置信息的獲取,可以采用現(xiàn)有以及以后可能出現(xiàn)的任何方式進(jìn)行。在目前已有的各種能夠?qū)Ш降脑O(shè)備中,例如移動(dòng)終端、汽車導(dǎo)航設(shè)備等等,都具有GPS定位模塊,因此,本發(fā)明方案中可以直接從相應(yīng)導(dǎo)航設(shè)備的GPS定位模塊中獲得上述當(dāng)前位置信息、更新后的位置信息,本發(fā)明方案不對(duì)具體如何得到當(dāng)前位置信息、更新后的位置信息進(jìn)行限定。
[0114]紅燈等待時(shí)間確定模塊404在根據(jù)上述第一時(shí)間點(diǎn)、上述第二時(shí)間點(diǎn)確定紅燈等待時(shí)間時(shí),可以是將第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差作為上述紅燈等待時(shí)間,也可以是將該時(shí)間差結(jié)合紅燈轉(zhuǎn)綠燈后、通過該紅綠燈路口的時(shí)間進(jìn)行綜合判定??紤]到順暢的情況下,紅燈轉(zhuǎn)綠燈后、通過紅綠燈路口的時(shí)間一般比較短,而第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差能夠更準(zhǔn)確的反應(yīng)通過該紅綠燈路口的順暢程度,因此一般情況下,可以直接將該第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)的時(shí)間差作為上述紅燈等待時(shí)間。
[0115]其中,上述判斷是否等待紅燈的具體方式,可以采用各種可能的方式來進(jìn)行。在本發(fā)明實(shí)施例中,結(jié)合紅綠燈路口的排隊(duì)區(qū)進(jìn)行判斷。據(jù)此,如圖4所示,在其中一個(gè)具體示例中,該紅燈等待判定模塊402可以包括:
[0116]速度檢測(cè)模塊4021,用于根據(jù)上述當(dāng)前位置信息確定當(dāng)前前進(jìn)速度;
[0117]排隊(duì)區(qū)比較模塊4022,用于根據(jù)上述當(dāng)前位置信息、排隊(duì)區(qū)位置信息判斷是否位于路口排隊(duì)區(qū)內(nèi),其中,上述紅綠燈路口位置信息包括所述排隊(duì)區(qū)位置信息;
[0118]結(jié)論判定模塊4023,用于在上述前進(jìn)速度小于預(yù)設(shè)閾值且排隊(duì)區(qū)判定模塊的判定結(jié)果為是時(shí),判定是在等待紅燈。
[0119]上述速度檢測(cè)模塊4021在根據(jù)當(dāng)前位置信息確定當(dāng)前前進(jìn)速度時(shí),可以采用目前已有的以及以后可能出現(xiàn)的任何方式進(jìn)行,例如采用通用的最簡(jiǎn)單的方式:得到當(dāng)前位置信息后,結(jié)合上一次更新的位置信息以及這兩次位置信息更新時(shí)間的時(shí)間差來確定當(dāng)前前進(jìn)速度等等,在此不予詳加贅述。
[0120]如上所述,路口排隊(duì)區(qū)是指紅綠燈路口前進(jìn)方向的一段排隊(duì)區(qū)間,同一路口的不同方向上的路口排隊(duì)區(qū)的長(zhǎng)度不一定相同,路口排隊(duì)區(qū)的長(zhǎng)度與其所在路口的路形、道路等級(jí)、寬度、車道路數(shù)、車流量等有一定關(guān)系。據(jù)此,上述排隊(duì)區(qū)位置信息可以是指相應(yīng)的路口排隊(duì)區(qū)的位置信息,例如地理坐標(biāo)等等。由于在道路交通中,各路口的方向上車輛擁堵現(xiàn)象在一段時(shí)間內(nèi)(例如幾天、幾個(gè)月等)一般是不會(huì)發(fā)生變化的,因此,上述排隊(duì)區(qū)位置信息可以是預(yù)先確定好的信息,