欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

旅游路線規(guī)劃方法及服務器與流程

文檔序號:11133982閱讀:527來源:國知局
旅游路線規(guī)劃方法及服務器與制造工藝

本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種旅游路線規(guī)劃方法及服務器。



背景技術(shù):

目前,現(xiàn)有的旅游類的客戶端程序,通常并不能針對不同時間段為客戶提供非常具體的旅游路線規(guī)劃,即使有給出旅游路線規(guī)劃,給出的旅游路線規(guī)劃通常不合理,導致多花很多時間在景點之間的路程上且容易錯過路線規(guī)劃中的很多景點。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的在于提供一種旅游路線規(guī)劃方法及服務器,旨在為用戶提供具體的旅游點游玩路徑。

為實現(xiàn)上述目的,本發(fā)明提供的一種旅游路線規(guī)劃方法,所述方法包括以下步驟:

規(guī)劃服務器接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;

若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應的旅游點類型包括的旅游點;根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端;

若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,將所述旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,該方法還包括:

若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,該方法還包括:

若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,所述預設計算規(guī)則為:

計算出各個旅游時間段的起始時間點距離預設午飯起始時間點的第一時間間隔,及預設午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;

按預設的挑選規(guī)則分別從各個旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量的旅游點作為待規(guī)劃旅游點;

根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應的旅游點類型下的各個待規(guī)劃旅游點的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;

從各個旅游時間段對應的旅游點類型下的待規(guī)劃旅游點中,找出對應游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;

將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進行路徑匹配,以匹配出各個旅游時間段對應的旅游點游玩路徑。

優(yōu)選地,所述預設的分割規(guī)則為:

若所述旅游周期包含多個天數(shù),則將所述旅游周期按照不同的日期分割成不同的時間段;

若一個分割的時間段的起始時間點晚于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預設的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點晚于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種規(guī)劃服務器,所述規(guī)劃服務器包括:

接收模塊,用于接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;

路徑計算模塊,用于若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應的旅游點類型包括的旅游點;根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端;若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,將所述旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,所述規(guī)劃服務器還包括:

第一推薦模塊,用于若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,所述規(guī)劃服務器還包括:

第二推薦模塊,用于若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。

優(yōu)選地,所述預設計算規(guī)則為:

計算出各個旅游時間段的起始時間點距離預設午飯起始時間點的第一時間間隔,及預設午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;

按預設的挑選規(guī)則分別從各個旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量的旅游點作為待規(guī)劃旅游點;

根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應的旅游點類型下的各個待規(guī)劃旅游點的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;

從各個旅游時間段對應的旅游點類型下的待規(guī)劃旅游點中,找出對應游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;

將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進行路徑匹配,以匹配出各個旅游時間段對應的旅游點游玩路徑。

優(yōu)選地,所述預設的分割規(guī)則為:

若所述旅游周期包含多個天數(shù),則將所述旅游周期按照不同的日期分割成不同的時間段;

若一個分割的時間段的起始時間點晚于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預設的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點晚于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。

本發(fā)明提出的一種旅游路線規(guī)劃方法及服務器,規(guī)劃服務器根據(jù)用戶的旅游路線規(guī)劃請求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的旅游點;針對各個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,并按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個旅游時間段所對應的旅游點類型包括的旅游點、各旅游點的游玩時間以及不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點游玩路徑,從而針對用戶旅游的各個旅游時間段為用戶推薦相應的具體旅游點游玩路徑,為用戶提供合理、詳細的旅游路線規(guī)劃,提升用戶的旅游體驗。

附圖說明

圖1為本發(fā)明旅游路線規(guī)劃方法第一實施例的流程示意圖;

圖2為本發(fā)明旅游路線規(guī)劃方法第二實施例的流程示意圖;

圖3為本發(fā)明旅游路線規(guī)劃方法第三實施例的流程示意圖;

圖4為本發(fā)明規(guī)劃服務器第一實施例的功能模塊示意圖;

圖5為本發(fā)明規(guī)劃服務器第二實施例的功能模塊示意圖;

圖6為本發(fā)明規(guī)劃服務器第三實施例的功能模塊示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種旅游路線規(guī)劃方法。

