1.一種旅游路線規(guī)劃方法,其特征在于,所述方法包括以下步驟:
規(guī)劃服務(wù)器接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;
若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應(yīng)的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應(yīng)的旅游點類型包括的旅游點;根據(jù)預(yù)先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預(yù)設(shè)計算規(guī)則計算出各個旅游時間段對應(yīng)的旅游點游玩路徑,并反饋給所述用戶終端;
若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應(yīng)的各個旅游點類型包括的旅游點,將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預(yù)先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預(yù)設(shè)計算規(guī)則計算出各個旅游時間段對應(yīng)的旅游點游玩路徑,并反饋給所述用戶終端。
2.如權(quán)利要求1所述的旅游路線規(guī)劃方法,其特征在于,該方法還包括:
若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應(yīng)的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。
3.如權(quán)利要求1所述的旅游路線規(guī)劃方法,其特征在于,該方法還包括:
若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應(yīng)的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。
4.如權(quán)利要求1或2或3所述的旅游路線規(guī)劃方法,其特征在于,所述預(yù)設(shè)計算規(guī)則為:
計算出各個旅游時間段的起始時間點距離預(yù)設(shè)午飯起始時間點的第一時間間隔,及預(yù)設(shè)午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個旅游時間段對應(yīng)的旅游點類型下的旅游點中挑選出預(yù)設(shè)數(shù)量的旅游點作為待規(guī)劃旅游點;
根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應(yīng)的旅游點類型下的各個待規(guī)劃旅游點的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應(yīng)的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;
從各個旅游時間段對應(yīng)的旅游點類型下的待規(guī)劃旅游點中,找出對應(yīng)游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應(yīng)游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;
將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進(jìn)行路徑匹配,以匹配出各個旅游時間段對應(yīng)的旅游點游玩路徑。
5.如權(quán)利要求1或2或3所述的旅游路線規(guī)劃方法,其特征在于,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個天數(shù),則將所述旅游周期按照不同的日期分割成不同的時間段;
若一個分割的時間段的起始時間點晚于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預(yù)設(shè)的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和預(yù)設(shè)的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點早于或者等于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預(yù)設(shè)的旅游結(jié)束時間點,則將預(yù)設(shè)的旅游起始時間點和預(yù)設(shè)的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點晚于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預(yù)設(shè)的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點早于或者等于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預(yù)設(shè)的旅游結(jié)束時間點,則將預(yù)設(shè)的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。
6.一種規(guī)劃服務(wù)器,其特征在于,所述規(guī)劃服務(wù)器包括:
接收模塊,用于接收用戶終端發(fā)送的帶有旅游參數(shù)的旅游路線規(guī)劃請求;
路徑計算模塊,用于若所述旅游參數(shù)包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應(yīng)的各個旅游點類型包括的旅游點,根據(jù)所述關(guān)聯(lián)數(shù)據(jù)找到各個旅游時間段對應(yīng)的旅游點類型包括的旅游點;根據(jù)預(yù)先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預(yù)設(shè)計算規(guī)則計算出各個旅游時間段對應(yīng)的旅游點游玩路徑,并反饋給所述用戶終端;若所述旅游參數(shù)包括旅游地區(qū)、旅游周期,而不包括旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則確定所述旅游地區(qū)對應(yīng)的各個旅游點類型包括的旅游點,將所述旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預(yù)先確定的各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,及各個旅游點類型下的不同旅游點之間的距離,按照預(yù)設(shè)計算規(guī)則計算出各個旅游時間段對應(yīng)的旅游點游玩路徑,并反饋給所述用戶終端。
7.如權(quán)利要求6所述的規(guī)劃服務(wù)器,其特征在于,還包括:
第一推薦模塊,用于若所述旅游參數(shù)包括旅游地區(qū),而不包括旅游周期、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則根據(jù)預(yù)先確定的旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出所述旅游參數(shù)中的旅游地區(qū)對應(yīng)的推薦旅游時間段及推薦旅游點游玩路徑,并反饋給所述用戶終端。
8.如權(quán)利要求6所述的規(guī)劃服務(wù)器,其特征在于,還包括:
第二推薦模塊,用于若所述旅游參數(shù)包括旅游周期,而不包括旅游地區(qū)、旅游點類型與旅游時間段的關(guān)聯(lián)數(shù)據(jù),則將所述旅游參數(shù)中的旅游周期按預(yù)設(shè)的分割規(guī)則分割成至少一個旅游時間段,根據(jù)預(yù)先確定的推薦旅游地區(qū)、推薦旅游時間段及推薦旅游點游玩路徑的關(guān)聯(lián)數(shù)據(jù),確定出分割的旅游時間段對應(yīng)的推薦旅游地區(qū)及推薦旅游點游玩路徑,并反饋給所述用戶終端。
9.如權(quán)利要求6或7或8所述的規(guī)劃服務(wù)器,其特征在于,所述預(yù)設(shè)計算規(guī)則為:
計算出各個旅游時間段的起始時間點距離預(yù)設(shè)午飯起始時間點的第一時間間隔,及預(yù)設(shè)午飯結(jié)束時間點距離各個旅游時間段的結(jié)束時間點的第二時間間隔;
按預(yù)設(shè)的挑選規(guī)則分別從各個旅游時間段對應(yīng)的旅游點類型下的旅游點中挑選出預(yù)設(shè)數(shù)量的旅游點作為待規(guī)劃旅游點;
根據(jù)各個旅游點類型下的各個旅游點與游玩時間的映射關(guān)系,確定各個旅游時間段對應(yīng)的旅游點類型下的各個待規(guī)劃旅游點的游玩時間,及根據(jù)各個旅游點類型下的不同旅游點之間的距離,計算出各個旅游時間段對應(yīng)的旅游點類型下的不同待規(guī)劃旅游點之間的消耗時間;
從各個旅游時間段對應(yīng)的旅游點類型下的待規(guī)劃旅游點中,找出對應(yīng)游玩時間和消耗時間的累積值小于等于第一時間間隔的第一待規(guī)劃旅游點集合,并找出對應(yīng)游玩時間和消耗時間的累積值小于等于第二時間間隔的第二待規(guī)劃旅游點集合;
將找出的各個第一待規(guī)劃旅游點集合和第二待規(guī)劃旅游點集合進(jìn)行路徑匹配,以匹配出各個旅游時間段對應(yīng)的旅游點游玩路徑。
10.如權(quán)利要求6或7或8所述的規(guī)劃服務(wù)器,其特征在于,所述預(yù)設(shè)的分割規(guī)則為:
若所述旅游周期包含多個天數(shù),則將所述旅游周期按照不同的日期分割成不同的時間段;
若一個分割的時間段的起始時間點晚于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預(yù)設(shè)的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和預(yù)設(shè)的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點早于或者等于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點晚于預(yù)設(shè)的旅游結(jié)束時間點,則將預(yù)設(shè)的旅游起始時間點和預(yù)設(shè)的旅游結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點晚于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預(yù)設(shè)的旅游結(jié)束時間點,則將該分割的時間段的起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段;
若一個分割的時間段的起始時間點早于或者等于預(yù)設(shè)的旅游起始時間點,且該分割的時間段的結(jié)束時間點早于等于預(yù)設(shè)的旅游結(jié)束時間點,則將預(yù)設(shè)的旅游起始時間點和該分割的時間段的結(jié)束時間點關(guān)聯(lián)成一個旅游時間段。