本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種旅游路線規(guī)劃方法及服務(wù)器。
背景技術(shù):
目前,現(xiàn)有的旅游類的客戶端程序,通常并不能針對(duì)不同時(shí)間段為客戶提供非常具體的旅游路線規(guī)劃,即使有給出旅游路線規(guī)劃,給出的旅游路線規(guī)劃通常不合理,導(dǎo)致多花很多時(shí)間在景點(diǎn)之間的路程上且容易錯(cuò)過路線規(guī)劃中的很多景點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種旅游路線規(guī)劃方法及服務(wù)器,旨在為用戶提供具體的旅游點(diǎn)游玩路徑。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種旅游路線規(guī)劃方法,所述方法包括以下步驟:
規(guī)劃服務(wù)器接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;
若所述旅游參數(shù)包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn);根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端;
若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,該方法還包括:
若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,該方法還包括:
若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,所述預(yù)設(shè)計(jì)算規(guī)則為:
計(jì)算出各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn);
根據(jù)各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,確定各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的各個(gè)待規(guī)劃旅游點(diǎn)的游玩時(shí)間,及根據(jù)各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的不同待規(guī)劃旅游點(diǎn)之間的消耗時(shí)間;
從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的待規(guī)劃旅游點(diǎn)中,找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第一時(shí)間間隔的第一待規(guī)劃旅游點(diǎn)集合,并找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第二時(shí)間間隔的第二待規(guī)劃旅游點(diǎn)集合;
將找出的各個(gè)第一待規(guī)劃旅游點(diǎn)集合和第二待規(guī)劃旅游點(diǎn)集合進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
優(yōu)選地,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個(gè)天數(shù),則將所述旅游周期按照不同的日期分割成不同的時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種規(guī)劃服務(wù)器,所述規(guī)劃服務(wù)器包括:
接收模塊,用于接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;
路徑計(jì)算模塊,用于若所述旅游參數(shù)包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn);根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端;若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,所述規(guī)劃服務(wù)器還包括:
第一推薦模塊,用于若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,所述規(guī)劃服務(wù)器還包括:
第二推薦模塊,用于若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
優(yōu)選地,所述預(yù)設(shè)計(jì)算規(guī)則為:
計(jì)算出各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn);
根據(jù)各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,確定各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的各個(gè)待規(guī)劃旅游點(diǎn)的游玩時(shí)間,及根據(jù)各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的不同待規(guī)劃旅游點(diǎn)之間的消耗時(shí)間;
從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的待規(guī)劃旅游點(diǎn)中,找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第一時(shí)間間隔的第一待規(guī)劃旅游點(diǎn)集合,并找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第二時(shí)間間隔的第二待規(guī)劃旅游點(diǎn)集合;
將找出的各個(gè)第一待規(guī)劃旅游點(diǎn)集合和第二待規(guī)劃旅游點(diǎn)集合進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
優(yōu)選地,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個(gè)天數(shù),則將所述旅游周期按照不同的日期分割成不同的時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段。
本發(fā)明提出的一種旅游路線規(guī)劃方法及服務(wù)器,規(guī)劃服務(wù)器根據(jù)用戶的旅游路線規(guī)劃請(qǐng)求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn);針對(duì)各個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,并按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個(gè)旅游時(shí)間段所對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn)、各旅游點(diǎn)的游玩時(shí)間以及不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,從而針對(duì)用戶旅游的各個(gè)旅游時(shí)間段為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,為用戶提供合理、詳細(xì)的旅游路線規(guī)劃,提升用戶的旅游體驗(yàn)。
附圖說明
圖1為本發(fā)明旅游路線規(guī)劃方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明旅游路線規(guī)劃方法第二實(shí)施例的流程示意圖;
圖3為本發(fā)明旅游路線規(guī)劃方法第三實(shí)施例的流程示意圖;
圖4為本發(fā)明規(guī)劃服務(wù)器第一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明規(guī)劃服務(wù)器第二實(shí)施例的功能模塊示意圖;
圖6為本發(fā)明規(guī)劃服務(wù)器第三實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種旅游路線規(guī)劃方法。
參照?qǐng)D1,圖1為本發(fā)明旅游路線規(guī)劃方法第一實(shí)施例的流程示意圖。
在第一實(shí)施例中,該旅游路線規(guī)劃方法包括:
步驟S10,規(guī)劃服務(wù)器接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;
本實(shí)施例中,用戶在需要進(jìn)行旅游路線規(guī)劃時(shí),可通過用戶終端(例如,手機(jī)、平板電腦等)向規(guī)劃服務(wù)器發(fā)送帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求。
在一種實(shí)施方式中,可在用戶終端中預(yù)先安裝旅游路線規(guī)劃客戶端程序,用戶可以通過該旅游路線規(guī)劃客戶端程序提供的旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該旅游路線規(guī)劃客戶端程序向所述規(guī)劃服務(wù)器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;在另一種實(shí)施方式中,用戶終端中預(yù)先安裝有瀏覽器系統(tǒng),用戶可以通過該瀏覽器系統(tǒng)訪問所述規(guī)劃服務(wù)器,從所述規(guī)劃服務(wù)器接收反饋回的旅游路線規(guī)劃操作界面,以基于所述旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該瀏覽器系統(tǒng)向所述規(guī)劃服務(wù)器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求。
所述規(guī)劃服務(wù)器在收到用戶終端發(fā)送來的帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求后,對(duì)所述旅游參數(shù)進(jìn)行分析,確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn)。例如,所述旅游參數(shù)可包括一個(gè)或多個(gè)用戶輸入的旅游相關(guān)參數(shù),所述旅游參數(shù)包括但不限于以下參數(shù):旅游地區(qū),如***城市、***風(fēng)景區(qū)、***島等;旅游點(diǎn)類型,如人文類、購物類、美食類等;各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),如人文類的旅游點(diǎn)包括***博物館、***海戰(zhàn)炮臺(tái)、***紀(jì)念館、***游樂園、***動(dòng)物園等,購物類的旅游點(diǎn)包括***購物廣場、***免稅店、***步行街等,美食類的旅游點(diǎn)包括***美食街、***特色小吃、***百年老店、***美食廣場等;旅游周期,如“2016年5月1日10:00—5月5日16:00”等。
本實(shí)施例中,所述規(guī)劃服務(wù)器可直接獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的具體旅游點(diǎn),也可在獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個(gè)旅游點(diǎn)類型之后,根據(jù)用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個(gè)旅游點(diǎn)類型進(jìn)行自動(dòng)搜索、匹配獲取相應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),在此不做限定。
步驟S20,若所述旅游參數(shù)包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn);根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端;
若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),即用戶針對(duì)旅游行程中的不同旅游時(shí)間段,在所述旅游參數(shù)中限定了不同旅游點(diǎn)類型對(duì)應(yīng)有不同的旅游時(shí)間段,例如,人文類與A時(shí)間段“例如,***年***月***日8:00—18:00”對(duì)應(yīng)關(guān)聯(lián);購物類與B時(shí)間段對(duì)應(yīng)關(guān)聯(lián);美食類與C時(shí)間段對(duì)應(yīng)關(guān)聯(lián)。所述規(guī)劃服務(wù)器根據(jù)用戶限定的不同旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的各旅游點(diǎn)。本實(shí)施例中,可預(yù)先確定各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,如可根據(jù)實(shí)際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進(jìn)行大數(shù)據(jù)分析等方式來預(yù)先確定各個(gè)旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,例如針對(duì)人文類的旅游點(diǎn)“***博物館”,可預(yù)先確定游玩時(shí)間,該游玩時(shí)間可包括“2小時(shí)”和/或“8:00—10:00”等,在此不做限定。
根據(jù)預(yù)先確定好的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,以及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,綜合考慮各個(gè)旅游點(diǎn)的游玩時(shí)間及不同旅游點(diǎn)之間的距離來按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,如可在同一旅游時(shí)間段所允許的游玩時(shí)間內(nèi)選擇游玩時(shí)間總和不超過允許的游玩時(shí)間,且不會(huì)造成路線過長、交叉的若干旅游點(diǎn),并在選擇的若干旅游點(diǎn)之間計(jì)算生成該旅游時(shí)間段的旅游點(diǎn)游玩路徑,當(dāng)然,也不限定采用其他的計(jì)算方式來計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
所述規(guī)劃服務(wù)器計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑之后,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端,以供用戶參考計(jì)算出的旅游點(diǎn)游玩路徑來針對(duì)各個(gè)旅游時(shí)間段進(jìn)行相應(yīng)的旅游路線規(guī)劃,方便用戶安排高效的游玩計(jì)劃。
步驟S30,若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),即用戶并沒有對(duì)其旅游周期進(jìn)行不同旅游時(shí)間段的劃分,則規(guī)劃服務(wù)器將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段。例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時(shí)間段,也可根據(jù)其他分割方式對(duì)旅游周期進(jìn)行不同旅游時(shí)間段的劃分,在此不做限定。
本實(shí)施例中,可預(yù)先確定各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,如可根據(jù)實(shí)際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進(jìn)行大數(shù)據(jù)分析等方式來預(yù)先確定各個(gè)旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,例如針對(duì)人文類的旅游點(diǎn)“***博物館”,可預(yù)先確定游玩時(shí)間,該游玩時(shí)間可包括“2小時(shí)”和/或“8:00—10:00”等,在此不做限定。
根據(jù)預(yù)先確定好的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,以及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,綜合考慮各個(gè)旅游點(diǎn)的游玩時(shí)間及不同旅游點(diǎn)之間的距離來按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并將其作為將旅游周期分割后的各個(gè)旅游時(shí)間段所對(duì)應(yīng)的旅游點(diǎn)游玩路徑,如可在同一旅游時(shí)間段所允許的游玩時(shí)間內(nèi)選擇游玩時(shí)間總和不超過允許的游玩時(shí)間,且不會(huì)造成路線過長、交叉的若干旅游點(diǎn),并在選擇的若干旅游點(diǎn)之間計(jì)算生成該旅游時(shí)間段的旅游點(diǎn)游玩路徑,當(dāng)然,也不限定采用其他的計(jì)算方式來計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
所述規(guī)劃服務(wù)器計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑之后,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端,以供用戶參考計(jì)算出的旅游點(diǎn)游玩路徑來針對(duì)各個(gè)旅游時(shí)間段進(jìn)行相應(yīng)的旅游路線規(guī)劃,方便用戶安排高效的游玩計(jì)劃。
本實(shí)施例中規(guī)劃服務(wù)器根據(jù)用戶的旅游路線規(guī)劃請(qǐng)求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn);針對(duì)各個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,并按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個(gè)旅游時(shí)間段所對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn)、各旅游點(diǎn)的游玩時(shí)間以及不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,從而針對(duì)用戶旅游的各個(gè)旅游時(shí)間段為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,為用戶提供合理、詳細(xì)的旅游路線規(guī)劃,提升用戶的旅游體驗(yàn)。
如圖2所示,本發(fā)明第二實(shí)施例提出一種旅游路線規(guī)劃方法,在上述實(shí)施例的基礎(chǔ)上,還包括:
步驟S40,若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
本實(shí)施例中,若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游周期,且不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游地區(qū),并沒有設(shè)定其旅游周期及旅游點(diǎn)類型。則規(guī)劃服務(wù)器根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并將確定出的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑反饋給所述用戶終端。例如,可預(yù)先根據(jù)不同的旅游地區(qū)及所有用戶的游玩熱度及推薦熱度,確定不同旅游地區(qū)與推薦旅游時(shí)間段、推薦旅游點(diǎn)游玩路徑的映射關(guān)系,若用戶僅設(shè)定其旅游地區(qū),沒有設(shè)定如旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預(yù)先確定的不同旅游地區(qū)與推薦旅游時(shí)間段、推薦旅游點(diǎn)游玩路徑的映射關(guān)系,向該用戶發(fā)送對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,以為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
如圖3所示,本發(fā)明第三實(shí)施例提出一種旅游路線規(guī)劃方法,在上述實(shí)施例的基礎(chǔ)上,還包括:
步驟S50,若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
本實(shí)施例中,若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游地區(qū),且不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游周期,并沒有設(shè)定其旅游地區(qū)及旅游點(diǎn)類型。則所述規(guī)劃服務(wù)器首先將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時(shí)間段,也可根據(jù)其他分割方式對(duì)旅游周期進(jìn)行不同旅游時(shí)間段的劃分,在此不做限定。
然后,所述規(guī)劃服務(wù)器根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并將確定出的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑反饋給所述用戶終端。例如,可預(yù)先根據(jù)所有用戶對(duì)不同旅游時(shí)間段所對(duì)應(yīng)的旅游地區(qū)及旅游點(diǎn)游玩路徑的游玩推薦熱度,確定不同推薦旅游時(shí)間段、推薦旅游地區(qū)以及推薦旅游點(diǎn)游玩路徑的映射關(guān)系。若用戶僅設(shè)定其旅游周期,沒有設(shè)定如旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預(yù)先確定的不同推薦旅游時(shí)間段、推薦旅游地區(qū)以及推薦旅游點(diǎn)游玩路徑的映射關(guān)系,向該用戶發(fā)送對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,以為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
進(jìn)一步地,在其他實(shí)施例中,所述預(yù)設(shè)計(jì)算規(guī)則為:
計(jì)算出各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)(例如,每天的11:40)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)(例如,每天的12:30)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn)。例如,若一個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)數(shù)量大于預(yù)設(shè)閾值(例如,40個(gè)),則根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的旅游點(diǎn)的優(yōu)先級(jí)排序,從該旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量(例如,40個(gè))的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn),或者,若一個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)數(shù)量小于等于預(yù)設(shè)閾值(例如,40個(gè)),則將旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的所有旅游點(diǎn)作為待規(guī)劃旅游點(diǎn);
根據(jù)各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,確定各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的各個(gè)待規(guī)劃旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,及根據(jù)各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的不同待規(guī)劃旅游點(diǎn)之間的消耗時(shí)間;
從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的待規(guī)劃旅游點(diǎn)中,找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第一時(shí)間間隔的第一待規(guī)劃旅游點(diǎn)集合,并找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第二時(shí)間間隔的第二待規(guī)劃旅游點(diǎn)集合;
將找出的各個(gè)第一待規(guī)劃旅游點(diǎn)集合和第二待規(guī)劃旅游點(diǎn)集合進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,所述旅游點(diǎn)游玩路徑中的各個(gè)旅游點(diǎn)在地圖中的連線為不相交的單線段或者首尾相連的單線圈;
若有旅游時(shí)間段匹配出的旅游點(diǎn)游玩路徑有多個(gè),則將最短路徑距離的旅游點(diǎn)游玩路徑作為反饋給所述用戶終端的旅游點(diǎn)游玩路徑。
本實(shí)施例中,基于各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;找出游玩時(shí)間和消耗時(shí)間的累積值不超過同一旅游時(shí)間段的總旅游時(shí)間的待規(guī)劃旅游點(diǎn)集合,再根據(jù)待規(guī)劃旅游點(diǎn)集合中的各個(gè)待規(guī)劃旅游點(diǎn)進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的最優(yōu)旅游點(diǎn)游玩路徑,從而為用戶提供最合理的旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
進(jìn)一步地,在其他實(shí)施例中,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個(gè)天數(shù)(例如,所述旅游周期“2016年5月1日10:00—5月5日16:00”包含5個(gè)天數(shù)),則將所述旅游周期按照不同的日期分割成不同的時(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”);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月1日10:00)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月1日24:00)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段(例如,2016年5月1日10:00—18:00);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月2日00:00)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月2日24:00)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段(例如,2016年5月2日8:30—18:00);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月1日10:00)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月1日24:00)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段。
本發(fā)明進(jìn)一步提供一種規(guī)劃服務(wù)器。
參照?qǐng)D4,圖4為本發(fā)明第一實(shí)施例規(guī)劃服務(wù)器的功能模塊示意圖。
在第一實(shí)施例中,該規(guī)劃服務(wù)器包括:
接收模塊01,用于接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;
本實(shí)施例中,用戶在需要進(jìn)行旅游路線規(guī)劃時(shí),可通過用戶終端(例如,手機(jī)、平板電腦等)向規(guī)劃服務(wù)器發(fā)送帶有旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求。
在一種實(shí)施方式中,可在用戶終端中預(yù)先安裝旅游路線規(guī)劃客戶端程序,用戶可以通過該旅游路線規(guī)劃客戶端程序提供的旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該旅游路線規(guī)劃客戶端程序向所述規(guī)劃服務(wù)器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求;在另一種實(shí)施方式中,用戶終端中預(yù)先安裝有瀏覽器系統(tǒng),用戶可以通過該瀏覽器系統(tǒng)訪問所述規(guī)劃服務(wù)器,從所述規(guī)劃服務(wù)器接收反饋回的旅游路線規(guī)劃操作界面,以基于所述旅游路線規(guī)劃操作界面輸入所述旅游參數(shù),并通過該瀏覽器系統(tǒng)向所述規(guī)劃服務(wù)器發(fā)送帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求。
所述規(guī)劃服務(wù)器在收到用戶終端發(fā)送來的帶有所述旅游參數(shù)的旅游路線規(guī)劃請(qǐng)求后,對(duì)所述旅游參數(shù)進(jìn)行分析,確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn)。例如,所述旅游參數(shù)可包括一個(gè)或多個(gè)用戶輸入的旅游相關(guān)參數(shù),所述旅游參數(shù)包括但不限于以下參數(shù):旅游地區(qū),如***城市、***風(fēng)景區(qū)、***島等;旅游點(diǎn)類型,如人文類、購物類、美食類等;各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),如人文類的旅游點(diǎn)包括***博物館、***海戰(zhàn)炮臺(tái)、***紀(jì)念館、***游樂園、***動(dòng)物園等,購物類的旅游點(diǎn)包括***購物廣場、***免稅店、***步行街等,美食類的旅游點(diǎn)包括***美食街、***特色小吃、***百年老店、***美食廣場等;旅游周期,如“2016年5月1日10:00—5月5日16:00”等。
本實(shí)施例中,所述規(guī)劃服務(wù)器可直接獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的具體旅游點(diǎn),也可在獲取用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個(gè)旅游點(diǎn)類型之后,根據(jù)用戶輸入的所述旅游參數(shù)中的旅游地區(qū)和/或各個(gè)旅游點(diǎn)類型進(jìn)行自動(dòng)搜索、匹配獲取相應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),在此不做限定。
路徑計(jì)算模塊02,用于若所述旅游參數(shù)包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn);根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端;若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn),將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),即用戶針對(duì)旅游行程中的不同旅游時(shí)間段,在所述旅游參數(shù)中限定了不同旅游點(diǎn)類型對(duì)應(yīng)有不同的旅游時(shí)間段,例如,人文類與A時(shí)間段“例如,***年***月***日8:00—18:00”對(duì)應(yīng)關(guān)聯(lián);購物類與B時(shí)間段對(duì)應(yīng)關(guān)聯(lián);美食類與C時(shí)間段對(duì)應(yīng)關(guān)聯(lián)。所述規(guī)劃服務(wù)器根據(jù)用戶限定的不同旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),找到各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型包括的各旅游點(diǎn)。本實(shí)施例中,可預(yù)先確定各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,如可根據(jù)實(shí)際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進(jìn)行大數(shù)據(jù)分析等方式來預(yù)先確定各個(gè)旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,例如針對(duì)人文類的旅游點(diǎn)“***博物館”,可預(yù)先確定游玩時(shí)間,該游玩時(shí)間可包括“2小時(shí)”和/或“8:00—10:00”等,在此不做限定。
根據(jù)預(yù)先確定好的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,以及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,綜合考慮各個(gè)旅游點(diǎn)的游玩時(shí)間及不同旅游點(diǎn)之間的距離來按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,如可在同一旅游時(shí)間段所允許的游玩時(shí)間內(nèi)選擇游玩時(shí)間總和不超過允許的游玩時(shí)間,且不會(huì)造成路線過長、交叉的若干旅游點(diǎn),并在選擇的若干旅游點(diǎn)之間計(jì)算生成該旅游時(shí)間段的旅游點(diǎn)游玩路徑,當(dāng)然,也不限定采用其他的計(jì)算方式來計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
所述規(guī)劃服務(wù)器計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑之后,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端,以供用戶參考計(jì)算出的旅游點(diǎn)游玩路徑來針對(duì)各個(gè)旅游時(shí)間段進(jìn)行相應(yīng)的旅游路線規(guī)劃,方便用戶安排高效的游玩計(jì)劃。
若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),即用戶并沒有對(duì)其旅游周期進(jìn)行不同旅游時(shí)間段的劃分,則規(guī)劃服務(wù)器將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段。例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時(shí)間段,也可根據(jù)其他分割方式對(duì)旅游周期進(jìn)行不同旅游時(shí)間段的劃分,在此不做限定。
本實(shí)施例中,可預(yù)先確定各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,如可根據(jù)實(shí)際游玩需要或?qū)λ杏脩舻挠瓮鏀?shù)據(jù)進(jìn)行大數(shù)據(jù)分析等方式來預(yù)先確定各個(gè)旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,例如針對(duì)人文類的旅游點(diǎn)“***博物館”,可預(yù)先確定游玩時(shí)間,該游玩時(shí)間可包括“2小時(shí)”和/或“8:00—10:00”等,在此不做限定。
根據(jù)預(yù)先確定好的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,以及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,綜合考慮各個(gè)旅游點(diǎn)的游玩時(shí)間及不同旅游點(diǎn)之間的距離來按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,并將其作為將旅游周期分割后的各個(gè)旅游時(shí)間段所對(duì)應(yīng)的旅游點(diǎn)游玩路徑,如可在同一旅游時(shí)間段所允許的游玩時(shí)間內(nèi)選擇游玩時(shí)間總和不超過允許的游玩時(shí)間,且不會(huì)造成路線過長、交叉的若干旅游點(diǎn),并在選擇的若干旅游點(diǎn)之間計(jì)算生成該旅游時(shí)間段的旅游點(diǎn)游玩路徑,當(dāng)然,也不限定采用其他的計(jì)算方式來計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑。
所述規(guī)劃服務(wù)器計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑之后,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端,以供用戶參考計(jì)算出的旅游點(diǎn)游玩路徑來針對(duì)各個(gè)旅游時(shí)間段進(jìn)行相應(yīng)的旅游路線規(guī)劃,方便用戶安排高效的游玩計(jì)劃。
本實(shí)施例中規(guī)劃服務(wù)器根據(jù)用戶的旅游路線規(guī)劃請(qǐng)求中的旅游參數(shù)確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的各個(gè)旅游點(diǎn)類型包括的旅游點(diǎn);針對(duì)各個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間映射關(guān)系,及各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,并按照預(yù)設(shè)計(jì)算規(guī)則計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,將計(jì)算出的各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑反饋給所述用戶終端。由于能綜合考慮用戶游玩的各個(gè)旅游時(shí)間段所對(duì)應(yīng)的旅游點(diǎn)類型包括的旅游點(diǎn)、各旅游點(diǎn)的游玩時(shí)間以及不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,從而針對(duì)用戶旅游的各個(gè)旅游時(shí)間段為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,為用戶提供合理、詳細(xì)的旅游路線規(guī)劃,提升用戶的旅游體驗(yàn)。
如圖5所示,本發(fā)明第二實(shí)施例提出一種規(guī)劃服務(wù)器,在上述實(shí)施例的基礎(chǔ)上,還包括:
第一推薦模塊03,用于若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
本實(shí)施例中,若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游周期,且不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游地區(qū),并沒有設(shè)定其旅游周期及旅游點(diǎn)類型。則規(guī)劃服務(wù)器根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,并將確定出的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑反饋給所述用戶終端。例如,可預(yù)先根據(jù)不同的旅游地區(qū)及所有用戶的游玩熱度及推薦熱度,確定不同旅游地區(qū)與推薦旅游時(shí)間段、推薦旅游點(diǎn)游玩路徑的映射關(guān)系,若用戶僅設(shè)定其旅游地區(qū),沒有設(shè)定如旅游周期、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預(yù)先確定的不同旅游地區(qū)與推薦旅游時(shí)間段、推薦旅游點(diǎn)游玩路徑的映射關(guān)系,向該用戶發(fā)送對(duì)應(yīng)的推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑,以為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
如圖6所示,本發(fā)明第三實(shí)施例提出一種規(guī)劃服務(wù)器,在上述實(shí)施例的基礎(chǔ)上,還包括:
第二推薦模塊04,用于若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并反饋給所述用戶終端。
本實(shí)施例中,若所述規(guī)劃服務(wù)器獲取的用戶輸入的所述旅游參數(shù)中不包括旅游地區(qū),且不包括旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù),則說明用戶僅限定了其本次旅游的旅游周期,并沒有設(shè)定其旅游地區(qū)及旅游點(diǎn)類型。則所述規(guī)劃服務(wù)器首先將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個(gè)旅游時(shí)間段,例如若所述旅游周期為2016年5月1日10:00—5月5日16:00,則可按照不同的日期分割成不同的時(shí)間段,也可根據(jù)其他分割方式對(duì)旅游周期進(jìn)行不同旅游時(shí)間段的劃分,在此不做限定。
然后,所述規(guī)劃服務(wù)器根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時(shí)間段及推薦旅游點(diǎn)游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時(shí)間段對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,并將確定出的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑反饋給所述用戶終端。例如,可預(yù)先根據(jù)所有用戶對(duì)不同旅游時(shí)間段所對(duì)應(yīng)的旅游地區(qū)及旅游點(diǎn)游玩路徑的游玩推薦熱度,確定不同推薦旅游時(shí)間段、推薦旅游地區(qū)以及推薦旅游點(diǎn)游玩路徑的映射關(guān)系。若用戶僅設(shè)定其旅游周期,沒有設(shè)定如旅游地區(qū)、旅游點(diǎn)類型與旅游時(shí)間段的關(guān)聯(lián)數(shù)據(jù)等參數(shù),即可根據(jù)預(yù)先確定的不同推薦旅游時(shí)間段、推薦旅游地區(qū)以及推薦旅游點(diǎn)游玩路徑的映射關(guān)系,向該用戶發(fā)送對(duì)應(yīng)的推薦旅游地區(qū)及推薦旅游點(diǎn)游玩路徑,以為用戶推薦相應(yīng)的具體旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
進(jìn)一步地,在其他實(shí)施例中,所述預(yù)設(shè)計(jì)算規(guī)則為:
計(jì)算出各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)(例如,每天的11:40)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)(例如,每天的12:30)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn)。例如,若一個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)數(shù)量大于預(yù)設(shè)閾值(例如,40個(gè)),則根據(jù)預(yù)先確定的各個(gè)旅游點(diǎn)類型下的旅游點(diǎn)的優(yōu)先級(jí)排序,從該旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)中挑選出預(yù)設(shè)數(shù)量(例如,40個(gè))的旅游點(diǎn)作為待規(guī)劃旅游點(diǎn),或者,若一個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的旅游點(diǎn)數(shù)量小于等于預(yù)設(shè)閾值(例如,40個(gè)),則將旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的所有旅游點(diǎn)作為待規(guī)劃旅游點(diǎn);
根據(jù)各個(gè)旅游點(diǎn)類型下的各個(gè)旅游點(diǎn)與游玩時(shí)間的映射關(guān)系,確定各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的各個(gè)待規(guī)劃旅游點(diǎn)對(duì)應(yīng)的游玩時(shí)間,及根據(jù)各個(gè)旅游點(diǎn)類型下的不同旅游點(diǎn)之間的距離,計(jì)算出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的不同待規(guī)劃旅游點(diǎn)之間的消耗時(shí)間;
從各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)類型下的待規(guī)劃旅游點(diǎn)中,找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第一時(shí)間間隔的第一待規(guī)劃旅游點(diǎn)集合,并找出對(duì)應(yīng)游玩時(shí)間和消耗時(shí)間的累積值小于等于第二時(shí)間間隔的第二待規(guī)劃旅游點(diǎn)集合;
將找出的各個(gè)第一待規(guī)劃旅游點(diǎn)集合和第二待規(guī)劃旅游點(diǎn)集合進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的旅游點(diǎn)游玩路徑,所述旅游點(diǎn)游玩路徑中的各個(gè)旅游點(diǎn)在地圖中的連線為不相交的單線段或者首尾相連的單線圈;
若有旅游時(shí)間段匹配出的旅游點(diǎn)游玩路徑有多個(gè),則將最短路徑距離的旅游點(diǎn)游玩路徑作為反饋給所述用戶終端的旅游點(diǎn)游玩路徑。
本實(shí)施例中,基于各個(gè)旅游時(shí)間段的起始時(shí)間點(diǎn)距離預(yù)設(shè)午飯起始時(shí)間點(diǎn)的第一時(shí)間間隔,及預(yù)設(shè)午飯結(jié)束時(shí)間點(diǎn)距離各個(gè)旅游時(shí)間段的結(jié)束時(shí)間點(diǎn)的第二時(shí)間間隔;找出游玩時(shí)間和消耗時(shí)間的累積值不超過同一旅游時(shí)間段的總旅游時(shí)間的待規(guī)劃旅游點(diǎn)集合,再根據(jù)待規(guī)劃旅游點(diǎn)集合中的各個(gè)待規(guī)劃旅游點(diǎn)進(jìn)行路徑匹配,以匹配出各個(gè)旅游時(shí)間段對(duì)應(yīng)的最優(yōu)旅游點(diǎn)游玩路徑,從而為用戶提供最合理的旅游點(diǎn)游玩路徑,提升用戶的旅游體驗(yàn)。
進(jìn)一步地,在其他實(shí)施例中,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個(gè)天數(shù)(例如,所述旅游周期“2016年5月1日10:00—5月5日16:00”包含5個(gè)天數(shù)),則將所述旅游周期按照不同的日期分割成不同的時(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”);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月1日10:00)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月1日24:00)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段(例如,2016年5月1日10:00—18:00);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月2日00:00)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月2日24:00)晚于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段(例如,2016年5月2日8:30—18:00);
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)(例如,2016年5月1日10:00)晚于預(yù)設(shè)的旅游起始時(shí)間點(diǎn)(例如,8:30),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)(例如,2016年5月1日24:00)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn)(例如,18:00),則將該分割的時(shí)間段的起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段;
若一個(gè)分割的時(shí)間段的起始時(shí)間點(diǎn)早于或者等于預(yù)設(shè)的旅游起始時(shí)間點(diǎn),且該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)早于等于預(yù)設(shè)的旅游結(jié)束時(shí)間點(diǎn),則將預(yù)設(shè)的旅游起始時(shí)間點(diǎn)和該分割的時(shí)間段的結(jié)束時(shí)間點(diǎn)關(guān)聯(lián)成一個(gè)旅游時(shí)間段。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。