本發(fā)明涉及信息技術(shù)領(lǐng)域,具體地,涉及一種數(shù)據(jù)處理方法和用于執(zhí)行該數(shù)據(jù)處理方法的電子設(shè)備。
背景技術(shù):
隨著人們對(duì)身體健康的關(guān)注,越來越多的人參與到運(yùn)動(dòng)健身活動(dòng)中。各種諸如可穿戴產(chǎn)品、智能手機(jī)等電子設(shè)備提供的運(yùn)動(dòng)記錄方法和運(yùn)動(dòng)量統(tǒng)計(jì)方法也越來越多地受到人們的關(guān)注。
用戶可以在運(yùn)動(dòng)時(shí)攜帶這樣的電子設(shè)備,電子設(shè)備通過對(duì)用戶的行為進(jìn)行監(jiān)測(cè),可以記錄用戶的運(yùn)動(dòng)量,例如行走步數(shù)、行走路程、步速、消耗的卡路里數(shù)等。
然而,現(xiàn)有的電子設(shè)備提供的運(yùn)動(dòng)記錄方法和運(yùn)動(dòng)量統(tǒng)計(jì)方法仍不能滿足用戶的使用需求。例如,在每次開始運(yùn)動(dòng)時(shí),通常需要用戶手動(dòng)操作電子設(shè)備,打開電子設(shè)備中的運(yùn)動(dòng)記錄軟件,點(diǎn)擊“開始運(yùn)動(dòng)”進(jìn)行記錄。這樣的操作方式在一些使用場(chǎng)景下,例如,在佩戴手套時(shí)跑步、騎行的場(chǎng)景下,或者在穿戴滑雪手套滑雪的場(chǎng)景下,會(huì)給用戶帶來不便并且影響記錄的準(zhǔn)確度。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題的至少一個(gè)方面,本發(fā)明提供一種數(shù)據(jù)處理方法和用于執(zhí)行該數(shù)據(jù)處理方法的電子設(shè)備。該數(shù)據(jù)處理方法和用于執(zhí)行該數(shù)據(jù)處理方法的電子設(shè)備能夠在不需要用戶手動(dòng)操作電子設(shè)備的情況下自動(dòng)開始記錄用戶的運(yùn)動(dòng)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種數(shù)據(jù)處理方法,包括:
監(jiān)測(cè)預(yù)定的第一數(shù)據(jù),以獲得第一值,所述第一數(shù)據(jù)包括用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種類型的數(shù)據(jù);
比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和所述第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值;
當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),存儲(chǔ)與所述特定運(yùn)動(dòng)狀態(tài)相關(guān)的第二數(shù)據(jù),所述第二數(shù)據(jù)包括的數(shù)據(jù)類型大于或等于所述第一數(shù)據(jù)包括的數(shù)據(jù)類型;
當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟。
根據(jù)一些實(shí)施例,所述數(shù)據(jù)處理方法還可以包括如下步驟:
當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),還存儲(chǔ)該比較步驟所使用的所述第一數(shù)據(jù)的第一值。
根據(jù)一些實(shí)施例,所述數(shù)據(jù)處理方法還可以包括如下步驟:
在存儲(chǔ)所述第二數(shù)據(jù)的同時(shí),執(zhí)行所述監(jiān)測(cè)和比較步驟;和
當(dāng)在存儲(chǔ)所述第二數(shù)據(jù)的同時(shí)執(zhí)行的比較步驟的比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),停止所述存儲(chǔ)步驟,并恢復(fù)至重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟。
根據(jù)一些實(shí)施例,所述監(jiān)測(cè)預(yù)定的第一數(shù)據(jù)以獲得第一值的步驟可以包括:
采集所述預(yù)定的第一數(shù)據(jù);
緩存預(yù)定的時(shí)間段內(nèi)采集的第一數(shù)據(jù);和
基于緩存的預(yù)定的時(shí)間段內(nèi)的第一數(shù)據(jù),計(jì)算出所述第一值。
根據(jù)一些實(shí)施例,所述第一數(shù)據(jù)包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,并且所述比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和該數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值的步驟包括將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較;并且當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配;和/或
所述第一數(shù)據(jù)包括運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間,并且所述比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和該數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值的步驟包括將監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相比較;并且當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
根據(jù)一些實(shí)施例,所述第一數(shù)據(jù)包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間和運(yùn)動(dòng)位置,
所述比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和該數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值的步驟包括:將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較;并且將監(jiān)測(cè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間相比較;
當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配;
當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間不相同時(shí),再次監(jiān)測(cè)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,并將再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較,當(dāng)再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值仍不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
根據(jù)一些實(shí)施例,所述預(yù)設(shè)值是從下列數(shù)據(jù)中選擇的至少一種:
存儲(chǔ)的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的歷史數(shù)據(jù);
輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù);和/或
基于歷史數(shù)據(jù)和/或輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù)計(jì)算出的數(shù)據(jù)。
根據(jù)一些實(shí)施例,基于所述歷史數(shù)據(jù)和/或輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù)計(jì)算出的數(shù)據(jù)包括:
基于多次存儲(chǔ)的歷史數(shù)據(jù)計(jì)算出的歷史數(shù)據(jù)的平均值、最大值和/或最小值。
根據(jù)本發(fā)明的另一方面,還提供一種電子設(shè)備,包括:存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行指令;以及
處理器,用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的可執(zhí)行指令,以執(zhí)行如上實(shí)施例中任一個(gè)所述的數(shù)據(jù)處理方法。
根據(jù)本發(fā)明的又一方面,還提供一種電子設(shè)備,包括:
監(jiān)測(cè)模塊,該監(jiān)測(cè)模塊被配置為監(jiān)測(cè)預(yù)定的第一數(shù)據(jù),以獲得第一值,其中所述第一數(shù)據(jù)包括用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種類型的數(shù)據(jù);
比較模塊,該比較模塊被配置為比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和所述第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值;和
控制模塊,該控制模塊被配置為:當(dāng)比較模塊確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),控制存儲(chǔ)模塊存儲(chǔ)與所述特定運(yùn)動(dòng)狀態(tài)相關(guān)的第二數(shù)據(jù),其中所述第二數(shù)據(jù)包括的數(shù)據(jù)類型大于或等于所述第一數(shù)據(jù)包括的數(shù)據(jù)類型;當(dāng)比較模塊確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),控制所述監(jiān)測(cè)模塊和所述比較模塊重復(fù)執(zhí)行監(jiān)測(cè)和比較步驟。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)處理方法和用于執(zhí)行該數(shù)據(jù)處理方法的電子設(shè)備能夠自動(dòng)開始記錄用戶的運(yùn)動(dòng),從而不需要用戶手動(dòng)操作電子設(shè)備,改善了電子設(shè)備的用戶體驗(yàn)并且提高了運(yùn)動(dòng)記錄的準(zhǔn)確度。
附圖說明
圖1示出了根據(jù)本發(fā)明示例性實(shí)施例的一種數(shù)據(jù)處理方法的流程圖;
圖2示出了根據(jù)本發(fā)明示例性實(shí)施例的一種數(shù)據(jù)處理方法的流程圖;
圖3示出了根據(jù)本發(fā)明的示例性實(shí)施例的數(shù)據(jù)處理方法中的監(jiān)測(cè)預(yù)定的第一數(shù)據(jù)以獲得第一值的步驟的流程圖;
圖4示出了根據(jù)本發(fā)明的示例性實(shí)施例的電子設(shè)備的示例硬件布置的框圖;和
圖5示出了根據(jù)本發(fā)明的示例性實(shí)施例的電子設(shè)備的框圖。
具體實(shí)施方式
下面通過實(shí)施例,并結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步具體的說明。在說明書中,相同或相似的附圖標(biāo)號(hào)表示相同或相似的部件。
在下文中,為了描述方便,需要以運(yùn)動(dòng)記錄方法和運(yùn)動(dòng)記錄設(shè)備為例對(duì)本發(fā)明的思想進(jìn)行說明。應(yīng)該理解的是,這種示例性的描述僅用于解釋本發(fā)明的思想,而不應(yīng)當(dāng)理解為對(duì)本發(fā)明的一種限制。在一個(gè)示例中,所述運(yùn)動(dòng)記錄方法可以用于記錄跑步、騎行、游泳、登山、滑雪、滑冰等各種運(yùn)動(dòng),所述運(yùn)動(dòng)記錄設(shè)備可以包括但不限于例如智能手機(jī)、平板電腦等的各種移動(dòng)設(shè)備和例如智能手表、手環(huán)等的各種智能穿戴設(shè)備。
圖1示出了根據(jù)本發(fā)明示例性實(shí)施例的一種數(shù)據(jù)處理方法的流程圖。如圖1所示,所述數(shù)據(jù)處理方法可以包括以下步驟。
在步驟s101中,監(jiān)測(cè)預(yù)定的第一數(shù)據(jù),以獲得第一值,所述第一數(shù)據(jù)包括用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種類型的數(shù)據(jù)。
以記錄跑步運(yùn)動(dòng)為例,對(duì)所述數(shù)據(jù)處理方法進(jìn)行說明。在該示例中,第一數(shù)據(jù)可以包括但不限于:運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間、運(yùn)動(dòng)位置等。在步驟s101中,例如,可以監(jiān)測(cè)運(yùn)動(dòng)速度,該運(yùn)動(dòng)速度可以用于表明設(shè)備處于跑步運(yùn)動(dòng)狀態(tài),并且通過監(jiān)測(cè)的運(yùn)動(dòng)速度,獲得運(yùn)動(dòng)速度值,運(yùn)動(dòng)速度值的獲得方式將在下文中進(jìn)一步描述。
在步驟s102中,比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和所述第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值。
在一個(gè)示例中,設(shè)備中存儲(chǔ)有運(yùn)動(dòng)速度的預(yù)設(shè)值,該預(yù)設(shè)值可以表明設(shè)備處于跑步運(yùn)動(dòng)狀態(tài)。在步驟s102中,比較監(jiān)測(cè)的運(yùn)動(dòng)速度的值和運(yùn)動(dòng)速度的預(yù)設(shè)值。
根據(jù)本發(fā)明的示例性實(shí)施例,所述預(yù)設(shè)值可以是從下列數(shù)據(jù)中選擇的至少一種:存儲(chǔ)的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的歷史數(shù)據(jù);輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù);和/或基于歷史數(shù)據(jù)和/或輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù)計(jì)算出的數(shù)據(jù)。以跑步運(yùn)動(dòng)為例,所述預(yù)設(shè)值可以是設(shè)備中存儲(chǔ)的歷史跑步速度、用戶習(xí)慣的跑步位置和跑步時(shí)間等數(shù)據(jù);也可以是用戶輸入的跑步速度、跑步位置和跑步時(shí)間等數(shù)據(jù)。在一個(gè)示例中,基于所述歷史數(shù)據(jù)和/或輸入的用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種數(shù)據(jù)計(jì)算出的數(shù)據(jù)包括:基于多次存儲(chǔ)的歷史數(shù)據(jù)計(jì)算出的歷史數(shù)據(jù)的平均值、最大值和/或最小值。例如,基于多次存儲(chǔ)的歷史跑步速度計(jì)算出的歷史跑步速度的平均值、最大值和/或最小值。
在一個(gè)示例中,所述第一數(shù)據(jù)包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,并且步驟s102可以包括將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于跑步運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較??蛇x地,所述第一數(shù)據(jù)包括運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間,并且步驟s102可以包括將監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于跑步運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相比較。
在另一個(gè)示例中,所述第一數(shù)據(jù)包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間和運(yùn)動(dòng)位置,所述步驟s102可以包括:將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較;并且將監(jiān)測(cè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間相比較。
以一個(gè)具體的應(yīng)用場(chǎng)景為例,對(duì)上述步驟作進(jìn)一步詳細(xì)的說明。例如,用戶a通常每天早晨6點(diǎn)在奧林匹克公園跑步30分鐘,跑步的起點(diǎn)位置一般在奧林匹克公園南門,平時(shí)最小的跑步速度為10km/h。根據(jù)上述實(shí)施例,可以將預(yù)設(shè)的最小運(yùn)動(dòng)速度定為10km/h,預(yù)設(shè)的運(yùn)動(dòng)時(shí)間為早晨6點(diǎn),預(yù)設(shè)的運(yùn)動(dòng)地點(diǎn)為奧林匹克公園南門。
在這樣的場(chǎng)景下,根據(jù)本發(fā)明的一個(gè)示例,用戶a攜帶的設(shè)備可以監(jiān)測(cè)其運(yùn)動(dòng)速度,并將監(jiān)測(cè)的運(yùn)動(dòng)速度與其最小運(yùn)動(dòng)速度10km/h作比較??蛇x地,用戶a攜帶的設(shè)備可以監(jiān)測(cè)其運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間,并將監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間分別與奧林匹克公園南門和早晨6點(diǎn)作比較。
在這樣的場(chǎng)景下,根據(jù)本發(fā)明的另一個(gè)示例,用戶a攜帶的設(shè)備可以同時(shí)監(jiān)測(cè)其運(yùn)動(dòng)速度、運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間,并將監(jiān)測(cè)的運(yùn)動(dòng)速度、運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間分別與其最小運(yùn)動(dòng)速度10km/h、奧林匹克公園南門和早晨6點(diǎn)作比較。
在步驟s103中,當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),存儲(chǔ)與所述特定運(yùn)動(dòng)狀態(tài)相關(guān)的第二數(shù)據(jù),所述第二數(shù)據(jù)包括的數(shù)據(jù)類型大于或等于所述第一數(shù)據(jù)包括的數(shù)據(jù)類型。
在一個(gè)示例中,當(dāng)步驟s102的比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值匹配時(shí),表明設(shè)備或用戶已經(jīng)開始跑步等運(yùn)動(dòng),設(shè)備開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù),該第二數(shù)據(jù)可以包括運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間、運(yùn)動(dòng)位置、運(yùn)動(dòng)軌跡、運(yùn)動(dòng)里程、消耗的卡路里數(shù)等。即,第二數(shù)據(jù)包括的數(shù)據(jù)類型不局限于第一數(shù)據(jù)包括的數(shù)據(jù)類型,可以大于或等于所述第一數(shù)據(jù)包括的數(shù)據(jù)類型。
在一個(gè)示例中,當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配,從而開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)??蛇x地,當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配,從而開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)。
對(duì)應(yīng)上文描述的場(chǎng)景,在該示例中,當(dāng)監(jiān)測(cè)的用戶a的運(yùn)動(dòng)速度的值不小于10km/h時(shí),開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)??蛇x地,當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與奧林匹克公園南門和/或早晨6點(diǎn)相同時(shí),開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)。
在另一個(gè)示例中,當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間不相同時(shí),再次監(jiān)測(cè)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,并將再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較,當(dāng)再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值仍不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
對(duì)應(yīng)上文描述的場(chǎng)景,在該示例中,當(dāng)監(jiān)測(cè)的用戶a的運(yùn)動(dòng)速度的值不小于10km/h并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與奧林匹克公園南門和/或早晨6點(diǎn)相同時(shí),開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)。當(dāng)監(jiān)測(cè)的用戶a的運(yùn)動(dòng)速度的值不小于10km/h、但監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與奧林匹克公園南門和/或早晨6點(diǎn)不相同時(shí),需要再次監(jiān)測(cè)運(yùn)動(dòng)速度,并將再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值與10km/h作二次比較,當(dāng)二次比較的結(jié)果仍表示用戶a的運(yùn)動(dòng)速度的值不小于10km/h時(shí),才開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù)。
在上述的數(shù)據(jù)處理方法中,當(dāng)監(jiān)測(cè)的數(shù)據(jù)表明數(shù)據(jù)符合用戶的運(yùn)動(dòng)習(xí)慣時(shí),可以快速地確定用戶的運(yùn)動(dòng)狀態(tài);當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間信息與用戶的運(yùn)動(dòng)習(xí)慣不符時(shí),需要進(jìn)一步監(jiān)測(cè)數(shù)據(jù)確定用戶的運(yùn)動(dòng)狀態(tài),從而可以兼顧確定運(yùn)動(dòng)狀態(tài)的計(jì)算速度和準(zhǔn)確性。
在步驟s104中,當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟,即重復(fù)執(zhí)行步驟s101和s102。
在一個(gè)示例中,當(dāng)步驟s102的比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值不匹配時(shí),表明設(shè)備或用戶還沒有開始跑步等運(yùn)動(dòng),設(shè)備重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟,即重復(fù)執(zhí)行步驟s101和s102。
通過上述數(shù)據(jù)處理方法,運(yùn)動(dòng)記錄設(shè)備能夠根據(jù)監(jiān)測(cè)的數(shù)據(jù)自動(dòng)判斷設(shè)備或用戶是否處于某種運(yùn)動(dòng)狀態(tài),以自動(dòng)開始記錄用戶的運(yùn)動(dòng),從而不需要用戶手動(dòng)操作電子設(shè)備,改善了電子設(shè)備的用戶體驗(yàn)并且提高了運(yùn)動(dòng)記錄的準(zhǔn)確度。
根據(jù)本發(fā)明的示例性實(shí)施例,所述數(shù)據(jù)處理方法還可以包括如下步驟:
s105、當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),還存儲(chǔ)該比較步驟所使用的所述第一數(shù)據(jù)的第一值。
在一個(gè)示例中,步驟s102中進(jìn)行比較的運(yùn)動(dòng)速度的值以及相應(yīng)的運(yùn)動(dòng)速度均緩存在設(shè)備中,這樣,當(dāng)步驟s102的比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值匹配時(shí),設(shè)備還存儲(chǔ)比較步驟(即步驟s102)所使用的運(yùn)動(dòng)速度的值,即緩存的運(yùn)動(dòng)速度的值以及相應(yīng)的運(yùn)動(dòng)速度。
可選地,如上文所述,在步驟s103包括二次比較的步驟的情況下,步驟s105可以存儲(chǔ)步驟s102中使用的第一數(shù)據(jù)的第一值和步驟s103中的二次比較步驟所使用的第一數(shù)據(jù)的第一值。
在該示例中,當(dāng)比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值匹配時(shí),表明設(shè)備或用戶已經(jīng)處于運(yùn)動(dòng)狀態(tài),通過將比較步驟所使用的運(yùn)動(dòng)速度的值也存儲(chǔ)起來,可以確保準(zhǔn)確地記錄運(yùn)動(dòng)開始時(shí)間點(diǎn)的運(yùn)動(dòng)數(shù)據(jù),從而進(jìn)一步提高了運(yùn)動(dòng)記錄的準(zhǔn)確度。
圖2示出了根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施例的一種數(shù)據(jù)處理方法的流程圖。如圖2所示,在圖2的實(shí)施例中,所述數(shù)據(jù)處理方法還可以包括以下步驟。
在步驟s201中,監(jiān)測(cè)預(yù)定的第一數(shù)據(jù),以獲得第一值。
在步驟s202中,比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和所述第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值。
在步驟s203中,當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),存儲(chǔ)與所述特定運(yùn)動(dòng)狀態(tài)相關(guān)的第二數(shù)據(jù),同時(shí)執(zhí)行所述監(jiān)測(cè)和比較步驟(即步驟s201和步驟s202),以比較監(jiān)測(cè)的第一數(shù)據(jù)的第一值和第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值。
在一個(gè)示例中,當(dāng)步驟s202的比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值匹配時(shí),設(shè)備開始存儲(chǔ)與跑步運(yùn)動(dòng)相關(guān)的第二數(shù)據(jù),例如運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間、運(yùn)動(dòng)位置、運(yùn)動(dòng)軌跡、運(yùn)動(dòng)里程、消耗的卡路里數(shù)等。在存儲(chǔ)第二數(shù)據(jù)的同時(shí),還執(zhí)行步驟s201的監(jiān)測(cè)步驟和步驟s202的比較步驟。
在步驟s206中,當(dāng)在存儲(chǔ)所述第二數(shù)據(jù)的同時(shí)執(zhí)行的比較步驟(即步驟s203中執(zhí)行的比較步驟)的比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),重復(fù)執(zhí)行上述步驟s203。當(dāng)在存儲(chǔ)所述第二數(shù)據(jù)的同時(shí)執(zhí)行的比較步驟(即步驟s203中執(zhí)行的比較步驟)的比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),停止所述存儲(chǔ)步驟,并恢復(fù)至重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟。
在一個(gè)示例中,當(dāng)步驟s203中執(zhí)行的比較步驟的比較結(jié)果表示運(yùn)動(dòng)速度的值與運(yùn)動(dòng)速度的預(yù)設(shè)值不匹配時(shí),表明設(shè)備或用戶已經(jīng)停止跑步等運(yùn)動(dòng),此時(shí)停止存儲(chǔ)步驟,設(shè)備恢復(fù)至監(jiān)測(cè)狀態(tài),即恢復(fù)至執(zhí)行步驟s201的監(jiān)測(cè)步驟和步驟s202的比較步驟的狀態(tài)。
通過這樣的數(shù)據(jù)處理方法,運(yùn)動(dòng)記錄設(shè)備能夠根據(jù)監(jiān)測(cè)的數(shù)據(jù)自動(dòng)判斷設(shè)備或用戶是否處于某種運(yùn)動(dòng)狀態(tài),以自動(dòng)開始記錄用戶的運(yùn)動(dòng)并且自動(dòng)停止記錄用戶的運(yùn)動(dòng),從而在開始運(yùn)動(dòng)和停止運(yùn)動(dòng)時(shí)均不需要用戶手動(dòng)操作電子設(shè)備,進(jìn)一步改善了電子設(shè)備的用戶體驗(yàn)并且提高了運(yùn)動(dòng)記錄的準(zhǔn)確度。
可選地,在圖2示出的實(shí)施例中,所述數(shù)據(jù)處理方法還可以包括以下步驟。
在步驟s204中,當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟,即重復(fù)執(zhí)行步驟s201和s202。
在步驟s205中,當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),還存儲(chǔ)該比較步驟所使用的所述第一數(shù)據(jù)的第一值。
應(yīng)該理解,所述數(shù)據(jù)處理方法的步驟s201、s202、s203、s204和s205的細(xì)節(jié)可以參照上述針對(duì)步驟s101~s105的描述,在此不再贅述。
圖3示出了根據(jù)本發(fā)明的示例性實(shí)施例的數(shù)據(jù)處理方法中的監(jiān)測(cè)預(yù)定的第一數(shù)據(jù)以獲得第一值的步驟的流程圖。如圖3所示,所述監(jiān)測(cè)預(yù)定的第一數(shù)據(jù)以獲得第一值的步驟可以進(jìn)一步包括以下步驟。
在步驟s301中,采集所述預(yù)定的第一數(shù)據(jù)。例如,通過設(shè)備上的傳感器,采集運(yùn)動(dòng)速度。
在步驟s302中,緩存預(yù)定的時(shí)間段內(nèi)采集的第一數(shù)據(jù)。例如,緩存1分鐘內(nèi)采集的多個(gè)運(yùn)動(dòng)速度。
在步驟s303中,基于緩存的預(yù)定的時(shí)間段內(nèi)的第一數(shù)據(jù),計(jì)算出所述第一值。例如,基于緩存的1分鐘內(nèi)的多個(gè)運(yùn)動(dòng)速度,計(jì)算出該多個(gè)運(yùn)動(dòng)速度的平均值、最大值和/或最小值,作為所述第一值。
根據(jù)本發(fā)明的另一示例性實(shí)施例,還提供一種電子設(shè)備,該電子設(shè)備可以包括:存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行指令;以及處理器,用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的可執(zhí)行指令,以執(zhí)行上文描述的數(shù)據(jù)處理方法。
圖4示出了根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的示例硬件布置400的框圖。硬件布置400包括處理器406(例如,微處理器(μp)、數(shù)字信號(hào)處理器(dsp)等)。處理器406可以是用于執(zhí)行本文描述的流程的不同動(dòng)作的單一處理單元或者是多個(gè)處理單元。布置400還可以包括用于從其他實(shí)體接收信號(hào)的輸入單元402、以及用于向其他實(shí)體提供信號(hào)的輸出單元404。輸入單元402和輸出單元404可以被布置為單一實(shí)體或者是分離的實(shí)體。
此外,布置400可以包括具有非易失性或易失性存儲(chǔ)器形式的至少一個(gè)可讀存儲(chǔ)介質(zhì)408,例如是電可擦除可編程只讀存儲(chǔ)器(eeprom)、閃存、和/或硬盤驅(qū)動(dòng)器??勺x存儲(chǔ)介質(zhì)408包括計(jì)算機(jī)程序410,該計(jì)算機(jī)程序410包括代碼/計(jì)算機(jī)可讀指令,其在由布置400中的處理器406執(zhí)行時(shí)使得硬件布置400和/或包括硬件布置400在內(nèi)的設(shè)備可以執(zhí)行例如上面結(jié)合圖1~3所描述的流程及其任何變形。
盡管上面結(jié)合圖4所公開的實(shí)施例中的代碼手段被實(shí)現(xiàn)為計(jì)算機(jī)程序模塊,其在處理器406中執(zhí)行時(shí)使得硬件布置400執(zhí)行上面結(jié)合圖1~3所描述的步驟,然而在備選實(shí)施例中,該代碼手段中的至少一項(xiàng)可以至少被部分地實(shí)現(xiàn)為硬件電路。
處理器可以是單個(gè)cpu(中央處理單元),但也可以包括兩個(gè)或更多個(gè)處理單元。例如,處理器可以包括通用微處理器、指令集處理器和/或相關(guān)芯片組和/或?qū)S梦⑻幚砥?例如,專用集成電路(asic))。處理器還可以包括用于緩存用途的板載存儲(chǔ)器。計(jì)算機(jī)程序可以由連接到處理器的計(jì)算機(jī)程序產(chǎn)品來承載。計(jì)算機(jī)程序產(chǎn)品可以包括其上存儲(chǔ)有計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)。例如,計(jì)算機(jī)程序產(chǎn)品可以是閃存、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、eeprom,且上述計(jì)算機(jī)程序模塊在備選實(shí)施例中可以用ue內(nèi)的存儲(chǔ)器的形式被分布到不同計(jì)算機(jī)程序產(chǎn)品中。
圖5示出了根據(jù)本發(fā)明的另一示例性實(shí)施例的電子設(shè)備的框圖。如圖5所示,電子設(shè)備500可以包括:
監(jiān)測(cè)模塊502,該監(jiān)測(cè)模塊被配置為監(jiān)測(cè)預(yù)定的第一數(shù)據(jù),以獲得第一值,其中所述第一數(shù)據(jù)包括用于表明設(shè)備處于特定運(yùn)動(dòng)狀態(tài)的至少一種類型的數(shù)據(jù);
比較模塊504,該比較模塊被配置為比較監(jiān)測(cè)的所述第一數(shù)據(jù)的第一值和所述第一數(shù)據(jù)對(duì)應(yīng)的預(yù)設(shè)值;和
控制模塊506,該控制模塊被配置為:當(dāng)比較模塊確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),控制存儲(chǔ)模塊508存儲(chǔ)與所述特定運(yùn)動(dòng)狀態(tài)相關(guān)的第二數(shù)據(jù),其中所述第二數(shù)據(jù)包括的數(shù)據(jù)類型大于或等于所述第一數(shù)據(jù)包括的數(shù)據(jù)類型;當(dāng)比較模塊確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),控制所述監(jiān)測(cè)模塊和所述比較模塊重復(fù)執(zhí)行監(jiān)測(cè)和比較步驟。
在一個(gè)示例中,控制模塊506還被配置為:當(dāng)比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配時(shí),還控制存儲(chǔ)模塊508存儲(chǔ)該比較步驟所使用的所述第一數(shù)據(jù)的第一值。
在一個(gè)示例中,控制模塊506還被配置為:在存儲(chǔ)模塊508存儲(chǔ)所述第二數(shù)據(jù)的同時(shí),執(zhí)行所述監(jiān)測(cè)和比較步驟;和當(dāng)在存儲(chǔ)所述第二數(shù)據(jù)的同時(shí)執(zhí)行的比較步驟的比較結(jié)果表示所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值不匹配時(shí),控制存儲(chǔ)模塊508停止所述存儲(chǔ)步驟,并恢復(fù)至重復(fù)執(zhí)行所述監(jiān)測(cè)和比較步驟。
在一個(gè)示例中,如圖5所示,電子設(shè)備還可以包括:采集模塊5022,該采集模塊被配置為采集所述預(yù)定的第一數(shù)據(jù);緩存模塊5024,該緩存模塊被配置為緩存預(yù)定的時(shí)間段內(nèi)采集的第一數(shù)據(jù);和計(jì)算模塊5026,該計(jì)算模塊被配置為基于緩存的預(yù)定的時(shí)間段內(nèi)的第一數(shù)據(jù)計(jì)算出所述第一值。
在一個(gè)示例中,所述第一數(shù)據(jù)可以包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,比較模塊504被配置為將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較,并且控制模塊506被配置為:當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
可選地,所述第一數(shù)據(jù)可以包括運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間,比較模塊504被配置為將監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相比較,并且控制模塊506被配置為:當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
在一個(gè)示例中,所述第一數(shù)據(jù)可以包括運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度、運(yùn)動(dòng)時(shí)間和運(yùn)動(dòng)位置,比較模塊504被配置為:將監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較;并且將監(jiān)測(cè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間的值分別與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的運(yùn)動(dòng)位置和運(yùn)動(dòng)時(shí)間相比較,并且控制模塊506被配置為:當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間相同時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配;當(dāng)監(jiān)測(cè)的運(yùn)動(dòng)速度的值不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度并且監(jiān)測(cè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間的值分別與所述預(yù)設(shè)的運(yùn)動(dòng)位置和/或運(yùn)動(dòng)時(shí)間不相同時(shí),再次監(jiān)測(cè)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,并將再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值與運(yùn)動(dòng)對(duì)象處于該運(yùn)動(dòng)下的預(yù)設(shè)的最小運(yùn)動(dòng)速度相比較,當(dāng)再次監(jiān)測(cè)的運(yùn)動(dòng)速度的值仍不小于所述預(yù)設(shè)的最小運(yùn)動(dòng)速度時(shí),確定所述第一數(shù)據(jù)的第一值與所述預(yù)設(shè)值匹配。
雖然結(jié)合附圖對(duì)本發(fā)明進(jìn)行了說明,但是附圖中公開的實(shí)施例旨在對(duì)本發(fā)明優(yōu)選實(shí)施方式進(jìn)行示例性說明,而不能理解為對(duì)本發(fā)明的一種限制。
雖然本發(fā)明總體構(gòu)思的一些實(shí)施例已被顯示和說明,本領(lǐng)域普通技術(shù)人員將理解,在不背離本總體發(fā)明構(gòu)思的原則和精神的情況下,可對(duì)這些實(shí)施例做出改變,本發(fā)明的范圍以權(quán)利要求和它們的等同物限定。