參照圖1,圖1為本發(fā)明旅游路線規(guī)劃方法第一實施例的流程示意圖。

在第一實施例中,該旅游路線規(guī)劃方法包括:

步驟S10,規(guī)劃服務器接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;

本實施例中,用戶在需要進行旅游路線規(guī)劃時,可通過用戶終端(例如,手機、平板電腦等)向規(guī)劃服務器發(fā)送帶有旅游參數(shù)的旅游路線規(guī)劃請求。

在一種實施方式中,可在用戶終端中預先安裝旅游路線規(guī)劃客戶端程序,用戶可以通過該旅游路線規(guī)劃客戶端程序提供的旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該旅游路線規(guī)劃客戶端程序向所述規(guī)劃服務器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請求;在另一種實施方式中,用戶終端中預先安裝有瀏覽器系統(tǒng),用戶可以通過該瀏覽器系統(tǒng)訪問所述規(guī)劃服務器,從所述規(guī)劃服務器接收反饋回的旅游路線規(guī)劃操作界面,以基于所述旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該瀏覽器系統(tǒng)向所述規(guī)劃服務器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請求。

所述規(guī)劃服務器在收到用戶終端發(fā)送來的帶有所述旅游參數(shù)的旅游路線規(guī)劃請求后,對所述旅游參數(shù)進行分析,確定出所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的旅游點。例如,所述旅游參數(shù)可包括一個或多個用戶輸入的旅游相關(guān)參數(shù),所述旅游參數(shù)包括但不限于以下參數(shù):旅游地區(qū),如***城市、***風景區(qū)、***島等;旅游點類型,如人文類、購物類、美食類等;各個旅游點類型包括的旅游點,如人文類的旅游點包括***博物館、***海戰(zhàn)炮臺、***紀念館、***游樂園、***動物園等,購物類的旅游點包括***購物廣場、***免稅店、***步行街等,美食類的旅游點包括***美食街、***特色小吃、***百年老店、***美食廣場等;旅游周期,如“2016年5月1日10:00—5月5日16:00”等。

本實施例中,所述規(guī)劃服務器可直接獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的具體旅游點,也可在獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個旅游點類型之后,根據(jù)用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個旅游點類型進行自動搜索、匹配獲取相應的各個旅游點類型包括的旅游點,在此不做限定。

步驟S20,若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應的旅游點類型包括的旅游點;根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端;

若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),即用戶針對旅游行程中的不同旅游時間段,在所述旅游參數(shù)中限定了不同旅游點類型對應有不同的旅游時間段,例如,人文類與A時間段“例如,***年***月***日8:00—18:00”對應關(guān)聯(lián);購物類與B時間段對應關(guān)聯(lián);美食類與C時間段對應關(guān)聯(lián)。所述規(guī)劃服務器根據(jù)用戶限定的不同旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),找到各個旅游時間段對應的旅游點類型包括的各旅游點。本實施例中,可預先確定各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,如可根據(jù)實際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進行大數(shù)據(jù)分析等方式來預先確定各個旅游點對應的游玩時間,例如針對人文類的旅游點“***博物館”,可預先確定游玩時間,該游玩時間可包括“2小時”和/或“8:00—10:00”等,在此不做限定。

根據(jù)預先確定好的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,以及各個旅游點類型下的不同旅游點之間的距離,綜合考慮各個旅游點的游玩時間及不同旅游點之間的距離來按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,如可在同一旅游時間段所允許的游玩時間內(nèi)選擇游玩時間總和不超過允許的游玩時間,且不會造成路線過長、交叉的若干旅游點,并在選擇的若干旅游點之間計算生成該旅游時間段的旅游點游玩路徑,當然,也不限定采用其他的計算方式來計算出各個旅游時間段對應的旅游點游玩路徑。

所述規(guī)劃服務器計算出各個旅游時間段對應的旅游點游玩路徑之后,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端,以供用戶參考計算出的旅游點游玩路徑來針對各個旅游時間段進行相應的旅游路線規(guī)劃,方便用戶安排高效的游玩計劃。

步驟S30,若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,將所述旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端。

