本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種跑步路徑組合方法及裝置。
背景技術(shù):
目前,人們在進(jìn)行跑步時只能記錄及顯示自己的跑步路徑,無法顯示多人或者一個人在不同時段的跑步路徑,使得跑步的過程中缺少趣味性和互動性。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例期望提供一種跑步路徑組合方法及裝置,能夠根據(jù)需要形成跑步路徑。
為達(dá)到上述目的,本發(fā)明實施例提供了一種跑步路徑組合方法,所述方法包括:
服務(wù)器將移動終端上傳的預(yù)跑步形狀分解為多個子跑步路徑并發(fā)送給至少一個移動終端;
根據(jù)至少一個移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給所述移動終端。
所述根據(jù)至少一個移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給所述移動終端,包括:
服務(wù)器根據(jù)所述子跑步路徑對應(yīng)的跑步數(shù)據(jù)或跑步軌跡,以不同顏色組合成靜態(tài)或動態(tài)的實際跑步形狀發(fā)送給所述移動終端。
所述根據(jù)至少一個移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù),組合成實際跑步形狀發(fā)送給所述移動終端,還包括:
服務(wù)器根據(jù)上傳的跑步數(shù)據(jù)中離散點的地理位置組合成跑步軌跡,再根據(jù)所述跑步數(shù)據(jù)和跑步軌跡組合成實際跑步形狀發(fā)送給移動終端。
所述跑步數(shù)據(jù)包括:跑步步數(shù)、跑步距離、地理位置信息。
所述方法還包括:
移動終端將用戶設(shè)置好的預(yù)跑步形狀上傳至服務(wù)器,并接收服務(wù)器發(fā)送的子跑步路徑;
移動終端上傳自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,并接收服務(wù)器根據(jù)所述跑步數(shù)據(jù)或跑步軌跡組合成的實際跑步形狀。
所述移動終端上傳自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡包括:
移動終端將自身實際運(yùn)動對應(yīng)的子跑步路徑中包含離散點的地理位置的跑步數(shù)據(jù)上傳給服務(wù)器,或?qū)⒆陨韺嶋H運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息組合成跑步軌跡上傳至服務(wù)器。
所述跑步數(shù)據(jù)包括:跑步步數(shù)、跑步距離、地理位置信息。
本發(fā)明實施例還提供了一種服務(wù)器,所述服務(wù)器包括:
第一接收模塊,用于接收移動終端上傳的預(yù)跑步形狀;還用于接收移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡;
第一處理模塊,用于將移動終端上傳的預(yù)跑步形狀分解為多個子跑步路徑;還用于將移動終端上傳的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡組合成實際跑步形狀;
第一發(fā)送模塊,用于將所述子跑步路徑發(fā)送給至少一個移動終端;還用于將組合成的實際跑步形狀發(fā)送給所述移動終端。
所述第一處理模塊,具體用于根據(jù)所述子跑步路徑對應(yīng)的跑步數(shù)據(jù)或跑步軌跡,以不同顏色組合成靜態(tài)或動態(tài)的實際跑步形狀圖片;
所述第一發(fā)送模塊,具體用于將以不同顏色組合成的靜態(tài)或動態(tài)的實際跑步形狀圖片發(fā)送給所述移動終端。
所述第一處理模塊,具體用于根據(jù)上傳的跑步數(shù)據(jù)中的離散點的地理位置組合成跑步軌跡,再根據(jù)所述跑步數(shù)據(jù)和跑步軌跡合成實際跑步形狀。
本發(fā)明實施例提供了一種移動終端,所述移動終端包括:
第二接收模塊,用于接收服務(wù)器發(fā)送的子跑步路徑;還用于接收服務(wù)器根據(jù)所述跑步數(shù)據(jù)或跑步軌跡組合成的實際跑步形狀;
第二發(fā)送模塊,用于將用戶設(shè)置好的預(yù)跑步形狀上傳至服務(wù)器;還用于將自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡上傳至服務(wù)器。
所述移動終端還包括:第二處理模塊,用于將移動終端實際運(yùn)動對應(yīng)的子跑步路徑中包含離散點的地理位置的跑步數(shù)據(jù)上傳給服務(wù)器;或者,將移動終端實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息組合成跑步軌跡,并將所述跑步軌跡上傳給服務(wù)器。
本發(fā)明實施例提供的跑步路徑組合方法及裝置,服務(wù)器將移動終端上傳的預(yù)跑步形狀分解為多個子跑步路徑并發(fā)送給至少一個移動終端;根據(jù)至少一個移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給所述移動終端。如此,能預(yù)先設(shè)置預(yù)跑步形狀,由服務(wù)器將預(yù)跑步形狀分解成多段,再由任意一個或多個用戶分段完成所設(shè)置的預(yù)跑步形狀;并且,在實際的運(yùn)動過程中,移動終端實時將自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡上傳,由服務(wù)器組合成實際跑步形狀;從而可以根據(jù)需要形成跑步路徑,靈活方便、適用范圍廣,還能實時在移動終端上顯示移動終端的實際跑步形狀,以提升跑步過程中的趣味性和互動性。
附圖說明
圖1為本發(fā)明實施例跑步路徑組合系統(tǒng)的組成結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例跑步路徑組合方法實現(xiàn)流程示意圖;
圖3為本發(fā)明實施例服務(wù)器的組成結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例移動終端的組成結(jié)構(gòu)示意圖;
圖5為本發(fā)明第一實施例跑步路徑組合方法實現(xiàn)流程示意圖;
圖6為本發(fā)明第二實施例跑步路徑組合方法實現(xiàn)流程示意圖。
具體實施方式
為了能夠更加詳細(xì)的了解本發(fā)明實施例的特點與技術(shù)內(nèi)容,下面對本發(fā)明實施例的實現(xiàn)進(jìn)行詳細(xì)闡述。
圖1為本發(fā)明實施例跑步路徑組合系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明實施的跑步路徑組合系統(tǒng)包括:服務(wù)器101、移動終端102;其中,
服務(wù)器101,用于將移動終端102上傳的預(yù)跑步形狀分解為多個子跑步路徑并發(fā)送給至少一個移動終端102,根據(jù)至少一個移動終端102上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀并發(fā)送給移動終端102;
移動終端102,用于將用戶設(shè)置好的預(yù)跑步形狀上傳至服務(wù)器101,并接收服務(wù)器101發(fā)送的子跑步路徑;移動終端102上傳自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,并接收服務(wù)器101根據(jù)所述跑步數(shù)據(jù)或跑步軌跡組合成的實際跑步形狀。
這里,所述移動終端上傳跑步數(shù)據(jù)或跑步軌跡,可以是移動終端上傳跑步數(shù)據(jù),由服務(wù)器組合成跑步軌跡;也可以是由移動終端自己根據(jù)跑步數(shù)據(jù)組合成跑步軌跡,之后直接上傳跑步軌跡。
具體的,如圖3所示,本發(fā)明實施例的服務(wù)器101包括:第一接收模塊301、第一處理模塊302、第一發(fā)送模塊303;其中,
第一接收模塊301,用于接收移動終端上傳的預(yù)跑步形狀;還用于接收移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡;
第一處理模塊302,用于將移動終端上傳的預(yù)跑步形狀分解為多個子跑步路徑;還用于將移動終端上傳的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡組合成實際跑步形狀;
第一發(fā)送模塊303,用于將所述子跑步路徑發(fā)送給至少一個移動終端;還用于將組合成的實際跑步形狀發(fā)送給所述移動終端。
其中,所述第一處理模塊302,具體用于根據(jù)所述子跑步路徑對應(yīng)的跑步數(shù)據(jù)或跑步軌跡,以不同顏色組合成靜態(tài)或動態(tài)的實際跑步形狀圖片;
所述第一發(fā)送模塊303,具體用于將以不同顏色組合成的靜態(tài)或動態(tài)的實際跑步形狀圖片發(fā)送給所述移動終端。
所述第一處理模塊,具體用于根據(jù)上傳的跑步數(shù)據(jù)中的離散點的地理位置組合成跑步軌跡,并根據(jù)所述跑步數(shù)據(jù)和跑步軌跡合成實際跑步形狀。
如圖4所示,本發(fā)明實施例的移動終端102包括:第二接收模塊401、第二發(fā)送模塊403;其中,
第二接收模塊401,用于接收服務(wù)器發(fā)送的子跑步路徑;還用于接收服務(wù)器根據(jù)所述跑步數(shù)據(jù)或跑步軌跡組合成的實際跑步形狀;
第二發(fā)送模塊403,用于將用戶設(shè)置好的預(yù)跑步形狀上傳至服務(wù)器;還用于將自身實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡上傳至服務(wù)器。
所述移動終端102還包括:第二處理模塊402,用于將移動終端實際運(yùn)動對應(yīng)的子跑步路徑中包含離散點的地理位置的跑步數(shù)據(jù)上傳給服務(wù)器;或者,將移動終端實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息組合成跑步軌跡,并將所述跑步軌跡上傳給服務(wù)器。
其中,所述跑步數(shù)據(jù)包括:跑步步數(shù)、跑步距離、地理位置信息;
所述移動終端包括:運(yùn)動手環(huán)、運(yùn)動紐扣、智能手表、智能手機(jī)。
在實際應(yīng)用中,可以根據(jù)向服務(wù)器上傳信息的不同,將移動終端分為兩種:一種是上傳跑步數(shù)據(jù)給服務(wù)器,由服務(wù)器根據(jù)跑步數(shù)據(jù)中離散點的地理位置信息組合為跑步軌跡;另一種是移動終端自己根據(jù)跑步數(shù)據(jù)中的離散點的地理位置信息組合成跑步軌跡,然后將所述跑步軌跡上傳給服務(wù)器。
圖2為本發(fā)明實施例跑步路徑組合方法實現(xiàn)流程示意圖,如圖2所示,本發(fā)明實施例跑步路徑組合方法包括以下步驟:
步驟201:服務(wù)器將移動終端上傳的預(yù)跑步形狀分解為多個子跑步路徑并發(fā)送給至少一個移動終端;
在實際應(yīng)用中,所設(shè)置的預(yù)跑步形狀可以是漢字或英文字母,還可以是具有表達(dá)特定感情的符號,該預(yù)跑步形狀實質(zhì)上就是跑步路徑,服務(wù)器將預(yù)跑步形狀分解為多個子跑步路徑下發(fā)給至少一個移動終端,參與跑步的用戶可以在各自的移動終端中查看分配給自己的子跑步路徑;
步驟202:根據(jù)至少一個移動終端上傳的與所述移動終端實際運(yùn)動對應(yīng)的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給所述移動終端;
其中,所述根據(jù)至少一個移動終端上傳的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給移動終端包括:
服務(wù)器根據(jù)子跑步路徑對應(yīng)的跑步數(shù)據(jù)或跑步軌跡,以不同顏色組合成靜態(tài)或動態(tài)的跑步形狀圖片并發(fā)送給移動終端;
所述根據(jù)至少一個移動終端上傳的子跑步路徑的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀發(fā)送給移動終端包括:
服務(wù)器根據(jù)上傳的跑步數(shù)據(jù)中離散點的地理位置組合成跑步軌跡,再根據(jù)所述跑步數(shù)據(jù)和跑步軌跡組合成實際跑步形狀發(fā)送給移動終端。
在實際應(yīng)用中,服務(wù)器在獲得每個參與跑步用戶的跑步數(shù)據(jù)或跑步軌跡后,服務(wù)器對上傳的跑步數(shù)據(jù)或跑步軌跡結(jié)合地圖數(shù)據(jù)進(jìn)行合并運(yùn)算,按照預(yù)先分配的預(yù)跑步形狀將所有參與跑步用戶的跑步軌跡組合為實際跑步形狀,并根據(jù)參與用戶、跑步速度、跑步軌跡,以不同的顏色組合為動態(tài)或靜態(tài)的圖片發(fā)送給參與用戶的移動終端,用于瀏覽或編輯。
圖5為本發(fā)明第一實施例實現(xiàn)流程圖,如圖5所示,本發(fā)明實施例是由多用戶以非接力的形式共同完成預(yù)先設(shè)置的預(yù)跑步形狀,包括以下步驟:
步驟501:提前設(shè)置預(yù)跑步形狀,并給每個用戶分配跑步路徑;
這里,所設(shè)置的預(yù)跑步形狀可以是漢字或英文字母,還可以是具有表達(dá)特定感情的符號,該預(yù)跑步形狀實質(zhì)上就是跑步路徑,服務(wù)器將預(yù)跑步形狀分解為多個子跑步路徑下發(fā)給至少一個參與用戶,各參與用戶可以在自己的移動終端中查看分配給自己的跑步路徑。
步驟502:移動終端在參與用戶的跑步過程中向服務(wù)器上傳自身的跑步數(shù)據(jù);
每個參與用戶根據(jù)分配的子跑步路徑進(jìn)行跑步,可以在跑步過程中將跑步數(shù)據(jù)實時上傳,也可以在跑步結(jié)束后將跑步數(shù)據(jù)上傳,移動終端可以通過內(nèi)置的GPS進(jìn)行定位獲取自己的地理位置信息,并將取自己的地理位置信息加入到跑步數(shù)據(jù)中上傳至服務(wù)器;
其中,移動終端可以將自身實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息發(fā)送給服務(wù)器,如此,只需要每隔一段距離將離散點的地理位置信息上傳至服務(wù)器,由服務(wù)器根據(jù)離散點的地理位置信息整合為跑步數(shù)據(jù);
如果移動終端有足夠的數(shù)據(jù)處理能力,也可以直接將自身實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息由移動終端自己整合為跑步軌跡,再將整合后的跑步軌跡上傳給服務(wù)器;
參與用戶可以通過穿戴設(shè)備如運(yùn)動手環(huán)、運(yùn)動紐扣、智能手表,記錄運(yùn)動數(shù)據(jù),或者直接由移動終端記錄并上傳跑步數(shù)據(jù),如智能手機(jī)等記錄并上傳跑步數(shù)據(jù);所述跑步數(shù)據(jù)包括:跑步步數(shù)、跑步距離、地理位置信息等。
步驟503:服務(wù)器根據(jù)每個參與用戶的跑步數(shù)據(jù)或跑步軌跡,組合成實際的跑步形狀;
服務(wù)器在獲得每個參與用戶的跑步數(shù)據(jù)或跑步軌跡后,服務(wù)器對上傳的跑步數(shù)據(jù)或跑步軌跡結(jié)合地圖數(shù)據(jù)進(jìn)行合并運(yùn)算,按照預(yù)先分配的預(yù)跑步形狀將所有參與用戶的跑步軌跡組合為實際跑步形狀,并根據(jù)參與用戶、跑步速度、跑步軌跡,以不同的顏色組合為動態(tài)或靜態(tài)的圖片發(fā)送給參與用戶的移動終端,用于瀏覽或編輯。
圖6為本發(fā)明第二實施例實現(xiàn)流程圖,如圖6所示,本發(fā)明實施例是由多用戶以接力的形式共同完成預(yù)先設(shè)置的預(yù)跑步形狀,包括以下步驟:
步驟601:提前設(shè)置預(yù)跑步形狀,并給每個用戶分配子跑步路徑;
這里,所設(shè)置的預(yù)跑步形狀可以是漢字或英文字母,還可以是具有表達(dá)特定感情的符號,該預(yù)跑步形狀實質(zhì)上是跑步路徑,服務(wù)器將預(yù)跑步形狀分解為多個子跑步路徑下發(fā)給至少一個參與用戶,各參與用戶可以在自己的移動終端中查看分配給自己的跑步路徑。
步驟602:移動終端在參與用戶的跑步過程中按次序的向服務(wù)器上傳自身的跑步數(shù)據(jù);
在接力跑步中,第一個開始跑步的用戶會觸發(fā)自己對應(yīng)的移動終端記錄自己的跑步數(shù)據(jù),并上傳給服務(wù)器;其余的用戶會按照預(yù)先設(shè)定的順序觸發(fā)自己對應(yīng)的移動終端記錄自己的跑步數(shù)據(jù),并按次序上傳服務(wù)器;當(dāng)跑到指定位置后,可以以互相掃描移動終端的方式,或通過移動終端上的應(yīng)用(APP)發(fā)出提示信息的方式完成接力跑的交接過程,并以此方式進(jìn)行隨后的交接,觸發(fā)下一個跑步軌跡的記錄及上傳,最終由服務(wù)器組合為實際跑步形狀;
其中,移動終端可以將自身實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息發(fā)送給服務(wù)器,如此,只需要每隔一段距離將離散點的地理位置信息上傳至服務(wù)器,由服務(wù)器根據(jù)離散點的地理位置信息整合為跑步數(shù)據(jù);
如果移動終端有足夠的數(shù)據(jù)處理能力,也可以直接將自身實際運(yùn)動對應(yīng)的子跑步路徑中離散點的地理位置信息由移動終端自己整合為跑步軌跡,再將整合后的跑步軌跡上傳給服務(wù)器;
參與用戶可以通過穿戴設(shè)備如運(yùn)動手環(huán)、運(yùn)動紐扣、智能手表,記錄運(yùn)動數(shù)據(jù),或者直接由移動終端記錄并上傳跑步數(shù)據(jù),如智能手機(jī)等記錄并上傳跑步數(shù)據(jù);所述跑步數(shù)據(jù)包括:跑步步數(shù)、跑步距離、地理位置信息等。
步驟603:服務(wù)器根據(jù)每個參與用戶的跑步數(shù)據(jù)或跑步軌跡,組合成實際跑步形狀;
這里,實際形成的跑步形狀可以與預(yù)跑步形狀一致,可以是漢字或英文字母,還可以是具有表達(dá)特定感情的符號,實際跑步形狀實質(zhì)上就是實際的跑步路徑。服務(wù)器可以將最終的實際跑步形狀發(fā)送給各個參與跑步的參與用戶對應(yīng)的移動終端,各個參與用戶可以在自己的移動終端中查看最終的實際跑步形狀。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。