欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于計步器消息的偽造消息判定方法及裝置與流程

文檔序號:12265636閱讀:443來源:國知局
基于計步器消息的偽造消息判定方法及裝置與流程

本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種基于計步器消息的偽造消息判定方法及裝置。



背景技術(shù):

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

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

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



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

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

一種基于計步器消息的偽造消息判定方法,包括:

檢測計步器由驅(qū)動層上報的計步器消息,獲取所述計步器消息的時間間隔;

根據(jù)所述時間間隔確定所述計步器的上報方式,所述上報方式包括中斷上報方式和定時上報方式;

在所述上報方式為中斷上報時,檢測所述計步器消息包含的步數(shù);

在所述步數(shù)大于或等于第一閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述根據(jù)所述時間間隔確定所述計步器的上報方式為:

判斷所述時間間隔是否為固定值,若是,則判定上報方式為定時上報方式,否則,為中斷上報方式。

可選的,在一個實施例中,所述根據(jù)所述時間間隔確定所述計步器的上報方式之后還包括:

在所述上報方式為定時上報時,檢測所述計步器消息包含的步數(shù)的平均數(shù)值;

在所述平均數(shù)值大于或等于第二閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述方法還包括:

根據(jù)所述計步器消息包含的步數(shù)以及時間間隔,計算步數(shù)隨時間變化的變化率;

在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息還包括:

在預(yù)設(shè)的檢測周期內(nèi),獲取所述變化率大于或等于第三閾值的持續(xù)時間,獲取所述持續(xù)時間占所述檢測周期的比值,在所述比值大于第四閾值時,判定所述計步器消息為偽造消息。

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

一種基于計步器消息的偽造消息判定裝置,包括:

計步器消息檢測模塊,用于檢測計步器由驅(qū)動層上報的計步器消息,獲取所述計步器消息的時間間隔;

上報方式確定模塊,用于根據(jù)所述時間間隔確定所述計步器的上報方式,所述上報方式包括中斷上報方式和定時上報方式;

中斷上報方式確定模塊,用于在所述上報方式為中斷上報時,檢測所述計步器消息包含的步數(shù);

第一偽造消息判定模塊,用于在所述步數(shù)大于或等于第一閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述上報方式確定模塊還用于判斷所述時間間隔是否為固定值,若是,則判定上報方式為定時上報方式,若否,為中斷上報方式。

可選的,在一個實施例中,所述裝置還包括定時上報方式確定模塊和第二偽造消息判定模塊,其中:

所述定時上報方式確定模塊用于在所述上報方式為定時上報時,檢測所述計步器消息包含的步數(shù)的平均數(shù)值;

所述第二偽造消息判定模塊用于在所述平均數(shù)值大于或等于第二閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述裝置還包括第三偽造消息判定模塊,用于根據(jù)所述計步器消息包含的步數(shù)以及時間間隔,計算步數(shù)隨時間變化的變化率;在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,所述第三偽造消息判定模塊還用于在預(yù)設(shè)的檢測周期內(nèi),獲取所述變化率大于或等于第三閾值的持續(xù)時間,獲取所述持續(xù)時間占所述檢測周期的比值,在所述比值大于第四閾值時,判定所述計步器消息為偽造消息。

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

采用了上述基于計步器消息的偽造消息判定方法和裝置之后,在計步器將統(tǒng)計的數(shù)據(jù)上報時,根據(jù)上報的數(shù)據(jù)中包含的時間間隔確定計步器將數(shù)據(jù)上報的方式是中斷上報方式還是定時上報方式,并且,根據(jù)上報數(shù)據(jù)中包含的步數(shù)是否符合對應(yīng)的數(shù)據(jù)上報方式對于步數(shù)的限制來確定計步器上報的計步器消息是否為偽造消息,也就是說,在計步器上報的數(shù)據(jù)與相應(yīng)的數(shù)據(jù)上報方式不匹配的情況下,則說明上報的計步器消息中的數(shù)據(jù)有可能被篡改了。采用本發(fā)明,可識別計步器上報的數(shù)據(jù)中的偽造數(shù)據(jù),提高計步器上報的相關(guān)統(tǒng)計數(shù)據(jù)的真實性。

附圖說明

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

其中:

圖1為一個實施例中一種基于計步器消息的偽造消息判定方法的流程示意圖;

圖2為一個實施例中一種基于計步器消息的偽造消息判定裝置的結(jié)構(gòu)示意圖;

圖3為一個實施例中運行前述基于計步器消息的偽造消息判定方法的計算機設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

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

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

具體的,如圖1所示,上述基于計步器消息的偽造消息判定方法包括如下步驟:

步驟S102:檢測計步器由驅(qū)動層上報的計步器消息,獲取所述計步器消息的時間間隔。

