一種導航路線生成方法及終端與流程
2023-12-09 17:20:21 3
本發明涉及導航和通信技術領域,特別涉及一種導航路線生成方法及終端。
背景技術:
目前,有很多的導航軟體,可以為用戶提供直接的從起點到終點的導航路線,一般情況下,導航軟體根據算法來為用戶提供導航路線,提供的導航路線在理論上是時間最短的或者是路程最短的。但現在很多用戶在旅行過程中,不僅僅要從起點到達終點,還希望路程中途也能好玩兒有趣,希望有專為自己定製的個性化的導航路線。傳統的導航功能提供的導航路線並不能根據用戶的個性化的請求定製導航路線,無法滿足用戶的個性化要求,用戶體驗不高。
技術實現要素:
本發明實施例提供一種導航路線生成方法,能夠根據路線定製請求生成個性化的導航路線。
第一方面,本發明提供了一種導航路線生成方法,包括:
第一終端接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;
所述第一終端基於所述路線定製請求,顯示地圖;
接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;
將所述導航路線發送給所述第二終端。
結合第一方面,在第一方面的第一種可能的實施方式中,所述接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線,包括:
識別在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述地圖上確定出與所述滑動軌跡對應的道路,並根據確定出的所述道路生成導航路線;
或者,
識別在所述地圖上的點擊操作,按照點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路,並根據確定的所述道路生成導航路線。
結合第一方面,在第一方面的第二種可能的實施方式中,所述路線定製請求還包括途經地點,所述導航路線經過所述途經地點。
結合第一方面,在第一方面的第三種可能的實施方式中,在所述接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線之後,還包括:
接收在所述地圖上輸入的所述導航路線上各個地點的提示信息,並將所述提示信息發送給所述第二終端。
結合第一方面,在第一方面的第四種可能的實施方式中,在所述將所述導航路線發送給所述第二終端之後,還包括:
接收輸入的路徑修訂信息,並根據所述路徑修訂信息生成修訂路線,並將所述修訂路線發送給所述第二終端。
第二方面,本發明提供一種終端,包括:
第一接收單元,用於接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;
顯示單元,用於基於所述路線定製請求,顯示地圖;
第一接收生成單元,用於接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;;
發送單元,用於將所述導航路線發送給所述第二終端。
結合第二方面,在第二方面的第一種可能的實施方式中,所述第一接收生成單元具體用於:
識別在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述地圖上確定出與所述滑動軌跡對應的道路,根據確定出的所述道路生成導航路線;
或者,
識別在所述地圖上的點擊操作,按照點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路,根據確定的所述道路生成導航路線。
結合第二方面,在第二方面的第二種可能的實施方式中,所述路線定製請求還包括途經地點,所述導航路線經過所述途經地點。
結合第二方面,在第二方面的第三可能的實施方式中,所述終端還包括:
第二接收單元,用於接收在所述地圖上輸入的所述導航路線上各個地點的提示信息;
所述發送單元具體用於,將所述提示信息發送給所述第二終端。
結合第二方面,在第二方面的第四可能的實施方式中,所述終端還包括:
第二接收生成單元,用於接收輸入的路徑修訂信息,並根據所述路徑修訂信息生成修訂路線;
所述發送單元具體用於,將所述修訂路線發送給所述第二終端。
第三方面,本發明提供了一種終端,包括:處理器、存儲器、通信接口和總線;所述處理器、所述存儲器和所述通信接口通過所述總線連接並完成相互間的通信;所述存儲器存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行一種導航路線生成方法;其中,所述方法為第一方面任一項所述的方法。
第四方面,本發明提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲了計算設備所執行的程序代碼。所述程序代碼包括用於執行在第一方面中任一項的方法的指令。
實施本發明實施例,第一終端接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;所述第一終端基於所述路線定製請求,顯示地圖;接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;將所述導航路線發送給所述第二終端,能夠根據路線定製請求生成個性化的導航路線,滿足用戶的個性化要求,提高用戶體驗。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種網絡系統的結構示意圖;
圖2是本發明實施例提供的一種導航路線生成方法的流程圖;
圖3是本發明實施例提供的一種生成導航路線的場景示意圖;
圖4是本發明實施例提供的另一種生成導航路線的場景示意圖;
圖5是本發明實施例提供的一種輸入的提示信息的場景示意圖;
圖6是本發明實施例提供的一種顯示導航路線及相關信息的場景示意圖;
圖7是本發明實施例提供的一種終端的結構示意圖;
圖8是本發明實施例提供的另一種終端的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
需要說明的是,在本發明實施例中使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的「一種」、「所述」和「該」也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語「和/或」是指並包含一個或多個相關聯的列出項目的任何或所有可能組合。
目前,人們出行時越來越多地使用導航軟體,導航軟體根據算法可以為用戶規劃從起點到終點的導航路線,但在旅途中,用戶希望有更全面、更個性化的導航路線,希望在路程中途也能有趣好玩兒,單純地從起點到終點的導航路線已經不能滿足用戶的需求,傳統的導航軟體不能滿足用戶的個性化要求。
為了解決上述問題,本發明實施例提供了一種導航路線生成方法及終端。為了便於理解本發明實施例,首先對本發明實施例相關的網絡系統進行描述,請參見圖1,圖1是本發明實施例提供的一種網絡系統的結構示意圖,所述系統包括多個終端。所述終端可以是手機、平板電腦、筆記本電腦、掌上電腦、移動網際網路設備(MID,mobile internet device)、可穿戴設備(例如智能手錶(iwatch等)、智能手環等)或其他可以安裝應用客戶端的終端設備。圖1所示網絡系統中的各個終端可以通過WiFi、藍牙、ZigBee、GSM、3G、4G、5G、GPRS等無線網絡進行通信。
請參見圖2,圖2為本發明實施例提供的一種導航路線生成方法的流程圖,所述方法包括以下步驟:
S201:第二終端發送路線定製請求給第一終端,所述路線定製請求包括起點和終點。
具體的,所述路線定製請求是由路線定製需求者輸入到所述第二終端的,所述路線定製請求包括起點和終點表示所述第二終端希望得到一條從所述起點到所述終點的導航路線。
在本實施方式中,所述第一終端可以是一個,也可以是多個。也就是說,所述第二終端可以將同一個路線定製請求發送給多個不同的第一終端,以得到多個基於所述路線定製請求的、不同的導航路線。
所述第二終端發送路線定製請求給所述第一終端,在一種可能的實施方式中,所述第二終端可以直接通過無線通信的方式,將所述路線定製請求發送給所述第一終端;在另一種可能的實施方式中,所述第二終端可以先將所述路線定製請求發送給伺服器,伺服器對所述路線定製請求進行分析之後,所述伺服器將所述路線定製請求推送給匹配的第一終端,所述匹配的第一終端包括但不限於以下情況:所述第一終端的使用者去過所述路線定製請求中的起點或者終點,或者所述第一終端的使用者對所述路線定製請求中的起點或者終點比較熟悉,或者所述第一終端和所述第二終端之間的距離在閾值之內,或者所述第一終端是所述第二終端直接指定的。
在本實施方式中,所述路線定製請求還可以包括途經地點,所述途經地點可以是一個,也可以是多個。包括所述途經地點的路線定製請求表示所述第二終端希望得到一條從所述起點到所述終點,並且中途經過所述途經地點的導航路線。
S202:所述第一終端基於所述路線定製請求,顯示地圖。
具體的,所述第一終端接收到所述路線定製請求之後,分析得到所述路線定製請求中的起點和終點,並顯示地圖,顯示的所述地圖中包括所述起點和所述終點。在一種可能的實施方式中,所述第一終端顯示的地圖中突出顯示所述起點和所述終點;在另一種可能的實施方式中,若所述路線定製請求中還包括途經地點,所述第一終端顯示的地圖中突出顯示所述起點、所述終點和所述途經地點。所述突出顯示的方式包括但不限於:以提示框突出顯示、以不同的顏色突出顯示、以不同的背景突出顯示。
S203:所述第一終端接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線。
在一種可能的實施方式中,所述路徑導航信息為從所述起點到所述終點的滑動軌跡,所述第一終端通過識別在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述地圖上確定出與所述滑動軌跡對應的道路,並根據確定出的所述道路生成導航路線。
所述第一終端的使用者根據自己規劃的從所述起點到所述終點的路線在所述地圖上輸入滑動軌跡,所述第一終端識別所述第一終端的使用者在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述第一終端的使用者輸入滑動軌跡的過程中,所述第一終端的使用者可以放大或者縮小所述地圖,可以通過手指或者感應筆在所述地圖上滑動,形成從所述起點到所述終點的滑動軌跡。所述第一終端根據所述滑動軌跡在所述地圖上確定出與所述滑動軌跡對應的道路,並根據確定出的所述道路生成從所述起點到所述終點的導航路線。進一步地,若所述第一終端接收到的路線定製請求中包括途經地點,則所述第一終端的使用者輸入的滑動軌跡經過所述途經地點,生成的從所述起點到所述終點的導航路線經過所述途經地點。
在一具體的實施例中,請參閱圖3,圖3為本發明實施例提供的一種生成導航路線的場景示意圖,假設所述路線定製請求中起點為A,終點為B,所述第一終端的使用者根據規劃的路線,輸入一條從起點A到終點B滑動軌跡,所述第一終端根據所述滑動軌跡在所述地圖上確定出與所述滑動軌跡對應的道路,並根據所述道路生成導航路線。
在另一種可能的實施方式中,所述路徑導航信息為點擊操作,所述第一終端識別在所述地圖上的點擊操作,按照點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路,並根據確定的所述道路生成導航路線。
所述第一終端的使用者根據規劃的路線在所述地圖上輸入點擊操作,所述第一終端會根據所述第一終端的使用者在所述地圖上的點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路。其中,所述第一終端確定的所述道路可以是兩地之間路程最短的,也可以是兩地之間花費時間最短的,也可以是兩地之間交通環境最優的道路,所述第一終端還可以將兩地之間可選的道路顯示在所述地圖上,接收所述第一終端的使用者的選擇操作以確定所述道路。在確定所述道路之後,所述第一終端根據確定的所述道路生成從所述起點到所述終點的導航路線。進一步地,若所述第一終端接收到的路線定製請求中包括途經地點,則所述第一終端的使用者輸入的點擊操作包括所述點擊所述途經地點的操作,生成的從所述起點到所述終點的導航路線經過所述途經地點。
在一具體的實施例中,請參閱圖4,圖4為本發明實施例提供的一種生成導航路線的場景示意圖,假設所述路線定製請求中起點為A,終點為B,所述第一終端的使用者根據規劃的路線,假設所述第一終端的使用者先後點擊了所述地圖上的位置a、位置b、位置c,位置d,所述第一終端根據點擊順序在所述地圖上確定出起點A與位置a之間的道路、位置a與位置b之間的道路、位置b與位置c之間的道路、位置c與位置d之間的道路、位置d與終點B之間的道路,並根據所述道路生成從起點A到終點B的導航路線。
S204:所述第一終端將所述導航路線發送給所述第二終端。
在本實施方式中,所述第一終端將所述導航路線發送給所述第二終端,所述第二終端可以採用所述導航路線進行導航,也可以僅將所述導航路線作為參考。
S205:所述第一終端接收在所述地圖上輸入的所述導航路線上各個地點的提示信息。
在本實施方式中,所述導航路線是根據所述第一終端的使用者的規劃路線生成的,所述第一終端的使用者對所述導航路線有一定的了解,所述第一終端的使用者可以在所述導航路線上各個地點添加提示信息。所述提示信息可以是注意事項、也可以是可遊玩的項目、天氣情況等信息。具體的,請參見圖5,圖5是本發明實施例提供的一種輸入的提示信息的場景示意圖,假設在生成的所述導航路線上的a地有個公園X是著名的旅遊景點,所述第一終端的使用者可以在所述地圖的a地上添加提示信息「公園X值得一去!」。
S206:所述第一終端將所述提示信息發送給所述第二終端。
在一種可能的實施方式中,所述第一終端在生成所述導航路線之後,還可以根據地圖自帶的信息、從網際網路上得到的信息等,獲取所述導航路線的各類信息,所述導航路線的各類信息可以包括:從所述起點到所述終端的時間、距離、乘坐公共運輸的費用、紅綠燈所在地點、高速路進出口位置、著名景點所在位置及宣傳圖片等信息,並將所述導航路線的各類信息發送給所述第二終端。所述第一終端在生成所述導航路線,並且獲取所述導航路線的各類信息之後,可以在顯示所述導航路線的同時顯示所述導航路線的各類信息,請參閱圖6,圖6是本發明實施例提供的一種顯示導航路線及相關信息的場景示意圖,圖6所示僅為一種可能的顯示方式,具體實現中還可以通過文字、圖像或者其他的顯示方式來顯示所述導航路線以及相關信息,本發明不作限制。
值得說明的是,步驟S204可以在步驟S206之前執行,也可以在步驟S206之後執行,也可以和步驟S206同時執行,本發明不作限制。
S207:所述第一終端接收輸入的路徑修訂信息,並根據所述路徑修訂信息生成修訂路線。
在本實施方式中,所述第一終端還可以接收輸入的路徑修訂信息。所述路徑修訂信息可以是所述第一終端的使用者輸入的,所述修訂信息可以包括增加途經地點、減少途經地點、改變中間路線、添加提示信息等。所述修訂路線是在所述導航路線的基礎上根據所述路徑修訂信息進行優化、修訂的。
S208:所述第一終端將所述修訂路線發送給所述第二終端。
具體的,所述第一終端將所述修訂路線發送給所述第二終端,所述第二終端接收到所述修訂路線後,可以使用所述修訂路線進行導航,也可以僅將所述修訂路線作為參考。
上述可知,本發明實施例的一種導航路線生成方法,通過第一終端接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;所述第一終端基於所述路線定製請求,顯示地圖;接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;將所述導航路線發送給所述第二終端,能夠根據路線定製請求生成個性化的導航路線,滿足用戶的個性化要求,提高用戶體驗。
上述詳細闡述了本發明實施例的方法,下面為了便於更好地實施本發明實施例的上述方案,相應地,下面還提供用於配合實施上述方案的裝置。
請參見圖7,圖7是本發明實施例提供的一種終端的結構示意圖。圖7所示的終端700包括以下功能單元:
第一接收單元710,用於接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;
顯示單元720,用於基於所述路線定製請求,顯示地圖;
第一接收生成單元730,用於接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;
發送單元740,用於將所述導航路線發送給所述第二終端;
在本實施方式中,所述第一接收生成單元730具體可以用於:識別在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述地圖上確定出與所述滑動軌跡對應的道路,根據確定出的所述道路生成導航路線;或者,
識別在所述地圖上的點擊操作,按照點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路,根據確定的所述道路生成導航路線;
在本實施方式中,所述終端700還可以包括:
第二接收單元750,用於接收在所述地圖上輸入的所述導航路線上各個地點的提示信息;
所述發送單元740具體可以用於,將所述提示信息發送給所述第二終端;
在本實施方式中,所述終端700還可以包括:
第二接收生成單元760,用於接收輸入的路徑修訂信息,並根據所述路徑修訂信息生成修訂路線;
所述發送單元740具體用於,將所述修訂路線發送給所述第二終端。
需要說明的是,本發明各實施例中的終端700中各個功能單元的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述圖2所示方法實施例中的相關描述,此處不再贅述。
請參見圖8,圖8是本發明實施例提供的另一種終端的結構示意圖。本實施例的終端800包括:至少一個處理器801、通信接口802、用戶接口803和存儲器804,處理器801、通信接口802、用戶接口803和存儲器804可通過總線或者其它方式連接,本發明實施例以通過總線805連接為例。其中,
處理器801可以是通用處理器,例如中央處理器(Central Processing Unit,CPU)。
通信接口802可以為有線接口(例如乙太網接口)或無線接口(例如蜂窩網絡接口或使用無線區域網接口),用於與其他終端或網站進行通信。
用戶接口803具體可為觸控面板,包括觸控螢幕和觸控屏,用於檢測觸控面板上的操作指令,用戶接口803也可以是物理按鍵或者滑鼠。用戶接口803還可以為顯示屏,用於輸出、顯示圖像或數據。
存儲器804可以包括易失性存儲器(Volatile Memory),例如隨機存取存儲器(Random Access Memory,RAM);存儲器也可以包括非易失性存儲器(Non-Volatile Memory),例如只讀存儲器(Read-Only Memory,ROM)、快閃記憶體(Flash Memory)、硬碟(Hard Disk Drive,HDD)或固態硬碟(Solid-State Drive,SSD);存儲器804還可以包括上述種類的存儲器的組合。存儲器804用於存儲一組程序代碼,處理器801用於調用存儲器804中存儲的程序代碼,執行如下操作:
接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;
基於所述路線定製請求,顯示地圖;
接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;
將所述導航路線發送給所述第二終端。
可選地,所述接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線,包括:
識別在所述地圖上輸入的從所述起點到所述終點的滑動軌跡,在所述地圖上確定出與所述滑動軌跡對應的道路,並根據確定出的所述道路生成導航路線;
或者,
識別在所述地圖上的點擊操作,按照點擊順序確定所述起點與點擊位置、前後兩個點擊位置、點擊位置與所述終點之間的道路,並根據確定的所述道路生成導航路線。
可選地,所述路線定製請求還包括途經地點,所述導航路線經過所述途經地點。
可選地,接收在所述地圖上輸入的所述導航路線上各個地點的提示信息,並將所述提示信息發送給所述第二終端。
可選地,接收輸入的路徑修訂信息,並根據所述路徑修訂信息生成修訂路線,並將所述修訂路線發送給所述第二終端。
上述可知,本發明實施例的終端,通過接收第二終端發送的路線定製請求,所述路線定製請求包括起點和終點;基於所述路線定製請求,顯示地圖;接收在所述地圖上輸入的路徑導航信息,並根據所述路徑導航信息生成從所述起點到所述終點的導航路線;將所述導航路線發送給所述第二終端,能夠根據路線定製請求生成個性化的導航路線,滿足用戶的個性化要求,提高用戶體驗。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權利範圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,並依本發明權利要求所作的等同變化,仍屬於發明所涵蓋的範圍。