亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

導(dǎo)航方法及設(shè)備的制作方法

文檔序號:5867938閱讀:114來源:國知局
專利名稱:導(dǎo)航方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種基于步行的導(dǎo)航方法及導(dǎo)航設(shè)備。
背景技術(shù)
目前的全球定位系統(tǒng)(Global Position System, GPS)導(dǎo)航系統(tǒng)可以接收到環(huán)繞 地球的24顆GPS衛(wèi)星中的至少3顆衛(wèi)星傳送來的數(shù)據(jù)信息,GPS導(dǎo)航系統(tǒng)根據(jù)該數(shù)據(jù)信息 可以確定出導(dǎo)航對象的位置坐標(biāo),GPS導(dǎo)航系統(tǒng)根據(jù)內(nèi)部存儲的電子地圖和該位置坐標(biāo)可 以確定出導(dǎo)航對象在電子地圖中的準(zhǔn)確位置。
目前的導(dǎo)航系統(tǒng)的結(jié)構(gòu)如附圖1所示。 圖1中的導(dǎo)航系統(tǒng)包括揚(yáng)聲器1、卡盤裝置2、輸入裝置3、聲音輸出裝置4、顯示 裝置5、控制裝置6以及GPS接收裝置16。上述控制裝置6可以包括用戶接口控制模塊7、 地圖數(shù)據(jù)管理模塊8以及導(dǎo)航模塊9 ;其中的導(dǎo)航模塊9可以包括導(dǎo)航控制模塊10、地圖 顯示模塊11、路徑引導(dǎo)模塊12、路徑搜索模塊13、信息點(diǎn)檢索裝置14以及自車位置檢測模 塊15。 卡盤裝置2可以將插入其中的記錄媒體中的記錄內(nèi)容還原成數(shù)字?jǐn)?shù)據(jù),并傳輸至 控制裝置6。上述記錄媒體可以包括安全數(shù)碼卡(Secure Digital Card,SD)或者閃存卡 (Trans Flash Card, TF)等。上述記錄內(nèi)容可以包括地圖數(shù)據(jù)或者控制程序數(shù)據(jù)等。
輸入裝置3用于接收用戶的輸入信號,并將用戶的輸入信號傳輸至用戶接口控制 模塊7。輸入裝置3可以包括按鍵、搖桿、旋鈕或者觸摸板等。 聲音輸出裝置4可以將控制裝置6傳輸來的聲音數(shù)據(jù)轉(zhuǎn)化為聲音信號,并送到揚(yáng) 聲器1,由揚(yáng)聲器1將聲音信號轉(zhuǎn)換成聲音并輸出,從而揚(yáng)聲器1可以根據(jù)控制裝置6的控 制發(fā)出各種操作通知以及路徑引導(dǎo)等語音。 顯示裝置5可以根據(jù)控制裝置6傳輸來的顯示數(shù)據(jù)顯示對應(yīng)的圖像。例如,顯示 裝置5顯示地圖、自車位置標(biāo)記、已規(guī)劃路徑以及用戶輸入界面等圖像。顯示裝置5可以 包括液晶顯示器(Liquid Crystal Display, LCD)、投影儀或者陰極射線管(Cathode Ray Tube, CRT)顯示器等。 控制裝置6用于對卡盤裝置2、輸入裝置3及聲音輸出裝置4進(jìn)行控制。控制裝置
6可以采用掌上電腦、智能手機(jī)、以及車載終端等具有處理能力的裝置來實(shí)現(xiàn)。 控制裝置6中的用戶接口控制模塊7用于根據(jù)輸入裝置3傳輸來的用戶的輸入信
號生成對應(yīng)的控制指令,并向?qū)Ш侥K9包含的一個(gè)或多個(gè)模塊傳輸該控制指令。此外,用
戶接口控制模塊7還用于將導(dǎo)航模塊9返回的控制指令的處理結(jié)果傳輸至聲音輸出裝置4
或者顯示裝置5。 控制裝置6中的地圖數(shù)據(jù)管理模塊8用于響應(yīng)導(dǎo)航模塊9的要求通過卡盤裝置2
讀取地圖數(shù)據(jù),該地圖數(shù)據(jù)可以包括用于圖片引導(dǎo)用的數(shù)據(jù)內(nèi)容。 導(dǎo)航模塊9中的導(dǎo)航控制模塊10控制并調(diào)用導(dǎo)航模塊9包含的其它模塊。 導(dǎo)航模塊9中的地圖顯示模塊11根據(jù)從地圖數(shù)據(jù)管理模塊8讀取的地圖數(shù)據(jù)生成用于地圖顯示的顯示數(shù)據(jù),并將顯示數(shù)據(jù)傳輸至用戶接口控制模塊7。 導(dǎo)航模塊9中的路徑引導(dǎo)模塊12對從地圖數(shù)據(jù)管理模塊8處獲取的地圖數(shù)據(jù)進(jìn)
行路徑誘導(dǎo)處理,并將誘導(dǎo)處理結(jié)果返回給地圖數(shù)據(jù)管理模塊8,以便于地圖數(shù)據(jù)管理模塊
8進(jìn)行預(yù)測讀取。另外,路徑引導(dǎo)模塊12還用于將路徑誘導(dǎo)處理時(shí)的界面、導(dǎo)航語音等數(shù)據(jù)
傳送給用戶接口控制模塊7。 導(dǎo)航模塊9中的路徑搜索模塊13用于對從地圖數(shù)據(jù)管理模塊8處獲取的地圖數(shù) 據(jù)進(jìn)行路徑探索處理,并將路徑探索結(jié)果傳輸給路徑引導(dǎo)模塊12,以便于路徑引導(dǎo)模塊12 進(jìn)行路徑誘導(dǎo)處理。 導(dǎo)航模塊9中的信息點(diǎn)檢索裝置14用于檢索地圖上的地理信息點(diǎn),如檢索餐館, 則能檢索到所有餐館的地理位置信息。 導(dǎo)航模塊9中的自車位置檢測模塊15將從GPS接收裝置獲得的表示當(dāng)前位置等
數(shù)據(jù)傳輸給地圖數(shù)據(jù)管理模塊8、地圖顯示模塊11以及路徑引導(dǎo)模塊12。 GPS接收裝置16接收來自GPS衛(wèi)星的信號,檢測車輛的當(dāng)前位置以及移動方向,并
將檢測結(jié)果轉(zhuǎn)換成協(xié)議數(shù)據(jù)傳輸給導(dǎo)航模塊9中的自車位置檢測模塊15。 發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中發(fā)現(xiàn),目前的GPS導(dǎo)航系統(tǒng)多為車用,即GPS導(dǎo)航系統(tǒng)
裝載在車輛中,GPS導(dǎo)航系統(tǒng)根據(jù)車輛行駛的特點(diǎn)為車輛規(guī)劃路徑,從而為車輛進(jìn)行導(dǎo)航。
由于車輛的行駛特點(diǎn)與其它出行方式的行駛特點(diǎn)存在較大差異,因此,目前的GPS導(dǎo)航系
統(tǒng)不能很好的適用于其它出行方式的導(dǎo)航。

發(fā)明內(nèi)容
本發(fā)明實(shí)施方式提供的導(dǎo)航方法及設(shè)備,可為導(dǎo)航對象提供有效的公交導(dǎo)航服 務(wù)。 本發(fā)明實(shí)施方式提供的導(dǎo)航方法,包括
根據(jù)接收的輸入信息確定導(dǎo)航對象的目的地; 根據(jù)所述地理信息、出發(fā)地和所述目的地進(jìn)行路徑規(guī)劃處理,獲得規(guī)劃路徑,所述 路徑規(guī)劃處理包括公交線路規(guī)劃,所述規(guī)劃路徑包括至少一個(gè)公交路段;
從所述規(guī)劃路徑中選擇確定導(dǎo)航路徑,所述導(dǎo)航路徑包括至少一個(gè)公交路段;
在接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo)航對象的位
置,并根據(jù)導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。
本發(fā)明實(shí)施方式提供的導(dǎo)航設(shè)備,包括 存儲模塊,用于存儲地理信息,該地理信息包括公交信息;
接收模塊,用于接收輸入信息; 確定起止模塊,用于根據(jù)所述輸入信息確定導(dǎo)航對象的目的地; 路徑規(guī)劃模塊,用于根據(jù)所述地理信息、出發(fā)地和所述目的地進(jìn)行路徑規(guī)劃處理,
獲得規(guī)劃路徑,所述路徑規(guī)劃處理包括公交線路規(guī)劃,所述規(guī)劃路徑包括至少一個(gè)公交
路段; 導(dǎo)航路徑模塊,用于從所述規(guī)劃路徑中選擇確定導(dǎo)航路徑,所述導(dǎo)航路徑包括至 少一個(gè)公交路段; 導(dǎo)航模塊,用于在接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo)航對象的位置,并根據(jù)導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。 通過上述技術(shù)方案的描述可知,本實(shí)施例通過在地理信息中包括公交信息,并利
用包含有公交信息的地理信息進(jìn)行路徑規(guī)劃處理,可獲得包含公交路段的導(dǎo)航路徑,通過
利用該導(dǎo)航路徑為導(dǎo)航對象進(jìn)行導(dǎo)航,從而能夠?yàn)閷?dǎo)航對象提供有效的公交導(dǎo)航服務(wù)。


