一種搭乘出租車的推薦方法、系統及客戶端的制作方法
【技術領域】
[0001] 本發明涉及一種搭乘出租車的推薦方法、系統及客戶端。
【背景技術】
[0002] 為了出行的方便,很多人都會選擇搭乘出租車,而出租車的停車地點不僅會受到 交通規則的制約,還同時受道路交通擁堵情況的影響,出租車司機為了搶奪時間承載更多 的乘客,通常會在高峰期繞開擁堵道路,需找快捷通道。那么,乘客要在高峰期擁堵路段打 車就變得比較困難,這樣不僅嚴重影響乘客的出行,需要耗費大量時間等車;而且乘客的打 車效率也特別低。
[0003] 申請號為201210580716. 4的專利文獻公開了一種時空聚類的出租車載客點推薦 方法,通過讀取選定時間段的出租車車載GPS數據,對數據進行預處理,刪除選定區域以外 的GPS點,依據出租車載客狀態的變化查找載客或卸客的地點;使用聚類的方法獲取出租 車在各時段中選定區域經常發生載客事件的地點,作為候選載客點;利用ArcGIS提供的 ITopologicalOperator接口查找車輛周圍區域范圍內的候選載客點,并對它們根據規則進 行排序,取序列的top-5作為推薦載客點向司機推薦。
[0004] 上述方法針對的是出租車端,推薦出租車司機經常發生載客事件的地點,以便司 機獲取客源;而且通過上述方法確定的僅僅是客源多的地點,并不等同于處于空載狀態的 出租車較多的地點,因此,還是無法解決針對出行用戶打車難的問題。
【發明內容】
[0005] 本發明所要解決的技術問題是:提供一種搭乘出租車的推薦方法、系統及客戶端, 實現在打車困難情況下推薦用戶能夠便捷地搭乘到出租車的路徑。
[0006] 為了解決上述技術問題,本發明采用的技術方案為:
[0007] 一種搭乘出租車的推薦方法,包括:
[0008] 根據出租車的行車數據,獲取預設時間段內任一路元的出租車通過量和出租車空 車率;
[0009] 獲取用戶當前位置和當前時間,以及當前位置對應的當前路元;
[0010] 選取當前時間所處預設時間段內的所述路元為推薦路元;
[0011] 依據所述當前路元至推薦路元的路程,以及各推薦路元對應的出租車通過量和出 租車空車率,計算得到對應各推薦路元的搭乘推薦權值;
[0012] 推薦預設個數的所述搭乘推薦權值對應路元。
[0013] 本發明提供的另一個技術方案為:
[0014] -種搭乘出租車的推薦系統,包括:
[0015] 第一獲取模塊,用于根據出租車的行車數據,獲取預設時間段內任一路元的出租 車通過量和出租車空車率;
[0016] 第二獲取模塊,用于獲取用戶當前位置和當前時間,以及當前位置對應的當前路 元;
[0017] 選取模塊,用于選取當前時間所處預設時間段內的所述路元為推薦路元;
[0018] 計算模塊,用于依據所述當前路元至推薦路元的路程,以及各推薦路元對應的出 租車通過量和出租車空車率,計算得到對應各推薦路元的搭乘推薦權值;
[0019] 第一推薦模塊,用于推薦預設個數的所述搭乘推薦權值對應路元。
[0020] 上述搭乘出租車的推薦方法及系統,通過對出租車的行車數據依據預設時間段進 行分類,并獲取對應預設時間段下每個路元的出租車通過量和出租車空車率,可以得到針 對不同時間段,更具備代表性的路元路況數據;依據用戶當前時間確定所處預設時間段,以 及預設時間段下的推薦路元;依據用戶所處當前路元至推薦路元的路程、推薦路元的出租 車通過量和出租車空車率計算得到推薦路元的搭乘推薦權值,確保得出的搭乘推薦權值能 夠充分的反應對應路元的出租車搭乘的便捷性;實現準確的推薦用戶能夠較為便捷地搭乘 到出租車的路元,幫助用戶在路況復雜,打車困難的情況下知道當前位置附近的哪段路元 能夠最便捷地搭乘到出租車,從而提高搭乘出租車的效率,節省打車所需時間。
[0021] 本發明提供的第三個技術方案為:
[0022] 一種搭乘出租車的推薦客戶端,包括:
[0023] 第一接收模塊,用于接收根據出租車的行車數據,獲取到的預設時間段內任一路 兀的出租車通過量和出租車空車率;
[0024] 發送模塊,用于發送用戶當前位置和當前時間;
[0025] 第二接收模塊,用于接收依據當前位置對應獲取的當前路元;
[0026] 第三接收模塊,用于接收選取當前時間所處預設時間段內的所述路元為推薦路 元;
[0027] 第四接收模塊,用于接收依據所述當前路元至推薦路元的路程,以及各推薦路元 對應的出租車通過量和出租車空車率,計算得到對應各推薦路元的搭乘推薦權值;
[0028] 第一推薦模塊,用于推薦預設個數的所述搭乘推薦權值對應路元。
[0029] 上述客戶端的有益效果為:通過客戶端接收依據出租車的行車數據,統計得到的 對應預設時間段下各路元的出租車通過量和出租車空車率;依據客戶端的當前時間選取的 推薦路元,以及依據客戶端的當前路元至推薦路元的路程、推薦路元的出租車通過量和出 租車空車率計算得到的推薦權值;客戶端只需發送用戶當前位置和當前時間,便能夠依據 與后臺服務器的交互結果,通過第一推薦模塊將搭乘推薦權值較高的路元推薦給用戶;實 現利用后臺服務器完成數據的高效率處理,客戶端能夠在獲取數據處理結果后直接選取相 應路元推薦給用戶,減輕客戶端工作負擔,減少內存占用資源,提高路元的推薦效率。
【附圖說明】
[0030] 圖1為本發明一種搭乘出租車的推薦方法的流程示意圖;
[0031] 圖2為本發明一種搭乘出租車的推薦方法的流程示意圖;
[0032] 圖3為本發明一種搭乘出租車的推薦方法的流程示意圖;
[0033] 圖4為本發明一種搭乘出租車的推薦系統的結構組成框圖;
[0034] 圖5為本發明一種搭乘出租車的推薦系統的結構組成框圖;
[0035] 圖6為本發明一種搭乘出租車的推薦客戶端的結構組成框圖;
[0036] 圖7為本發明一種搭乘出租車的推薦客戶端的結構組成框圖。
[0037] 標號說明:
[0038] 1、第一獲取模塊;2、第二獲取模塊;3、選取模塊;4、計算模塊;
[0039] 5、第一推薦模塊;6、第三獲取模塊;7、第二推薦模塊;
[0040] 8、第一接收模塊;9、發送模塊;10、第二接收模塊;11、第三接收模塊;
[0041] 12、第四接收模塊;13、第五接收模塊。
【具體實施方式】
[0042] 為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附 圖予以說明。
[0043] 本發明最關鍵的構思在于:獲取預設時間段內路元的出租車通過量和空車率;選 取用戶所處預設時間段內的路元為推薦路元,并依據用戶所處當前路元至推薦路元的路 程、以及推薦路元的出租車通過量和空車率計算得到推薦路元的搭乘推薦權值,以此為依 據推薦能夠便捷搭乘到出租車的路元。
[0044] 本發明涉及的技術術語解釋:
[0045]
[0046] 請參照圖1至圖3,本發明提供一種搭乘出租車的推薦方法,
[0047] 依據路網編碼規則對道路的路段進行編碼,編碼后的一個路段視為一個路元,即 每條道路都可以由具有相應編碼的多個路元組成,以路元為單位對道路的路況信息進行判 斷;
[0048] 以處于福建省福州市為例進行說明:對通湖路段進行編碼,取"建設銀行"的地