一般來講,計步器在檢測到步數(shù)之后,會經(jīng)由驅(qū)動層上報,一般來講,計步器上報步數(shù)的頻率可以是每一次檢測到步數(shù)更新之后均生成相應(yīng)的中斷指令,然后終端在檢測到中斷指令之后,獲取計步器上報的步數(shù),或者,還可以在終端中設(shè)置一個定時器,定時上報計步器檢測到的步數(shù),與就是說,并不是計步器每檢測到步數(shù)更新都將新的步數(shù)進行上報,而是定時的向驅(qū)動層發(fā)送相應(yīng)的步數(shù)信息的更新。

在本實施例中,無論是上述哪一種計步器上報步數(shù)的方式,將計步器由驅(qū)動層上報的步數(shù)或者其他消息稱之為計步器消息。計步器每一次上報的計步器消息包括了對應(yīng)的步數(shù)以及對應(yīng)的時間,在本實施例中,根據(jù)本次上報的計步器消息以及前一次上報的計步器消息,可以確定兩次計步器消息的之間的時間間隔。也就是說,根據(jù)計步器上報的計步器消息記錄,可以確定每一次計步器消息上報的時間間隔。

步驟S104:根據(jù)所述時間間隔確定所述計步器的上報方式,所述上報方式包括中斷上報方式和定時上報方式。

在本實施例中,計步器上報計步器消息的上報方式分為兩種,一種是中斷上報方式,即計步器每一次檢測到步伐時,都生成中斷指令,對應(yīng)的處理器在檢測到中斷指令之后,計步器會將檢測到的步伐相應(yīng)的信息經(jīng)由驅(qū)動層進行上報,這種計步器消息的上報方式就是中斷上報方式,并且,中斷上報方式的特點是每一次上報的步伐為1或者說與上一次上報的計步器信息對應(yīng)的步數(shù)之間的差值為1;另一種計步器消息的上報方式為定時上報方式,也就是說,計步器在檢測到步伐之后,會將對應(yīng)的步數(shù)進行累計,并且在設(shè)置的定時器被喚醒時,計步器將相應(yīng)的步數(shù)上報。

在本實施例中,根據(jù)計步器消息對應(yīng)的時間間隔確定計步器上報計步器消息的上報方式,即確定計步器上報計步器消息的上報方式是中斷上報方式還是定時上報方式。

在一個具體的實施例中,上述根據(jù)所述時間間隔確定所述計步器的上報方式為:判斷所述時間間隔是否為固定值,若是,則判定上報方式為定時上報方式,否則,為中斷上報方式。

步驟S106:在所述上報方式為中斷上報時,檢測所述計步器消息包含的步數(shù);在所述步數(shù)大于或等于第一閾值時,判定所述計步器消息為偽造消息。

在本實施例中,若計步器上報計步器消息的方式為中斷上報方式,則計步器每一次上報的計步器消息中包含的步數(shù)應(yīng)該為1,若大于1,則計步器上報的計步器消息可能被改動了。在本實施例中設(shè)置一個與中斷上報方式對應(yīng)的閾值,即第一閾值,在計步器消息中包含的步數(shù)大于第一閾值的情況下,判定該計步器消息為偽造消息,反之,若計步器消息中包含的步數(shù)不大于上述第一閾值,則判定該計步器消息是正常的計步器消息。

步驟S108:在所述上報方式為定時上報時,檢測所述計步器消息包含的步數(shù)的平均數(shù)值;在所述平均數(shù)值大于或等于第二閾值時,判定所述計步器消息為偽造消息。

在本實施例中,若計步器上報計步器消息的方式為定時上報方式,則每一次計步器上報的步數(shù)是與定時器對應(yīng)的時長之內(nèi)的累計檢測到的所有步數(shù),一般來講,針對已經(jīng)設(shè)置好定時時長的定時器來講,在定時器被兩次喚醒之間,計步器所檢測到的步數(shù)應(yīng)該不高于某一個值,在本實施例中,這一個值可以是根據(jù)用戶的歷史數(shù)據(jù)統(tǒng)計出來的或者根據(jù)一般情況設(shè)置的極限值,在計步器消息中包含的步數(shù)高于該極限值值,判定該計步器消息為偽造消息。

在另一個可選的實施例中,不僅僅可以根據(jù)計步器消息的上報方式以及對應(yīng)的步數(shù)來確定計步器消息是否為偽造消息,還可以根據(jù)計步器統(tǒng)計的步數(shù)與時間之間的變化規(guī)律來確定。一般來講,正常的步伐數(shù)據(jù)應(yīng)該是隨著時間的增加而變化的,并且變化的幅度不會超過一定的限度,若某一次在1s之內(nèi)的步數(shù)變化為100步,該種情況下的計步器消息一定是不正常的。

具體的,上述方法還包括:根據(jù)所述計步器消息包含的步數(shù)以及時間間隔,計算步數(shù)隨時間變化的變化率;在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息。

