亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計(jì)步數(shù)據(jù)的獲取方法及裝置與流程

文檔序號:12271085閱讀:632來源:國知局
計(jì)步數(shù)據(jù)的獲取方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種計(jì)步數(shù)據(jù)的獲取方法及裝置。



背景技術(shù):

現(xiàn)有技術(shù)中,越來越多的軟件包含了計(jì)步的功能,例如,微信計(jì)步,QQ運(yùn)動等,對于這些軟件來講,其對應(yīng)的步數(shù)是由終端中內(nèi)置的計(jì)步器檢測到步伐之后,在驅(qū)動層將步伐數(shù)據(jù)上報(bào),應(yīng)用層的微信應(yīng)用、QQ應(yīng)用等應(yīng)用程序監(jiān)聽計(jì)步器上報(bào)的小關(guān)消息,然后將相應(yīng)的步數(shù)更新在微信計(jì)步頁面或QQ運(yùn)動的計(jì)步頁面。

一般來講,只有在終端檢測到用戶的步伐之后才會上報(bào)相應(yīng)的步伐數(shù)據(jù),但是在現(xiàn)有技術(shù)中,還存在很多刷步的儀器,用戶可以將手機(jī)放在儀器將即可以快速的刷步;另外,在現(xiàn)有技術(shù)中還存在植入代碼來修改計(jì)步器在驅(qū)動層上述的步伐數(shù)據(jù)的方法。上述這些不正常的步伐也可以傳遞給相應(yīng)的具備計(jì)步功能的應(yīng)用,造成了這些應(yīng)用統(tǒng)計(jì)的步數(shù)是不真實(shí)的。

也就是說,在現(xiàn)有的計(jì)步器上報(bào)的步伐數(shù)據(jù)的處理方案中,不能針對計(jì)步器上報(bào)的步伐數(shù)據(jù)是否真實(shí)進(jìn)行判定,從而使得相應(yīng)的應(yīng)用的計(jì)步頁面中統(tǒng)計(jì)的步數(shù)的真實(shí)性不足。



技術(shù)實(shí)現(xiàn)要素:

基于此,為解決傳統(tǒng)技術(shù)中的因無法判斷計(jì)步器上報(bào)的步伐數(shù)據(jù)的真實(shí)性而存在的相應(yīng)的應(yīng)用計(jì)步頁面中統(tǒng)計(jì)的數(shù)據(jù)的真實(shí)性不足的技術(shù)問題,特提出了一種計(jì)步數(shù)據(jù)的獲取方法。

一種計(jì)步數(shù)據(jù)的獲取方法,包括:

監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù);

在所述步數(shù)發(fā)生變化時(shí),將所述計(jì)步器統(tǒng)計(jì)的步數(shù)寫入到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中;

檢測步數(shù)獲取指令;

根據(jù)所述步數(shù)獲取指令調(diào)用預(yù)設(shè)的步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,所述監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù)的步驟之后還包括:

在所述步數(shù)發(fā)生變化時(shí),生成步數(shù)變化的狀態(tài)信息,并通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào);

在檢測到上報(bào)的步數(shù)變化的狀態(tài)信息時(shí),調(diào)用所述步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,所述方法還包括:

檢測計(jì)步器上報(bào)的計(jì)步器消息,確定所述計(jì)步器消息中是否包含步數(shù)變化的狀態(tài)信息,若否,則忽略該計(jì)步器消息。

可選的,在一個(gè)實(shí)施例中,所述通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào)的步驟還包括:

通過input系統(tǒng)將所述步數(shù)變化的狀態(tài)信息上報(bào)給框架層,并通過所述框架層將所述步數(shù)變化的狀態(tài)信息上報(bào)給計(jì)步應(yīng)用。

可選的,在一個(gè)實(shí)施例中,所述檢測步數(shù)獲取指令的步驟之前還包括:

設(shè)置與所述步數(shù)獲取對應(yīng)的定時(shí)器,在所述定時(shí)器被喚醒的情況下,生成步數(shù)獲取指令,并執(zhí)行所述檢測步數(shù)獲取指令的步驟。

