本發(fā)明涉及互聯(lián)網(wǎng),具體而言,涉及一種航班推薦方法、裝置、計算機可讀存儲介質及電子設備。
背景技術:
1、航班搜索就是旅客的“行程顧問”,和地圖一樣,專門回答“從a到b怎么走最合適”這個問題,只不過地圖面對的是駕車、打車或公共交通,航班搜索面對的是坐飛機。
2、航班搜索的本質是獲取旅客的出行意愿(最起碼有出發(fā)地和到達地),最終給旅客推薦一些確實可行的行程,這個行程里有可達的航班(有飛機能沿著行程飛過去)。目前,相關技術中是從出發(fā)機場和目的地機場之間的直飛航班中搜索適合旅客的航班,并向旅客推薦該航班,從而存在推薦的準確性低的問題。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)思路
1、本發(fā)明實施例提供了一種航班推薦方法、裝置、計算機可讀存儲介質及電子設備,以至少解決相關技術中從出發(fā)機場和目的地機場之間的直飛航班中選擇航班向旅客推薦,導致推薦的準確性低的技術問題。
2、根據(jù)本發(fā)明實施例的一個方面,提供了一種航班推薦方法,包括:獲取待推薦航班的旅客的出發(fā)機場和目的地機場;依據(jù)出發(fā)機場和目的地機場,從航班網(wǎng)絡中確定至少一條第一航班路徑,其中,航班網(wǎng)絡表征多個機場之間的航班連接和運作情況,第一航班路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的路徑;依據(jù)出發(fā)機場和目的地機場,從運價網(wǎng)絡中確定至少一條第一運價路徑,其中,運價網(wǎng)絡表征多個機場之間的參考運價,第一運價路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的參考運價之和小于預設運價的路徑;根據(jù)至少一條第一運價路徑,從至少一條第一航班路徑中確定目標航班路徑,并基于出發(fā)機場與目的地機場之間的直飛航班、目標航班路徑向旅客推薦航班。
3、進一步地,航班推薦方法還包括:獲取航班網(wǎng)絡,其中,航班網(wǎng)絡包括多個機場節(jié)點以及連接于機場節(jié)點之間的第一邊,第一邊表示機場節(jié)點之間的航班,且第一邊的屬性包括航班的起飛時間和到達時間;從航班網(wǎng)絡中確定出發(fā)機場對應的機場節(jié)點,得到第一機場節(jié)點,并從航班網(wǎng)絡中確定目的地機場對應的機場節(jié)點,得到第二機場節(jié)點;依據(jù)第一機場節(jié)點和第二機場節(jié)點從航班網(wǎng)絡中確定多條第二航班路徑,其中,第二航班路徑是指第一機場節(jié)點與第二機場節(jié)點之間通過機場節(jié)點和第一邊連通的路徑;依據(jù)第二航班路徑中各航班的起飛時間和到達時間,從第二航班路徑中篩選出至少一條第一航班路徑。
4、進一步地,航班推薦方法還包括:獲取運價網(wǎng)絡,其中,運價網(wǎng)絡包括多個機場節(jié)點以及連接于機場節(jié)點之間的第二邊,第二邊表示機場節(jié)點之間的參考運價;從運價網(wǎng)絡中確定出發(fā)機場對應的機場節(jié)點,得到第三機場節(jié)點,并從運價網(wǎng)絡中確定目的地機場對應的機場節(jié)點,得到第四機場節(jié)點;依據(jù)第三機場節(jié)點和第四機場節(jié)點從運價網(wǎng)絡中確定多條第二運價路徑,其中,第二運價路徑是指第三機場節(jié)點與第四機場節(jié)點之間通過機場節(jié)點和第二邊連通的路徑;依據(jù)第二運價路徑中的參考運價之和,從多條第二運價路徑中篩選出至少一條第一運價路徑。
5、進一步地,航班推薦方法還包括:對于每條第一航班路徑,判斷至少一條第一運價路徑中是否存在第三運價路徑,其中,第三運價路徑是指與該第一航班路徑重合的第一運價路徑;在至少一條第一運價路徑中存在第三運價路徑的情況下,將該第一航班路徑確定為第三航班路徑;從已確定的第三航班路徑中確定目標航班路徑。
6、進一步地,航班推薦方法還包括:對于每條第三航班路徑,計算第三航班路徑中的航班的實際運價之和,得到該第三航班路徑對應的第一運價;依據(jù)各個第三航班路徑對應的第一運價,從已確定的第三航班路徑中確定目標航班路徑。
7、進一步地,航班推薦方法還包括:根據(jù)每條第三航班路徑對應的第一運價,確定該第三航班路徑的運價權重值;根據(jù)每條第三航班路徑的航行信息,確定該第三航班路徑的航行權重值,其中,航行信息包括以下至少之一:航班中轉次數(shù)、航班飛行時間;依據(jù)各個第三航班路徑對應的運價權重值和航行權重值,從已確定的第三航班路徑中確定目標航班路徑。
8、進一步地,航班推薦方法還包括:計算目標航班路徑中的航班的實際運價之和,得到第二運價;獲取出發(fā)機場與目的地機場之間的各個直飛航班的實際運價,得到各個直飛航班的第三運價;根據(jù)第二運價、第三運價之間的數(shù)值關系,從出發(fā)機場與目的地機場之間的直飛航班、目標航班路徑的航班中確定待推薦航班,并向旅客推薦待推薦航班。
9、根據(jù)本發(fā)明實施例的另一方面,還提供了一種航班推薦裝置,包括:獲取模塊,用于獲取待推薦航班的旅客的出發(fā)機場和目的地機場;第一確定模塊,用于依據(jù)出發(fā)機場和目的地機場,從航班網(wǎng)絡中確定至少一條第一航班路徑,其中,航班網(wǎng)絡表征多個機場之間的航班連接和運作情況,第一航班路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的路徑;第二確定模塊,用于依據(jù)出發(fā)機場和目的地機場,從運價網(wǎng)絡中確定至少一條第一運價路徑,其中,運價網(wǎng)絡表征多個機場之間的參考運價,第一運價路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的參考運價之和小于預設運價的路徑;第三確定模塊,用于根據(jù)至少一條第一運價路徑,從至少一條第一航班路徑中確定目標航班路徑,并基于出發(fā)機場與目的地機場之間的直飛航班、目標航班路徑向旅客推薦航班。
10、根據(jù)本發(fā)明實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被設置為運行時執(zhí)行上述的航班推薦方法。
11、根據(jù)本發(fā)明實施例的另一方面,還提供了一種電子設備,電子設備包括一個或多個處理器;存儲器,用于存儲一個或多個程序,當一個或多個程序被一個或多個處理器執(zhí)行時,使得一個或多個處理器實現(xiàn)用于運行程序,其中,程序被設置為運行時執(zhí)行上述的航班推薦方法。
12、在本發(fā)明實施例中,采用結合出發(fā)機場和目的地機場之間的組合航班向旅客推薦航班的方式,通過獲取待推薦航班的旅客的出發(fā)機場和目的地機場,然后依據(jù)出發(fā)機場和目的地機場,從航班網(wǎng)絡中確定至少一條第一航班路徑,接著依據(jù)出發(fā)機場和目的地機場,從運價網(wǎng)絡中確定至少一條第一運價路徑,從而根據(jù)至少一條第一運價路徑,從至少一條第一航班路徑中確定目標航班路徑,并基于出發(fā)機場與目的地機場之間的直飛航班、目標航班路徑向旅客推薦航班。其中,航班網(wǎng)絡表征多個機場之間的航班連接和運作情況,第一航班路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的路徑,運價網(wǎng)絡表征多個機場之間的參考運價,第一運價路徑是指從出發(fā)機場經(jīng)至少一個中轉機場到達目的地機場的參考運價之和小于預設運價的路徑。
13、在上述過程中,通過根據(jù)待推薦航班的旅客的出發(fā)機場和目的地機場,從航班網(wǎng)絡中確定至少一條第一航班路徑,實現(xiàn)了對旅客行程的有效拆分,并確定拆分行程對應的可行的航班組合,從而有可能幫旅客探索到更多的行程可能性,通過依據(jù)出發(fā)機場和目的地機場,從運價網(wǎng)絡中確定至少一條第一運價路徑,實現(xiàn)了對旅客行程的有效拆分,并確定拆分行程對應的運價較低的航線,從而有可能幫旅客探索到更低的運價,通過根據(jù)至少一條第一運價路徑,從至少一條第一航班路徑中確定目標航班路徑,實現(xiàn)了從可行的航班組合中確定運價相對較低的航班組合,從而在基于出發(fā)機場與目的地機場之間的直飛航班、目標航班路徑向旅客推薦航班時,實現(xiàn)了結合出發(fā)機場和目的地機場之間的組合航班以及直飛航班向旅客推薦航班,提高了航班推薦的準確性。
14、由此可見,本技術所提供的方案達到了出發(fā)機場和目的地機場之間的組合航班向旅客推薦航班的目的,從而實現(xiàn)了提高推薦準確性的技術效果,進而解決了相關技術中從出發(fā)機場和目的地機場之間的直飛航班中選擇航班向旅客推薦,導致推薦的準確性低的技術問題。