專利名稱:基于藍牙通信的移動設(shè)備防盜檢測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動設(shè)備防盜檢測方法,具體涉及一種基于藍牙通信的移動設(shè)備防盜檢測方法。
背景技術(shù):
目前的移動智能設(shè)備防盜技術(shù)往往需要為智能設(shè)備添加一個額外的硬件,通過將移動智能設(shè)備與額外的硬件之間進行關(guān)聯(lián)來進行防盜。一旦智能設(shè)備發(fā)現(xiàn)與額外硬件之間的關(guān)聯(lián)終結(jié),則認為有盜竊行為發(fā)生,這種做法增加了成本,而且一旦額外的硬件出現(xiàn)故障,會失去防盜功能
發(fā)明內(nèi)容
發(fā)明目的針對上述現(xiàn)有技術(shù)存在的問題和不足,本發(fā)明的目的是提供一種基于藍牙通信的移動設(shè)備防盜檢測方法,不需要額外的硬件即可實現(xiàn)有效的防盜效果。技術(shù)方案為實現(xiàn)上述發(fā)明目的,本發(fā)明采用的第一種技術(shù)方案為一種基于藍牙通信的移動設(shè)備防盜檢測方法,通過狀態(tài)機來判斷兩個移動設(shè)備之間的距離,進而判斷移動設(shè)備是否被盜,包括如下步驟(I)第一移動設(shè)備與第二移動設(shè)備建立藍牙連接;(2)第一移動設(shè)備每隔第一時間向第二移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第二移動設(shè)備的緩存中;(3)初始時,所述第二移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第二移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第二移動設(shè)備的緩存,所述第二時間不短于第一時間;(4)若第二移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第二移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到下一狀態(tài);(5)所述檢測進程檢測第二移動設(shè)備的緩存;(6)重復步驟(4)和步驟(5),若第二移動設(shè)備的緩存的內(nèi)容連續(xù)N次檢測都沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第二移動設(shè)備發(fā)出警報,所述N為不小于2的自然數(shù)。優(yōu)選的,所述N=3。優(yōu)選的,若所述第二移動設(shè)備的緩存的內(nèi)容相對于上一次檢測沒有增加,則下一次檢測的時間間隔縮短。更優(yōu)選的,所述下一次檢測的時間間隔根據(jù)指數(shù)遞減。為了能夠在發(fā)生盜竊情況時,兩個移動設(shè)備都發(fā)出報警的效果,還包括所述步驟(2)中,第二移動設(shè)備每隔第一時間向第一移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第一移動設(shè)備的緩存中;所述步驟(3)中,初始時,所述第一移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第一移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第一移動設(shè)備的緩存,所述第二時間不短于第一時間;所述步驟(4)中,若第一移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第一移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到下一狀態(tài);所述步驟(5)中,所述檢測進程檢測第一移動設(shè)備的緩存;所述步驟(6)中,若第一移動設(shè)備的緩存的內(nèi)容連續(xù)N次檢測都沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第一移動設(shè)備發(fā)出警報,所述N為不小于2的自然數(shù)。優(yōu)選的,若所述第一移動設(shè)備的緩存的內(nèi)容相對于上一次檢測沒有增加,則下一次檢測的時間間隔縮短。
優(yōu)選的,所述移動設(shè)備為手機。本發(fā)明采用的第二種技術(shù)方案為一種基于藍牙通信的移動設(shè)備防盜檢測方法,通過狀態(tài)機來判斷兩個移動設(shè)備之間的距離,進而判斷移動設(shè)備是否被盜,包括如下步驟(I)第一移動設(shè)備與第二移動設(shè)備建立藍牙連接;(2)第一移動設(shè)備每隔第一時間向第二移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第二移動設(shè)備的緩存中;(3)初始時,所述第二移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第二移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第二移動設(shè)備的緩存,所述第二時間不短于第一時間;(4)若第二移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第二移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第二移動設(shè)備發(fā)出警報。為了能夠在發(fā)生盜竊情況時,兩個移動設(shè)備都發(fā)出報警的效果,還包括所述步驟(2)中,第二移動設(shè)備每隔第一時間向第一移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第一移動設(shè)備的緩存中;所述步驟(3)中,初始時,所述第一移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第一移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第一移動設(shè)備的緩存,所述第二時間不短于第一時間;所述步驟(4)中,若第一移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第一移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第一移動設(shè)備發(fā)出警報。最優(yōu)選的,所述下一次檢測的時間間隔是上一次檢測的一半。優(yōu)選的,所述移動設(shè)備為手機。本發(fā)明可以應用在以下場景。兩名持有智能手機的用戶在鬧市區(qū)逛街,考慮到在這一情況下,兩部手機的距離不會太遠,我們利用藍牙通信來大致判斷兩部手機間的距離(因為藍牙的有效通信距離在10米左右),進而做出手機是否被盜的判斷。兩部手機通過藍牙連接,通過相互交換數(shù)據(jù)包的情況來判斷兩部手機的位置是否距離太遠,如果過遠的話,基本上可以斷定發(fā)生了手機盜竊行為。除此之外,該項發(fā)明還可以應用于其他藍牙設(shè)備中,用以判斷其相對位置情況。我們提出了一種新穎的解決思路狀態(tài)機加指數(shù)遞減。狀態(tài)機描述了當前接收緩存的變化情況,而不同的狀態(tài)之間的差別在于檢測線程的運行間隔,當出現(xiàn)可疑情況時,該運行間隔將以指數(shù)方式遞減。有益效果本發(fā)明與現(xiàn)有技術(shù)相比,其顯著優(yōu)點是采用了藍牙通信來大致預測兩部手機之間的距離。在這一技術(shù)中,發(fā)送方發(fā)送的頻率以及接收方檢測線程運行的頻率都是可設(shè)置的,并且都在秒級,這樣使得手機因為運行此防盜程序而不會耗去過多的電能。另外,檢測線程當發(fā)現(xiàn)兩部手機通信出現(xiàn)異常后,并不直接報警,而是將狀態(tài)機狀態(tài)跳轉(zhuǎn),以更高的頻率來檢測緩存,直到狀態(tài)跳轉(zhuǎn)到報警狀態(tài)為止。這樣做可以避免通信中暫時出現(xiàn)的抖動,減少誤報率,并且檢測線程絕大部分時間都處于以較大時間間隔運行的狀態(tài),這樣可以有效降低功耗。
圖I為狀態(tài)機的狀態(tài)轉(zhuǎn)換示意圖,圖中M1、M2、M3和M4為狀態(tài)機的4個狀態(tài)。
具體實施例方式下面結(jié)合附圖和具體實施例,進一步闡明本發(fā)明,應理解這些實施例僅用于說明·本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價形式的修改均落于本申請所附權(quán)利要求所限定的范圍。本發(fā)明具體包括如下步驟(I)狀態(tài)機的轉(zhuǎn)換兩個移動設(shè)備通過藍牙連接相互通信,設(shè)備A每隔時間tl向手機B發(fā)送一個包,發(fā)送的包將放到設(shè)備B的緩存(或稱“緩沖區(qū)”)中。設(shè)備B每隔時間t2檢查緩存,t2>tl,利用自己狀態(tài)機M,根據(jù)緩存的情況判斷手機是否被盜。狀態(tài)機M的不同狀態(tài)的區(qū)別在于間隔時間t2。下面來舉個例子說明這套機制以及狀態(tài)機是如何工作的,如圖I所示,我們可以假設(shè)tl = 2s,t2 = 6s,手機B剛開始時處于Ml初始狀態(tài),每隔5s檢查一下緩沖區(qū)。設(shè)備B若發(fā)現(xiàn)在連續(xù)兩次檢測中,緩存的內(nèi)容沒有增加,那么就由Ml狀態(tài)跳轉(zhuǎn)到M2狀態(tài),在M2狀態(tài)中,采取檢測間隔時間根據(jù)指數(shù)遞減,令t2 = 3s,繼續(xù)檢測,若下次檢測緩存還是沒有增加,狀態(tài)再跳轉(zhuǎn)到M3,檢測間隔時間再次根據(jù)指數(shù)遞減的方式使得t2 = ls,在下次檢測中,若緩存還是沒有增加,那么跳轉(zhuǎn)到報警狀態(tài)M4,否則回到初始的狀態(tài)M1,即t2 = 6s。在任何一次檢測中,如果發(fā)現(xiàn)緩存中出現(xiàn)了新的內(nèi)容,那么狀態(tài)就跳轉(zhuǎn)到Ml初始狀態(tài)。(2)檢測時間間隔的指數(shù)遞減當檢測線程連續(xù)兩次運行,發(fā)現(xiàn)緩沖區(qū)內(nèi)的內(nèi)容完全沒有變化時,就要發(fā)生狀態(tài)跳轉(zhuǎn),即檢測間隔t2將會變?yōu)閠2的一半,當t2足夠小時或者是滿足某個遞減的最大次數(shù)時,則進入報警狀態(tài)產(chǎn)生報警信息。(3)tl和t2值的選擇tl是發(fā)送包的時間間隔,t2是檢測線程運行的時間間隔。要讓程序正常運行初始時必須滿足t2 ^ tl。每當遇到可疑情況時,即連續(xù)兩次運行檢測線程發(fā)現(xiàn)緩沖區(qū)沒有改變,t2就減半。通過設(shè)定不同的tl、t2值,程序的靈敏性也會跟著發(fā)生相應的改變。基本上tl和t2的值越小,那么報警就越靈敏。但是較小的tl和t2值將會導致設(shè)備的能耗增加。
權(quán)利要求
1.一種基于藍牙通信的移動設(shè)備防盜檢測方法,通過狀態(tài)機來判斷兩個移動設(shè)備之間的距離,進而判斷移動設(shè)備是否被盜,包括如下步驟 (1)第一移動設(shè)備與第二移動設(shè)備建立藍牙連接; (2)第一移動設(shè)備每隔第一時間向第二移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第二移動設(shè)備的緩存中; (3)初始時,所述第二移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第二移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第二移動設(shè)備的緩存,所述第二時間不短于第一時間; (4)若第二移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第二移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到下一狀態(tài); (5)所述檢測進程檢測第二移動設(shè)備的緩存; (6)重復步驟(4)和步驟(5),若第二移動設(shè)備的緩存的內(nèi)容連續(xù)N次檢測都沒有增力口,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第二移動設(shè)備發(fā)出警報,所述N為不小于2的自然數(shù)。
2.根據(jù)權(quán)利要求I所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于所述 N=3。
3.根據(jù)權(quán)利要求I所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于若所述第二移動設(shè)備的緩存的內(nèi)容相對于上一次檢測沒有增加,則下一次檢測的時間間隔縮短。
4.根據(jù)權(quán)利要求3所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于所述下一次檢測的時間間隔根據(jù)指數(shù)遞減。
5.根據(jù)權(quán)利要求4所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于所述下一次檢測的時間間隔是上一次檢測的一半。
6.根據(jù)權(quán)利要求I至5任一項所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于,還包括 所述步驟(2)中,第二移動設(shè)備每隔第一時間向第一移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第一移動設(shè)備的緩存中; 所述步驟(3)中,初始時,所述第一移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第一移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第一移動設(shè)備的緩存,所述第二時間不短于第一時間; 所述步驟(4)中,若第一移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第一移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到下一狀態(tài); 所述步驟(5)中,所述檢測進程檢測第一移動設(shè)備的緩存; 所述步驟(6)中,若第一移動設(shè)備的緩存的內(nèi)容連續(xù)N次檢測都沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第一移動設(shè)備發(fā)出警報,所述N為不小于2的自然數(shù)。
7.根據(jù)權(quán)利要求6任一項所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于,若所述第一移動設(shè)備的緩存的內(nèi)容相對于上一次檢測沒有增加,則下一次檢測的時間間隔縮短。
8.一種基于藍牙通信的移動設(shè)備防盜檢測方法,通過狀態(tài)機來判斷兩個移動設(shè)備之間的距離,進而判斷移動設(shè)備是否被盜,包括如下步驟 (1)第一移動設(shè)備與第二移動設(shè)備建立藍牙連接; (2)第一移動設(shè)備每隔第一時間向第二移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第二移動設(shè)備的緩存中; (3)初始時,所述第二移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第二移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第二移動設(shè)備的緩存,所述第二時間不短于第一時間; (4)若第二移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第二移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第二移動設(shè)備發(fā)出警報。
9.根據(jù)權(quán)利要求8所述一種基于藍牙通信的移動設(shè)備防盜檢測方法,其特征在于,還包括 所述步驟(2)中,第二移動設(shè)備每隔第一時間向第一移動設(shè)備發(fā)送一個數(shù)據(jù)包,所述數(shù)據(jù)包存儲于第一移動設(shè)備的緩存中; 所述步驟(3)中,初始時,所述第一移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),所述第一移動設(shè)備上運行檢測進程,該檢測進程每隔第二時間檢測第一移動設(shè)備的緩存,所述第二時間不短于第一時間; 所述步驟(4)中,若第一移動設(shè)備的緩存的內(nèi)容有增加,則所述狀態(tài)機的狀態(tài)維持初始狀態(tài);若第一移動設(shè)備的緩存的內(nèi)容沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),所述第一移動設(shè)備發(fā)出警報。最優(yōu)選的,所述下一次檢測的時間間隔是上一次檢測的一半。
全文摘要
本發(fā)明公開了一種基于藍牙通信的移動設(shè)備防盜檢測方法,包括如下步驟第一移動設(shè)備與第二移動設(shè)備建立藍牙連接;第一移動設(shè)備每隔第一時間向第二移動設(shè)備發(fā)送一個數(shù)據(jù)包,存儲于第二移動設(shè)備的緩存中;初始時,第二移動設(shè)備的狀態(tài)機的狀態(tài)為初始狀態(tài),第二移動設(shè)備上運行檢測進程,每隔第二時間檢測第二移動設(shè)備的緩存;若第二移動設(shè)備的緩存的內(nèi)容增加,則狀態(tài)機的狀態(tài)維持初始狀態(tài);若第二移動設(shè)備的緩存的內(nèi)容沒有增加,則狀態(tài)機的狀態(tài)跳轉(zhuǎn)到下一狀態(tài);檢測進程檢測第二移動設(shè)備的緩存;若第二移動設(shè)備的緩存的內(nèi)容連續(xù)N次檢測都沒有增加,則所述狀態(tài)機的狀態(tài)跳轉(zhuǎn)到報警狀態(tài),第二移動設(shè)備發(fā)出警報。本發(fā)明不需額外的硬件即可實現(xiàn)防盜效果。
文檔編號G08B13/24GK102945583SQ20121052354
公開日2013年2月27日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者吳小兵, 陳貴海, 吳玄 申請人:南京大學