[發明專利]計步方法、裝置、終端設備以及計算機可讀存儲介質在審
| 申請號: | 202110215207.0 | 申請日: | 2021-02-25 |
| 公開(公告)號: | CN112965886A | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 周渝東 | 申請(專利權)人: | 蘇寧智能終端有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F9/48;G01C22/00 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 段曉玲 |
| 地址: | 210000 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 終端設備 以及 計算機 可讀 存儲 介質 | ||
本發明涉及一種計步方法、裝置、終端設備以及計算機可讀存儲介質,其中方法包括:在客戶端的本次進程開啟后,計算客戶端的上一次進程結束與本次進程開啟期間的丟失步數,獲取上一次進程結束時,客戶端在終端中存儲的用戶的第一本地步數,根據丟失步數和第一本地步數確定客戶端進程開啟后的第一總步數,從而將客戶端在進程結束期間沒有采集到的用戶的步數計算在內,避免了計步軟件進程的狀態對于計步軟件計步的影響,提高了計步軟件計步的準確性。
技術領域
本發明涉及計步技術領域,特別涉及一種計步方法、裝置、終端設備以及計算機可讀存儲介質。
背景技術
目前有很多計步類APP,通過統計用戶的運動產生的步數,然后通過圖表的形式展示一定時間內的數據,來幫助用戶查看自己過往的步數情況,以幫助用戶形成一個良好的運動習慣。
然而,由于android系統對APP進程的保活做了越來越多的限制,因此目前靠APP自身很難做到保活,這樣就很容易導致APP的進程被系統殺死,而很多APP只能做到進程處于存活狀態時能夠記錄步數的變化,一旦進程被殺死,APP就統計不到這段時間用戶的步數,因此,最終導致APP統計的用戶步數并不準確。
發明內容
為解決上述技術問題,本發明提供一種計步方法、裝置、終端設備以及計算機可讀存儲介質,能夠將APP進程被殺死期間用戶的步數統計上,從而提高計步的準確性。
本發明提供如下方案:
第一方面,提供一種計步方法,應用于終端上的客戶端,所述方法包括:
在所述客戶端的本次進程開啟后,計算所述客戶端的上一次進程結束與所述本次進程開啟期間的丟失步數;
獲取所述上一次進程結束時,所述客戶端在所述終端中存儲的用戶的第一本地步數;
根據所述丟失步數和所述第一本地步數確定所述客戶端進程開啟后的第一總步數。
進一步地,所述計算所述客戶端的上一次進程結束與所述本次進程開啟期間的丟失步數包括:
在所述客戶端非首次登陸或計步數未被清零時,計算所述客戶端的上一次進程結束與所述本次進程開啟期間的丟失步數。
進一步地,所述方法還包括:
獲取所述第一本地步數對應的存儲時間;
在所述存儲時間不為空時,確定所述客戶端非首次登陸或計步數未被清零。
進一步地,所述計算所述客戶端的上一次進程結束到本次進程開啟期間的丟失步數包括:
獲取所述本次進程的開啟時間以及所述終端內的計步器記錄的計步器步數;
在所述開啟時間與所述存儲時間之差大于所述終端自開機后的運行時長,確定所述計步器步數為所述丟失步數;
在所述開啟時間與所述存儲時間之差小于所述終端自開機后的運行時長,確定計步器步數與第一本地步數的差值為所述丟失步數。
進一步地,所述計算所述客戶端的上一次進程結束到本次進程開啟期間的丟失步數之后還包括:
確定所述丟失步數所屬的目標時間段;
獲取所述上一次進程結束時,所述客戶端在所述終端中存儲的用戶的第一本地步數包括:
獲取所述上一次進程結束時,所述客戶端在所述終端中存儲的用戶在目標時間段的第二本地步數;
根據所述丟失步數和所述第一本地步數確定進程開啟后的第一總步數包括:
根據所述丟失步數和所述第二本地步數確定所述客戶端進程開啟后所述目標時間段的第二總步數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧智能終端有限公司,未經蘇寧智能終端有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110215207.0/2.html,轉載請聲明來源鉆瓜專利網。





