本發(fā)明涉及一種自主規(guī)劃旅游行程的方法,特別是涉及一種可以按照用戶個人需求自動生成旅游行程的系統(tǒng)和方法。
背景技術(shù):
目前,用戶在終端設(shè)備例如電腦、手機(jī)上查詢旅行景區(qū)及行程時,查詢出來的行程信息均是預(yù)先人工配置完善的,比如說景點,酒店,可能在某些行程安排中,只有部份景區(qū)或酒店是用戶愿意參與的,而其他的景區(qū)或酒店并不在用戶意愿范圍內(nèi),這就會大大降低用戶參團(tuán)的主觀能動性和積極性。
為了解決該問題,一些旅游公司開發(fā)了游客可以自主決定路由路線的項目,比如在確定旅游目標(biāo)地區(qū)后,給出該地區(qū)的所有旅游景點和酒店,讓游客可以自行決定去哪些景點游玩。這種旅游項目,游客的選擇自主權(quán)強(qiáng),容易受到一些喜愛自助游的旅游推崇。但是由于旅游公司只給出了景區(qū)位置和酒店位置,并沒有給出合理的行程路線,對于游客而言,在獲得自主權(quán)的同時,意味著得花更多的時間去規(guī)劃整個旅游行程計劃,比如先去哪個景區(qū),然后住哪個酒店,再去哪個景區(qū),然后換哪個酒店等等。這些計劃行為,不僅占用了游客的時間,而且對游客本人的規(guī)劃能力會有較高要求,使得該旅游產(chǎn)品的市場人群受到限制。
因此,如果能配合這種自主決定旅游景區(qū)的項目,發(fā)明一種可以自動規(guī)劃旅游行程的系統(tǒng)和方法,將會受到市場的廣泛歡迎。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種行程生產(chǎn)系統(tǒng)和方法,該行程生成系統(tǒng)可以供用戶自由選擇想去的景區(qū),并在用戶選擇完畢之后,對這些景區(qū)進(jìn)行計算生成一條最優(yōu)的旅游行程,從而使喜愛自由行的用戶可以不必自己編排整個旅游行程,讓旅游項目的體驗大幅提升。
根據(jù)本發(fā)明的目的提出的一種行程生成系統(tǒng),包括第一景區(qū)選擇模塊、第二景區(qū)選擇模塊、線路計算模塊和輸出模塊,其中:所述第一景區(qū)選擇模塊用于生成在一對應(yīng)條件下的所有景區(qū)信息,所述第二景區(qū)選擇模塊用于在第一景區(qū)選擇模塊生成的所有景區(qū)信息中選擇目標(biāo)景區(qū),所述線路計算模塊用于計算所有目標(biāo)景區(qū)之間的最優(yōu)行程;以及所述輸出模塊用于顯示所述線路計算模塊計算得到的最優(yōu)行程。
優(yōu)選的,該第一景區(qū)選擇模塊包括一景區(qū)信息數(shù)據(jù)庫,當(dāng)用戶輸入或選擇一條件信息時,通過在所述景區(qū)信息數(shù)據(jù)庫中按所述條件信息進(jìn)行查找匹配,生成對應(yīng)該條件下的所有景區(qū)信息。
優(yōu)選的,所述線路計算模塊包括測量單元、比較單元和設(shè)定單元,其中:所述測量單元用于獲取各景區(qū)與用戶當(dāng)前位置之間的距離;所述比較單元用于比較所述測量單元獲取的各個距離,并得出最近距離;所述設(shè)定單元將最近距離對應(yīng)的景區(qū)設(shè)定為確定目標(biāo)景區(qū),并將所述用戶當(dāng)前位置更新為所述確定目標(biāo)景區(qū)所在的地理位置。
優(yōu)選的,所述線路計算模塊還包括定位單元,用戶獲取用戶的當(dāng)前位置信息,并將該位置信息設(shè)定為所述用戶當(dāng)前位置的起始值。
優(yōu)選的,所述線路計算模塊還包括一地圖單元,所述目標(biāo)景區(qū)通過在所述地圖單元中特出顯示這些景區(qū)的地理位置反饋給客戶,并且所述測量單元依據(jù)所述地圖單元中給出的實際可行路線計算得出各目標(biāo)景區(qū)與用戶當(dāng)前位置之間的距離。
優(yōu)選的,還包括酒店生成模塊,該酒店生成模塊包括酒店信息數(shù)據(jù)庫、條件設(shè)置單元和篩選單元,其中:所述酒店信息數(shù)據(jù)庫根據(jù)條件設(shè)置單元設(shè)置的條件進(jìn)行查詢匹配,得到符合條件的所有酒店;所述篩選單元計算這些酒店與所述目標(biāo)景區(qū)之間的距離,并將距離最近的酒店設(shè)置成目標(biāo)酒店;當(dāng)所述目標(biāo)景區(qū)變化時,所述篩選單元重新計算,并設(shè)置新的目標(biāo)酒店。
根據(jù)本發(fā)明的目的還提出了一種行程生成方法,該行程生成方法使用如上所述的行程生成系統(tǒng),包括步驟:1)提供一對應(yīng)條件下的所有景區(qū)信息;2)在所述所有景區(qū)信息中選擇若干目標(biāo)景區(qū);3)計算各個所述目標(biāo)景區(qū)與用戶當(dāng)前位置之間的距離;4)以最近距離的目標(biāo)景區(qū)設(shè)為確定目標(biāo)景區(qū),并將用戶當(dāng)前位置更新為該確定目標(biāo)景區(qū)的地理位置;5)重新執(zhí)行步驟3)至步驟4),直至遍歷所有目標(biāo)景區(qū);6)生成最優(yōu)行程并反饋給用戶。
優(yōu)選的,在獲得確定目標(biāo)景區(qū)之后,還包括生成該確定目標(biāo)景區(qū)對應(yīng)的酒店的步驟。
優(yōu)選的,所述酒店生成的步驟包括:提供所述確定目標(biāo)景區(qū)所在區(qū)域的所有酒店信息;輸入一篩選條件,獲得與該篩選條件匹配的酒店;計算這些匹配的酒店與所述目標(biāo)景區(qū)之間的距離;以最近距離的酒店作為該目標(biāo)景區(qū)對應(yīng)的酒店。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)效果如下:
使用多景區(qū)智能選擇系統(tǒng),讓用戶可以在自己設(shè)定的條件下選擇自己感興趣的景區(qū)進(jìn)行游玩,使旅游產(chǎn)品的彈性和自由度增加。
通過最近原則生成旅游行程,不僅計算方便,而且行程設(shè)置合理,使得旅游行程自動化產(chǎn)品得以工業(yè)化應(yīng)用。
可以在景區(qū)的基礎(chǔ)上增加其他配套產(chǎn)業(yè),比如住宿、飲食、交通等,使得旅游產(chǎn)品的維度和經(jīng)濟(jì)效應(yīng)大大提升。
附圖說明
圖1是本發(fā)明的行程生成系統(tǒng)的模塊示意圖。
圖2是線路計算模塊的結(jié)構(gòu)示意圖。
圖3是本發(fā)明另一種實施方式下的行程生成系統(tǒng)的模塊示意圖。
圖4是使用本發(fā)明的行程生成系統(tǒng)生成行程的方法流程示意圖。
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
正如背景技術(shù)中所述,旅游公司推出的旅游產(chǎn)品大多數(shù)都是已經(jīng)策劃好旅游行程的項目,這些行程安排未必會得到游客的滿意。而規(guī)劃自由行,對游客本身的規(guī)劃能力還有準(zhǔn)備時間、準(zhǔn)備精力都是極大的考驗,阻礙了大多數(shù)游客想要自由行的想法。如果能從技術(shù)上解決上述兩個問題,讓游客可以不必花太多時間,就能得到自己想要的行程路線,勢必會得到喜愛旅游的廣大游客的喜愛,成為一種極具市場競爭力的產(chǎn)品。
因此,本發(fā)明的發(fā)明出發(fā)點,就是針對上述市場空白,開拓性的提出一種可以自動規(guī)劃旅游行程的系統(tǒng)和方法,該系統(tǒng)提供游客自由篩選的景區(qū),并依據(jù)游客的選擇,按照從近到遠(yuǎn)的規(guī)則自動規(guī)劃出一條最優(yōu)行程路線,不僅讓游客可以游玩到自己感興趣的景區(qū),而且不需要游客自己準(zhǔn)備太多的旅游規(guī)劃,節(jié)省了大量時間,提高了旅游產(chǎn)品的體驗。
下面將會以具體實施方式對本發(fā)明的技術(shù)方案做詳細(xì)介紹。
請參見圖1,圖1是本發(fā)明的行程生成系統(tǒng)的模塊示意圖。如圖所示,該行程生成系統(tǒng)100,包括第一景區(qū)選擇模塊10、第二景區(qū)選擇模塊20、線路計算模塊30和輸出模塊40。其中,第一景區(qū)選擇模塊10用于生成在一對應(yīng)條件下的所有景區(qū)信息。第二景區(qū)選擇模塊20用于在第一景區(qū)選擇模塊10生成的所有景區(qū)信息中選擇目標(biāo)景區(qū)。線路計算模塊30用于計算所有目標(biāo)景區(qū)之間的最優(yōu)行程。以及輸出模塊40用于顯示線路計算模塊30計算得到的最優(yōu)行程。
第一景區(qū)選擇模塊10包括一景區(qū)信息數(shù)據(jù)庫,該景區(qū)信息數(shù)據(jù)庫里的數(shù)據(jù)信息囊括了全國乃至全球范圍內(nèi)的旅游景區(qū)信息,信息內(nèi)容包括景區(qū)特色介紹、地理位置、旅游旺季、門票價格等等信息。信息數(shù)據(jù)庫可以將景區(qū)按照地域或按照特色進(jìn)行分類,前者比如按照云南、海南、西藏等等省一級或市一級地域范圍,顯示出所有地區(qū)范圍內(nèi)的旅游景區(qū),后者比如按照風(fēng)景名勝、人文故居、休閑娛樂等景區(qū)特色,顯示出同一類別的旅游景區(qū)。目前已經(jīng)有很多類似的在線景區(qū)數(shù)據(jù)庫,在本發(fā)明中不做過多展開。
當(dāng)某一用戶輸入或選擇一條件信息時,通過在所述景區(qū)信息數(shù)據(jù)庫中按所述條件信息進(jìn)行查找匹配,生成對應(yīng)該條件下的所有景區(qū)信息。舉例來說,當(dāng)某個游客已經(jīng)到一旅游城市,他的首先旅游景區(qū),就是該城市的景區(qū),此時他就可以在本發(fā)明的系統(tǒng)上首先輸出該城市名稱,得到所有隸屬于該城市的景區(qū),這里的城市名稱構(gòu)成了限定條件。當(dāng)然如果他對給出的景區(qū)數(shù)量還是不滿意,可以進(jìn)一步縮限,比如輸入風(fēng)景,此時限定條件調(diào)整為“城市名稱+風(fēng)景”,所有滿足該條件的景區(qū)會被篩選出來。除了輸入之外,還可以在數(shù)據(jù)庫頁面提供條件篩選選項,游客可以直接在該頁面進(jìn)行條件選擇,篩選出自己喜歡的旅游景點。
當(dāng)?shù)谝痪皡^(qū)選擇模塊10顯示出游客按照某一限定條件篩選出來的景區(qū)信息之后,游客可以通過第二景區(qū)選擇模塊20選擇具體的目標(biāo)景區(qū)。比如當(dāng)?shù)谝痪皡^(qū)選擇模塊10最終提供了10個景區(qū),游客按照個人的時間、預(yù)算等情況,只能選其中3個景區(qū)進(jìn)行游玩,就可以通過該第二景區(qū)選擇模塊20在上述10個景區(qū)中選擇出自己意愿最強(qiáng)烈的3個景區(qū)作為最終的目標(biāo)景區(qū)。當(dāng)然該第二景區(qū)選擇模塊20還提供全選選項,即第一景區(qū)選擇模塊10篩選出景區(qū)之后,直接將這些景區(qū)全部作為目標(biāo)景區(qū),此時第二景區(qū)選擇模塊20從形式上變成只是第一景區(qū)選擇模塊10的一個附屬功能。
請參見圖2,該線路計算模塊30包括測量單元31、比較單元32和設(shè)定單元33。其中,測量單元31用于獲取各景區(qū)與用戶當(dāng)前位置之間的距離;比較單元32用于比較測量單元31獲取的各個距離,并得出最近距離;設(shè)定單元33將最近距離對應(yīng)的景區(qū)設(shè)定為確定目標(biāo)景區(qū),并將所述用戶當(dāng)前位置更新為確定目標(biāo)景區(qū)所在的地理位置。
具體地,在游客確定了所有的目標(biāo)景區(qū)之后,線路計算模塊30開始按照最近原則生成整個行程,所謂的最近原則,是指第一個目標(biāo)景區(qū)應(yīng)當(dāng)與用戶的當(dāng)前位置最近,第二個目標(biāo)景區(qū)應(yīng)當(dāng)與第一個目標(biāo)景區(qū)最近,以此類推,直到所有的景區(qū)都被計算完成。該原則可以使游客花最少的時間在路上,保證游客的行程合理性。并且與現(xiàn)有的其它計算方式相比,利用最近原則生成旅游行程,可以避免很多帶有主觀因素的參數(shù)帶來的不確定影響,讓行程計算易于實現(xiàn),計算量小,便于設(shè)置在具體的電子產(chǎn)品中形成成熟穩(wěn)定的最終產(chǎn)品,使得工業(yè)化生產(chǎn)這種產(chǎn)品得以實現(xiàn)。
優(yōu)選的,線路計算模塊30還包括定位單元34,用戶獲取用戶的當(dāng)前位置信息,并將該位置信息設(shè)定為所述用戶當(dāng)前位置的起始值。該定位單元34可以是具有GPS元件的模塊,也可以是通過互聯(lián)網(wǎng)確定位置的模塊,視不同的產(chǎn)品形態(tài)而定。當(dāng)用戶開始使用本系統(tǒng)后,定位單元34會探測到用戶的當(dāng)前位置信息,然后依據(jù)該位置信息,計算出離用戶當(dāng)前位置最近的目標(biāo)景區(qū),作為第一個目標(biāo)景區(qū)。在另一種實施方式中,本發(fā)明的系統(tǒng)有可能安裝在用戶自己的智能設(shè)備上,比如個人計算機(jī)、移動終端等,此時用戶未必會在景區(qū)所在城市,比如用戶住在上海,想要去云南旅游,借助本發(fā)明的系統(tǒng)生成旅游行程,此時計算各個目標(biāo)景區(qū)和用戶當(dāng)前位置之間的距離就顯得沒有意義,需要用戶自己選定第一個目標(biāo)景區(qū),然后依據(jù)該目標(biāo)景區(qū),采用最近原則生成余下的所有行程。
優(yōu)選的,線路計算模塊30還包括一地圖單元35,地圖單元35可以將所有的景區(qū)信息以地圖的形式顯示出來,比如用戶輸入旅游目標(biāo)城市為昆明,此時會顯示昆明的地圖,然后將昆明市所有的旅游景點反應(yīng)在地圖上,用戶根據(jù)自己的喜歡,點擊某一個景區(qū)在地圖上的位置,此時該景區(qū)就被選定為一個目標(biāo)景區(qū),并且通過將該目標(biāo)景區(qū)在地圖單元35中突出顯示,比如以放大或高亮的形式,將該景區(qū)的地理位置反饋給客戶。除此之外,測量單元31依據(jù)地圖單元35中給出的實際可行路線計算得出各目標(biāo)景區(qū)與用戶當(dāng)前位置之間的距離。這里的實際可行路線是指從用戶位置到目標(biāo)景區(qū)之間的實際距離而非兩點之間的直線距離,有時候兩個地理位置之間的直線距離有可能比較近,但是兩者之間相隔一座山或相隔一條河,需要繞路,此時實際距離就未必是最近,有了該地圖單元35,就可以依據(jù)最優(yōu)路線計算出兩者之間的實際距離,從而對整個行程生成提供真實依據(jù)。
請參見圖3,在一種額外的實施方式中,本發(fā)明的系統(tǒng)還包括酒店生成模塊50,該酒店生成模塊50包括酒店信息數(shù)據(jù)庫51、條件設(shè)置單元52和篩選單元53,.其中,酒店信息數(shù)據(jù)庫51存有每個旅游城市的所有酒店信息,該酒店信息數(shù)據(jù)庫51可以根據(jù)條件設(shè)置單元52設(shè)置的條件進(jìn)行查詢匹配,得到符合條件的所有酒店,比如當(dāng)用戶想去黃山旅游,然后想住在三星級酒店,就可以在確定目標(biāo)景區(qū)之后,在條件設(shè)置單元52中設(shè)置酒店條件為三星級,此時酒店信息數(shù)據(jù)庫51就會將黃山附近的所有三星級酒店搜索出來。然后篩選單元53計算這些搜索出來的三星級酒店與黃山之間的距離,并將距離最近的三星級酒店設(shè)置成目標(biāo)酒店。當(dāng)目標(biāo)景區(qū)變化時,篩選單元53會重新計算,并按照上述方法設(shè)置新的目標(biāo)酒店。
請參見圖4,圖4是使用本發(fā)明的行程生成系統(tǒng)生成行程的方法流程示意圖。如圖所示,該行程生成方法包括步驟:
1)提供一對應(yīng)條件下的所有景區(qū)信息。該步驟1)中的對應(yīng)條件是指游客想要去的目標(biāo)旅游城市或感興趣的景點組合,比如游客想去塞外看風(fēng)光,輸入“塞外風(fēng)情”,系統(tǒng)會生成與塞外有關(guān)的所有景區(qū),比如“呼倫貝爾大草原”、“敦煌莫高窟”等等。
2)在所述所有景區(qū)信息中選擇若干目標(biāo)景區(qū)。一般由于系統(tǒng)提示的景區(qū)信息會比較多,很難在步驟1)中確定好要去玩的旅游景區(qū),因此需要對上述景區(qū)信息做二次篩選,將最符合自己興趣的景區(qū),選擇若干幾個進(jìn)行游玩。當(dāng)然,如果游客的時間比較充裕,可以全選所有景區(qū),此時步驟1)提供的景區(qū)就變成了目標(biāo)景區(qū)。
3)計算各個所述目標(biāo)景區(qū)與用戶當(dāng)前位置之間的距離。此處的距離有可能是直線距離,也有可能是地圖上規(guī)劃出來的線路的實際距離。用戶當(dāng)前位置可以是旅客當(dāng)時所在的地理位置,也有可能是游客在地圖上指定某個地方作為當(dāng)前用戶位置,取決于用戶對本系統(tǒng)的不同使用方法。比如游客已經(jīng)到一旅游城市,此時可以將當(dāng)前用戶位置設(shè)置為實際的位置,而如果游客還在遠(yuǎn)離旅游城市的另一城市,需要游客先指定一個位置,比如游客到達(dá)該城市后的第一落腳地,或者直接以到達(dá)時的車站或機(jī)場作為當(dāng)前用戶位置。
4)以最近距離的目標(biāo)景區(qū)設(shè)為確定目標(biāo)景區(qū),并將用戶當(dāng)前位置更新為該確定目標(biāo)景區(qū)的地理位置。第一個目標(biāo)景區(qū)選定后,以該第一目標(biāo)景區(qū)作為確定目標(biāo)景區(qū),并且計算余下所有景區(qū)與該第一目標(biāo)景區(qū)之間的距離,算出第二、第三等剩下的目標(biāo)景區(qū)。
5)重新執(zhí)行步驟3)至步驟4),直至遍歷所有目標(biāo)景區(qū)。
6)生成最優(yōu)行程并反饋給用戶。該行程可以文字信息,也可以是地圖上的圖片信息等等。
優(yōu)選的,在獲得確定目標(biāo)景區(qū)之后,還包括生成該確定目標(biāo)景區(qū)對應(yīng)的酒店的步驟。該酒店生成的步驟包括:提供所述確定目標(biāo)景區(qū)所在區(qū)域的所有酒店信息;輸入一篩選條件,獲得與該篩選條件匹配的酒店;計算這些匹配的酒店與所述目標(biāo)景區(qū)之間的距離;以最近距離的酒店作為該目標(biāo)景區(qū)對應(yīng)的酒店。利用本系統(tǒng)的酒店生成模塊,計算出各個目標(biāo)景區(qū)附近的所有酒店,然后依據(jù)游客的喜好或者能力,選擇恰當(dāng)?shù)木频攴秶?,并依?jù)最近原則篩選出最合適的酒店,生成酒店行程。
綜上所述,本發(fā)明提出了一種自動的行程生成系統(tǒng)和方法,利用景區(qū)數(shù)據(jù)庫和酒店數(shù)據(jù)庫等信息技術(shù)手段,提供用戶自由選擇自己喜愛的景區(qū),再依據(jù)用戶的選擇,通過最近原則生成最優(yōu)的旅游行程,使得游客的旅游體驗大大改善。使用本發(fā)明的系統(tǒng)和方法,由于都是電子網(wǎng)絡(luò)化操作,方便數(shù)據(jù)采集,也可以為旅游公司提供大數(shù)據(jù)支持,符合未來的旅游產(chǎn)品技術(shù)發(fā)展趨勢。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。