用于當所述基站的信號值不在所處小區(qū)的基站信號范圍內(nèi)時,通知語音功能檢測模塊,當所述基站的信號值在所處小區(qū)的基站信號范圍內(nèi)時,通知檢測模塊檢測所處小區(qū)上一次連接的正?;镜男盘栔?,當所述上一次連接的正?;镜男盘栔等匀辉谒幮^(qū)的基站信號范圍內(nèi)時,通知語音功能檢測模塊。
[0033]上述方案中,在根據(jù)基站不支持語音功能,確定基站為偽基站時,所述偽基站確定模塊包括:語音功能檢測模塊,用于向準備接入基站發(fā)起語音連接請求,當不能成功建立語音連接時,確定所述基站為偽基站。
[0034]上述方案中,所述偽基站確定模塊還包括:基站比對模塊,用于記錄每次在所處小區(qū)連接的正?;竞痛_定的偽基站,當確定準備接入基站為記錄的正?;緯r,通知連接控制模塊與所述準備接入基站建立連接,當確定準備接入基站為記錄的偽基站時,通知連接控制模塊拒絕與所述準備接入基站建立連接;
[0035]所述連接控制模塊,還用于在確定準備接入基站為記錄的正?;緯r,與所述準備接入基站建立連接。
[0036]上述方案中,所述基站比對模塊,具體用于設置偽基站的檢測次數(shù)閾值,當確定準備接入基站為記錄的偽基站時,對所述記錄的偽基站的檢測次數(shù)加1,當所述記錄的偽基站的檢測次數(shù)沒有達到閾值時,通知信號處理模塊和/或語音功能檢測模塊;當所述記錄的偽基站的檢測次數(shù)達到閾值時,直接確定所述準備接入基站為偽基站,通知連接控制模塊拒絕與所述準備接入基站建立連接。
[0037]本發(fā)明還提供一種終端,該終端包括上述的裝置。
[0038]本發(fā)明提供了一種終端及其識別偽基站的方法、裝置,終端檢測準備接入基站的信號值和/或是否支持語音功能,在基站的信號值超過所在小區(qū)的基站信號范圍和/或基站不支持語音功能時,確定基站為偽基站;如此,本發(fā)明對偽基站的識別方法和裝置能夠帶來如下好處:一是適用性強,無論偽基站是固定的,還是流動的,均可被識別;二是降低識別防范成本,本發(fā)明的方法和裝置僅基于終端,無需額外輔助手段,軟件開發(fā)復雜度低;三是偽基站風險防范更徹底,即直接識別偽基站,而不是通過偽基站的風險標本,如偽基站發(fā)出的短信,來識別偽基站,另外,綜合了各種可能產(chǎn)生誤判的場景,相應提供了解決方法,使得對用戶正常使用終端的影響降到最低。
【附圖說明】
[0039]圖1為本發(fā)明實施例實現(xiàn)終端識別偽基站的方法的流程示意圖;
[0040]圖2為本發(fā)明實施例實現(xiàn)終端識別偽基站的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0041]本發(fā)明實施例中,終端檢測準備接入基站的信號值和/或是否支持語音功能,在基站的信號值超過所在小區(qū)的基站信號范圍和/或基站不支持語音功能時,確定基站為偽基站。
[0042]下面通過附圖及具體實施例對本發(fā)明做進一步的詳細說明。
[0043]本發(fā)明實施例實現(xiàn)一種終端識別偽基站的方法,如圖1所示,該方法包括以下幾個步驟:
[0044]步驟101:終端檢測準備接入基站的信號值和/或是否支持語音功能;
[0045]所述檢測準備接入基站的信號值可以是:檢測準備接入基站的廣播信號,得到所述基站的信號值;
[0046]所述檢測是否支持語音功能可以通過發(fā)起語音連接請求,根據(jù)是否能成功建立語首連接確定是否支持語首功能。
[0047]步驟102:終端根據(jù)基站的信號值超過所在小區(qū)的基站信號范圍和/或基站不支持語音功能,確定基站為偽基站;
[0048]具體的,在終端根據(jù)基站的信號值超過所在小區(qū)的基站信號范圍,確定基站為偽基站時,終端確定所處小區(qū)的基站信號范圍,判斷所述基站的信號值是否在所處小區(qū)的基站信號范圍內(nèi),如果不在,則確定所述基站為偽基站,如果在,則確定所述基站為正?;?;
[0049]所述終端確定所處小區(qū)的基站信號范圍包括:終端在初始化時收集不同運營商各小區(qū)部署的基站的信號值,根據(jù)各小區(qū)的基站的信號值的最大值和最小值,得到各小區(qū)的基站信號范圍,并將各小區(qū)的基站信號范圍隨系統(tǒng)安裝進終端;終端在開機啟動時或終端在進行基站切換時,根據(jù)GPS信息獲取終端所處位置,并匹配到運營商劃定的小區(qū),從而確定終端在相應小區(qū)的基站信號范圍;這里,所述基站的信號值包括基站的信號強度和信號頻率,所述基站信號范圍也相應為基站的信號強度的范圍和信號頻率的范圍,如某個小區(qū)的基站信號范圍可能是:信號強度的范圍為10dB?200dB,信號頻率的范圍為10KHz?200KHzo
[0050]在終端根據(jù)基站的信號值超過所在小區(qū)的基站信號范圍和基站不支持語音功能,確定基站為偽基站時,終端確定所處小區(qū)的基站信號范圍,當所述基站的信號值不在所處小區(qū)的基站信號范圍內(nèi)時,終端向準備接入基站發(fā)起語音連接請求,若不能成功建立語音連接,則確定所述基站為偽基站;這里,對于語音連接請求所要連接的號碼,可以選擇熱線,如服務熱線、或當前用戶手機號碼等,為了最小化對要連接號碼正常業(yè)務的影響,一旦判斷連接建立成功,立刻終止所述語音連接,另外,由于語音連接失敗的因素很多,為了降低因其它因素造成語音連接失敗而產(chǎn)生的誤判率,可以連續(xù)嘗試指定次數(shù)的語音連接,若均不能成功建立語音連接,則可以確定所述基站為偽基站;這里,所述指定次數(shù)一般為至少2次;
[0051]當所述基站的信號值在所處小區(qū)的基站信號范圍內(nèi)時,終端檢測所處小區(qū)上一次連接的正?;镜男盘栔?,當所述上一次連接的正?;镜男盘栔等匀辉谒幮^(qū)的基站信號范圍內(nèi)時,終端向準備接入基站發(fā)起語音連接請求,若不能成功建立語音連接,則確定所述基站為偽基站;當所述上一次連接的正?;镜男盘栔挡辉谒幮^(qū)的基站信號范圍內(nèi)時,終端不向準備接入基站發(fā)起語音連接請求,默認準備接入基站為正?;荆?br>[0052]在終端根據(jù)基站不支持語音功能,確定基站為偽基站時,該場景即為終端開機第一次嘗試與基站建立連接的場景,終端不再需要判斷基站的信號值是否在所處小區(qū)的基站信號范圍內(nèi),終端直接向準備接入基站發(fā)起語音連接請求,若不能成功建立語音連接,則確定所述基站為偽基站;若能成功建立語音連接,則確定所述基站為正?;?;
[0053]本步驟還包括:終端記錄每次在所處小區(qū)連接的正常基站和確定的偽基站,在根據(jù)基站的信號值超過所在小區(qū)的基站信號范圍和/或基站不支持語音功能,確定基站為偽基站之前,終端確定準備接入基站為記錄的正?;緯r,與所述準備接入基站建立連接,終端確定準備接入基站為記錄的偽基站時,拒絕與所述準備接入基站建立連接;
[0054]此外,終端還可以設置偽基站的檢測次數(shù)閾值,如設置所述檢測次數(shù)閾值為3次,終端確定準備接入基站為記錄的偽基站時,對所述記錄的偽基站的檢測次數(shù)加1,當所述記錄的偽基站的檢測次數(shù)沒有達到閾值時,終端根據(jù)準備接入基站的信號值超過所在小區(qū)的基站信號范圍和/或準備接入基站不支持語音功能,確定準備接入基站為偽基站;當所述記錄的偽基站的檢測次數(shù)達到閾值時,終端直接確定所述準備接入基站為偽基站,拒絕建立連接。
[0055]這里,所述拒絕可以是忽略偽基站信號,終端在拒絕后,可以保持與已連接的基站的連接,如果沒有已連接的基站,可以重新搜索其他基站;
[0056]本步驟還包括:終端與正?;窘⑦B接,這里的正?;臼窍鄬τ趥位緛碚f的。
[0057]為了實現(xiàn)上述方法,本發(fā)明實施例還提供一種終端識別偽基站的裝置,該裝置設置在終端中,如圖2所示,該裝置包括:檢測模塊20、偽基站確定模塊21 ;其中,
[0058]檢測模塊20,用于檢測準備接入基站的信號值和/或是否支持語音功能;
[0059]偽