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