一種基于手機的定位偽基站的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于手機的定位偽基站的方法。
【背景技術(shù)】
[0002]GSM是目前應(yīng)用最廣泛的移動通訊標(biāo)準(zhǔn),國內(nèi)的三大運營商,移動、聯(lián)通和電信,的2G移動網(wǎng)絡(luò)均采用GSM協(xié)議。由于,GSM子1991年在歐洲開通以來,已經(jīng)過去20多年,在這期間很多技術(shù)人員通過研究發(fā)現(xiàn)了GSM基站存在的安全漏洞,甚至在國外早已出現(xiàn)了GSM嗅探工具以及GSM開源項目。這些研究成果被不法分子利用,用于詐騙移動用戶的錢財,更有甚者用來散播反黨反社會的言論,企圖危害國家和地區(qū)安全。
[0004]偽基站利用移動信令監(jiān)測系統(tǒng)監(jiān)測移動通訊過程中的各種信令過程,或得手機用戶的當(dāng)前介入基站信息(cell-1d)。當(dāng)用戶的該信息與業(yè)務(wù)選擇區(qū)域一致時,偽基站持有者就會下發(fā)提前編輯的詐騙短信。信令檢測系統(tǒng)實時監(jiān)控通訊網(wǎng)絡(luò)中的相關(guān)聯(lián)路,其中包括:A接口(MSC到BSC之間的信令鏈路)、C接口(MSC到HLR之間的信令鏈路)、E接口(MSC到其他MSC之間的信令鏈路)以及MSC到LSTP之間的信令鏈路,以獲得偽基站覆蓋范圍內(nèi)的用戶詳細(xì)信息,包括:當(dāng)前的位置信息(ce 11-1d)以及手機號。
[0005]偽基站在啟動后干擾和屏蔽其覆蓋范圍內(nèi)的運營商信號,然后在短時間內(nèi)搜索并獲得該范圍內(nèi)的手機用戶信息,將短信下發(fā)到捕捉到手機。持續(xù)屏蔽運營商的信號的時間在10秒到20秒之間,一旦推送完短信,對方手機就會被踢出偽基站,用戶才能重新正常通訊。但是,有很多用戶的手機不能自動恢復(fù)信號,需要重啟。
[0006]偽基站可以冒充任意號碼向用戶手機推送信息,包括110,120等公眾號碼。且偽基站一般放在車上,時速不高于60千米就可以正常工作,所以其隱蔽性和靈活性都很強,不一定位與追蹤。此外,不法人員使用偽基站的區(qū)域一般選擇在銀行門口,十字路口等人員聚集區(qū),此類區(qū)域的信道環(huán)境復(fù)雜多變嚴(yán)重影響定位精度。
[0007]由于偽基站的靈活性、多變性以及定位的復(fù)雜性,關(guān)于偽基站定位與追蹤目前還沒有成熟的商用技術(shù)和方法。現(xiàn)有的技術(shù)方案主要是:根據(jù)非法廣告信息中的聯(lián)系方式,順藤摸瓜找到違法人員,這種方法不夠可靠,對于沒有聯(lián)系方式的工作偽基站不能夠有效處理;移動運營商根據(jù)某一地區(qū)的掉話率大概判斷偽基站所處位置,然后通知相關(guān)執(zhí)法人員執(zhí)法,這種定位方式不夠靈活,定位精度較差;使用專業(yè)的測量設(shè)備地毯式搜索,這種方法需要大量的專業(yè)人員,耗時耗力。
[0008]在中國專利“一種偽基站的自動識別方法及系統(tǒng)”(專利號201401739364)中已經(jīng)提出了偽基站的識別方法。所以,本發(fā)明是在其基礎(chǔ)上提出的,進一步實現(xiàn)定位與追蹤的方法。
【發(fā)明內(nèi)容】
[0009]本發(fā)明要解決的技術(shù)問題是:提供一種不需要專業(yè)定位設(shè)備僅使用多部手機實現(xiàn)對偽基站的定位與追蹤方法,使得定位與追蹤偽基站更加的便捷,快速,降低執(zhí)法成本。
[0010]為了解決上述技術(shù)問題,本發(fā)明的方案包括如下步驟:
[0011]步驟1、用戶從手機OS層面得到基站的信息,基站信息包括:基站編號(CID),基站信號強度(BSSS),位置區(qū)域碼(LAC)。根據(jù)專利的方法找到偽基站的基站編號,然后對其進行持續(xù)測量;
[0012]步驟2、所有檢測到偽基站的手機用戶,可以選擇是否將手機測量到的偽基站信息上傳至云端;
[0013]步驟3、在云端建立用戶測量表已接受用戶上傳的數(shù)據(jù)。用戶測量表既UM表,UM表包含ID,SS和GPSL三個字段,其中ID字段表示偽基站的基站編號,SS字段表示偽基站的信號強度,GPSL字段表示用戶當(dāng)前所在位置的GPS信息;
[0014]若用戶選擇上傳,則在云端對收到的偽基站信息進行預(yù)處理;
[0015]步驟4、在云端的預(yù)處理包括兩個步驟:
[0016]首先,對UM表中ID字段的值進行統(tǒng)計分析,查找到出現(xiàn)頻次最高的ID值,剔除與該ID值不同的表項。
[0017]其次,對UM表中的GPSL字段的值進行統(tǒng)計分析。以UM表中GPSL字段的第一個字段值為中心,以2米為半徑為基準(zhǔn)位置使用正六邊形依次對測量區(qū)域進行劃分。將每個正六邊形覆蓋范圍內(nèi)的測量值稱作簇,對簇內(nèi)的所有的SS字段值計算其得到E[SS],將此范圍以中心GPS坐標(biāo)和E [SS]值標(biāo)示;
[0018]步驟5、以步驟4中描述的基準(zhǔn)位置為起始點S,查找距離S點最近的點E(以GPS值和E [ SS ]值表示)。將E點與S點連結(jié),以SE的中位線將地圖劃分;
[0019]若E點的E[SS]值高于S點的E[SS]值,則偽基站存在于E點所在的地圖區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0020]反之若S點的E[SS]值高于E點的E[SS]值,則偽基站存在于S點所在的地圖區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0021 ]步驟6、假若以步驟5查找到的偽基站處在E點所在的區(qū)域,則以E點為S點,以步驟5所提的方式查找下一個E點,繼續(xù)查找偽基站所在區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0022]若以步驟5查找到的偽基站處在S點所在的區(qū)域,則以S點為S點,以步驟5所提的方式查找下一個E點,繼續(xù)查找偽基站所在區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0023]步驟7、將步驟5查找到區(qū)域與步驟6查找到的區(qū)域比較,找出兩個區(qū)域的重疊區(qū)域,偽基站就存在于該重疊區(qū)域;
[0024]步驟8、在步驟7中得到的區(qū)域中,隨機找一個點作為S點,執(zhí)行步驟5,6,7,直至確定的偽基站所在區(qū)域的半徑不超過3米為止;
[0025]步驟9、云端將所確定區(qū)域傳到手機,在手機終端顯示偽基站所在區(qū)域,并通知執(zhí)法部門對其進行查處。
[0026]本發(fā)明對比已有技術(shù)具有以下創(chuàng)新點:
[0027](1)使用手機降低了偽基站的定位成本且無需專業(yè)設(shè)備及專業(yè)測量人員,只需要收到垃圾短信的移動用戶上傳自己手機測量到的偽基站信息;
[0028](2)根據(jù)所有檢測到偽基站用戶上傳的偽基站信息,使用簡單的中位查找算法實現(xiàn)了偽基站的精確定位與查找。
[0029]與現(xiàn)有對于偽基站的定位與追蹤技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0030](1)本發(fā)明僅使用用戶手機就可以實現(xiàn)對于偽基站的定位與追蹤,使得對于偽基站的定位更加便捷,可執(zhí)行。
[0031](2)使用多部手機聯(lián)合定位,并采用中位線分割空間逐步逼近偽基站所在區(qū)域的方式提高了定位精度。
[0032](3)在定位中,充分使用了云端的數(shù)據(jù)處理能力,對大量數(shù)據(jù)進行了統(tǒng)計分析,有效的降低了測量環(huán)境的復(fù)雜多變性對于定位精度的影響。同時,云端高效的計算能力也使得定位與追蹤偽基站的實時性有了保障。
【附圖說明】
[0033]圖1本發(fā)明所述的一種基于手機的定位偽基站的方法的流程圖;
[0034]圖2本發(fā)明所述的一種基于手機的定位偽基站的方法在云端進行數(shù)據(jù)處理的流程圖;
【具體實施方式】
[0035]結(jié)合說明書附圖,對本發(fā)明的【具體實施方式】作詳細(xì)闡述。本發(fā)明提供了一種僅使用手機便可以實現(xiàn)定位偽基站的方法,該方法使用中位線區(qū)域劃分和逐步逼近的方式查找并追蹤偽基站的所在位置。所述的數(shù)據(jù)計算是在云端完成的,這使得手機實時定位與追蹤偽基站成為可能。其系統(tǒng)主要流程如圖1所示。該方法的步驟包括:
[0036]1、用戶從手機0S層面得到基站的信息,基站信息包括:基站編號(CID),基站信號強度(BSSS),位置區(qū)域碼(LAC)。根據(jù)專利的方法確定偽基站的基站編號,然后對該基站編號對應(yīng)的基站數(shù)據(jù)信息進行持續(xù)測量;
[0037]2、建立用戶測量表,既UM表,UM表包含ID,SS和GPSL三個字段,其中ID字段表示偽基站的基站編號,SS字段表示偽基站的信號強度,GPSL字段表示用戶當(dāng)前所在位置的GPS信息;
[0038]3、所有檢測到偽基站的手機用戶,可以選擇是否將手機測量獲得的UM表中的信息是否上傳至云端。在云端的數(shù)據(jù)處理流程如圖2所示。
[0039]若用戶選擇上傳,則在云端對收到的偽基站信息進行預(yù)處理;
[0040]4、在云端的預(yù)處理包括兩個步驟:
[0041 ]首先,對UM表中ID字段的值進行統(tǒng)計分析,查找到出現(xiàn)頻次最高的ID值,剔除與該ID值不同的表項。
[0042]其次,對UM表中的GPSL字段的值進行統(tǒng)計分析。以UM表中GPSL字段的第一個字段值為中心,以2米為半徑為基準(zhǔn)位置使用正六邊形依次對測量區(qū)域進行劃分。將每個正六邊形覆蓋范圍內(nèi)的測量值稱作簇,對簇內(nèi)的所有的SS字段值計算其得到E[SS],將此范圍以中心GPS坐標(biāo)和E [SS]值標(biāo)示;
[0043]5、以步驟4中描述的基準(zhǔn)位置為起始點S,查找距離S點最近的點E。將E點與S點連結(jié),以SE的中位線將地圖劃分;
[0044]若E點的E[SS]值高于S點的E[SS]值,則偽基站存在于E點所在的地圖區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0045]反之若S點的E[SS]值高于E點的E[SS]值,則偽基站存在于S點所在的地圖區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0046]6、假若以步驟5查找到的偽基站處在E點所在的區(qū)域,則以E點為S點,以步驟5所提的方式查找下一個E點,繼續(xù)查找偽基站所在區(qū)域,將該區(qū)域存入數(shù)據(jù)庫;
[0047]若以步驟5查找到的偽基站處在S點所在的區(qū)域,則以S點為S點,以步驟5所提的