此外,為解決傳統(tǒng)技術(shù)中的因無法判斷計(jì)步器上報(bào)的步伐數(shù)據(jù)的真實(shí)性而存在的相應(yīng)的應(yīng)用計(jì)步頁面中統(tǒng)計(jì)的數(shù)據(jù)的真實(shí)性不足的技術(shù)問題,特提出了一種計(jì)步數(shù)據(jù)的獲取裝置。

一種計(jì)步數(shù)據(jù)的獲取裝置,包括:

步數(shù)監(jiān)測模塊,用于監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù);

步數(shù)寫入模塊,用于在所述步數(shù)發(fā)生變化時(shí),將所述計(jì)步器統(tǒng)計(jì)的步數(shù)寫入到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中;

步數(shù)獲取指令檢測模塊,用于檢測步數(shù)獲取指令;

統(tǒng)計(jì)步數(shù)獲取模塊,用于根據(jù)所述步數(shù)獲取指令調(diào)用預(yù)設(shè)的步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,所述裝置還包括狀態(tài)信息上報(bào)模塊,用于在所述步數(shù)發(fā)生變化時(shí),生成步數(shù)變化的狀態(tài)信息,并通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào);在檢測到上報(bào)的步數(shù)變化的狀態(tài)信息時(shí),調(diào)用所述步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,所述裝置還包括計(jì)步器消息檢測模塊,用于檢測計(jì)步器上報(bào)的計(jì)步器消息,確定所述計(jì)步器消息中是否包含步數(shù)變化的狀態(tài)信息,若否,則忽略該計(jì)步器消息。

可選的,在一個(gè)實(shí)施例中,所述狀態(tài)信息上報(bào)模塊還用于通過input系統(tǒng)將所述步數(shù)變化的狀態(tài)信息上報(bào)給框架層,并通過所述框架層將所述步數(shù)變化的狀態(tài)信息上報(bào)給計(jì)步應(yīng)用。

可選的,在一個(gè)實(shí)施例中,所述裝置還包括定時(shí)器設(shè)置模塊,用于設(shè)置與所述步數(shù)獲取對應(yīng)的定時(shí)器,在所述定時(shí)器被喚醒的情況下,生成步數(shù)獲取指令,并調(diào)用所述步數(shù)獲取指令檢測模塊。

實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:

采用了上述計(jì)步數(shù)據(jù)的獲取方法和裝置之后,在計(jì)步器的驅(qū)動程序中創(chuàng)建一個(gè)接口函數(shù),并且在計(jì)步器檢測到步伐的情況下,將相應(yīng)的步數(shù)寫入到該接口函數(shù)中去,在終端中的某個(gè)應(yīng)用或者進(jìn)程需要獲取計(jì)步器統(tǒng)計(jì)的步伐數(shù)據(jù)的情況下,調(diào)用上述接口函數(shù)獲取相應(yīng)的步數(shù)的統(tǒng)計(jì)情況,也就是說,計(jì)步器并不直接將統(tǒng)計(jì)的步數(shù)上報(bào)給應(yīng)用,而是需要應(yīng)用程序去調(diào)用該接口函數(shù)才能獲取統(tǒng)計(jì)的步數(shù),從而避免了計(jì)步器在上報(bào)步數(shù)等統(tǒng)計(jì)數(shù)據(jù)的過程中數(shù)據(jù)被篡改,提高步數(shù)統(tǒng)計(jì)的準(zhǔn)確性。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

其中:

圖1為一個(gè)實(shí)施例中一種計(jì)步數(shù)據(jù)的獲取方法的流程示意圖;

圖2為一個(gè)實(shí)施例中一種計(jì)步數(shù)據(jù)的獲取裝置的結(jié)構(gòu)示意圖;

