本發(fā)明涉及移動通信技術(shù)領(lǐng)域,具體涉及一種偽基站識別方法、系統(tǒng)和服務(wù)器。
背景技術(shù):
隨著GSM通信的加密方式逐漸被破解,國內(nèi)基于偽基站而產(chǎn)生的不法產(chǎn)業(yè)鏈迅速滋長?!皞位尽辈慌c移動通信網(wǎng)絡(luò)相連接,通過發(fā)射大功率無線信號強(qiáng)制手機(jī)終端與其相連,給無線電環(huán)境帶來了極大干擾。利用“偽基站”設(shè)備實(shí)施的詐騙和釣魚等違法犯罪行為嚴(yán)重?fù)p害了國家的通訊安全、破壞了社會公共秩序,危害了人民群眾的安全。目前偽基站問題已引起國家相關(guān)部門的高度重視,公安、無線電監(jiān)管等部門都在加大打擊力度,但是依賴于專業(yè)力量打擊無處不在的偽基站,存在執(zhí)法成本高,違法成本低的不足,對于普通手機(jī)用戶來說,在缺少專業(yè)設(shè)備的情況下,想要方便快捷的有效識別和防范偽基站還是十分困難的。
因此為了如何便于及時發(fā)現(xiàn)終端用戶是否處于偽基站的判定區(qū)域,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題之一。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種偽基站識別方法、系統(tǒng)和服務(wù)器,以實(shí)現(xiàn)判斷目標(biāo)移動終端是否處于偽基站覆蓋區(qū)域內(nèi)。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
一種偽基站識別方法,包括:
獲取目標(biāo)移動終端上傳的請求數(shù)據(jù),所述請求數(shù)據(jù)至少包括:位置信息以及目標(biāo)移動終端所處位置的基站的實(shí)時信號強(qiáng)度值;
由穩(wěn)態(tài)數(shù)據(jù)庫中調(diào)取與所述位置信息相匹配的標(biāo)準(zhǔn)信號強(qiáng)度值;
判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值,如果是,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號。
優(yōu)選的,上述偽基站識別方法中,所述判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值之后,還包括:
將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
獲取一目標(biāo)區(qū)域,所述目標(biāo)區(qū)域中包含有所有的所述異常位置信息;
將所述目標(biāo)區(qū)域均分為多個子區(qū)域;
獲取與各個子區(qū)域所對應(yīng)的異常位置信息的數(shù)量,將異常位置信息的數(shù)量大于設(shè)定值的子區(qū)域作為候選子區(qū)域;
判斷所有候選子區(qū)域中實(shí)時信號強(qiáng)度值與標(biāo)準(zhǔn)信號強(qiáng)度值的最大差值;
將差值最大的實(shí)時信號強(qiáng)度值對應(yīng)的候選子區(qū)域標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述偽基站識別方法中,所述請求數(shù)據(jù)還包括:目標(biāo)移動終端的位置區(qū)碼值;所述判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值之后,還包括:
獲取所述目標(biāo)移動終端上傳的位置區(qū)碼值,計算在同一位置處的目標(biāo)移動終端預(yù)設(shè)時間段內(nèi)上傳的位置區(qū)碼值發(fā)跳變的次數(shù);
獲取預(yù)設(shè)時間段內(nèi)跳變次數(shù)相同的移動終端所處的位置信息,記為偽基站邊界位置;
依據(jù)所述偽基站邊界位置進(jìn)行計算得到一目標(biāo)圓區(qū)域,使得所述偽基站邊界位置位于所述目標(biāo)圓區(qū)域的圓周上,計算得到所述目標(biāo)圓區(qū)域的圓心位置,將所述圓心位置標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述偽基站識別方法中,所述判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值之后,還包括:
將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
獲取兩個異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;
計算得到每組中兩個異常位置信息的中垂線,將兩條中垂線的交點(diǎn)標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述偽基站識別方法中,所述判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值之后,還包括:
將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
獲取多組異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;
計算得到每個異常位置信息組中兩個異常位置信息的中垂線;
標(biāo)記得到各個中垂線的交點(diǎn);
將穿中垂線的條數(shù)最多的交點(diǎn)標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述偽基站識別方法中,標(biāo)記偽基站的位置信息之后,還包括:
判斷所述偽基站的位置信息是否包含于預(yù)設(shè)映射表中,如果否,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)確定存在偽基站的警示信號,如果判斷結(jié)果為是,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)不存在偽基站的警示信號;
所述預(yù)設(shè)映射表中預(yù)存儲有各個合法基站的位置信息。
優(yōu)選的,上述偽基站識別方法中,判斷所述偽基站的位置信息不包含于預(yù)設(shè)映射表之后,還包括:
將所述偽基站的位置信息發(fā)送至所述目標(biāo)移動終端。
一種服務(wù)器,包括:
數(shù)據(jù)采集單元,用于獲取目標(biāo)移動終端上傳的請求數(shù)據(jù),所述請求數(shù)據(jù)包括:位置信息以及目標(biāo)移動終端所處位置的基站的實(shí)時信號強(qiáng)度值;
數(shù)據(jù)分析單元,用于由穩(wěn)態(tài)數(shù)據(jù)庫中調(diào)取與所述位置信息相匹配的標(biāo)準(zhǔn)信號強(qiáng)度值;判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值,如果是,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號。
優(yōu)選的,上述服務(wù)器中,還包括:
第一偽基站位置分析單元,用于將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取一目標(biāo)區(qū)域,所述目標(biāo)區(qū)域中包含有所有的所述異常位置信息;將所述目標(biāo)區(qū)域均分為多個子區(qū)域;將包含有最多個數(shù)的異常位置信息的子區(qū)域標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述服務(wù)器中,所述請求數(shù)據(jù)中還包括位置區(qū)碼值,所述服務(wù)器還包括:
第二偽基站位置分析單元,用于獲取所述目標(biāo)移動終端上傳的請求數(shù)據(jù)中所包含的位置區(qū)碼值,判斷移動終端上傳的相鄰的兩個請求數(shù)據(jù)中的位置區(qū)碼值是否存在變化,如果是,獲取預(yù)設(shè)時間段內(nèi)發(fā)生變化的位置區(qū)碼值所對應(yīng)的目標(biāo)移動終端的位置信息,記為偽基站邊界位置;依據(jù)所述偽基站邊界位置進(jìn)行計算得到一目標(biāo)圓區(qū)域,使得所述偽基站邊界位置位于所述目標(biāo)圓區(qū)域的圓周上,計算得到所述目標(biāo)圓區(qū)域的圓心位置,將所述圓心位置標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述服務(wù)器中,還包括:
第三偽基站位置分析單元,用于將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取兩個異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;計算得到每組中兩個異常位置信息的中垂線,將兩條中垂線的交點(diǎn)標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述服務(wù)器中,還包括:
第四偽基站位置分析單元,用于將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取至少多組異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;計算得到每個異常位置信息組中兩個異常位置信息的中垂線;標(biāo)記得到各個中垂線的交點(diǎn);將穿中垂線的條數(shù)最多的交點(diǎn)標(biāo)記為偽基站的位置信息。
優(yōu)選的,上述服務(wù)器中,還包括:
偽基站判定單元,用于判斷所述偽基站的位置信息是否包含于預(yù)設(shè)映射表中,如果否,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)確定存在偽基站的警示信號,如果判斷結(jié)果為是,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)不存在偽基站的警示信號;所述預(yù)設(shè)映射表中預(yù)存儲有各個合法基站的位置信息。
優(yōu)選的,上述服務(wù)器中,還包括:
數(shù)據(jù)下發(fā)單元,用于當(dāng)偽基站判定單元判斷所述偽基站的位置信息未包含于預(yù)設(shè)映射表中時,將所述偽基站的位置信息發(fā)送至所述目標(biāo)移動終端。
一種偽基站識別系統(tǒng),包括:目標(biāo)移動終端和上述任意一項(xiàng)所述的服務(wù)器。
基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的上述方案,通過將目標(biāo)移動終端測量到的與當(dāng)前位置處的實(shí)時信號強(qiáng)度值,與所述穩(wěn)態(tài)數(shù)據(jù)庫中存儲的與當(dāng)前位置相對應(yīng)的標(biāo)準(zhǔn)信號強(qiáng)度值進(jìn)行對比,如果實(shí)時信號強(qiáng)度值大于所述標(biāo)準(zhǔn)信號強(qiáng)度值且差值大于設(shè)定閾值時,即可認(rèn)為所述目標(biāo)移動終端所處的區(qū)域范圍內(nèi)疑似存在偽基站,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號,從而能夠發(fā)現(xiàn)目標(biāo)移動終端所處區(qū)域是否存在偽基站。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實(shí)施例公開的一種偽基站識別方法的流程示意圖;
圖2為本申請實(shí)施例公開的一種偽基站位置信息計算方法的流程示意圖;
圖3為本申請另一實(shí)施例公開的一種偽基站位置信息計算方法的流程示意圖;
圖4為本申請又一實(shí)施例公開的一種偽基站位置信息計算方法的流程示意圖;
圖5為本申請再一實(shí)施例公開的一種偽基站位置信息計算方法的流程示意圖;
圖6為本申請公開的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了方便工作人員能夠及時發(fā)現(xiàn)偽基站,本申請公開了一種偽基站識別方法、服務(wù)器和偽基站識別系統(tǒng),參見圖1,該方法可以包括:
步驟S101:獲取目標(biāo)移動終端上傳的請求數(shù)據(jù),所述請求數(shù)據(jù)至少包括:位置信息以及目標(biāo)移動終端所處位置處的基站的實(shí)時信號強(qiáng)度值;
目標(biāo)移動終端在測試其所處的區(qū)域是否存在偽基站時,通過調(diào)用自身的定位系統(tǒng),可獲得所述移動終端所處位置的地理坐標(biāo)位置;采集所處位置處的基站信息,所述基站信息可以包括LAC(Location Area Code,位置區(qū)域碼)、CID(CellIdentity,基站編號)以及BSSS(Base station signal strength,基站信號強(qiáng)度值),當(dāng)然在本實(shí)施例中所述基站信息也可以僅包括基站信號強(qiáng)度值;
當(dāng)然在實(shí)際生活中同一位置處的基站信號強(qiáng)度值的大小是不穩(wěn)定的,有時會短時間的產(chǎn)生極值。為了減小該瞬時異常數(shù)據(jù)對總體數(shù)據(jù)的影響,在每次新的請求數(shù)據(jù)來到時,需要對請求數(shù)據(jù)進(jìn)行噪聲過濾,濾除存在異常數(shù)據(jù)的請求數(shù)據(jù),當(dāng)然,該數(shù)據(jù)篩選工作也可以由所述目標(biāo)移動終端來完成,具體的,其篩選過程可以為:獲取目標(biāo)移動終端上傳的請求數(shù)據(jù),將所述請求數(shù)據(jù)放入緩沖區(qū),將緩沖區(qū)內(nèi)時間戳相同的請求數(shù)據(jù)進(jìn)行過濾,將不合群的請求數(shù)據(jù)全部拋棄。
步驟S102:由穩(wěn)態(tài)數(shù)據(jù)庫中調(diào)取與所述位置信息相匹配的標(biāo)準(zhǔn)信號強(qiáng)度值;
在執(zhí)行本申請實(shí)施例公開的技術(shù)方案之前,需要預(yù)先建立所述穩(wěn)態(tài)數(shù)據(jù)庫,采集長期采集到的各個位置處基站的各項(xiàng)指標(biāo)對應(yīng)的統(tǒng)計數(shù)據(jù),利用一維鄰域平均法對單個地理格點(diǎn)對應(yīng)的各項(xiàng)指標(biāo)(例如可以包括LAC和BSSS)對應(yīng)的統(tǒng)計值進(jìn)行降噪處理和歸一化處理后,得到各個地理格點(diǎn)對應(yīng)的基站的各項(xiàng)指標(biāo)的基準(zhǔn)值,將這些基準(zhǔn)值錄入穩(wěn)態(tài)數(shù)據(jù)庫;所述穩(wěn)態(tài)數(shù)據(jù)庫中的參數(shù)信息可以包括各個地理格點(diǎn)的經(jīng)度、維度及其對應(yīng)的網(wǎng)格編號,以及該地理格點(diǎn)處基站的標(biāo)準(zhǔn)LAC、標(biāo)準(zhǔn)CID以及標(biāo)準(zhǔn)BSSS等;
當(dāng)獲取到用戶上傳的請求數(shù)據(jù)后,確定與所述請求數(shù)據(jù)所包含的位置信息相對應(yīng)的地理格點(diǎn),得到與所述地理格點(diǎn)所對應(yīng)的基站信號強(qiáng)度值,將該信號強(qiáng)度值作為標(biāo)準(zhǔn)信號強(qiáng)度值。
步驟S103:判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值,如果是,執(zhí)行步驟S104;
在實(shí)際生活中即使在同一個地點(diǎn),同一個目標(biāo)終端,目標(biāo)移動終端檢測到的基站信號強(qiáng)度也是一個波動的數(shù)值,具有一定的波動范圍。統(tǒng)計觀察大量數(shù)據(jù)發(fā)現(xiàn),基站信號強(qiáng)度值通常在最大信號強(qiáng)度值附近上下波動10db,所以我們把手機(jī)最大信號強(qiáng)度的波動范圍確定為10db,將設(shè)定閾值設(shè)置為5db。
在本步驟中,當(dāng)所述目標(biāo)移動終端所處的位置區(qū)域內(nèi),存在偽基站時,受偽基站的影響,該位置處的基站信號強(qiáng)度值必然大于不存在偽基站時的基站信號強(qiáng)度值,在本步驟中,將實(shí)時信號強(qiáng)度值(目標(biāo)移動終端測量到的基站信號強(qiáng)度值)與標(biāo)準(zhǔn)信號強(qiáng)度值進(jìn)行對比,如果實(shí)時信號強(qiáng)度值大于所述標(biāo)準(zhǔn)信號強(qiáng)度值且差值大于設(shè)定閾值時,即可認(rèn)為所述目標(biāo)移動終端所處的區(qū)域范圍內(nèi)疑似存在偽基站;
步驟S104:輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號。
通過本申請上述實(shí)施例公開的方案可見,通過預(yù)先建立穩(wěn)態(tài)數(shù)據(jù)庫,將目標(biāo)移動終端測量到的與當(dāng)前位置處的實(shí)時信號強(qiáng)度值,與所述穩(wěn)態(tài)數(shù)據(jù)庫中存儲的與當(dāng)前位置相對應(yīng)的標(biāo)準(zhǔn)信號強(qiáng)度值進(jìn)行對比,如果實(shí)時信號強(qiáng)度值大于所述標(biāo)準(zhǔn)信號強(qiáng)度值且差值大于設(shè)定閾值時,即可認(rèn)為所述目標(biāo)移動終端所處的區(qū)域范圍內(nèi)疑似存在偽基站,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號,從而能夠發(fā)現(xiàn)目標(biāo)移動終端所處區(qū)域是否存在偽基站。
在本申請實(shí)施例公開的技術(shù)方案中,為了進(jìn)一步確定可能存在的所述偽基站的位置信息,本申請還可以通過采用信號強(qiáng)度異常感知算法、基于LAC快頻跳動的偽基站定位算法和基于信號強(qiáng)度相近的圓心定位算法進(jìn)一步判定偽基站的位置信息。
算法一:信號強(qiáng)度異常感知算法
目標(biāo):該算法的目的在于從客戶端獲取的大量信號強(qiáng)度數(shù)據(jù)中識別由于偽基站的影響而產(chǎn)生的異常數(shù)據(jù),并對異常數(shù)據(jù)進(jìn)行分類,實(shí)現(xiàn)在對偽基站的區(qū)域識別。
原理:偽基站的發(fā)射功率明顯大于正?;?,所以連接偽基站時,基站信號強(qiáng)度值會出現(xiàn)突增,因而可以通過信號強(qiáng)度的變化程度來反映偽基站是否存在。
概述:將給定區(qū)域劃分為一個個小的子區(qū)域,目標(biāo)移動終端上傳基站信號強(qiáng)度值和所述目標(biāo)移動終端的地理位置信息至服務(wù)器,服務(wù)器將所述基站信號強(qiáng)度與由所述地理位置信息確定的子區(qū)域所對應(yīng)的標(biāo)準(zhǔn)基站信號強(qiáng)度值進(jìn)行比較,若目標(biāo)移動終端發(fā)送基站信號強(qiáng)度值的信號強(qiáng)度超出所述標(biāo)準(zhǔn)基站信號強(qiáng)度值正常的浮動范圍,則認(rèn)為目標(biāo)移動終端本次發(fā)送的請求數(shù)據(jù)為異常數(shù)據(jù),并記錄所述地理位置信息,若由所述地理位置信息確定的子區(qū)域所對應(yīng)的異常數(shù)據(jù)請求的數(shù)量超出設(shè)定值時,則可判定該子區(qū)域的用戶受到偽基站影響,確定該區(qū)域存在偽基站。
確定偽基站范圍位置信息
判斷出目標(biāo)移動終端所處位置處于偽基站的覆蓋范圍內(nèi)時,偽基站的位置范圍確定方式為:
由于距離偽基站最近的目標(biāo)移動終端檢測到的基站信號強(qiáng)度值與標(biāo)準(zhǔn)基站信號強(qiáng)度值最大,本申請可以通過該規(guī)則確定所述偽基站的位置信息。
具體的,如果采用信號強(qiáng)度異常感知算法計算偽基站的位置時,參見圖2,本申請上述實(shí)施例公開的方法中,在步驟S103之后,還可以包括:
步驟S201:將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
步驟S202:獲取一目標(biāo)區(qū)域,所述目標(biāo)區(qū)域中包含有所有的所述異常位置信息;
步驟S203:將所述目標(biāo)區(qū)域均分為多個子區(qū)域;
步驟S204:獲取與各個子區(qū)域所對應(yīng)的異常位置信息的數(shù)量,將異常位置信息的數(shù)量大于設(shè)定值的子區(qū)域作為候選子區(qū)域;
步驟S205:判斷所有候選子區(qū)域中實(shí)時信號強(qiáng)度值與標(biāo)準(zhǔn)信號強(qiáng)度值的最大差值;
步驟S206:將差值最大的實(shí)時信號強(qiáng)度值對應(yīng)的候選子區(qū)域標(biāo)記為偽基站的位置信息。
當(dāng)然為了保證測量的精準(zhǔn)度,所述步驟S205還可以為:計算各個候選子區(qū)域中的實(shí)時信號強(qiáng)度值與標(biāo)準(zhǔn)信號強(qiáng)度值的平均差值;
此時,所述步驟S206為:將平均差值最大的候選子區(qū)域標(biāo)記為偽基站的位置信息。
算法二:基于LAC快頻跳動的偽基站定位算法
目標(biāo):在已知某區(qū)域?yàn)楫惓?shù)據(jù)區(qū)域的前提下,通過對該區(qū)域內(nèi)目標(biāo)移動終端上傳的LAC值的變化情況與地理位置信息進(jìn)行統(tǒng)計分析,對該區(qū)域進(jìn)行進(jìn)一步的計算,實(shí)現(xiàn)偽基站定位。
原理:
①正常基站的LAC值的范圍值為0~65535,且通常不會取兩個極端值,而偽基站的LAC通常只取0和65535兩個數(shù)值,因而可以通過LAC值進(jìn)行觀測。
②由于偽/真基站覆蓋范圍極其有限,用戶連接上偽基站信號后,將在一定時間后再次連接上正常網(wǎng)絡(luò),用戶從偽基站信號回到正常網(wǎng)絡(luò)必須做一次位置更新,位置更新時必須上報偽/真基站信號的LAC。
③基站的信號分布呈現(xiàn)著向邊沿遞減的態(tài)勢,所以在距離新基站較遠(yuǎn)處,新基站的信號強(qiáng)度變小,與原基站相抗衡,使得高位置處LAC值的跳動比較頻繁;在距離新基站較近的地方,信號強(qiáng)度明顯大于與原基站,所以發(fā)生一次LAC的跳動連接上該新基站后,便基本不再發(fā)生跳動。
概述:目標(biāo)移動終端在所連基站LAC(位置區(qū)碼)值發(fā)生變化,即LAC值發(fā)生跳動時便向服務(wù)器上傳LAC,將LAC跳動次數(shù)加1,并存儲目標(biāo)移動終端的地理位置信息。統(tǒng)計同一目標(biāo)移動終端用戶在預(yù)設(shè)時間段內(nèi)LAC值發(fā)生跳動的次數(shù)的地理位置分布情況。由理論分析可得,LAC值跳動次數(shù)相同的點(diǎn)的分布大致呈圓形,計算出圓心位置,即為所求的基站的位置。
具體的,參見圖3,在步驟S103之后,還可以包括:
步驟S301:獲取所述目標(biāo)移動終端上傳的位置區(qū)碼值;
步驟S302:計算在同一位置處的目標(biāo)移動終端預(yù)設(shè)時間段內(nèi)上傳的位置區(qū)碼值發(fā)跳變的次數(shù);
步驟S303:獲取預(yù)設(shè)時間段內(nèi)跳變次數(shù)相同的移動終端所處的位置信息,記為偽基站邊界位置;
步驟S304:依據(jù)所述偽基站邊界位置進(jìn)行計算得到一目標(biāo)圓區(qū)域,使得所述偽基站邊界位置位于所述目標(biāo)圓區(qū)域的圓周上;
步驟S305:計算得到所述目標(biāo)圓區(qū)域的圓心位置,將所述圓心位置標(biāo)記為偽基站的位置信息。
算法三:基于信號強(qiáng)度相近的圓心定位算法
目標(biāo):在已知某區(qū)域?yàn)楫惓^(qū)域的前提下,通過對該區(qū)域內(nèi)信號強(qiáng)度相同的位置兩兩做中垂線,統(tǒng)計分析交點(diǎn)密度分布情況,對該區(qū)域進(jìn)行進(jìn)一步的計算,實(shí)現(xiàn)偽基站定位。
原理:由信號強(qiáng)度在偽基站附近的分布情況可知,距離偽基站距離相近的點(diǎn)的信號強(qiáng)度也相近。連接同一基站、基站信號強(qiáng)度相同的兩個目標(biāo)移動終端的連線的中垂線會經(jīng)過基站附近。
概述:目標(biāo)移動終端將基站信號強(qiáng)度和地理位置信息發(fā)送至服務(wù)器,服務(wù)器調(diào)取該所述地理位置信息附近一定范圍內(nèi)的其他請求數(shù)據(jù),并對所有信號強(qiáng)度相同的位置點(diǎn)兩兩做其中垂線,中垂線交點(diǎn)最密集處即為基站的地理位置。
在本實(shí)施例中,可以通過兩組中垂線確定偽基站的位置信息,具體的,參見圖4,在步驟S103之后,還可以包括:
步驟S401:將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
步驟S402:獲取兩個異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;
步驟S403:計算得到每組中兩個異常位置信息的中垂線,將兩條中垂線的交點(diǎn)標(biāo)記為偽基站的位置信息。
在本實(shí)施例中,可以通過多組中垂線確定偽基站的位置信息,具體的,參見圖5,在步驟S103之后,還可以包括:
步驟S501:將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;
步驟S502:獲取多組異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;
步驟S503:計算得到每個異常位置信息組中兩個異常位置信息的中垂線;
步驟S504:標(biāo)記得到各個中垂線的交點(diǎn);
步驟S505:將穿中垂線的條數(shù)最多的交點(diǎn)標(biāo)記為偽基站的位置信息。
進(jìn)一步的,為了更加精確的判斷計算得到的偽基站的位置信息處的基站是否為偽基站,本申請上述實(shí)施例公開的方法還可以包括:
其特征在于,標(biāo)記偽基站的位置信息之后,還包括:
判斷所述偽基站的位置信息是否包含于預(yù)設(shè)映射表中,如果否,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)確定存在偽基站的警示信號,如果判斷結(jié)果為是,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)不存在偽基站的警示信號;
所述預(yù)設(shè)映射表中預(yù)存儲有各個合法基站的位置信息。
并且,在上述本申請實(shí)施例公開的技術(shù)方案,可以同時包括上述兩種或兩種以上的偽基站位置信息計算方法,當(dāng)多個偽基站位置信息計算方法同時工作時,在判斷所述偽基站的位置信息是否包含于預(yù)設(shè)映射表中時用到的偽基站的位置信息可以為多個偽基站位置信息計算方法計算得到的位置信息的平均值。
在本申請實(shí)施例公開的技術(shù)方案中,當(dāng)判定所述偽基站的位置信息處的基站為偽基站時,為了向目標(biāo)移動終端進(jìn)行提醒,上述方案還可以包括:
將所述偽基站的位置信息發(fā)送至所述目標(biāo)移動終端,以使得所述目標(biāo)移動終端通過GIS可視化界面反饋給用戶。
與上述方法相對應(yīng),本申請還公開了一種服務(wù)器,上述方法與本服務(wù)器可相互借鑒,參見圖6,所述服務(wù)器可以包括:
數(shù)據(jù)采集單元10,用于獲取目標(biāo)移動終端上傳的請求數(shù)據(jù),所述請求數(shù)據(jù)包括:位置信息以及實(shí)時信號強(qiáng)度值;
數(shù)據(jù)分析單元20,用于由穩(wěn)態(tài)數(shù)據(jù)庫中調(diào)取與所述位置信息相匹配的標(biāo)準(zhǔn)信號強(qiáng)度值;判斷所述實(shí)時信號強(qiáng)度值是否大于所述標(biāo)準(zhǔn)信號強(qiáng)度值,且所述實(shí)時信號強(qiáng)度值與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值,如果是,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)疑似存在偽基站的警示信號。
與上述方法相對應(yīng),所述數(shù)據(jù)采集單元10內(nèi)可配置有數(shù)據(jù)篩選單元,所述篩選單元用于對請求數(shù)據(jù)進(jìn)行噪聲過濾,濾除存在異常數(shù)據(jù)的請求數(shù)據(jù)。
與上述方法相對應(yīng),本實(shí)施例公開的服務(wù)器還包括用于進(jìn)行偽基站位置定位的第一偽基站位置分析單元、第二偽基站位置分析單元、第三偽基站位置分析單元或第四偽基站位置分析單元,所述服務(wù)器中可以單獨(dú)設(shè)置者四個分析單元中的一種,當(dāng)然可以同時設(shè)置至少兩個以上上述不同類型的分析單元,用戶在使用時可以依據(jù)選擇任意一個或多個分析單元對偽基站的位置進(jìn)行分析。
第一偽基站位置分析單元用于依據(jù)信號強(qiáng)度異常感知算法計算偽基站的位置,用于將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取一目標(biāo)區(qū)域,所述目標(biāo)區(qū)域中包含有所有的所述異常位置信息;將所述目標(biāo)區(qū)域均分為多個子區(qū)域;將包含有最多個數(shù)的異常位置信息的子區(qū)域標(biāo)記為偽基站的位置信息。
所述第二偽基站位置分析單元用于依據(jù)基于LAC快頻跳動的偽基站定位算法對計算偽基站的位置,當(dāng)所述服務(wù)器中存在第二偽基站位置分析單元時,所述請求數(shù)據(jù)還還包括:位置區(qū)碼值,所述第二偽基站位置分析單元,用于獲取所述目標(biāo)移動終端上傳的請求數(shù)據(jù)中所包含的位置區(qū)碼值,判斷移動終端上傳的相鄰的兩個請求數(shù)據(jù)中的位置區(qū)碼值是否存在變化,如果是,獲取預(yù)設(shè)時間段內(nèi)發(fā)生變化的位置區(qū)碼值所對應(yīng)的目標(biāo)移動終端的位置信息,記為偽基站邊界位置;依據(jù)所述偽基站邊界位置進(jìn)行計算得到一目標(biāo)圓區(qū)域,使得所述偽基站邊界位置位于所述目標(biāo)圓區(qū)域的圓周上,計算得到所述目標(biāo)圓區(qū)域的圓心位置,將所述圓心位置標(biāo)記為偽基站的位置信息。
所述第三偽基站位置分析單元用于基于信號強(qiáng)度相近的圓心定位算法計算偽基站的位置,具體的,其用于將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取兩個異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;計算得到每組中兩個異常位置信息的中垂線,將兩條中垂線的交點(diǎn)標(biāo)記為偽基站的位置信息。
所述第四偽基站位置分析單元用于基于信號強(qiáng)度相近的圓心定位算法計算偽基站的位置,所述第四偽基站位置分析單元具體用于:將與所述標(biāo)準(zhǔn)信號強(qiáng)度值之差大于設(shè)定值的實(shí)時信號強(qiáng)度值記為異常實(shí)時信號強(qiáng)度值,將所述異常信號強(qiáng)度值對應(yīng)的位置信息標(biāo)記為異常位置信息;獲取至少多組異常位置信息組,每個異常位置信息組中包括一個異常信號強(qiáng)度值對應(yīng)的兩個不同的異常位置信息;計算得到每個異常位置信息組中兩個異常位置信息的中垂線;標(biāo)記得到各個中垂線的交點(diǎn);將穿中垂線的條數(shù)最多的交點(diǎn)標(biāo)記為偽基站的位置信息。
為了進(jìn)一步確定計算得到位置信息處的基站是否真的為偽基站,與上述方法相對應(yīng)本申請上述服務(wù)器中,還可以包括偽基站判定單元,用于判斷所述偽基站的位置信息是否包含于預(yù)設(shè)映射表中,如果否,輸出用于表征所述目標(biāo)移動終端所處區(qū)域范圍內(nèi)確定存在偽基站的警示信號,如果判斷結(jié)果為是,輸出用于表征目標(biāo)移動終端所處區(qū)域范圍內(nèi)不存在偽基站的警示信號;所述預(yù)設(shè)映射表中預(yù)存儲有各個合法基站的位置信息,其中,當(dāng)所述服務(wù)器中配置有多個偽基站位置分析單元、且多個偽基站位置分析單元都計算得到偽基站的位置時,為了精確判斷所述位置信息處的基站是否為偽基站,可以計算多個偽基站位置分析單元計算得到的位置信息的平均值,將所述平均值對應(yīng)的偽基站位置信息作為偽基站判定單元用于執(zhí)行判斷的偽基站的位置信息。
當(dāng)所述目標(biāo)移動終端處于偽基站覆蓋區(qū)域時,為了能夠向目標(biāo)移動終端用戶展示所述偽基站的位置,所述服務(wù)器還可以包括數(shù)據(jù)下發(fā)單元,用于當(dāng)偽基站判定單元判斷所述偽基站的位置信息未包含于預(yù)設(shè)映射表中時,將所述偽基站的位置信息發(fā)送至所述目標(biāo)移動終端,以便于所述目標(biāo)移動終端將偽基站的位置信息通過GIS可視化界面反饋給用戶。
此外,本申請還公開了一種偽基站識別系統(tǒng),該系統(tǒng)可以包括:目標(biāo)移動終端和本申請任意一實(shí)施例任意公開的所述的服務(wù)器。所述目標(biāo)移動終端可以為手機(jī)、電腦等。
為了描述的方便,描述以上系統(tǒng)時以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。