專利名稱:一種垃圾短信的控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù),尤其涉及一種垃圾短信的控制方法和裝置。
背景技術(shù):
垃圾短信既包括涉黑、涉黃、詐騙類信息,也包括各種非法的廣告類信息,大量垃圾短信充斥網(wǎng)絡(luò)極大的影響了移動網(wǎng)絡(luò)安全,并造成了相當嚴重的社會危害。目前主要采用如下兩種方法進行垃圾短信流量控制方法一,在核心網(wǎng)側(cè)設(shè)置短信過濾列表,該列表中存儲有關(guān)鍵字或黑名單,核心網(wǎng)解析收到的短信,如果解析出的短信內(nèi)容中含有所述關(guān)鍵字,或者所述短信的發(fā)送方在黑名單中,則過濾掉該短信。方法二,在移動交換中心(MobileSwitching Center,MSC)開啟 SMS_IMEI_CHECK 功能,用以強制所有發(fā)送短信的終端上報IMEI號碼,或者進行Abis 口信令采集從日志中獲得群發(fā)短信設(shè)備的IMEI號,通過查找到存在短信群發(fā)行為的IMEI號碼,再在MSC內(nèi)將相應(yīng)的IMEI號碼寫入黑名單,從而禁止相應(yīng)的群發(fā)短信設(shè)備接入網(wǎng)絡(luò),從而根治短信群發(fā)現(xiàn)象。然而,目前的上述兩種垃圾短信流量控制方法都只有在短信業(yè)務(wù)到達核心網(wǎng)后才能采取攔截措施,而此時垃圾短信業(yè)務(wù)已經(jīng)成功占據(jù)了信道資源,即使中途被攔截,仍舊能造成信令信道的浪費和擁塞,并且,由于垃圾短信占據(jù)了信道資源,因此將導(dǎo)致其他通信業(yè)務(wù)(例如語音業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù))無法正常進行。并且,隨著網(wǎng)絡(luò)對垃圾短信的過濾技術(shù)不斷應(yīng)用,為了避開網(wǎng)絡(luò)對垃圾短信流量的控制,垃圾短信的發(fā)送從流程和頻次上出現(xiàn)了新的特征,包括單個垃圾短信號碼發(fā)送量減小,而采用非常多的號碼發(fā)送;垃圾短信發(fā)送點分布在不同城市,同時發(fā)送相同的內(nèi)容等等,這些新的特征使得傳統(tǒng)的垃圾短信攔截方法效果大大降低。例如,目前的垃圾短信流量控制方法設(shè)置的攔截內(nèi)容或者攔截號碼比較固定,比如攔截內(nèi)容字段設(shè)置為“彩票”,那么當大量群發(fā)的短信內(nèi)容一旦變化,例如將“彩票”改為 “彩*票”,或者垃圾短信的發(fā)送號碼發(fā)生變化,目前的短信攔截方法就無法對其進行攔截。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種垃圾短信的控制方法和裝置,以避免由于垃圾短信而導(dǎo)致其他通信業(yè)務(wù)無法正常進行。本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種垃圾短信的控制方法,該方法包括監(jiān)控請求隨機接入的短信業(yè)務(wù)量,在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。一種垃圾短信的控制裝置,該裝置包括監(jiān)控模塊和攔截模塊;所述監(jiān)控模塊,用于監(jiān)控請求隨機接入的短信業(yè)務(wù)量;
4
所述攔截模塊,用于在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。由上述技術(shù)方案可見,本發(fā)明通過監(jiān)控請求隨機接入的短信業(yè)務(wù)量,在所述短信業(yè)務(wù)量達到預(yù)定的上限值時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù),由于垃圾短信常常會導(dǎo)致短信業(yè)務(wù)量猛增,因此通過限制短信業(yè)務(wù)量,可以有效攔截垃圾短信,并且,由于在短信業(yè)務(wù)請求隨機接入的階段即對其進行攔截,因此避免了為需要攔截的短信業(yè)務(wù)分配信令信道,從而避免了因大量群發(fā)垃圾短消息占用信令信道導(dǎo)致其他通信業(yè)務(wù)無法正常進行。
圖1是基于OSI模型的to接口協(xié)議互通的分層結(jié)構(gòu)。圖2是本發(fā)明提供的垃圾短信的控制方法流程圖。圖3是本發(fā)明提供的垃圾短信的控制裝置結(jié)構(gòu)圖。
具體實施例方式本發(fā)明提供了一種通過^!側(cè)信令分析,攔截垃圾短信來進行短信流量控制的方法。 本發(fā)明由基站系統(tǒng)控制垃圾短信,具體地,通過Um側(cè)信令分析,在分配SDCCH信道之前,通過請求隨機接入的消息里所攜帶的隨機接入原因,來區(qū)分語音業(yè)務(wù)和短信業(yè)務(wù)。一旦在一個監(jiān)控周期內(nèi)短信業(yè)務(wù)接入次數(shù)超過設(shè)定值,或者短信業(yè)務(wù)接入次數(shù)占該監(jiān)控周期內(nèi)總的業(yè)務(wù)接入次數(shù)的比例超過預(yù)定值,基站系統(tǒng)將立即啟動短信控制策略,例如不再將后續(xù)的短信業(yè)務(wù)接入的信道請求(channel request)消息上報給基站控制器(BSC),避免基站控制器給這次短信業(yè)務(wù)分配信令信道,從而避免由于垃圾短信而造成的信令信道的浪費和擁塞。其中的^!接口定義了 MS與BTS之間的通信接口,也稱它為無線接口或空中接口。 很明顯,^!接口實現(xiàn)了 MS到GSM系統(tǒng)固定部分的物理鏈接,即無線鏈路,同時它還負責傳遞了無線資源管理、移動性管理和接續(xù)管理等信息。在GSM規(guī)范中很明確的定義了 ^!接口的協(xié)議,具體請參見圖1。圖1是基于OSI模型的to接口協(xié)議互通的分層結(jié)構(gòu)。從圖1可以看出,接口分為三層第一層信號鏈路層1,即物理層。此層為無線接口最低層,提供無線鏈路的傳輸通道,為高層提供不同功能的邏輯信道,包括業(yè)務(wù)信道和邏輯信道。第二層信號鏈路層2。此層為移動臺(MS)和基站收發(fā)臺(BTS)之間提供了可靠的專用數(shù)據(jù)鏈路。第三層信號鏈路層3。此層主要負責控制和管理的協(xié)議層,把用戶和系統(tǒng)控制過程的信息按一定的協(xié)議分組安排到指定的邏輯信道上。它包括了 CM、MM、RR三個子層。其中CM子層又進一步分為 CC-呼叫控制、SSM-補充業(yè)務(wù)管理、SMS-短消息業(yè)務(wù)。BTS僅處理部分RR層消息,其余層3 消息均為透傳。
無線通信協(xié)議規(guī)定短信業(yè)務(wù)信息屬于層3的CM子層信息,要判定本次短信內(nèi)容是不是垃圾內(nèi)容,或者是不是同一個號碼在群發(fā)大量短信,都必須對短信內(nèi)容(CP-DATA)進行解析,并且要與其他短信的內(nèi)容對比,才能達到有針對性地遏制垃圾短信群發(fā)事件。從圖1的^!接口協(xié)議能看到,短信內(nèi)容作為CM層消息,對BTS而言是透明的,如果BTS去對其進行解析那么就違背了協(xié)議分層的精神。并且最關(guān)鍵的是,要獲取這些信息, 必須先為本次業(yè)務(wù)分配專用信令信道。這里出現(xiàn)了一個矛盾要想有針對性地過濾短消息, 必須先為短信業(yè)務(wù)分配專用的信令信道;而信令信道一旦分配出去,語音業(yè)務(wù)能分到信令信道的概率就減小了,特別是當短消息業(yè)務(wù)量非常大時,可能導(dǎo)致SD信道的擁塞。為了同時滿足盡可能地減少短信業(yè)務(wù)對專用信令信道的占用和能在BTS側(cè)進行信令解析,本發(fā)明提出從RR層信令入手,即對終端進行業(yè)務(wù)時在隨機接入信道(RACH)上所發(fā)送的第一條消息隨機接入請求(channel request)進行解析,確定終端當前進行的業(yè)務(wù)是否為短信業(yè)務(wù),進而進行相應(yīng)的流量控制。根據(jù)GSM04. 08協(xié)議的描述,在“channel request"消息中有8比特的有效信息, 分別是5 2比特的隨機值和3 6比特的隨機接入原因。我們通過解析終端在該消息里所攜帶的隨機接入原因,來區(qū)分各種業(yè)務(wù)。其中,“channel request”消息中的新建原因指示(NECI)的比特值為1時表示終端需要為其請求隨機接入的各項業(yè)務(wù)分別攜帶不同的隨機接入原因值,例如,目前NECI比特為1時,主叫語音業(yè)務(wù)和短信業(yè)務(wù)的隨機接入原因值分別為OlOOxxxx和OOOlxxxx (其中的χ表示可以為任意值),因此,基站收發(fā)臺可以根據(jù)所述隨機接入原因值識別當前請求隨機接入的業(yè)務(wù)是否為短信業(yè)務(wù),進而記錄短信業(yè)務(wù)量,從而選擇性地控制短信業(yè)務(wù)的接入, 而不影響語音業(yè)務(wù)。圖2是本發(fā)明提供的垃圾短信的控制方法流程圖。如圖2所示,該流程包括步驟201,監(jiān)控請求隨機接入的短信業(yè)務(wù)量。本步驟中,可以根據(jù)隨機接入請求消息中攜帶的隨機接入原因值識別當前請求隨機接入的業(yè)務(wù)是否為短信業(yè)務(wù),進而記錄短信業(yè)務(wù)量。為了能夠區(qū)分短信業(yè)務(wù)和語音業(yè)務(wù),避免影響語音業(yè)務(wù),可以規(guī)定將隨機接入請求消息中的新建原因指示NECI比特取值為1,即在隨機接入請求中針對語音業(yè)務(wù)和短信業(yè)務(wù)采用不同的隨機接入原因值。例如,基站收發(fā)臺識別隨機接入請求消息中攜帶的隨機接入原因值,在新建原因指示NECI比特取值為1,且該隨機接入原因值的高四位比特值為0001時,將當前請求隨機接入的業(yè)務(wù)識別為短信業(yè)務(wù)。步驟202,判斷所述業(yè)務(wù)量是否滿足預(yù)定條件,如果是,執(zhí)行步驟203,如果否,返回步驟201。本步驟中,所述預(yù)定條件可以為一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)量達到第一預(yù)設(shè)值, 也可以為在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)接入次數(shù)占該監(jiān)控周期內(nèi)的業(yè)務(wù)接入總次數(shù)的比例達到第二預(yù)設(shè)值。其中,可以根據(jù)用于控制隨機接入信道RACH上的無線接入請求次數(shù)的參數(shù)(Ccch LoadINDThsJ))的值確定所述第二預(yù)設(shè)值,從而避免增加新的參數(shù)。具體地,可以根據(jù)采用十進制表示的Ccch LoadINDThsJ)值的個位數(shù)確定所述第二預(yù)設(shè)值。例如,當Ccch LoadINDThsJ)取值為82 88時,依次表示在一個相同時間段內(nèi)接入的短信業(yè)務(wù)量占接入的總業(yè)務(wù)量的比例不超過1/4 1/10,比如,如果Ccch LoadINDThs_0取值為85,當前時間段內(nèi)總的隨機接入次數(shù)為M次,則允許的短信業(yè)務(wù)隨機接入次數(shù)M/7次。步驟203,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。本步驟中,可以通過停止為所述后續(xù)請求隨機接入的短信業(yè)務(wù)分配獨立專用控制信道SDCCH來攔截所述短信業(yè)務(wù),比如,基站收發(fā)臺BTS不將所述后續(xù)請求隨機接入的短信業(yè)務(wù)的隨機接入請求轉(zhuǎn)發(fā)給基站控制器BSC,則基站控制器BSC就無法為該短信業(yè)務(wù)分配獨立??乜刂菩诺繱DCCH,具體地,基站收發(fā)臺BTS可以將所述后續(xù)請求隨機接入的短信業(yè)務(wù)的隨機接入請求丟棄。本發(fā)明還提供了一種垃圾短信的控制裝置,其包括能夠執(zhí)行本發(fā)明提供的垃圾短信流量控制方法的各個步驟的模塊,具體請參見圖3。圖3是本發(fā)明提供的垃圾短信的控制裝置結(jié)構(gòu)圖。如圖3所示,該流量控制裝置包括監(jiān)控模塊301和攔截模塊302。監(jiān)控模塊301,用于監(jiān)控請求隨機接入的短信業(yè)務(wù)量。攔截模塊302,用于在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。監(jiān)控模塊301可以包括識別單元和記錄單元。所述識別單元,用于根據(jù)隨機接入請求消息中攜帶的隨機接入原因值識別當前請求隨機接入的業(yè)務(wù)是否為短信業(yè)務(wù)。所述記錄單元,用于根據(jù)所述識別單元的識別結(jié)果,記錄短信業(yè)務(wù)量。所述識別單元,用于在識別出所述隨機接入請求消息中的新建原因指示NECI比特取值為1,且隨機接入原因值的高四位比特值為0001時,將當前請求隨機接入的業(yè)務(wù)識別為短信業(yè)務(wù)。攔截模塊302,用于在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)量達到第一預(yù)設(shè)值,或者在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)接入次數(shù)占該監(jiān)控周期內(nèi)的業(yè)務(wù)接入總次數(shù)的比例達到第二預(yù)設(shè)值時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。攔截模塊302,包括根據(jù)用于控制隨機接入信道RACH上的無線接入請求次數(shù)的參數(shù)值確定所述第二預(yù)設(shè)值的模塊。攔截模塊302,用于停止為所述后續(xù)請求隨機接入的短信業(yè)務(wù)分配獨立專用控制信道SDCCH。攔截模塊302,用于停止將所述后續(xù)請求隨機接入的短信業(yè)務(wù)的隨機接入請求轉(zhuǎn)發(fā)給基站控制器BSC。示例性地,本發(fā)明提供的控制方法和裝置可以通過更新基站的短信接入流程來實現(xiàn),具體在該短信接入流程中增加短信過量分析的子流程,該子流程包括基站側(cè)小區(qū)的BCCH載頻設(shè)置周期定時器T,在定時器T的時間范圍內(nèi),每收到一個channel request消息,就檢查消息中攜帶的接入原因是否為0001****,如果不是,就將 channel request消息轉(zhuǎn)化為channel required消息,然后轉(zhuǎn)發(fā)給BSC ;如果是,就將短消息計數(shù)器加1,并且將短消息計數(shù)器與后臺設(shè)定的允許接入的短消息的閾值進行比較,不大于閾值的話,也會將這條charmelrequest消息轉(zhuǎn)化為channel required消息,然后轉(zhuǎn)發(fā)給 BSC,一旦超過閾值,基站將丟棄這條channel request消息,不向BSC轉(zhuǎn)發(fā),因此BSC就不會給這次短信業(yè)務(wù)分配SDCCH信道了。當定時器T到時后,將短消息計數(shù)器清0,然后再次啟動定時器T,重新開始對短消息進行計數(shù)和控制。通過對“channel request”消息進行解析來控制垃圾短信的優(yōu)點是可以及早地過濾垃圾短信的接入請求,避免為垃圾短信分配專用信令信道,所以可以更好地保證語音業(yè)務(wù)的接入成功率。針對目前垃圾短信群發(fā)的新特征,基于UM 口攔截垃圾短信控制方法,通過基于Um 口的信令監(jiān)控和追蹤研究,獲得業(yè)務(wù)接入請求原因等信息,在分配SDCCH信道之前,通過短信識別、規(guī)定周期內(nèi)短信過量控制,并可以通過調(diào)節(jié)規(guī)定的周期時間T和短信計數(shù)器、隨機接入信道門限值,針對不同的實際應(yīng)用場景對短信群發(fā)設(shè)備接入網(wǎng)絡(luò)進行控制靈活的從源頭上消除短信群發(fā)對現(xiàn)網(wǎng)設(shè)備的沖擊,提高網(wǎng)絡(luò)安全性和利用率。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種垃圾短信的控制方法,其特征在于,該方法包括監(jiān)控請求隨機接入的短信業(yè)務(wù)量,在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控請求隨機接入的短信業(yè)務(wù)量包括根據(jù)隨機接入請求消息中攜帶的隨機接入原因值識別當前請求隨機接入的業(yè)務(wù)是否為短信業(yè)務(wù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,隨機接入請求消息中的新建原因指示NECI比特取值為1。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,基站收發(fā)臺識別隨機接入請求消息中攜帶的隨機接入原因值,在該隨機接入原因值的高四位比特值為0001時,將當前請求隨機接入的業(yè)務(wù)識別為短信業(yè)務(wù)。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述預(yù)定條件包括一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)量達到第一預(yù)設(shè)值,或者在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)接入次數(shù)占該監(jiān)控周期內(nèi)的業(yè)務(wù)接入總次數(shù)的比例達到第二預(yù)設(shè)值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)用于控制隨機接入信道RACH上的無線接入請求次數(shù)的參數(shù)值確定所述第二預(yù)設(shè)值。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)采用十進制表示的所述參數(shù)值的個位數(shù)確定所述第二預(yù)設(shè)值。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述攔截后續(xù)請求隨機接入的短信業(yè)務(wù)包括停止為所述后續(xù)請求隨機接入的短信業(yè)務(wù)分配獨立專用控制信道SDCCH。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述停止為所述后續(xù)請求隨機接入的短信業(yè)務(wù)分配獨立專用控制信道SDCCH包括基站收發(fā)臺BTS停止將所述后續(xù)請求隨機接入的短信業(yè)務(wù)的隨機接入請求轉(zhuǎn)發(fā)給基站控制器BSC。
10.一種垃圾短信的控制裝置,其特征在于,該裝置包括監(jiān)控模塊和攔截模塊; 所述監(jiān)控模塊,用于監(jiān)控請求隨機接入的短信業(yè)務(wù)量;所述攔截模塊,用于在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述監(jiān)控模塊包括識別單元和記錄單元;所述識別單元,用于根據(jù)隨機接入請求消息中攜帶的隨機接入原因值識別當前請求隨機接入的業(yè)務(wù)是否為短信業(yè)務(wù);所述記錄單元,用于根據(jù)所述識別單元的識別結(jié)果,記錄短信業(yè)務(wù)量。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述識別單元,用于在識別出所述隨機接入請求消息中的新建原因指示NECI比特取值為1,且隨機接入原因值的高四位比特值為0001時,將當前請求隨機接入的業(yè)務(wù)識別為短信業(yè)務(wù)。
13.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述攔截模塊,用于在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)量達到第一預(yù)設(shè)值,或者在一個監(jiān)控周期內(nèi)的短信業(yè)務(wù)接入次數(shù)占該監(jiān)控周期內(nèi)的業(yè)務(wù)接入總次數(shù)的比例達到第二預(yù)設(shè)值時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述攔截模塊,包括根據(jù)用于控制隨機接入信道RACH上的無線接入請求次數(shù)的參數(shù)值確定所述第二預(yù)設(shè)值的模塊。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述攔截模塊,用于停止為所述后續(xù)請求隨機接入的短信業(yè)務(wù)分配獨立專用控制信道 SDCCH。
16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述攔截模塊,用于停止將所述后續(xù)請求隨機接入的短信業(yè)務(wù)的隨機接入請求轉(zhuǎn)發(fā)給基站控制器BSC。
全文摘要
本發(fā)明實施例公開了一種垃圾短信的控制方法和裝置。該方法包括監(jiān)控請求隨機接入的短信業(yè)務(wù)量,在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。該裝置包括監(jiān)控模塊和攔截模塊;所述監(jiān)控模塊,用于監(jiān)控請求隨機接入的短信業(yè)務(wù)量;所述攔截模塊,用于在所述短信業(yè)務(wù)量滿足預(yù)定條件時,攔截后續(xù)請求隨機接入的短信業(yè)務(wù)。應(yīng)用本發(fā)明能夠避免因群發(fā)垃圾短消息導(dǎo)致的其他通信業(yè)務(wù)無法正常進行。
文檔編號H04W4/14GK102547619SQ201010599568
公開日2012年7月4日 申請日期2010年12月13日 優(yōu)先權(quán)日2010年12月13日
發(fā)明者周恩惠, 李志成, 歐陽軍, 王健, 鄒朝暉 申請人:中國移動通信集團貴州有限公司