本發(fā)明方案中可以直接進(jìn)行應(yīng)用。然而,從長(zhǎng)期來(lái)說(shuō),例如以月、以季度、以年為單位等等,由于可能存在新道路使用、周?chē)煌髁堪l(fā)生大變化等情況,可能會(huì)使得同一路口的不同方向上的路口排隊(duì)區(qū)的長(zhǎng)度發(fā)生變化,此時(shí),只需要對(duì)該排隊(duì)區(qū)位置信息進(jìn)行更新即可。本發(fā)明方案在進(jìn)行路徑導(dǎo)航時(shí),無(wú)需關(guān)系該排隊(duì)區(qū)位置信息的更新,直接獲取該排隊(duì)區(qū)位置信息進(jìn)行應(yīng)用即可。
[0121]據(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)。
[0122]類似地,結(jié)合上述排隊(duì)區(qū)位置信息,可以據(jù)此對(duì)是否通過(guò)紅綠燈進(jìn)行判斷,據(jù)此,上述紅綠燈通過(guò)判定模塊403可以在根據(jù)上述更新后的位置信息、上述排隊(duì)區(qū)位置信息判定位于路口排隊(duì)區(qū)外時(shí),判定通過(guò)紅綠燈。
[0123]根據(jù)上述本發(fā)明方案,以下結(jié)合其中一個(gè)具體的導(dǎo)航過(guò)程進(jìn)行詳細(xì)說(shuō)明。圖5中示出了一個(gè)具體示例中基于本發(fā)明方案的路徑導(dǎo)航過(guò)程的示意圖。
[0124]如圖5所示,在該示例中,在需要進(jìn)行路徑導(dǎo)航時(shí),在設(shè)置好目的地后,客戶端向服務(wù)器發(fā)送路徑導(dǎo)航請(qǐng)求,該路徑導(dǎo)航請(qǐng)求中包含有目的地信息。其中,該客戶端可以是任何可以進(jìn)行路徑導(dǎo)航的設(shè)備,例如移動(dòng)終端、嵌入在汽車(chē)中的導(dǎo)航系統(tǒng)、獨(dú)立的導(dǎo)航儀等坐寸ο
[0125]服務(wù)器接收到該路徑導(dǎo)航請(qǐng)求后,根據(jù)該路徑導(dǎo)航請(qǐng)求進(jìn)行分析并設(shè)置相應(yīng)的導(dǎo)航路徑,并向客戶端返回路徑導(dǎo)航信息,該路徑導(dǎo)航信息中包括導(dǎo)航路線和導(dǎo)航路線上的紅綠燈信息,該紅綠燈信息包括紅綠燈路口位置信息,紅綠燈路口位置信息包括排隊(duì)區(qū)位置信息。
[0126]客戶端接收服務(wù)器返回的路徑導(dǎo)航信息后,開(kāi)始導(dǎo)航。
[0127]在導(dǎo)航過(guò)程中,客戶端不斷獲取自身所在的當(dāng)前位置信息,并將該當(dāng)前位置信息與上述目的地信息進(jìn)行比較,根據(jù)比較結(jié)果判斷是否到達(dá)目的地,若已到達(dá)目的地,則結(jié)束導(dǎo)航過(guò)程。判斷是否到達(dá)目的地的方式可以采用目前導(dǎo)航系統(tǒng)中已有的方式以及以后可能出現(xiàn)的任何方式進(jìn)行。
[0128]若沒(méi)有到達(dá)目的地,則客戶端基于該當(dāng)前位置信息,根據(jù)上述本發(fā)明方案中的方式,分析是否在等待紅燈,如果不是在等待紅燈,則繼續(xù)對(duì)所在的位置信息進(jìn)行監(jiān)測(cè)。
[0129]若是在等待紅燈,則客戶端記錄當(dāng)前等待紅燈的第一時(shí)間點(diǎn),該第一時(shí)間點(diǎn)可以是上述獲取到當(dāng)前位置信息的時(shí)間,也可以得到是在等待紅燈的分析判定結(jié)果的時(shí)間,也可以是在判定是在等待紅燈后進(jìn)行記錄時(shí)的時(shí)間,實(shí)際應(yīng)用中,自獲取當(dāng)前位置信息至記錄第一時(shí)間點(diǎn)之間的時(shí)間差極短,因此可以將該過(guò)程中的任何時(shí)間點(diǎn)作為該第一時(shí)間點(diǎn),本發(fā)明方案中不對(duì)該第一時(shí)間點(diǎn)的具體時(shí)刻做限定。
[0130]然后,客戶端繼續(xù)對(duì)當(dāng)前所在位置進(jìn)行監(jiān)測(cè),在得到更新后的當(dāng)前位置信息后,重復(fù)上述過(guò)程,對(duì)是否到達(dá)目的地進(jìn)行判斷,若未到達(dá)目的地,采用上述本發(fā)明方案中的方式對(duì)是否通過(guò)紅綠燈進(jìn)行判斷,若未通過(guò)紅綠燈,則返回上述過(guò)程,繼續(xù)對(duì)當(dāng)前所在位置進(jìn)行監(jiān)測(cè)。
[0131]若判斷已通過(guò)紅綠燈,則客戶端記錄通過(guò)紅綠燈的第二時(shí)間點(diǎn),該第二時(shí)間點(diǎn)可以是獲取到此次當(dāng)前位置信息的時(shí)間,也可以得到已通過(guò)紅綠燈的分析判定結(jié)果的時(shí)間,也可以是在判定已通過(guò)紅綠燈后進(jìn)行記錄時(shí)的時(shí)間,實(shí)際應(yīng)用中,自獲取與之對(duì)應(yīng)的當(dāng)前位置信息至記錄第二時(shí)間點(diǎn)之間的時(shí)間差極短,因此可以將該過(guò)程中的任何時(shí)間點(diǎn)作為該第二時(shí)間點(diǎn),本發(fā)明方案中不對(duì)該第二時(shí)間點(diǎn)的具體時(shí)刻做限定。
[0132]在得到第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)后,客戶端基于該第一時(shí)間點(diǎn)與第二時(shí)間點(diǎn)得出該紅綠燈的紅燈等待時(shí)間,并將該紅綠燈的紅燈等待時(shí)間發(fā)送給服務(wù)器,以給服務(wù)器后續(xù)確定導(dǎo)航路徑時(shí)提供參考。
[0133]本領(lǐng)域普通技術(shù)人員可以理解的是,實(shí)現(xiàn)上述本發(fā)明實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。因此,根據(jù)上述本發(fā)明實(shí)施例方案,本發(fā)明還提供一種包含計(jì)算機(jī)可讀程序的存儲(chǔ)介質(zhì),當(dāng)該存儲(chǔ)介質(zhì)中的計(jì)算機(jī)可讀程序執(zhí)行時(shí),可以實(shí)現(xiàn)上述任何一種方式中的本發(fā)明的檢測(cè)紅燈等待時(shí)間的方法、路徑導(dǎo)航方法。
[0134]如上所述的本發(fā)明實(shí)施例的方法,可以以軟件的形式安裝于相應(yīng)的機(jī)器設(shè)備上,并在該軟件運(yùn)行時(shí)通過(guò)控制相關(guān)的處理設(shè)備來(lái)完成上述的檢測(cè)紅燈等待時(shí)間、路徑導(dǎo)航的過(guò)程。相應(yīng)地,上述檢測(cè)紅燈等待時(shí)間的裝置、路徑導(dǎo)航系統(tǒng)可以是設(shè)置安裝在相應(yīng)的終端設(shè)備上,也可以是相應(yīng)的終端設(shè)備本身,這里的終端設(shè)備可以是手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、車(chē)載電腦等任意終端設(shè)備。
[0135]據(jù)此,基于上述本發(fā)明的方案,本發(fā)明還提供一種終端設(shè)備,該終端設(shè)備可以是手機(jī)、平板電腦、PDA (Personal Digital Assistant,個(gè)人數(shù)字助理)、車(chē)載電腦等任意一種可以進(jìn)行路徑導(dǎo)航的終端設(shè)備。
[0136]據(jù)此,以下以其中一種終端設(shè)備為例,圖6中示出了該終端設(shè)備的部分結(jié)構(gòu)框圖。參考圖6,該終端設(shè)備包括:存儲(chǔ)器610、輸入單元620、顯示單元630、處理器640、通信模塊650等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的結(jié)構(gòu),僅僅是與本發(fā)明實(shí)施例方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)應(yīng)用在本發(fā)明方案中的終端設(shè)備的限定,具體的終端設(shè)備可以包括比圖示中更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0137]下面結(jié)合圖6對(duì)該終端設(shè)備的各個(gè)構(gòu)成部件進(jìn)行具體的介紹。
[0138]存儲(chǔ)器610可用于存儲(chǔ)軟件程序以及模塊,處理器640通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器610的軟件程序以及模塊,從而執(zhí)行與該終端設(shè)備相關(guān)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器610可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端設(shè)備的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器610可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
[0139]輸入單元620可用于接收輸入的數(shù)字、字符或者其他信息,以及產(chǎn)生與終端設(shè)備的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體在本發(fā)明實(shí)施例的方案中,可以通過(guò)該輸入單元620來(lái)接受用戶確定的目的地信息。
[0140]具體地,以終端設(shè)備為手機(jī)為例,該輸入單元620可包括觸控面板以及其他輸入設(shè)備。觸控面板,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板上或在觸控面板附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器640,并能接收處理器640發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板。除了觸控面板,輸入單元620還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0141]顯示單元630可用于顯示由用戶輸入的信息或提供給用戶的信息以及各種菜單。顯示單元630可包括顯示面板,可選的,可以采用液晶顯示器(Liquid Crystal Display,IXD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1de, 0LED)等形式來(lái)配置顯示面板。具體在本實(shí)施例中,可以通過(guò)該顯示單元630,將服務(wù)器返回的路徑導(dǎo)航信息顯示給用戶,便于用戶根據(jù)服務(wù)器提供的導(dǎo)航路徑來(lái)行駛。
[0142]終端設(shè)備通過(guò)通信模塊650可以實(shí)現(xiàn)與服務(wù)器之間的通信,該通信模塊650可以采用任何可能的方式實(shí)現(xiàn),例如WiFi模塊、藍(lán)牙通信、光纖通信等等,通過(guò)通信模塊650實(shí)現(xiàn)了終端設(shè)備與服務(wù)器之間的通信,從而可以使得終端設(shè)備能夠向服務(wù)器發(fā)送相關(guān)信息(例如本發(fā)明實(shí)施例中的路徑導(dǎo)航請(qǐng)求、紅燈等待時(shí)間等等),并接收由服務(wù)器返回的相關(guān)信息(例如路徑導(dǎo)航信息等等)。
[0143]處理器640是終端設(shè)備的控制中心,利用各種接口和線路連接整個(gè)終端設(shè)備的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器610內(nèi)的軟件程序和/或模塊,以及調(diào)用