若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),即用戶并沒有對其旅游周期進行不同旅游時間段的劃分,則規(guī)劃服務器將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段。例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時間段,也可根據(jù)其他分割方式對旅游周期進行不同旅游時間段的劃分,在此不做限定。

本實施例中,可預先確定各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,如可根據(jù)實際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進行大數(shù)據(jù)分析等方式來預先確定各個旅游點對應的游玩時間,例如針對人文類的旅游點“***博物館”,可預先確定游玩時間,該游玩時間可包括“2小時”和/或“8:00—10:00”等,在此不做限定。

根據(jù)預先確定好的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,以及各個旅游點類型下的不同旅游點之間的距離,綜合考慮各個旅游點的游玩時間及不同旅游點之間的距離來按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并將其作為將旅游周期分割后的各個旅游時間段所對應的旅游點游玩路徑,如可在同一旅游時間段所允許的游玩時間內(nèi)選擇游玩時間總和不超過允許的游玩時間,且不會造成路線過長、交叉的若干旅游點,并在選擇的若干旅游點之間計算生成該旅游時間段的旅游點游玩路徑,當然,也不限定采用其他的計算方式來計算出各個旅游時間段對應的旅游點游玩路徑。

所述規(guī)劃服務器計算出各個旅游時間段對應的旅游點游玩路徑之后,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端,以供用戶參考計算出的旅游點游玩路徑來針對各個旅游時間段進行相應的旅游路線規(guī)劃,方便用戶安排高效的游玩計劃。

本實施例中規(guī)劃服務器根據(jù)用戶的旅游路線規(guī)劃請求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的旅游點;針對各個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,并按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個旅游時間段所對應的旅游點類型包括的旅游點、各旅游點的游玩時間以及不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點游玩路徑,從而針對用戶旅游的各個旅游時間段為用戶推薦相應的具體旅游點游玩路徑,為用戶提供合理、詳細的旅游路線規(guī)劃,提升用戶的旅游體驗。

如圖2所示,本發(fā)明第二實施例提出一種旅游路線規(guī)劃方法,在上述實施例的基礎(chǔ)上,還包括:

步驟S40,若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。

本實施例中,若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游周期,且不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游地區(qū),并沒有設定其旅游周期及旅游點類型。則規(guī)劃服務器根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并將確定出的推薦旅游時間段及推薦旅游點游玩路徑反饋給所述用戶終端。例如,可預先根據(jù)不同的旅游地區(qū)及所有用戶的游玩熱度及推薦熱度,確定不同旅游地區(qū)與推薦旅游時間段、推薦旅游點游玩路徑的映射關(guān)系,若用戶僅設定其旅游地區(qū),沒有設定如旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預先確定的不同旅游地區(qū)與推薦旅游時間段、推薦旅游點游玩路徑的映射關(guān)系,向該用戶發(fā)送對應的推薦旅游時間段及推薦旅游點游玩路徑,以為用戶推薦相應的具體旅游點游玩路徑,提升用戶的旅游體驗。

如圖3所示,本發(fā)明第三實施例提出一種旅游路線規(guī)劃方法,在上述實施例的基礎(chǔ)上,還包括:

步驟S50,若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。

本實施例中,若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游地區(qū),且不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游周期,并沒有設定其旅游地區(qū)及旅游點類型。則所述規(guī)劃服務器首先將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時間段,也可根據(jù)其他分割方式對旅游周期進行不同旅游時間段的劃分,在此不做限定。

然后,所述規(guī)劃服務器根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并將確定出的推薦旅游地區(qū)及推薦旅游點游玩路徑反饋給所述用戶終端。例如,可預先根據(jù)所有用戶對不同旅游時間段所對應的旅游地區(qū)及旅游點游玩路徑的游玩推薦熱度,確定不同推薦旅游時間段、推薦旅游地區(qū)以及推薦旅游點游玩路徑的映射關(guān)系。若用戶僅設定其旅游周期,沒有設定如旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預先確定的不同推薦旅游時間段、推薦旅游地區(qū)以及推薦旅游點游玩路徑的映射關(guān)系,向該用戶發(fā)送對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,以為用戶推薦相應的具體旅游點游玩路徑,提升用戶的旅游體驗。

