本發(fā)明涉及電子技術(shù)領(lǐng)域,特別是涉及到一種運(yùn)動(dòng)信息獲取方法和裝置。
背景技術(shù):
近年來(lái),隨著生活水平的提高,人們的健康意識(shí)逐漸增強(qiáng),越來(lái)越多的人通過(guò)跑步、散步等運(yùn)動(dòng)方式來(lái)維持和增強(qiáng)健康。同時(shí),人們希望在運(yùn)動(dòng)過(guò)程中及時(shí)獲取運(yùn)動(dòng)信息,以把握自身的運(yùn)動(dòng)狀態(tài)和健康狀態(tài)。為了滿足人們的需求,目前主要通過(guò)運(yùn)動(dòng)鞋、手環(huán)等智能設(shè)備檢測(cè)用戶(hù)運(yùn)動(dòng)的步數(shù)、運(yùn)動(dòng)的時(shí)間、運(yùn)動(dòng)的距離、消耗的卡路里等運(yùn)動(dòng)信息。
然而,上述運(yùn)動(dòng)信息比較粗略,不涉及具體、詳細(xì)的運(yùn)動(dòng)信息,因此無(wú)法為調(diào)節(jié)運(yùn)動(dòng)狀態(tài)、運(yùn)動(dòng)節(jié)奏等方面提供專(zhuān)業(yè)的指導(dǎo)。因此,如何向用戶(hù)提供中更加具體、詳細(xì)的運(yùn)動(dòng)信息,以向用戶(hù)提供更加專(zhuān)業(yè)的指導(dǎo),是當(dāng)前亟需解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的為提供一種運(yùn)動(dòng)信息獲取方法和裝置,旨在向用戶(hù)提供更加具體、詳細(xì)的運(yùn)動(dòng)信息。
為達(dá)以上目的,本發(fā)明提出一種運(yùn)動(dòng)信息獲取方法,所述方法包括以下步驟:
接收鞋子發(fā)送的檢測(cè)數(shù)據(jù),所述檢測(cè)數(shù)據(jù)包括所述鞋子采集的壓力值;
比較所述壓力值與對(duì)應(yīng)的參照值的大小,所述參照值為用戶(hù)靜止站立時(shí)所述鞋子檢測(cè)到的壓力值;
根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息。
可選地,所述運(yùn)動(dòng)信息包括單腳騰空時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
計(jì)算所述騰空終止時(shí)間與所述騰空起始時(shí)間的差值,將所述差值作為單腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括雙腳騰空時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
計(jì)算左右兩只鞋子在所述騰空起始時(shí)間到所述騰空終止時(shí)間內(nèi)的重合時(shí)間,將所述重合時(shí)間作為雙腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括運(yùn)動(dòng)狀態(tài),所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
判斷左右兩只鞋子在所述騰空起始時(shí)間到所述騰空終止時(shí)間內(nèi)是否有重合,當(dāng)有重合時(shí),判定出現(xiàn)雙腳騰空的狀態(tài);
統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)所述雙腳騰空的狀態(tài)的次數(shù);
判斷所述次數(shù)是否大于閾值;
當(dāng)所述次數(shù)大于所述閾值時(shí),判定所述運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)。
可選地,所述運(yùn)動(dòng)信息包括單腳支撐時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間;
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間;
計(jì)算所述支撐終止時(shí)間與所述支撐起始時(shí)間的差值,將所述差值作為單腳支撐時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括雙腳支撐時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間;
當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間;
計(jì)算左右兩只鞋子在所述支撐起始時(shí)間到所述支撐終止時(shí)間內(nèi)的重合時(shí)間,將所述重合時(shí)間作為雙腳支撐時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括步頻,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
統(tǒng)計(jì)單位時(shí)間內(nèi)所述鞋子采集的壓力值中相鄰的兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值的變化次數(shù)或者從大于或等于所述參照值變化為小于所述參照值的變化次數(shù);
計(jì)算左右兩只鞋子的變化次數(shù)之和,將計(jì)算結(jié)果作為步頻。
可選地,所述運(yùn)動(dòng)信息還包括單腳支撐力量值,所述判定所述運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)的步驟之后還包括:
統(tǒng)計(jì)跑步狀態(tài)下所述鞋子采集的大于或等于用戶(hù)的體重值的壓力值的平均值,將所述平均值作為單腳支撐力量值。
可選地,所述運(yùn)動(dòng)信息包括單腳騰空時(shí)間,所述鞋子以預(yù)設(shè)頻率采集所述壓力值,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
統(tǒng)計(jì)所述鞋子采集的壓力值中連續(xù)小于所述參照值的壓力值的個(gè)數(shù);
計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以所述預(yù)設(shè)頻率的商值,將所述商值作為單腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括單腳支撐時(shí)間,所述鞋子以預(yù)設(shè)頻率采集所述壓力值,所述根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息包括:
統(tǒng)計(jì)所述鞋子采集的壓力值中連續(xù)大于或等于所述參照值的壓力值的個(gè)數(shù);
計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以所述預(yù)設(shè)頻率的商值,將所述商值作為單腳支撐時(shí)間。
本發(fā)明實(shí)施例同時(shí)提出一種運(yùn)動(dòng)信息獲取裝置,所述裝置包括:
接收模塊,用于接收鞋子發(fā)送的檢測(cè)數(shù)據(jù),所述檢測(cè)數(shù)據(jù)包括所述鞋子采集的壓力值;
比較模塊,用于比較所述壓力值與對(duì)應(yīng)的參照值的大小,所述參照值為用戶(hù)靜止站立時(shí)所述鞋子檢測(cè)到的壓力值;
處理模塊,用于根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息。
可選地,所述運(yùn)動(dòng)信息包括單腳騰空時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述處理模塊包括:
第一獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
第二獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
第一單腳騰空時(shí)間計(jì)算單元,用于計(jì)算所述騰空終止時(shí)間與所述騰空起始時(shí)間的差值,將所述差值作為單腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括雙腳騰空時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述處理模塊包括:
第一獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
第二獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
雙腳騰空時(shí)間計(jì)算單元,用于計(jì)算左右兩只鞋子在所述騰空起始時(shí)間到所述騰空終止時(shí)間內(nèi)的重合時(shí)間,將所述重合時(shí)間作為雙腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括運(yùn)動(dòng)狀態(tài),所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述處理模塊包括:
第一獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
第二獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
第一判斷單元,用于判斷左右兩只鞋子在所述騰空起始時(shí)間到所述騰空終止時(shí)間內(nèi)是否有重合,當(dāng)有重合時(shí),判定出現(xiàn)雙腳騰空的狀態(tài);
第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)所述雙腳騰空的狀態(tài)的次數(shù);
第二判斷單元,用于判斷所述次數(shù)是否大于閾值;當(dāng)所述次數(shù)大于所述閾值時(shí),判定所述運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)。
可選地,所述運(yùn)動(dòng)信息包括單腳支撐時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述處理模塊包括:
第三獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間;
第四獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間;
第一單腳支撐時(shí)間計(jì)算單元,用于計(jì)算所述支撐終止時(shí)間與所述支撐起始時(shí)間的差值,將所述差值作為單腳支撐時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括雙腳支撐時(shí)間,所述檢測(cè)數(shù)據(jù)還包括所述壓力值的采集時(shí)間,所述處理模塊包括:
第三獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值時(shí),獲取大于或等于所述參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間;
第四獲取單元,用于當(dāng)所述鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于所述參照值變化為小于所述參照值時(shí),獲取小于所述參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間;
雙腳支撐時(shí)間計(jì)算單元,用于計(jì)算左右兩只鞋子在所述支撐起始時(shí)間到所述支撐終止時(shí)間內(nèi)的重合時(shí)間,將所述重合時(shí)間作為雙腳支撐時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括步頻,所述處理模塊:
第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)單位時(shí)間內(nèi)所述鞋子采集的壓力值中相鄰的兩個(gè)壓力值從小于所述參照值變化為大于或等于所述參照值的變化次數(shù)或者從大于或等于所述參照值變化為小于所述參照值的變化次數(shù);
步頻計(jì)算單元,用于計(jì)算左右兩只鞋子的變化次數(shù)之和,將計(jì)算結(jié)果作為步頻。
可選地,所述運(yùn)動(dòng)信息還包括單腳支撐力量值,所述第一統(tǒng)計(jì)單元還用于:統(tǒng)計(jì)跑步狀態(tài)下所述鞋子采集的大于或等于用戶(hù)的體重值的壓力值的平均值,將所述平均值作為單腳支撐力量值。
可選地,所述運(yùn)動(dòng)信息包括單腳騰空時(shí)間,所述鞋子以預(yù)設(shè)頻率采集所述壓力值,所述處理模塊包括:
第三統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述鞋子采集的壓力值中連續(xù)小于所述參照值的壓力值的個(gè)數(shù);
第二單腳騰空時(shí)間計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以所述預(yù)設(shè)頻率的商值,將所述商值作為單腳騰空時(shí)間。
可選地,所述運(yùn)動(dòng)信息包括單腳支撐時(shí)間,所述鞋子以預(yù)設(shè)頻率采集所述壓力值,所述處理模塊包括:
第四統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述鞋子采集的壓力值中連續(xù)大于或等于所述參照值的壓力值的個(gè)數(shù);
第二單腳支撐時(shí)間計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以所述預(yù)設(shè)頻率的商值,將所述商值作為單腳支撐時(shí)間。
本發(fā)明實(shí)施例還提出一種移動(dòng)終端,所述移動(dòng)終端包括處理器、存儲(chǔ)器和至少一個(gè)被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述處理器執(zhí)行的應(yīng)用程序,所述應(yīng)用程序被配置為用于執(zhí)行前述運(yùn)動(dòng)信息獲取方法。
本發(fā)明實(shí)施例所提供的一種運(yùn)動(dòng)信息獲取方法,通過(guò)采集人體對(duì)鞋子的壓力值,并比較采集的壓力值與參照值(即用戶(hù)正常站立時(shí)對(duì)鞋子的壓力值)的大小,從而根據(jù)比較結(jié)果可以獲取運(yùn)動(dòng)狀態(tài)(如跑步、行走、跳躍等狀態(tài))、單腳騰空時(shí)間、單腳支撐時(shí)間、雙腳騰空時(shí)間、雙腳支撐時(shí)間、步頻、單腳支撐力量值等運(yùn)動(dòng)信息中一種或至少兩種。通過(guò)這些具體、詳細(xì)的運(yùn)動(dòng)信息,可以向用戶(hù)提供更加專(zhuān)業(yè)的指導(dǎo),使得用戶(hù)可以定量地了解運(yùn)動(dòng)的指標(biāo),作為分析運(yùn)動(dòng)的依據(jù),進(jìn)而調(diào)節(jié)運(yùn)動(dòng)姿態(tài)、運(yùn)動(dòng)節(jié)奏等,提升了用戶(hù)體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明的運(yùn)動(dòng)信息獲取方法一實(shí)施例的流程圖;
圖2是本發(fā)明實(shí)施例中獲取單腳騰空時(shí)間的運(yùn)動(dòng)信息的具體流程圖;
圖3是本發(fā)明實(shí)施例中獲取雙腳騰空時(shí)間的運(yùn)動(dòng)信息的具體流程圖;
圖4是本發(fā)明實(shí)施例中騰空起始時(shí)間到騰空終止時(shí)間的示意圖;
圖5是本發(fā)明實(shí)施例中獲取運(yùn)動(dòng)狀態(tài)的運(yùn)動(dòng)信息的具體流程圖;
圖6是本發(fā)明實(shí)施例中獲取單腳支撐時(shí)間的運(yùn)動(dòng)信息的具體流程圖;
圖7是本發(fā)明實(shí)施例中獲取雙腳騰空時(shí)間的運(yùn)動(dòng)信息的具體流程圖;
圖8是本發(fā)明實(shí)施例中支撐起始時(shí)間到支撐終止時(shí)間的示意圖;
圖9是本發(fā)明實(shí)施例中鞋子的傳感器橋路的電路示意圖;
圖10是本發(fā)明的運(yùn)動(dòng)信息獲取裝置的模塊示意圖;
圖11是圖10的處理模塊的一種模塊示意圖;
圖12是圖10的處理模塊的另一種模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱(chēng)元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;pcs(personalcommunicationsservice,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;pda(personaldigitalassistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂(lè)/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂(lè)/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
本發(fā)明實(shí)施例的運(yùn)動(dòng)信息獲取方法和裝置可以應(yīng)用于服務(wù)器或終端設(shè)備,所述終端設(shè)備可以是手機(jī)、平板等移動(dòng)終端,也可以是個(gè)人電腦等固定終端。本發(fā)明實(shí)施例以應(yīng)用于移動(dòng)終端為例進(jìn)行詳細(xì)說(shuō)明。
參照?qǐng)D1,提出本發(fā)明的運(yùn)動(dòng)信息獲取方法一實(shí)施例,所述方法包括以下步驟:
s11、接收鞋子發(fā)送的檢測(cè)數(shù)據(jù),該檢測(cè)數(shù)據(jù)包括鞋子采集的壓力值。
s12、比較鞋子采集的壓力值與對(duì)應(yīng)的參照值的大小,該參照值為用戶(hù)靜止站立時(shí)鞋子檢測(cè)到的壓力值。
s13、根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息。
步驟s11中,鞋子實(shí)時(shí)或定時(shí)的向移動(dòng)終端發(fā)送檢測(cè)數(shù)據(jù),移動(dòng)終端接收該檢測(cè)數(shù)據(jù)。該檢測(cè)數(shù)據(jù)至少包括鞋子采集的壓力值,作為優(yōu)選,還可以包括壓力值的采集時(shí)間,即每一組檢測(cè)數(shù)據(jù)包括壓力值和采集時(shí)間。移動(dòng)終端可以接收左右兩只鞋子發(fā)送的檢測(cè)數(shù)據(jù),也可以只接收左右兩只鞋子中的任意一只鞋子發(fā)送的檢測(cè)數(shù)據(jù)。
步驟s12中,移動(dòng)終端比較鞋子采集的壓力值與對(duì)應(yīng)的參照值的大小,判斷壓力值是小于參照值還是大于或等于參照值。該參照值為用戶(hù)靜止站立時(shí)鞋子檢測(cè)到的壓力值,假設(shè)左邊的鞋子檢測(cè)到的壓力值為m1,右邊的鞋子檢測(cè)到的壓力值為m2,用戶(hù)的體重值為m,則有m=m1+m2。
對(duì)于左邊鞋子采集的壓力值,則比較該壓力值與左邊鞋子的參照值m1的大小;對(duì)于右邊鞋子采集的壓力值,則比較該壓力值與右邊鞋子的參照值m2的大小。
步驟s13中,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果,獲取用戶(hù)當(dāng)前的運(yùn)動(dòng)信息,并可以在屏幕上顯示該運(yùn)動(dòng)信息。該運(yùn)動(dòng)信息包括運(yùn)動(dòng)狀態(tài)(如跑步、行走、跳躍等狀態(tài))、單腳騰空時(shí)間、單腳支撐時(shí)間、雙腳騰空時(shí)間、雙腳支撐時(shí)間、步頻(單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù))、單腳支撐力量值等信息中一種或至少兩種。在具體實(shí)施時(shí),可以在移動(dòng)終端中安裝特定的應(yīng)用(app),通過(guò)應(yīng)用對(duì)鞋子發(fā)送的檢測(cè)數(shù)據(jù)進(jìn)行處理,獲取用戶(hù)當(dāng)前的運(yùn)動(dòng)信息。
一般的,當(dāng)左邊鞋子采集的壓力值小于參照值時(shí),說(shuō)明左腳處于騰空狀態(tài);當(dāng)左邊鞋子采集的壓力值大于或等于參照值時(shí),說(shuō)明左腳處于著地狀態(tài)。同理,當(dāng)右邊鞋子采集的壓力值小于參照值時(shí),說(shuō)明右腳處于騰空狀態(tài);當(dāng)右邊鞋子采集的壓力值大于或等于參照值時(shí),說(shuō)明右腳處于著地狀態(tài)。
如圖2所示,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取單腳騰空時(shí)間的運(yùn)動(dòng)信息的具體流程如下:
s101、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于照參值的壓力值的采集時(shí)間作為騰空起始時(shí)間。
當(dāng)鞋子采集的壓力值大于或等于參照值時(shí),說(shuō)明鞋子處于著地狀態(tài);當(dāng)鞋子采集的壓力值小于參照值時(shí),說(shuō)明鞋子處于騰空狀態(tài)。
當(dāng)鞋子連續(xù)采集的相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),說(shuō)明鞋子開(kāi)始從著地狀態(tài)變化為騰空狀態(tài),且小于參照值的壓力值的采集時(shí)間即為一次騰空狀態(tài)的騰空起始時(shí)間。
s102、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間。
當(dāng)鞋子連續(xù)采集的相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),說(shuō)明鞋子從開(kāi)始從騰空狀態(tài)變化為著地狀態(tài),且大于或等于參照值的壓力值的采集時(shí)間即為一次騰空狀態(tài)的騰空終止時(shí)間。
s103、計(jì)算騰空終止時(shí)間與騰空起始時(shí)間的差值,將差值作為單腳騰空時(shí)間。
分別獲取左右兩只鞋子的騰空終止時(shí)間和騰空起始時(shí)間,利用左邊鞋子的騰空終止時(shí)間減去騰空起始時(shí)間則得到左腳騰空時(shí)間,利用右邊鞋子的騰空終止時(shí)間減去騰空起始時(shí)間則得到右腳騰空時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此移動(dòng)終端不斷的獲取當(dāng)前的單腳騰空時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的單腳騰空時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中單腳騰空時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
如圖3所示,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取雙腳騰空時(shí)間的運(yùn)動(dòng)信息的具體流程如下:
s201、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間。
s202、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間。
s203、計(jì)算左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)的重合時(shí)間,將重合時(shí)間作為雙腳騰空時(shí)間。
如圖4所示,假設(shè)左右兩只鞋子最接近的一組騰空起始時(shí)間和騰空終止時(shí)間中,右邊鞋子的騰空起始時(shí)間為trs1,騰空終止時(shí)間為tre1;左邊鞋子的騰空起始時(shí)間為tls1,騰空終止時(shí)間為tle1。且tle1大于tre1,tls1大于trs1,二者的重合時(shí)間為tls1到tre1的時(shí)間段,因此雙腳騰空時(shí)間t1=tre1-tls1。
當(dāng)重合時(shí)間為0,即二者不相重合時(shí),則說(shuō)明沒(méi)有出現(xiàn)雙腳騰空的狀態(tài),此時(shí)移動(dòng)終端可以顯示雙腳騰空時(shí)間為0或者不予顯示雙腳騰空時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此移動(dòng)終端不斷的獲取當(dāng)前的雙腳騰空時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的雙腳騰空時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中雙腳騰空時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
如圖5所示,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取運(yùn)動(dòng)狀態(tài)的運(yùn)動(dòng)信息的具體流程如下:
s301、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于參照值的壓力值的采集時(shí)間作為騰空起始時(shí)間。
s302、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間。
s303、判斷左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)是否有重合。當(dāng)沒(méi)有重合時(shí),進(jìn)入步驟s304;當(dāng)有重合時(shí),進(jìn)入步驟s305。
s304、判定沒(méi)有出現(xiàn)雙腳騰空的狀態(tài)。
當(dāng)左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)沒(méi)有重合時(shí),說(shuō)明左右兩只腳沒(méi)有同時(shí)騰空,判定沒(méi)有出現(xiàn)雙腳騰空的狀態(tài)。
s305、判定出現(xiàn)雙腳騰空的狀態(tài)。
當(dāng)左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)有重合時(shí),說(shuō)明左右兩只腳有同時(shí)騰空,判定出現(xiàn)雙腳騰空的狀態(tài)。
s306、統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)雙腳騰空的狀態(tài)的次數(shù),判斷出現(xiàn)雙腳騰空的狀態(tài)的次數(shù)是否大于閾值。當(dāng)次數(shù)大于閾值時(shí),進(jìn)入步驟s307;當(dāng)次數(shù)小于或等于閾值時(shí),進(jìn)入步驟s308。
預(yù)設(shè)時(shí)間和閾值可以根據(jù)實(shí)際需要設(shè)定,如預(yù)設(shè)時(shí)間可以設(shè)定為30秒、1分鐘、5分鐘、10分鐘等。
s307、判定運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)。
當(dāng)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)雙腳騰空的狀態(tài)的次數(shù)大于閾值時(shí),則判定當(dāng)前的運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)?;蛘撸M(jìn)一步地,當(dāng)次數(shù)大于比閾值更大的設(shè)定值時(shí),還可以判定為跳躍狀態(tài)。
s308、判定運(yùn)動(dòng)狀態(tài)為行走狀態(tài)。
當(dāng)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)雙腳騰空的狀態(tài)的次數(shù)小于或等于閾值時(shí),則判定當(dāng)前的運(yùn)動(dòng)狀態(tài)為行走狀態(tài),該行走狀態(tài)如慢走(散步)、快走等。
進(jìn)一步地,由于跑狀態(tài)下,腿部存在對(duì)地的沖擊,此時(shí)鞋子采集的壓力值可能會(huì)大于用戶(hù)的體重,因此移動(dòng)終端還可以統(tǒng)計(jì)跑步狀態(tài)下鞋子采集的大于或等于用戶(hù)的體重值的壓力值的平均值(如算術(shù)平均值),將平均值作為單腳支撐力量值并予以顯示??梢苑謩e計(jì)算出左腳支撐力量值和右腳支撐力量值并予以顯示。
具體的,在跑步狀態(tài)下,移動(dòng)終端比較鞋子采集的壓力值與預(yù)存的用戶(hù)的體重值的大小,提取出大于或等于體重值的壓力值,當(dāng)跑步狀態(tài)結(jié)束后,求出提取出的所有壓力值的平均值,該平均值即為單腳支撐力量值。進(jìn)一步地,還可以從提取出的壓力值中選出最大的壓力值作為最大單腳支撐力量值。
如圖6所示,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取單腳支撐時(shí)間的運(yùn)動(dòng)信息的具體流程如下:
s401、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間。
當(dāng)鞋子連續(xù)采集的相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),說(shuō)明鞋子開(kāi)始從騰空狀態(tài)變化為著地狀態(tài),且大于或等于參照值的壓力值的采集時(shí)間即為一次著地狀態(tài)的支撐(著地)起始時(shí)間。
s402、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間。
當(dāng)鞋子連續(xù)采集的相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),說(shuō)明鞋子開(kāi)始從著地狀態(tài)變化為騰空狀態(tài),且小于參照值的壓力值的采集時(shí)間即為一次著地狀態(tài)的支撐(著地)終止時(shí)間。
s403、計(jì)算支撐終止時(shí)間與支撐起始時(shí)間的差值,將差值作為單腳支撐時(shí)間。
分別獲取左右兩只鞋子的支撐終止時(shí)間和支撐起始時(shí)間,利用左邊鞋子的支撐終止時(shí)間減去支撐起始時(shí)間則得到左腳支撐時(shí)間,利用右邊鞋子的支撐終止時(shí)間減去支撐起始時(shí)間則得到右腳支撐時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此移動(dòng)終端不斷的獲取當(dāng)前的單腳支撐時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的單腳支撐時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中單腳支撐時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
如圖7所示,移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取雙腳支撐時(shí)間的運(yùn)動(dòng)信息的具體流程如下:
s501、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間。
s502、當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間。
s503、計(jì)算左右兩只鞋子在支撐起始時(shí)間到支撐終止時(shí)間內(nèi)的重合時(shí)間,將重合時(shí)間作為雙腳支撐時(shí)間。
如圖8所示,假設(shè)左右兩只鞋子最接近的一組支撐起始時(shí)間和支撐終止時(shí)間中,右邊鞋子的支撐起始時(shí)間為trs2,支撐終止時(shí)間為tre2;左邊鞋子的支撐起始時(shí)間為tls2,支撐終止時(shí)間為tle2。且tle2大于tre2,tls2大于trs2,二者的重合時(shí)間為tls2到tre2的時(shí)間段,因此雙腳支撐時(shí)間t2=tre2-tls2。
當(dāng)重合時(shí)間為0,即二者不相重合時(shí),則說(shuō)明沒(méi)有出現(xiàn)雙腳支撐的狀態(tài),此時(shí)移動(dòng)終端可以顯示雙腳支撐時(shí)間為0或者不予顯示雙腳支撐時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此移動(dòng)終端不斷的獲取當(dāng)前的雙腳支撐時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的雙腳支撐時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中雙腳支撐時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
移動(dòng)終端根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果獲取步頻的運(yùn)動(dòng)信息的具體方式為:統(tǒng)計(jì)單位時(shí)間內(nèi)鞋子采集的壓力值中相鄰的兩個(gè)壓力值從小于參照值變化為大于或等于參照值的變化次數(shù)或者從大于或等于參照值變化為小于參照值的變化次數(shù);計(jì)算左右兩只鞋子的變化次數(shù)之和,將計(jì)算結(jié)果作為步頻。
其中,鞋子采集的相鄰的兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),說(shuō)明鞋子從騰空狀態(tài)變化為著地狀態(tài),變化次數(shù)即為單腳的步數(shù);分別統(tǒng)計(jì)出左腳和右腳在單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù),再進(jìn)行求和,就得出左右兩只腳在單位時(shí)間內(nèi)一共運(yùn)動(dòng)的步數(shù)(即兩腿在單位時(shí)間內(nèi)交替的次數(shù)),即步頻。
在其它實(shí)施例中,鞋子發(fā)送的檢測(cè)數(shù)據(jù)中也可以不包括采集時(shí)間,鞋子以預(yù)設(shè)頻率(如1khz)采集壓力值,此時(shí),移動(dòng)終端可以通過(guò)以下方式獲取單腳騰空時(shí)間或單腳支撐時(shí)間的運(yùn)動(dòng)信息:
可選地,移動(dòng)終端首先統(tǒng)計(jì)鞋子采集的壓力值中連續(xù)小于參照值的壓力值的個(gè)數(shù),然后計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以預(yù)設(shè)頻率的商值,將商值作為單腳騰空時(shí)間。具體的,移動(dòng)終端可以通過(guò)計(jì)數(shù)器進(jìn)行個(gè)數(shù)統(tǒng)計(jì),當(dāng)壓力值小于參照值時(shí),計(jì)數(shù)器加1;當(dāng)壓力值大于或等于參照值時(shí),獲取當(dāng)前計(jì)數(shù)器累計(jì)的數(shù)字作為連續(xù)小于參照值的壓力值的個(gè)數(shù),同時(shí)計(jì)數(shù)器清零,直到壓力值再次小于參照值時(shí)計(jì)數(shù)器再次開(kāi)始計(jì)數(shù),如此循環(huán)反復(fù)。
可選地,移動(dòng)終端首先統(tǒng)計(jì)鞋子采集的壓力值中連續(xù)大于或等于參照值的壓力值的個(gè)數(shù),然后計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以預(yù)設(shè)頻率的商值,將商值作為單腳支撐時(shí)間。具體的,移動(dòng)終端可以通過(guò)計(jì)數(shù)器進(jìn)行個(gè)數(shù)統(tǒng)計(jì),當(dāng)壓力值大于或等于參照值時(shí),計(jì)數(shù)器加1;當(dāng)壓力值小于參照值時(shí),獲取當(dāng)前計(jì)數(shù)器累計(jì)的數(shù)字作為連續(xù)大于或等于參照值的壓力值的個(gè)數(shù),同時(shí)計(jì)數(shù)器清零,直到壓力值再次大于或等于參照值時(shí)計(jì)數(shù)器再次開(kāi)始計(jì)數(shù),如此循環(huán)反復(fù)。
本發(fā)明實(shí)施例中,鞋子可以通過(guò)各種傳感器來(lái)采集壓力值,優(yōu)選電阻應(yīng)變式傳感器,電阻應(yīng)變式傳感器具有精度高、線性好、動(dòng)態(tài)響應(yīng)快、重量輕、成本低等優(yōu)點(diǎn),廣泛用在體重電子秤、動(dòng)態(tài)電子秤等產(chǎn)品上??梢詫鞲衅髟O(shè)置于鞋子的鞋底或者鞋墊內(nèi),本發(fā)明實(shí)施例中,一只鞋子內(nèi)安裝兩個(gè)傳感器,每雙鞋子使用四個(gè)傳感器。傳感器橋路使用半橋電路,兩只傳感器組成完整橋路安裝在一只鞋子中,一個(gè)傳感器安裝在鞋子的前端(即腳掌位置),另一個(gè)傳感器安裝在鞋子的后端(即腳后跟位置)。
傳感器橋路如圖9所示,其中,輸入信號(hào)為電源和地,輸出差分信號(hào)為傳感器的檢測(cè)信號(hào)。
一只鞋子的電路結(jié)構(gòu)由相互連接的傳感器和藍(lán)牙芯片(如blesoc)組成,藍(lán)牙芯片內(nèi)置高精度模數(shù)轉(zhuǎn)換器(adc),模數(shù)轉(zhuǎn)換器以預(yù)設(shè)頻率采樣(采集壓力值),兩只鞋子同時(shí)開(kāi)始采樣,傳感器輸出差分信號(hào)經(jīng)過(guò)24位模式轉(zhuǎn)換器采樣后,每個(gè)采樣值(即采集的壓力值)加上采樣時(shí)間標(biāo)記(即采集時(shí)間)一起緩存入藍(lán)牙芯片的隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)中。
移動(dòng)終端(如手機(jī))通過(guò)藍(lán)牙與兩只鞋子的藍(lán)牙以1對(duì)2的主從(master-slave)方式同時(shí)建立連接,鞋子可以實(shí)時(shí)或定時(shí)的通過(guò)藍(lán)牙向移動(dòng)終端發(fā)送檢測(cè)數(shù)據(jù),移動(dòng)終端接收到兩只鞋子輸出的兩組檢測(cè)數(shù)據(jù),并對(duì)獲得的檢測(cè)數(shù)據(jù)做處理,獲取用戶(hù)的上述運(yùn)動(dòng)信息。
此外,除了上述運(yùn)動(dòng)信息之外,移動(dòng)終端還可以推算出運(yùn)動(dòng)過(guò)程中每一步的時(shí)間(單腳騰空時(shí)間+單腳支撐時(shí)間)、雙腳的支撐力量(左腳支撐力量值+右腳支撐力量值)、腳后跟和前掌的力量變化(鞋子前端和后端的傳感器采集的壓力值的變化)等等。
在其它實(shí)施例中,移動(dòng)終端與鞋子也可以通過(guò)其它方式通信,如無(wú)線保真(wireless-fidelity,wifi)、近場(chǎng)通信(nearfieldcommunication,nfc)、紅外線等。
在另一些實(shí)施例中,每只鞋子也可以?xún)H安裝一個(gè)傳感器,如安裝在鞋子的前端或后端。或者,也可以?xún)H在一只鞋子中安裝傳感器,移動(dòng)終端僅接收一只鞋子發(fā)送的檢測(cè)數(shù)據(jù)。
綜上所述可知,本發(fā)明實(shí)施例的運(yùn)動(dòng)信息獲取方法,通過(guò)采集人體對(duì)鞋子的壓力值,并比較采集的壓力值與參照值(即用戶(hù)正常站立時(shí)對(duì)鞋子的壓力值)的大小,從而根據(jù)比較結(jié)果可以獲取運(yùn)動(dòng)狀態(tài)(如跑步、行走、跳躍等狀態(tài))、單腳騰空時(shí)間、單腳支撐時(shí)間、雙腳騰空時(shí)間、雙腳支撐時(shí)間、步頻(單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù))、單腳支撐力量值等運(yùn)動(dòng)信息中一種或至少兩種。通過(guò)這些具體、詳細(xì)的運(yùn)動(dòng)信息,可以向用戶(hù)提供更加專(zhuān)業(yè)的指導(dǎo),使得用戶(hù)可以定量地了解運(yùn)動(dòng)的指標(biāo),作為分析運(yùn)動(dòng)的依據(jù),進(jìn)而調(diào)節(jié)運(yùn)動(dòng)姿態(tài)、運(yùn)動(dòng)節(jié)奏等,提升了用戶(hù)體驗(yàn)。
參照?qǐng)D10,提出本發(fā)明的運(yùn)動(dòng)信息獲取裝置一實(shí)施例,所述裝置包括接收模塊10、比較模塊20和處理模塊30,其中:
接收模塊10:用于接收鞋子發(fā)送的檢測(cè)數(shù)據(jù)。
接收模塊10可以通過(guò)藍(lán)牙、wifi、nfc等通信方式接收鞋子發(fā)送的檢測(cè)數(shù)據(jù)。檢測(cè)數(shù)據(jù)至少包括鞋子采集的壓力值,作為優(yōu)選,還可以包括壓力值的采集時(shí)間,即每一組檢測(cè)數(shù)據(jù)包括壓力值和采集時(shí)間。接收模塊10可以接收左右兩只鞋子發(fā)送的檢測(cè)數(shù)據(jù),也可以只接收左右兩只鞋子中的任意一只鞋子發(fā)送的檢測(cè)數(shù)據(jù)。
比較模塊20:用于比較檢測(cè)數(shù)據(jù)中的壓力值與對(duì)應(yīng)的參照值的大小。
比較模塊20比較鞋子采集的壓力值與對(duì)應(yīng)的參照值的大小,判斷壓力值是小于參照值還是大于或等于參照值,并將比較結(jié)果發(fā)送給處理模塊30。該參照值為用戶(hù)靜止站立時(shí)鞋子檢測(cè)到的壓力值,假設(shè)左邊的鞋子檢測(cè)到的壓力值為m1,右邊的鞋子檢測(cè)到的壓力值為m2,用戶(hù)的體重值為m,則有m=m1+m2。
對(duì)于左邊鞋子采集的壓力值,比較模塊20則比較該壓力值與左邊鞋子的參照值m1的大小;對(duì)于右邊鞋子采集的壓力值,比較模塊20則比較該壓力值與右邊鞋子的參照值m2的大小。
處理模塊30:用于根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息。
處理模塊30根據(jù)鞋子采集的壓力值與參照值的比較結(jié)果,獲取用戶(hù)當(dāng)前的運(yùn)動(dòng)信息,并可以在屏幕上顯示該運(yùn)動(dòng)信息。該運(yùn)動(dòng)信息包括運(yùn)動(dòng)狀態(tài)(如跑步、行走、跳躍等狀態(tài))、單腳騰空時(shí)間、單腳支撐時(shí)間、雙腳騰空時(shí)間、雙腳支撐時(shí)間、步頻(單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù))、單腳支撐力量值等信息中一種或至少兩種。
一般的,當(dāng)左邊鞋子采集的壓力值小于參照值時(shí),說(shuō)明左腳處于騰空狀態(tài);當(dāng)左邊鞋子采集的壓力值大于或等于參照值時(shí),說(shuō)明左腳處于著地狀態(tài)。同理,當(dāng)右邊鞋子采集的壓力值小于參照值時(shí),說(shuō)明右腳處于騰空狀態(tài);當(dāng)右邊鞋子采集的壓力值大于或等于參照值時(shí),說(shuō)明右腳處于著地狀態(tài)。
如圖11所示,獲取模塊包括第一獲取單元31、第二獲取單元32和第一單腳騰空時(shí)間計(jì)算單元33,其中:
第一獲取單元31:用于當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于參照值時(shí),獲取小于照參值的壓力值的采集時(shí)間作為騰空起始時(shí)間;
第二獲取單元32:用于當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為騰空終止時(shí)間;
第一單腳騰空時(shí)間計(jì)算單元33,用于計(jì)算騰空終止時(shí)間與騰空起始時(shí)間的差值,將差值作為單腳騰空時(shí)間。
處理模塊30可以分別獲取左右兩只鞋子的騰空終止時(shí)間和騰空起始時(shí)間,利用左邊鞋子的騰空終止時(shí)間減去騰空起始時(shí)間得到左腳騰空時(shí)間,利用右邊鞋子的騰空終止時(shí)間減去騰空起始時(shí)間得到右腳騰空時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此處理模塊30不斷的獲取當(dāng)前的單腳騰空時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的單腳騰空時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中單腳騰空時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
進(jìn)一步地,處理模塊30還包括雙腳騰空時(shí)間計(jì)算單元34,其用于:計(jì)算左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)的重合時(shí)間,將重合時(shí)間作為雙腳騰空時(shí)間。
如圖4所示,假設(shè)左右兩只鞋子最接近的一組騰空起始時(shí)間和騰空終止時(shí)間中,右邊鞋子的騰空起始時(shí)間為trs1,騰空終止時(shí)間為tre1;左邊鞋子的騰空起始時(shí)間為tls1,騰空終止時(shí)間為tle1。且tle1大于tre1,tls1大于trs1,二者的重合時(shí)間為tls1到tre1的時(shí)間段,因此雙腳騰空時(shí)間t1=tre1-tls1。
當(dāng)重合時(shí)間為0,即二者不相重合時(shí),則說(shuō)明沒(méi)有出現(xiàn)雙腳騰空的狀態(tài),此時(shí)處理模塊30可以顯示雙腳騰空時(shí)間為0或者不予顯示雙腳騰空時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此處理模塊30不斷的獲取當(dāng)前的雙腳騰空時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的雙腳騰空時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中雙腳騰空時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
進(jìn)一步地,處理模塊30還包括第一判斷單元35、第一統(tǒng)計(jì)單元36和第二判斷單元37,其中:
第一判斷單元35:用于判斷左右兩只鞋子在騰空起始時(shí)間到騰空終止時(shí)間內(nèi)是否有重合:當(dāng)有重合時(shí),判定出現(xiàn)雙腳騰空的狀態(tài):當(dāng)沒(méi)有重合時(shí),判定沒(méi)有出現(xiàn)雙腳騰空狀態(tài),并將判斷結(jié)果發(fā)送給統(tǒng)計(jì)單元35;
第一統(tǒng)計(jì)單元36:用于統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)出現(xiàn)雙腳騰空的狀態(tài)的次數(shù),并將統(tǒng)計(jì)結(jié)果發(fā)送給第二判斷單元37;
第二判斷單元37:用于判斷出現(xiàn)雙腳騰空的狀態(tài)的次數(shù)是否大于閾值;當(dāng)次數(shù)大于閾值時(shí),判定運(yùn)動(dòng)狀態(tài)為跑步狀態(tài)或者,進(jìn)一步地,當(dāng)次數(shù)大于比閾值更大的設(shè)定值時(shí),還可以判定為跳躍狀態(tài);當(dāng)次數(shù)小于或等于閾值時(shí),判定運(yùn)動(dòng)狀態(tài)為行走狀態(tài),如慢走(散步)、快走等。
預(yù)設(shè)時(shí)間和閾值可以根據(jù)實(shí)際需要設(shè)定,如預(yù)設(shè)時(shí)間可以設(shè)定為30秒、1分鐘、5分鐘、10分鐘等。
進(jìn)一步地,由于跑狀態(tài)下,腿部存在對(duì)地的沖擊,此時(shí)鞋子采集的壓力值可能會(huì)大于用戶(hù)的體重,因此第一統(tǒng)計(jì)單元36還可以統(tǒng)計(jì)跑步狀態(tài)下鞋子采集的大于或等于用戶(hù)的體重值的壓力值的平均值(如算術(shù)平均值),將平均值作為單腳支撐力量值并予以顯示。第一統(tǒng)計(jì)單元36可以分別統(tǒng)計(jì)出左腳支撐力量值和右腳支撐力量值并予以顯示。
具體的,在跑步狀態(tài)下,第一統(tǒng)計(jì)單元36比較鞋子采集的壓力值與預(yù)存的用戶(hù)的體重值的大小,提取出大于或等于體重值的壓力值,當(dāng)跑步狀態(tài)結(jié)束后,求出提取出的所有壓力值的平均值,該平均值即為單腳支撐力量值。進(jìn)一步地,第一統(tǒng)計(jì)單元36還可以從提取出的壓力值中選出最大的壓力值作為最大單腳支撐力量值。
進(jìn)一步地,處理模塊30還包括第三獲取單元38、第四獲取單元39和第一單腳支撐時(shí)間計(jì)算單元40,其中:
第三獲取單元38:用于當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),獲取大于或等于參照值的壓力值的采集時(shí)間作為支撐起始時(shí)間;
第四獲取單元39:用于當(dāng)鞋子采集的壓力值中相鄰兩個(gè)壓力值從大于或等于參照值變化為小于所述參照值時(shí),獲取小于參照值的壓力值的采集時(shí)間作為支撐終止時(shí)間;
第一單腳支撐時(shí)間計(jì)算單元40:用于計(jì)算支撐終止時(shí)間與支撐起始時(shí)間的差值,將差值作為單腳支撐時(shí)間。
處理模塊30可以分別獲取左右兩只鞋子的支撐終止時(shí)間和支撐起始時(shí)間,利用左邊鞋子的支撐終止時(shí)間減去支撐起始時(shí)間則得到左腳支撐時(shí)間,利用右邊鞋子的支撐終止時(shí)間減去支撐起始時(shí)間則得到右腳支撐時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此處理模塊30不斷的獲取當(dāng)前的單腳支撐時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的單腳支撐時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中單腳支撐時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
進(jìn)一步地,處理模塊30還包括雙腳支撐時(shí)間計(jì)算單元41,其用于:計(jì)算左右兩只鞋子在支撐起始時(shí)間到支撐終止時(shí)間內(nèi)的重合時(shí)間,將重合時(shí)間作為雙腳支撐時(shí)間。
如圖8所示,假設(shè)左右兩只鞋子最接近的一組支撐起始時(shí)間和支撐終止時(shí)間中,右邊鞋子的支撐起始時(shí)間為trs2,支撐終止時(shí)間為tre2;左邊鞋子的支撐起始時(shí)間為tls2,支撐終止時(shí)間為tle2。且tle2大于tre2,tls2大于trs2,二者的重合時(shí)間為tls2到tre2的時(shí)間段,因此雙腳支撐時(shí)間t2=tre2-tls2。
當(dāng)重合時(shí)間為0,即二者不相重合時(shí),則說(shuō)明沒(méi)有出現(xiàn)雙腳支撐的狀態(tài),此時(shí)處理模塊30可以顯示雙腳支撐時(shí)間為0或者不予顯示雙腳支撐時(shí)間。
由于左右兩只腳是循環(huán)騰空和著地的,因此處理模塊30不斷的獲取當(dāng)前的雙腳支撐時(shí)間,可以實(shí)時(shí)顯示當(dāng)前的雙腳支撐時(shí)間,也可以計(jì)算出預(yù)設(shè)時(shí)間內(nèi)或一次運(yùn)動(dòng)中雙腳支撐時(shí)間的平均值(如算術(shù)平均值)并予以顯示。
進(jìn)一步地,處理模塊30還包括第二統(tǒng)計(jì)單元42和步頻計(jì)算單元43,其中,第二統(tǒng)計(jì)單元42用于:統(tǒng)計(jì)單位時(shí)間內(nèi)鞋子采集的壓力值中相鄰的兩個(gè)壓力值從小于參照值變化為大于或等于參照值的變化次數(shù)或者從大于或等于參照值變化為小于參照值的變化次數(shù);步頻計(jì)算單元43用于:計(jì)算左右兩只鞋子的變化次數(shù)之和,將計(jì)算結(jié)果作為步頻。
其中,鞋子采集的相鄰的兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),說(shuō)明鞋子從騰空狀態(tài)變化為著地狀態(tài),變化次數(shù)即為單腳的步數(shù);鞋子采集的相鄰的兩個(gè)壓力值從小于參照值變化為大于或等于參照值時(shí),說(shuō)明鞋子從騰空狀態(tài)變化為著地狀態(tài),變化次數(shù)即為單腳的步數(shù)。處理模塊30分別統(tǒng)計(jì)出左腳和右腳在單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù),再進(jìn)行求和,就得出左右兩只腳在單位時(shí)間內(nèi)一共運(yùn)動(dòng)的步數(shù)(即兩腿在單位時(shí)間內(nèi)交替的次數(shù)),即步頻。
在其它實(shí)施例中,鞋子發(fā)送的檢測(cè)數(shù)據(jù)中也可以不包括采集時(shí)間,鞋子以預(yù)設(shè)頻率采集壓力值,此時(shí),如圖12所示,處理模塊30包括第三統(tǒng)計(jì)單元44和第二單腳騰空時(shí)間計(jì)算單元45,其中:第三統(tǒng)計(jì)單元44用于統(tǒng)計(jì)鞋子采集的壓力值中連續(xù)小于參照值的壓力值的個(gè)數(shù);第二單腳騰空計(jì)算單元45用于計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以預(yù)設(shè)頻率的商值,將商值作為單腳騰空時(shí)間。
具體的,第三統(tǒng)計(jì)單元44可以通過(guò)計(jì)數(shù)器進(jìn)行個(gè)數(shù)統(tǒng)計(jì),當(dāng)壓力值小于參照值時(shí),計(jì)數(shù)器加1;當(dāng)壓力值大于或等于參照值時(shí),第三統(tǒng)計(jì)單元44獲取當(dāng)前計(jì)數(shù)器累計(jì)的數(shù)字作為連續(xù)小于參照值的壓力值的個(gè)數(shù),同時(shí)對(duì)計(jì)數(shù)器清零,直到壓力值再次小于參照值時(shí)計(jì)數(shù)器再次開(kāi)始計(jì)數(shù),如此循環(huán)反復(fù)。
進(jìn)一步地,處理模塊30還包括第四統(tǒng)計(jì)單元46和第二單腳支撐時(shí)間計(jì)算單元47,其中:第四統(tǒng)計(jì)單元46用于統(tǒng)計(jì)鞋子采集的壓力值中連續(xù)大于或等于參照值的壓力值的個(gè)數(shù);第二單腳支撐時(shí)間計(jì)算單元47用于計(jì)算統(tǒng)計(jì)的個(gè)數(shù)除以預(yù)設(shè)頻率的商值,將商值作為單腳支撐時(shí)間。
具體的,第四統(tǒng)計(jì)單元46可以通過(guò)計(jì)數(shù)器進(jìn)行個(gè)數(shù)統(tǒng)計(jì),當(dāng)壓力值大于或等于參照值時(shí),計(jì)數(shù)器加1;當(dāng)壓力值小于參照值時(shí),第四統(tǒng)計(jì)單元46獲取當(dāng)前計(jì)數(shù)器累計(jì)的數(shù)字作為連續(xù)大于或等于參照值的壓力值的個(gè)數(shù),同時(shí)對(duì)計(jì)數(shù)器清零,直到壓力值再次大于或等于參照值時(shí)計(jì)數(shù)器再次開(kāi)始計(jì)數(shù),如此循環(huán)反復(fù)。
本領(lǐng)域技術(shù)人員可以理解,可以將圖11中的一個(gè)或至少兩個(gè)單元模塊添加到圖12中形成新的實(shí)施例。
本發(fā)明實(shí)施例的運(yùn)動(dòng)信息獲取裝置,通過(guò)獲取人體對(duì)鞋子的壓力值,并比較該壓力值與參照值(即用戶(hù)正常站立時(shí)對(duì)鞋子的壓力值)的大小,從而根據(jù)比較結(jié)果可以獲取運(yùn)動(dòng)狀態(tài)(如跑步、行走、跳躍等狀態(tài))、單腳騰空時(shí)間、單腳支撐時(shí)間、雙腳騰空時(shí)間、雙腳支撐時(shí)間、步頻(單位時(shí)間內(nèi)運(yùn)動(dòng)的步數(shù))、單腳支撐力量值等運(yùn)動(dòng)信息中一種或至少兩種。通過(guò)這些具體、詳細(xì)的運(yùn)動(dòng)信息,可以向用戶(hù)提供更加專(zhuān)業(yè)的指導(dǎo),使得用戶(hù)可以定量地了解運(yùn)動(dòng)的指標(biāo),作為分析運(yùn)動(dòng)的依據(jù),進(jìn)而調(diào)節(jié)運(yùn)動(dòng)姿態(tài)、運(yùn)動(dòng)節(jié)奏等,提升了用戶(hù)體驗(yàn)。
本發(fā)明同時(shí)提出一種移動(dòng)終端,所述移動(dòng)終端包括處理器、存儲(chǔ)器和至少一個(gè)被存儲(chǔ)在存儲(chǔ)器中并被配置為由處理器執(zhí)行的應(yīng)用程序,應(yīng)用程序被配置為用于執(zhí)行運(yùn)動(dòng)信息獲取方法。所述運(yùn)動(dòng)信息獲取方法包括以下步驟:接收鞋子發(fā)送的檢測(cè)數(shù)據(jù),檢測(cè)數(shù)據(jù)包括鞋子采集的壓力值;比較壓力值與對(duì)應(yīng)的參照值的大小,參照值為用戶(hù)靜止站立時(shí)鞋子檢測(cè)到的壓力值;根據(jù)比較結(jié)果獲取運(yùn)動(dòng)信息。本實(shí)施例中所描述的運(yùn)動(dòng)信息獲取方法為本發(fā)明中上述實(shí)施例所涉及的運(yùn)動(dòng)信息獲取方法,在此不再贅述。
本領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請(qǐng)中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專(zhuān)門(mén)設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類(lèi)型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類(lèi)型的盤(pán)(包括軟盤(pán)、硬盤(pán)、光盤(pán)、cd-rom、和磁光盤(pán))、rom(read-onlymemory,只讀存儲(chǔ)器)、ram(randomaccessmemory,隨機(jī)存儲(chǔ)器)、eprom(erasableprogrammableread-onlymemory,可擦寫(xiě)可編程只讀存儲(chǔ)器)、eeprom(electricallyerasableprogrammableread-onlymemory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專(zhuān)業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)實(shí)現(xiàn),從而通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)執(zhí)行本發(fā)明公開(kāi)的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開(kāi)的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。