擊打運(yùn)動(dòng)監(jiān)測(cè)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種擊打運(yùn)動(dòng)監(jiān)測(cè)方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著現(xiàn)代生活質(zhì)量提高,越來越多人開始注重自己的身體健康,越來越多的計(jì)步等算法應(yīng)用于各類移動(dòng)終端中。但是,現(xiàn)有的監(jiān)測(cè)方法只能簡(jiǎn)單的記錄諸如走路或跑步步數(shù)等簡(jiǎn)單,不能監(jiān)測(cè)打網(wǎng)球、羽毛球、乒乓等特殊的擊打運(yùn)動(dòng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種擊打運(yùn)動(dòng)監(jiān)測(cè)方法及系統(tǒng),能夠精確監(jiān)測(cè)用戶的擊打次數(shù)和時(shí)間。
[0004]為解決上述問題,本發(fā)明提供一種擊打運(yùn)動(dòng)監(jiān)測(cè)方法,包括:
步驟一,判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到步驟二,若否,將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,轉(zhuǎn)到步驟一;
步驟二,判斷擊打運(yùn)動(dòng)開始,將第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)作為原始的累計(jì)擊打次數(shù);
步驟三,將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到步驟四,若否,轉(zhuǎn)到步驟五;
步驟四,將上一次的累計(jì)擊打次數(shù)與所述當(dāng)前第一時(shí)間段內(nèi)的累計(jì)擊打次相加后作為更新后的累計(jì)擊打次數(shù)后,轉(zhuǎn)到步驟三;
步驟五,判斷擊打運(yùn)動(dòng)結(jié)束,記錄當(dāng)前的累計(jì)擊打次數(shù)和所述運(yùn)動(dòng)開始和結(jié)束時(shí)間。
[0005]進(jìn)一步的,在上述方法中,某一時(shí)間段內(nèi)的累計(jì)擊打次數(shù)中的每I次擊打的計(jì)數(shù),包括:
步驟一一,監(jiān)測(cè)手臂的三軸中的至少二軸的加速度是否大于第一預(yù)設(shè)閾值范圍,若是,
轉(zhuǎn)到步驟一二,若否,重新開始步驟--;
步驟一二,判斷為準(zhǔn)備擊打階段,監(jiān)測(cè)手臂的三軸中至少二軸的加速度是否大于第二預(yù)設(shè)閾值范圍,若是,轉(zhuǎn)到步驟一三,若否,轉(zhuǎn)到步驟一四;
步驟一三,判斷為擊打階段后,轉(zhuǎn)到步驟一二 ;
步驟一四,判斷為擊打復(fù)位階段,記錄I次擊打次數(shù)和該I次擊打的時(shí)間后轉(zhuǎn)到步驟
O
[0006]進(jìn)一步的,在上述方法中,所述加速度通過重力傳感器獲取。
[0007]進(jìn)一步的,在上述方法中,步驟五之后,還包括:
根據(jù)用戶的身高、體重、當(dāng)前的累計(jì)擊打次數(shù)和所述運(yùn)動(dòng)開始和結(jié)束時(shí)間計(jì)算消耗的卡路里。
[0008]根據(jù)本發(fā)明的另一面,提供一種擊打運(yùn)動(dòng)監(jiān)測(cè)系統(tǒng),包括:
第一模塊,用于判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到第二模塊,若否,將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,重復(fù)第一模塊的執(zhí)行;
第二模塊,用于判斷擊打運(yùn)動(dòng)開始,將第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)作為原始的累計(jì)擊打次數(shù);
第三模塊,用于將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到第四模塊,若否,轉(zhuǎn)到第五模塊;
第四模塊,用于將上一次的累計(jì)擊打次數(shù)與所述當(dāng)前第一時(shí)間段內(nèi)的累計(jì)擊打次相加后作為更新后的累計(jì)擊打次數(shù)后,轉(zhuǎn)到第三模塊;
第五模塊,用于判斷擊打運(yùn)動(dòng)結(jié)束,記錄當(dāng)前的累計(jì)擊打次數(shù)和所述運(yùn)動(dòng)開始和結(jié)束時(shí)間。
[0009]進(jìn)一步的,在上述系統(tǒng)中,所述系統(tǒng)還包括第六模塊,用于對(duì)某一時(shí)間段內(nèi)的累計(jì)擊打次數(shù)中的每I次擊打進(jìn)行計(jì)數(shù),包括:
第六一單元,用于監(jiān)測(cè)手臂的三軸中的至少二軸的加速度是否大于第一預(yù)設(shè)閾值范圍,若是,轉(zhuǎn)到第六二單元,若否,重復(fù)第六一單元的執(zhí)行;
第六二單元,用于判斷為準(zhǔn)備擊打階段,監(jiān)測(cè)手臂的三軸中至少二軸的加速度是否大于第二預(yù)設(shè)閾值范圍,若是,轉(zhuǎn)到第六三單元,若否,轉(zhuǎn)到第六四單元;
第六三單元,用于判斷為擊打階段后,轉(zhuǎn)到第六二單元;
第六四單元,用于判斷為擊打復(fù)位階段,記錄I次擊打次數(shù)和該I次擊打的時(shí)間后轉(zhuǎn)到第六一單元。
[0010]進(jìn)一步的,在上述系統(tǒng)中,所述加速度通過重力傳感器獲取。
[0011]進(jìn)一步的,在上述系統(tǒng)中,所述系統(tǒng)還包括第七模塊,用于根據(jù)用戶的身高、體重、當(dāng)前的累計(jì)擊打次數(shù)和所述運(yùn)動(dòng)開始和結(jié)束時(shí)間計(jì)算消耗的卡路里。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明可應(yīng)用于穿戴式手環(huán)、手表等,通過設(shè)置于穿戴式手環(huán)、手表的重力傳感器可以檢測(cè)用戶手臂的三軸上的加速度,精準(zhǔn)記錄用戶擊打運(yùn)動(dòng)過程中的運(yùn)動(dòng)數(shù)據(jù)如累計(jì)次數(shù)和時(shí)間,后續(xù)還可對(duì)運(yùn)動(dòng)數(shù)據(jù)分析并根據(jù)用戶身高體重得到消耗卡路里等信息,供用戶參考。
【附圖說明】
[0013]圖1是本發(fā)明一實(shí)施例的擊打運(yùn)動(dòng)監(jiān)測(cè)方法的流程圖;
圖2是本發(fā)明一優(yōu)選的實(shí)施例的擊打運(yùn)動(dòng)監(jiān)測(cè)方法的流程圖;
圖3是本發(fā)明一實(shí)施例的擊打運(yùn)動(dòng)監(jiān)測(cè)系統(tǒng)的模塊圖;
圖4是本發(fā)明一優(yōu)選的實(shí)施例的擊打運(yùn)動(dòng)監(jiān)測(cè)系統(tǒng)的模塊圖。
【具體實(shí)施方式】
[0014]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0015]實(shí)施例一
如圖1所示,本發(fā)明提供一種擊打運(yùn)動(dòng)監(jiān)測(cè)方法,包括:
步驟SI,判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到步驟S2,若否,將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,轉(zhuǎn)到步驟SI ;
步驟S2,判斷擊打運(yùn)動(dòng)開始,將第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)作為原始的累計(jì)擊打次數(shù);步驟S3,將下一第一時(shí)間段作為當(dāng)前第一時(shí)間段后,判斷當(dāng)前第一時(shí)間段內(nèi)是否有一個(gè)第二時(shí)間段,且該第二時(shí)間段內(nèi)的累計(jì)擊打次數(shù)大于第三預(yù)設(shè)閾值,若是,轉(zhuǎn)到步驟S4,若否,轉(zhuǎn)到步驟S5;
步驟S4,將上一次的累計(jì)擊打次數(shù)與所述當(dāng)前第一時(shí)間段內(nèi)的累計(jì)擊打次相加后作為更新后的累計(jì)擊打次數(shù)后,轉(zhuǎn)到步驟S3 ;在此,上一次的累計(jì)擊打次數(shù)最初是原始的擊打次數(shù),后續(xù)上一次的累計(jì)擊打次數(shù)即為上一次更新后的累計(jì)擊打次數(shù);
步驟S5,判斷擊打運(yùn)動(dòng)結(jié)束,記錄當(dāng)前的累計(jì)擊打次數(shù)和所述運(yùn)動(dòng)開始和結(jié)束時(shí)間。例如,可通過對(duì)用戶每I分鐘的一整個(gè)運(yùn)動(dòng)擊打動(dòng)作次數(shù)做個(gè)分析,如果5分鐘(第一時(shí)間段)內(nèi)有3分鐘(第二時(shí)間段)的擊打次數(shù)大于某個(gè)值d(第三預(yù)設(shè)閾值),即判斷為擊打運(yùn)動(dòng)開始,此時(shí)保存運(yùn)動(dòng)開始時(shí)間,可以運(yùn)動(dòng)開始時(shí)持續(xù)過程中每I分鐘監(jiān)測(cè)一次這個(gè)擊打次數(shù),如果連續(xù)5分鐘有3分鐘的擊打次數(shù)都小于d,即判定擊打運(yùn)動(dòng)結(jié)束,記錄相應(yīng)的結(jié)束時(shí)間。在此,本實(shí)施例可應(yīng)用于穿戴式手環(huán)、手表等,精準(zhǔn)記錄用戶打羽毛球、乒乓球等揮臂動(dòng)作的運(yùn)動(dòng)數(shù)據(jù),供用戶參考。
[0016]優(yōu)選的,如圖2所示,某一時(shí)間段內(nèi)的累計(jì)擊打次數(shù)中的每I次擊打的計(jì)數(shù),包括:
步驟S11,監(jiān)測(cè)手臂的三軸中的至少二軸的加速度是否大于第一預(yù)設(shè)閾值范圍,若是,轉(zhuǎn)到步驟S12,若否,重新開始步驟Sll ;
步驟S12,判斷為準(zhǔn)備擊打階段,監(jiān)測(cè)手臂的三軸中至少二軸的加速度是否大于第二預(yù)設(shè)閾值范圍,若是,轉(zhuǎn)到步驟S13,若否,轉(zhuǎn)到步驟S14 ;
步驟S13,判斷為擊打階段后,轉(zhuǎn)到步驟S12 ;
步驟S14,判斷為擊打復(fù)位階段,記錄I次擊打次數(shù)和該I次擊打的時(shí)間后轉(zhuǎn)到步驟Sllo具體的,通過對(duì)羽毛球、乒乓等運(yùn)動(dòng)的觀察,此類運(yùn)動(dòng)完成一次擊打動(dòng)作可以劃為三個(gè)階段,準(zhǔn)備擊打、擊打、擊打復(fù)位。所以可以利用重力傳感器監(jiān)測(cè)三軸(x,y,z軸)在三個(gè)階段的加速度變化來準(zhǔn)確的監(jiān)測(cè)到一次擊打運(yùn)動(dòng),從而監(jiān)測(cè)到用戶在整個(gè)運(yùn)動(dòng)過程中的運(yùn)動(dòng)數(shù)據(jù)。首先,要對(duì)三個(gè)階段做出判斷,準(zhǔn)備擊打擊打階段用戶處于蓄力或等待階段,所以三軸加速度變化不是很大,即x、y、z三軸加速度中的任意兩軸介于閾值a到al之間時(shí)即判定額為準(zhǔn)備擊打階段;擊打時(shí)用戶揮臂動(dòng)作較大且動(dòng)作一般較快,所以三軸加速度變化較大,即x、y、z三軸加速度中任意兩軸介于閾值b到bl之間時(shí)即判定額為擊打階段;擊打復(fù)位即用戶擊打后手臂慢慢回到擊打前位置的一個(gè)動(dòng)作,所以動(dòng)作相對(duì)較慢,即三軸加速度變化較小,即X、1、z三軸加速度中任意兩軸介于閾值c到Cl之間時(shí)即判定額為擊打復(fù)位階段。本實(shí)施例能夠?qū)γ縄次擊打進(jìn)行精確計(jì)