也就是說,根據(jù)計步器消息中包含的步數(shù)以及時間間隔等數(shù)據(jù),計算每一次計步器消息上報對應(yīng)的步數(shù)隨時間變化的變化率,若該變化率大于預(yù)先設(shè)置的正常情況下步數(shù)變化的極限值(即第三閾值),則說明對應(yīng)的計步器消息可能是偽造的,則判定該計步器消息為偽造消息。

進一步的,在本實施例中,上述在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息還包括:在預(yù)設(shè)的檢測周期內(nèi),獲取所述變化率大于或等于第三閾值的持續(xù)時間,獲取所述持續(xù)時間占所述檢測周期的比值,在所述比值大于第四閾值時,判定所述計步器消息為偽造消息。

也就是說,不僅僅考慮計步器消息對應(yīng)的單詞的步數(shù)隨時間變化的變化率是否是異常的,還考慮變化率異常的持續(xù)時間,若該持續(xù)時長與檢測周期的比值超過預(yù)設(shè)的第四閾值的情況下,將持續(xù)時長之內(nèi)上報的所有的計步器消息都判定為偽造消息。

此外,為解決傳統(tǒng)技術(shù)中的因無法判斷計步器上報的步伐數(shù)據(jù)的真實性而存在的相應(yīng)的應(yīng)用計步頁面中統(tǒng)計的數(shù)據(jù)的真實性不足的技術(shù)問題,在一個實施例中,如圖2所示,還提出了一種基于計步器消息的偽造消息判定裝置,具體的,該基于計步器消息的偽造消息判定裝置包括計步器消息檢測模塊102、上報方式確定模塊104、中斷上報方式確定模塊106以及第一偽造消息判定模塊108,其中:

計步器消息檢測模塊102,用于檢測計步器由驅(qū)動層上報的計步器消息,獲取所述計步器消息的時間間隔;

上報方式確定模塊104,用于根據(jù)所述時間間隔確定所述計步器的上報方式,所述上報方式包括中斷上報方式和定時上報方式;

中斷上報方式確定模塊106,用于在所述上報方式為中斷上報時,檢測所述計步器消息包含的步數(shù);

第一偽造消息判定模塊108,用于在所述步數(shù)大于或等于第一閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,上述上報方式確定模塊104還用于判斷所述時間間隔是否為固定值,若是,則判定上報方式為定時上報方式,若否,為中斷上報方式。

可選的,在一個實施例中,如圖2所示,上述裝置還包括定時上報方式確定模塊110和第二偽造消息判定模塊112,其中:所述定時上報方式確定模塊110用于在所述上報方式為定時上報時,檢測所述計步器消息包含的步數(shù)的平均數(shù)值;所述第二偽造消息判定模塊112用于在所述平均數(shù)值大于或等于第二閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,如圖2所示,上述裝置還包括第三偽造消息判定模塊114,用于根據(jù)所述計步器消息包含的步數(shù)以及時間間隔,計算步數(shù)隨時間變化的變化率;在所述變化率大于或等于第三閾值時,判定所述計步器消息為偽造消息。

可選的,在一個實施例中,第三偽造消息判定模塊114還用于在預(yù)設(shè)的檢測周期內(nèi),獲取所述變化率大于或等于第三閾值的持續(xù)時間,獲取所述持續(xù)時間占所述檢測周期的比值,在所述比值大于第四閾值時,判定所述計步器消息為偽造消息。

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

采用了上述基于計步器消息的偽造消息判定方法和裝置之后,在計步器將統(tǒng)計的數(shù)據(jù)上報時,根據(jù)上報的數(shù)據(jù)中包含的時間間隔確定計步器將數(shù)據(jù)上報的方式是中斷上報方式還是定時上報方式,并且,根據(jù)上報數(shù)據(jù)中包含的步數(shù)是否符合對應(yīng)的數(shù)據(jù)上報方式對于步數(shù)的限制來確定計步器上報的計步器消息是否為偽造消息,也就是說,在計步器上報的數(shù)據(jù)與相應(yīng)的數(shù)據(jù)上報方式不匹配的情況下,則說明上報的計步器消息中的數(shù)據(jù)有可能被篡改了。采用本發(fā)明,可識別計步器上報的數(shù)據(jù)中的偽造數(shù)據(jù),提高計步器上報的相關(guān)統(tǒng)計數(shù)據(jù)的真實性。

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

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

以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汪清县| 安仁县| 乌苏市| 峡江县| 衡山县| 靖西县| 灵台县| 南宁市| 肥乡县| 朔州市| 汤阴县| 伊宁县| 津市市| 盐池县| 三穗县| 敖汉旗| 环江| 潍坊市| 清镇市| 玉溪市| 白银市| 滦平县| 南江县| 东方市| 佳木斯市| 洮南市| 聂荣县| 伊春市| 西乡县| 金坛市| 鄂伦春自治旗| 大理市| 东辽县| 钟山县| 舟山市| 大余县| 高邑县| 奉化市| 峨山| 平谷区| 晴隆县|