進一步地,在其他實施例中,所述預設計算規(guī)則為:

計算出各個旅游時間段的起始時間點距離預設午飯起始時間點(例如,每天的11:40)的第一時間間隔,及預設午飯結(jié)束時間點(例如,每天的12:30)距離各個旅游時間段的結(jié)束時間點的第二時間間隔;

按預設的挑選規(guī)則分別從各個旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量的旅游點作為待規(guī)劃旅游點。例如,若一個旅游時間段對應的旅游點類型下的旅游點數(shù)量大于預設閾值(例如,40個),則根據(jù)預先確定的各個旅游點類型下的旅游點的優(yōu)先級排序,從該旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量(例如,40個)的旅游點作為待規(guī)劃旅游點,或者,若一個旅游時間段對應的旅游點類型下的旅游點數(shù)量小于等于預設閾值(例如,40個),則將旅游時間段對應的旅游點類型下的所有旅游點作為待規(guī)劃旅游點;

根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應的旅游點類型下的各個待規(guī)劃旅游點對應的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;

從各個旅游時間段對應的旅游點類型下的待規(guī)劃旅游點中,找出對應游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;

將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進行路徑匹配,以匹配出各個旅游時間段對應的旅游點游玩路徑,所述旅游點游玩路徑中的各個旅游點在地圖中的連線為不相交的單線段或者首尾相連的單線圈;

若有旅游時間段匹配出的旅游點游玩路徑有多個,則將最短路徑距離的旅游點游玩路徑作為反饋給所述用戶終端的旅游點游玩路徑。

本實施例中,基于各個旅游時間段的起始時間點距離預設午飯起始時間點的第一時間間隔,及預設午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;找出游玩時間和消耗時間的累積值不超過同一旅游時間段的總旅游時間的待規(guī)劃旅游點集合,再根據(jù)待規(guī)劃旅游點集合中的各個待規(guī)劃旅游點進行路徑匹配,以匹配出各個旅游時間段對應的最優(yōu)旅游點游玩路徑,從而為用戶提供最合理的旅游點游玩路徑,提升用戶的旅游體驗。

進一步地,在其他實施例中,所述預設的分割規(guī)則為:

若所述旅游周期包含多個天數(shù)(例如,所述旅游周期“2016年5月1日10:00—5月5日16:00”包含5個天數(shù)),則將所述旅游周期按照不同的日期分割成不同的時間段(例如,將“2016年5月1日10:00—5月5日16:00”分割成“2016年5月1日10:00—24:00”、“2016年5月2日00:00—24:00”、“2016年5月3日00:00—24:00”、“2016年5月4日00:00—24:00”、“2016年5月5日00:00—16:00”);

若一個分割的時間段的起始時間點(例如,2016年5月1日10:00)晚于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月1日24:00)晚于預設的旅游結(jié)束時間點(例如,18:00),則將該分割的時間段的起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段(例如,2016年5月1日10:00—18:00);

若一個分割的時間段的起始時間點(例如,2016年5月2日00:00)早于或者等于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月2日24:00)晚于預設的旅游結(jié)束時間點(例如,18:00),則將預設的旅游起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段(例如,2016年5月2日8:30—18:00);

若一個分割的時間段的起始時間點(例如,2016年5月1日10:00)晚于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月1日24:00)早于等于預設的旅游結(jié)束時間點(例如,18:00),則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。

本發(fā)明進一步提供一種規(guī)劃服務器。

參照圖4,圖4為本發(fā)明第一實施例規(guī)劃服務器的功能模塊示意圖。

在第一實施例中,該規(guī)劃服務器包括:

接收模塊01,用于接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;

本實施例中,用戶在需要進行旅游路線規(guī)劃時,可通過用戶終端(例如,手機、平板電腦等)向規(guī)劃服務器發(fā)送帶有旅游參數(shù)的旅游路線規(guī)劃請求。

