本發(fā)明涉及電子領(lǐng)域,特別涉及一種運(yùn)動(dòng)信息檢測(cè)方法及移動(dòng)終端。
背景技術(shù):
隨著人們工作、生活節(jié)奏的加快,使得人們對(duì)自己身體進(jìn)行體育鍛煉有著更迫切的需求。隨著移動(dòng)通信技術(shù)的發(fā)展,智能手機(jī)、平板電腦等移動(dòng)終端在人們的生活中已經(jīng)成為了不可或缺的必需品,這也為隨身運(yùn)動(dòng)檢測(cè)設(shè)備的發(fā)展提供了良好的環(huán)境基礎(chǔ)。而在日常生活中,爬樓梯是比較常用的一種鍛煉手段,但是如何充分的利用移動(dòng)終端,實(shí)時(shí)對(duì)自己爬樓時(shí)的運(yùn)動(dòng)狀況進(jìn)行檢測(cè),從而達(dá)到最優(yōu)的鍛煉效果,是目前亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種運(yùn)動(dòng)信息檢測(cè)方法及移動(dòng)終端,使得用戶在爬樓時(shí)利用移動(dòng)終端,能夠?qū)崟r(shí)的對(duì)自己的運(yùn)動(dòng)狀況進(jìn)行檢測(cè),從而調(diào)節(jié)運(yùn)動(dòng)狀態(tài),達(dá)到最優(yōu)的鍛煉身體的效果。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種運(yùn)動(dòng)信息檢測(cè)方法,包含以下步驟:
預(yù)先在移動(dòng)終端內(nèi)設(shè)置用于判斷爬樓速度的第一門限和第二門限,其中,所述第一門限小于第二門限;
移動(dòng)終端檢測(cè)當(dāng)前是否處于爬樓狀態(tài),如果處于爬樓狀態(tài),則根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移;
如果獲取的所述單位時(shí)間內(nèi)的位移低于所述第一門限,則觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制;如果所述單位時(shí)間內(nèi)的位移高于所述第二門限,則觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制。
本發(fā)明的實(shí)施方式還提供了一種移動(dòng)終端,包含:
存儲(chǔ)模塊,用于存儲(chǔ)預(yù)先設(shè)置的用于判斷爬樓速度的第一門限和第二門限,其中,所述第一門限小于第二門限;
狀態(tài)檢測(cè)模塊,用于檢測(cè)當(dāng)前是否處于爬樓狀態(tài);
速度獲取模塊,用于在所述狀態(tài)檢測(cè)模塊檢測(cè)到當(dāng)前處于爬樓狀態(tài)時(shí),根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移;
提醒模塊,用于在獲取的所述單位時(shí)間內(nèi)的位移低于所述第一門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制;在所述單位時(shí)間內(nèi)的位移高于所述第二門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,預(yù)先在移動(dòng)終端內(nèi)設(shè)置用于判斷爬樓速度的第一門限和第二門限,其中第一門限小于第二門限。當(dāng)移動(dòng)終端檢測(cè)到當(dāng)前處于爬樓狀態(tài)時(shí),移動(dòng)終端根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移,即獲得當(dāng)前移動(dòng)終端的速度。移動(dòng)終端通過判斷當(dāng)前單位時(shí)間內(nèi)的位移是否低于第一門限,當(dāng)單位時(shí)間內(nèi)的位移低于第一門限時(shí),則通過觸發(fā)第一提醒機(jī)制的方法,來提示用戶當(dāng)前爬樓速度過慢,達(dá)不到鍛煉的效果。當(dāng)移動(dòng)終端當(dāng)前單位時(shí)間內(nèi)的位移高于第二門限,則通過觸發(fā)第二提醒機(jī)制的方法,來提示用戶當(dāng)前爬樓速度過快,運(yùn)動(dòng)過于劇烈,不利于身體健康。通過這一系列的操作,使得用戶可以在爬樓時(shí),可以根據(jù)移動(dòng)終端的提醒機(jī)制的提示,調(diào)節(jié)自己的運(yùn)動(dòng)狀態(tài),從而達(dá)到最優(yōu)的鍛煉身體的效果。
另外,移動(dòng)終端檢測(cè)當(dāng)前是否處于爬樓狀態(tài)的步驟中,移動(dòng)終端周期性地獲取三軸傳感器的檢測(cè)數(shù)據(jù),計(jì)算在連續(xù)的N個(gè)周期內(nèi),各相鄰兩次獲 取的檢測(cè)數(shù)據(jù)的差值,得到N-1個(gè)差值;其中,所述N大于或等于3。根據(jù)N-1個(gè)差值,獲取檢測(cè)數(shù)據(jù)的規(guī)律性,并根據(jù)獲取的規(guī)律性,判斷當(dāng)前是否處于爬樓狀態(tài)。移動(dòng)終端周期性地獲取三軸傳感器的檢測(cè)數(shù)據(jù),根據(jù)相鄰兩次獲取的檢測(cè)數(shù)據(jù)的差值判斷是否處于爬樓狀態(tài),可以保證對(duì)是否處于爬樓狀態(tài)的判斷的準(zhǔn)確性,避免將乘坐電梯的情況誤判為爬樓。
另外,根據(jù)N-1個(gè)差值,獲取所述檢測(cè)數(shù)據(jù)的規(guī)律性,并根據(jù)所述獲取的規(guī)律性,判斷當(dāng)前是否處于爬樓狀態(tài)的步驟中,根據(jù)周期性的檢測(cè)數(shù)據(jù)得到N-1個(gè)差值,在N-1個(gè)差值中,查找最大差值與最小差值。移動(dòng)終端將最大差值與最小差值的數(shù)值作差,當(dāng)最大差值與最小差值的數(shù)值之差小于預(yù)設(shè)的差值門限,說明移動(dòng)終端處于規(guī)律運(yùn)動(dòng)的狀態(tài)。移動(dòng)終端通過將最大差值與最小差值的數(shù)值之差,作為判斷檢測(cè)數(shù)據(jù)是否為規(guī)律性數(shù)據(jù)的依據(jù),實(shí)現(xiàn)簡(jiǎn)單,易于操作,同時(shí)使得在檢測(cè)當(dāng)前是否處于爬樓狀態(tài)所得出的結(jié)論更為準(zhǔn)確。避免了用戶不處于爬樓狀態(tài)時(shí),觸發(fā)不必要的提醒機(jī)制。
另外,在移動(dòng)終端檢測(cè)當(dāng)前是否處于爬樓狀態(tài)的步驟中,移動(dòng)終端根據(jù)內(nèi)置的電子羅盤對(duì)方向行的檢測(cè),判斷所述移動(dòng)終端的移動(dòng)方向是否呈環(huán)形。如果移動(dòng)終端呈環(huán)形移動(dòng),則判定當(dāng)前處于爬樓狀態(tài)。在爬樓梯時(shí),用戶的移動(dòng)方向是呈環(huán)形的,移動(dòng)終端基于這一特征,判斷用戶是否處在爬樓的狀態(tài)??墒沟靡苿?dòng)終端判定當(dāng)前是否處于爬樓狀態(tài)的結(jié)果更加準(zhǔn)確,避免了移動(dòng)終端的誤操作。
另外,根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端單位時(shí)間內(nèi)的位移的步驟中,移動(dòng)終端分別獲取三軸傳感器的x軸、y軸和z軸方向上的單元時(shí)間內(nèi)的位移,在獲取的三個(gè)方向上的單元時(shí)間內(nèi)的位移中,將最大的單元時(shí)間內(nèi)的位移,作為所述移動(dòng)終端單位時(shí)間內(nèi)的位移。由于在爬樓時(shí),移動(dòng)終端放置的位置是不確定的,而不同放置的位置所對(duì)應(yīng)的三軸傳感器的x軸、y軸和z軸方向是不一致的。因此,移動(dòng)終端通過分別獲取三軸傳感器的x軸、y軸和z軸方向上的單元時(shí)間內(nèi)的位移,將三軸中最大的單元時(shí) 間內(nèi)的位移作為移動(dòng)終端單位時(shí)間內(nèi)的位移,使得移動(dòng)終端在任意放置位置,都可以準(zhǔn)確的獲取當(dāng)前移動(dòng)終端單位時(shí)間內(nèi)的位移,從而準(zhǔn)確的確定當(dāng)前用戶的運(yùn)動(dòng)狀態(tài)。
另外,在獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移的步驟后,移動(dòng)終端記錄獲取到的單位時(shí)間內(nèi)的位移作為歷史數(shù)據(jù)。在觸發(fā)第一提醒機(jī)制和/或第二提醒機(jī)制后,判斷在預(yù)設(shè)的時(shí)長內(nèi),第一提醒機(jī)制和/或第二提醒機(jī)制被觸發(fā)的次數(shù),是否大于預(yù)設(shè)閾值。如果大于預(yù)設(shè)閾值,則根據(jù)移動(dòng)終端記錄的歷史數(shù)據(jù)調(diào)整所述第一門限和所述第二門限。由于記錄的歷史數(shù)據(jù),是來源于用戶之前的單位時(shí)間內(nèi)的位移。移動(dòng)終端對(duì)觸發(fā)第一提醒機(jī)制和/或第二提醒機(jī)制的次數(shù)進(jìn)行累計(jì),來判斷當(dāng)前預(yù)設(shè)的第一門限和第二門限是否合理。在預(yù)設(shè)的第一門限和第二門限不合理時(shí),重新設(shè)置出更加符合用戶要求的第一門限和/或第二門限,從而達(dá)到更好的鍛煉效果。
另外,在獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移的步驟后,如果未觸發(fā)第一提醒機(jī)制或第二提醒機(jī)制,則判斷距離上一次觸發(fā)第一提醒機(jī)制的時(shí)長是否超過預(yù)設(shè)的門限調(diào)整時(shí)長。如果判定已超過門限調(diào)整時(shí)長,則按預(yù)設(shè)步長調(diào)整第一門限和所述第二門限。移動(dòng)終端根據(jù)判斷距離上一次觸發(fā)第一提醒機(jī)制的時(shí)長是否超過預(yù)設(shè)的門限調(diào)整時(shí)長,來判斷用戶的體能是否已經(jīng)得到了提升,從而判斷當(dāng)前設(shè)置的第一門限與第二門限是否仍然滿足用戶的要求。如果判定距離上一次觸發(fā)第一提醒機(jī)制的時(shí)長,已超過門限調(diào)整時(shí)長,說明用戶的體能得到提升,移動(dòng)終端則按預(yù)設(shè)步長調(diào)整第一門限和第二門限,制定出更適用的第一門限和第二門限,從而使得用戶在體能提升的基礎(chǔ)上,還能達(dá)到鍛煉身體的效果。
附圖說明
圖1是根據(jù)本發(fā)明第一實(shí)施例方式的運(yùn)動(dòng)信息檢測(cè)方法的流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施例方式的運(yùn)動(dòng)信息檢測(cè)方法的流程圖;
圖3是根據(jù)本發(fā)明第五實(shí)施例方式的移動(dòng)終端結(jié)構(gòu)示意圖;
圖4時(shí)根據(jù)本發(fā)明第六實(shí)施例方式的移動(dòng)終端結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施方式涉及一種運(yùn)動(dòng)信息檢測(cè)方法。具體流程如圖1所示。
步驟101,移動(dòng)終端根據(jù)內(nèi)置的電子羅盤檢測(cè)方向性。
其中,電子羅盤為數(shù)字指南針,是用電子技術(shù)制作的利用地磁場(chǎng)來定北極的一種方法。移動(dòng)終端內(nèi)置的電子羅盤以軟件的形式,通過裝在移動(dòng)終端主板上的硬件模塊來支持運(yùn)行,能根據(jù)移動(dòng)終端位置不同,顯示不同的方向和俯仰角。
在步驟101中移動(dòng)終端通過內(nèi)置的電子羅盤,對(duì)移動(dòng)終端的運(yùn)動(dòng)的方向性進(jìn)行檢測(cè),從而獲得移動(dòng)終端的移動(dòng)方向。
步驟102,判斷移動(dòng)終端的移動(dòng)方向是否呈環(huán)形。如果判斷移動(dòng)終端的移動(dòng)方向呈環(huán)形,則執(zhí)行步驟103,否則,回到步驟101,繼續(xù)通過內(nèi)置的電子羅盤獲得移動(dòng)終端的移動(dòng)方向。
由于爬樓梯時(shí)的運(yùn)動(dòng)狀態(tài),具有移動(dòng)方向呈環(huán)形的這一運(yùn)動(dòng)特征。因此可通過判斷移動(dòng)終端的移動(dòng)方向是否呈環(huán)形,來判斷用戶是否在爬樓梯。也 就是說,通過步驟101和步驟102,可以檢測(cè)到用戶是否處于爬樓狀態(tài),當(dāng)用戶沒有處于爬樓狀態(tài)(如乘電梯),則移動(dòng)終端的后續(xù)一切的操作都是沒有意義的。通過此步驟,可以節(jié)省耗電,并且免去檢測(cè)后續(xù)的無效數(shù)據(jù)。
步驟103,移動(dòng)終端確定當(dāng)前處于爬樓狀態(tài)。
步驟104,根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移,即移動(dòng)終端的速度。本步驟中,移動(dòng)終端通過內(nèi)置的三軸傳感器來檢測(cè)x軸、y軸和z軸方向上的單位時(shí)間內(nèi)的位移。
由于當(dāng)移動(dòng)終端水平放置,豎直放置或者傾斜放置時(shí),三軸傳感器的x軸、y軸和z軸方向是不一致的。為了使得移動(dòng)終端獲得更加準(zhǔn)確的檢測(cè)數(shù)據(jù),三軸傳感器的x軸、y軸和z軸方向都需要進(jìn)行檢測(cè)。
因此,在本步驟中,移動(dòng)終端需在獲取的x軸、y軸和z軸三個(gè)方向上的單位時(shí)間內(nèi)的位移中,以最大的單位時(shí)間內(nèi)的位移,作為移動(dòng)終端單位時(shí)間內(nèi)的位移。通過這一方式,使得移動(dòng)終端不管以什么方式放置時(shí),都能夠準(zhǔn)確的獲得移動(dòng)終端單位時(shí)間內(nèi)的位移,即獲得當(dāng)前移動(dòng)終端的速度。
步驟105,判斷單位時(shí)間內(nèi)的位移是否低于第一門限。如果單位時(shí)間內(nèi)的位移低于第一門限,則執(zhí)行步驟106。如果單位時(shí)間內(nèi)的位移高于第一門限,則執(zhí)行步驟107。
通過判斷單位時(shí)間內(nèi)的位移是否低于第一門限,來判斷移動(dòng)終端當(dāng)前的速度是否過慢,如果過慢,則進(jìn)入步驟106,否則進(jìn)入步驟107。在本實(shí)施方式中,第一門限預(yù)先設(shè)置在移動(dòng)終端內(nèi),可以由用戶通過人機(jī)交互界面輸入到終端內(nèi),再由終端進(jìn)行保存。
步驟106,觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制。
具體的說,當(dāng)單位時(shí)間內(nèi)的位移低于第一門限時(shí),說明當(dāng)前用戶的爬樓速度過慢,當(dāng)前的運(yùn)動(dòng)狀態(tài)達(dá)不到鍛煉身體的效果,因此,在本步驟中,移動(dòng)終端需要提醒用戶當(dāng)前的速度過慢。本步驟中的第一提醒機(jī)制可以為控制 終端的揚(yáng)聲器播放提示音,以達(dá)到提醒用戶當(dāng)前的速度過慢的目的。
步驟107,判斷單位時(shí)間內(nèi)的位移是否高于所述第二門限。當(dāng)單位時(shí)間內(nèi)的位移高于第二門限時(shí),則執(zhí)行步驟108,否則,結(jié)束本流程。
具體的說,通過步驟107,來判斷當(dāng)前移動(dòng)終端單位時(shí)間內(nèi)的位移是否過大,即移動(dòng)終端的速度是否過快,來判斷當(dāng)前的用戶的運(yùn)動(dòng)狀態(tài)是否過于劇烈。
需要說明的是,第二門限預(yù)先設(shè)置在移動(dòng)終端內(nèi),可以由用戶通過人機(jī)交互界面輸入到終端內(nèi),再由終端進(jìn)行保存,或者,也可以根據(jù)第一門限自動(dòng)生成第二門限。移動(dòng)終端內(nèi)存儲(chǔ)的第二門限大于第一門限,且兩個(gè)門限的差值不易過大,比如控制在0.2米/秒內(nèi),從而提醒用戶盡量勻速的爬樓。
步驟108,觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制。
通過觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制,來提示用戶當(dāng)前爬樓速度是過快的,不利于身體健康,需要降低當(dāng)前的爬樓速度。
類似地,第二提醒機(jī)制也可以為控制終端的揚(yáng)聲器播放提示音,播放的提示音可以與第一提醒機(jī)制所播放的提示音相同,也可以不同,比如第一提醒機(jī)制所播放的提示音的節(jié)奏較慢,第二提醒機(jī)制所播放的提示音的節(jié)奏較快,使得用戶僅根據(jù)提示音的節(jié)奏即可判斷當(dāng)前的運(yùn)動(dòng)速度太快還是太慢。
不難發(fā)現(xiàn),本實(shí)施方式中,移動(dòng)終端根據(jù)內(nèi)置的電子羅盤檢測(cè)方向性,來判斷移動(dòng)終端的移動(dòng)方向是否呈環(huán)形。當(dāng)移動(dòng)終端的移動(dòng)方向呈環(huán)形時(shí),確定當(dāng)前是處于爬樓狀態(tài)的,此時(shí)移動(dòng)終端根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移即獲得當(dāng)前移動(dòng)終端的速度。如果單位時(shí)間內(nèi)的位移低于第一門限,移動(dòng)終端則觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制,來提示用戶當(dāng)前運(yùn)動(dòng)速度過慢,達(dá)不到鍛煉身體的效果,需要加快運(yùn)動(dòng)速度。如果單位時(shí)間內(nèi)的位移高于第一門限時(shí),還需要判斷單位時(shí)間內(nèi)的位移是否高于所述第二門限。如果判斷單位時(shí)間內(nèi)的位移高于所 述第二門限,移動(dòng)終端則觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制,提示用戶當(dāng)前運(yùn)動(dòng)速度過快,不利于身體健康,需要降低運(yùn)動(dòng)速度。通過這種方式,用戶在爬樓梯時(shí),根據(jù)移動(dòng)終端的不同的提示方式,來調(diào)節(jié)自己的運(yùn)動(dòng)速度,使得運(yùn)動(dòng)速度適中,從而達(dá)到比較好的鍛煉身體的效果。
本發(fā)明的第二實(shí)施方式涉及一種運(yùn)動(dòng)信息檢測(cè)方法。第二實(shí)施方式與第一實(shí)施方式大致相同,主要區(qū)別之處在于:在第一實(shí)施方式中,移動(dòng)終端根據(jù)內(nèi)置的電子羅盤檢測(cè)方向性,判斷移動(dòng)終端的移動(dòng)方向是否呈環(huán)形,從而判斷移動(dòng)終端當(dāng)前是否處于爬樓狀態(tài)。而在本發(fā)明第二實(shí)施方式中,通過判斷獲取的三軸傳感器的檢測(cè)數(shù)據(jù)是否具有規(guī)律性,來判斷移動(dòng)終端當(dāng)前是否處于爬樓狀態(tài)。具體流程如圖2所示。
步驟201,移動(dòng)終端周期性地獲取三軸傳感器的檢測(cè)數(shù)據(jù)。
其中,獲取的三軸傳感器的檢測(cè)數(shù)據(jù)為述三軸傳感器的x軸、y軸和z軸方向上的單元時(shí)間內(nèi)的位移。
步驟202,在最近的連續(xù)N的個(gè)周期內(nèi),計(jì)算各相鄰兩次獲取的檢測(cè)數(shù)據(jù)的差值,得到N-1個(gè)差值。
具體的說,移動(dòng)終端用最近的連續(xù)N的個(gè)周期內(nèi)的三軸傳感器檢測(cè)數(shù)據(jù),來計(jì)算差值,使得所得到的數(shù)據(jù)具有即時(shí)性,提高了對(duì)處于爬樓狀態(tài)判斷的準(zhǔn)確性。其中,三軸傳感器檢測(cè)的數(shù)據(jù)為用戶在一段時(shí)間內(nèi)的位移。移動(dòng)終端根據(jù)相鄰兩次獲取的檢測(cè)數(shù)據(jù)的差值,能夠得到用戶在相同時(shí)間內(nèi)的位移變化值,即用戶的速度變化值。
步驟203,在N-1個(gè)差值中,查找最大差值與最小差值。
步驟204,判斷最大差值與最小差值的數(shù)值之差是否小于預(yù)設(shè)的差值門限。如果最大差值與最小差值的數(shù)值之差小于預(yù)設(shè)的差值門限,則執(zhí)行步驟205,確定當(dāng)前處于爬樓狀態(tài)。否則,則回到步驟202,繼續(xù)在最近的連續(xù)N的個(gè)周期內(nèi),計(jì)算各相鄰兩次獲取的檢測(cè)數(shù)據(jù)的差值,得到N-1個(gè)差值。
由于在爬樓過程中,用戶整體的運(yùn)動(dòng)狀態(tài)應(yīng)該為一個(gè)勻速運(yùn)動(dòng)的過程。因此,根據(jù)此特征,移動(dòng)終端通過步驟201至步驟203,得到用戶在相同時(shí)間內(nèi)的位移變化值,來判斷用戶當(dāng)前是否為規(guī)律性運(yùn)動(dòng),從而判斷是否處于爬樓狀態(tài)。保證了對(duì)是否處于爬樓狀態(tài)判斷的準(zhǔn)確性,避免將乘坐電梯的情況誤判為爬樓。步驟205,移動(dòng)終端確定當(dāng)前處于爬樓狀態(tài)。當(dāng)然,在確定當(dāng)前處于爬樓狀態(tài)時(shí),還需要判斷是否有兩個(gè)方向上存在明顯的位移,如果至少有兩個(gè)方向上存在明顯的位移,再確定為當(dāng)前處于爬樓狀態(tài)。
步驟206至步驟210分別與步驟104至步驟108相同,在此不再贅述。
本發(fā)明第三實(shí)施方式涉及一種運(yùn)動(dòng)信息檢測(cè)方法。本實(shí)施方式是在第一實(shí)施方式或第二實(shí)施方式的基礎(chǔ)上的進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移的步驟后,移動(dòng)終端記錄獲取到的單位時(shí)間內(nèi)的位移作為歷史數(shù)據(jù)。在觸發(fā)第一提醒機(jī)制和/或第二提醒機(jī)制后,判斷在預(yù)設(shè)的時(shí)長內(nèi),第一提醒機(jī)制和/或第二提醒機(jī)制被觸發(fā)的次數(shù),是否大于預(yù)設(shè)閾值。如果大于所述閾值,則根據(jù)歷史數(shù)據(jù)調(diào)整第一門限和第二門限。
在本實(shí)施方式中,觸發(fā)次數(shù)的閾值與預(yù)設(shè)的時(shí)長,可以預(yù)先設(shè)置在移動(dòng)終端內(nèi),如由用戶通過人機(jī)交互界面輸入到終端內(nèi),再由終端進(jìn)行保存;也可以是移動(dòng)終端默認(rèn)的設(shè)置,如移動(dòng)終端默認(rèn)的觸發(fā)次數(shù)的閾值為10次,默認(rèn)的預(yù)設(shè)時(shí)長為5分鐘,即如果在5分鐘內(nèi)提醒機(jī)制被觸發(fā)的次數(shù)超過了10次,則根據(jù)之前檢測(cè)到的移動(dòng)終端的移動(dòng)速度,調(diào)整第一門限和第二門限。
可以理解,如果累計(jì)觸發(fā)的次數(shù)大于預(yù)設(shè)的閾值,表示第一提醒機(jī)制和/或第二提醒機(jī)制被觸發(fā)的過于頻繁,說明當(dāng)前第一門限和/或第二門限的設(shè)置不合理,不能很好的起到提醒用戶盡量勻速的爬樓的作用。由于移動(dòng)終端記錄的歷史數(shù)據(jù),是來源于用戶之前的單位時(shí)間內(nèi)的位移,即用戶之前的運(yùn)動(dòng)狀態(tài),因此移動(dòng)終端根據(jù)歷史數(shù)據(jù)調(diào)整第一門限和第二門限,可以設(shè)置出 更加的符合用戶要求的第一門限和/或第二門限,從而達(dá)到更好的鍛煉效果。
另外,在獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移的步驟后,如果未觸發(fā)第一提醒機(jī)制或第二提醒機(jī)制,則判斷距離上一次觸發(fā)第一提醒機(jī)制的時(shí)長是否超過預(yù)設(shè)的門限調(diào)整時(shí)長。如果判定已超過所述門限調(diào)整時(shí)長,則按預(yù)設(shè)步長調(diào)整所述第一門限和所述第二門限。
其中,門限調(diào)整時(shí)長與步長可以由用戶通過人機(jī)交互界面輸入到終端內(nèi),再由終端進(jìn)行保存,也可以是移動(dòng)終端默認(rèn)的設(shè)置,如門限調(diào)整時(shí)長默認(rèn)設(shè)置為10分鐘,步長默認(rèn)設(shè)置為0.5米/秒。
由于當(dāng)用戶的體能得到提升后,會(huì)存在長時(shí)間不觸發(fā)第一提醒機(jī)制或第二提醒機(jī)制的情況。移動(dòng)終端會(huì)自行判斷距離上一次觸發(fā)第一提醒機(jī)制的時(shí)長是否超過預(yù)設(shè)的門限調(diào)整時(shí)長,從而判斷用戶的體能是否已經(jīng)得到了提升。當(dāng)上一次觸發(fā)第一提醒機(jī)制的時(shí)長超過預(yù)設(shè)的門限調(diào)整時(shí)長時(shí),說明用戶的體能已經(jīng)得到提升。此時(shí),移動(dòng)終端重新調(diào)整第一門限和第二門限,使得調(diào)整后的第一門限和第二門限仍能適用于當(dāng)前用戶的體能,從而達(dá)到更好的鍛煉效果。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本發(fā)明第五實(shí)施方式涉及一種移動(dòng)終端,如圖3所示。包含:
存儲(chǔ)模塊,用于存儲(chǔ)預(yù)先設(shè)置的用于判斷爬樓速度的第一門限和第二門限,其中,所述第一門限小于第二門限;
狀態(tài)檢測(cè)模塊,用于檢測(cè)當(dāng)前是否處于爬樓狀態(tài);
速度獲取模塊,用于在所述狀態(tài)檢測(cè)模塊檢測(cè)到當(dāng)前處于爬樓狀態(tài)時(shí), 根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移;
提醒模塊,用于在獲取的所述單位時(shí)間內(nèi)的位移低于所述第一門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制;在所述單位時(shí)間內(nèi)的位移高于所述第二門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制。
值得一提的是,狀態(tài)檢測(cè)模塊還包含以下子模塊:
移動(dòng)方向檢測(cè)子模塊,用于根據(jù)所述移動(dòng)終端內(nèi)置的電子羅盤對(duì)方向行的檢測(cè),判斷所述移動(dòng)終端的移動(dòng)方向是否呈環(huán)形;
第二判斷子模塊,用于在所述移動(dòng)方向檢測(cè)子模塊判定所述移動(dòng)終端的移動(dòng)方向呈環(huán)形時(shí),判定當(dāng)前處于爬樓狀態(tài)。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本發(fā)明第六實(shí)施方式涉及一種移動(dòng)終端,如圖4所示。包含:
存儲(chǔ)模塊,用于存儲(chǔ)預(yù)先設(shè)置的用于判斷爬樓速度的第一門限和第二門限,其中,所述第一門限小于第二門限;
狀態(tài)檢測(cè)模塊,用于檢測(cè)當(dāng)前是否處于爬樓狀態(tài);
速度獲取模塊,用于在所述狀態(tài)檢測(cè)模塊檢測(cè)到當(dāng)前處于爬樓狀態(tài)時(shí),根據(jù)內(nèi)置的三軸傳感器的檢測(cè)數(shù)據(jù),獲取移動(dòng)終端的單位時(shí)間內(nèi)的位移;
提醒模塊,用于在獲取的所述單位時(shí)間內(nèi)的位移低于所述第一門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過慢的第一提醒機(jī)制;在所述單位時(shí)間內(nèi)的位移高于所述第二門限時(shí),觸發(fā)用于提示當(dāng)前爬樓速度過快的第二提醒機(jī)制。
值得一提的是,狀態(tài)檢測(cè)模塊還包含以下子模塊:
數(shù)據(jù)獲取子模塊,用于周期性地獲取三軸傳感器的檢測(cè)數(shù)據(jù);
差值計(jì)算子模塊,用于計(jì)算在連續(xù)的N個(gè)周期內(nèi),各相鄰兩次獲取的檢測(cè)數(shù)據(jù)的差值,得到N-1個(gè)差值;其中,所述N大于或等于3;
第一判斷子模塊,用于根據(jù)所述N-1個(gè)差值,獲取所述檢測(cè)數(shù)據(jù)的規(guī)律性,并根據(jù)所述獲取的規(guī)律性,判斷當(dāng)前是否處于爬樓狀態(tài)。
不難發(fā)現(xiàn),本實(shí)施方式為與第二實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。