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