圖3為一個(gè)實(shí)施例中運(yùn)行前述計(jì)步數(shù)據(jù)的獲取方法的計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為解決傳統(tǒng)技術(shù)中的因無法判斷計(jì)步器上報(bào)的步伐數(shù)據(jù)的真實(shí)性而存在的相應(yīng)的應(yīng)用計(jì)步頁面中統(tǒng)計(jì)的數(shù)據(jù)的真實(shí)性不足的技術(shù)問題,在本實(shí)施例中,特提出了一種計(jì)步數(shù)據(jù)的獲取方法,該方法的實(shí)現(xiàn)可依賴于計(jì)算機(jī)程序,該計(jì)算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)之上,該計(jì)算機(jī)程序可以是計(jì)步器統(tǒng)計(jì)數(shù)據(jù)的處理程序或者微信運(yùn)動、QQ運(yùn)程序動等計(jì)步應(yīng)用對應(yīng)的步數(shù)統(tǒng)計(jì)的應(yīng)用。該計(jì)算機(jī)系統(tǒng)可以是運(yùn)行上述計(jì)算機(jī)程序的設(shè)置有計(jì)步器傳感器的例如智能手機(jī)、平板電腦、個(gè)人電腦等服務(wù)器或終端。

具體的,如圖1所示,上述計(jì)步數(shù)據(jù)的獲取方法包括如下步驟:

步驟S102:監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù)。

步數(shù)S104:在所述步數(shù)發(fā)生變化時(shí),將所述計(jì)步器統(tǒng)計(jì)的步數(shù)寫入到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中。

在本實(shí)施例中,計(jì)步器傳感器在檢測到步伐時(shí),將檢測到的步伐寫入到計(jì)步器統(tǒng)計(jì)的步數(shù)中,也就是說,在用戶處于步行等狀態(tài)下時(shí),計(jì)步器會檢測到相應(yīng)的步伐狀態(tài),并且,計(jì)步器統(tǒng)計(jì)的步數(shù)會發(fā)生變化。在本實(shí)施例中,對計(jì)步器統(tǒng)計(jì)的步數(shù)進(jìn)行監(jiān)測,若監(jiān)測到計(jì)步器統(tǒng)計(jì)的步數(shù)發(fā)生了變化,即說明用戶當(dāng)前正處于步行等運(yùn)動狀態(tài)下,在此種情況下,獲取計(jì)步器中統(tǒng)計(jì)的步數(shù)信息,即對應(yīng)的步數(shù),并將獲取到的計(jì)步器中統(tǒng)計(jì)的步數(shù)寫入到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中。

需要說明的是,在本實(shí)施例中,上述預(yù)設(shè)的步數(shù)讀取的接口函數(shù)是在計(jì)步器的驅(qū)動程序中創(chuàng)建的接口文件,并且,該文件只有root寫權(quán)限,也就是說,只有驅(qū)動可以對該接口函數(shù)對應(yīng)的數(shù)據(jù)進(jìn)行讀寫,而其他對象(例如system、user等)只具備有上述接口函數(shù)的讀權(quán)限,也就是說,只有驅(qū)動程序在檢測到計(jì)步器統(tǒng)計(jì)的步數(shù)發(fā)生變化的情況下,才能對該接口函數(shù)進(jìn)行寫入操作,即將計(jì)步器中統(tǒng)計(jì)的步數(shù)寫入到該接口函數(shù)中去。

步數(shù)S106:檢測步數(shù)獲取指令。

在本實(shí)施例中,用戶可以在相應(yīng)的步數(shù)統(tǒng)計(jì)頁面中點(diǎn)擊與步數(shù)統(tǒng)計(jì)情況更新或獲取的按鈕或控件,從而輸入一個(gè)步數(shù)獲取指令。或者,例如在微信等應(yīng)用中,在每天22點(diǎn)自動顯示步伐統(tǒng)計(jì)數(shù)據(jù)時(shí),自動生成一個(gè)步數(shù)獲取指令。

