]本實施例提供的技術(shù)方案,能夠根據(jù)全球定位系統(tǒng)提供的位置信息確定計步對象的移動速度,由于不需要依賴第三方應(yīng)用,因此能夠節(jié)省計步器的存儲和處理資源,提高計步器的資源利用率。
[0039]實施例三
[0040]本發(fā)明實施例還提供了一種計步器的控制方法,作為對上述實施例的進一步說明,根據(jù)預(yù)設(shè)速度閾值將速度域劃分為至少兩個區(qū)間。
[0041]在一種實現(xiàn)方式中,根據(jù)預(yù)設(shè)速度閾值從速度域中劃分出第一速度區(qū)間和第二速度區(qū)間,其中第一速度區(qū)間的最小速度值大于預(yù)設(shè)速度閾值,第二速度區(qū)間的最大速度值小于預(yù)設(shè)速度閾值。
[0042]此時,步驟130、如果計步對象的移動速度在預(yù)設(shè)速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則根據(jù)預(yù)設(shè)速度區(qū)間對應(yīng)的計步器控制策略對計步器進行控制,可實施為:
[0043]步驟130a、如果計步對象的移動速度在第一速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則關(guān)閉計步器。
[0044]其中,第一速度區(qū)間中的任意速度值大于預(yù)設(shè)速度閾值。
[0045]預(yù)設(shè)速度閾值用于表示用戶跑步的速度閾值(最快速度)。示例性地,速度閾值為20km/ho
[0046]步驟130b、如果計步對象的移動速度在第二速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,貝1J啟動計步器。
[0047]其中,第二速度區(qū)間中的任意速度值小于預(yù)設(shè)速度閾值。
[0048]在獲取計步對象的移動速度后,判斷該移動速度是否大于預(yù)設(shè)速度閾值。如果移動速度大于預(yù)設(shè)速度閾值,則關(guān)閉計步器。如果移動速度小于預(yù)設(shè)速度閾值,則啟動計步器??蛇x的,如果移動速度等于預(yù)設(shè)速度閾值,則啟動計步器。由于每個人的跑步極限速度不盡相同,因此可根據(jù)個人的跑步速度對預(yù)設(shè)速度閾值進行人工設(shè)定。
[0049]由于只設(shè)置了兩個速度區(qū)間,因此只需要比較移動速度預(yù)設(shè)速度閾值的大小即可確定是否啟動或關(guān)閉計步器,避免將移動速度與各預(yù)設(shè)速度區(qū)間的各端值進行比較,提高處理速度。
[0050]在另一種實現(xiàn)方式中,為了能夠更為精確的獲取計步對象的運動,可從速度域中劃分出四個預(yù)設(shè)速度區(qū)間,包括與汽車(或地鐵、公交等)速度對應(yīng)的第三速度區(qū)間、與騎行速度對應(yīng)的第四速度區(qū)間、與跑步速度對應(yīng)的第五速度區(qū)間以及與步行速度對應(yīng)的第六速度區(qū)間。
[0051]此時,步驟130、如果計步對象的移動速度在預(yù)設(shè)速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則根據(jù)預(yù)設(shè)速度區(qū)間對應(yīng)的計步器控制策略對計步器進行控制,可實施為:
[0052]步驟130c、如果所述計步對象的移動速度在第三速度區(qū)間或第四速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則關(guān)閉所述計步器。
[0053]其中,所述第三速度區(qū)間和第四速度區(qū)間中的任意速度值大于預(yù)設(shè)速度閾值,所述第三速度區(qū)間中的任意速度值大于所述第四速度區(qū)間中的任意速度值。
[0054]可選的,第三速度區(qū)間為大于30km/h,第四速度區(qū)間為20_30km/h。
[0055]步驟130d、如果所述計步對象的移動速度在第五速度區(qū)間或第六速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則啟動所述計步器。
[0056]其中,所述第五速度區(qū)間和第六速度區(qū)間中的任意速度值小于所述預(yù)設(shè)速度閾值,所述第五速度區(qū)間中的任意速度值大于所述第六速度區(qū)間中的任意速度值。
[0057]第三速度區(qū)間和第四速度區(qū)間為兩相鄰的速度區(qū)間,第三速度區(qū)間的最小速度值大于第四速度區(qū)間中的最大速度值。第三速度區(qū)間與第四速度區(qū)間可以為連續(xù)的也可為不連續(xù)的。第四速度區(qū)間與第五速度區(qū)間,以及第五速度區(qū)間與第六速度區(qū)間的速度區(qū)域覆蓋關(guān)系與第三速度區(qū)域與第四速度區(qū)域形式相同,此處不作贅述。
[0058]可選的,第三速度區(qū)間為大于30km/h,第四速度區(qū)間為20-30km/h。第五速度區(qū)間為16-18km/h,第六速度區(qū)間為4_7km/h。
[0059]可選的,第三速度區(qū)間為大于(30,+km/h,第四速度區(qū)間為(20,30]km/h。第五速度區(qū)間為(7,20]km/h,第六速度區(qū)間為(0,7]km/h。
[0060]第三速度區(qū)間至第六速度區(qū)間分別對應(yīng)到行駛模式、騎行模式、跑步模式以及步行模式,進而將計步對象的移動速度與運動模式相關(guān)聯(lián),實現(xiàn)在不同的運動模式下對計步器的啟動和關(guān)閉進彳丁控制,提尚控制精度。
[0061]進一步的,在步驟110、獲取計步對象的移動速度之后,還包括:
[0062]步驟140、獲取計步對象在至少一個預(yù)設(shè)速度區(qū)間對應(yīng)的移動信息,移動信息包括移動軌跡。
[0063]移動信息還可包括移動時間。為了記錄計步對象更多的運動信息,可以在計步對象處于任意一個預(yù)設(shè)速度區(qū)間時,獲取計步對象在該預(yù)設(shè)速度區(qū)間中的移動信息。根據(jù)計步對象移動的軌跡可計算出該軌跡對應(yīng)的距離。
[0064]在上述一種實現(xiàn)方式中,可以在第一速度區(qū)間或第二速度區(qū)間中記錄計步對象的移動軌跡,或者在第一速度區(qū)間和第二速度區(qū)間中均記錄計步對象的移動軌跡,并根據(jù)記錄的移動軌跡計算出移動軌跡對應(yīng)的距離。
[0065]同理,在上述另一種實現(xiàn)方式中,可以從第三速度區(qū)間至第六速度區(qū)間中選擇一個或多個速度區(qū)間,在選擇出的速度區(qū)間中記錄計步對象的移動軌跡,并根據(jù)記錄的移動軌跡計算出移動軌跡對應(yīng)的距離。
[0066]通過移動軌跡確定移動距離后,能夠為用戶提供更為詳細(xì)的運動數(shù)據(jù),幫助用戶了解自己的運動情況。
[0067]進一步的,在步驟140、獲取位于任意一個速度區(qū)間時計步對象的移動信息之后,還包括:
[0068]步驟150、輸出至少一個預(yù)設(shè)速度區(qū)間對應(yīng)的移動信息。
[0069]通過計步器的顯示器輸出步驟140獲取的一個或多個移動信息。示例性地,輸出到提示信息為“您今天走了a步,共行走了b米。跑了 c步,共跑步d米。此外還坐車行駛了 e米”。
[0070]將移動信息以及記錄的步數(shù)進行顯示,能夠使用戶準(zhǔn)確直觀的了解運動情況,提尚用戶體驗。
[0071]下面通過一個使用場景對上述實施例進行進一步說明,如圖3所示,包括:
[0072]S40、開啟計步器和全球定位系統(tǒng)GPS功能。計步器開始計步。執(zhí)行S41。
[0073]S41、根據(jù)GPS返回的數(shù)據(jù)獲取用戶當(dāng)前的移動速度。執(zhí)行S42。
[0074]S42、判斷用戶當(dāng)前的移動速度是否為30km/h以上且持續(xù)30s。如果是,則確定用戶正在乘坐汽車、公交車或者地鐵模式,關(guān)閉計步器功能,并返回S41。如果不是,則執(zhí)行S43。
[0075]S43、判斷用戶當(dāng)前的移動速度是否為20km/h到30km/h且持續(xù)30s。如果是,則確定用戶在騎行模式下,關(guān)閉計步器功能,并通過GPS記錄使用者的移動軌跡,并返回S41。如果不是,則執(zhí)行S44。
[0076]S44、判斷用戶當(dāng)前的移動速度是否為16km/h到18km/h且持續(xù)30s。如果是,則切換為慢跑模式,此時計步器正常工作,記錄用戶移動軌跡,并返回S41。如果不是,則執(zhí)行S45。
[0077]S45、判斷用戶當(dāng)前的移動速度是否為4km/h到7km/h且持續(xù)30s。如果是,則計步器正常工作,不記錄用戶的移動軌跡,并返回S41。如果不是,則關(guān)閉計步器功能,并返回S41,以便S41通過GPS實時監(jiān)測用戶的速度,并在檢測到相應(yīng)速度條件時進入對應(yīng)模式。
[0078]經(jīng)測試,在乘坐公交車時,現(xiàn)有計步器每分鐘可能會引起10?20步的誤差,若在乘車過程中系統(tǒng)暫時關(guān)閉計步器,即可有效降低此類誤差。
[0079]實施例四
[0080]本發(fā)明實施例提供了一種計步器的控制裝置I,如圖4所示,包括:[0081 ]移動速度獲取單元11,用于獲取計步對象的移動速度;
[0082]速度區(qū)間確定單元12,用于確定所述移動速度獲取單元11獲取的所述移動速度對應(yīng)的預(yù)設(shè)速度區(qū)間;
[0083]計步器控制單元13,用于如果所述移動速度獲取單元11獲取的所述計步對象的移動速度在所述速度區(qū)間確定單元12確定的所述預(yù)設(shè)速度區(qū)間中的持續(xù)時間大于預(yù)設(shè)時長,則根據(jù)所述預(yù)設(shè)速度區(qū)間對應(yīng)的計步器控制策略對所述計步器進行控制。
[0084]進一步的,所述移動速度獲取單元11用于:
[0085]通過全球定位系統(tǒng)GPS獲取所述