在一種實施方式中,可在用戶終端中預先安裝旅游路線規(guī)劃客戶端程序,用戶可以通過該旅游路線規(guī)劃客戶端程序提供的旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該旅游路線規(guī)劃客戶端程序向所述規(guī)劃服務器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請求;在另一種實施方式中,用戶終端中預先安裝有瀏覽器系統(tǒng),用戶可以通過該瀏覽器系統(tǒng)訪問所述規(guī)劃服務器,從所述規(guī)劃服務器接收反饋回的旅游路線規(guī)劃操作界面,以基于所述旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該瀏覽器系統(tǒng)向所述規(guī)劃服務器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請求。

所述規(guī)劃服務器在收到用戶終端發(fā)送來的帶有所述旅游參數(shù)的旅游路線規(guī)劃請求后,對所述旅游參數(shù)進行分析,確定出所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的旅游點。例如,所述旅游參數(shù)可包括一個或多個用戶輸入的旅游相關(guān)參數(shù),所述旅游參數(shù)包括但不限于以下參數(shù):旅游地區(qū),如***城市、***風景區(qū)、***島等;旅游點類型,如人文類、購物類、美食類等;各個旅游點類型包括的旅游點,如人文類的旅游點包括***博物館、***海戰(zhàn)炮臺、***紀念館、***游樂園、***動物園等,購物類的旅游點包括***購物廣場、***免稅店、***步行街等,美食類的旅游點包括***美食街、***特色小吃、***百年老店、***美食廣場等;旅游周期,如“2016年5月1日10:00—5月5日16:00”等。

本實施例中,所述規(guī)劃服務器可直接獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的具體旅游點,也可在獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個旅游點類型之后,根據(jù)用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個旅游點類型進行自動搜索、匹配獲取相應的各個旅游點類型包括的旅游點,在此不做限定。

路徑計算模塊02,用于若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應的旅游點類型包括的旅游點;根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端;若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應的各個旅游點類型包括的旅游點,將所述旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并反饋給所述用戶終端。

若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),即用戶針對旅游行程中的不同旅游時間段,在所述旅游參數(shù)中限定了不同旅游點類型對應有不同的旅游時間段,例如,人文類與A時間段“例如,***年***月***日8:00—18:00”對應關(guān)聯(lián);購物類與B時間段對應關(guān)聯(lián);美食類與C時間段對應關(guān)聯(lián)。所述規(guī)劃服務器根據(jù)用戶限定的不同旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),找到各個旅游時間段對應的旅游點類型包括的各旅游點。本實施例中,可預先確定各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,如可根據(jù)實際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進行大數(shù)據(jù)分析等方式來預先確定各個旅游點對應的游玩時間,例如針對人文類的旅游點“***博物館”,可預先確定游玩時間,該游玩時間可包括“2小時”和/或“8:00—10:00”等,在此不做限定。

根據(jù)預先確定好的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,以及各個旅游點類型下的不同旅游點之間的距離,綜合考慮各個旅游點的游玩時間及不同旅游點之間的距離來按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,如可在同一旅游時間段所允許的游玩時間內(nèi)選擇游玩時間總和不超過允許的游玩時間,且不會造成路線過長、交叉的若干旅游點,并在選擇的若干旅游點之間計算生成該旅游時間段的旅游點游玩路徑,當然,也不限定采用其他的計算方式來計算出各個旅游時間段對應的旅游點游玩路徑。

所述規(guī)劃服務器計算出各個旅游時間段對應的旅游點游玩路徑之后,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端,以供用戶參考計算出的旅游點游玩路徑來針對各個旅游時間段進行相應的旅游路線規(guī)劃,方便用戶安排高效的游玩計劃。

若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),即用戶并沒有對其旅游周期進行不同旅游時間段的劃分,則規(guī)劃服務器將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段。例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時間段,也可根據(jù)其他分割方式對旅游周期進行不同旅游時間段的劃分,在此不做限定。

本實施例中,可預先確定各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,如可根據(jù)實際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進行大數(shù)據(jù)分析等方式來預先確定各個旅游點對應的游玩時間,例如針對人文類的旅游點“***博物館”,可預先確定游玩時間,該游玩時間可包括“2小時”和/或“8:00—10:00”等,在此不做限定。

