本發(fā)明涉及終端應(yīng)用領(lǐng)域,尤其涉及一種運(yùn)動(dòng)信息的共享方法及系統(tǒng)。
背景技術(shù):
目前市場上已出現(xiàn)很多的跑步app,例如悅跑圈、咕咚等,但這些跑步app都僅能對(duì)用戶的運(yùn)動(dòng)軌跡進(jìn)行實(shí)時(shí)記錄和顯示,用戶無法通過這些跑步app對(duì)自己的運(yùn)動(dòng)軌跡進(jìn)行預(yù)先規(guī)劃,也無法與其他用戶互動(dòng)來完成對(duì)運(yùn)動(dòng)軌跡的預(yù)先規(guī)劃。功能單一,用戶之間的互動(dòng)性不強(qiáng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于現(xiàn)有運(yùn)動(dòng)app功能單一且用戶之間互動(dòng)性不強(qiáng)的缺陷,提供一種運(yùn)動(dòng)信息的共享方法及系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:本發(fā)明提供一種運(yùn)動(dòng)信息的共享方法,應(yīng)用于服務(wù)器,所述運(yùn)動(dòng)信息的共享方法包括:
若接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息,則獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;
根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置以及獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑;
將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑分別發(fā)送給第一終端和至少一個(gè)第二終端,以使第一終端和至少一個(gè)第二終端分別展示第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑。
優(yōu)選地,所述將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑分別發(fā)送給第一終端和至少一個(gè)第二終端,以使第一終端和至少一個(gè)第二終端分別展示第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑包括:
將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑發(fā)送給第一終端和至少一個(gè)第二終端中的每一者,以使第一終端和至少一個(gè)第二終端中的每一者展示第一導(dǎo)航路徑、至少一個(gè)第二導(dǎo)航路徑、以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。
優(yōu)選地,所述方法還包括:
若接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息,則獲取從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程和從至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二運(yùn)動(dòng)路程;
根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、至少一個(gè)第二運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑。
本發(fā)明還構(gòu)造一種運(yùn)動(dòng)信息的共享方法,應(yīng)用于第一終端,所述運(yùn)動(dòng)信息的共享方法包括:
向服務(wù)器發(fā)送共享運(yùn)動(dòng)請求以及第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,并通過所述服務(wù)器將所述共享運(yùn)動(dòng)請求發(fā)送到至少一個(gè)第二終端;
通過所述服務(wù)器接收所述至少一個(gè)第二終端發(fā)送的針對(duì)所述共享運(yùn)動(dòng)請求的共享確認(rèn)信息;
進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收的第一導(dǎo)航路徑;其中,所述服務(wù)器獲取由所述共享運(yùn)動(dòng)請求和所述共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑。
優(yōu)選地,所述運(yùn)動(dòng)信息的共享方法還包括:
在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收到的至少一個(gè)第二終端的至少一個(gè)第二導(dǎo)航路徑以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;其中,所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑。
優(yōu)選地,所述運(yùn)動(dòng)信息的共享方法還包括:
向所述服務(wù)器發(fā)送從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程;而且,
所述第一導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定;
所述第二導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置以及由所述至少一個(gè)第二終端發(fā)送的至少一個(gè)第二運(yùn)動(dòng)路程來確定。
本發(fā)明還構(gòu)造一種運(yùn)動(dòng)信息的共享系統(tǒng),應(yīng)用于第一終端,所述運(yùn)動(dòng)信息的共享系統(tǒng)包括:
請求發(fā)送模塊,用于向服務(wù)器發(fā)送共享運(yùn)動(dòng)請求以及第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,并通過所述服務(wù)器將所述共享運(yùn)動(dòng)請求發(fā)送到至少一個(gè)第二終端;
確認(rèn)接收模塊,用于通過所述服務(wù)器接收所述至少一個(gè)第二終端發(fā)送的針對(duì)所述共享運(yùn)動(dòng)請求的共享確認(rèn)信息;
導(dǎo)航展示模塊,用于進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收的第一導(dǎo)航路徑;其中,所述服務(wù)器獲取由所述共享運(yùn)動(dòng)請求和所述共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑。
優(yōu)選地,
所述導(dǎo)航展示模塊,還用于在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收到的至少一個(gè)第二終端的至少一個(gè)第二導(dǎo)航路徑以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;其中,所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑。
優(yōu)選地,所述運(yùn)動(dòng)信息的共享系統(tǒng)還包括:
路程發(fā)送模塊,用于向所述服務(wù)器發(fā)送從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程;而且,
所述第一導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定;
所述第二導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置以及由所述至少一個(gè)第二終端發(fā)送的至少一個(gè)第二運(yùn)動(dòng)路程來確定。
本發(fā)明還構(gòu)造一種運(yùn)動(dòng)信息的共享系統(tǒng),應(yīng)用于服務(wù)器,所述運(yùn)動(dòng)信息的共享系統(tǒng)包括:
判斷模塊,用于判斷是否接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息;
軌跡獲取模塊,用于在接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息時(shí),獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;
路徑確定模塊,用于根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置以及獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑;
路徑發(fā)送模塊,用于將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑分別發(fā)送給第一終端和至少一個(gè)第二終端,以使第一終端和至少一個(gè)第二終端分別展示第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑。
實(shí)施本發(fā)明的技術(shù)方案,當(dāng)?shù)谝唤K端用戶發(fā)起運(yùn)動(dòng)共享,且第二終端用戶接受運(yùn)動(dòng)共享后,服務(wù)器可根據(jù)每個(gè)用戶的起點(diǎn)位置、終點(diǎn)位置及共同確定的預(yù)設(shè)軌跡圖形確定各個(gè)用戶的導(dǎo)航路徑,并發(fā)送至相應(yīng)終端,這樣,每個(gè)終端便可展示相應(yīng)的導(dǎo)航路徑。因此,實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)路徑的預(yù)先規(guī)劃,且提高了不同用戶運(yùn)動(dòng)的互動(dòng)性,改變了運(yùn)動(dòng)方式,增加了運(yùn)動(dòng)的趣味性,而且,增加了人與人之間的聯(lián)系,使人們更加注重健康。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享方法的第一實(shí)施例的流程示意圖。
圖2是本發(fā)明終端上運(yùn)動(dòng)導(dǎo)航界面的示意圖。
圖3是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享方法的第二實(shí)施例的流程示意圖。
圖4是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)示意圖。
圖5是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享系統(tǒng)的第二實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,圖1是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享方法的第一實(shí)施例的流程示意圖,該實(shí)施例的運(yùn)動(dòng)信息的共享方法可應(yīng)用于服務(wù)器中,且可具體包括以下步驟:
s11.若接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息,則獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;
具體地,在一種實(shí)現(xiàn)方式中,用戶可分別在各自的終端上安裝app,待安裝成功后便可進(jìn)行用戶注冊及管理(添加/刪除好友、新建/刪除組、添加/刪除組成員)。當(dāng)需要與其它用戶進(jìn)行運(yùn)動(dòng)共享時(shí),第一終端用戶可通過app向特定用戶發(fā)送共享運(yùn)動(dòng)請求,由服務(wù)器將該共享運(yùn)動(dòng)請求轉(zhuǎn)發(fā)至該特定用戶所對(duì)應(yīng)的第二終端。第二終端的app在接收到共享運(yùn)動(dòng)請求后,顯示給第二終端用戶,此時(shí),第二終端用戶可通過app向第一終端用戶發(fā)送共享確認(rèn)信息,然后由服務(wù)器將該共享確認(rèn)信息轉(zhuǎn)發(fā)至第一終端。在另一種實(shí)現(xiàn)方式中,用戶還可通過各自的微信發(fā)送或接收共享運(yùn)動(dòng)請求及共享確認(rèn)信息,且由服務(wù)器對(duì)共享運(yùn)動(dòng)請求及共享確認(rèn)信息進(jìn)行轉(zhuǎn)發(fā)。
還需說明的是,第二終端可為一個(gè),也可為多個(gè),當(dāng)為一個(gè)時(shí),兩個(gè)用戶可進(jìn)行運(yùn)動(dòng)共享;當(dāng)為多個(gè)時(shí),多個(gè)用戶可進(jìn)行運(yùn)動(dòng)共享。
當(dāng)服務(wù)器獲取到第一終端發(fā)送的共享運(yùn)動(dòng)請求和第二終端發(fā)送的共享確認(rèn)信息后,可獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,具體地:在第一種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第二終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第二種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第二終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第一終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第三種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶和第二終端用戶分別從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,例如,共享運(yùn)動(dòng)請求中包括第一終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的左半部分,共享確認(rèn)信息中包括第二終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的右半部分,第一終端用戶和第二終端用戶共同確定運(yùn)動(dòng)軌跡圖形為心形。當(dāng)然,運(yùn)動(dòng)軌跡圖形還可為圖形庫中的其它形狀,例如,三角形、方形、圓形等。
s12.根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置以及獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑;
具體地,第一終端隨共享運(yùn)動(dòng)請求一并發(fā)送的還有第一終端的第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置。在一個(gè)可選實(shí)現(xiàn)方式中,第一運(yùn)動(dòng)起點(diǎn)位置為通過gps獲取的第一終端用戶的當(dāng)前位置。第二終端隨共享確認(rèn)信息一并發(fā)送的還有第二終端的第二運(yùn)動(dòng)起點(diǎn)位置、第二運(yùn)動(dòng)終點(diǎn)位置。在一個(gè)可選實(shí)現(xiàn)方式中,第二運(yùn)動(dòng)起點(diǎn)位置為通過gps獲取的第二終端用戶的當(dāng)前位置。當(dāng)服務(wù)器獲取到共享運(yùn)動(dòng)請求和共享確認(rèn)信息時(shí),也可獲取到第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,及第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置。然后,服務(wù)器可根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置、第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置規(guī)劃第一導(dǎo)航路徑和第二導(dǎo)航路徑,其中,第一導(dǎo)航路徑為由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的路徑,第二導(dǎo)航路徑為由第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的路徑,在此需說明的是,當(dāng)?shù)诙K端的數(shù)量為多個(gè)時(shí),某一第二終端所對(duì)應(yīng)的第二導(dǎo)航路徑為由該第二終端的第二運(yùn)動(dòng)起點(diǎn)位置到該第二終端的第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑。另外還需說明的是,在規(guī)劃導(dǎo)航路徑時(shí),可結(jié)合地圖信息、路況信息對(duì)用戶跑步區(qū)域進(jìn)行分析,以使規(guī)劃出的導(dǎo)航路徑位于可跑步無障礙區(qū)域。
s13.將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑分別發(fā)送給第一終端和至少一個(gè)第二終端,以使第一終端和至少一個(gè)第二終端分別展示第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑。
具體地,服務(wù)器將所規(guī)劃出的導(dǎo)航路徑分別發(fā)送至相應(yīng)終端,具體地,將第一導(dǎo)航路徑發(fā)送至第一終端,將相應(yīng)的第二導(dǎo)航路徑發(fā)送至所對(duì)應(yīng)的第二終端。當(dāng)終端接收到各自的導(dǎo)航路徑時(shí),向終端用戶進(jìn)行展示,在展示時(shí),可在終端的共享運(yùn)動(dòng)導(dǎo)航界面上展示相應(yīng)的導(dǎo)航路徑,該共享運(yùn)動(dòng)導(dǎo)航界面顯示有地圖信息,且地圖信息上疊加有導(dǎo)航路徑。當(dāng)用戶開始運(yùn)動(dòng)時(shí),該導(dǎo)航窗口可用箭頭來標(biāo)記用戶的實(shí)時(shí)位置,且已經(jīng)過的路段與未經(jīng)過的路段可區(qū)別顯示。
在一個(gè)優(yōu)選實(shí)施例中,步驟s13包括:
將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑發(fā)送給第一終端和至少一個(gè)第二終端中的每一者,以使第一終端和至少一個(gè)第二終端中的每一者展示第一導(dǎo)航路徑、至少一個(gè)第二導(dǎo)航路徑、以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。
在該實(shí)施例中,服務(wù)器將所確定出的所有導(dǎo)航路徑均分別發(fā)送至每個(gè)終端,這樣,每個(gè)終端都可展示所有運(yùn)動(dòng)共享參與者的導(dǎo)航路徑,而且,所有的導(dǎo)航路徑共同形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。如圖2所示,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形為心形,所以,兩個(gè)用戶的導(dǎo)航路徑共同形成心形。
在一個(gè)優(yōu)選實(shí)施例中,本發(fā)明的運(yùn)動(dòng)信息的共享方法還包括:
s14.若接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息,則獲取從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程和從至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二運(yùn)動(dòng)路程;
具體地,每個(gè)終端用戶還可設(shè)置各自的運(yùn)動(dòng)路程,并隨共享運(yùn)動(dòng)請求或共享確認(rèn)信息一并發(fā)送至服務(wù)器。當(dāng)服務(wù)器接收到共享運(yùn)動(dòng)請求或共享確認(rèn)信息時(shí),便可獲取從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程和從第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的第二運(yùn)動(dòng)路程,例如,第一終端用戶設(shè)置的第一運(yùn)動(dòng)路程為5公里,第二終端用戶設(shè)置的第二運(yùn)動(dòng)路程為7公里。
s15.根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、至少一個(gè)第二運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑。
在該實(shí)施例中,服務(wù)器在規(guī)劃導(dǎo)航路徑時(shí),將會(huì)在運(yùn)動(dòng)路程范圍內(nèi)規(guī)劃用戶的導(dǎo)航路徑。例如,若每個(gè)用戶所設(shè)置的運(yùn)動(dòng)路程范圍均為5公里,則為了使各個(gè)用戶的導(dǎo)航路徑形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,有可能為:第一終端用戶a的導(dǎo)航路徑為4公里,第二終端用戶b的導(dǎo)航路徑為3公里,第二終端用戶c的導(dǎo)航路徑為了3.5公里,雖然每個(gè)終端用戶的導(dǎo)航路徑都各不相同,但是都在5公里內(nèi)。
圖3是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享方法的第二實(shí)施例的流程示意圖,該實(shí)施例的運(yùn)動(dòng)信息的共享方法可以應(yīng)用于第一終端中。其中,第一終端包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。第一終端的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖3所示,該實(shí)施例的運(yùn)動(dòng)信息的共享方法包括如下步驟:
s21.向服務(wù)器發(fā)送共享運(yùn)動(dòng)請求以及第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,并通過所述服務(wù)器將所述共享運(yùn)動(dòng)請求發(fā)送到至少一個(gè)第二終端;
具體地,在一種實(shí)現(xiàn)方式中,用戶可分別在各自的終端上安裝app,待安裝成功后便可進(jìn)行用戶注冊及管理(添加/刪除好友、新建/刪除組、添加/刪除組成員)。當(dāng)需要與其它用戶進(jìn)行運(yùn)動(dòng)共享時(shí),第一終端用戶可通過app向特定用戶發(fā)送共享運(yùn)動(dòng)請求,而且隨共享運(yùn)動(dòng)請求一并發(fā)送的還有第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置。然后由服務(wù)器將該共享運(yùn)動(dòng)請求轉(zhuǎn)發(fā)至該特定用戶所對(duì)應(yīng)的第二終端。在另一種實(shí)現(xiàn)方式中,用戶還可通過各自的微信發(fā)送或接收共享運(yùn)動(dòng)請求及共享確認(rèn)信息,且由服務(wù)器對(duì)共享運(yùn)動(dòng)請求及共享確認(rèn)信息進(jìn)行轉(zhuǎn)發(fā)。
s22.通過所述服務(wù)器接收所述至少一個(gè)第二終端發(fā)送的針對(duì)所述共享運(yùn)動(dòng)請求的共享確認(rèn)信息;
具體地,第二終端在接收到共享運(yùn)動(dòng)請求后,顯示給第二終端用戶,此時(shí),第二終端用戶可向第一終端用戶發(fā)送共享確認(rèn)信息。然后由服務(wù)器將該共享確認(rèn)信息轉(zhuǎn)發(fā)至第一終端。
s23.進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收的第一導(dǎo)航路徑;其中,所述服務(wù)器獲取由所述共享運(yùn)動(dòng)請求和所述共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑。
具體地,當(dāng)服務(wù)器獲取到共享運(yùn)動(dòng)請求和共享確認(rèn)信息時(shí),可獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,具體地:在第一種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第二終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第二種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第二終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第一終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第三種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶和第二終端用戶分別從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,例如,共享運(yùn)動(dòng)請求中包括第一終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的左半部分,共享確認(rèn)信息中包括第二終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的右半部分,第一終端用戶和第二終端用戶共同確定運(yùn)動(dòng)軌跡圖形為心形。當(dāng)然,運(yùn)動(dòng)軌跡圖形還可為圖形庫中的其它形狀,例如,三角形、方形、圓形等。
然后,服務(wù)器可根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置規(guī)劃第一導(dǎo)航路徑,并將其發(fā)送至第一終端。其中,第一導(dǎo)航路徑為由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的路徑。另外還需說明的是,在規(guī)劃導(dǎo)航路徑時(shí),可結(jié)合地圖信息、路況信息對(duì)用戶跑步區(qū)域進(jìn)行分析,以使規(guī)劃出的導(dǎo)航路徑位于可跑步無障礙區(qū)域。
當(dāng)?shù)谝唤K端接收到第一導(dǎo)航路徑時(shí),進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,并在所述共享運(yùn)動(dòng)導(dǎo)航界面展示第一導(dǎo)航路徑。該共享運(yùn)動(dòng)導(dǎo)航界面顯示有地圖信息,且地圖信息上疊加有導(dǎo)航路徑。當(dāng)用戶開始運(yùn)動(dòng)時(shí),該導(dǎo)航窗口可用箭頭來標(biāo)記用戶的實(shí)時(shí)位置,且已經(jīng)過的路段與未經(jīng)過的路段可區(qū)別顯示。
在上述實(shí)施例的基礎(chǔ)上,優(yōu)選地,本發(fā)明的運(yùn)動(dòng)信息的共享方法還包括:
在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收到的至少一個(gè)第二終端的至少一個(gè)第二導(dǎo)航路徑以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;其中,所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑。
在該實(shí)施例中,服務(wù)器在確定導(dǎo)航路徑時(shí),除了確定第一終端所對(duì)應(yīng)的第一導(dǎo)航路徑,還根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置(第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置隨共享確認(rèn)信息一并發(fā)送至服務(wù)器)來確定由第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑,然后將該第二導(dǎo)航路徑也發(fā)送至第一終端。這樣,第一終端可展示所有運(yùn)動(dòng)共享參與者的導(dǎo)航路徑,而且,所有的導(dǎo)航路徑共同形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。
在上述實(shí)施例的基礎(chǔ)上,優(yōu)選地,本發(fā)明的運(yùn)動(dòng)信息的共享方法還包括:
向所述服務(wù)器發(fā)送從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程;而且,
所述第一導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定;
所述第二導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置以及由所述至少一個(gè)第二終端發(fā)送的至少一個(gè)第二運(yùn)動(dòng)路程來確定。
在該實(shí)施例中,第一終端用戶還可設(shè)置自身的運(yùn)動(dòng)路程,并隨共享運(yùn)動(dòng)請求一并發(fā)送至服務(wù)器;第二終端用戶也可設(shè)置各自的運(yùn)動(dòng)路程,并隨共享確認(rèn)信息一并發(fā)送至服務(wù)器。當(dāng)服務(wù)器接收到共享運(yùn)動(dòng)請求時(shí),便可獲取從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程;當(dāng)服務(wù)器接收到共享確認(rèn)信息時(shí),便可獲取從第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的第二運(yùn)動(dòng)路程。例如,第一終端用戶設(shè)置的第一運(yùn)動(dòng)路程為5公里。而且,服務(wù)器在規(guī)劃導(dǎo)航路徑時(shí),將會(huì)在該第一運(yùn)動(dòng)路程范圍內(nèi)規(guī)劃用戶的導(dǎo)航路徑。另外還需說明的是,若每個(gè)用戶所設(shè)置的運(yùn)動(dòng)路程范圍均為5公里,則為了使各個(gè)用戶的導(dǎo)航路徑形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,有可能為:第一終端用戶a的導(dǎo)航路徑為4公里,第二終端用戶b的導(dǎo)航路徑為3公里,第二終端用戶c的導(dǎo)航路徑為了3.5公里,雖然每個(gè)終端用戶的導(dǎo)航路徑都各不相同,但是都在5公里內(nèi)。
圖4是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享系統(tǒng)的第一實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的運(yùn)動(dòng)信息的共享系統(tǒng)可以應(yīng)用于第一終端中。其中,第一終端包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。第一終端的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖4所示,該實(shí)施例的運(yùn)動(dòng)信息的共享系統(tǒng)包括:請求發(fā)送模塊11、確認(rèn)接收模塊12和導(dǎo)航展示模塊13。
在該實(shí)施例中,請求發(fā)送模塊11用于向服務(wù)器發(fā)送共享運(yùn)動(dòng)請求以及第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,并通過所述服務(wù)器將所述共享運(yùn)動(dòng)請求發(fā)送到至少一個(gè)第二終端。具體地,在一種實(shí)現(xiàn)方式中,用戶可分別在各自的終端上安裝app,待安裝成功后便可進(jìn)行用戶注冊及管理(添加/刪除好友、新建/刪除組、添加/刪除組成員)。當(dāng)需要與其它用戶進(jìn)行運(yùn)動(dòng)共享時(shí),第一終端用戶可通過app向特定用戶發(fā)送共享運(yùn)動(dòng)請求,而且隨共享運(yùn)動(dòng)請求一并發(fā)送的還有第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置。然后由服務(wù)器將該共享運(yùn)動(dòng)請求轉(zhuǎn)發(fā)至該特定用戶所對(duì)應(yīng)的第二終端。在另一種實(shí)現(xiàn)方式中,用戶還可通過各自的微信發(fā)送或接收共享運(yùn)動(dòng)請求及共享確認(rèn)信息,且由服務(wù)器對(duì)共享運(yùn)動(dòng)請求及共享確認(rèn)信息進(jìn)行轉(zhuǎn)發(fā)。
在該實(shí)施例中,確認(rèn)接收模塊12用于通過所述服務(wù)器接收所述至少一個(gè)第二終端發(fā)送的針對(duì)所述共享運(yùn)動(dòng)請求的共享確認(rèn)信息。
具體地,第二終端在接收到共享運(yùn)動(dòng)請求后,顯示給第二終端用戶,此時(shí),第二終端用戶可向第一終端用戶發(fā)送共享確認(rèn)信息。然后由服務(wù)器將該共享確認(rèn)信息轉(zhuǎn)發(fā)至第一終端。
在該實(shí)施例中,導(dǎo)航展示模塊13用于進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收的第一導(dǎo)航路徑;其中,所述服務(wù)器獲取由所述共享運(yùn)動(dòng)請求和所述共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑。
具體地,當(dāng)接收到第一導(dǎo)航路徑時(shí),進(jìn)入共享運(yùn)動(dòng)導(dǎo)航界面,并在該共享運(yùn)動(dòng)導(dǎo)航界面展示第一導(dǎo)航路徑。該共享運(yùn)動(dòng)導(dǎo)航界面顯示有地圖信息,且地圖信息上疊加有第一導(dǎo)航路徑。當(dāng)用戶開始運(yùn)動(dòng)時(shí),該導(dǎo)航窗口可用箭頭來標(biāo)記用戶的實(shí)時(shí)位置,且已經(jīng)過的路段與未經(jīng)過的路段可區(qū)別顯示。
在上述實(shí)施例的基礎(chǔ)上,優(yōu)選地,導(dǎo)航展示模塊13還用于在所述共享運(yùn)動(dòng)導(dǎo)航界面展示從所述服務(wù)器接收到的至少一個(gè)第二終端的至少一個(gè)第二導(dǎo)航路徑以及由第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑共同形成的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形;其中,所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑。
具體地,服務(wù)器在確定導(dǎo)航路徑時(shí),除了確定第一終端所對(duì)應(yīng)的第一導(dǎo)航路徑,還根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置(第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置隨共享確認(rèn)信息一并發(fā)送至服務(wù)器)來確定由第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑,然后將該第二導(dǎo)航路徑也發(fā)送至第一終端。這樣,第一終端可展示所有運(yùn)動(dòng)共享參與者的導(dǎo)航路徑,而且,所有的導(dǎo)航路徑共同形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。
在上述實(shí)施例的基礎(chǔ)上,優(yōu)選地,本發(fā)明的運(yùn)動(dòng)信息的共享系統(tǒng)還包括路程發(fā)送模塊,該路程發(fā)送模塊用于向所述服務(wù)器發(fā)送從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程。而且,所述第一導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)路程、第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置來確定;所述第二導(dǎo)航路徑由所述服務(wù)器根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置、至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置以及由所述至少一個(gè)第二終端發(fā)送的至少一個(gè)第二運(yùn)動(dòng)路程來確定。
在該實(shí)施例中,第一終端用戶還可設(shè)置自身的運(yùn)動(dòng)路程,并隨共享運(yùn)動(dòng)請求一并發(fā)送至服務(wù)器,第二終端用戶也可設(shè)置各自的運(yùn)動(dòng)路程,并隨共享確認(rèn)信息一并發(fā)送至服務(wù)器。當(dāng)服務(wù)器接收到共享運(yùn)動(dòng)請求時(shí),便可獲取從第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一運(yùn)動(dòng)路程;當(dāng)服務(wù)器接收到共享確認(rèn)信息時(shí),便可獲取從第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的第二運(yùn)動(dòng)路程。例如,第一終端用戶設(shè)置的第一運(yùn)動(dòng)路程為5公里。而且,服務(wù)器在規(guī)劃導(dǎo)航路徑時(shí),將會(huì)在該第一運(yùn)動(dòng)路程范圍內(nèi)規(guī)劃用戶的導(dǎo)航路徑。另外還需說明的是,若每個(gè)用戶所設(shè)置的運(yùn)動(dòng)路程范圍均為5公里,則為了使各個(gè)用戶的導(dǎo)航路徑形成預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,有可能為:第一終端用戶a的導(dǎo)航路徑為4公里,第二終端用戶b的導(dǎo)航路徑為3公里,第二終端用戶c的導(dǎo)航路徑為了3.5公里,雖然每個(gè)終端用戶的導(dǎo)航路徑都各不相同,但是都在5公里內(nèi)。
請參閱圖5,圖5是本發(fā)明提供的一種運(yùn)動(dòng)信息的共享系統(tǒng)的第二實(shí)施例的流程示意圖,該實(shí)施例的運(yùn)動(dòng)信息的共享系統(tǒng)可應(yīng)用于服務(wù)器中,且可具體包括判斷模塊21、軌跡獲取模塊22、路徑確定模塊23和路徑發(fā)送模塊24。
在該實(shí)施例中,判斷模塊21用于判斷是否接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息。
具體地,在一種實(shí)現(xiàn)方式中,用戶可分別在各自的終端上安裝app,待安裝成功后便可進(jìn)行用戶注冊及管理(添加/刪除好友、新建/刪除組、添加/刪除組成員)。當(dāng)需要與其它用戶進(jìn)行運(yùn)動(dòng)共享時(shí),第一終端用戶可通過app向特定用戶發(fā)送共享運(yùn)動(dòng)請求,此時(shí),服務(wù)器的判斷模塊21可判斷接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求,然后將其轉(zhuǎn)發(fā)至該特定用戶所對(duì)應(yīng)的第二終端。第二終端的app在接收到共享運(yùn)動(dòng)請求后,顯示給第二終端用戶,此時(shí),第二終端用戶可通過app向第一終端用戶發(fā)送共享確認(rèn)信息,此時(shí),服務(wù)器的判斷模塊21可判斷接收到第二終端發(fā)送的共享確認(rèn)信息,然后將其轉(zhuǎn)發(fā)至第一終端。在另一種實(shí)現(xiàn)方式中,用戶還可通過各自的微信發(fā)送或接收共享運(yùn)動(dòng)請求及共享確認(rèn)信息,且由服務(wù)器對(duì)共享運(yùn)動(dòng)請求及共享確認(rèn)信息進(jìn)行轉(zhuǎn)發(fā)。
在該實(shí)施例中,軌跡獲取模塊22用于在接收到第一終端發(fā)送的共享運(yùn)動(dòng)請求和至少一個(gè)第二終端發(fā)送的針對(duì)共享運(yùn)動(dòng)請求的共享確認(rèn)信息時(shí),獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形。
具體地,服務(wù)器在獲取到第一終端發(fā)送的共享運(yùn)動(dòng)請求和第二終端發(fā)送的共享確認(rèn)信息后,其軌跡獲取模塊22便可獲取由共享運(yùn)動(dòng)請求和共享確認(rèn)信息共同確定的預(yù)設(shè)運(yùn)動(dòng)軌跡圖形,具體地:在第一種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第二終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第二種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第二終端用戶從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,并由第一終端用戶對(duì)該預(yù)設(shè)軌跡圖形進(jìn)行確認(rèn)。在第三種實(shí)現(xiàn)方式中,預(yù)設(shè)運(yùn)動(dòng)軌跡圖形由第一終端用戶和第二終端用戶分別從預(yù)設(shè)的圖形庫中選擇產(chǎn)生,例如,共享運(yùn)動(dòng)請求中包括第一終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的左半部分,共享確認(rèn)信息中包括第二終端用戶從預(yù)設(shè)的圖形庫中選擇的心形的右半部分,第一終端用戶和第二終端用戶共同確定運(yùn)動(dòng)軌跡圖形為心形。當(dāng)然,運(yùn)動(dòng)軌跡圖形還可為圖形庫中的其它形狀,例如,三角形、方形、圓形等。
在該實(shí)施例中,路徑確定模塊23用于根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、獲取到的第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置以及獲取到的至少一個(gè)第二終端的至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置和至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置來確定由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的第一導(dǎo)航路徑和由至少一個(gè)第二運(yùn)動(dòng)起點(diǎn)位置到至少一個(gè)第二運(yùn)動(dòng)終點(diǎn)位置的至少一個(gè)第二導(dǎo)航路徑。
具體地,第一終端隨共享運(yùn)動(dòng)請求一并發(fā)送的還有第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置。在一個(gè)可選實(shí)現(xiàn)方式中,第一運(yùn)動(dòng)起點(diǎn)位置為通過gps獲取的第一終端用戶的當(dāng)前位置。第二終端隨共享確認(rèn)信息一并發(fā)送的還有第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置。在一個(gè)可選實(shí)現(xiàn)方式中,第二運(yùn)動(dòng)起點(diǎn)位置為通過gps獲取的第二終端用戶的當(dāng)前位置。當(dāng)服務(wù)器獲取到共享運(yùn)動(dòng)請求和共享確認(rèn)信息時(shí),便可獲取到第一終端的第一運(yùn)動(dòng)起點(diǎn)位置和第一運(yùn)動(dòng)終點(diǎn)位置,及第二終端的第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置。然后,服務(wù)器的路徑確定模塊23可根據(jù)預(yù)設(shè)運(yùn)動(dòng)軌跡圖形、第一運(yùn)動(dòng)起點(diǎn)位置、第一運(yùn)動(dòng)終點(diǎn)位置、第二運(yùn)動(dòng)起點(diǎn)位置和第二運(yùn)動(dòng)終點(diǎn)位置規(guī)劃第一導(dǎo)航路徑和第二導(dǎo)航路徑,其中,第一導(dǎo)航路徑為由第一運(yùn)動(dòng)起點(diǎn)位置到第一運(yùn)動(dòng)終點(diǎn)位置的路徑,第二導(dǎo)航路徑為由第二運(yùn)動(dòng)起點(diǎn)位置到第二運(yùn)動(dòng)終點(diǎn)位置的路徑,在此需說明的是,當(dāng)?shù)诙K端的數(shù)量為多個(gè)時(shí),某一第二終端所對(duì)應(yīng)的第二導(dǎo)航路徑為由該第二終端的第二運(yùn)動(dòng)起點(diǎn)位置到該第二終端的第二運(yùn)動(dòng)終點(diǎn)位置的第二導(dǎo)航路徑。另外還需說明的是,在規(guī)劃導(dǎo)航路徑時(shí),可結(jié)合地圖信息、路況信息對(duì)用戶跑步區(qū)域進(jìn)行分析,以使規(guī)劃出的導(dǎo)航路徑位于可跑步無障礙區(qū)域。
在該實(shí)施例中,路徑發(fā)送模塊24用于將第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑分別發(fā)送給第一終端和至少一個(gè)第二終端,以使第一終端和至少一個(gè)第二終端分別展示第一導(dǎo)航路徑和至少一個(gè)第二導(dǎo)航路徑。
具體地,服務(wù)器的路徑發(fā)送模塊24將所規(guī)劃出的導(dǎo)航路徑分別發(fā)送至相應(yīng)終端,具體地,將第一導(dǎo)航路徑發(fā)送至第一終端,將相應(yīng)的第二導(dǎo)航路徑發(fā)送至所對(duì)應(yīng)的第二終端。當(dāng)終端接收到各自的導(dǎo)航路徑時(shí),向終端用戶進(jìn)行展示,在展示時(shí),可在終端的共享運(yùn)動(dòng)導(dǎo)航界面上展示相應(yīng)的導(dǎo)航路徑,該共享運(yùn)動(dòng)導(dǎo)航界面顯示有地圖信息,且地圖信息上疊加有導(dǎo)航路徑。當(dāng)用戶開始運(yùn)動(dòng)時(shí),該導(dǎo)航窗口可用箭頭來標(biāo)記用戶的實(shí)時(shí)位置,且已經(jīng)過的路段與未經(jīng)過的路段可區(qū)別顯示。
本發(fā)明實(shí)施例的方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。本發(fā)明實(shí)施例的裝置中的模塊或單元或子單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器rom、隨機(jī)存取器ram、磁盤或光盤等。
以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明的權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。