本發(fā)明涉及智能行程規(guī)劃領(lǐng)域,尤其涉及一種智能行程規(guī)劃方法。
背景技術(shù):
現(xiàn)有的旅行或行程安排類的產(chǎn)品,都是延續(xù)了幾百年旅行社操作的方式,由人工制作的,對于整條線路,都是由旅行編輯憑經(jīng)驗、或者產(chǎn)品銷售需求,逐個手工編輯添加出來的行程安排。線路一旦產(chǎn)生則不能任意修改,旅行消費者只能被動的接受既定的時間安排。目前各大在線旅行網(wǎng)站的旅行度假產(chǎn)品都是這種模式,旅行者往往因為對行程中某一點不滿意,又不能修改或者退訂,導致旅行者放棄對整個行程產(chǎn)品的購買。
同樣,目前的旅行或行程規(guī)劃產(chǎn)品技術(shù)不成熟,導致制作行程規(guī)劃這項工作不僅耗時費人力,而且編輯在安排行程時需要大量的去網(wǎng)上搜集信息,判斷景點的有效時間、遠近,餐館的口味、住宿條件是否與用戶匹配等等。比如旅行者的計調(diào)工作者,就不得不對用戶群做大量的分析比較,再推出打包的旅行路線。但由于眾口難調(diào),往往這樣的路線還不一定讓用戶群體滿意。
基于以上兩個技術(shù)瓶頸,現(xiàn)在技術(shù)中有兩種解決方案,一種是景點的篩選器,這種產(chǎn)品并不能完美的解決上述問題;另一種是私人定制,其實就是雇傭旅行專家一對一的為用戶服務,是將行程規(guī)劃定位于傳統(tǒng)的人力服務,不能解決技術(shù)方面的問題,只是包裹了一個互聯(lián)網(wǎng)在線溝通的平臺而已。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種能夠根據(jù)用戶需求合理并靈活的調(diào)整行程規(guī)劃的一種智能行程規(guī)劃方法。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是:一種智能行程規(guī)劃方法,包括以下步驟:
(1)接收用戶輸入的搜索關(guān)鍵字;
(2)將搜索關(guān)鍵字進行數(shù)字化解析,得出搜索結(jié)果;
(3)根據(jù)搜索結(jié)果與外部公開的電子地圖api接口、預定的api接口以及預置庫對接,調(diào)取與搜索結(jié)果相關(guān)的數(shù)據(jù),對搜索結(jié)果進行排序,以及制定行程安排;
(4)用戶對行程安排進行選擇、修改和確認,以及進行餐飲住宿的預訂;
(5)行程開始,對行程進程進行監(jiān)控和超時提醒;
(6)行程結(jié)束,存儲執(zhí)行結(jié)果,并對搜索關(guān)鍵字的搜索結(jié)果進行調(diào)整。
作為優(yōu)選的技術(shù)方案,在步驟(2)中,搜索關(guān)鍵字進行數(shù)字化解析的方法是:設置一個存儲有若干個關(guān)鍵字及其所對應的數(shù)字序列和增益范圍的預置庫,以及一個與所述預置庫中的數(shù)字序列和增益范圍相對應的產(chǎn)品數(shù)據(jù)庫;將用戶輸入的搜索關(guān)鍵字解析成數(shù)字序列,并根據(jù)所述數(shù)字序列構(gòu)成一個增益范圍;根據(jù)歷史用戶的執(zhí)行結(jié)果,將所述增益范圍進行解析校驗,得出最終的解析結(jié)果;根據(jù)解析結(jié)果在產(chǎn)品數(shù)據(jù)庫中查找符合條件的產(chǎn)品數(shù)據(jù);將所述產(chǎn)品數(shù)據(jù)作為搜索結(jié)果輸出。
作為優(yōu)選的技術(shù)方案,在步驟(2)中,搜索關(guān)鍵字進行數(shù)字化解析的方法中還包括搜集用戶的歷史數(shù)據(jù),劃分用戶的個體屬性和群體屬性,以及根據(jù)用戶的搜索關(guān)鍵字、群體屬性和個體屬性對所述增益范圍進行修正,構(gòu)成一個符合用戶需求的增益范圍的步驟。
作為優(yōu)選的技術(shù)方案,在步驟(2)中,還包括以下步驟:在預置庫中查找與所述搜索關(guān)鍵字相同的關(guān)鍵字,若在預置庫查找到相同的關(guān)鍵字,輸出與所述關(guān)鍵字對應的數(shù)字序列;若預置庫不存在與搜索關(guān)鍵字相同的關(guān)鍵字,則將所述搜索關(guān)鍵字存儲在所述預置庫中,并在所述預置庫中設置與所述搜索關(guān)鍵字對應的數(shù)字序列。
作為優(yōu)選的技術(shù)方案,在步驟(3)中,進行行程安排的方法是:在用戶設定的旅行期間內(nèi),從用戶指定gps點出發(fā),依次到達一個或幾個符合用戶需求的搜索結(jié)果,并根據(jù)數(shù)據(jù)庫中存儲的所述搜索結(jié)果的推薦停留時間,以及兩個搜索結(jié)果之間的交通時間消耗,將所述搜索結(jié)果根據(jù)時間軸進行排序。
作為優(yōu)選的技術(shù)方案,還包括用戶超時停留時,向用戶發(fā)送建議指令,并根據(jù)用戶的選擇,對行程安排的時間或交通工具進行調(diào)整的步驟。
作為優(yōu)選的技術(shù)方案,還包括以下步驟:將執(zhí)行結(jié)果,按照權(quán)重計算并調(diào)整增益范圍,重新構(gòu)成體現(xiàn)群體屬性的增益范圍和體現(xiàn)個體屬性的增益范圍。
由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:本發(fā)明能夠根據(jù)客戶輸入的搜索關(guān)鍵字進行解析,將解析結(jié)果根據(jù)用戶的群體屬性和個體屬性進行調(diào)整,使搜索結(jié)果更貼近用戶的需求,本發(fā)明根據(jù)解析結(jié)果得出搜索結(jié)果及其行程安排,能夠根據(jù)用戶的修改和實際執(zhí)行情況進行行程調(diào)整,使用戶的使用更加便利靈活。
由于搜索關(guān)鍵字的解析為數(shù)字化解析,與現(xiàn)有技術(shù)中通過產(chǎn)品標簽搜索的方式相比較,本發(fā)明中通過將關(guān)鍵字解析成數(shù)字序列,導出產(chǎn)品數(shù)據(jù),由于數(shù)字序列和增益范圍與產(chǎn)品數(shù)據(jù)存在對應關(guān)系,搜索結(jié)果的偏差較小,且由于關(guān)鍵字解析成數(shù)字序列,將對搜索關(guān)鍵字的解析轉(zhuǎn)化為對數(shù)字序列及其邏輯關(guān)系的處理,提高了計算機系統(tǒng)的處理速度,加快了數(shù)據(jù)解析的速度;由于采用將搜索關(guān)鍵字解析成數(shù)字序列,在進行數(shù)據(jù)庫維護和更新時,只需要將新添加的關(guān)鍵字解析成數(shù)字序列,不需要對產(chǎn)品標簽進行編輯,降低了系統(tǒng)維護的難度。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例的程序流程圖;
圖2是步驟(2)中搜索關(guān)鍵字解析的流程圖。
具體實施方式
如圖1和圖2共同所示,一種智能行程規(guī)劃方法,包括以下步驟:
(1)接收用戶輸入的搜索關(guān)鍵字。
(2)將搜索關(guān)鍵字進行數(shù)字化解析,得出搜索結(jié)果。
搜索關(guān)鍵字進行數(shù)字化解析的方法是:設置一個存儲有若干個關(guān)鍵字及其所對應的數(shù)字序列和增益范圍的預置庫,以及一個與所述預置庫中的數(shù)字序列和增益范圍相對應的產(chǎn)品數(shù)據(jù)庫;將用戶輸入的搜索關(guān)鍵字解析成數(shù)字序列,并根據(jù)所述數(shù)字序列構(gòu)成一個增益范圍;根據(jù)歷史用戶的執(zhí)行結(jié)果,將所述增益范圍進行解析校驗,得出最終的解析結(jié)果;根據(jù)解析結(jié)果在產(chǎn)品數(shù)據(jù)庫中查找符合條件的產(chǎn)品數(shù)據(jù);將所述產(chǎn)品數(shù)據(jù)作為搜索結(jié)果輸出。
搜索關(guān)鍵字進行數(shù)字化解析的方法中還包括搜集用戶的歷史數(shù)據(jù),劃分用戶的個體屬性和群體屬性,以及根據(jù)用戶的搜索關(guān)鍵字、群體屬性和個體屬性對所述增益范圍進行修正,構(gòu)成一個符合用戶需求的增益范圍的步驟。
搜索關(guān)鍵字進行數(shù)字化解析還包括以下步驟:在預置庫中查找與所述搜索關(guān)鍵字相同的關(guān)鍵字,若在預置庫查找到相同的關(guān)鍵字,輸出與所述關(guān)鍵字對應的數(shù)字序列;若預置庫不存在與搜索關(guān)鍵字相同的關(guān)鍵字,則將所述搜索關(guān)鍵字存儲在所述預置庫中,并在所述預置庫中設置與所述搜索關(guān)鍵字對應的數(shù)字序列。
(3)根據(jù)搜索結(jié)果與外部公開的電子地圖api接口、預定的api接口以及預置庫對接,調(diào)取與搜索結(jié)果相關(guān)的數(shù)據(jù),對搜索結(jié)果進行排序,以及制定行程安排。
進行行程安排的方法是:在用戶設定的旅行期間內(nèi),從用戶指定gps點出發(fā),依次到達一個或幾個符合用戶需求的搜索結(jié)果,并根據(jù)數(shù)據(jù)庫中存儲的所述搜索結(jié)果的推薦停留時間,以及兩個搜索結(jié)果之間的交通時間消耗,將所述搜索結(jié)果根據(jù)時間軸進行排序。
(4)用戶對行程安排進行選擇、修改和確認,以及進行餐飲住宿的預訂;
(5)行程開始,對行程進程進行監(jiān)控和超時提醒。
步驟(5)中還包括用戶超時停留時,向用戶發(fā)送建議指令,并根據(jù)用戶的選擇,對行程安排的時間或交通工具進行調(diào)整的步驟。
(6)行程結(jié)束,存儲執(zhí)行結(jié)果,并對搜索關(guān)鍵字的搜索結(jié)果進行調(diào)整。
智能行程規(guī)劃的方法還包括以下步驟:將執(zhí)行結(jié)果,按照權(quán)重計算并調(diào)整增益范圍,重新構(gòu)成體現(xiàn)群體屬性的增益范圍和體現(xiàn)個體屬性的增益范圍。
例如,用戶輸入搜索關(guān)鍵字“開心”,將該關(guān)鍵字進行數(shù)字化解析后,解析出的增益范圍190-.560+.345-.420-,在產(chǎn)品數(shù)據(jù)庫中抓取的產(chǎn)品數(shù)據(jù)是“東方明珠”和“迪士尼”,將搜索結(jié)果根據(jù)用戶的消費習慣和屬性進行排序,“東方明珠”為智能推薦結(jié)果,是排序第一位的推薦結(jié)果,“迪士尼”等為備選結(jié)果,推薦給用戶進行選擇,用戶選擇是“東方明珠”,解析出與“東方明珠”相對應的行程安排,通過現(xiàn)成的、公開的基礎(chǔ)數(shù)據(jù)庫,比如電子地圖api、酒店景點餐飲預訂api,景點介紹等等,智能化的將用戶選擇進行時間軸的組合,包括出發(fā)時間、返程時間、就餐時間、住宿時間、乘機時間等等,組合成為一條線性的、精確到分鐘的時間軸行程安排。
用戶既可以直接利用行程安排結(jié)果開始行程,進行預定餐飲、住宿、交通等,也可以手工的對行程做個性化調(diào)整修改,比如景點餐飲酒店、比如預算、出發(fā)返程時間等等。根據(jù)用戶的修改,重新計算用戶整個行程安排的可行度,比如演出是否有票、航班是否合適、火車優(yōu)先還是飛機優(yōu)先等,并對行程的安排重新調(diào)整。
用戶開始行程后,對行程進程進行監(jiān)控,監(jiān)控的對象為行程開始時間,持續(xù)時間,出發(fā)地和目的地等,如果行程中出現(xiàn)了“超時”現(xiàn)象,比如航班延誤、景點游玩時間過長或者過段、或者睡了個懶覺一上午都干脆不想出去玩了……系統(tǒng)會對用戶進行提醒,并自動為用戶重新計算剩下的時間行程安排,調(diào)整行程時間,或調(diào)整交通工具。能夠根據(jù)旅行者在實際執(zhí)行中的各種突發(fā)情況,為旅行者妥當安排。
行程結(jié)束后,根據(jù)執(zhí)行結(jié)果進行反饋,調(diào)整搜索關(guān)鍵字解析的增益范圍,該行程的執(zhí)行結(jié)果將對該群體下一次搜索的結(jié)果和該用戶下一次搜索的結(jié)果造成影響,使搜索結(jié)果更符合用戶的需求。
以上顯示和描述了本發(fā)明的基本原理、主要特征及本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。