根據(jù)預先確定好的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,以及各個旅游點類型下的不同旅游點之間的距離,綜合考慮各個旅游點的游玩時間及不同旅游點之間的距離來按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,并將其作為將旅游周期分割后的各個旅游時間段所對應的旅游點游玩路徑,如可在同一旅游時間段所允許的游玩時間內(nèi)選擇游玩時間總和不超過允許的游玩時間,且不會造成路線過長、交叉的若干旅游點,并在選擇的若干旅游點之間計算生成該旅游時間段的旅游點游玩路徑,當然,也不限定采用其他的計算方式來計算出各個旅游時間段對應的旅游點游玩路徑。

所述規(guī)劃服務器計算出各個旅游時間段對應的旅游點游玩路徑之后,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端,以供用戶參考計算出的旅游點游玩路徑來針對各個旅游時間段進行相應的旅游路線規(guī)劃,方便用戶安排高效的游玩計劃。

本實施例中規(guī)劃服務器根據(jù)用戶的旅游路線規(guī)劃請求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對應的各個旅游點類型包括的旅游點;針對各個旅游時間段,根據(jù)預先確定的各個旅游點類型下的各個旅游點與游玩時間映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,并按照預設計算規(guī)則計算出各個旅游時間段對應的旅游點游玩路徑,將計算出的各個旅游時間段對應的旅游點游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個旅游時間段所對應的旅游點類型包括的旅游點、各旅游點的游玩時間以及不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點游玩路徑,從而針對用戶旅游的各個旅游時間段為用戶推薦相應的具體旅游點游玩路徑,為用戶提供合理、詳細的旅游路線規(guī)劃,提升用戶的旅游體驗。

如圖5所示,本發(fā)明第二實施例提出一種規(guī)劃服務器,在上述實施例的基礎(chǔ)上,還包括:

第一推薦模塊03,用于若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。

本實施例中,若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游周期,且不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游地區(qū),并沒有設定其旅游周期及旅游點類型。則規(guī)劃服務器根據(jù)預先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應的推薦旅游時間段及推薦旅游點游玩路徑,并將確定出的推薦旅游時間段及推薦旅游點游玩路徑反饋給所述用戶終端。例如,可預先根據(jù)不同的旅游地區(qū)及所有用戶的游玩熱度及推薦熱度,確定不同旅游地區(qū)與推薦旅游時間段、推薦旅游點游玩路徑的映射關(guān)系,若用戶僅設定其旅游地區(qū),沒有設定如旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預先確定的不同旅游地區(qū)與推薦旅游時間段、推薦旅游點游玩路徑的映射關(guān)系,向該用戶發(fā)送對應的推薦旅游時間段及推薦旅游點游玩路徑,以為用戶推薦相應的具體旅游點游玩路徑,提升用戶的旅游體驗。

如圖6所示,本發(fā)明第三實施例提出一種規(guī)劃服務器,在上述實施例的基礎(chǔ)上,還包括:

第二推薦模塊04,用于若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。

本實施例中,若所述規(guī)劃服務器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游地區(qū),且不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游周期,并沒有設定其旅游地區(qū)及旅游點類型。則所述規(guī)劃服務器首先將所述旅游參數(shù)中的旅游周期按預設的分割規(guī)則分割成至少一個旅游時間段,例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時間段,也可根據(jù)其他分割方式對旅游周期進行不同旅游時間段的劃分,在此不做限定。

然后,所述規(guī)劃服務器根據(jù)預先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,并將確定出的推薦旅游地區(qū)及推薦旅游點游玩路徑反饋給所述用戶終端。例如,可預先根據(jù)所有用戶對不同旅游時間段所對應的旅游地區(qū)及旅游點游玩路徑的游玩推薦熱度,確定不同推薦旅游時間段、推薦旅游地區(qū)以及推薦旅游點游玩路徑的映射關(guān)系。若用戶僅設定其旅游周期,沒有設定如旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預先確定的不同推薦旅游時間段、推薦旅游地區(qū)以及推薦旅游點游玩路徑的映射關(guān)系,向該用戶發(fā)送對應的推薦旅游地區(qū)及推薦旅游點游玩路徑,以為用戶推薦相應的具體旅游點游玩路徑,提升用戶的旅游體驗。

進一步地,在其他實施例中,所述預設計算規(guī)則為:

