行車路線規劃方法及系統與流程
2023-05-15 13:18:42
本發明涉及導航方法及系統,尤其涉及行車路線規劃方法及系統。
背景技術:
目前的車載導航儀已經廣泛應用於汽車上,為人們的出行提供了便利,但是目前的車載導航儀不能夠根據路況信息為用戶進行主動規劃路線,例如當前方發生交通事故時,目前的導航儀無法提示前方有交通事故並主動給出繞開該交通事故的路線,給用戶帶來了不便。
技術實現要素:
為了解決現有技術中的問題,本發明提供了一種行車路線規劃方法。本發明提供了一種行車路線規劃方法,包括如下步驟:A.導航終端向後臺伺服器發送行車路線的路況信息請求;B.導航終端接收後臺伺服器發送關於行車路線的路況提示信息;C.若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,避開堵塞路段,然後執行步驟A;若路況提示信息為交通順暢時,那麼導航終端發出「前方路況順暢」提示信息,行車路線不變。作為本發明的進一步改進,在所述步驟B中包括如下步驟:B1.若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器實時定位導航終端的位置;B2.後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若是,那麼後臺伺服器發送路況提示信息為交通順暢,否則,在導航終端未抵達規劃路線啟點之前,後臺伺服器將路況提示信息為交通堵塞發送給導航終端;所述規劃路線啟點為改變行車路線的變道路口。作為本發明的進一步改進,在所述步驟B中包括如下步驟:BB1.若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器嚮導航終端發送定位點觸發指令;BB2.導航終端抵達定位點時,導航終端向後臺伺服器發送行車路線的路況信息請求,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若未消除,那麼後臺伺服器發送路況提示信息為交通堵塞,若已消除,那麼後臺伺服器發送路況提示信息為交通順暢;所述定位點為規劃路線啟點減去設定距離的位置,所述規劃路線啟點為改變行車路線的變道路口。作為本發明的進一步改進,在所述步驟A中,導航終端向後臺伺服器發送行車路線的指定路段的路況信息請求;在所述步驟B中,導航終端接收後臺伺服器發送關於指定路段的路況提示信息;在所述步驟C中,若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行步驟A;若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶;D.導航終端判斷是否到達指定路段的終點,若到達指定路段的終點,那麼當前指定路段變為下一個指定路段,並且執行步驟A;若未到達指定路段的終點,那麼導航終端繼續將行車路線呈現給用戶;所述行車路線的指定路段為導航終端當前點至規劃路線啟點的路段。作為本發明的進一步改進,在所述步驟B中,後臺伺服器獲得路況信息的方法包括:通過廣播獲得路況信息、通過浮動車流的移動判斷路況信息、通過第三方數據獲得路況信息。作為本發明的進一步改進,導航終端將行車路線呈現給用戶的方式包括:導航終端將規劃路線通過語音播報給用戶、或者導航終端將規劃路線通過圖像播放給用戶、或者導航終端將規劃路線通過圖像和語音結合的方式提供給用戶;所述規劃路線為到達目的地最短的路徑。本發明還提供了一種行車路線規劃系統,包括:發送模塊,導航終端向後臺伺服器發送行車路線的路況信息請求;接收模塊,用於導航終端接收後臺伺服器發送關於行車路線的路況提示信息;路線規劃模塊,用於若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,避開堵塞路段,然後執行發送模塊;若路況提示信息為交通順暢時,那麼導航終端發出「前方路況順暢」提示信息,行車路線不變。作為本發明的進一步改進,在所述行車路線規劃系統中還包括:定位模塊,用於若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器實時定位導航終端的位置;推送模塊,用於後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若是,那麼後臺伺服器發送路況提示信息為交通順暢,否則,在導航終端未抵達規劃路線啟點之前,後臺伺服器將路況提示信息為交通堵塞發送給導航終端;所述規劃路線啟點為改變行車路線的變道路口。作為本發明的進一步改進,在所述行車路線規劃系統中還包括:觸發指令模塊,用於若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器嚮導航終端發送定位點觸發指令;響應及發送模塊,用於導航終端抵達定位點時,導航終端向後臺伺服器發送行車路線的路況信息請求,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若未消除,那麼後臺伺服器發送路況提示信息為交通堵塞,若已消除,那麼後臺伺服器發送路況提示信息為交通順暢;所述定位點為規劃路線啟點減去設定距離的位置,所述規劃路線啟點為改變行車路線的變道路口。作為本發明的進一步改進,在所述發送模塊中,導航終端向後臺伺服器發送行車路線的指定路段的路況信息請求;在所述接收模塊中,導航終端接收後臺伺服器發送關於指定路段的路況提示信息;在所述路線規劃模塊中,若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行發送模塊;若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶;在判斷模塊中,導航終端判斷是否到達指定路段的終點,若到達指定路段的終點,那麼當前指定路段變為下一個指定路段,並且執行發送模塊;若未到達指定路段的終點,那麼導航終端繼續將行車路線呈現給用戶;所述行車路線的指定路段為導航終端當前點至規劃路線啟點的路段。本發明的有益效果是:本發明的行車路線規劃方法及系統能夠根據路況信息為用戶進行主動規劃路線,主動給出繞開該交通事故的路線,給用戶帶來了方便。附圖說明圖1是本發明的方法流程圖。圖2是本發明的第一實施例流程圖。圖3是本發明的第二實施例流程圖。圖4是本發明的行車路線示意圖。圖5是本發明的第三實施例流程圖。具體實施方式如圖1所示,本發明公開了一種行車路線規劃方法,包括如下步驟:在步驟S1中,導航終端向後臺伺服器發送行車路線的路況信息請求;在步驟S2中,導航終端接收後臺伺服器發送關於行車路線的路況提示信息;在步驟S3中,若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,避開堵塞路段,然後執行步驟A;若路況提示信息為交通順暢時,那麼導航終端發出「前方路況順暢」提示信息,行車路線不變。導航終端可以是車載導航儀,也可以是具有導航功能的電子設備,顯然,要將導航終端放在汽車內才能發揮作用。如圖4所示,要開車從甲地去乙地,那麼導航終端給出的行車路線是走1號公路,在圖4中,×表示交通堵塞位置,交通堵塞可以是由多種原因造成的,例如發生交通事故、多車擁堵、道路施工等造成交通堵塞。在步驟S1中,導航終端向後臺伺服器發送走1號公路行車路線的路況信息請求;在步驟S2中,後臺伺服器監控1號公路的路況信息,並且後臺伺服器將路況提示信息發送給導航終端,路況提示信息包括交通堵塞或者交通順暢、以及與交通通行順暢與否相關的信息;在步驟S3中,若路況提示信息為1號公路上有交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行步驟A,,規劃路線可以是第一規劃路線:汽車行至B路口時進入3號公路,從3號公路到達乙地;或者也可以第二規劃路線:汽車行至C路口時進入4號公路,從4號公路到達乙地;無論選擇上述哪種規劃路線都可以繞開交通堵塞位置,從而順利到達乙地。在步驟S3中,若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶。如圖2所示,作為本方法的第一個實施例,在步驟S2中,還包括如下兩個步驟,在步驟W1中,若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器實時定位導航終端的位置;在步驟W2中,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若是,那麼後臺伺服器發送路況提示信息為交通順暢,否則,在導航終端未抵達規劃路線啟點之前,後臺伺服器將路況提示信息為交通堵塞發送給導航終端。例如,汽車行駛在1號公路上,後臺伺服器發現交通堵塞已經消除,那麼後臺伺服器發送路況提示信息為交通順暢。例如,汽車行駛在1號公路上,在步驟W1中,後臺伺服器發現1號公路上有交通堵塞時,那麼後臺伺服器實時定位汽車(導航終端)的位置,例如此時汽車位於B路口和C路口之間;在步驟W2中,後臺伺服器判斷交通堵塞未消除,那麼在汽車未抵達C路口之前,後臺伺服器將路況提示信息為交通堵塞發送給導航終端;在步驟W3中,導航終端將第二規劃路線作為行車路線。在該例中,規劃路線啟點為C路口。因為後臺伺服器實時定位導航終端的位置,所以防止了汽車已進入規劃路線或已駛出規劃路線時,後臺伺服器再發送規劃路線的問題。如圖3所示,作為本方法的第二個實施例,在步驟S2中,還包括如下兩個步驟,在步驟Y1中,若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器嚮導航終端發送定位點觸發指令;在步驟Y2中,導航終端抵達定位點時,導航終端向後臺伺服器發送行車路線的路況信息請求,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若未消除,那麼後臺伺服器發送路況提示信息為交通堵塞,若已消除,那麼後臺伺服器發送路況提示信息為交通順暢。所述定位點為規劃路線啟點減去設定距離的位置,所述規劃路線啟點為改變行車路線的變道路口。例如,在該第二實施例中,規劃路線啟點為B路口,設定距離為5公裡,甲地距B路口為105公裡,那麼定位點E的位置=105-5=100公裡,即定位點E位置為距甲地100公裡處。在步驟Y1中,若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器嚮導航終端發送定位點觸發指令,在該例中,定位點為E位置處,即當汽車行駛至E位置處時,導航終端會觸發相應的程序執行,因為導航終端本身就具有定位功能,所以可以實施定位其自身的位置;在步驟Y2中,汽車抵達E位置處時,導航終端向後臺伺服器發送行車路線的路況信息請求,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若未消除,那麼後臺伺服器發送路況提示信息為交通堵塞,若已消除,那麼後臺伺服器發送路況提示信息為交通順暢。在第二實施例中,後臺伺服器無需實時定位導航終端位置,而是通過發送定位點觸發指令的方式,並且導航終端到達定位點時向後臺伺服器發送請求的方式獲得規劃路線,減少了後臺伺服器與導航終端的數據通訊時間,減少了後臺伺服器與導航終端進行頻繁的數據交互,使後臺伺服器與導航終端能夠有更多的運算能力進行數據處理工作,提高了工作效率。在所述步驟S2中,後臺伺服器獲得路況信息的方法包括:通過廣播獲得路況信息、通過浮動車流的移動判斷路況信息、通過第三方數據獲得路況信息。該第三方數據可以政府或某網站公布的道路狀況信息。通過浮動車流的移動判斷路況信息是指通過視頻監控畫面內的汽車流動速度對路況信息進行判斷。導航終端將行車路線呈現給用戶的方式包括:導航終端將規劃路線通過語音播報給用戶、或者導航終端將規劃路線通過圖像播放給用戶、或者導航終端將規劃路線通過圖像和語音結合的方式提供給用戶。在本發明中,所述規劃路線優選為到達目的地最短的路徑,減少行駛距離,例如在本方法的第二實施例中,本著規劃路線為到達目的地最短的路徑的原則,那麼規劃路線啟點應為C路口,因為走第二規劃路線才是到達目的地的最短路徑。如圖5所示,作為本發明行車路線規劃方法的第三個實施例,包括如下步驟:在步驟Z1中,導航終端向後臺伺服器發送行車路線的指定路段的路況信息請求;在步驟Z2中,導航終端接收後臺伺服器發送關於指定路段的路況提示信息;在步驟Z3中,若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行步驟Z1;若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶;在步驟Z4中,導航終端判斷是否到達指定路段的終點,若到達指定路段的終點,那麼當前指定路段變為下一個指定路段,並且執行步驟Z1;若未到達指定路段的終點,那麼導航終端繼續將行車路線呈現給用戶;所述行車路線的指定路段為導航終端當前點至規劃路線啟點的路段。例如,指定路段為起點(甲地)至A路口之間的路段,在步驟Z1中,導航終端向後臺伺服器發送走1號公路指定路段的路況信息請求;在步驟Z2中,後臺伺服器監控1號公路指定路線的路況信息,並且後臺伺服器將路況提示信息發送給導航終端,路況提示信息包括交通堵塞或者交通順暢、以及與交通通行順暢與否相關的信息;在步驟Z3中,若路況提示信息為1號公路指定路段上有交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行步驟Z1,在步驟Z3中,若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶。在步驟Z4中,導航終端判斷是否到達指定路段的終點(A路口),若到達指定路段的終點(A路口),那麼當前指定路段變為下一個指定路段(A路口至B路口的路段),並且執行步驟Z1;若未到達指定路段的終點(A路口),那麼導航終端繼續將行車路線呈現給用戶。在該第三個實施例,減少後臺伺服器的工作量,使後臺後伺服器的運行效率更高,保證整個系統的穩定運行。本發明還公開了一種行車路線規劃系統,包括:發送模塊,導航終端向後臺伺服器發送行車路線的路況信息請求;接收模塊,用於導航終端接收後臺伺服器發送關於行車路線的路況提示信息;路線規劃模塊,用於若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,避開堵塞路段,然後執行發送模塊;若路況提示信息為交通順暢時,那麼導航終端發出「前方路況順暢」提示信息,行車路線不變。作為本系統的第一個實施例,在所述行車路線規劃系統中還包括:定位模塊,用於若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器實時定位導航終端的位置;推送模塊,用於後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若是,那麼後臺伺服器發送路況提示信息為交通順暢,否則,在導航終端未抵達規劃路線啟點之前,後臺伺服器將路況提示信息為交通堵塞發送給導航終端;所述規劃路線啟點為改變行車路線的變道路口。作為本系統的第二個實施例,在所述行車路線規劃系統中還包括:觸發指令模塊,用於若後臺伺服器發現行車路線上有交通堵塞時,那麼後臺伺服器嚮導航終端發送定位點觸發指令;響應及發送模塊,用於導航終端抵達定位點時,導航終端向後臺伺服器發送行車路線的路況信息請求,後臺伺服器根據路況信息實時判斷交通堵塞是否消除,若未消除,那麼後臺伺服器發送路況提示信息為交通堵塞,若已消除,那麼後臺伺服器發送路況提示信息為交通順暢;所述定位點為規劃路線啟點減去設定距離的位置,所述規劃路線啟點為改變行車路線的變道路口。在所述接收模塊中,後臺伺服器獲得路況信息的方法包括:通過廣播獲得路況信息、通過浮動車流的移動判斷路況信息、通過第三方數據獲得路況信息。作為本系統的第三個實施例:在所述發送模塊中,導航終端向後臺伺服器發送行車路線的指定路段的路況信息請求;在所述接收模塊中,導航終端接收後臺伺服器發送關於指定路段的路況提示信息;在所述路線規劃模塊中,若路況提示信息為交通堵塞時,那麼導航終端根據路況提示信息重新規劃到達目的地的規劃路線作為行車路線,然後執行發送模塊;若路況提示信息為交通順暢時,那麼導航終端將行車路線呈現給用戶;在判斷模塊中,導航終端判斷是否到達指定路段的終點,若到達指定路段的終點,那麼當前指定路段變為下一個指定路段,並且執行發送模塊;若未到達指定路段的終點,那麼導航終端繼續將行車路線呈現給用戶;所述行車路線的指定路段為導航終端當前點至規劃路線啟點的路段。本發明的行車路線規劃方法及系統能夠根據路況信息為用戶進行主動規劃路線,主動給出繞開該交通事故的路線,給用戶帶來了方便。以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的保護範圍。