本發(fā)明涉及一種路線規(guī)劃系統(tǒng)以及一種路線規(guī)劃方法。
背景技術(shù):
大多數(shù)使用者看到別人分享的旅游照片時(shí),當(dāng)下很容易受到照片美景的吸引而引發(fā)旅游沖動(dòng),但是若沒(méi)有將喜愛(ài)的景點(diǎn)實(shí)時(shí)記錄下來(lái),往往當(dāng)使用者著手安排旅游時(shí),才會(huì)發(fā)現(xiàn)不知道去哪,或者不知道怎么安排最有效率的行程路線。另外,當(dāng)使用者規(guī)劃好行程開(kāi)始進(jìn)行旅游,在旅途中亦經(jīng)常有突發(fā)狀況發(fā)生,導(dǎo)致需要臨時(shí)變更行程或重新規(guī)劃路線的狀況。種種旅游的不便給出行者造成困擾。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種路線規(guī)劃系統(tǒng),能夠在出行者想出去旅游時(shí),自動(dòng)規(guī)劃好行程。
鑒于以上內(nèi)容,還有必要提供一種路線規(guī)劃方法,能夠在出行者想出去旅游時(shí),自動(dòng)規(guī)劃好行程。
一種路線規(guī)劃系統(tǒng),運(yùn)行于服務(wù)器,該服務(wù)器與至少一個(gè)客戶端裝置相連,所述服務(wù)器存儲(chǔ)有復(fù)數(shù)個(gè)具有位置信息的照片,該系統(tǒng)包括:獲取模塊,用于獲取所述客戶端裝置的當(dāng)前位置;及篩選模塊,用于根據(jù)所述客戶端裝置的當(dāng)前位置確定一個(gè)篩選范圍,并從所述服務(wù)器中篩選出位置信息在該篩選范圍內(nèi)的照片。
一種路線規(guī)劃系統(tǒng),運(yùn)行于客戶端裝置,該客戶端裝置包括定位裝置以及存儲(chǔ)裝置,該存儲(chǔ)裝置存儲(chǔ)復(fù)數(shù)個(gè)具有位置信息的照片,該系統(tǒng)包括:獲取模塊,用于通過(guò)定位裝置獲取所 述客戶端裝置的當(dāng)前位置;及篩選模塊,用于根據(jù)所述客戶端裝置的當(dāng)前位置確定一個(gè)篩選范圍,并從所述存儲(chǔ)裝置中篩選出位置信息在該篩選范圍內(nèi)的照片。
一種路線規(guī)劃方法,應(yīng)用于具有定位裝置以及存儲(chǔ)裝置的客戶端裝置,所述存儲(chǔ)裝置存儲(chǔ)復(fù)數(shù)個(gè)具有位置信息的照片,該方法包括:獲取步驟,通過(guò)所述定位裝置獲取客戶端裝置的當(dāng)前位置;及篩選步驟,根據(jù)所述客戶端裝置的當(dāng)前位置確定一個(gè)篩選范圍,并從所述存儲(chǔ)裝置中篩選出位置信息在該篩選范圍內(nèi)的照片。
一種路線規(guī)劃方法,應(yīng)用于服務(wù)器,所述服務(wù)器存儲(chǔ)復(fù)數(shù)個(gè)具有位置信息的照片,所述服務(wù)器與至少一個(gè)客戶端裝置相連,該方法包括:獲取步驟,獲取客戶端裝置的當(dāng)前位置;及篩選步驟,根據(jù)所述客戶端裝置的當(dāng)前位置確定一個(gè)篩選范圍,并從所述服務(wù)器中篩選出位置信息在該篩選范圍內(nèi)的照片。
相較于現(xiàn)有技術(shù),本發(fā)明的路線規(guī)劃系統(tǒng)可以根據(jù)所述客戶端裝置的當(dāng)前位置確定一個(gè)篩選范圍,并根據(jù)該篩選范圍自動(dòng)篩選出景點(diǎn)的照片,避免了使用者不知道去哪里游玩的困擾。
附圖說(shuō)明
圖1是本發(fā)明路線規(guī)劃系統(tǒng)的較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
圖2是本發(fā)明路線規(guī)劃系統(tǒng)的較佳實(shí)施例的功能模塊圖。
圖3是本發(fā)明路線規(guī)劃方法的較佳實(shí)施例的流程圖。
圖4是本發(fā)明的規(guī)劃路線的示意圖。
主要元件符號(hào)說(shuō)明
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
具體實(shí)施方式
參閱圖1所示,是本發(fā)明路線規(guī)劃系統(tǒng)的較佳實(shí)施例的運(yùn)行環(huán)境示意圖。所述路線規(guī)劃系統(tǒng)10運(yùn)行于服務(wù)器1以及客戶端裝置2中。其中,安裝于服務(wù)器1的路線規(guī)劃系統(tǒng)10透過(guò)無(wú)線網(wǎng)絡(luò)與安裝于客戶端裝置2對(duì)應(yīng)的應(yīng)用程序相互連接交換信息。
所述服務(wù)器1包括第一通信裝置11,所述客戶端裝置2包括第二通信裝置21,所述服務(wù)器1與客戶端裝置2通過(guò)第一通信裝置11以及第二通信裝置21通信連接。所述服務(wù)器1可以與不止一個(gè)客戶端裝置2通信相連,圖中僅畫(huà)出一個(gè)客戶端裝置2。所述第一通信裝置11與第二通信裝置21是用于實(shí)現(xiàn)無(wú)線通信的裝置,其可以是移動(dòng)網(wǎng)絡(luò)模塊、無(wú)線網(wǎng)卡、gprs模塊等能夠?qū)崿F(xiàn) 無(wú)線通信的裝置。本實(shí)施例中,所述服務(wù)器1與客戶端裝置2分別通過(guò)第一通信裝置11與第二通信裝置21與互聯(lián)網(wǎng)相連,從而實(shí)現(xiàn)無(wú)線通信。所述服務(wù)器1可以是個(gè)人電腦、服務(wù)器等設(shè)備。所述客戶端裝置2可以是手機(jī)、平板電腦、車載導(dǎo)航儀等具有通信功能的移動(dòng)設(shè)備。
所述服務(wù)器1還包括,但不限于,第一處理器12、第一存儲(chǔ)裝置13、照片數(shù)據(jù)庫(kù)14以及導(dǎo)航系統(tǒng)15。所述客戶端裝置2還包括,但不限于,第二處理器22、第二存儲(chǔ)裝置23、顯示裝置24以及定位裝置25。
所述第一處理器12以及第二處理器22分別用于執(zhí)行安裝于服務(wù)器1與客戶端裝置2中的程序的程序指令段以及控制各個(gè)裝置執(zhí)行相應(yīng)的操作。所述第一存儲(chǔ)裝置13以及第二存儲(chǔ)裝置23用于分別存儲(chǔ)安裝于服務(wù)器1與客戶端裝置2中的各個(gè)程序的程序指令段與數(shù)據(jù)資料,其可以是內(nèi)存等內(nèi)部存儲(chǔ)設(shè)備,也可以是智能媒體卡(smartmediacard)、安全數(shù)字卡(securedigitalcard)、快閃存儲(chǔ)器卡(flashcard)等外部存儲(chǔ)設(shè)備。在本發(fā)明的一實(shí)施例中,第一存儲(chǔ)裝置13可以是硬盤(pán)、硬盤(pán)數(shù)組或磁盤(pán)陣列等用于服務(wù)器的相關(guān)存儲(chǔ)裝置。
在本實(shí)施例中,所述照片數(shù)據(jù)庫(kù)14存儲(chǔ)于所述服務(wù)器1的第一存儲(chǔ)裝置13中,用于存儲(chǔ)連接到該服務(wù)器1上的各個(gè)客戶端裝置2的使用者所存儲(chǔ)的照片。所述照片數(shù)據(jù)庫(kù)14可以是一個(gè)管理不同客戶端裝置2的使用者所存儲(chǔ)的照片的程序,也可以是第二存儲(chǔ)裝置23中對(duì)應(yīng)于不同客戶端裝置2的不同的存儲(chǔ)照片的位置。
在另一實(shí)施例中,所述照片數(shù)據(jù)庫(kù)14也可存儲(chǔ)于所述客戶端裝置2的第二存儲(chǔ)裝置23中,用于存儲(chǔ)所述客戶端裝置2的使用者所存儲(chǔ)的照片。所述照片數(shù)據(jù)庫(kù)14可以是一個(gè)管理該客戶端裝置2的使用者所存儲(chǔ)的照片的程序,也可以是第一存儲(chǔ)裝置13的存儲(chǔ)照片的位置。
在又一實(shí)施例中,所述照片數(shù)據(jù)庫(kù)14也可存儲(chǔ)于一與所述服務(wù)器1相連的其他設(shè)備(例如提供存儲(chǔ)服務(wù)的服務(wù)器)上,用于存儲(chǔ)連接該服務(wù)器1上的各個(gè)客戶端裝置2的使用者所存儲(chǔ)的照片。例如,所述照片數(shù)據(jù)庫(kù)14存儲(chǔ)一網(wǎng)絡(luò)平臺(tái)上,則所述服務(wù)器1通過(guò)與該網(wǎng)絡(luò)平臺(tái)通信連接,從而存儲(chǔ)以及獲取連接到該服務(wù)器1上的各個(gè)客戶端裝置2的使用者所存儲(chǔ)的照片。所述照片數(shù)據(jù)庫(kù)14可以是一個(gè)管理各個(gè)客戶端裝置2的使用者所存儲(chǔ)的照片的程序,也可以是一個(gè)存儲(chǔ)照片的位置。
需要說(shuō)明的是,所述照片數(shù)據(jù)庫(kù)14中的照片包含exif(exchangeableimagefileformat)的相關(guān)信息,例如:拍攝該照片的位置信息、拍攝該照片的時(shí)間信息以及拍攝所使用的相機(jī)信息等相關(guān)信息。根據(jù)所述照片的exif信息即可以判斷所述照片的位置信息以及時(shí)間信息。所述路線規(guī)劃系統(tǒng)10默認(rèn)各個(gè)照片的位置信息為客戶端裝置2的使用者想去的照片上的景點(diǎn)的位置,各個(gè)照片的時(shí)間信息為客戶端裝置2的使用者想去該景點(diǎn)的時(shí)間。在其他實(shí)施例中,客戶端裝置2的使用者也可手動(dòng)在照片數(shù)據(jù)庫(kù)14中添加照片上的喜好程度以及想要去過(guò)該景點(diǎn)旅游的時(shí)間。
在本實(shí)施例中,所述導(dǎo)航系統(tǒng)15存儲(chǔ)于所述服務(wù)器1的第一存儲(chǔ)裝置13中,用于計(jì)算從一個(gè)位置到達(dá)另一個(gè)位置的路線,并實(shí)時(shí)導(dǎo)航。
在另一實(shí)施例中,所述導(dǎo)航系統(tǒng)15也可存儲(chǔ)于所述客戶端裝置2的第二存儲(chǔ)裝置23中,用于計(jì)算從一個(gè)位置到達(dá)另一個(gè)位置的路線,并實(shí)時(shí)導(dǎo)航。
在又一實(shí)施例中,所述導(dǎo)航系統(tǒng)15也可以存儲(chǔ)于與所述服務(wù)器1或者客戶端裝置2相連接的其他設(shè)備(例如提供導(dǎo)航服務(wù)的系統(tǒng)的服務(wù)器)上,用于計(jì)算從一個(gè)位置到達(dá)另一個(gè)位置的路線,并實(shí)時(shí)導(dǎo)航。
所述顯示裝置24用于顯示畫(huà)面,例如路線、照片等。顯示 裝置24也可以是一觸控屏幕,可以用以接收用戶的觸控輸入。所述定位裝置25用于獲取所述客戶端裝置2的當(dāng)前位置或移動(dòng)方向,所述定位裝置可以是gps模塊、電子陀螺儀。
所述路線規(guī)劃系統(tǒng)10用于獲取客戶端裝置2的當(dāng)前位置,并根據(jù)所述客戶端裝置2的當(dāng)前位置確定一個(gè)篩選范圍,并從所述照片數(shù)據(jù)庫(kù)14中篩選出位置信息在該范圍內(nèi)的照片,并自動(dòng)規(guī)劃行程。
參閱圖2所示,是本發(fā)明路線規(guī)劃系統(tǒng)的較佳實(shí)施例的功能模塊圖。所述路線規(guī)劃系統(tǒng)10包含獲取模塊101、篩選模塊102、計(jì)算模塊103、導(dǎo)航模塊104以及判斷模塊105。本發(fā)明所稱的模塊是指能夠完成特定功能的一系列計(jì)算機(jī)程序段,比程序更適合于描述所述路線規(guī)劃系統(tǒng)10的執(zhí)行過(guò)程,以下將結(jié)合圖3的流程圖來(lái)描述各個(gè)模塊的具體功能。
需要說(shuō)明的是,在本較佳實(shí)施例中,所述獲取模塊101、篩選模塊102、計(jì)算模塊103、導(dǎo)航模塊104以及判斷模塊105運(yùn)行于所述服務(wù)器1中。在另一實(shí)施例中,所述導(dǎo)航模塊104可另外運(yùn)行于所述客戶端裝置2中,所述獲取模塊101、篩選模塊102、計(jì)算模塊103以及判斷模塊105運(yùn)行于所述服務(wù)器1中。在另一實(shí)施例中,所述路線規(guī)劃系統(tǒng)10可以以程序的方式安裝于所述客戶端裝置2中,也即所述獲取模塊101、篩選模塊102、計(jì)算模塊103、導(dǎo)航模塊104以及判斷模塊105運(yùn)行于所述客戶端裝置2中。
參閱圖3所示,是本發(fā)明路線規(guī)劃方法的較佳實(shí)施例的流程圖。在本實(shí)施例中,根據(jù)不同的需求,圖3所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以省略。
步驟s31,獲取模塊101在客戶端裝置2滿足規(guī)劃行程的條件時(shí),通過(guò)定位裝置25獲取所述客戶端裝置2的當(dāng)前位置。所述獲取模塊101在客戶端裝置2滿足規(guī)劃行程的條件時(shí),還進(jìn)一步獲取所述客戶端裝置2的移動(dòng)方向。
所述規(guī)劃行程的條件是所述客戶端裝置2的移動(dòng)速度大于 預(yù)設(shè)值(例如30公里/時(shí)),或者是所述客戶端裝置2處于預(yù)設(shè)的特定地點(diǎn)(例如汽車站、火車站、地鐵站等),或者是接收到所述客戶端裝置2的使用者規(guī)劃行程的請(qǐng)求,或者是所述客戶端裝置2的當(dāng)前位置與一想要去的景點(diǎn)的位置距離小于預(yù)設(shè)值(例如10公里),或者是當(dāng)前時(shí)間是休息時(shí)間(例如:星期六或星期天)。
需要說(shuō)明的是,當(dāng)所述獲取模塊101應(yīng)用于所述服務(wù)器1中時(shí),所述服務(wù)器1需要持續(xù)獲取所述客戶端裝置2的當(dāng)前位置信息,并計(jì)算出所述客戶端裝置2的移動(dòng)方向與移動(dòng)速度。所述服務(wù)器1還從所述照片數(shù)據(jù)庫(kù)14中獲取所述客戶端裝置2的使用者所存儲(chǔ)的各個(gè)照片及各個(gè)照片的位置信息以及時(shí)間信息。從而根據(jù)所述客戶端裝置2的當(dāng)前位置、所述客戶端裝置2的移動(dòng)方向及移動(dòng)速度等信息判斷所述客戶端裝置2是否滿足規(guī)劃行程的條件。所述服務(wù)器1還可以從所述客戶端裝置2接收所述客戶端裝置2的使用者的規(guī)劃行程的請(qǐng)求,并在接收到規(guī)劃行程的請(qǐng)求時(shí),判斷所述客戶端裝置2滿足規(guī)劃行程的條件。
當(dāng)所述獲取模塊101應(yīng)用于所述客戶端裝置2中時(shí),所述客戶端裝置2通過(guò)定位裝置25獲取所述客戶端裝置2的當(dāng)前位置,并計(jì)算出該客戶端裝置2的移動(dòng)方向與移動(dòng)速度。所述客戶端裝置2還透過(guò)網(wǎng)絡(luò)從所述照片數(shù)據(jù)庫(kù)14中獲取所述客戶端裝置2的使用者所存儲(chǔ)的各個(gè)照片及各個(gè)照片的位置信息以及時(shí)間信息。從而根據(jù)所述客戶端裝置2的當(dāng)前位置、所述客戶端裝置2的移動(dòng)方向及移動(dòng)速度等信息判斷所述客戶端裝置2是否滿足規(guī)劃行程的條件。所述客戶端裝置2還接收使用者的規(guī)劃行程的請(qǐng)求,并在接收到使用者的規(guī)劃行程的請(qǐng)求時(shí),判斷該客戶端裝置2滿足規(guī)劃行程的條件。
步驟s32,篩選模塊102根據(jù)所述客戶端裝置2的當(dāng)前位置確定一個(gè)篩選范圍,并從所述照片數(shù)據(jù)庫(kù)14中篩選出位置信息在所述篩選范圍內(nèi)的照片。
在本實(shí)施例中,所述篩選模塊102可進(jìn)一步根據(jù)所述客戶端裝置2的當(dāng)前位置以及移動(dòng)方向確定所述篩選范圍。例如,所述篩選范圍是以所述客戶端裝置2的當(dāng)前位置為圓心,以當(dāng)前的移動(dòng)方向?yàn)閷?duì)稱軸,圓心角為預(yù)設(shè)值(例如90度),半徑為預(yù)設(shè)距離(例如10公里)的扇形區(qū)域,如圖4中的虛線的扇形區(qū)域。
在本發(fā)明另一實(shí)施例中,所述篩選模塊102更可根據(jù)所述客戶端裝置2的當(dāng)前位置、移動(dòng)速度以及移動(dòng)方向確定所述篩選范圍。例如,所述篩選范圍是以所述客戶端裝置2的當(dāng)前位置為圓心,以當(dāng)前的移動(dòng)方向?yàn)閷?duì)稱軸,半徑的長(zhǎng)度50公里(當(dāng)所述客戶端裝置2的移動(dòng)速度為50公里/小時(shí))所畫(huà)出的扇形區(qū)域,其中扇形區(qū)域的圓心角為一預(yù)設(shè)值(例如90度)。以相同的方式,當(dāng)所述客戶端裝置2的移動(dòng)速度為100公里/小時(shí),可將對(duì)稱軸的長(zhǎng)度改為100公里所畫(huà)出的扇形區(qū)域作為篩選范圍,如圖4中的虛線的扇形區(qū)域。
在本發(fā)明另一實(shí)施例中,所述篩選模塊102還從所述客戶端裝置2接收使用者所設(shè)定的旅游時(shí)間長(zhǎng)短,并根據(jù)所述客戶端裝置2的當(dāng)前位置、移動(dòng)速度、移動(dòng)方向以及旅游時(shí)間長(zhǎng)短確定所述篩選范圍。例如,所述篩選模塊102先以所述客戶端裝置2的當(dāng)前位置為圓心,以當(dāng)前的移動(dòng)方向?yàn)閷?duì)稱軸(例如東北方45度方向),圓心角為預(yù)設(shè)值(例如90度),半徑為預(yù)設(shè)距離(例如10公里)確定一個(gè)篩選范圍,然后從所述照片數(shù)據(jù)庫(kù)14中篩選出位置信息在所述篩選范圍內(nèi)的照片,并根據(jù)實(shí)時(shí)的交通狀況估算到達(dá)所有照片的位置所需的旅游時(shí)間。若所需的旅游時(shí)間大于設(shè)置的旅游時(shí)間長(zhǎng)短,則可實(shí)時(shí)調(diào)整圓心角的默認(rèn)值(例如從90度調(diào)整至60度)或/及調(diào)整半徑為預(yù)設(shè)距離(例如從10公里調(diào)整至5公里),并再次根據(jù)實(shí)時(shí)的交通狀況估算所需的旅游時(shí)間,直到符合使用者所設(shè)定的旅游時(shí)間長(zhǎng)短,從而確定所述篩選范圍。
在又一實(shí)施例中,所述篩選范圍也可根據(jù)其他方式確定, 例如,以所述客戶端裝置2的當(dāng)前位置為圓心,以預(yù)設(shè)距離或者確定的旅游距離為半徑的圓形區(qū)域。
步驟s33,篩選模塊102從所篩選出的照片中進(jìn)一步篩選出時(shí)間信息在一預(yù)設(shè)時(shí)間范圍內(nèi)的照片。
在本實(shí)施例中,所述預(yù)設(shè)時(shí)間范圍指的是照片的時(shí)間信息與所述客戶端裝置2的當(dāng)前時(shí)間同屬于一個(gè)月、或同一個(gè)季度、或一天之中同一時(shí)段(例如:早上、下午或晚上)。也即所述篩選模塊102從篩選出的照片中再次篩選出時(shí)間信息與當(dāng)前時(shí)間在同一個(gè)月或者同一個(gè)季度或一天之中同一時(shí)段的照片。
在其他實(shí)施例中,所述預(yù)設(shè)時(shí)間范圍也可以是其他范圍,例如與當(dāng)前時(shí)間的時(shí)間差小于預(yù)設(shè)值(15天)。
需要說(shuō)明的是,所述篩選模塊102可以由所述服務(wù)器1執(zhí)行,也可以由所述客戶端裝置2以程序(app)的方式執(zhí)行,也即步驟s32與s33可以由所述服務(wù)器1執(zhí)行,也可以由所述客戶端裝置2所執(zhí)行。
步驟s34,計(jì)算模塊103根據(jù)所述客戶端裝置2的當(dāng)前位置獲取實(shí)時(shí)信息。
在本實(shí)施例中,所述實(shí)時(shí)信息包括所述客戶端裝置2的當(dāng)前位置、所述客戶端裝置2的當(dāng)前移動(dòng)速度。在第二實(shí)施例中,所述實(shí)時(shí)信息還進(jìn)一步包括各個(gè)景點(diǎn)的天氣信息。所述計(jì)算模塊103根據(jù)各個(gè)景點(diǎn)的位置信息從指定位置(例如提供天氣預(yù)報(bào)的系統(tǒng))獲取各個(gè)景點(diǎn)的天氣信息。在第三實(shí)施例中,所述實(shí)時(shí)信息還進(jìn)一步包括各個(gè)景點(diǎn)的人數(shù)。所述計(jì)算模塊103可以通過(guò)確定在各個(gè)景點(diǎn)的客戶端裝置2的個(gè)數(shù)及在各客戶端裝置2預(yù)先設(shè)置的人數(shù)信息(例如一個(gè)客戶端裝置代表兩個(gè)人)來(lái)確定各個(gè)景點(diǎn)的人數(shù),或者通過(guò)其他方式(例如提供景點(diǎn)人數(shù)信息的系統(tǒng))獲取各個(gè)景點(diǎn)的人數(shù)。在第四實(shí)施例中,所述實(shí)時(shí)信息還進(jìn)一步包括正在前往各個(gè)景點(diǎn)的人數(shù)。所述計(jì)算模塊103可以通過(guò)確定正在前往各個(gè)景點(diǎn)的客戶端裝置2的個(gè)數(shù)及在各客戶 端裝置2預(yù)先設(shè)置的人數(shù)信息(例如提供景點(diǎn)人數(shù)信息的系統(tǒng))來(lái)確定正在前往各個(gè)景點(diǎn)的人數(shù)。在其他實(shí)施例中,所述實(shí)時(shí)信息還可包括其他信息,例如所述客戶端裝置2周圍的路況信息,所述計(jì)算模塊103可以從提供交通信息服務(wù)的系統(tǒng)獲取所述客戶端裝置2周圍的路況信息。
步驟s35,計(jì)算模塊103按照預(yù)設(shè)的規(guī)則根據(jù)所述實(shí)時(shí)信息計(jì)算出至少一條從所述客戶端裝置2的當(dāng)前位置出發(fā)的路線。所述預(yù)設(shè)的規(guī)則可以是到達(dá)下一個(gè)景點(diǎn)的時(shí)間最快,或者是旅游的時(shí)間和最短,或者是路上的時(shí)間最短,或者是優(yōu)先去指定的景點(diǎn),或者下一個(gè)景點(diǎn)的人數(shù)最少等。
在本實(shí)施例中,所述計(jì)算模塊103會(huì)直接按照預(yù)設(shè)的規(guī)則確定一條路線。在其他實(shí)施例中,所述計(jì)算模塊103也可按照不同的規(guī)則篩選出多條路線,以供所述客戶端裝置2的使用者進(jìn)行選擇。
參閱圖4所示,是本發(fā)明的規(guī)劃路線的示意圖。圖中的扇形區(qū)域?yàn)楦鶕?jù)客戶端裝置2的當(dāng)前位置及移動(dòng)速度、移動(dòng)方向或旅游時(shí)間長(zhǎng)短所篩選的區(qū)域。照片a、照片b、照片c、照片d為根據(jù)所述篩選的區(qū)域從所述照片數(shù)據(jù)庫(kù)14中篩選出的照片。各個(gè)照片的位置如圖4所示。圖中兩個(gè)點(diǎn)之間的時(shí)間為結(jié)合當(dāng)前的客戶端裝置2的當(dāng)前位置與路況信息而估算出時(shí)間。圖中的兩條路線是所述計(jì)算模塊103按照預(yù)設(shè)的規(guī)則而計(jì)算出的多條路線中的兩條。例如,按照下一個(gè)景點(diǎn)的人最少的規(guī)則而計(jì)算得出第一條路線,按照路上的時(shí)間最短而計(jì)算出第二條路線。
需要說(shuō)明的是,所述計(jì)算模塊103可以由所述服務(wù)器1執(zhí)行,也可以由所述客戶端裝置2以程序(app)的方式執(zhí)行,也即步驟s34與s35可以由所述服務(wù)器1執(zhí)行,也可以由所述客戶端裝置2所執(zhí)行。當(dāng)所述計(jì)算模塊103由所述服務(wù)器1執(zhí)行時(shí),所述計(jì)算模塊103在計(jì)算出一個(gè)從所述客戶端裝置2的當(dāng)前位置到達(dá)篩選出的景點(diǎn)的路線時(shí),還將所述路線發(fā)送給所述客戶端裝置2,以 便所述客戶端裝置2進(jìn)行導(dǎo)航。
步驟s36,導(dǎo)航模塊104按照計(jì)算出的路線導(dǎo)航所述客戶端裝置2的使用者。所述導(dǎo)航模塊104由所述客戶端裝置2所執(zhí)行,用于按照計(jì)算出的路線導(dǎo)航所述客戶端裝置2的使用者。
所述導(dǎo)航模塊104還用于將計(jì)算出的路線顯示在所述客戶端裝置2的顯示裝置24上。
在本實(shí)施例中,所述導(dǎo)航模塊104可以只將到達(dá)下一個(gè)景點(diǎn)的路線以及該景點(diǎn)的照片顯示在所述顯示裝置24上。
在另一實(shí)施例中,所述導(dǎo)航模塊104也可將所述路線以及各個(gè)景點(diǎn)的照片都顯示在所述客戶端裝置2的顯示裝置上,以供使用者查看。此時(shí)使用者可以通過(guò)手動(dòng)調(diào)整各個(gè)景點(diǎn)的順序來(lái)調(diào)整路線。
在其他實(shí)施例中,所述導(dǎo)航模塊104也可通過(guò)其他方式將所述路線顯示在所述客戶端裝置2的顯示裝置24上,例如結(jié)合上述兩種方式。
步驟s37,判斷模塊105每隔預(yù)設(shè)時(shí)間根據(jù)所述客戶端裝置2的當(dāng)前位置重新獲取實(shí)時(shí)信息,并根據(jù)所述客戶端裝置2的當(dāng)前位置以及實(shí)時(shí)信息判斷所述客戶端裝置2是否需要調(diào)整路線。當(dāng)所述客戶端裝置2需要調(diào)整路線時(shí),返回步驟s35;當(dāng)所述客戶端裝置2不需要調(diào)整路線時(shí),執(zhí)行步驟s38。
所述判斷模塊105每隔預(yù)設(shè)時(shí)間(例如20分鐘)根據(jù)所述客戶端裝置2的當(dāng)前位置重新獲取實(shí)時(shí)信息,并按照所述預(yù)設(shè)的規(guī)則重新根據(jù)所述實(shí)時(shí)信息計(jì)算出一條從所述客戶端裝置2的當(dāng)前位置到達(dá)篩選出的景點(diǎn)的路線,若重新計(jì)算出的路線有變動(dòng),則確定需要調(diào)整路線。
步驟s38,判斷模塊105判斷所述客戶端裝置2是否完成旅行。若所述客戶端裝置2未完成旅行,則返回步驟s38;若所述客戶端裝置2完成旅行,則流程結(jié)束。所述判斷模塊105通過(guò)判斷被篩選出的是否都被旅游過(guò)來(lái)來(lái)判斷所述客戶端裝置2是否 完成旅行。若被篩選出的景點(diǎn)都被旅游過(guò),則所述判斷模塊105判斷所述客戶端裝置2完成旅行。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。