計算出各個旅游時間段的起始時間點距離預設午飯起始時間點(例如,每天的11:40)的第一時間間隔,及預設午飯結(jié)束時間點(例如,每天的12:30)距離各個旅游時間段的結(jié)束時間點的第二時間間隔;

按預設的挑選規(guī)則分別從各個旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量的旅游點作為待規(guī)劃旅游點。例如,若一個旅游時間段對應的旅游點類型下的旅游點數(shù)量大于預設閾值(例如,40個),則根據(jù)預先確定的各個旅游點類型下的旅游點的優(yōu)先級排序,從該旅游時間段對應的旅游點類型下的旅游點中挑選出預設數(shù)量(例如,40個)的旅游點作為待規(guī)劃旅游點,或者,若一個旅游時間段對應的旅游點類型下的旅游點數(shù)量小于等于預設閾值(例如,40個),則將旅游時間段對應的旅游點類型下的所有旅游點作為待規(guī)劃旅游點;

根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應的旅游點類型下的各個待規(guī)劃旅游點對應的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;

從各個旅游時間段對應的旅游點類型下的待規(guī)劃旅游點中,找出對應游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;

將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進行路徑匹配,以匹配出各個旅游時間段對應的旅游點游玩路徑,所述旅游點游玩路徑中的各個旅游點在地圖中的連線為不相交的單線段或者首尾相連的單線圈;

若有旅游時間段匹配出的旅游點游玩路徑有多個,則將最短路徑距離的旅游點游玩路徑作為反饋給所述用戶終端的旅游點游玩路徑。

本實施例中,基于各個旅游時間段的起始時間點距離預設午飯起始時間點的第一時間間隔,及預設午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;找出游玩時間和消耗時間的累積值不超過同一旅游時間段的總旅游時間的待規(guī)劃旅游點集合,再根據(jù)待規(guī)劃旅游點集合中的各個待規(guī)劃旅游點進行路徑匹配,以匹配出各個旅游時間段對應的最優(yōu)旅游點游玩路徑,從而為用戶提供最合理的旅游點游玩路徑,提升用戶的旅游體驗。

進一步地,在其他實施例中,所述預設的分割規(guī)則為:

若所述旅游周期包含多個天數(shù)(例如,所述旅游周期“2016年5月1日10:00—5月5日16:00”包含5個天數(shù)),則將所述旅游周期按照不同的日期分割成不同的時間段(例如,將“2016年5月1日10:00—5月5日16:00”分割成“2016年5月1日10:00—24:00”、“2016年5月2日00:00—24:00”、“2016年5月3日00:00—24:00”、“2016年5月4日00:00—24:00”、“2016年5月5日00:00—16:00”);

若一個分割的時間段的起始時間點(例如,2016年5月1日10:00)晚于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月1日24:00)晚于預設的旅游結(jié)束時間點(例如,18:00),則將該分割的時間段的起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段(例如,2016年5月1日10:00—18:00);

若一個分割的時間段的起始時間點(例如,2016年5月2日00:00)早于或者等于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月2日24:00)晚于預設的旅游結(jié)束時間點(例如,18:00),則將預設的旅游起始時間點和預設的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段(例如,2016年5月2日8:30—18:00);

若一個分割的時間段的起始時間點(例如,2016年5月1日10:00)晚于預設的旅游起始時間點(例如,8:30),且該分割的時間段的結(jié)束時間點(例如,2016年5月1日24:00)早于等于預設的旅游結(jié)束時間點(例如,18:00),則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;

若一個分割的時間段的起始時間點早于或者等于預設的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預設的旅游結(jié)束時間點,則將預設的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
婺源县| 柞水县| 湖南省| 伊宁市| 勃利县| 宁化县| 雷波县| 淳安县| 刚察县| 梨树县| 宜州市| 阳高县| 邢台县| 怀宁县| 兴安盟| 广河县| 平安县| 凌海市| 万安县| 铁岭市| 威远县| 遂平县| 恭城| 宁陵县| 舒兰市| 红安县| 梧州市| 玉林市| 台东市| 保定市| 静宁县| 集贤县| 邢台市| 佛学| 应用必备| 通山县| 阆中市| 来凤县| 阆中市| 德保县| 安陆市|