專利名稱:用于實(shí)施sms垃圾過濾的方法和設(shè)備的制作方法
用于實(shí)施SMS垃圾過濾的方法和設(shè)備
背景技術(shù):
本發(fā)明涉及一種用于實(shí)施短消息服務(wù)(SMS)垃圾(SPAM)過濾 的方法和設(shè)備。在此描述的實(shí)施例將策略管理集成到垃圾消息過濾規(guī)則 中,以便增強(qiáng)SMS反垃圾(anti-spam )機(jī)制。
雖然本發(fā)明特別針對SMS垃圾過濾領(lǐng)域,并且由此將特別4十對該 領(lǐng)域進(jìn)行描述,但是將會意識到,本發(fā)明也可以在其他領(lǐng)域和應(yīng)用中使 用。例如,當(dāng)前描述的實(shí)施例的教導(dǎo)可以應(yīng)用于其他類型的垃圾過濾。
作為背景,隨著對因特網(wǎng)的日益增長的使用,發(fā)送方可以相對容易 地以^艮低成本或者無成本地向大量目的地發(fā)送消息。對于無線網(wǎng)絡(luò)系統(tǒng) 中通過短消息服務(wù)(SMS)發(fā)送的消息來說也是如此。在很多情況下, 當(dāng)發(fā)送方是第三方推銷員(solicitor)或營銷人員時,這些消息包含了未 經(jīng)請求的不需要的內(nèi)容,例如垃圾消息。這些垃圾消息對于消息接收方 來說是非常討厭的,消息接收方必須清理所述消息并且確定其是否重 要。此外,SMS垃圾對用于傳送消息的電信網(wǎng)絡(luò)承載商(carrier)來說 也是非常討厭的。在這點(diǎn)上,它帶來了與被垃圾淹沒而惱怒的客戶相關(guān) 的客戶關(guān)系問題。另外,由于這些通常收益^U1、或者沒有收益的消息使 用了大量網(wǎng)絡(luò)資源,因此,它還為網(wǎng)絡(luò)供應(yīng)商帶來了收益問題。
垃圾消息不僅令人討厭,在^f艮多情況下,它還是一種通過從表面上 吸引消息接收方來使其提供他們的信用卡信息或者促使他們提交適量 金錢(用于"處理費(fèi)用"或"繳稅,,)以期收到更多金額而對消息接收 方進(jìn)行欺詐的手段。由計算機(jī)自動發(fā)起的用于詐騙的消息被頻繁發(fā)送到 大量目的地,以期望這些目的地中的至少一些會愚喬到做出響應(yīng)。在美 國,這個問題非常嚴(yán)重,但在中國、日本、韓國實(shí)際上非常尖銳,在歐 洲則要稍好一些。后面這些國家通常具有大量SMS消息。
目前有很多廠家正在開發(fā)SMS反垃圾應(yīng)用程序來解決這些問題。 其中 一種潛在解決方案是使用策略管理來識別垃圾SMS消息。
在電信網(wǎng)絡(luò)管理中,策略管理的重要性正日益提升,以使得能夠非 常靈活地確定如何部署資源以及提供怎樣的服務(wù)。在網(wǎng)絡(luò)中,大多數(shù)現(xiàn) 有策略支持是由對相對簡單策略的需求而推動的,其中所述策略能夠在高容量和超短響應(yīng)時間中執(zhí)行。
自2002年起,標(biāo)準(zhǔn)機(jī)構(gòu)(IETF、 ETSI和3GPP)已經(jīng)定義了針對 開放服務(wù)接入(Open Service Access OSA )的策略管理要求。最新的3GPP 策略管理標(biāo)準(zhǔn)(TS29.198-13 )能夠從
http:〃www.3gpp.org/ftp/Specs/html-info/29198國13.htm以及RFC 3334 http:〃www.rfc-archive.org/getrfc.php rfc=3334中的IETF策略管理計算 (management accounting)中找到。這些標(biāo)準(zhǔn)為融合網(wǎng)絡(luò)和月良務(wù)應(yīng)用這 二者提供了策略管理準(zhǔn)則。
在1999年,Lucent/Bell Labs開發(fā)了 一種策略管理架構(gòu)-漩渦 (vortex)規(guī)則引擎(VRE)。這種漩渦規(guī)則引擎提供了快速和可伸縮 (scalable)的承載商級支持,以便規(guī)定并執(zhí)行那些表現(xiàn)出足以支持新興 服務(wù)應(yīng)用的策略。有兩個專利與漩渦規(guī)則引擎以及相關(guān)聯(lián)的基于規(guī)則的 語言相關(guān)1 )名為"Declarative Workflow System Supporting Side Effects" 的美國專利號6,424,948,以及2 )名為"Data Item Evaluation Based on the Combination of Multiple Factors"的美國專利號6,499,023,在此將這二 者的全部內(nèi)容并入作為參考。這兩個專利都描述了規(guī)則工作流系統(tǒng)和計 算規(guī)則運(yùn)用,并且還描述了用于根據(jù)輸入條件來評估數(shù)據(jù)項的強(qiáng)大靈活 技術(shù)的組合策略。
作為計算程序的漩渦規(guī)則引擎已經(jīng)被集成到很多產(chǎn)品-平臺和服
務(wù)應(yīng)用中-作為策略管理工具。
名為 "Methods and Apparatus for Automated Monitoring and Action Taking based on Decision Support Mechanism" ( 2001年12月18曰提交 的美國公開號20030053615 )的專利申請描述了 一種用于具有決策支持 機(jī)制的自動系統(tǒng)(例如電子商務(wù)應(yīng)用和IVR系統(tǒng))的漩渦規(guī)則引擎和決 策流的應(yīng)用。在此將該公開的全部內(nèi)容并入作為參考。
機(jī)制的基于規(guī)則的服務(wù)邏輯。由此,當(dāng)前描述的實(shí)施例給出了在SMS 反垃圾領(lǐng)域中獨(dú)一無二且首次出現(xiàn)的基于規(guī)則的過濾方案。在實(shí)施旋渦 規(guī)則引擎的過程中,本發(fā)明使用了適于實(shí)現(xiàn)對SMS消息的基于規(guī)則的 過濾的i吾言。
發(fā)明概述在此提供了用于SMS垃圾過濾的方法和設(shè)備。
在本發(fā)明的一個方面中, 一種用于過濾短消息垃圾的方法包括接 收短消息,根據(jù)至少一個規(guī)則集來過濾短消息,以及根據(jù)過濾結(jié)果來處 理短消息。
在本發(fā)明的另一個方面中,所述過濾包括緩沖(buffer)短消息, 從SMS消息中收集第一數(shù)據(jù)參數(shù),收集第二數(shù)據(jù)項,根據(jù)第一數(shù)據(jù)來 確定規(guī)則集,以及將規(guī)則集應(yīng)用于短消息以獲得過濾結(jié)果。
在本發(fā)明的另一個方面中,所述處理包括根據(jù)過濾結(jié)果來確定應(yīng) 該轉(zhuǎn)發(fā)、刪除還是進(jìn)一步分析短消息,以及根據(jù)所述過濾來更新第二數(shù) 據(jù)。
在本發(fā)明的另一個方面中,第一數(shù)據(jù)包括地址、時間標(biāo)記、消息類 型、語言和文本內(nèi)容中的至少一個。
在本發(fā)明的另一個方面中,所述至少一個規(guī)則集包括單獨(dú)過濾規(guī)
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于其他規(guī)則 的執(zhí)行次序的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于所選擇的 單獨(dú)規(guī)則的條件執(zhí)行的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個MJI'J集包括關(guān)于單獨(dú)規(guī)則 之間的依賴關(guān)系(depending)的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于根據(jù)單獨(dú) 規(guī)則的結(jié)果做出決策的規(guī)則。
在本發(fā)明的另 一個方面中,第二數(shù)據(jù)包括計數(shù)器值和闊值中的至少 一個。
在本發(fā)明的另 一個方面中,所述至少一個MJ'J集包括網(wǎng)絡(luò)地址一致 性規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括禁止/允許 (allowed) /可信(trusted)網(wǎng)絡(luò)^見則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括基于網(wǎng)絡(luò)業(yè)務(wù) (traffic)的規(guī)則。
在本發(fā)明的另一個方面中,所述至少一個規(guī)則集包括每(per)發(fā)送 方規(guī)則。
5在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括身份(identity)
相關(guān)規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個^L則集包括可疑消息規(guī)
在本發(fā)明的另 一個方面中,所述至少一個^L則集包括基于消息內(nèi)容
的規(guī)則。
在本發(fā)明的另 一個方面中, 一種用于過濾短消息垃圾的系統(tǒng)包括 用于接收短消息的裝置,用于根據(jù)至少一個-見則集來過濾短消息的裝 置,以及用于根據(jù)過濾結(jié)果來處理短消息的裝置。
在本發(fā)明的另一個方面中, 一種系統(tǒng)包括可操作來(叩erativeto) 根據(jù)至少一個規(guī)則集來過濾SMS消息的規(guī)則引擎,以及可操作來在過 濾之前接收SMS消息并且根據(jù)過濾結(jié)果來處理SMS消息的垃圾過濾應(yīng) 用。
在本發(fā)明的另 一個方面中,所述至少一個^見則集包括單獨(dú)過濾規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個MJ'J集包括關(guān)于其他規(guī)則 的執(zhí)行次序的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于所選擇的 單獨(dú)規(guī)則的條件執(zhí)行的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于單獨(dú)規(guī)則 之間的依賴關(guān)系的MJ'J。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括關(guān)于根據(jù)單獨(dú) 規(guī)則的結(jié)果做出決策的規(guī)則。
在本發(fā)明的另一個方面中,所述系統(tǒng)包括規(guī)則集編輯器,所述規(guī)則 集編輯器可操作來存儲、搜索、修改和查看規(guī)則以及規(guī)則集。
在本發(fā)明的另 一個方面中,所述規(guī)則集編輯器遠(yuǎn)離規(guī)則引擎。
在本發(fā)明的另一個方面中,所述系統(tǒng)還包括可操作來存儲所述至 少 一 個規(guī)則集的規(guī)則數(shù)據(jù)庫。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括網(wǎng)絡(luò)地址一致 性規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括禁止/允許/可 信網(wǎng)絡(luò)規(guī)則。
6在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括基于網(wǎng)絡(luò)業(yè)務(wù)
的規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括每發(fā)送方規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括身份相關(guān)規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括可疑消息規(guī)則。
在本發(fā)明的另 一個方面中,所述至少一個規(guī)則集包括基于消息內(nèi)容 的規(guī)則。
通過以下提供的詳細(xì)描述,將會清楚地了解本發(fā)明適用性的進(jìn)一步 范圍。然而應(yīng)該理解,雖然詳細(xì)描述和特定例子指示了本發(fā)明的優(yōu)選實(shí) 施例,但由于處于本發(fā)明精神和范圍以內(nèi)的各種改變和修改對本領(lǐng)域技 術(shù)人員來說都是很明顯的,因此,這些詳細(xì)描述和特定例子僅僅是作為 例i正,會出。
附圖描述
本發(fā)明存在于設(shè)備的多種部件和方法的多個步驟的構(gòu)造、安排和組 合中,由此,如下文中更為充分地闡述、權(quán)利要求中特別指出以及附圖
中所圖示的那樣達(dá)到所考慮的目標(biāo),其中
圖1圖示出根據(jù)當(dāng)前描述的實(shí)施例的系統(tǒng);
圖2是圖示出根據(jù)當(dāng)前描述的實(shí)施例的方法的流程圖3是圖示出根據(jù)當(dāng)前描述的實(shí)施例的方法的流程圖;以及
圖4是圖示出根據(jù)當(dāng)前描述的實(shí)施例的方法的流程圖。
優(yōu)選實(shí)施例的詳細(xì)描述
現(xiàn)在參考附圖,其中這些附圖僅作闡釋本發(fā)明的優(yōu)選實(shí)施例之用而 非作為對本發(fā)明的限制。圖l提供了本發(fā)明可以被包含于其中的系統(tǒng)的 視圖。如所示,系統(tǒng)10包括采用反垃圾應(yīng)用模塊12的形式的反垃圾應(yīng) 用。在反垃圾應(yīng)用;^莫塊12中包括了垃圾過濾應(yīng)用;^莫塊14、規(guī)則引擎16 以及MJ'J編輯器18。
應(yīng)該理解的是,可以用增強(qiáng)型規(guī)則編輯器(例如增強(qiáng)型規(guī)則編輯器22或增強(qiáng)型規(guī)則編輯器26)來替換或補(bǔ)充規(guī)則編輯器。增強(qiáng)型^L則編 輯器22可以采用SCE的形式,其中該SCE具有為其提供輸入的增強(qiáng)型 規(guī)則編輯器小應(yīng)用程序(applet) 24。增強(qiáng)型規(guī)則編輯器26可以采用 web (網(wǎng)絡(luò))用戶界面(WebUI)的形式,所迷web用戶界面/人web月良 務(wù)器28獲取其輸入,所述web服務(wù)器同樣可以與用戶手持機(jī)或瀏覽器 30進(jìn)行通信。
在系統(tǒng)10中還示出了規(guī)則數(shù)據(jù)庫40和反垃圾數(shù)據(jù)庫42。此外還應(yīng) 該理解,在一種形式中,反垃圾應(yīng)用模塊12與諸如IP網(wǎng)絡(luò)或SS7信令 網(wǎng)絡(luò)之類的適當(dāng)網(wǎng)絡(luò)進(jìn)行通信。
應(yīng)該理解,系統(tǒng)IO可以采用閱讀本公開的本領(lǐng)域技術(shù)人員清楚了 解的多種形式。例如,在不同應(yīng)用中,網(wǎng)絡(luò)配置可以是不同的,由此可 以為當(dāng)前描述的實(shí)施例提供不同的環(huán)境。
此外,反垃圾應(yīng)用模塊12被描述為可以駐留在網(wǎng)絡(luò)內(nèi)的多個適當(dāng) 位置的軟件模塊。例如,該模塊12可以駐留在無線網(wǎng)絡(luò)的移動交換中 心(MSC)上。此外,反垃圾應(yīng)用才莫塊12被描述為包括垃圾過濾應(yīng)用 14、規(guī)則引擎16和規(guī)則編輯器18。雖然在圖1中這些模塊被顯示為唯 一實(shí)體,但是在此描述的功能同樣可以出現(xiàn)在部件的各種配置或組合 中。
此外,當(dāng)前描述的實(shí)施例可以采用實(shí)施于適當(dāng)硬件部件上的適當(dāng)軟 件例程的形式。所述軟件例程可以駐留在網(wǎng)絡(luò)內(nèi)的適當(dāng)集中位置,或者 可以被適當(dāng)?shù)胤植荚谡麄€網(wǎng)絡(luò)中。此外,在這里還可以使用軟件例程和 /或硬件實(shí)施方式的不同組合來實(shí)現(xiàn)當(dāng)前描述的實(shí)施例。
在操作中,當(dāng)前描述的實(shí)施例將操作來接收SMS消息,根據(jù)至少 一個規(guī)則集來過濾SMS消息,然后#~據(jù)過濾結(jié)果來處理SMS消息。在 下文中將會結(jié)合圖2-4對該操作進(jìn)行更詳細(xì)的闡述。
現(xiàn)在,回過來參考圖1,規(guī)則引擎16充當(dāng)策略決策點(diǎn)。應(yīng)該理解的 是,如圖所示,其可以凈皮集成在反垃圾應(yīng)用內(nèi),或者可以與應(yīng)用相分離。 規(guī)則引擎16被用來評估用于過濾進(jìn)入的(incoming) SMS消息的規(guī)則 集。它提供了被稱作垃圾過濾規(guī)則集的、實(shí)施/執(zhí)行邏輯的能力,以用于 過濾每種消息類型。此外,它還會將過濾結(jié)果傳回應(yīng)用15。該垃}及過濾 邏輯是在由規(guī)則引擎編輯器18編寫并保存在數(shù)據(jù)庫40中的規(guī)則集內(nèi)配 置的。在執(zhí)行垃圾過濾時,規(guī)則引擎16將調(diào)用規(guī)則集。在一種形式中,在數(shù)據(jù)庫40中存儲的規(guī)則集被指定為
-單獨(dú)過濾規(guī)則(例如消息量(volume)檢查)
-關(guān)于過濾規(guī)則的執(zhí)行次序的規(guī)則(例如,首先檢查有效發(fā)送方)
-關(guān)于,定單獨(dú)規(guī)則的條件執(zhí)行的規(guī)則(例如,只有在消息中存在 IMSI時才為具有可選IMSI的消息4企查有效IMSI)
-關(guān)于單獨(dú)過濾規(guī)則之間的依賴關(guān)系的規(guī)則(例如,如果接收者不 是歸屬訂戶,則忽略剩余檢查)
-關(guān)于根據(jù)單獨(dú)規(guī)則集的結(jié)果做出決策的能力的規(guī)則(例如,根據(jù) 結(jié)果集合來決定首次違反(first violation)或是集體決策)。
服務(wù)供應(yīng)商或訂戶能夠為所支持的每個消息類型設(shè)置規(guī)則集。
規(guī)則編輯器18支持規(guī)則編輯工具,其中該工具允許用戶創(chuàng)建新的 垃圾過濾規(guī)則集或修改現(xiàn)有規(guī)則集,以及將規(guī)則集保存在規(guī)則數(shù)據(jù)庫40 中。規(guī)則編輯器18能夠由代表訂戶的服務(wù)供應(yīng)商乃至訂戶(通過因特 網(wǎng)或手持機(jī))經(jīng)由web用戶接口來進(jìn)行遠(yuǎn)程訪問。
規(guī)則數(shù)據(jù)庫40存儲規(guī)則集文件以及用于垃圾過濾的其他相關(guān)數(shù)據(jù)。 這些規(guī)則文件和數(shù)據(jù)能夠在服務(wù)供應(yīng)商級定義,或者在訂戶級定義。此 外,還能夠利用訪問特權(quán)(access privilege)來查看、搜索和^修改文件 和數(shù)據(jù)。
垃圾過濾應(yīng)用14充當(dāng)策略實(shí)施和執(zhí)行點(diǎn),并且對進(jìn)入的SMS消息 進(jìn)行處理,向規(guī)則引擎發(fā)送查詢,以便根據(jù)存儲在規(guī)則數(shù)據(jù)庫中的垃圾 過濾規(guī)則集來進(jìn)行實(shí)時垃圾過濾,并且根據(jù)規(guī)則引擎返回的結(jié)果來執(zhí)行 后過濾(postfilter) SMS消息的處理。在調(diào)用或應(yīng)用適當(dāng)?shù)囊?guī)則集之前, 該應(yīng)用將會緩沖進(jìn)入的SMS消息,收集輸入到規(guī)則引擎的SMS參數(shù)(例 如地址、時間標(biāo)記、消息類型、語言、文本內(nèi)容),收集輸入到規(guī)則引 擎的其他數(shù)據(jù)(例如計數(shù)器值、計數(shù)器類型、鄰近因子(adjacency factor )、 閾值等等),根據(jù)消息類型來確定所要調(diào)用的規(guī)則集,以及利用所有必 要的輸入數(shù)據(jù)來調(diào)用和應(yīng)用規(guī)則引擎的功能。在調(diào)用了適當(dāng)規(guī)則集之 后,該應(yīng)用將會接收來自規(guī)則引擎的結(jié)果,處理SMS并且更新過濾數(shù) 據(jù)(計數(shù)器值、閾值等等)。應(yīng)該理解的是,處理SMS包括將GOOD (好的)消息轉(zhuǎn)發(fā)到目的地網(wǎng)絡(luò),刪除垃圾消息,以及向發(fā)送網(wǎng)絡(luò)發(fā)送 警告,和/或針對可疑消息進(jìn)行進(jìn)一步分析。
為了實(shí)現(xiàn)預(yù)期系統(tǒng)而應(yīng)用的基本規(guī)則可以隨應(yīng)用而改變。4旦是,在一種形式中,該系統(tǒng)包括網(wǎng)絡(luò)地址一致性規(guī)則。在這點(diǎn)上,諸如反垃圾
應(yīng)用模塊12之類的反垃圾應(yīng)用允許運(yùn)營商(operator)從左開始配置兩 個地址(數(shù)字)中的位數(shù),其中對于網(wǎng)絡(luò)地址一致性而言必須4企查所述 地址。在移動終止的(mobile terminated) SMS消息、MAP(移動應(yīng)用 部分)以及SCCP (SS7信令連接控制部分)的不同等級M^定的兩個地 址必須在國家代碼和國內(nèi)目的地代碼方面保持一致。
在至少一種形式中,反垃圾應(yīng)用允許運(yùn)營商對禁止、允許還是信任 特定網(wǎng)絡(luò)發(fā)送消息進(jìn)行配置,例如禁止/允許/可信網(wǎng)絡(luò)規(guī)則。特定網(wǎng)絡(luò) 是由前綴來標(biāo)識的。在這里使用通配符來標(biāo)識沒有被操作者以其他方式 特別配置的其他網(wǎng)絡(luò)地址。此外,在這里還允"i午將諸如123和12345之 類的重疊前綴指定為單獨(dú)的數(shù)據(jù)記錄,在這種情況下,首選的是最具體 的前綴(最長匹配前綴)。
當(dāng)前描述的實(shí)施例還考慮到基于網(wǎng)絡(luò)的業(yè)務(wù)規(guī)則。 一種這樣的規(guī)則 是消息量閾值規(guī)則-每發(fā)送網(wǎng)絡(luò)。與該規(guī)則相關(guān)的是,反垃圾應(yīng)用允許 運(yùn)營商依照發(fā)送網(wǎng)絡(luò)(一個網(wǎng)絡(luò)群組(group))為每個消息類型配置量 閾值。
反垃圾應(yīng)用還提供了效用函數(shù),以用于檢查在所配置的間隔期間從 指定發(fā)送方所屬的PLMN或IP域接收的指定消息類型的數(shù)量是否超出 任何針對用于發(fā)送方所屬網(wǎng)絡(luò)群組的指定消息類型所配置的基于量的閾值。
在這點(diǎn)上,所支持的是.'
-這對閾值檢查進(jìn)行評估,所述閾值檢查是針對在用于指定信息類 型和發(fā)送方所屬網(wǎng)絡(luò)群組的應(yīng)用中配置的所有活動(active)閾值類型 而進(jìn)行的。
-如果沒有配置執(zhí)行該檢查所需的閾值,則反垃圾應(yīng)用假設(shè)沒有出 現(xiàn)違反。
應(yīng)該理解的是,所配置的間隔是根據(jù)所配置的閾值類型來確定的, 例如,如果為消息配置的是每小時或每月的閾值,則就闊值違反而言應(yīng) 該檢查每小時和每月的消息計數(shù)。此外,對SS7網(wǎng)絡(luò)來說,發(fā)送方將屬 于PLMN (公共陸地移動網(wǎng)絡(luò))。而對SMPP (短消息點(diǎn)對點(diǎn)協(xié)議)消 息來說,發(fā)送方屬于某個域。
另一種基于網(wǎng)絡(luò)業(yè)務(wù)的規(guī)則是消息量閾值規(guī)則-遍及所有網(wǎng)絡(luò)。借助該規(guī)則,反垃圾應(yīng)用允許運(yùn)營商為遍及網(wǎng)絡(luò)群組的每種消息類型配置 量閾值。所速反垃圾應(yīng)用提供了效用函數(shù),以用于確定在所配置的間隔 期間接收的指定消息類型的數(shù)量是否已經(jīng)超出了任何一個針對遍及網(wǎng)
絡(luò)群組的指定消息類型所配置的基于量的閾值。在這點(diǎn)上,所支持的是 -這對閾值檢查進(jìn)行評估,所述閾值檢查是針對在用于遍及網(wǎng)絡(luò)群
組的指定消息類型的應(yīng)用中配置的所有活動閾值類型而進(jìn)行的。
-對基于IP (網(wǎng)際協(xié)議)的SME (短消息實(shí)體)SMPP_SUBMIT—SM
消息)的檢查(是對照為IP域保存的數(shù)據(jù)來完成的。
-對基于SS7的SMSE (短消息服務(wù)實(shí)體)(FW—SMS_MO、
SRI—SMS、 FW—SMS—MT以及FW—SMS )的4全查是對照為SS7 PLMN保
存的數(shù)據(jù)來完成的
-檢查結(jié)果指出所有被違反的闊值(如果有的話)
-如果沒有配置執(zhí)行該檢查所需的閾值,則反垃圾應(yīng)用假i殳沒有出
現(xiàn)違反
應(yīng)該理解的是,所配置的間隔是根據(jù)所配置的閾值而確定的,例如, 如果為消息配置的是每小時或每月的閾值,則就闊值違反而言應(yīng)該檢查 每小時和每月的消息計數(shù)。此外,這實(shí)質(zhì)上會在配置了該閾值的所有群 組ID中進(jìn)行檢查。但是,只有那些用于被檢查的消息類型的閾值才會 被使用。因此,用于SS7和IP網(wǎng)絡(luò)的群組ID不必分離。
第三種基于網(wǎng)絡(luò)業(yè)務(wù)的規(guī)則是被叫方地址鄰近規(guī)則。通過使用該規(guī) 則,反垃圾應(yīng)用允許運(yùn)營商為每種消息類型配置用于被叫方地址鄰近檢 查的鄰近因子和間隔。該反垃圾應(yīng)用提供了效用函數(shù),以用于4全查在所 配置的間隔期間發(fā)送給某一被叫方地址范圍的指定消息類型的數(shù)量是 否超出了為指定消息類型配置的闊值,其中指定消息類型的被叫方地址 屬于所述被叫方地址范圍。如果沒有配置執(zhí)行該檢查所需的閾值,則反 垃圾應(yīng)用假設(shè)沒有出現(xiàn)違反。地址范圍簡單地通過地址前綴來標(biāo)識,例 如前綴1614860所指示的范圍是1614860-0000到1614860-9999。具有前 綴1614860的任何數(shù)字都將會被認(rèn)為屬于該范圍,并且將會增加針對前 綴1614860的計數(shù)。
另 一類型的以某種形式實(shí)施的規(guī)則是每發(fā)送方規(guī)則。這些每發(fā)送方 規(guī)則可以采用各種形式,但是其中一個例子是禁止/允許/可信規(guī)則。借 助該規(guī)則,禁止/可信規(guī)則是基于每SME/ESME提供的。反垃圾應(yīng)用允許運(yùn)營商對是禁止、允許還是信任特定發(fā)送方發(fā)送消息進(jìn)行配置。SME 由地址來標(biāo)識,并且ESME (外部短消息實(shí)體)由SMPP協(xié)議中的 System—Id來標(biāo)識。因此,這些地址能夠是MSISDN (移動訂戶ISDN號 碼)、IMSI 〈國際移動站標(biāo)識)、分配給ESME的系統(tǒng)ID (標(biāo)識)或 是使用了 SMPP ESME的服務(wù)的SME地址。
另一種形式的每發(fā)送方規(guī)則是消息量闊值規(guī)則。在該方案中,反垃 圾應(yīng)用允許運(yùn)營商為每種消息類型配置量閾值。此外,應(yīng)該可以為特定 SME、 一定范圍的SME(只針對那些通過MSISDN或IMSI標(biāo)識的SME ) 或SMPP ESME系統(tǒng)Id配置閾值。
規(guī)則集還可以涉及發(fā)送方/接收方身份規(guī)則。這樣的一種規(guī)則是漫游 有效性規(guī)則。在這種情況下,漫游有效性檢查用于確定從外部網(wǎng)絡(luò)接收 的移動始發(fā)呼叫是否實(shí)際來自于訂戶當(dāng)前在其中漫游的網(wǎng)絡(luò)。漫游訂戶 的當(dāng)前位置被保存在歸屬網(wǎng)絡(luò)中的HLR(歸屬位置寄存器)中。對訂戶 的當(dāng)前位置來說,這是VLR (訪問位置寄存器)地址或MSC (移動交 換中心)地址。在移動始發(fā)消息的SCCP部分中,;故叫方地址全局標(biāo)題 預(yù)計將包含當(dāng)前訂戶位置的VLR地址或MSC地址。因此,應(yīng)用需要核 實(shí)移動始發(fā)消息中的VLR地址或MSC地址是否分別與訂戶的當(dāng)前VLR 地址或MSC地址相同。該反垃圾應(yīng)用提供了安文用函數(shù),以用于才全查/人 移動始發(fā)消息中得到的指定VLR或MSC地址是否分別與HLR中的訂 戶的當(dāng)前VLR或MSC地址相同。為了對此提供支持,該應(yīng)用應(yīng)該進(jìn)行 以下操作
-使用所配置的操作來從HLR中查詢訂戶的VLR或MSC地址。如 果進(jìn)入的消息包含了 VLR地址,則應(yīng)該查詢VLR地址,但如果進(jìn)入的 消息攜帶的是MSC地址,則應(yīng)該查詢MSC地址。
地址相同,并且返回結(jié)果。
還可以實(shí)施歸屬訂戶MJ'J。在這里使用反垃:圾應(yīng)用中的歸屬訂戶4企
查來確定指定訂戶地址是否屬于歸屬網(wǎng)絡(luò)。這能夠被用于檢查終止消息 是否去往歸屬訂戶。如果它不是去往歸屬網(wǎng)絡(luò)訂戶,則不i人為移動終止 消息可疑,并且不需要對該消息進(jìn)行進(jìn)一步檢查。該反垃圾應(yīng)用將提供
效用函數(shù),以用于4企查訂戶的指定IMSI或LMSI是否屬于該歸屬網(wǎng)絡(luò)。 為了對此提供支持,該應(yīng)用進(jìn)行以下操作-確定為歸屬網(wǎng)絡(luò)配置的網(wǎng)絡(luò)地址是否是指定IMSI或LMSI (本地 移動站標(biāo)識)中的前綴。
-如果發(fā)現(xiàn)前綴匹配,則認(rèn)為該訂戶屬于該歸屬網(wǎng)絡(luò)。否則,該訂 戶屬于另一個網(wǎng)絡(luò)。
還可以實(shí)施可疑SRI一SMS規(guī)則。在這點(diǎn)上,反垃圾應(yīng)用中的可疑 SRI—SMS檢查被用于確定是否針對垃圾而對與移動終止消息相對應(yīng)的 SRI—SMS消息進(jìn)行檢查。如果對應(yīng)的SRI_SMS消息可疑,則應(yīng)用能夠 被配置成通過利用其自身的全局標(biāo)題地址來替換HLR所返回的MSC的 全局標(biāo)題地址來進(jìn)4亍響應(yīng)。因此,如果到達(dá)反垃;及應(yīng)用的4壬何移動終止 消息在被叫方地址全局標(biāo)題中具有反垃圾應(yīng)用全局標(biāo)題,則這將會表明 對應(yīng)的SRI一SMS是可疑的。
反垃圾應(yīng)用提供了效用函數(shù),以用于檢查從消息的SCCP部分中的 被叫方地址全局標(biāo)題得到的指定全局標(biāo)題地址是否與分配給反垃圾應(yīng) 用的全局標(biāo)題地址相同。
另 一類型的可以實(shí)施的規(guī)則被稱為基于消息內(nèi)容的規(guī)則。與其他類 型相似,基于消息內(nèi)容的規(guī)則可以采用多種形式。在一種形式中,只有 在針對從其處接收到消息的PLMN (公共陸地移動網(wǎng)絡(luò))或ESME系統(tǒng) ID啟用了模式匹配時,反垃圾應(yīng)用才會執(zhí)行才莫式匹配規(guī)則。如果沒有啟 用該檢查,那么規(guī)則集中的模式匹配規(guī)則將認(rèn)為消息文本不與任何模式 相匹配。
如果存在確切(exact)模式,則反垃圾應(yīng)用將提供效用函數(shù),以用 于核實(shí)就保存在應(yīng)用中的完全模式匹配而言在當(dāng)前模式列表中是否存 在與正凈皮檢查的消息中的任何文本部分完全匹配的任何才莫式。如果在文 本中出現(xiàn)了任何模式,則將會認(rèn)為該消息與已知模式相匹配。對于所有 編碼語言而言,這都會^皮支持。
如果存在可變才莫式,則反垃圾應(yīng)用將提供效用函數(shù),以用于核實(shí)(如 4.2.3節(jié)所規(guī)定的那樣)就保存在應(yīng)用中的可變^t式匹配而言在當(dāng)前才莫式 列表中是否存在與正被檢查的消息中的任何文本部分相匹配的任何模 式。如果在文本中出現(xiàn)任何可變模式,則將會認(rèn)為該消息與已知可變模 式相匹配。為了匹配可變模式,將會支持以下
-在如下文本中,運(yùn)營商配置的任何空格或特殊字符都應(yīng)該被忽略
-匹配應(yīng)該不區(qū)分大小寫對于所有編碼語言而言,這都會^皮支持。
另一種基于消息內(nèi)容的規(guī)則是無效消息內(nèi)容規(guī)則。借助該規(guī)則,反 垃圾應(yīng)用提供了效用函數(shù),以用于核實(shí)在消息內(nèi)是否存在包含首部和文 本的任何遺失內(nèi)容或無效內(nèi)容。
現(xiàn)在參考圖2,其中描述了圖示出根據(jù)當(dāng)前描述的實(shí)施例的整個方 法的流程圖。
如所示,方法200包括在反垃圾應(yīng)用模塊12處接收SMS消息(在 202)。然后,根據(jù)存儲在規(guī)則數(shù)據(jù)庫40中的至少一個規(guī)則集來過濾消 息(在204)。最后,根據(jù)過濾結(jié)果來處理消息(在206)。
特別地,現(xiàn)在參考圖3,其中更詳細(xì)地圖示出過濾步驟204。在至 少一種形式中,通過對在202接收的SMS消息進(jìn)行緩沖來啟動過濾步 驟204(在302 )。接下來,收集與SMS消息的參數(shù)相關(guān)的數(shù)據(jù)(在304 )。 該數(shù)據(jù)包含諸如地址、時間標(biāo)記、消息類型、語言和文本內(nèi)容之類的信 息。這些參數(shù)是作為規(guī)則引擎16的輸入來使用的。
接下來,收集其他數(shù)據(jù)(在306)。該數(shù)據(jù)包括計數(shù)器值、計數(shù)器 類型、鄰近因子、閾值等等。這也被用作規(guī)則引擎16的輸入。然后, 根據(jù)消息類型來確定將被使用的規(guī)則集(在308 )。最后,將規(guī)則集應(yīng) 用于SMS消息以獲得過濾結(jié)果(在310)。
現(xiàn)在參考圖4,其中更詳細(xì)地解釋了至少一種形式的處理步驟206。 如所示,處理步驟206包括根據(jù)過濾結(jié)果來確定應(yīng)該轉(zhuǎn)發(fā)、刪除還是 進(jìn)一步分析SMS消息(在402)。接下來,更新計數(shù)器值、閾值等之類 的過濾數(shù)據(jù)(在404)。
通過實(shí)施當(dāng)前所描述的實(shí)施例,可以引起多種不同的規(guī)則集的實(shí) 現(xiàn)。在下文中闡述了這樣的規(guī)則集的例子。
例1:缺省的SRI—SMS MJ'J集
按次序執(zhí)行的單獨(dú)規(guī)則
網(wǎng)絡(luò)地址一致性規(guī)則(SUSPECT (可疑))
禁止/可信網(wǎng)絡(luò)規(guī)則(SPAM/GOOD (垃圾/好的))
量閾值規(guī)則-每發(fā)送網(wǎng)絡(luò)(SUSPECT)
量閾值規(guī)則-遍及所有網(wǎng)絡(luò)(SUSPECT )
被叫方地址鄰近規(guī)則(SUSPECT )
如果違反以上任何規(guī)則,則如上所指示的那樣標(biāo)記消息,并且不再對進(jìn)一步規(guī)則進(jìn)行評估。如果評估規(guī)則存在應(yīng)用^"誤,則該錯誤將^皮記 錄,但是就垃圾過濾而言將會忽略該規(guī)則。針對下一規(guī)則按照上述次序
繼續(xù)執(zhí)行。如果沒有違反這些規(guī)則中任何一個,則將消息標(biāo)記為GOOD。 應(yīng)該注意的是,當(dāng)消息來自可信源時,同樣能夠?qū)⑾?biāo)記為GOOD。
例2:缺省的FW—SMS_MT規(guī)則集
按次序執(zhí)行的單獨(dú)規(guī)則
可疑的SRI一SMS規(guī)則(SUSPECT )
歸屬訂戶規(guī)則(GOOD)
無效消息內(nèi)容規(guī)則(SPAM)
網(wǎng)絡(luò)地址一致性規(guī)則(SUSPECT )
禁止/可信網(wǎng)絡(luò)規(guī)則(SPAM/GOOD )
禁止/可信發(fā)送方(SME)規(guī)則(SPAM/GOOD)
量閾值規(guī)則-每發(fā)送方(SME ) ( SPAM)
量閾值規(guī)則-每發(fā)送網(wǎng)絡(luò)(SUSPECT)
量閾值規(guī)則-遍及所有網(wǎng)絡(luò)(SUSPECT )
被叫方地址鄰近規(guī)則(SUSPECT )
才莫式匹配規(guī)則(SUSPECT)
如果違反以上任何規(guī)則,則如上所指示的那樣標(biāo)記消息,并且不再 對進(jìn)一步規(guī)則進(jìn)行評估。如果評估規(guī)則存在應(yīng)用^"誤,則該錯誤將^f皮記 錄,但是就垃圾過濾而言將會忽略該規(guī)則。針對下一規(guī)則按照上述次序 繼續(xù)執(zhí)行。如果沒有違反這些規(guī)則中任何一個,則將消息標(biāo)記為GOOD。 應(yīng)該注意的是,當(dāng)消息來自可信源時,同樣能夠?qū)⑾?biāo)記為GOOD。
實(shí)例3:缺省的FW—SMS—MO規(guī)則集
按次序執(zhí)行的單獨(dú)規(guī)則
歸屬訂戶規(guī)則(SPAM)
禁止/可信網(wǎng)絡(luò)規(guī)則(SPAM/GOOD )
禁止/可信發(fā)送方(SME)規(guī)則(SPAM/GOOD )
漫游有效性規(guī)則(SPAM)
無效消息內(nèi)容規(guī)則(SPAM)
量閾值規(guī)則-每發(fā)送方(SME) ( SPAM)
量閾值規(guī)則-每發(fā)送網(wǎng)絡(luò)(SUSPECT)
量閾值規(guī)則-遍及所有網(wǎng)絡(luò)(SUSPECT)
15目的地SME鄰近規(guī)則(SUSPECT ) 才莫式匹配規(guī)則(SUSPECT)
如果違反以上任何規(guī)則,則如上所指示的那樣標(biāo)記消息,并且不再 對進(jìn)一步規(guī)則進(jìn)行評估。如果評估規(guī)則存在應(yīng)用錯誤,則該錯誤將被記 錄,但是就垃圾過濾而言將會忽略該規(guī)則。針對下一規(guī)則按照上述次序 繼續(xù)執(zhí)行。如果沒有違反這些規(guī)則中任何一個,則將消息標(biāo)記為GOOD。 應(yīng)該注意的是,當(dāng)消息來自可信源時,同樣能夠?qū)⑾?biāo)記為GOOD。
實(shí)例4:缺省的SMPP—SUBMIT—SM規(guī)則集
按次序執(zhí)行的單獨(dú)規(guī)則
禁止/可信發(fā)送方的域規(guī)則(SPAM/GOOD)
禁止/可信發(fā)送方(SME)規(guī)則(SPAM/GOOD)
禁止/可信ESME規(guī)則(SPAM/GOOD )
漫游有效性^見則(SPAM)
無效消息內(nèi)容規(guī)則(SPAM)
量閾值規(guī)則-每發(fā)送方(SME ) ( SPAM)
量閾值規(guī)則-每發(fā)送ESME ( SUSPECT )
量閾值規(guī)則-每發(fā)送域(SUSPECT )
沖莫式匹配規(guī)則(SUSPECT)
如果違反以上任何規(guī)則,則如上所指示的那樣標(biāo)記消息,并且不再 對進(jìn)一步規(guī)則進(jìn)行評估。如果評估規(guī)則存在應(yīng)用錯誤,則該錯誤將被記 錄,但是就垃圾過濾而言將會忽略該規(guī)則。針對下一規(guī)則按照上述次序 繼續(xù)執(zhí)行。如果沒有違反這些規(guī)則中任何一個,則將消息標(biāo)記為GOOD。 應(yīng)該注意的是,當(dāng)消息來自可信源時,同樣能夠?qū)⑾?biāo)記為GOOD。
出于完整性考慮,以下對縮寫進(jìn)行了標(biāo)識
ESME外部短消息實(shí)體
HLR 歸屬位置寄存器
IMSI 國際移動站標(biāo)識
IP 網(wǎng)際協(xié)議
LMSI 本地移動站標(biāo)識
MAP 移動應(yīng)用部分
MSC 移動交換中心
MSISDN移動訂戶ISDN號碼PL畫公共陸地移動網(wǎng)絡(luò)
SCCPSS7信令連接控制部分
SCE服務(wù)創(chuàng)建環(huán)境
SME短消息實(shí)體
SMPP短消息點(diǎn)對點(diǎn)協(xié)議
SMSE短消息服務(wù)實(shí)體
SMS短消息服務(wù)
SRI發(fā)送路由信息
SS77號信令系統(tǒng)
UI用戶界面
VLR訪問位置寄存器
VRE旋渦規(guī)則引擎
以上描述僅僅提供了對本發(fā)明特定實(shí)施例的公開,并非為了對其進(jìn) 行限制。同樣,本發(fā)明并不局限于以上所描述的實(shí)施例。更確切地,應(yīng) 該了解的是,本領(lǐng)域技術(shù)人員可以想到落入發(fā)明范圍以內(nèi)的可替換實(shí)施例。
權(quán)利要求
1. 一種用于過濾短消息垃圾的方法,所述方法包括接收短消息;根據(jù)至少一個規(guī)則集來過濾短消息;以及根據(jù)過濾結(jié)果來處理短消息。
2. 如權(quán)利要求l所述的方法,其中所述過濾包括緩沖短消息;從SMS消息中收集第 一數(shù)據(jù)參數(shù);收集第二數(shù)據(jù)項;根據(jù)第一數(shù)據(jù)確定規(guī)則集;以及將規(guī)則集應(yīng)用于短消息以獲得過濾結(jié)果。
3. 如權(quán)利要求2所述的方法,其中所述處理包括根據(jù)過濾結(jié)果來確定應(yīng)該轉(zhuǎn)發(fā)、刪除還是進(jìn)一步分析短消息;以及根據(jù)過濾來更新第二數(shù)據(jù)。
4. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則集包括單獨(dú)過濾規(guī)則。
5. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則集包括關(guān)于其他規(guī)則的執(zhí)行次序的規(guī)則。
6. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則集包括關(guān)于所選擇的單獨(dú)規(guī)則的條件執(zhí)行的規(guī)則。
7. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則集包括關(guān)于單獨(dú)規(guī)則之間的依賴關(guān)系的規(guī)則。
8. 如權(quán)利要求l所述的方法,其中所迷至少一個規(guī)則集包括關(guān)于根據(jù)單獨(dú)規(guī)則的結(jié)果做出決策的規(guī)則。
9. 一種用于過濾短消息垃圾的系統(tǒng),所述系統(tǒng)包括可操作來根據(jù)至少一個規(guī)則集來過濾SMS消息的規(guī)則引擎;以及可操作來在過濾之前接收SMS消息以及根據(jù)過濾結(jié)果來處理SMS消息的垃圾過濾應(yīng)用。
10. 如權(quán)利要求9所述的系統(tǒng),還包括可操作來存儲、查看、搜索和修改規(guī)則和規(guī)則集的規(guī)則集編輯器。
全文摘要
本申請?zhí)峁┝擞糜趯?shí)施短消息服務(wù)(SMS)垃圾過濾的方法和設(shè)備。在此所描述的實(shí)施例將策略管理集成到垃圾消息過濾規(guī)則中,以便增強(qiáng)SMS反垃圾機(jī)制。
文檔編號H04L12/58GK101461199SQ200780011691
公開日2009年6月17日 申請日期2007年3月23日 優(yōu)先權(quán)日2006年3月31日
發(fā)明者C·梅利恩, D·L·麥格里爾, Y·蔡 申請人:盧森特技術(shù)有限公司