本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù),特別涉及一種智能跑步方法以及一種智能跑步機(jī)。
背景技術(shù):
現(xiàn)有技術(shù)中,當(dāng)用戶(hù)使用智能跑步機(jī)時(shí),可根據(jù)自己的性別、年齡、身高和體重等,自主地選擇后臺(tái)服務(wù)器提供的面向公眾的任一常規(guī)跑步計(jì)劃,這樣,智能跑步機(jī)即會(huì)按照用戶(hù)所選擇的常規(guī)跑步計(jì)劃自動(dòng)地控制用戶(hù)的跑步過(guò)程,即在跑步過(guò)程中,智能跑步機(jī)會(huì)自動(dòng)地執(zhí)行用戶(hù)所選擇的跑步計(jì)劃,自動(dòng)地進(jìn)行坡度、速度等參數(shù)的調(diào)整等。
但對(duì)于特殊群體人群來(lái)說(shuō),常規(guī)跑步計(jì)劃可能并不適用,而不科學(xué)的運(yùn)動(dòng)甚至可能會(huì)對(duì)身體造成傷害。這樣情況下,用戶(hù)可以選擇手動(dòng)控制跑步過(guò)程,即在跑步過(guò)程中進(jìn)行手動(dòng)參數(shù)調(diào)整,但如果用戶(hù)每次跑步都進(jìn)行手動(dòng)控制,會(huì)非常麻煩,效率低下。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種智能跑步方法以及一種智能跑步機(jī),能夠提高跑步效率。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種智能跑步方法,包括:
智能跑步機(jī)獲取用戶(hù)的身份信息,并發(fā)送給后臺(tái)服務(wù)器;
如果接收到所述后臺(tái)服務(wù)器返回的、所述身份信息對(duì)應(yīng)的歷史跑步計(jì)劃,則將接收到的歷史跑步計(jì)劃展示給用戶(hù),并在當(dāng)確定用戶(hù)選中所展示的任一歷史跑步計(jì)劃時(shí),按照所選中的歷史跑步計(jì)劃控制用戶(hù)的跑步過(guò)程;
如果確定用戶(hù)選擇自定義跑步計(jì)劃,則記錄用戶(hù)在跑步過(guò)程中的手動(dòng)參數(shù)調(diào)整行為,并在當(dāng)跑步結(jié)束時(shí),將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給所述后臺(tái)服務(wù) 器進(jìn)行保存。
一種智能跑步機(jī),包括:
身份獲取模塊,用于獲取用戶(hù)的身份信息,并發(fā)送給后臺(tái)服務(wù)器;
智能控制模塊,用于當(dāng)接收到所述后臺(tái)服務(wù)器返回的、所述身份信息對(duì)應(yīng)的歷史跑步計(jì)劃時(shí),將接收到的歷史跑步計(jì)劃展示給用戶(hù),并在當(dāng)確定用戶(hù)選中所展示的任一歷史跑步計(jì)劃時(shí),按照所選中的歷史跑步計(jì)劃控制用戶(hù)的跑步過(guò)程;當(dāng)確定用戶(hù)選擇自定義跑步計(jì)劃時(shí),記錄用戶(hù)在跑步過(guò)程中的手動(dòng)參數(shù)調(diào)整行為,并在當(dāng)跑步結(jié)束時(shí),將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給所述后臺(tái)服務(wù)器進(jìn)行保存。
可見(jiàn),采用本發(fā)明所述方案,用戶(hù)可自定義跑步計(jì)劃,并可將自定義跑步計(jì)劃作為歷史跑步計(jì)劃進(jìn)行保存,這樣,當(dāng)用戶(hù)下次再進(jìn)行跑步時(shí),如果希望采用和之前一樣的跑步計(jì)劃,則可從歷史跑步計(jì)劃中直接進(jìn)行選擇,相應(yīng)的,智能跑步機(jī)即會(huì)按照用戶(hù)所選中的歷史跑步計(jì)劃自動(dòng)地控制用戶(hù)的跑步過(guò)程,從而克服了現(xiàn)有技術(shù)中存在的問(wèn)題,進(jìn)而提高了跑步效率。
附圖說(shuō)明
圖1為本發(fā)明智能跑步方法實(shí)施例的流程圖。
具體實(shí)施方式
為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步的詳細(xì)說(shuō)明。
圖1為本發(fā)明智能跑步方法實(shí)施例的流程圖。如圖1所示,包括以下步驟11~13。
步驟11:智能跑步機(jī)獲取用戶(hù)的身份信息,并發(fā)送給后臺(tái)服務(wù)器。
步驟12:如果接收到后臺(tái)服務(wù)器返回的、所述身份信息對(duì)應(yīng)的歷史跑步計(jì)劃,則智能跑步機(jī)將接收到的歷史跑步計(jì)劃展示給用戶(hù),并在當(dāng)確定用戶(hù)選中所展示的任一歷史跑步計(jì)劃時(shí),按照所選中的歷史跑步計(jì)劃控制用戶(hù)的跑步過(guò)程。
步驟13:如果確定用戶(hù)選擇自定義跑步計(jì)劃,則智能跑步機(jī)記錄用戶(hù)在跑步過(guò)程中的手動(dòng)參數(shù)調(diào)整行為,并在當(dāng)跑步結(jié)束時(shí),將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給后臺(tái)服務(wù)器進(jìn)行保存。
以下分別對(duì)上述各步驟的具體實(shí)現(xiàn)進(jìn)行詳細(xì)說(shuō)明。
1)身份信息
智能跑步機(jī)開(kāi)啟后,獲取用戶(hù)的身份信息,并發(fā)送給后臺(tái)服務(wù)器。
較佳的,所述身份信息可為:指紋信息。
通常來(lái)說(shuō),針對(duì)每個(gè)用戶(hù),后臺(tái)服務(wù)器中都會(huì)保存有該用戶(hù)的基礎(chǔ)信息,如年齡、性別、身高和體重等,在此基礎(chǔ)上,可增加指紋信息。
每個(gè)用戶(hù)可保存2~3枚指紋信息,具體是哪幾枚指紋信息可由用戶(hù)自己決定(比如可為大拇指和食指的指紋信息),另外,在采集每枚指紋信息時(shí),都需要至少重復(fù)確認(rèn)采集2次,以確保指紋信息采集無(wú)誤。
智能跑步機(jī)上可設(shè)置有一個(gè)指紋識(shí)別器,用戶(hù)可通過(guò)指紋識(shí)別器來(lái)錄入指紋,相應(yīng)的,指紋識(shí)別器獲取到用戶(hù)的指紋信息后,可將其轉(zhuǎn)換成計(jì)算機(jī)可識(shí)別的數(shù)據(jù),并由智能跑步機(jī)通過(guò)wifi等技術(shù)將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給后臺(tái)服務(wù)器。
2)按歷史跑步計(jì)劃進(jìn)行跑步控制
智能跑步機(jī)獲取用戶(hù)的指紋信息,并發(fā)送給后臺(tái)服務(wù)器之后,后臺(tái)服務(wù)器將確定是否保存有指紋信息對(duì)應(yīng)的用戶(hù)的歷史跑步計(jì)劃,如果有保存,則可將指紋信息對(duì)應(yīng)的用戶(hù)的歷史跑步計(jì)劃返回給智能跑步機(jī)。
較佳的,如果有保存,后臺(tái)服務(wù)器也可不立即進(jìn)行發(fā)送,而是先確定指紋信息對(duì)應(yīng)的用戶(hù)的歷史跑步計(jì)劃數(shù)是否大于N,N為大于1的正整數(shù),如果大于,則將指紋信息對(duì)應(yīng)的用戶(hù)的歷史跑步計(jì)劃中排序后處于前N位的歷史跑步計(jì)劃返回給智能跑步機(jī),如果小于或等于,則將指紋信息對(duì)應(yīng)的用戶(hù)的歷史跑步計(jì)劃全部返回給智能跑步機(jī);其中,針對(duì)每個(gè)用戶(hù),后臺(tái)服務(wù)器中分別按照最新使用時(shí)間由近到遠(yuǎn)的順序?qū)υ撚脩?hù)的各歷史跑步計(jì)劃進(jìn)行排序后保存。
歷史跑步計(jì)劃的最新使用時(shí)間,即指用戶(hù)最近一次按照該歷史跑步計(jì)劃進(jìn)行跑步的時(shí)間,如何獲取各歷史跑步計(jì)劃的最新使用時(shí)間為現(xiàn)有技術(shù)。N的具體取值可根據(jù)實(shí)際需要而定,比如10。
在接收到后臺(tái)服務(wù)器返回的身份信息對(duì)應(yīng)的歷史跑步計(jì)劃后,智能跑步機(jī)將按照接收到的歷史跑步計(jì)劃的排序順序,將接收到的歷史跑步計(jì)劃展示給用戶(hù),后續(xù),如果確定用戶(hù)選中所展示的任一歷史跑步計(jì)劃,則可按照所選中的歷史跑步計(jì)劃,自動(dòng) 地控制用戶(hù)的跑步過(guò)程,具體實(shí)現(xiàn)為現(xiàn)有技術(shù),當(dāng)然,用戶(hù)也可不在所展示的歷史跑步計(jì)劃中進(jìn)行選擇,而是選擇自定義跑步計(jì)劃等。
后臺(tái)服務(wù)器還可將指紋信息對(duì)應(yīng)的用戶(hù)的基礎(chǔ)信息連同歷史跑步計(jì)劃一起返回給智能跑步機(jī),相應(yīng)的,智能跑步機(jī)可將用戶(hù)的基礎(chǔ)信息連同歷史跑步計(jì)劃一起進(jìn)行展示。
3)自定義跑步計(jì)劃
如果用戶(hù)選擇自定義跑步計(jì)劃,那么智能跑步機(jī)可記錄用戶(hù)在跑步過(guò)程中的手動(dòng)參數(shù)調(diào)整行為,并在當(dāng)跑步結(jié)束時(shí),將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給后臺(tái)服務(wù)器進(jìn)行保存。
具體的,當(dāng)用戶(hù)進(jìn)入跑步狀態(tài)時(shí),智能跑步機(jī)可將用戶(hù)的跑步開(kāi)始時(shí)間設(shè)置為時(shí)間原點(diǎn),在跑步過(guò)程中,當(dāng)用戶(hù)每次手動(dòng)進(jìn)行參數(shù)調(diào)整時(shí),智能跑步機(jī)可記錄調(diào)整的參數(shù)類(lèi)型、調(diào)整后的參數(shù)數(shù)值以及調(diào)整時(shí)間相對(duì)于時(shí)間原點(diǎn)的時(shí)間偏移量等。
其中,所述調(diào)整的參數(shù)類(lèi)型可包括:速度、坡度、速度和坡度等,也就是說(shuō),用戶(hù)每次手動(dòng)進(jìn)行參數(shù)調(diào)整時(shí),可以只對(duì)速度進(jìn)行調(diào)整,也可以只對(duì)坡度進(jìn)行調(diào)整,還可以同時(shí)對(duì)速度和坡度進(jìn)行調(diào)整。
當(dāng)跑步結(jié)束時(shí),智能跑步機(jī)可通過(guò)wifi等技術(shù)將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器接收到智能跑步機(jī)發(fā)送來(lái)的歷史跑步計(jì)劃后,確定是否已經(jīng)保存有該歷史跑步計(jì)劃,如果否,則按照對(duì)應(yīng)的用戶(hù)進(jìn)行保存。
后臺(tái)服務(wù)器保存完成后,智能跑步機(jī)可將所記錄的信息刪除,以節(jié)省存儲(chǔ)空間。
4)按常規(guī)跑步計(jì)劃進(jìn)行跑步控制
除上述2)和3)中介紹的兩種情況外,用戶(hù)還可以像現(xiàn)有技術(shù)中一樣,選擇常規(guī)跑步計(jì)劃,相應(yīng)的,如果確定用戶(hù)選擇常規(guī)跑步計(jì)劃,那么智能跑步機(jī)會(huì)將從后臺(tái)服務(wù)器中獲取的面向公眾的常規(guī)跑步計(jì)劃展示給用戶(hù),當(dāng)確定用戶(hù)選中所展示的任一常規(guī)跑步計(jì)劃時(shí),按照所選中的常規(guī)跑步計(jì)劃控制用戶(hù)的跑步過(guò)程。
當(dāng)跑步結(jié)束時(shí),智能跑步機(jī)還可將所選中的常規(guī)跑步計(jì)劃作為一條歷史跑步計(jì)劃,發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器接收到智能跑步機(jī)發(fā)送來(lái)的歷史跑步計(jì)劃后,確定是否已經(jīng)保存有該歷史跑步計(jì)劃,如果否,則進(jìn)行保存。
在實(shí)際應(yīng)用中,智能跑步機(jī)獲取到用戶(hù)的指紋信息并發(fā)送給后臺(tái)服務(wù)器后,可在自身的顯示屏上顯示后臺(tái)服務(wù)器返回的用戶(hù)的歷史跑步計(jì)劃(還可包括用戶(hù)的基礎(chǔ)信息),并可同時(shí)顯示兩個(gè)按鈕,當(dāng)確定用戶(hù)點(diǎn)擊其中的一個(gè)按鈕時(shí),則為用戶(hù)顯示常規(guī)跑步計(jì)劃,當(dāng)確定用戶(hù)點(diǎn)擊另一個(gè)按鈕時(shí),則表示用戶(hù)將自定義跑步計(jì)劃。當(dāng)然,此處僅為舉例說(shuō)明,具體實(shí)現(xiàn)方式不作限制。
基于上述介紹,本發(fā)明同時(shí)公開(kāi)了一種智能跑步機(jī),包括:身份獲取模塊和智能控制模塊。
身份獲取模塊,用于獲取用戶(hù)的身份信息,并發(fā)送給后臺(tái)服務(wù)器;
智能控制模塊,用于當(dāng)接收到后臺(tái)服務(wù)器返回的、身份信息對(duì)應(yīng)的歷史跑步計(jì)劃時(shí),將接收到的歷史跑步計(jì)劃展示給用戶(hù),并在當(dāng)確定用戶(hù)選中所展示的任一歷史跑步計(jì)劃時(shí),按照所選中的歷史跑步計(jì)劃控制用戶(hù)的跑步過(guò)程;當(dāng)確定用戶(hù)選擇自定義跑步計(jì)劃時(shí),記錄用戶(hù)在跑步過(guò)程中的手動(dòng)參數(shù)調(diào)整行為,并在當(dāng)跑步結(jié)束時(shí),將所記錄的信息作為一條歷史跑步計(jì)劃發(fā)送給后臺(tái)服務(wù)器進(jìn)行保存。
其中,
智能控制模塊接收到的歷史跑步計(jì)劃為按照最新使用時(shí)間由近到遠(yuǎn)的順序進(jìn)行排序后的歷史跑步計(jì)劃。
另外,
智能控制模塊還可進(jìn)一步用于,當(dāng)確定用戶(hù)選擇常規(guī)跑步計(jì)劃時(shí),將從后臺(tái)服務(wù)器中獲取的面向公眾的常規(guī)跑步計(jì)劃展示給用戶(hù),當(dāng)確定用戶(hù)選中所展示的任一常規(guī)跑步計(jì)劃時(shí),按照所選中的常規(guī)跑步計(jì)劃控制用戶(hù)的跑步過(guò)程,并在當(dāng)跑步結(jié)束時(shí),將所選中的常規(guī)跑步計(jì)劃作為一條歷史跑步計(jì)劃,發(fā)送給后臺(tái)服務(wù)器,以便當(dāng)后臺(tái)服務(wù)器中未保存有接收到的歷史跑步計(jì)劃時(shí)進(jìn)行保存。
具體的,
當(dāng)確定用戶(hù)選擇自定義跑步計(jì)劃時(shí),智能控制模塊可將用戶(hù)的跑步開(kāi)始時(shí)間設(shè)置為時(shí)間原點(diǎn),并在當(dāng)用戶(hù)每次手動(dòng)進(jìn)行參數(shù)調(diào)整時(shí),記錄調(diào)整的參數(shù)類(lèi)型、調(diào)整后的參數(shù)數(shù)值以及調(diào)整時(shí)間相對(duì)于時(shí)間原點(diǎn)的時(shí)間偏移量。
調(diào)整的參數(shù)類(lèi)型可包括:速度、坡度、速度和坡度。
上述裝置實(shí)施例的具體工作流程請(qǐng)參照前述方法實(shí)施例中的相應(yīng)說(shuō)明,此處不再 贅述。
總之,采用本發(fā)明所述方案,能夠提高跑步效率,而且,本發(fā)明所述方案實(shí)現(xiàn)起來(lái)簡(jiǎn)單方便,從而便于進(jìn)行普及和推廣。
綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。