圖1是現(xiàn)有技術(shù)中的導(dǎo)航系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例一的導(dǎo)航方法流程圖;
圖3是本發(fā)明實(shí)施例二的導(dǎo)航設(shè)備示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。 實(shí)施例一、導(dǎo)航方法。該方法的流程如附圖2所示。 圖2中,S200、根據(jù)接收的輸入信息確定導(dǎo)航對象的目的地??蛇x的,還可以根據(jù) 接收的輸入信息確定導(dǎo)航對象的出發(fā)地。另外,也可以根據(jù)針對導(dǎo)航對象當(dāng)前所在位置的 定位確定導(dǎo)航對象的出發(fā)地,也就是說,將導(dǎo)航對象當(dāng)前所在位置確定為導(dǎo)航對象的出發(fā) 地。 在本實(shí)施例中,可以采用按鍵、搖桿、旋鈕以及觸摸板等方式中的一種或多種方式 組合進(jìn)行信息輸入,本實(shí)施例不限制輸入信息的具體實(shí)現(xiàn)方式。 S210、根據(jù)預(yù)先存儲的地理信息、出發(fā)地和目的地進(jìn)行路徑規(guī)劃處理,獲得規(guī)劃路 徑。獲得的規(guī)劃路徑可以為一個(gè)或多個(gè),每個(gè)規(guī)劃路徑均為出發(fā)地至目的地提供的一條通 路。
上述地理信息包括公交信息,且S210中的路徑規(guī)劃處理包括公交線路規(guī)劃,從
而S210具體包括根據(jù)預(yù)先存儲的公交信息、出發(fā)地和目的地進(jìn)行公交線路規(guī)劃(即公交
線路計(jì)算),獲得包含有公交路段的規(guī)劃路徑。一個(gè)規(guī)劃路徑可以包含有一個(gè)或多個(gè)公交路
段。這里的公交信息具體可以包括站臺名稱信息、站臺位置信息和公交線路信息等。本實(shí)
施例不限制公交線路規(guī)劃的具體實(shí)現(xiàn)過程及公交信息具體包括的內(nèi)容等。 本實(shí)施例中的地理信息還可以包括地圖數(shù)據(jù)。該地圖數(shù)據(jù)用于地圖顯示,顯示的
地圖可以幫助用戶輸入出發(fā)地信息和目的地信息,并協(xié)助確定出發(fā)地和目的地;顯示的地
圖還可以使用戶方便的獲知其當(dāng)前在地圖中的位置,另外,顯示的地圖還可以圖形化顯示
規(guī)劃路徑和導(dǎo)航路徑等。上述地圖數(shù)據(jù)可以包括路網(wǎng)信息和興趣點(diǎn)信息等。本實(shí)施例不
限制地圖數(shù)據(jù)的具體應(yīng)用場景以及地圖數(shù)據(jù)具體包括的內(nèi)容。 可選的,本實(shí)施例中的地理信息還可以包括徒步信息。徒步信息用于徒步線路規(guī) 劃,以獲得徒步路段。徒步信息可以包括人行天橋信息、斑馬線信息、隧道信息和地下通道 信息等中的至少一個(gè)。人行天橋信息可以包括人行天橋的位置信息。斑馬線信息可以包括 斑馬線的位置信息。隧道信息可以包括隧道的位置信息以及隧道的出入口信息等。地下通 道信息可以包括地下通道的位置信息以及地下通道的出入口信息等。本實(shí)施例不限制徒步信息具體包括的內(nèi)容。徒步信息包括的內(nèi)容越詳細(xì),則徒步線路規(guī)劃獲得的徒步路段越精 確。 在地理信息包括有徒步信息的情況下,S210可以具體包括根據(jù)預(yù)先存儲的公交 信息和徒步信息、出發(fā)地和目的地進(jìn)行公交線路規(guī)劃和徒步線路規(guī)劃,獲得規(guī)劃路徑。由此 獲得的一個(gè)規(guī)劃路徑可以包括至少一個(gè)公交路段,也可以包括至少一個(gè)公交路段和至 少一個(gè)徒步路段。規(guī)劃路徑不包括徒步路段的情況可以適用于出發(fā)地和目的地都位于公交 站臺、且公交換乘站之間不需要步行的應(yīng)用場景,或者可以適用于出發(fā)地和目的地都位于 公交站臺且不需要公交換乘等應(yīng)用場景。規(guī)劃路徑既包括徒步路段又包括公交路段的情況 可以適用于出發(fā)地和/或目的地與公交站臺之間需要步行的應(yīng)用場景,或者可以適用于公 交換乘站之間需要步行的應(yīng)用場景。也就是說,本實(shí)施例中的徒步路段可以包括出發(fā)地至 第一個(gè)公交路段的起始站點(diǎn)的徒步路段、公交換乘中的兩個(gè)公交路段的換乘站之間的徒步 路段、以及最后一個(gè)公交路段的目的站點(diǎn)至目的地的徒步路段中的至少一個(gè)。在一個(gè)規(guī)劃 路徑包含有徒步路段和公交路段的情況下,徒步路段應(yīng)該和公交路段前后順序銜接, 一個(gè) 規(guī)劃路徑中包含的所有公交路段和所有徒步路段前后順序銜接后可以形成從出發(fā)地至目 的地的一個(gè)通路。 S220、從上述獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑。該導(dǎo)航路徑包括至少一個(gè)公 交路段。可選的,該導(dǎo)航路徑還可以包括至少一個(gè)徒步路段。 上述獲得的規(guī)劃路徑可以以規(guī)劃路徑列表的形式顯示,這樣,可以從規(guī)劃路徑列 表中選擇導(dǎo)航路徑。規(guī)劃路徑列表中的每個(gè)規(guī)劃路徑可以分別對應(yīng)有路徑描述信息,即規(guī) 劃路徑列表可以顯示出規(guī)劃路徑和路徑描述信息。路徑描述信息可以包括規(guī)劃路徑的行 程距離、規(guī)劃路徑的公交換乘次數(shù)、以及規(guī)劃路徑途經(jīng)站點(diǎn)數(shù)量等中的至少一個(gè)。另外,規(guī) 劃路徑列表中的每個(gè)規(guī)劃路徑還可以對應(yīng)有行程說明,該行程說明可以是文字描述的行程 說明。查看行程說明的一種具體實(shí)現(xiàn)方式可以為接收查看行程說明命令,顯示當(dāng)前被選中 的規(guī)劃路徑對應(yīng)的行程說明。接收查看行程說明命令的一個(gè)具體例子為點(diǎn)擊規(guī)劃路徑列 表的顯示界面中的"查看行程說明"按鈕,從而接收到查看行程說明命令。規(guī)劃路徑的行程 說明包含內(nèi)容的一個(gè)具體例子"從出發(fā)地向東步行300米至公交站點(diǎn)A ;從公交站點(diǎn)A乘 坐5路公交車至公交站點(diǎn)B ;從公交站點(diǎn)B乘坐10路公交車至公交站點(diǎn)C ;從公交站點(diǎn)C向
北步行150米至目的地。"本實(shí)施例不限制規(guī)劃路徑和路徑描述信息和行程說明的具體顯
示方式,也不限制路徑描述信息和行程說明包含的具體內(nèi)容等。 在S220中,可以根據(jù)用戶輸入的選擇路徑指令來選擇確定導(dǎo)航路徑,用戶可以通 過按鍵、搖桿、旋鈕以及觸摸板等方式輸入選擇路徑指令。確定出的導(dǎo)航路徑可以僅包括公 交路段,也可以在包括公交路段的同時(shí)還包括其它路段,如包括公交路段和徒步路段等。本 實(shí)施例不限制選擇導(dǎo)航路徑的具體實(shí)現(xiàn)方式。 S230、在接收到導(dǎo)航指令后,根據(jù)接收的GPS衛(wèi)星信號確定導(dǎo)航對象的位置,并根 據(jù)導(dǎo)航對象的位置和上述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。 根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航包括根據(jù)導(dǎo)航對象的位置和導(dǎo) 航路徑中的公交路段為導(dǎo)航對象進(jìn)行公交導(dǎo)航??蛇x的根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑為 導(dǎo)航對象導(dǎo)航還可以包括根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑中的徒步路段為導(dǎo)航對象進(jìn)行 徒步導(dǎo)航。
8
下面例舉一個(gè)從出發(fā)地到目的地的包含公交導(dǎo)航和徒步導(dǎo)航在內(nèi)的完整導(dǎo)航過 程,以對公交導(dǎo)航和徒步導(dǎo)航進(jìn)行說明 導(dǎo)航處理一、從出發(fā)地到第一個(gè)公交路段的徒步導(dǎo)航。如果出發(fā)地即為第一個(gè)公 交路段的起始站點(diǎn),則本次導(dǎo)航過程中可以不包含導(dǎo)航處理一。這里的第一個(gè)公交路段即 距離出發(fā)地最近的公交路段。導(dǎo)航處理一可以包括下述內(nèi)容 處理1、根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于從出發(fā)地到第一個(gè)公交路段 的徒步路段中。 處理2、判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站點(diǎn)之間的距離是否 小于等于預(yù)定距離X,如果小于等于預(yù)定距離X,則提示導(dǎo)航對象接近第一個(gè)公交路段的起 始站點(diǎn)。需要說明的是,這里的小于等于也可變換為小于。 —個(gè)具體的例子判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站點(diǎn)的距離 是否小于等于預(yù)定距離X,該預(yù)定距離X可以由用戶或生產(chǎn)廠商設(shè)置,該預(yù)定距離X如50米 或60米等。在判斷出導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站點(diǎn)的距離小于等于 預(yù)定距離X時(shí),提示導(dǎo)航對象接近第一個(gè)公交路段的起始站點(diǎn),該提示還可以包括公交線 路的提示,如請?jiān)贐站點(diǎn)乘坐A路公交車。這里的提示方式可以為彈出顯示窗口提示或者 語音提示等,本實(shí)施例不限制提示的具體實(shí)現(xiàn)方式。 處理3、如果導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離小于等于預(yù)定距 離Y,則提示導(dǎo)航對象是否已經(jīng)乘坐第一個(gè)公交路段的公交車。 如果根據(jù)接收到的輸入信息確定導(dǎo)航對象已經(jīng)乘坐了第一個(gè)公交路段的公交車, 則進(jìn)行下述導(dǎo)航處理二。 如果根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐第一個(gè)公交路段的公交車,且 在預(yù)定時(shí)間t后確定出導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站之間的距離小于 等于預(yù)定距離Y,則繼續(xù)提示導(dǎo)航對象是否已經(jīng)乘坐第一個(gè)公交路段的公交車;
如果根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐所述下一個(gè)公交路段的公交 車,且確定出在預(yù)定時(shí)間t內(nèi)導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站之間的距離 大于預(yù)定距離Y,則進(jìn)行下述子處理 子處理、如果導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離大于等于預(yù)定距 離J且小于等于預(yù)定距離K,則根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的當(dāng)前位置和第一個(gè) 公交路段的目的站點(diǎn)進(jìn)行路徑規(guī)劃處理;否則,根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的當(dāng) 前位置和原目的地重新進(jìn)行路徑規(guī)劃處理。在路徑規(guī)劃處理之后可以選擇確定導(dǎo)航路徑, 并根據(jù)本次選擇確定的導(dǎo)航路徑采用本實(shí)施例記載的導(dǎo)航過程為導(dǎo)航對象進(jìn)行導(dǎo)航。如果 本次確定的導(dǎo)航路徑為導(dǎo)航對象的當(dāng)前位置和第一個(gè)公交路段的目的站點(diǎn)對應(yīng)的導(dǎo)航路 徑,則本次確定的導(dǎo)航路徑需要替換S220中導(dǎo)航對象的當(dāng)前位置至第一個(gè)公交路段的目 的站點(diǎn)之間的導(dǎo)航路段。如果本次確定的導(dǎo)航路徑為導(dǎo)航對象的當(dāng)前位置至原目的地對應(yīng) 的導(dǎo)航路徑,則本次確定的導(dǎo)航路徑需要替換S220中導(dǎo)航對象的當(dāng)前位置至原目的地之 間的導(dǎo)航路段。 需要說明的是,本實(shí)施例不限制上述處理2和處理3的先后執(zhí)行順序,上述處理2
和處理3可以并行執(zhí)行。 上述處理3的一個(gè)具體的例子為
判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離是否小于等于預(yù)定距離
Y,該預(yù)定距離Y可以由用戶或生產(chǎn)廠商設(shè)置,該預(yù)定距離Y如50米或60米等。如果上述
最短距離大于預(yù)定距離Y,則繼續(xù)根據(jù)接收的GPS衛(wèi)星信號確定導(dǎo)航對象的當(dāng)前位置,并根
據(jù)當(dāng)前位置和從出發(fā)地到第一個(gè)公交路段的起始站點(diǎn)的徒步路段繼續(xù)進(jìn)行步行導(dǎo)航;如果
上述最短距離小于等于預(yù)定距離Y,則提示導(dǎo)航對象是否已經(jīng)乘坐A路公交車。 如果根據(jù)用戶輸入的信息判斷導(dǎo)航對象已經(jīng)乘坐A路公交車,則進(jìn)行下述的導(dǎo)航
處理二。 如果根據(jù)用戶輸入的信息判斷導(dǎo)航對象沒有乘坐A路公交車,則根據(jù)預(yù)定時(shí)間 t(t如2分鐘)定期判斷導(dǎo)航對象的當(dāng)前位置與第一公交路段的最短距離是否仍小于等于 預(yù)定距離Y,如果仍小于等于預(yù)定距離Y則繼續(xù)上述提示導(dǎo)航對象是否已經(jīng)乘坐A路公交車 等處理過程。如果判斷出在預(yù)定時(shí)間t內(nèi)導(dǎo)航對象的當(dāng)前位置至第一個(gè)公交路段的最短距 離大于預(yù)定距離Y(該現(xiàn)象可能由于導(dǎo)航對象已經(jīng)乘坐公交車、導(dǎo)航對象又走出Y距離以外 或者公交車變更線路等多種原因?qū)е?,則可以進(jìn)行如下處理 如果判斷出導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離大于等于預(yù)定距 離J (如80米、100米)且小于等于預(yù)定距離K (如180米、200米),則以導(dǎo)航對象的當(dāng)前位 置為出發(fā)地,以第一個(gè)公交路段的目的站點(diǎn)為目的地進(jìn)行路徑規(guī)劃,獲得規(guī)劃路徑,從本次 獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑,并根據(jù)本次選擇確定的導(dǎo)航路徑為導(dǎo)航對象進(jìn)行從 當(dāng)前位置到第一個(gè)公交路段的目的站點(diǎn)的導(dǎo)航。之后,繼續(xù)根據(jù)S220中確定的導(dǎo)航路徑中 的第一個(gè)公交路段之后的下一個(gè)路段進(jìn)行導(dǎo)航。 如果判斷出導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離大于預(yù)定距離K, 則以導(dǎo)航對象的當(dāng)前位置為出發(fā)地,以原目的地為目的地,重新進(jìn)行路徑規(guī)劃,重新獲得規(guī) 劃路徑,從規(guī)劃路徑中選擇確定導(dǎo)航路徑,并根據(jù)該導(dǎo)航路徑為導(dǎo)航對象進(jìn)行從當(dāng)前位置 到原目的地的導(dǎo)航。從而不再繼續(xù)根據(jù)S220中確定的導(dǎo)航路徑進(jìn)行導(dǎo)航。
處理二、第一個(gè)公交路段的公交導(dǎo)航。導(dǎo)航處理二可以包括下述內(nèi)容
處理1)、判斷導(dǎo)航對象的當(dāng)前位置是否接近第一個(gè)公交路段的目的站點(diǎn),如果接 近第一個(gè)公交路段的目的站點(diǎn),則提示導(dǎo)航對象接近第一個(gè)公交路段的目的站點(diǎn),否則,不 進(jìn)行該提示。 上述判斷導(dǎo)航對象的當(dāng)前位置是否接近第一個(gè)公交路段的目的站點(diǎn)的方式可以 有多種,如判斷導(dǎo)航對象的當(dāng)前位置與公交目的站點(diǎn)的距離是否小于等于U,如果小于等于 U,則確定接近第一個(gè)公交路段的目的站點(diǎn),否則,確定沒有接近第一個(gè)公交路段的目的站 點(diǎn)。再如,判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的目的站點(diǎn)的上一個(gè)站點(diǎn)的距離是 否小于等于U,如果小于等于U,則確定接近第一個(gè)公交路段的目的站點(diǎn),否則,確定沒有接 近第一個(gè)公交路段的目的站點(diǎn)。 處理2)、定期判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的目的站點(diǎn)之間的距離 是否小于等于預(yù)定距離V,如果小于等于預(yù)定距離V,則提示導(dǎo)航對象是否已經(jīng)下車,如果 根據(jù)接收到的輸入信息確定導(dǎo)航對象已經(jīng)下車,則根據(jù)導(dǎo)航對象的當(dāng)前位置和與第一個(gè)公 交路段銜接的下一個(gè)路段進(jìn)行導(dǎo)航。下一個(gè)路段可以為公交路段,也可以為徒步路段。如 果根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有下車,且判斷出導(dǎo)航對象的當(dāng)前位置與第一個(gè) 公交路段的目的站點(diǎn)之間的距離大于等于預(yù)定距離W且大于等于預(yù)定距離W的持續(xù)時(shí)間大于等于預(yù)定時(shí)間P時(shí),提示導(dǎo)航對象偏離了第一公交路段的目的站點(diǎn),請就近下車。在提示導(dǎo)航對象偏離且根據(jù)輸入信息確定導(dǎo)航對象已經(jīng)下車后,根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的當(dāng)前位置和原目的地重新進(jìn)行路徑規(guī)劃,重新獲得規(guī)劃路徑,之后,從本次獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑,并根據(jù)本次選擇確定的導(dǎo)航路徑為導(dǎo)航對象進(jìn)行從當(dāng)前位置到原目的地的導(dǎo)航。 處理2)的一個(gè)具體的例子為判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的目的站點(diǎn)之間的距離是否小于等于V,如果小于等于V,則提示導(dǎo)航對象是否已經(jīng)下車;根據(jù)用戶輸入的信息判斷導(dǎo)航對象已經(jīng)下車,則第一個(gè)公交路段的導(dǎo)航結(jié)束,進(jìn)入與第一個(gè)公交路段銜接的下一個(gè)路段的導(dǎo)航過程。如果根據(jù)用戶輸入的信息判斷導(dǎo)航對象沒有下車,且導(dǎo)航對象的當(dāng)前位置到公交目的站點(diǎn)的距離小于預(yù)定距離W,或者大于等于預(yù)定距離W的持續(xù)時(shí)間小于預(yù)定時(shí)間P,則在預(yù)定時(shí)間0之后,繼續(xù)執(zhí)行上述是否小于等于V以及提示導(dǎo)航對象是否已經(jīng)下車等操作。如果根據(jù)用戶輸入的信息判斷導(dǎo)航對象沒有下車,且判斷出導(dǎo)航對象的當(dāng)前位置到公交目的站點(diǎn)之間的距離大于等于預(yù)定距離W(如200米),并且大于等于局端距離W的持續(xù)時(shí)間大于等于預(yù)定時(shí)間P,則提示導(dǎo)航對象偏離了第一個(gè)公交路段的目的站點(diǎn),請就近下車。 處理3)、在根據(jù)導(dǎo)航對象的當(dāng)前位置確定出導(dǎo)航對象位于第一個(gè)公交路段的情況下,根據(jù)預(yù)定時(shí)間M定期判斷導(dǎo)航對象的當(dāng)前位置是否偏離第一個(gè)公交路段,在確定出偏離第一個(gè)公交路段時(shí),提示導(dǎo)航對象是否乘坐了第一個(gè)公交路段的公交車;根據(jù)輸入信息確定出導(dǎo)航對象乘坐的不是第一個(gè)公交路段的公交車,則提示導(dǎo)航對象就近下車,并在確定出導(dǎo)航對象就近下車后,根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的當(dāng)前位置和原目的地重新進(jìn)行路徑規(guī)劃處理,重新獲得規(guī)劃路徑,之后,從本次獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑,并根據(jù)本次選擇確定的導(dǎo)航路徑為導(dǎo)航對象進(jìn)行從當(dāng)前位置到原目的地的導(dǎo)航。
處理3)的一個(gè)具體例子為 判斷導(dǎo)航對象的當(dāng)前位置到第一個(gè)公交路段的最短距離是否大于等于預(yù)定距離Z、且大于等于預(yù)定距離Z的持續(xù)時(shí)間是否大于等于預(yù)定時(shí)間N,如果大于等于預(yù)定距離Z、且大于等于預(yù)定時(shí)間N,則確定出偏離了第一個(gè)公交路段,否則,確定出沒有偏離第一個(gè)公交路段。該偏離可以是由于導(dǎo)航對象提前下車或坐錯(cuò)車等多種情況導(dǎo)致的偏離。如果確定出沒有偏離第一個(gè)公交路段,則在預(yù)定時(shí)間M后,繼續(xù)執(zhí)行上述是否偏離的判斷操作。如果確定出偏離了第一個(gè)公交路段,則提示導(dǎo)航對象乘坐的公交車是否為A路公交車,如果根據(jù)用戶輸入的信息判斷出導(dǎo)航對象乘坐的公交車是A路公交車,則在預(yù)定時(shí)間M后,繼續(xù)執(zhí)行判斷導(dǎo)航對象是否偏離了第一個(gè)公交路段、以及上述提示的操作。如果根據(jù)用戶輸入的信息判斷出導(dǎo)航對象乘坐的公交車不是A路公交車,則提示導(dǎo)航對象就近下車。在提示導(dǎo)航對象就近下車后,如果根據(jù)用戶輸入的信息判斷出導(dǎo)航對象沒有下車,則可以繼續(xù)提示導(dǎo)航對象就近下車;在提示導(dǎo)航對象就近下車后,如果根據(jù)用戶輸入的信息判斷出用戶已經(jīng)下車,則根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的當(dāng)前位置和原目的地重新進(jìn)行路徑規(guī)劃處理,重新獲得規(guī)劃路徑,之后,從本次獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑,并根據(jù)本次選擇確定的導(dǎo)航路徑為導(dǎo)航對象進(jìn)行從當(dāng)前位置到原目的地的導(dǎo)航。 需要說明的是,本實(shí)施例不限制上述處理1)、處理2)和處理3)的先后執(zhí)行順序,上述處理1)、處理2)和處理3)可以并行執(zhí)行。
導(dǎo)航處理三、從第一個(gè)公交路段到下一個(gè)導(dǎo)航路段的導(dǎo)航。如果第一個(gè)公交路段 的目的站點(diǎn)為目的地,則本次導(dǎo)航過程中可以不包含導(dǎo)航處理三。如果第一個(gè)公交路段的 下一個(gè)導(dǎo)航路段為第二個(gè)公交路段,則可以采用上述導(dǎo)航處理二的描述繼續(xù)進(jìn)行導(dǎo)航。如 果第一個(gè)公交路段的下一個(gè)導(dǎo)航路段為第二個(gè)徒步路段,且第二個(gè)徒步路段的下一個(gè)導(dǎo)航 路段為第二個(gè)公交路段,則可以采用上述導(dǎo)航處理一的描述繼續(xù)進(jìn)行導(dǎo)航。如果第一個(gè)公 交路段的下一個(gè)導(dǎo)航路段為第二個(gè)徒步路段,且第二個(gè)徒步路段的終點(diǎn)為目的地,則根據(jù) 導(dǎo)航對象的當(dāng)前位置和該徒步路段為導(dǎo)航對象提供導(dǎo)航服務(wù),該導(dǎo)航服務(wù)可以包括提示導(dǎo) 航對象接近目的地等。本實(shí)施例不再詳細(xì)說明。
實(shí)施例二、導(dǎo)航設(shè)備。該導(dǎo)航設(shè)備的結(jié)構(gòu)如附圖3所示。 圖3中的導(dǎo)航設(shè)備包括存儲模塊300、接收模塊310、確定起止模塊320、路徑規(guī) 劃模塊330、導(dǎo)航路徑模塊340和導(dǎo)航模塊350。可選的,導(dǎo)航設(shè)備還可以包括偏離模塊360。
存儲模塊300,用于存儲地理信息,該地理信息包括公交信息。
存儲模塊300中存儲的公交信息具體可以包括站臺名稱信息、站臺位置信息和 公交線路信息等。存儲模塊300中存儲的地理信息還可以包括地圖數(shù)據(jù)??蛇x的,存儲模 塊300中存儲的地理信息還可以包括徒步信息。該徒步信息可以包括人行天橋信息、斑 馬線信息、隧道信息和地下通道信息等中的至少一個(gè)。人行天橋信息可以包括人行天橋的 位置信息。斑馬線信息可以包括斑馬線的位置信息。隧道信息可以包括隧道的位置信息以 及隧道的出入口信息等。地下通道信息可以包括地下通道的位置信息以及地下通道的出入 口信息等。本實(shí)施例不限制徒步信息具體包括的內(nèi)容。 接收模塊310,用于接收輸入信息。這里的輸入信息可以包括目的地信息,也可 以包括出發(fā)地信息和目的地信息;還可以包括上述實(shí)施例一中用戶根據(jù)各種提示輸入的
信息等。 確定起止模塊320,用于根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象目的 地。如果輸入信息包括出發(fā)地信息,則確定起止模塊320還可以用于根據(jù)接收模塊310接 收到的輸入信息確定導(dǎo)航對象的出發(fā)地。在確定出發(fā)地和目的地的過程中可以利用存儲模 塊300中存儲的地圖數(shù)據(jù)。另外,如果接收模塊310接收到的輸入信息中沒有包括出發(fā)地 信息,則確定起止模塊320可以根據(jù)針對導(dǎo)航對象當(dāng)前所在位置的定位確定導(dǎo)航對象的出 發(fā)地,也就是說,確定起止模塊320將導(dǎo)航對象當(dāng)前所在位置確定為導(dǎo)航對象的出發(fā)地。
路徑規(guī)劃模塊330,用于根據(jù)存儲模塊300中存儲的地理信息、出發(fā)地和目的地進(jìn) 行路徑規(guī)劃處理,獲得規(guī)劃路徑。這里的路徑規(guī)劃處理包括公交線路規(guī)劃,獲得的規(guī)劃路 徑可以為一個(gè)或多個(gè),每個(gè)規(guī)劃路徑均為出發(fā)地至目的地提供的一條通路。
路徑規(guī)劃模塊330可以根據(jù)存儲模塊300中存儲的公交信息、出發(fā)地和目的地進(jìn) 行公交線路規(guī)劃(即公交線路計(jì)算),獲得包含有公交路段的規(guī)劃路徑。 一個(gè)規(guī)劃路徑可以 包含有一個(gè)或多個(gè)公交路段。本實(shí)施例不限制路徑規(guī)劃模塊330進(jìn)行公交線路規(guī)劃的具體 實(shí)現(xiàn)過程。 在存儲模塊300存儲的地理信息包括有徒步信息的情況下,路徑規(guī)劃模塊330可 以根據(jù)預(yù)先存儲的公交信息和徒步信息、出發(fā)地和目的地進(jìn)行公交線路規(guī)劃和徒步線路規(guī) 劃,獲得規(guī)劃路徑。由此獲得的一個(gè)規(guī)劃路徑可以包括至少一個(gè)公交路段,也可以包括 至少一個(gè)公交路段和至少一個(gè)徒步路段。路徑規(guī)劃模塊330獲得的一個(gè)規(guī)劃路徑中包含的
12所有公交路段和所有徒步路段前后順序銜接后可以形成從出發(fā)地至目的地的一個(gè)通路。
路徑規(guī)劃模塊330可以在路徑規(guī)劃處理完成后,通知導(dǎo)航路徑模塊340選擇導(dǎo)航路徑。 導(dǎo)航路徑模塊340,用于從路徑規(guī)劃模塊330獲得的規(guī)劃路徑中選擇確定導(dǎo)航路徑,該導(dǎo)航路徑包括至少一個(gè)公交路段;可選的該導(dǎo)航路徑還可以包括至少一個(gè)徒步路段。 路徑規(guī)劃模塊330獲得的規(guī)劃路徑可以以規(guī)劃路徑列表的形式顯示,這樣,導(dǎo)航路徑模塊340選擇的導(dǎo)航路徑為規(guī)劃路徑列表中的一條規(guī)劃路徑。規(guī)劃路徑列表中的每個(gè)規(guī)劃路徑可以分別對應(yīng)有路徑描述信息和行程說明,路徑描述信息和行程說明具體包括的內(nèi)容和顯示方式等在此不再重復(fù)說明。 導(dǎo)航路徑模塊340可以根據(jù)接收模塊310接收到的用戶輸入的選擇路徑指令來選擇確定導(dǎo)航路徑,用戶可以通過按鍵、搖桿、旋鈕以及觸摸板等方式輸入選擇路徑指令。
導(dǎo)航模塊350,用于在接收模塊310接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo)航對象的位置,并根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。
導(dǎo)航模塊350根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航包括導(dǎo)航模塊350根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑中的公交路段為導(dǎo)航對象進(jìn)行公交導(dǎo)航??蛇x的,導(dǎo)航模塊350根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航還可以包括導(dǎo)航模塊350根據(jù)導(dǎo)航對象的位置和導(dǎo)航路徑中的徒步路段為導(dǎo)航對象進(jìn)行徒步導(dǎo)航。 這里的導(dǎo)航模塊350可以包括第一導(dǎo)航子模塊、第二導(dǎo)航子模塊、第三導(dǎo)航子模塊和第四導(dǎo)航子模塊中的任意一個(gè)或多個(gè)。在導(dǎo)航模塊350包含有第四導(dǎo)航子模塊的情況下,導(dǎo)航模塊350還可以包括第五導(dǎo)航子模塊和第六導(dǎo)航子模塊中的任意一個(gè)或兩個(gè)。
第一導(dǎo)航子模塊,用于在根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于公交路段中、且導(dǎo)航對象的當(dāng)前位置接近導(dǎo)航對象位于的公交路段的目的站點(diǎn)時(shí),提示導(dǎo)航對象接近導(dǎo)航對象位于的公交路段的目的站點(diǎn)。 第一導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置是否接近第一個(gè)公交路段的目的站點(diǎn)的方式可以有多種,如第一導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置與公交目的站點(diǎn)的距離是否小于等于U,如果小于等于U,則第一導(dǎo)航子模塊確定接近第一個(gè)公交路段的目的站點(diǎn),否則,第一導(dǎo)航子模塊確定沒有接近第一個(gè)公交路段的目的站點(diǎn)。再如,第一導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的目的站點(diǎn)的上一個(gè)站點(diǎn)的距離是否小于等于U,如果小于等于U,則第一導(dǎo)航子模塊確定接近第一個(gè)公交路段的目的站點(diǎn),否則,第一導(dǎo)航子模塊確定沒有接近第一個(gè)公交路段的目的站點(diǎn)。 第二導(dǎo)航子模塊,用于在根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于公交路段中、且導(dǎo)航對象的當(dāng)前位置與導(dǎo)航對象位于的公交路段的目的站點(diǎn)之間的距離小于等于預(yù)定距離V時(shí),提示導(dǎo)航對象是否已經(jīng)下車,第二導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象已經(jīng)下車,則根據(jù)導(dǎo)航對象的當(dāng)前位置和下一個(gè)路段進(jìn)行導(dǎo)航;如果第二導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象沒有下車后,第二導(dǎo)航子模塊又判斷出當(dāng)前位置與導(dǎo)航對象位于的公交路段的目的站點(diǎn)之間的距離大于等于預(yù)定距離W的持續(xù)時(shí)間大于等于預(yù)定時(shí)間P,則提示導(dǎo)航對象就近下車,第二導(dǎo)航子模塊在確定出導(dǎo)航對象就近下車后,通知路徑規(guī)劃模塊330根據(jù)地理信息為導(dǎo)航對象的當(dāng)前位置和目的地進(jìn)行路徑規(guī)劃處理。 —個(gè)具體的例子第二導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的目的站點(diǎn)之間的距離是否小于等于V,如果小于等于V,則第二導(dǎo)航子模塊提示導(dǎo)航對象是否已經(jīng)下車;第二導(dǎo)航子模塊根據(jù)收模塊310接收到的輸入信息判斷導(dǎo)航對象已經(jīng)下車,則導(dǎo)航設(shè)備進(jìn)行與第一個(gè)公交路段銜接的下一個(gè)路段的導(dǎo)航過程。如果第二導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息判斷導(dǎo)航對象沒有下車,且導(dǎo)航對象的當(dāng)前位置到公交目的站點(diǎn)的距離小于預(yù)定距離W,或者大于等于預(yù)定距離W的持續(xù)時(shí)間小于預(yù)定時(shí)間P,則在預(yù)定時(shí)間0之后,第二導(dǎo)航子模塊繼續(xù)執(zhí)行上述是否小于等于V以及提示導(dǎo)航對象是否已經(jīng)下車等操作。如果第二導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息判斷導(dǎo)航對象沒有下車,且第二導(dǎo)航子模塊判斷出導(dǎo)航對象的當(dāng)前位置到公交目的站點(diǎn)之間的距離大于
等于預(yù)定距離W(如200米),并且大于等于局端距離W的持續(xù)時(shí)間大于等于預(yù)定時(shí)間P,則
第二導(dǎo)航子模塊提示導(dǎo)航對象偏離了第一個(gè)公交路段的目的站點(diǎn),請就近下車。 第三導(dǎo)航子模塊,用于在導(dǎo)航對象位于徒步路段中且導(dǎo)航對象的當(dāng)前位置與導(dǎo)航
對象位于的徒步路段的下一個(gè)公交路段的起始站點(diǎn)之間的距離小于等于預(yù)定距離X時(shí),提
示導(dǎo)航對象接近下一個(gè)公交路段的起始站點(diǎn)。 —個(gè)具體的例子第三導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站點(diǎn)的距離是否小于等于預(yù)定距離X,該預(yù)定距離X可以由用戶或生產(chǎn)廠商設(shè)置,該預(yù)定距離X如50米或60米等。第三導(dǎo)航子模塊在判斷出導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的起始站點(diǎn)的距離小于等于預(yù)定距離X時(shí),提示導(dǎo)航對象接近第一個(gè)公交路段的起始站點(diǎn),該提示還可以包括公交線路的提示,如請?jiān)贐站點(diǎn)乘坐A路公交車。
第四導(dǎo)航子模塊,用于在導(dǎo)航對象位于徒步路段中且導(dǎo)航對象的當(dāng)前位置與導(dǎo)航對象位于的徒步路段的下一個(gè)公交路段的最短距離小于等于預(yù)定距離Y時(shí),提示導(dǎo)航對象是否已經(jīng)乘坐所述下一個(gè)公交路段的公交車,第四導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象已經(jīng)乘坐該公交車,則通知第一導(dǎo)航子模塊和/或第二導(dǎo)航子模塊根據(jù)導(dǎo)航對象的當(dāng)前位置和下一個(gè)公交路段為導(dǎo)航對象進(jìn)行公交導(dǎo)航。
—個(gè)具體的例子第四導(dǎo)航子模塊判斷導(dǎo)航對象的當(dāng)前位置與第一個(gè)公交路段的最短距離是否小于等于預(yù)定距離Y,該預(yù)定距離Y可以由用戶或生產(chǎn)廠商設(shè)置,該預(yù)定距離Y如50米或60米等。如果上述最短距離大于預(yù)定距離Y,則第四導(dǎo)航子模塊繼續(xù)根據(jù)接收的GPS衛(wèi)星信號確定導(dǎo)航對象的當(dāng)前位置,并根據(jù)當(dāng)前位置和從出發(fā)地到第一個(gè)公交路段的起始站點(diǎn)的徒步路段繼續(xù)進(jìn)行步行導(dǎo)航;如果上述最短距離小于等于預(yù)定距離Y,則第四導(dǎo)航子模塊提示導(dǎo)航對象是否已經(jīng)乘坐A路公交車。 如果第四導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息判斷導(dǎo)航對象已經(jīng)乘坐A路公交車,則通知第一導(dǎo)航子模塊和第二導(dǎo)航子模塊為導(dǎo)航對象進(jìn)行公交導(dǎo)航。如果第四導(dǎo)航子模塊根據(jù)接收模塊310接收到的輸入信息判斷導(dǎo)航對象沒有乘坐A路公交車,則第四導(dǎo)航子模塊通知第五導(dǎo)航子模塊和第六導(dǎo)航子模塊。 第五導(dǎo)航子模塊,用于在根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象沒有乘坐上述下一個(gè)公交路段的公交車的情況下,如果第五導(dǎo)航子模塊在預(yù)定時(shí)間t后確定出導(dǎo)航對象的當(dāng)前位置與上述下一個(gè)公交路段的起始站之間的距離小于等于預(yù)定距離Y,則第五導(dǎo)航子模塊繼續(xù)提示導(dǎo)航對象是否已經(jīng)乘坐所述下一個(gè)公交路段的公交車。
—個(gè)具體的例子第五導(dǎo)航子模塊接收到第四導(dǎo)航子模塊通知后,第五導(dǎo)航子模 塊根據(jù)預(yù)定時(shí)間t (t如2分鐘)定期判斷導(dǎo)航對象的當(dāng)前位置與第一公交路段的最短距離 是否仍小于等于預(yù)定距離Y,如果仍小于等于預(yù)定距離Y,則第五導(dǎo)航子模塊繼續(xù)上述提示 導(dǎo)航對象是否已經(jīng)乘坐A路公交車等處理過程。 第六導(dǎo)航子模塊,用于在根據(jù)接收模塊310接收到的輸入信息確定導(dǎo)航對象沒有 乘坐上述下一個(gè)公交路段的公交車的情況下,如果第六導(dǎo)航子模塊確定出在預(yù)定時(shí)間t內(nèi) 導(dǎo)航對象的當(dāng)前位置與上述下一個(gè)公交路段的起始站之間的距離大于預(yù)定距離Y,則繼續(xù) 判斷導(dǎo)航對象的當(dāng)前位置與上述下一個(gè)公交路段的最短距離是否大于等于預(yù)定距離J且 小于等于預(yù)定距離K,如果大于等于預(yù)定距離J且小于等于預(yù)定距離K,則第六導(dǎo)航子模塊 通知路徑規(guī)劃模塊330根據(jù)地理信息為導(dǎo)航對象的當(dāng)前位置和上述下一個(gè)公交路段的目 的站點(diǎn)進(jìn)行路徑規(guī)劃處理,否則,通知路徑規(guī)劃模塊330根據(jù)地理信息為導(dǎo)航對象的當(dāng)前 位置和所述目的地重新進(jìn)行路徑規(guī)劃處理。 偏離模塊360,用于在根據(jù)導(dǎo)航對象的當(dāng)前位置確定出導(dǎo)航對象位于公交路段的 情況下,根據(jù)預(yù)定時(shí)間M定期判斷導(dǎo)航對象的當(dāng)前位置是否偏離導(dǎo)航對象位于的公交路 段,在確定出偏離時(shí),提示導(dǎo)航對象是否乘坐了導(dǎo)航對象位于的公交路段的公交車,根據(jù)接 收模塊310接收到的輸入信息確定出導(dǎo)航對象乘坐的不是導(dǎo)航對象位于的公交路段的公 交車,則提示導(dǎo)航對象下車,在確定出導(dǎo)航對象下車后,觸發(fā)路徑規(guī)劃模塊330根據(jù)導(dǎo)航對 象的當(dāng)前位置和原目的地重新進(jìn)行路徑規(guī)劃處理。 —個(gè)具體的例子偏離模塊360判斷導(dǎo)航對象的當(dāng)前位置到第一個(gè)公交路段的最 短距離是否大于等于預(yù)定距離Z、且大于等于預(yù)定距離Z的持續(xù)時(shí)間是否大于等于預(yù)定時(shí) 間N,如果大于等于預(yù)定距離Z、且大于等于預(yù)定時(shí)間N,則偏離模塊360確定出偏離了第一 個(gè)公交路段,否則,偏離模塊360確定出沒有偏離第一個(gè)公交路段。該偏離可以是由于導(dǎo)航 對象提前下車或坐錯(cuò)車等多種情況導(dǎo)致的偏離。如果偏離模塊360確定出沒有偏離第一個(gè) 公交路段,則偏離模塊360在預(yù)定時(shí)間M后,繼續(xù)執(zhí)行上述是否偏離的判斷操作。如果偏離 模塊360確定出偏離了第一個(gè)公交路段,則偏離模塊360提示導(dǎo)航對象乘坐的公交車是否 為A路公交車,如果偏離模塊360根據(jù)接收模塊310接收到的輸入信息判斷出導(dǎo)航對象乘 坐的公交車是A路公交車,則在預(yù)定時(shí)間M后,偏離模塊360繼續(xù)執(zhí)行判斷導(dǎo)航對象是否偏 離了第一個(gè)公交路段、以及上述提示的操作。如果偏離模塊360根據(jù)用戶輸入的信息判斷 出導(dǎo)航對象乘坐的公交車不是A路公交車,則偏離模塊360提示導(dǎo)航對象就近下車。在偏 離模塊360提示導(dǎo)航對象就近下車后,如果偏離模塊360根據(jù)接收模塊310接收到的輸入 信息判斷出導(dǎo)航對象沒有下車,則偏離模塊360可以繼續(xù)提示導(dǎo)航對象就近下車;在提示 導(dǎo)航對象就近下車后,如果偏離模塊360根據(jù)接收模塊310接收到的輸入信息判斷出用戶 已經(jīng)下車,則偏離模塊360通知路徑規(guī)劃模塊330根據(jù)預(yù)先存儲的地理信息為導(dǎo)航對象的 當(dāng)前位置和原目的地重新進(jìn)行路徑規(guī)劃處理。 通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施,但很多情況下前 者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案對背景技術(shù)做出貢獻(xiàn)的全部或 者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,所述的軟件產(chǎn)品在可以用于執(zhí)行上述的方法流 程。該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí) 施例或者實(shí)施例的某些部分所述的方法。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種導(dǎo)航方法,其特征在于,設(shè)置有地理信息,該地理信息包括公交信息,所述方法包括根據(jù)接收的輸入信息確定導(dǎo)航對象的目的地;根據(jù)所述地理信息、出發(fā)地和所述目的地進(jìn)行路徑規(guī)劃處理,獲得規(guī)劃路徑,所述路徑規(guī)劃處理包括公交線路規(guī)劃,所述規(guī)劃路徑包括至少一個(gè)公交路段;從所述規(guī)劃路徑中選擇確定導(dǎo)航路徑,所述導(dǎo)航路徑包括至少一個(gè)公交路段;在接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo)航對象的位置,并根據(jù)導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述導(dǎo)航對象的位置和所述導(dǎo)航 路徑為導(dǎo)航對象導(dǎo)航包括根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述公交路段中、且所述當(dāng)前位置接近導(dǎo) 航對象位于的公交路段的目的站點(diǎn)時(shí),提示導(dǎo)航對象接近導(dǎo)航對象位于的公交路段的目的 站點(diǎn);和/或根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述公交路段中、且所述當(dāng)前位置與導(dǎo)航 對象位于的公交路段的目的站點(diǎn)之間的距離小于等于預(yù)定距離V時(shí),提示導(dǎo)航對象是否已 經(jīng)下車,如果根據(jù)接收到的輸入信息確定導(dǎo)航對象已經(jīng)下車,則根據(jù)導(dǎo)航對象的當(dāng)前位置 和下一個(gè)路段進(jìn)行導(dǎo)航;如果根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有下車之后,判斷出 所述當(dāng)前位置與導(dǎo)航對象位于的公交路段的目的站點(diǎn)之間的距離大于等于預(yù)定距離W的 持續(xù)時(shí)間大于等于預(yù)定時(shí)間P,則提示導(dǎo)航對象就近下車,并在確定出導(dǎo)航對象就近下車 后,根據(jù)所述地理信息為導(dǎo)航對象的當(dāng)前位置和所述目的地進(jìn)行路徑規(guī)劃處理。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括在根據(jù)導(dǎo)航對象的當(dāng)前位置確定出導(dǎo)航對象位于所述公交路段的情況下,根據(jù)預(yù)定時(shí) 間M定期判斷導(dǎo)航對象的當(dāng)前位置是否偏離所述導(dǎo)航對象位于的公交路段,在確定出偏離 時(shí),提示導(dǎo)航對象是否乘坐了導(dǎo)航對象位于的公交路段的公交車;根據(jù)輸入信息確定出導(dǎo)航對象乘坐的不是導(dǎo)航對象位于的公交路段的公交車,則提示 導(dǎo)航對象就近下車,并在確定出導(dǎo)航對象下車后,根據(jù)導(dǎo)航對象的當(dāng)前位置和所述目的地 重新進(jìn)行路徑規(guī)劃處理。
4. 如權(quán)利要求1或2所述的方法,其特征在于,所述地理信息還包括徒步信息,所述 路徑規(guī)劃處理還包括徒步線路規(guī)劃,且所述規(guī)劃路徑和導(dǎo)航路徑還包括至少一個(gè)徒步 路段;所述徒步路段包括出發(fā)地至第一個(gè)公交路段的起始站點(diǎn)的徒步路段或公交換乘中 的兩個(gè)公交路段的換乘站之間的徒步路段、或最后一個(gè)公交路段的目的站點(diǎn)至目的地的徒 步路段。
5. 如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述導(dǎo)航對象的位置和所述導(dǎo)航 路徑為導(dǎo)航對象導(dǎo)航包括根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述徒步路段中、且所述當(dāng)前位置與所述 導(dǎo)航對象位于的徒步路段的下一個(gè)公交路段的起始站點(diǎn)之間的距離小于等于預(yù)定距離X 時(shí),提示導(dǎo)航對象接近所述下一個(gè)公交路段的起始站點(diǎn);和/或根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述徒步路段中、且所述當(dāng)前位置與導(dǎo)航對象位于的徒步路段的下一個(gè)公交路段的最短距離小于等于預(yù)定距離Y時(shí),提示導(dǎo)航對象 是否已經(jīng)乘坐所述下一個(gè)公交路段的公交車,根據(jù)接收到的輸入信息確定導(dǎo)航對象已經(jīng)乘 坐所述公交車,則根據(jù)導(dǎo)航對象的當(dāng)前位置和所述下一個(gè)公交路段為導(dǎo)航對象進(jìn)行公交導(dǎo) 航。
6. 如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航還包括 根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐所述下一個(gè)公交路段的公交車,則如果 在預(yù)定時(shí)間t后確定出導(dǎo)航對象的當(dāng)前位置與所述下一個(gè)公交路段的起始站之間的距離小于等于預(yù)定距離Y,則繼續(xù)提示導(dǎo)航對象是否已經(jīng)乘坐所述下一個(gè)公交路段的公交車; 和/或根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐所述下一個(gè)公交路段的公交車,且確定 出在預(yù)定時(shí)間t內(nèi)導(dǎo)航對象的當(dāng)前位置與所述下一個(gè)公交路段的起始站之間的距離大于預(yù)定距離Y的情況下,如果導(dǎo)航對象的當(dāng)前位置與所述下一個(gè)公交路段的最短距離大于等 于預(yù)定距離J且小于等于預(yù)定距離K,則根據(jù)所述地理信息為導(dǎo)航對象的當(dāng)前位置和所述下一個(gè)公交路段的目的站點(diǎn)進(jìn)行路徑規(guī)劃處理,否則,根據(jù)所述地理信息為導(dǎo)航對象的當(dāng) 前位置和所述目的地重新進(jìn)行路徑規(guī)劃處理。
7. —種導(dǎo)航設(shè)備,其特征在于,所述導(dǎo)航設(shè)備包括 存儲模塊,用于存儲地理信息,該地理信息包括公交信息; 接收模塊,用于接收輸入信息;確定起止模塊,用于根據(jù)所述輸入信息確定導(dǎo)航對象的目的地;路徑規(guī)劃模塊,用于根據(jù)所述地理信息、出發(fā)地和所述目的地進(jìn)行路徑規(guī)劃處理,獲 得規(guī)劃路徑,所述路徑規(guī)劃處理包括公交線路規(guī)劃,所述規(guī)劃路徑包括至少一個(gè)公交路 段;導(dǎo)航路徑模塊,用于從所述規(guī)劃路徑中選擇確定導(dǎo)航路徑,所述導(dǎo)航路徑包括至少一 個(gè)公交路段;導(dǎo)航模塊,用于在接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo) 航對象的位置,并根據(jù)導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。
8. 如權(quán)利要求7所述的設(shè)備,其特征在于,所述導(dǎo)航模塊包括第一導(dǎo)航子模塊,用于根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述公交路段中、 且所述當(dāng)前位置接近導(dǎo)航對象位于的公交路段的目的站點(diǎn)時(shí),提示導(dǎo)航對象接近導(dǎo)航對象 位于的公交路段的目的站點(diǎn);和/或第二導(dǎo)航子模塊,用于根據(jù)導(dǎo)航對象的當(dāng)前位置確定導(dǎo)航對象位于所述公交路段中、 且所述當(dāng)前位置與導(dǎo)航對象位于的公交路段的目的站點(diǎn)之間的距離小于等于預(yù)定距離V 時(shí),提示導(dǎo)航對象是否已經(jīng)下車,根據(jù)輸入信息確定導(dǎo)航對象已經(jīng)下車,則根據(jù)導(dǎo)航對象的 當(dāng)前位置和下一個(gè)路段進(jìn)行導(dǎo)航;如果根據(jù)接收的輸入信息確定導(dǎo)航對象沒有下車后,判 斷出當(dāng)前位置與導(dǎo)航對象位于的公交路段的目的站點(diǎn)之間的距離大于等于預(yù)定距離W的 持續(xù)時(shí)間大于等于預(yù)定時(shí)間P,則提示導(dǎo)航對象就近下車,在確定出導(dǎo)航對象就近下車后, 通知路徑規(guī)劃模塊根據(jù)地理信息為導(dǎo)航對象的當(dāng)前位置和目的地進(jìn)行路徑規(guī)劃處理;和/或所述設(shè)備還包括偏離模塊,用于在根據(jù)導(dǎo)航對象的當(dāng)前位置確定出導(dǎo)航對象位于所述公交路段的情 況下,根據(jù)預(yù)定時(shí)間M定期判斷導(dǎo)航對象的當(dāng)前位置是否偏離所述導(dǎo)航對象位于的公交路 段,在確定出偏離時(shí),提示導(dǎo)航對象是否乘坐了導(dǎo)航對象位于的公交路段的公交車,根據(jù)輸 入信息確定出導(dǎo)航對象乘坐的不是導(dǎo)航對象位于的公交路段的公交車,則提示導(dǎo)航對象下 車,在確定出導(dǎo)航對象下車后,觸發(fā)所述路徑規(guī)劃模塊根據(jù)導(dǎo)航對象的當(dāng)前位置和所述目 的地重新進(jìn)行路徑規(guī)劃處理。
9. 如權(quán)利要求8所述的設(shè)備,其特征在于,所述存儲模塊存儲的地理信息還包括徒步 信息,所述路徑規(guī)劃模塊的路徑規(guī)劃處理還包括徒步線路規(guī)劃,且所述規(guī)劃路徑和導(dǎo)航路 徑還包括至少一個(gè)徒步路段;所述徒步路段包括出發(fā)地至第一個(gè)公交路段的起始站點(diǎn) 的徒步路段、公交換乘中的兩個(gè)公交路段的換乘站之間的徒步路段、以及最后一個(gè)公交路 段的目的站點(diǎn)至目的地的徒步路段中的至少一個(gè)。
10. 如權(quán)利要求9所述的設(shè)備,其特征在于,所述導(dǎo)航模塊包括第三導(dǎo)航子模塊,用于在導(dǎo)航對象位于所述徒步路段中且所述當(dāng)前位置與所述導(dǎo)航對 象位于的徒步路段的下一個(gè)公交路段的起始站點(diǎn)之間的距離小于等于預(yù)定距離X時(shí),提示 導(dǎo)航對象接近所述下一個(gè)公交路段的起始站點(diǎn);和/或第四導(dǎo)航子模塊,用于在導(dǎo)航對象位于所述徒步路段中且所述當(dāng)前位置與導(dǎo)航對象位 于的徒步路段的下一個(gè)公交路段的最短距離小于等于預(yù)定距離Y時(shí),提示導(dǎo)航對象是否已 經(jīng)乘坐所述下一個(gè)公交路段的公交車,根據(jù)接收到的輸入信息確定導(dǎo)航對象已經(jīng)乘坐所述 公交車,則通知第一導(dǎo)航子模塊和/或第二導(dǎo)航子模塊根據(jù)導(dǎo)航對象的當(dāng)前位置和所述下 一個(gè)公交路段為導(dǎo)航對象進(jìn)行公交導(dǎo)航;在所述導(dǎo)航模塊包括第四導(dǎo)航子模塊的情況下,所述導(dǎo)航模塊還包括第五導(dǎo)航子模塊,用于在根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐所述下一個(gè)公 交路段的公交車的情況下,如果在預(yù)定時(shí)間t后確定出導(dǎo)航對象的當(dāng)前位置與所述下一個(gè) 公交路段的起始站之間的距離小于等于預(yù)定距離Y,則繼續(xù)提示導(dǎo)航對象是否已經(jīng)乘坐所 述下一個(gè)公交路段的公交車;和/或第六導(dǎo)航子模塊,用于根據(jù)接收到的輸入信息確定導(dǎo)航對象沒有乘坐所述下一個(gè)公交 路段的公交車,且確定出在預(yù)定時(shí)間t內(nèi)導(dǎo)航對象的當(dāng)前位置與所述下一個(gè)公交路段的起 始站之間的距離大于預(yù)定距離Y的情況下,如果導(dǎo)航對象的當(dāng)前位置與所述下一個(gè)公交路 段的最短距離大于等于預(yù)定距離J且小于等于預(yù)定距離K,則通知路徑規(guī)劃模塊根據(jù)地理 信息為導(dǎo)航對象的當(dāng)前位置和所述下一個(gè)公交路段的目的站點(diǎn)進(jìn)行路徑規(guī)劃處理,否則, 通知路徑規(guī)劃模塊根據(jù)地理信息為導(dǎo)航對象的當(dāng)前位置和所述目的地重新進(jìn)行路徑規(guī)劃 處理。
全文摘要
本發(fā)明公開了導(dǎo)航方法及設(shè)備。其中的導(dǎo)航方法包括設(shè)置有地理信息,該地理信息包括公交信息;根據(jù)接收的輸入信息確定導(dǎo)航對象的目的地;根據(jù)所述地理信息、出發(fā)地和所述目的地進(jìn)行路徑規(guī)劃處理,獲得規(guī)劃路徑,所述路徑規(guī)劃處理包括公交線路規(guī)劃,所述規(guī)劃路徑包括至少一個(gè)公交路段;從所述規(guī)劃路徑中選擇確定導(dǎo)航路徑,所述導(dǎo)航路徑包括至少一個(gè)公交路段;在接收到導(dǎo)航指令后,根據(jù)接收的全球定位系統(tǒng)GPS衛(wèi)星信號確定導(dǎo)航對象的位置,并根據(jù)導(dǎo)航對象的位置和所述導(dǎo)航路徑為導(dǎo)航對象導(dǎo)航。上述技術(shù)方案可以為導(dǎo)航對象提供有效的公交導(dǎo)航服務(wù)。
文檔編號G01C21/34GK101762279SQ201010110380
公開日2010年6月30日 申請日期2010年2月1日 優(yōu)先權(quán)日2010年2月1日
發(fā)明者張文星 申請人:深圳市凱立德計(jì)算機(jī)系統(tǒng)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1