計步數據的處理方法及裝置的制造方法
【專利摘要】本發明提供一種計步數據的處理方法及裝置,該計步數據的處理方法包括:當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息;判斷該切換特征信息是否滿足預設切換條件;若判定該切換特征信息滿足該預設切換條件,則將該第一傳感器切換至第二傳感器獲取計步數據。本發明的計步數據的處理方法及裝置,由于在檢測到使用第一傳感器計步比第二傳感器計步的優勢差時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,以統計步數,提高了終端的靈活性和處理效率。
【專利說明】
計步數據的處理方法及裝置
技術領域
[0001]本發明涉及終端技術領域,特別是涉及一種計步數據的處理方法及裝置。
【背景技術】
[0002]隨著終端的不斷發展,基于終端的運動應用程序越來越多,提高了用戶運動的樂趣。
[0003]現有的計步器分為硬件計步器和軟件計步器,硬件計步器主要通過采集振動傳感器的數據,并根據該數據計算出步伐,而軟件計步器主要通過軟件算法采集加速度傳感器的數據,并根據該數據計算出步伐。由于硬件計步器比軟件計步器的準確性更高,因此當終端同時安裝有振動傳感器和加速度傳感器時,優先通過振動傳感器進行計步。但是當振動傳感器損壞時,需要用戶進行手動將硬件計步器切換至軟件計步器,才能獲取計步數據;且由于振動傳感器比較耗電,當終端的電量不足時,無法自動切換計步方式,可見現有的計步數據的處理方法處理效率比較低,靈活性較差。
【發明內容】
[0004]本發明實施例提供一種計步數據的處理方法及裝置,以解決現有的計步數據的處理方法,處理效率比較低,靈活性較差的技術問題。
[0005]為解決上述問題,本發明提供的技術方案如下:
[0006]本發明實施例提供一種計步數據的處理方法,其包括:
[0007]當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息;
[0008]判斷所述切換特征信息是否滿足預設切換條件;
[0009]若判定所述切換特征信息滿足所述預設切換條件,則將所述第一傳感器切換至第二傳感器獲取計步數據。
[0010]本發明實施例還提供一種計步數據的處理裝置,其包括:
[0011]獲取模塊,用于當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息;
[0012]條件判斷模塊,用于判斷所述切換特征信息是否滿足預設切換條件;
[0013]第一切換模塊,用于當所述條件判斷模塊判定所述切換特征信息滿足所述預設切換條件時,將所述第一傳感器切換至第二傳感器獲取計步數據。
[0014]相較于現有技術,本實施例的計步數據的處理方法及裝置,當開啟第一傳感器獲取用戶的計步數據時,獲取終端當前的切換特征信息,判斷該切換特征信息是否滿足預設切換條件;若判定該切換特征信息滿足該預設切換條件,則將該第一傳感器切換至第二傳感器獲取用戶的計步數據;由于在檢測到使用第一傳感器計步比第二傳感器計步的優勢差時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,以統計步數,提高了終端的靈活性和處理效率。
【附圖說明】
[0015]圖1為本發明實施例一提供的計步數據的處理方法的流程圖;
[0016]圖2為本發明實施例二提供的計步數據的處理方法的流程圖;
[0017]圖3為本發明實施例三提供的計步數據的處理方法的流程圖;
[0018]圖4為本發明實施例四提供的計步數據的處理裝置的結構示意圖;
[0019]圖5為本發明實施例四提供的計步數據的處理裝置的優選結構示意圖。
【具體實施方式】
[0020]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0021]請參照圖1,圖1為本發明實施例一提供的計步數據的處理方法的流程圖。
[0022]本優選實施例的計步數據的處理方法,包括:
[0023]步驟SlOl,當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息;
[0024]比如,終端預先設置有第一傳感器和第二傳感器,該第一傳感器為振動傳感器,該第二傳感器為加速度傳感器。
[0025]例如,當用戶打開計步軟件進行計步時,終端開啟該第一傳感器,并通過該第一傳感器獲取用戶步行觸發的計步數據,該計步數據比如振動頻率。此時終端獲取當前的切換特征信息,該切換特征信息可以為終端的剩余電量或者振動傳感器是否有故障等,用于確定使用振動傳感器計步的優勢是否大于使用加速度傳感器計步的優勢。該終端比如為手機、平板電腦等設備。
[0026]步驟S102,判斷該切換特征信息是否滿足預設切換條件;
[0027]例如,終端判斷振動傳感器計步的優勢是否比較低,也即終端判斷振動傳感器的計步優勢是否小于加速度傳感器計步的優勢,如果判定振動傳感器計步的優勢比較高時,則返回步驟SlOl,也即終端重新獲取其的當前切換特征信息;如果判定振動傳感器計步的優勢比較低時,則執行步驟S103。
[0028]步驟S103,若判定該切換特征信息滿足該預設切換條件,則將該第一傳感器切換至第二傳感器獲取用戶的計步數據;
[0029]例如,當終端判定振動傳感器計步的優勢比較低時,終端關閉振動傳感器,并開啟加速度傳感器,通過調用加速度傳感器獲取終端的加速度。之后,當終端判定該加速度大于預設值時,觸發計步器計數。
[0030]本優選實施例的計步數據的處理方法,由于在檢測到使用第一傳感器計步比第二傳感器計步的優勢差時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,以統計步數,操作簡便,提高了終端的處理效率和靈活性。
[0031]請參照圖2,圖2為本發明實施例二提供的計步數據的處理方法的流程圖。
[0032]本優選實施例的計步數據的處理方法,包括:
[0033]步驟S201,當開啟第一傳感器獲取計步數據時,獲取終端當前的剩余電量;
[0034]比如,終端預先設置有第一傳感器和第二傳感器,該第一傳感器為振動傳感器,該第二傳感器為加速度傳感器。
[0035]例如,當用戶打開計步軟件進行計步時,終端開啟該第一傳感器,并通過該第一傳感器獲取用戶步行觸發的計步數據,該計步數據比如振動頻率。此時終端獲取其當前的剩余電量,該終端比如為手機、平板電腦等設備。
[0036]步驟S202,判斷該剩余電量是否小于預設閾值;
[0037]例如,終端判斷當前的剩余電量是否小于預設閾值,該預設閾值可以根據經驗值設定,由于使用振動傳感器計步比使用加速度傳感器計步耗電,通過判斷剩余電量的大小,可以確定使用振動傳感器計步的優勢是否大于使用加速度傳感器計步的優勢。如果判定當前的剩余電量大于或等于預設閾值,則返回步驟S201,也即終端重新獲取終端當前的剩余電量;比如,當終端判定當前的剩余電量大于或等于預設閾值時,終端不將振動傳感器切換至加速度傳感器,繼續使用當前的振動傳感器進行計步,并重新獲取終端當前的剩余電量,優選地,終端還可以間隔預設時間重新獲取其當前的剩余電量,比如終端間隔30分鐘重新獲取其當前的剩余電量。盡管振動傳感器比較耗電,但是在電量充足的情況下,使用振動傳感器計步的優勢大于使用加速度傳感器計步的優勢,即可以提高計步的準確性。如果判定當前的剩余電量小于預設閾值,則執行步驟S203;
[0038]步驟S203,若判定該剩余電量小于該預設閾值,則將該第一傳感器切換至第二傳感器獲取計步數據。
[0039]例如,當終端判定當前的剩余電量小于預設閾值時,由于振動傳感器比較耗電,在電量不足的情況下,如果再使用振動傳感器計步,縮短終端的待機時間,會導致用戶無法繼續使用終端進行其他操作,比如接聽電話或者聽歌或者導航等等,也即使用振動傳感器計步的優勢小于使用加速度傳感器計步的優勢。因此,終端關閉振動傳感器,并開啟加速度傳感器,通過調用加速度傳感器獲取終端的加速度。之后,當終端判定該加速度大于預設閾值時,則觸發計步器計數,從而能夠在提高運動體驗的同時,延長終端的待機時間。
[0040]比如,終端在切換之前,還可以顯示提示信息,以便根據用戶的需求進行切換,提高了用戶服務質量;
[0041 ]在該將該第一傳感器切換至第二傳感器獲取計步數據的步驟之前,該方法還包括:
[0042]A、顯示提示信息,該提示信息用于提示用戶是否將該第一傳感器切換至第二傳感器;
[0043]B、接收用戶根據該提示信息輸入的確認切換指令;其中所述確認切換指令用于指示將所述第一傳感器切換至第二傳感器;
[0044]C、根據該確認切換指令將該第一傳感器切換至該第二傳感器獲取計步數據。
[0045]例如,當終端判定振動傳感器計步的優勢比較低時,顯示提示信息,顯示內容比如為是否將計步模式切換到省電模式,如果用戶選擇是,則終端將振動傳感器切換至加速度傳感器,以獲取計步數據,否則,不進行切換。
[0046]步驟S204,當檢測到該終端的充電接口有電源輸入時,間隔預設時長檢測該終端的剩余電量;
[0047 ]例如,當用戶將終端接上電源充電時,終端檢測到充電接口有電源輸入。比如用戶在戶外運動時,用戶將終端插上移動電源進行充電,終端間隔一定的時間檢測一次剩余電量。
[0048]步驟S205,判斷該剩余電量是否超過該預設閾值;
[0049]例如,當終端檢測到充電后的剩余電量是否大于或等于預設閾值,即判斷電量是否充足,如果判定充電后的剩余電量小于預設閾值,則返回步驟S204,即當終端檢測該終端的充電接口有電源輸入時,間隔預設時長重新檢測該終端的剩余電量;如果判定充電后的剩余電量大于或等于預設閾值,則執行步驟S206。
[0050]步驟S206,若判定該剩余電量超過該預設閾值,則將該第二傳感器切換至該第一傳感器獲取計步數據。
[0051]例如,當終端判定充電后的剩余電量大于或等于預設閾值時,終端將加速度傳感器切換回振動傳感器,調用振動傳感器進行計步。由于電量充足時,如果使用振動傳感器計步不會對終端的待機時間造成較大的影響,也即使用振動傳感器計步的優勢大于使用加速度傳感器計步的優勢。
[0052]本優選實施例的計步數據的處理方法,由于在檢測到終端的電量比較低時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,同時在檢測到終端充電時,繼續檢測其電量,當電量超過預設閾值時,將第二傳感器切換回第一傳感器,以統計步數,操作簡便,進一步提高了終端的處理效率和靈活性。
[0053]請參照圖3,圖3為本發明實施例三提供的計步數據的處理方法的流程圖。
[0054]本優選實施例的計步數據的處理方法,包括:
[0055]步驟S301,當開啟第一傳感器獲取計步數據時,判斷該終端是否獲取到該第一傳感器產生的計步數據;
[0056]比如,終端預先設置有第一傳感器和第二傳感器,該第一傳感器為振動傳感器,該第二傳感器為加速度傳感器。
[0057]例如,當用戶打開計步軟件進行計步時,終端開啟該第一傳感器,并通過該第一傳感器獲取用戶步行觸發的計步數據,該計步數據比如振動頻率。此時終端檢測是否接收到振動傳感器反饋的計步數據,得到檢測結果,以確定振動傳感器是否有故障。該終端比如為手機、平板電腦等設備。
[0058]如果該檢測結果指示為該終端獲取到該第一傳感器產生的計步數據時,則返回步驟S301,也即終端繼續判斷是否獲取到該第一傳感器產生的計步數據。比如,當終端接收到振動傳感器反饋的計步數據時,表明振動傳感器正常,未出現故障,此時終端繼續使用振動傳感器獲取計步數據,并根據該計步數據進行計步,同時終端繼續判斷是否獲取到振動傳感器產生的計步數據,優選地,終端可以間隔預設時間判斷是否獲取到振動傳感器產生的計步數據。如果該檢測結果指示為該終端未獲取到該第一傳感器產生的計步數據時,則執行步驟S302;
[0059]步驟S302,當該檢測結果指示為該終端未獲取到該第一傳感器產生的計步數據時,將該第一傳感器切換至第二傳感器獲取計步數據。
[0000]例如,當終端未接收到振動傳感器反饋的計步數據時,表明振動傳感器出現故障,此時終端自動關閉振動傳感器,開啟加速度傳感器,調用加速度傳感器獲取計步數據,并根據該計步數據進行計步。當然,在終端進行切換之前,還可以顯示提示信息,接收用戶根據該提示信息輸入的確認切換指令,并根據確認切換指令將該第一傳感器切換至第二傳感器獲取計步數據,【具體實施方式】請參見實例二的相關描述,在此不再贅述。
[0061]為了提高檢測振動傳感器是否有故障的準確性,終端還可以進行多次檢測,也即在該判定該切換特征信息滿足預設切換條件的步驟之前,該方法還包括:
[0062](I)重啟該第一傳感器;
[0063](2)檢測該終端是否獲取到該第一傳感器產生的計步數據;
[0064](3)若該終端未獲取到該第一傳感器產生的計步數據,則判定該切換特征信息滿足預設切換條件。
[0065]例如,當終端未接收到振動傳感器反饋的計步數據時,將振動傳感器重啟,重新檢測是否獲取到振動傳感器反饋的計步數據,當然,終端還可以在重啟后,間隔一定的時間重新檢測是否獲取到振動傳感器反饋的計步數據,如果終端仍未檢測到該計步數據,則表明終端出現故障。如果終端檢測到該計步數據,則表明終端正常。
[0066]本優選實施例的計步數據的處理方法,由于在檢測到振動傳感器出現故障時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,以統計步數,操作簡便,提高了終端的處理效率和靈活性。
[0067]請參照圖4,圖4為本發明實施例四提供的計步數據的處理裝置的結構示意圖。本優選實施例的計步數據的處理裝置40包括:獲取模塊41、條件判斷模塊42、第一切換模塊43;
[0068]獲取模塊41,用于當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息;
[0069]比如,終端預先設置有第一傳感器和第二傳感器,該第一傳感器為振動傳感器,該第二傳感器為加速度傳感器。
[0070]例如,當用戶打開計步軟件進行計步時,終端開啟該第一傳感器,并通過該第一傳感器獲取用戶步行觸發的計步數據,該計步數據比如振動頻率。此時獲取模塊41獲取其當前的切換特征信息,該切換特征信息可以為終端的剩余電量或者振動傳感器是否有故障等,用于確定使用振動傳感器計步的優勢是否大于使用加速度傳感器計步的優勢。該終端比如為手機、平板電腦等設備。
[0071]條件判斷模塊42,用于判斷該切換特征信息是否滿足預設切換條件;
[0072]例如,條件判斷模塊42判斷振動傳感器計步的優勢是否比較低時,也即條件判斷模塊42判斷振動傳感器的計步優勢是否小于加速度傳感器計步的優勢,如果條件判斷模塊42判定振動傳感器計步的優勢比較高時,則終端繼續使用振動傳感器進行計步,并重新獲取其的當前切換特征信息。
[0073]第一切換模塊43,用于當該條件判斷模塊判定該切換特征信息滿足該預設切換條件時,將該第一傳感器切換至第二傳感器獲取計步數據。
[0074]例如,當條件判斷模塊42判定振動傳感器計步的優勢比較低時,第一切換模塊43關閉振動傳感器,并開啟加速度傳感器,通過調用加速度傳感器獲取終端的加速度。之后,當終端判定該加速度大于預設值時,觸發計步器計數。
[0075]如圖5所示,該裝置還包括:第一檢測模塊44、電量判斷模塊45、第二切換模塊46、重啟模塊47、第二檢測模塊48、顯示模塊49、接收模塊50 ;
[0076]該獲取模塊41具體用于:獲取終端當前的剩余電量;
[0077]該條件判斷模塊42具體用于:判斷該剩余電量是否小于預設閾值;若判定該剩余電量小于該預設閾值,則判定該切換特征信息滿足預設切換條件。
[0078]該第一檢測模塊44,用于在將該第一傳感器切換至第二傳感器獲取計步數據之后,當檢測到該終端的充電接口有電源輸入時,間隔預設時長檢測該終端的剩余電量;
[0079]該電量判斷模塊45,用于判斷該剩余電量是否超過該預設閾值;
[0080]該第二切換模塊46,用于當該電量判斷模塊判定該剩余電量超過該預設閾值,則將該第二傳感器切換至該第一傳感器獲取計步數據。
[0081 ]該獲取模塊41,還用于:
[0082]判斷該終端是否獲取到該第一傳感器產生的計步數據,得到檢測結果;
[0083]該條件判斷模塊42還用于:
[0084]當該檢測結果指示為該終端未獲取到該第一傳感器產生的計步數據時,判定該切換特征信息滿足預設切換條件。
[0085]該重啟模塊47,用于在判定該切換特征信息滿足預設切換條件之前,重啟該第一傳感器;
[0086]該第二檢測模塊48,用于檢測該終端是否獲取到該第一傳感器產生的計步數據;
[0087]該條件判斷模塊42,還用于當該終端未獲取到該第一傳感器產生的計步數據時,判定該切換特征信息滿足預設切換條件。
[0088]該顯示模塊49,用于在將該第一傳感器切換至第二傳感器獲取計步數據之前,顯示提示信息,該提示信息用于提示用戶是否將該第一傳感器切換至第二傳感器;
[0089]該接收模塊50,用于接收用戶根據該提示信息輸入的確認切換指令;其中所述確認切換指令用于指示將所述第一傳感器切換至第二傳感器;
[0090]該第一切換模塊43,具體用于根據該確認切換指令將該第一傳感器切換至第二傳感器獲取計步數據。
[0091]具體實施時,以上各個模塊可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現,以上各個模塊的具體實施可參見前面的方法實施例,在此不再贅述。
[0092]本優選實施例的計步數據的處理裝置,由于在檢測到使用第一傳感器計步比第二傳感器計步的優勢差時,自動將第一傳感器切換至第二傳感器,通過第二傳感器獲取計步數據,以統計步數,操作簡便,提高了終端的處理效率和靈活性。
[0093]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(R0M,Read Only Memory)、隨機存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
[0094]以上對本發明實施例所提供的一種計步數據的處理方法和裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【主權項】
1.一種計步數據的處理方法,其特征在于,包括: 當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息; 判斷所述切換特征信息是否滿足預設切換條件; 若判定所述切換特征信息滿足所述預設切換條件,則將所述第一傳感器切換至第二傳感器獲取計步數據。2.根據權利要求1所述的計步數據的處理方法,其特征在于, 所述獲取終端當前的切換特征信息的步驟包括: 獲取所述終端當前的剩余電量; 所述判斷所述切換特征信息是否滿足預設切換條件的步驟包括: 判斷所述剩余電量是否小于預設閾值;若判定所述剩余電量小于所述預設閾值,則判定所述切換特征信息滿足預設切換條件。3.根據權利要求2所述的計步數據的處理方法,其特征在于,在所述將所述第一傳感器切換至第二傳感器獲取計步數據的步驟之后,所述方法還包括: 當檢測到所述終端的充電接口有電源輸入時,間隔預設時長檢測所述終端的剩余電量; 判斷所述剩余電量是否超過所述預設閾值; 若判定所述剩余電量超過所述預設閾值,則將所述第二傳感器切換至所述第一傳感器獲取計步數據。4.根據權利要求1所述的計步數據的處理方法,其特征在于, 所述獲取終端當前的切換特征信息的步驟包括: 判斷所述終端是否獲取到所述第一傳感器產生的計步數據,得到檢測結果; 所述判斷所述切換特征信息是否滿足預設切換條件的步驟包括: 當所述檢測結果指示為所述終端未獲取到所述第一傳感器產生的計步數據時,判定所述切換特征信息滿足預設切換條件。5.根據權利要求4所述的計步數據的處理方法,其特征在于,在所述判定所述切換特征信息滿足預設切換條件的步驟之前,所述方法還包括: 重啟所述第一傳感器; 檢測所述終端是否獲取到所述第一傳感器產生的計步數據; 若所述終端未獲取到所述第一傳感器產生的計步數據,則判定所述切換特征信息滿足所述預設切換條件。6.根據權利要求1所述的計步數據的處理方法,其特征在于, 在所述將所述第一傳感器切換至第二傳感器獲取計步數據的步驟之前,所述方法還包括: 顯示提示信息,所述提示信息用于提示用戶是否將所述第一傳感器切換至第二傳感器; 接收用戶根據所述提示信息輸入的確認切換指令,其中所述確認切換指令用于指示將所述第一傳感器切換至第二傳感器; 根據所述確認切換指令將所述第一傳感器切換至第二傳感器獲取計步數據。7.一種計步數據的處理裝置,其特征在于,包括: 獲取模塊,用于當開啟第一傳感器獲取計步數據時,獲取終端當前的切換特征信息; 條件判斷模塊,用于判斷所述切換特征信息是否滿足預設切換條件; 第一切換模塊,用于當所述條件判斷模塊判定所述切換特征信息滿足所述預設切換條件時,將所述第一傳感器切換至第二傳感器獲取計步數據。8.根據權利要求7所述的計步數據的處理裝置,其特征在于, 所述獲取模塊具體用于:獲取所述終端當前的剩余電量; 所述條件判斷模塊具體用于:判斷所述剩余電量是否小于預設閾值;若判定所述剩余電量小于所述預設閾值,則判定所述切換特征信息滿足預設切換條件。9.根據權利要求8所述的計步數據的處理裝置,其特征在于,所述裝置還包括:第一檢測模塊、電量判斷模塊、第二切換模塊; 所述第一檢測模塊,用于在將所述第一傳感器切換至第二傳感器獲取計步數據之后,當檢測到所述終端的充電接口有電源輸入時,間隔預設時長檢測所述終端的剩余電量;所述電量判斷模塊,用于判斷所述剩余電量是否超過所述預設閾值; 所述第二切換模塊,用于當所述電量判斷模塊判定所述剩余電量超過所述預設閾值時,將所述第二傳感器切換至所述第一傳感器獲取計步數據。10.根據權利要求7所述的計步數據的處理裝置,其特征在于, 所述獲取模塊,還用于: 判斷所述終端是否獲取到所述第一傳感器產生的計步數據,得到檢測結果; 所述條件判斷模塊還用于: 當所述檢測結果指示為所述終端未獲取到所述第一傳感器產生的計步數據時,判定所述切換特征信息滿足預設切換條件。
【文檔編號】G01C22/00GK105910620SQ201610225863
【公開日】2016年8月31日
【申請日】2016年4月12日
【發明人】張強
【申請人】廣東歐珀移動通信有限公司