在一個(gè)具體的實(shí)施例中,上述檢測到的步數(shù)獲取指令還可以是由定時(shí)器觸發(fā)的。具體的,所述檢測步數(shù)獲取指令的步驟之前還包括:設(shè)置與所述步數(shù)獲取對應(yīng)的定時(shí)器,在所述定時(shí)器被喚醒的情況下,生成步數(shù)獲取指令,并執(zhí)行所述檢測步數(shù)獲取指令的步驟。也就是說,用戶或者系統(tǒng)根據(jù)需求,設(shè)置定時(shí)器,并設(shè)置一個(gè)對應(yīng)的預(yù)設(shè)時(shí)長,在定時(shí)器被喚醒的情況下,生成步數(shù)獲取指令。

步數(shù)S108:根據(jù)所述步數(shù)獲取指令調(diào)用預(yù)設(shè)的步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

在本實(shí)施例中,無論是自動觸發(fā)的步數(shù)獲取指令還是用戶數(shù)輸入的步數(shù)獲取指令,在接收到步數(shù)獲取指令之后,根據(jù)該步數(shù)獲取指令,調(diào)用預(yù)設(shè)的步數(shù)讀取接口函數(shù),從而獲取計(jì)步器統(tǒng)計(jì)的數(shù)據(jù)。

需要說明的是,在本實(shí)施例中,計(jì)步器并不直接將統(tǒng)計(jì)的數(shù)據(jù)經(jīng)由驅(qū)動層上報(bào)給應(yīng)用層然后對應(yīng)的計(jì)步軟件應(yīng)用獲取相應(yīng)的步數(shù)信息然后展示,而是,在任意的需要展示步數(shù)或者統(tǒng)計(jì)步數(shù)的應(yīng)用場景中,都需要調(diào)用上述預(yù)設(shè)的步數(shù)讀取的接口函數(shù)才能獲取計(jì)步器統(tǒng)計(jì)的步數(shù)。從而避免了計(jì)步器在相應(yīng)的計(jì)步器消息上報(bào)給應(yīng)用層的過程中被篡改,因?yàn)榻涌诤瘮?shù)是只有驅(qū)動才能進(jìn)行寫操作的接口文件。

進(jìn)一步的,在本實(shí)施例中,在上述步驟S102中,在檢測計(jì)步器統(tǒng)計(jì)的步數(shù)的步驟之后,在監(jiān)測到計(jì)步器統(tǒng)計(jì)的步數(shù)發(fā)生變化之后,不僅僅將相應(yīng)的更新的步數(shù)更新到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中去,還需要進(jìn)行其他的操作。

具體的,上述監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù)的步驟之后還包括:在所述步數(shù)發(fā)生變化時(shí),生成步數(shù)變化的狀態(tài)信息,并通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào);在檢測到上報(bào)的步數(shù)變化的狀態(tài)信息時(shí),調(diào)用所述步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

也就是說,在計(jì)步器檢測到終端或用戶處于步行、跑步等運(yùn)動狀態(tài)下時(shí),會生成步數(shù)變化的狀態(tài)信息,該狀態(tài)信息標(biāo)識著用戶或終端當(dāng)前正處于運(yùn)動狀態(tài)、或者標(biāo)識著當(dāng)前計(jì)步器正處于工作狀態(tài)下。在本實(shí)施例中,在步數(shù)變化的狀態(tài)信息生成之后,通過驅(qū)動層將該步數(shù)變化的狀態(tài)信息上報(bào)給系統(tǒng)。系統(tǒng)在檢測到上述的步數(shù)變化的狀態(tài)信息時(shí),即調(diào)用步數(shù)讀取的接口函數(shù)獲取計(jì)步器統(tǒng)計(jì)的步數(shù),反之,若沒有檢測到步數(shù)變化的狀態(tài)信息,則不對應(yīng)用層的計(jì)步應(yīng)用中的步數(shù)進(jìn)行更新或者其他處理。

進(jìn)一步的,在本實(shí)施例中,上述通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào)的步驟還包括:通過input系統(tǒng)將所述步數(shù)變化的狀態(tài)信息上報(bào)給框架層,并通過所述框架層將所述步數(shù)變化的狀態(tài)信息上報(bào)給計(jì)步應(yīng)用。

