基于lbs的騎行愛好者約騎和騎友推薦的方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種基于LBS的騎行線路和騎友推薦的方法和系統(tǒng)。
【背景技術】
[0002]隨著社會經(jīng)濟的發(fā)展和進步,人們的出行方式已變得越來越多元化,其中,騎行,即騎自行車出行,以其綠色低碳、健康自然的特點受到廣大人民群眾的歡迎。在過去,人們一般通過家人、朋友、同學等熟人關系來結(jié)伴騎行出游,這種方式有其局限性。首先,身邊熟人身體情況、體力各不相同,有人喜歡中長途游,有的喜歡短途休閑騎,出游意見會有一定的差別;其次,朋友之間休息時間不一定相同,約騎有可能不能成行。
[0003]隨著移動互聯(lián)網(wǎng)的發(fā)展,更多的人選擇使用騎行app來組織旅游,以此來選擇與自己志同道合的人共同騎行出游。但是,網(wǎng)絡上的信息太多也太雜,每天有大量的人發(fā)布自己的約騎信息,但是可能人們在天南地北,尋找騎行同伴也不容易。為了解決這樣的問題,就需要一個可靠、有效的系統(tǒng)為用戶推薦信息。
[0004]目前,流行的騎行app中,只有碼表功能、出行軌跡記錄、路書制作等主要功能,而沒有約騎和騎友推薦的功能,這遠遠未能滿足用戶對騎行app功能和體驗的要求。因為現(xiàn)有功能只能記錄用戶各自的騎行信息,用戶與用戶之間的互動性不強。特別是對于有尋找騎行同伴需求的用戶來說,功能過于單一。
[0005]因此,加入一個基于LBS的騎行愛好者約騎和騎友推薦模塊對于提高用戶的體驗來說是有效的。
【發(fā)明內(nèi)容】
[0006]為了解決上述問題,本發(fā)明首先提供了一種基于LBS的騎行愛好者約騎和騎友推薦的方法,能夠根據(jù)用戶在app中所制作的路書起點、終點的情況及其它信息準確地為其推薦成行可能性較高的騎友。
[0007]本發(fā)明的又一目的是提出了一種基于LBS的騎行愛好者約騎和騎友推薦的系統(tǒng)。
[0008]為達到本發(fā)明的目的,本發(fā)明的技術方案如下:
一種基于LBS的騎行愛好者約騎和騎友推薦的方法,包括以下步驟:
51.基于用戶每次出行騎行時上傳的路書線路,獲取用戶出行需求信息;
52.對用戶上傳的路書線路進行分析,計算不同用戶上傳的路書線路的地理距離,找出起點和終點的距離均在設定閾值內(nèi)的用戶;
53.根據(jù)計算的結(jié)果,為每個用戶生成一個出行路線相近的用戶的列表;
54.將排序之后的列表上的用戶推薦給尋找騎行同伴的用戶;
55.利用用戶的地理位置信息,為其推薦在其附近留下地點記錄信息的其他騎友。
[0009]優(yōu)選的,所述步驟S1中用戶出行騎行時上傳的路書線路是用戶在設備終端的app上制作而成,路書線路包括起點、中途點、終點、用戶id以及出發(fā)日期;將該路書線路上傳到服務器端。
[0010]優(yōu)選的,所述步驟S2對用戶上傳的路書線路進行分析的具體過程為:
服務器端對路書線路進行歸一化處理,抽取出用戶id、出發(fā)日期及地理位置信息,將抽取后的信息存儲到數(shù)據(jù)庫中,在數(shù)據(jù)庫中進行數(shù)據(jù)計算和數(shù)據(jù)分析;
所述數(shù)據(jù)計算和數(shù)據(jù)分析的過程為:
將出發(fā)日期相同的路線歸類,再計算不同其中不同路線之間終點與終點之間的距離,如果終點與終點的距離小于預先設定的閾值,則保留這一線路對,否則丟棄;在保留的線路對之中,計算起點與起點之間的距離,并按照距離從近到遠將路線對排序。
[0011]—種基于LBS的騎行愛好者約騎和騎友推薦的系統(tǒng),包括:
用戶出行路線獲取模塊,基于用戶每次出行騎行時上傳的路書線路,獲取用戶出行需求信息;
用戶路線分析模塊,對用戶上傳的路書線路進行分析,計算不同用戶上傳的路書線路的地理距離,找出起點和終點均相近的用戶;
生成約騎用戶推薦列表模塊,根據(jù)由系統(tǒng)計算的結(jié)果,為每個用戶生成一個出行路線相近的用戶的列表;
推薦模塊,將排序之后的列表上的用戶推薦給尋找騎行同伴的用戶;
附近騎友推薦模塊,利用用戶的地理位置信息,來為其推薦在其附近留下地點記錄信息的其他騎友。
[0012]與現(xiàn)有技術相比,本發(fā)明提供的技術具有以下優(yōu)點:
本發(fā)明根據(jù)用戶所在位置和各自上傳的路書,由系統(tǒng)計算用戶路書起點之間和終點之間的距離來對用戶出行計劃進行分析,找出距離近的而且有相似出行計劃的騎友,為每一個騎友生成一個騎友推薦列表,再基于用戶之間的距離遠近,將符合條件的項排序后推薦給用戶。因此,本發(fā)明在結(jié)合用戶的地理位置信息和出行計劃信息為用戶進行推薦,能夠滿足用戶尋找騎友的需求。與現(xiàn)有技術相比,本發(fā)明提供的技術方案實現(xiàn)了騎行app上的個性化推薦,提高推薦的實用性,改善用戶體驗,同時為軟件帶來了留住舊用戶,吸引新用戶的益處。
【附圖說明】
[0013]圖1是本發(fā)明實施例所提供的基于LBS的騎友約騎系統(tǒng)的整體結(jié)構(gòu)示意圖;
圖2是本發(fā)明實施例所提供的用戶是否接受系統(tǒng)為其推薦騎友的流程示意圖。
【具體實施方式】
[0014]下面結(jié)合附圖對本發(fā)明做進一步的描述,但本發(fā)明的實施方式并不限于此。
[0015]—種基于LBS的騎行愛好者約騎和騎友推薦的方法,包括以下步驟:
51.基于用戶每次出行騎行時上傳的路書線路,獲取用戶出行需求信息;
52.對用戶上傳的路書線路進行分析,計算不同用戶上傳的路書線路的地理距離,找出起點和終點的距離均在設定閾值內(nèi)的用戶;
53.根據(jù)計算的結(jié)果,為每個用戶生成一個出行路線相近的用戶的列表;
54.將排序之后的列表上的用戶推薦給尋找騎行同伴的用戶;S5.利用用戶的地理位置信息,為其推薦在其附近留下地點記錄信息的其他騎友。
[0016]如圖1所示為本發(fā)明實施例所提供的基于LBS的騎友約騎系統(tǒng)的整體結(jié)構(gòu)示意圖。其中主要包括服務器端、數(shù)據(jù)