偽基站識別和偽基站信息共享的方法、設備及系統與流程
2023-10-11 09:46:54 1
本發明涉及通信技術領域,尤其涉及偽基站識別和偽基站信息共享的方法、設備及系統。
背景技術:
目前,通過偽基站發送垃圾簡訊騷擾、欺詐電信用戶的現象比較猖獗,對用戶的財產,信息安全等方面都造成了不良後果。為了遏制這一現象,現有技術中,提出了兩種識別偽基站的方案:
方案1:終端收集偽基站的特徵,當終端選擇駐留在全球移動通信系統(Global System for Mobile Communications,GSM)網絡的小區時,終端檢查該小區的特徵是否符合收集到的偽基站的特徵,若是,則不駐留在該小區,繼續搜索其他可駐留小區。但是,這種方案是一種被動防禦式的解決方案,因為偽基站的特徵不是一成不變的,當出現新型偽基站時,終端已存的偽基站特徵需要隨之升級才能成功識別出偽基站,因此可能導致偽基站識別失敗。
方案2:終端針對接收到的簡訊內容,提取關鍵字,根據關鍵字判斷該簡訊是否為垃圾信息,若是,則該終端確定當前駐留的基站為偽基站,否則,為正常基站。但是,上述方案中的終端只是單純通過接收到垃圾信息就判斷當前駐留的基站為偽基站,有可能造成誤判。此外,假設該終端判斷正確,但是該終端已經駐留到了偽基站,因此不能有效避免接入偽基站的情況發生。
技術實現要素:
本發明的目的是提供偽基站識別和偽基站信息共享的方法、設備及系統,以提高偽基站識別成功率,避免其他終端接入偽基站。
本發明的目的是通過以下技術方案實現的:
第一方面,本發明實施例提供了一種偽基站識別方法,包括:終端接收所述終端當前駐留小區對應的基站發送的簡訊,判斷所述簡訊是否為垃圾簡訊,在判斷所述簡訊為垃圾簡訊的情況下,所述終端向所述基站發起位置區更新,若所述終端判斷位置區更新失敗,則所述終端確定所述基站為偽基站,並發起小區重選。通過上述方法,終端能夠準確判斷出自身已接入偽基站,提高偽基站識別的準確性。
在一種可能的實現方式中,在所述終端確定所述基站為偽基站,並發起小區重選之後,還包括:所述終端獲取偽基站指示信息,將所述偽基站指示信息上報至雲端伺服器。所述偽基站指示信息包括所述當前駐留小區的標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種。因此,終端通過上報偽基站指示信息,將自身的識別結果告知雲端伺服器,以使雲端伺服器為其他終端提供第一偽基站識別信息。
在一種可能的實現方式中,所述偽基站指示信息還包括所述當前駐留小區的特徵參數,所述特徵參數用於描述所述當前駐留小區的承載能力,所述特徵參數包括:小區選擇參數、小區重選參數、公共控制信道CCCH參數、隨機接入信道RACH參數、是否支持通用分組無線服務GPRS的指示中的至少一種。因此,通過收集偽基站的特徵參數,有助於研發新的偽基站防禦技術。
在一種可能的實現方式中,所述偽基站指示信息還包括所述終端當前所處位置的位置信息。因此,能夠使雲端伺服器獲知偽基站當前所在區域。
在一種可能的實現方式中,標識參數、特徵參數和位置信息可以是分別上報,還可將標識參數與其他兩種或其中一種打包在一起上報至雲端伺服器。
第二方面,本發明實施例提供了一種偽基站信息共享方法,包括:雲端伺服器接收至少一個第一終端分別上報的偽基站指示信息,將所述標識參數中的至少一個標識參數作為第一偽基站識別信息;所述雲端伺服器將所述第一偽基站識別信息推送給至少一個終端,以使所述至少一個終端分別根據所述第一偽基站識別信息識別待駐留小區對應的基站是否為偽基站。所述偽基站指示信息包括偽基站的小區的標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種。通過上述方法,雲端伺服器將第一偽基站識別信息下發至各個終端,使終端能夠準確識別出偽基站,有效避免駐留至偽基站,進而實現當少數終端接入偽基站後,上報偽基站指示信息,使大量終端能夠避免再次駐留到該偽基站上,因此大幅度降低了偽基站的危害。
在一種可能的實現方式中,所述偽基站指示信息還包括所述偽基站的小區的特徵參數,所述特徵參數用於描述所述小區的承載能力,所述特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;所述雲端伺服器還根據所述特徵參數提取至少一個特徵參數組作為第二偽基站識別信息,每個特徵參數組包括至少一個特徵參數,將所述第二偽基站識別信息推送給所述至少一個終端,以使所述至少一個終端分別根據所述第二偽基站識別信息識別待駐留小區對應的基站是否為偽基站。因此,雲端伺服器能夠實現將偽基站識別特徵通知給各個終端,使終端保存的偽基站識別特徵能夠實現及時更新,有效避免終端駐留至偽基站。
第一偽基站識別信息和第二偽基站識別信息可分兩次通知給終端,也可一次將兩種偽基站識別信息通知給終端。
在一種可能的實現方式中,還包括:所述偽基站指示信息還包括第一終端當前所處位置的位置信息;所述雲端伺服器將所述標識參數中的至少一個標識參數作為第一偽基站識別信息時,根據所述位置信息,統計不同標識參數在多個預設地理區域分別對應的上報次數;所述雲端伺服器將每個預設地理區域中標識參數上報次數大於閾值的標識參數作為第一偽基站識別信息;所述雲端伺服器將所述第一偽基站識別信息推送給至少一個終端時,將所述第一偽基站識別信息推送給對應預設地理區域中的終端。因此,雲端伺服器能夠分區域地向相應區域中的終端進行偽基站預警,更加靈活且有針對性,使終端能夠有效避免終端駐留至偽基站。
在一種可能的實現方式中,在所述雲端伺服器將所述第一偽基站識別信息推送給至少一個終端之前,還包括:所述雲端伺服器接收至少一個終端分別發送的偽基站識別信息共享請求。因此,雲端伺服器可以採用多種方式將第一偽基站識別信息通知給各個終端。
第三方面,本發明實施例提供了一種偽基站信息共享方法,包括:終端接收雲端伺服器推送的第一偽基站識別信息,所述第一偽基站識別信息包括至少一個標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種;所述終端在選擇接入待駐留小區時,判斷所述待駐留小區的第一標識參數與所述第一偽基站識別信息中的任一標識參數是否相同,在判斷第一標識參數與所述第一偽基站識別信息中的任一標識參數相同的情況下,所述終端確定所述待駐留小區對應的基站為偽基站;則所述終端不接入所述待駐留小區,繼續搜索其它小區。因此,通過上述方法,終端根據第一偽基站識別信息能夠避免再次接入偽基站,提高偽基站識別效率和準確性。
在一種可能的實現方式中,所述方法還包括:所述終端接收所述雲端伺服器推送的第二偽基站識別信息,所述第二偽基站識別信息包括至少一個特徵參數組,每個特徵參數組包括至少一個特徵參數;所述特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;在判斷所述第一標識參數與所述第一偽基站識別信息中的各個標識參數均不同的情況下,所述終端根據所述第二偽基站識別信息判斷所述待駐留小區的第一特徵參數組是否與所述第二偽基站識別信息中的任一特徵參數組相同;在判斷所述第一特徵參數組與所述第二偽基站識別信息中的任一特徵參數組相同的情況下,判定所述待駐留小區對應的基站為偽基站,則所述終端不接入所述待駐留小區,繼續搜索其他小區。因此,終端根據多種偽基站識別信息能夠準確識別出偽基站,從而避免接入,提高偽基站識別的準確性。
在一種可能的實現方式中,所述方法還包括:所述終端向所述雲端伺服器發送偽基站識別信息共享請求,以使所述雲端伺服器響應所述共享請求,向所述終端發送所述第一偽基站識別信息。因此,終端可以通過多種方式獲得偽基站識別信息。
第四方面,本發明實施例提供了一種終端,包括:收發信機以及耦合到所述收發信機的處理器;所述處理器用於:通過所述收發信機接收由所述終端當前駐留小區對應的基站發送的簡訊;判斷所述簡訊是否為垃圾簡訊;在判斷所述簡訊為垃圾簡訊的情況下,通過所述收發信機向所述基站發起位置區更新;若判斷位置區更新失敗,則確定所述基站為偽基站,並通過所述收發信機發起小區重選。
在一種可能的實現方式中,所述處理器,還用於:在確定所述基站為偽基站,並發起小區重選之後,通過所述收發信機獲取偽基站指示信息,所述偽基站指示信息包括所述當前駐留小區的標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種;通過所述收發信機將所述偽基站指示信息上報至雲端伺服器。
在一種可能的實現方式中,所述偽基站指示信息還包括所述當前駐留小區的特徵參數,所述特徵參數用於描述所述當前駐留小區的承載能力,所述特徵參數包括:小區選擇參數、小區重選參數、公共控制信道CCCH參數、隨機接入信道RACH參數、是否支持通用分組無線服務GPRS的指示中的至少一種。
在一種可能的實現方式中,所述偽基站指示信息還包括所述終端當前所處位置的位置信息。
第五方面,本發明實施例提供了一種伺服器,包括:通信接口以及耦合到所述通信接口的處理器;所述處理器用於:通過所述通信接口接收至少一個第一終端分別上報的偽基站指示信息,所述偽基站指示信息包括偽基站的小區的標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種;將所述標識參數中的至少一個標識參數作為第一偽基站識別信息;將所述第一偽基站識別信息通過所述通信接口推送給至少一個終端,以使所述至少一個終端分別根據所述第一偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,所述偽基站指示信息還包括所述偽基站的小區的特徵參數,所述特徵參數用於描述所述小區的承載能力,所述特徵參數包括小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;所述處理器,還用於:根據所述特徵參數提取至少一個特徵參數組作為第二偽基站識別信息,每個特徵參數組包括至少一個特徵參數;將所述第二偽基站識別信息通過所述通信接口推送給所述至少一個終端,以使所述至少一個終端分別根據所述第二偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,所述偽基站指示信息還包括第一終端當前所處位置的位置信息;所述處理器,具體用於:將所述標識參數中的至少一個標識參數作為第一偽基站識別信息時,根據所述位置信息,統計不同標識參數在多個預設地理區域分別對應的上報次數;將每個預設地理區域中標識參數上報次數大於閾值的標識參數作為第一偽基站識別信息;所述處理器,具體用於:將所述第一偽基站識別信息通過所述通信接口推送給至少一個終端時,將所述第一偽基站識別信息通過所述通信接口推送給對應預設地理區域中的終端。
在一種可能的實現方式中,所述處理器,還用於:在將所述第一偽基站識別信息通過所述通信接口推送給至少一個終端之前,通過所述通信接口接收至少一個終端分別發送的偽基站識別信息共享請求。
第六方面,本發明實施例提供了一種終端,包括:接收機以及耦合到所述接收機的處理器;所述處理器用於:通過所述接收機接收雲端伺服器推送的第一偽基站識別信息,所述第一偽基站識別信息包括至少一個標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種;在選擇接入待駐留小區時,判斷所述待駐留小區的第一標識參數與所述第一偽基站識別信息中的任一標識參數是否相同;在判斷所述第一標識參數與所述第一偽基站識別信息中的任一標識參數相同的情況下,確定所述待駐留小區對應的基站為偽基站;則不接入所述待駐留小區,繼續搜索其它小區。
在一種可能的實現方式中,所述處理器,還用於:通過所述接收機接收所述雲端伺服器推送的第二偽基站識別信息,所述第二偽基站識別信息包括至少一個特徵參數組,每個特徵參數組包括至少一個特徵參數;所述特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;在判斷所述第一標識參數與所述第一偽基站識別信息中的各個標識參數均不同的情況下,根據所述第二偽基站識別信息判斷所述待駐留小區的第一特徵參數組是否與所述第二偽基站識別信息中的任一特徵參數組相同;在判斷所述第一特徵參數組與所述第二偽基站識別信息中的任一特徵參數組相同的情況下,判定所述待駐留小區對應的基站為偽基站,則不接入所述待駐留小區,繼續搜索其他小區。
在一種可能的實現方式中,所述處理器,還用於:通過所述接收機向所述雲端伺服器發送偽基站識別信息共享請求,以使所述雲端伺服器響應所述共享請求,向所述終端發送所述第一偽基站識別信息。
第七方面,本發明實施例提供了一種偽基站信息共享系統,包括:至少一個如第四方面所述的終端,和如第五方面所述的雲端伺服器。
在一種可能的實現方式中,還包括:至少一個如第六方面所述的終端。
附圖說明
圖1為本發明實施例中終端的簡訊系統的分層示意圖;
圖2為本發明實施例中多個終端向雲端伺服器上報偽基站指示信息和雲端伺服器向多個終端推送偽基站識別信息的場景示意圖;
圖3為本發明實施例中偽基站識別方法的概述流程圖;
圖4為本發明實施例中針對雲端伺服器側的偽基站信息共享方法的概述流程圖;
圖5為本發明實施例中針對終端側的偽基站信息共享方法的概述流程圖;
圖6為本發明實施例中偽基站識別裝置結構示意圖;
圖7為本發明實施例中偽基站信息共享裝置結構示意圖之一;
圖8為本發明實施例中偽基站信息共享裝置結構示意圖之二;
圖9為本發明實施例中一種終端的結構示意圖之一;
圖10為本發明實施例中一種伺服器的結構示意圖;
圖11為本發明實施例中一種終端的結構示意圖之二。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,並不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
偽基站設備一般由收發信機和筆記本電腦組成。偽基站主要模擬GSM網絡中的基站子系統。
本發明實施例中所指的終端又可稱為用戶設備(User Equipment,UE)、移動臺(Mobile Station,MS)、移動終端(Mobile Terminal)等。該終端具備經無線接入網(Radio Access Network,RAN)與一個或多個核心網進行通信的能力,例如,終端可以是行動電話(或稱為「蜂窩」電話)。
終端的邏輯分層如圖1所示,包括應用層(App)、非接入層(Non-Access Stratum,NAS)以及接入層(Access Stratum,AS)。
具體的,通用移動通信系統(Universal Mobile Telecommunications System,UMTS)的協議棧分為NAS協議和AS協議。NAS協議處理終端和核心網之間信息的傳輸,傳輸的內容可以是用戶信息或控制信息,例如業務的建立、釋放或者移動性管理信息。NAS消息一定程度上獨立於AS協議結構,與接入什麼樣的無線接入網無關。這裡的無線接入網可以為全球移動通信系統(Global system for mobile communication,GSM)、通用分組無線服務技術(General Packet Radio Service,GPRS)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)等。AS協議主要處理小區選擇和無線資源管理等流程。
本發明實施例主要針對GSM偽基站,所以只涉及GSM接入層。
圖2為本發明實施例中多個終端向雲端伺服器上報偽基站指示信息和雲端伺服器向多個終端推送偽基站識別信息的場景示意圖。圖2中包括終端210,接入網220,以及核心網中的伺服器230,雲端伺服器240。其中,接入網220可以為移動通信網絡(Mobile communication network)或無線區域網(Wireless Local Area Network,,WLAN)。接入網220,核心網中的伺服器230以及雲端伺服器240通過雲服務(Cloud service)交換信息。
本發明實施例中所指的垃圾簡訊是指未經用戶同意向用戶發送的用戶不願意收到的簡訊息,或用戶不能根據自己的意願拒絕接收的簡訊息,例如商業廣告類簡訊息,或欺詐簡訊等。
參閱圖3所示,本發明實施例提供一種偽基站識別方法,該方法,包括:
步驟300:終端接收終端當前駐留小區對應的基站發送的簡訊。
步驟310:終端判斷簡訊是否為垃圾簡訊。
步驟320:終端在判斷簡訊為垃圾簡訊的情況下,向基站發起位置區更新。
步驟330:若終端判斷位置區更新失敗,則終端確定基站為偽基站,並發起小區重選。
具體的,如圖1所示,終端接收當前駐留小區對應的基站發送的簡訊後,通過現有的垃圾信息識別技術識別出接收到的簡訊為垃圾簡訊,則實時通知至終端的接入層。進一步地,由於一般的偽基站在發送完垃圾簡訊後,會將駐留在其中的終端踢出,因此,偽基站在向終端發送完垃圾簡訊後,會更改自身的位置區,以使終端的非接入層發起位置區更新(Locating Area Update,LAU),並讓終端發起的位置區更新失敗,令終端離開偽基站進行小區重選。例如偽基站在接收到終端發送的位置區更新請求後,向終端發送位置區更新拒絕消息(LAU REJECT),終端判斷位置區更新失敗,則實時通知至終端的接入層。可選地,這裡可以進一步根據位置區更新拒絕消息中攜帶的原因值判斷位置區更新拒絕消息攜帶的原因值為預設原因值時,再通知給終端的接入層。
因此,終端的接入層在當前駐留小區上收到上述兩個通知時,判定當前駐留小區對應的基站是偽基站,發起小區重選,以接入正常基站。
此外,終端還可將當前駐留小區對應的基站為偽基站的消息通知至終端的應用層,並通知給用戶。
應理解的是,這裡的終端的應用層的功能可通過一個偽基站識別應用(APP)實現,這裡的終端的接入層和終端的非接入層的功能可以由數據機(Modem)實現。其中,偽基站識別應用可通過調用Modem中的程序,獲得偽基站識別結果。
在步驟330之後,終端獲取偽基站指示信息,偽基站指示信息包括當前駐留小區的標識參數,並將偽基站指示信息上報至雲端伺服器。
終端上報偽基站指示信息可以包括但不限於以下兩種途徑:
一、終端在當前接入WiFi等網絡時,直接將偽基站指示信息上報至雲端伺服器;
二、終端通過小區重選,成功駐留到正常基站的小區之後,才發起將偽基站指示信息上報至雲端伺服器。
其中,標識參數包括小區頻點號、或小區標識(cell ID)中的至少一種。此外,標識參數還可包括網絡色碼(Network Colour Code,NCC),基站收發臺色碼(Base Transceiver Station Colour Code,BCC),移動國家碼(Mobile Country Code,MCC),移動網網號(Mobile Network Code,MNC)定位區編碼(Location Area Code,LAC)等。
具體的,終端的接入層提取當前駐留小區的標識參數上報至終端的應用層。
可選地,偽基站指示信息還包括當前駐留小區的特徵參數,特徵參數用於描述當前駐留小區的承載能力,包括小區選擇參數、或小區重選參數、或公共控制信道(Common Control Channel,CCCH)參數、或隨機接入信道(Random Access Channel,RACH)參數、或是否支持GPRS的指示中的至少一種。
具體的,終端的接入層提取當前駐留小區的特徵參數上報至終端的應用層。
可選地,偽基站指示信息還包括終端當前所處位置的位置信息。須知,這裡將終端當前所處位置的位置信息上報至雲端伺服器時,不包括終端用戶的任何隱私信息。
應理解的是,標識參數、特徵參數和位置信息可以是分別上報,還可將標識參數與其他兩種或其中一種一起上報至雲端伺服器。
參閱圖4所示,本發明實施例提供一種偽基站信息共享方法,針對雲端伺服器側,該方法,包括:
步驟400:雲端伺服器接收至少一個第一終端分別上報的偽基站指示信息,偽基站指示信息包括偽基站的小區的標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
步驟410:雲端伺服器將標識參數中的至少一個標識參數作為第一偽基站識別信息。
步驟420:雲端伺服器將第一偽基站識別信息推送給至少一個終端,以使至少一個終端分別根據所述第一偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
針對步驟410,雲端伺服器將標識參數中的至少一個標識參數作為第一偽基站識別信息時,可以採用但不限於以下方式:雲端伺服器統計預設時長內不同標識參數分別對應的上報次數,並將上報次數由多至少排在前n個的標識參數作為第一偽基站識別信息,其中,n≥1。
例如,雲端伺服器在一小時內收到各個終端上報的偽基站指示信息中包括的標識參數有以下五個,分別為cell ID 1、cell ID 2、cell ID 3、cell ID 4、cell ID5,雲端伺服器分統計這五個標識參數分別對應的上報次數,例如,終端A和終端B上報的標識參數均為cell ID1,則cell ID1的上報次數為2,假設最終得到上報次數由多至少的排序為cell ID 4,cell ID 2、cell ID 3、cell ID 1、cell ID5。此時,雲端伺服器可將上報次數最多的前兩個標識參數作為第一偽基站識別信息通知給各個終端,即將cell ID 4,cell ID 2作為第一偽基站標識信息。
可選地,偽基站指示信息還包括第一終端當前所處位置的位置信息,雲端伺服器將標識參數中的至少一個標識參數作為第一偽基站識別信息時,根據位置信息,統計不同標識參數在多個預設地理區域分別對應的上報次數,並將所述第一偽基站識別信息推送給對應預設地理區域中的終端。
例如,雲端伺服器在一小時內收到各個終端上報偽基站指示信息中包括的標識參數有以下五個,分別為cell ID 1、cell ID 2、cell ID 3、cell ID 4、cell ID5,偽基站指示信息還包括這些終端分別對應的位置信息,雲端伺服器根據這些位置信息確定cell ID 1、cell ID 2、cell ID 5屬於區域A,cell ID 3、cell ID 4屬於區域B。區域A和區域B為事先劃定的預設區域。以區域A為例,假設最終得到上報次數由多至少的排序為cell ID 2、cell ID 1、cell ID 5。此時,雲端伺服器可將上報次數最多的前兩個標識參數作為第一偽基站識別信息通知處於區域A中的終端,即將cell ID 2,cell ID 1作為第一偽基站標識信息。
因此,雲端伺服器能夠分區域地向相應區域中的終端進行偽基站預警,這種方式更加靈活且具有針對性,能夠有效避免終端駐留至偽基站,又節省了第一偽基站識別信息的開銷。
可選地,偽基站指示信息還包括偽基站的小區的特徵參數,特徵參數用於描述小區的承載能力,特徵參數包括小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種。此時,雲端伺服器還根據特徵參數提取至少一個特徵參數組作為第二偽基站識別信息,每個特徵參數組包括至少一個特徵參數,雲端伺服器將第二偽基站識別信息推送給至少一個終端,以使至少一個終端分別根據所述第二偽基站識別待駐留小區對應的基站是否為偽基站。
例如,雲端伺服器可根據至少一個終端分別上報的偽基站指示信息中包括的特徵參數,作為大數據挖掘的源數據,從中定期分析偽基站的最新技術,研發新的偽基站防禦技術,提取偽基站識別特徵。例如,雲端伺服器根據大量偽基站的特徵參數分析得出特徵參數A的參數值處於一定範圍時,終端當前駐留小區對應的基站為偽基站,雲端伺服器可將特徵參數A的參數值範圍作為第二偽基站識別信息。
因此,雲端伺服器能夠實現通過收集的特徵參數提取最新偽基站識別特徵通知給各個終端,使終端保存的偽基站識別特徵能夠實現及時更新,有效避免了終端駐留至偽基站。
應理解的時,第一偽基站識別信息和第二偽基站識別信息可分兩次通知給終端,也可一次將兩種偽基站識別信息通知給終端,此處不作限定。
此外,在雲端伺服器執行步驟420之前,可選地,雲端伺服器接收至少一個終端分別發送的偽基站識別信息共享請求,針對發送共享請求的終端,向其回復第一偽基站識別信息。
參閱圖5所示,本發明實施例提供一種偽基站信息共享方法,針對終端側,該方法,包括:
步驟500:終端接收雲端伺服器推送的第一偽基站識別信息,第一偽基站識別信息包括至少一個標識參數;
步驟510:終端在選擇接入待駐留小區時,判斷待駐留小區的第一標識參數與第一偽基站識別信息中的任一標識參數是否相同,標識參數包括小區頻點號、或小區標識中的至少一種;
步驟520:在判斷第一標識參數與第一偽基站識別信息中的任一標識參數相同的情況下,終端確定待駐留小區對應的基站為偽基站;則終端不接入待駐留小區,繼續搜索其它小區。
可選地,由於現有偽基站一般為GSM網絡的基站,因此終端在選擇接入待駐留小區為GSM網絡的基站對應的小區時,才需根據第一偽基站識別信息對待駐留小區對應的基站是否為偽基站進行判斷。
在終端執行步驟500之前,終端可向雲端伺服器發送偽基站識別信息共享請求,以使雲端伺服器響應共享請求,向終端發送第一偽基站識別信息。
可選地,終端接收雲端伺服器推送的第二偽基站識別信息,第二偽基站識別信息包括至少一個特徵參數組,每個特徵參數組包括至少一個特徵參數;特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;
終端在判斷第一標識參數與第一偽基站識別信息中的各個標識參數均不同的情況下,根據第二偽基站識別信息判斷待駐留小區的第一特徵參數組是否與第二偽基站識別信息中的任一特徵參數組相同,在判斷第一特徵參數組與第二偽基站識別信息中的任一特徵參數組相同的情況下,判定待駐留小區對應的基站為偽基站,則不接入待駐留小區,繼續搜索其他小區。
因此,採用本發明實施例提供的方法終端能夠應對偽基站的變化,準確識別出偽基站,有效避免駐留至偽基站。當少數終端接入偽基站後,上報偽基站指示信息,從而能夠使大量終端避免再次駐留到該偽基站上,因此大幅度降低了偽基站的危害。
基於與上述圖3所對應的實施例同樣的發明構思,參閱圖6所示,本發明實施例還提供了一種偽基站識別裝置,相當於圖5中的終端,本實施例中與圖3所對應的實施例重複的內容不再贅述。
圖6中偽基站識別裝置,包括:處理單元60和收發單元61,其中:
處理單元60,用於通過收發單元61接收由當前駐留小區對應的基站發送的簡訊;
判斷簡訊是否為垃圾簡訊;
在判斷簡訊為垃圾簡訊的情況下,通過收發單元61向基站發起位置區更新;
若判斷位置區更新失敗,則確定基站為偽基站,並通過收發單元61發起小區重選。
在一種可能的實現方式中,處理單元60,還用於:在確定基站為偽基站,並發起小區重選之後,通過收發信機獲取偽基站指示信息,偽基站指示信息包括當前駐留小區的標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
通過收發單元61將偽基站指示信息上報至雲端伺服器。
在一種可能的實現方式中,偽基站指示信息還包括當前駐留小區的特徵參數,特徵參數用於描述當前駐留小區的承載能力,特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數、是否支持GPRS的指示中的至少一種。
在一種可能的實現方式中,偽基站指示信息還包括終端當前所處位置的位置信息。
基於與上述圖4所對應的實施例同樣的發明構思,參閱圖7所示,本發明實施例還提供了一種偽基站信息共享裝置,相當於圖4中的雲端伺服器,本實施例中與圖4所對應的實施例重複的內容不再贅述。
圖7中偽基站信息共享裝置,包括:處理單元70和收發單元71,其中:
處理單元70,用於
通過收發單元71接收至少一個第一終端分別上報的偽基站指示信息,偽基站指示信息包括偽基站的小區的標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
將標識參數中的至少一個標識參數作為第一偽基站識別信息;
將第一偽基站識別信息通過收發單元71推送給至少一個終端,以使至少一個終端分別根據第一偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,偽基站指示信息還包括偽基站的小區的特徵參數,特徵參數用於描述小區的承載能力,特徵參數包括小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;
處理單元70,還用於:
根據所述特徵參數提取至少一個特徵參數組作為第二偽基站識別信息,每個特徵參數組包括至少一個特徵參數;
將第二偽基站識別信息通過收發單元71推送給至少一個終端,以使至少一個終端分別根據第二偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,偽基站指示信息還包括第一終端當前所處位置的位置信息;
處理單元70,具體用於:
將標識參數中的至少一個標識參數作為第一偽基站識別信息時,根據位置信息,統計不同標識參數在多個預設地理區域分別對應的上報次數;
將每個預設地理區域中標識參數上報次數大於閾值的標識參數作為第一偽基站識別信息;
處理單元70,具體用於:
將第一偽基站識別信息通過收發單元71推送給至少一個終端時,將第一偽基站識別信息通過收發單元71推送給對應預設地理區域中的終端。
在一種可能的實現方式中,處理單元70,還用於:
在將第一偽基站識別信息通過收發單元71推送給至少一個終端之前,通過收發單元71接收至少一個終端分別發送的偽基站識別信息共享請求。
基於與上述圖5所對應的實施例同樣的發明構思,參閱圖5所示,本發明實施例還提供了一種偽基站信息共享裝置,相當於圖5中的終端,本實施例中與圖5所對應的實施例重複的內容不再贅述。
圖8中偽基站信息共享裝置,包括:處理單元80和收發單元81,其中:
處理單元80,用於:
通過收發單元81接收雲端伺服器推送的第一偽基站識別信息,第一偽基站識別信息包括至少一個標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
在選擇接入待駐留小區時,判斷待駐留小區的第一標識參數與第一偽基站識別信息中的任一標識參數是否相同;
在判斷第一標識參數與第一偽基站識別信息中的任一標識參數相同的情況下,確定待駐留小區對應的基站為偽基站;則不接入待駐留小區,繼續搜索其它小區。
在一種可能的實現方式中,處理單元80,還用於:
通過收發單元81接收雲端伺服器推送的第二偽基站識別信息,第二偽基站識別信息包括至少一個特徵參數組,每個特徵參數組包括至少一個特徵參數;所述特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;
在判斷所述第一標識參數與所述第一偽基站識別信息中的各個標識參數均不同的情況下,根據所述第二偽基站識別信息判斷所述待駐留小區的第一特徵參數組是否與所述第二偽基站識別信息中的任一特徵參數組相同;
在判斷所述第一特徵參數組與所述第二偽基站識別信息中的任一特徵參數組相同的情況下,判定所述待駐留小區對應的基站為偽基站,則不接入所述待駐留小區,繼續搜索其他小區。
在一種可能的實現方式中,處理單元80,還用於:
通過收發單元81向雲端伺服器發送偽基站識別信息共享請求,以使雲端伺服器響應共享請求,向終端發送第一偽基站識別信息。
基於以上實施例,本發明實施例還提供了一種終端,參閱圖9所示,該終端包括:收發信機90以及耦合到收發信機90的處理器91;
處理器91用於:
通過收發信機90接收由終端當前駐留小區對應的基站發送的簡訊;
判斷簡訊是否為垃圾簡訊;
在判斷簡訊為垃圾簡訊的情況下,通過收發信機90向基站發起位置區更新;
若判斷位置區更新失敗,則確定基站為偽基站,並通過收發信機90發起小區重選。
需要說明的是,參見圖1,判斷簡訊是否為垃圾簡訊的功能,通常是在APP應用層完成的,也就是說,終端中通常是採用應用處理器(Application Processor,AP)來判斷簡訊是否為垃圾簡訊;而發起位置區更新,以及判斷位置區更新是否失敗等通信功能,通常是由數據機(Modem)完成的,其中,數據機又可以稱為基帶處理器(Baseband Processor,BP)。按照目前駐留的晶片解決方案,應用處理器和基帶處理器通常集成在一個片上系統(SOC)中,因此,本發明實施例中的處理器91,可以是一個SOC,也可以是由分立的應用處理器和基帶處理器組成的一個處理系統。
在一種可能的實現方式中,處理器91,還用於:
在確定基站為偽基站,並發起小區重選之後,通過收發信機90獲取偽基站指示信息,偽基站指示信息包括當前駐留小區的標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
通過收發信機90將偽基站指示信息上報至雲端伺服器。
在一種可能的實現方式中,偽基站指示信息還包括當前駐留小區的特徵參數,特徵參數用於描述當前駐留小區的承載能力,特徵參數包括:小區選擇參數、小區重選參數、公共控制信道CCCH參數、隨機接入信道RACH參數、是否支持通用分組無線服務GPRS的指示中的至少一種。
在一種可能的實現方式中,偽基站指示信息還包括終端當前所處位置的位置信息。
基於以上實施例,本發明實施例還提供了一種伺服器,例如雲端伺服器,參閱圖10所示,該伺服器包括:通信接口1001以及耦合到通信接口1001的處理器1002;
處理器1002用於:
通過通信接口1001接收至少一個第一終端分別上報的偽基站指示信息,偽基站指示信息包括偽基站的小區的標識參數,標識參數包括小區頻點號、或小區標識中的至少一種;
將標識參數中的至少一個標識參數作為第一偽基站識別信息;
將第一偽基站識別信息通過通信接口1001推送給至少一個終端,以使至少一個終端分別根據所述第一偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,偽基站指示信息還包括偽基站的小區的特徵參數,特徵參數用於描述小區的承載能力,特徵參數包括小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;
處理器1002,還用於:
根據所述特徵參數提取至少一個特徵參數組作為第二偽基站識別信息,每個特徵參數組包括至少一個特徵參數;
將第二偽基站識別信息通過通信接口1001推送給至少一個終端,以使至少一個終端分別根據所述第二偽基站識別信息識別待駐留小區對應的基站是否為偽基站。
在一種可能的實現方式中,偽基站指示信息還包括第一終端當前所處位置的位置信息;
處理器1002,具體用於:
將標識參數中的至少一個標識參數作為第一偽基站識別信息時,根據位置信息,統計不同標識參數在多個預設地理區域分別對應的上報次數;
將每個預設地理區域中標識參數上報次數大於閾值的標識參數作為第一偽基站識別信息;
處理器1002,具體用於:
將第一偽基站識別信息通過通信接口1001推送給至少一個終端時,將第一偽基站識別信息通過通信接口1001推送給對應預設地理區域中的終端。
在一種可能的實現方式中,處理器1002,還用於:
在將第一偽基站識別信息通過通信接口推送給至少一個終端之前,通過通信接口1001接收至少一個終端分別發送的偽基站識別信息共享請求。
基於以上實施例,本發明實施例還提供了一種終端,參閱圖11所示,該終端包括:接收機1101以及耦合到接收機1101的處理器1102;
處理器1102用於:
通過接收機1101接收雲端伺服器推送的第一偽基站識別信息,第一偽基站識別信息包括至少一個標識參數,所述標識參數包括小區頻點號、或小區標識中的至少一種;
在選擇接入待駐留小區時,判斷待駐留小區的第一標識參數與第一偽基站識別信息中的任一標識參數是否相同;
在判斷第一標識參數與第一偽基站識別信息中的任一標識參數相同的情況下,確定待駐留小區對應的基站為偽基站;則不接入待駐留小區,繼續搜索其它小區。
在一種可能的實現方式中,處理器1102,還用於:
通過接收機1101接收雲端伺服器推送的第二偽基站識別信息,第二偽基站識別信息包括至少一個特徵參數組,每個特徵參數組包括至少一個特徵參數;所述特徵參數包括:小區選擇參數、小區重選參數、CCCH參數、RACH參數或是否支持GPRS的指示中的至少一種;
在判斷所述第一標識參數與所述第一偽基站識別信息中的各個標識參數均不同的情況下,根據所述第二偽基站識別信息判斷所述待駐留小區的第一特徵參數組是否與所述第二偽基站識別信息中的任一特徵參數組相同;
在判斷所述第一特徵參數組與所述第二偽基站識別信息中的任一特徵參數組相同的情況下,判定所述待駐留小區對應的基站為偽基站,則不接入所述待駐留小區,繼續搜索其他小區。
在一種可能的實現方式中,處理器1102,還用於:
通過接收機1101向雲端伺服器發送偽基站識別信息共享請求,以使雲端伺服器響應共享請求,向終端發送第一偽基站識別信息。
基於上述實施例,本發明實施例提供一種偽基站信息共享系統,該系統包括:至少一個如圖9所示的終端,和如圖10所示的雲端伺服器。
可選地,該系統還包括:至少一個如圖11所示的終端。
綜上所述,採用本發明實施例提供的偽基站識別和偽基站信息共享的方法、設備及系統,終端能夠準確判斷出自身已接入偽基站,提高偽基站識別成功率,並上報偽基站指示信息,通過雲端伺服器將收集到的偽基站指示信息生成第一偽基站識別信息通知給至少一個終端,使收到第一偽基站識別信息的終端能夠準確識別出偽基站,有效避免駐留至偽基站,實現少數終端接入偽基站,上報偽基站指示信息,使大量終端能夠避免再次駐留到該偽基站上,因此大幅度降低了偽基站的危害。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明範圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明實施例進行各種改動和變型而不脫離本發明實施例的精神和範圍。這樣,倘若本發明實施例的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。