input系統(tǒng)是驅(qū)動上報(bào)抵觸數(shù)據(jù)的一種方式,一般來講,例如觸摸屏、傳感器、計(jì)步器等都可以通過input系統(tǒng)將相應(yīng)的數(shù)據(jù)上報(bào)了框架層,然后上報(bào)了應(yīng)用層,即上報(bào)給應(yīng)用層中對應(yīng)的計(jì)步應(yīng)用。

需要說明的是,在另一個(gè)可選的實(shí)施例中,若計(jì)步器正處于工作狀態(tài)下,即計(jì)步器統(tǒng)計(jì)的步數(shù)正發(fā)生變化的情況下,對應(yīng)的步數(shù)變化的狀態(tài)信息對應(yīng)的狀態(tài)值為1,反之,則為0。在此種應(yīng)用場景中,若系統(tǒng)接收到的步數(shù)變化的狀態(tài)信息中對應(yīng)的狀態(tài)值為1,則調(diào)用預(yù)設(shè)的步數(shù)讀取的接口函數(shù)獲取計(jì)步器統(tǒng)計(jì)的步數(shù),反之,若系統(tǒng)接收到的步數(shù)變化的狀態(tài)信息中對應(yīng)的狀態(tài)值為0,則說明用戶或終端并不處于運(yùn)動狀態(tài),當(dāng)前上報(bào)的狀態(tài)信息可能是偽造消息,因此不予響應(yīng)。

在一般情況下,計(jì)步器會將相應(yīng)的步數(shù)或者其他信息進(jìn)行上報(bào)以供其他進(jìn)程獲取,但是,在本實(shí)施例中,根據(jù)前述方法所述,若沒有檢測到上報(bào)的步數(shù)變化的狀態(tài)信息或者上報(bào)的步數(shù)變化的狀態(tài)信息中對應(yīng)的狀態(tài)值為不為1,則說明用戶或終端當(dāng)前并不處于運(yùn)動狀態(tài)下,在此種情況下的步數(shù)統(tǒng)計(jì)或者其他操作都應(yīng)該是無效的。

具體的,所述方法還包括:檢測計(jì)步器上報(bào)的計(jì)步器消息,確定所述計(jì)步器消息中是否包含步數(shù)變化的狀態(tài)信息,若否,則忽略該計(jì)步器消息。

也就是說,在系統(tǒng)檢測到計(jì)步器上報(bào)的計(jì)步器消息之后,獲取計(jì)步器消息中包含的所有的數(shù)據(jù),確定上述上報(bào)的計(jì)步器消息中是否包含了步數(shù)變化的狀態(tài)信息,若沒有包含了步數(shù)變化的狀態(tài)信息,則忽略上述上報(bào)的計(jì)步器消息,并對該計(jì)步器消息不予響應(yīng)。

此外,為解決傳統(tǒng)技術(shù)中的因無法判斷計(jì)步器上報(bào)的步伐數(shù)據(jù)的真實(shí)性而存在的相應(yīng)的應(yīng)用計(jì)步頁面中統(tǒng)計(jì)的數(shù)據(jù)的真實(shí)性不足的技術(shù)問題,在一個(gè)實(shí)施例中,如圖2所示,還提出了一種計(jì)步數(shù)據(jù)的獲取裝置,具體的,該計(jì)步數(shù)據(jù)的獲取裝置包括步數(shù)監(jiān)測模塊102、步數(shù)寫入模塊104、步數(shù)獲取指令檢測模塊106以及統(tǒng)計(jì)步數(shù)獲取模塊108,其中:

步數(shù)監(jiān)測模塊102,用于監(jiān)測計(jì)步器統(tǒng)計(jì)的步數(shù);

步數(shù)寫入模塊104,用于在所述步數(shù)發(fā)生變化時(shí),將所述計(jì)步器統(tǒng)計(jì)的步數(shù)寫入到預(yù)設(shè)的步數(shù)讀取的接口函數(shù)中;

步數(shù)獲取指令檢測模塊106,用于檢測步數(shù)獲取指令;

統(tǒng)計(jì)步數(shù)獲取模塊108,用于根據(jù)所述步數(shù)獲取指令調(diào)用預(yù)設(shè)的步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括狀態(tài)信息上報(bào)模塊110,用于在所述步數(shù)發(fā)生變化時(shí),生成步數(shù)變化的狀態(tài)信息,并通過驅(qū)動層將所述步數(shù)變化的狀態(tài)信息上報(bào);在檢測到上報(bào)的步數(shù)變化的狀態(tài)信息時(shí),調(diào)用所述步數(shù)讀取的接口函數(shù)獲取所述計(jì)步器統(tǒng)計(jì)的步數(shù)。

可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括計(jì)步器消息檢測模塊112,用于檢測計(jì)步器上報(bào)的計(jì)步器消息,確定所述計(jì)步器消息中是否包含步數(shù)變化的狀態(tài)信息,若否,則忽略該計(jì)步器消息。

可選的,在一個(gè)實(shí)施例中,上述狀態(tài)信息上報(bào)模塊110還用于通過input系統(tǒng)將所述步數(shù)變化的狀態(tài)信息上報(bào)給框架層,并通過所述框架層將所述步數(shù)變化的狀態(tài)信息上報(bào)給計(jì)步應(yīng)用。

可選的,在一個(gè)實(shí)施例中,如圖2所示,上述裝置還包括定時(shí)器設(shè)置模塊114,用于設(shè)置與所述步數(shù)獲取對應(yīng)的定時(shí)器,在所述定時(shí)器被喚醒的情況下,生成步數(shù)獲取指令,并調(diào)用所述步數(shù)獲取指令檢測模塊。

實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:

采用了上述計(jì)步數(shù)據(jù)的獲取方法和裝置之后,在計(jì)步器的驅(qū)動程序中創(chuàng)建一個(gè)接口函數(shù),并且在計(jì)步器檢測到步伐的情況下,將相應(yīng)的步數(shù)寫入到該接口函數(shù)中去,在終端中的某個(gè)應(yīng)用或者進(jìn)程需要獲取計(jì)步器統(tǒng)計(jì)的步伐數(shù)據(jù)的情況下,調(diào)用上述接口函數(shù)獲取相應(yīng)的步數(shù)的統(tǒng)計(jì)情況,也就是說,計(jì)步器并不直接將統(tǒng)計(jì)的步數(shù)上報(bào)給應(yīng)用,而是需要應(yīng)用程序去調(diào)用該接口函數(shù)才能獲取統(tǒng)計(jì)的步數(shù),從而避免了計(jì)步器在上報(bào)步數(shù)等統(tǒng)計(jì)數(shù)據(jù)的過程中數(shù)據(jù)被篡改,提高步數(shù)統(tǒng)計(jì)的準(zhǔn)確性。

在一個(gè)實(shí)施例中,如圖3所示,圖3展示了一種運(yùn)行上述計(jì)步數(shù)據(jù)的獲取方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的終端。該計(jì)算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個(gè)人電腦等終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。

在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)的外存儲器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)中形成邏輯上的步數(shù)監(jiān)測模塊102、步數(shù)寫入模塊104、步數(shù)獲取指令檢測模塊106、統(tǒng)計(jì)步數(shù)獲取模塊108、狀態(tài)信息上報(bào)模塊110、計(jì)步器消息檢測模塊112以及定時(shí)器設(shè)置模塊114。且在上述計(jì)步數(shù)據(jù)的獲取方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。

在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定是必須針對相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例以及不同實(shí)施例的特征進(jìn)行結(jié)合和組合。本發(fā)明所有實(shí)施例中的模塊或單元,可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實(shí)現(xiàn)。

本發(fā)明所有實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減;本發(fā)明所有實(shí)施例裝置中的模塊或單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。

上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。

以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1