專利名稱:一種群發(fā)垃圾短信的監(jiān)管方法
技術(shù)領(lǐng)域:
本發(fā)明屬于無(wú)線通信技術(shù)領(lǐng)域的短信息處理技術(shù),具體來(lái)講,涉及一種在 無(wú)線通信系統(tǒng)的短信服務(wù)中心對(duì)海量短信流進(jìn)行智能監(jiān)管的方法。
背景技術(shù):
隨著通信技術(shù)的快速發(fā)展及應(yīng)用領(lǐng)域的不斷拓展,催生了諸多移動(dòng)增值業(yè) 務(wù)。短信作為移動(dòng)增值業(yè)務(wù)的重要應(yīng)用服務(wù)模式之一,為用戶提供了方便快捷 和價(jià)格低廉的通信服務(wù),同時(shí),某些非法分子利用短信通信平臺(tái)傳播淫穢色情、 惡意人格詆毀、虛假欺詐、煽動(dòng)動(dòng)亂、傳播謠言、危害公共安全以及非法商業(yè)
廣告等垃圾短信。據(jù)有關(guān)統(tǒng)計(jì)國(guó)內(nèi)短信業(yè)務(wù)2001年190億條,2002年900億條, 2003年1600億條,2004年2177億條,2005年4296億條,2006年已經(jīng)達(dá)4500 億條左右,其中垃圾短信約占30%。在2008年315晚會(huì)報(bào)道的關(guān)于手機(jī)垃圾短 信的調(diào)査,幾乎所有的手機(jī)用戶都收到過(guò)垃圾信息,這些垃圾信息背后隱藏著 巨大的利益鏈,記者調(diào)查發(fā)現(xiàn),僅2007年,垃圾短信發(fā)送者每個(gè)季度的利益收 益同比增長(zhǎng)都達(dá)到250%以上,單個(gè)季度的非法牟利髙達(dá)1400萬(wàn)美元。據(jù)有關(guān) 手機(jī)短信狀況調(diào)査報(bào)我國(guó)手機(jī)用戶平均每周收到8.29條垃圾短信,其中商品 廣告、欺詐類短信居多。這些垃圾短信嚴(yán)重干擾人們生活、妨害社會(huì)安全以及 造成網(wǎng)絡(luò)擁塞,垃圾短信的監(jiān)管問(wèn)題已經(jīng)受到社會(huì)各界的廣泛重視。除了從政 策法規(guī)層面加強(qiáng)對(duì)垃圾短信傳播進(jìn)行監(jiān)管外,更重要的是要從技術(shù)層面探索垃 圾短信有效的防范技術(shù),研究高效的短信監(jiān)管方法,開發(fā)適合海量短信流中的 垃圾短信監(jiān)管系統(tǒng)。
在現(xiàn)有的垃圾短信攔截技術(shù)中,主要有兩種垃圾短信過(guò)濾模式 一種是在 短信服務(wù)中心安裝短信監(jiān)管過(guò)濾系統(tǒng)對(duì)垃圾短信進(jìn)行攔截;另外一種是在用戶 的手機(jī)終端配置相應(yīng)短信過(guò)濾軟件對(duì)垃圾短信過(guò)濾。
在短信服務(wù)中心過(guò)濾垃圾短信的方法主要采用短信內(nèi)容分析的關(guān)鍵詞提取 技術(shù)、用戶黑名單以及機(jī)器分類學(xué)習(xí)等技術(shù),對(duì)每條短信逐一檢測(cè)或直接攔截,實(shí)時(shí)對(duì)垃圾短信進(jìn)行過(guò)濾。例如1、在專利號(hào)為ZL200720112853.X,發(fā)明名稱 為"短信息監(jiān)控中心"的實(shí)用新型專利中,主要使用關(guān)鍵字語(yǔ)音模糊匹配、短 信發(fā)送頻率統(tǒng)計(jì)、群發(fā)短信MD5檢測(cè)、關(guān)鍵字黑名單過(guò)濾以及貝葉斯分類等技 術(shù)對(duì)垃圾短信進(jìn)行逐條過(guò)濾;2、在申請(qǐng)?zhí)枮?200710135019.7",名稱為"一種 垃圾短信實(shí)時(shí)攔截方法與系統(tǒng)"的發(fā)明專利申請(qǐng)中,在短信服務(wù)中心,使用黑 名單以及短信關(guān)鍵字分析技術(shù)對(duì)垃圾短信進(jìn)行攔截,在華為公司申請(qǐng)的,專利 號(hào)為ZL200510117448.2,發(fā)明名稱為"一種處理垃圾短信息的方法與系統(tǒng)"中, 用戶在短信服務(wù)中心建立號(hào)碼列表,短信服務(wù)中心根據(jù)號(hào)碼列表屏蔽號(hào)碼列表 中用戶短信,并生成投訴消息發(fā)往短信發(fā)送方的短信服務(wù)中心,當(dāng)該號(hào)碼的投 訴消息數(shù)量超過(guò)閾值時(shí),發(fā)送方的短信服務(wù)中心禁止該號(hào)碼發(fā)送短信。
在某些高端商務(wù)手機(jī)配置垃圾短信過(guò)濾軟件的方法主要是由手機(jī)用戶在自 己的手機(jī)上配置希望接收或拒絕短信的手機(jī)號(hào)碼,或者設(shè)定過(guò)濾關(guān)鍵詞等技術(shù)。 例如1、在申請(qǐng)?zhí)枮?02137133.4",名稱為"一種手機(jī)短消息過(guò)濾方法"的發(fā) 明專利中,采用了在用戶手機(jī)終端設(shè)置敏感關(guān)鍵詞,對(duì)含有敏感關(guān)鍵詞的短信 進(jìn)行過(guò)濾;2、在專利號(hào)為"ZL 200410042668.3",名稱為"手機(jī)過(guò)濾短消息的 一種方法"中在用戶手機(jī)終端采用了設(shè)置用戶擬接收短信的短信源電話號(hào)碼, 拒絕接收此號(hào)碼以外的短信源發(fā)送的短信。但這種在手機(jī)終端配置過(guò)濾軟件的 過(guò)濾模式受手機(jī)處理能力、關(guān)鍵詞涵蓋面、手機(jī)用戶成本增加以及攔截規(guī)則的 即時(shí)更新的制約,難于對(duì)傳播危害公共安全和色情淫穢的垃圾短信進(jìn)行有效攔 截。
在短信服務(wù)中心安裝短信監(jiān)管過(guò)濾系統(tǒng)對(duì)垃圾短信攔截,是一種面向全局 的社會(huì)行為,可以根據(jù)國(guó)家和社會(huì)安全的需要對(duì)垃圾短信進(jìn)行攔截,特別對(duì)煽 動(dòng)動(dòng)亂、傳播謠言和危害公共安全的垃圾短信進(jìn)行主動(dòng)過(guò)濾,防止謠言的傳播。 因此,在短信服務(wù)中心對(duì)垃圾短信進(jìn)行過(guò)濾處理的方法仍是目前的主流技術(shù)。 已有一些企業(yè)推出了具有一定過(guò)濾能力的短信監(jiān)管系統(tǒng)。例如北京啟明星辰 信息技術(shù)有限公司推出的短消息監(jiān)控系統(tǒng)、北京宏基聯(lián)合網(wǎng)絡(luò)技術(shù)開發(fā)有限公
司的短信過(guò)濾系統(tǒng)SMS等。
在短信服務(wù)中心對(duì)垃圾短信進(jìn)行過(guò)濾的現(xiàn)有方法,缺點(diǎn)(1)在短信服務(wù) 中心采用對(duì)短信進(jìn)行內(nèi)容或關(guān)鍵詞逐條分析的過(guò)濾方法,這種在短信服務(wù)中心采用單一逐條分析方法,難于適用海量短信流的分析處理,容易造成短信服務(wù) 中心網(wǎng)絡(luò)堵塞;(2) —般來(lái)講,垃圾短信具有群發(fā)特性,現(xiàn)有的群發(fā)短信過(guò)濾 方法,當(dāng)短信群發(fā)量達(dá)到一定數(shù)量時(shí),認(rèn)為是群發(fā)垃圾短信,簡(jiǎn)單地采用禁止 或限制該短信源發(fā)送短信的方法,實(shí)現(xiàn)群發(fā)垃圾短信的監(jiān)管,但某些群發(fā)短信 可能不是垃圾短信,如節(jié)日里祝福短信,該方法有失合理性。
發(fā)明內(nèi)容
本發(fā)明在于克服上述現(xiàn)有技術(shù)的不足,提供一種高效合理的、適用于海量 短信流的群發(fā)垃圾短信監(jiān)管方法。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的群發(fā)垃圾短信的監(jiān)管方法,包括以下步驟
(1) 、用短信流量采集模塊對(duì)短信流進(jìn)行流量采集,并存儲(chǔ)在短信流量庫(kù)
中;
(2) 、垃圾短信日志庫(kù)存儲(chǔ)垃圾短信的攔截情況,并用日志分析模塊對(duì)垃 圾短信日志庫(kù)進(jìn)行日志分析,得到垃圾短信在時(shí)間上的頻繁區(qū)和非頻繁區(qū);
(3) 、建立兩個(gè)短信緩存區(qū),交替接收并緩存短信流,當(dāng)一個(gè)緩存區(qū)已滿
或緩存時(shí)間大于設(shè)定時(shí)間時(shí),停止接收和緩存,并啟動(dòng)另外一個(gè)緩存區(qū)接收并
緩存可疑短信流;
(4) 、短信流量預(yù)測(cè)模塊根據(jù)短信流量庫(kù)中的流量統(tǒng)計(jì),預(yù)測(cè)得到當(dāng)前短 信流量;
(5) 、根據(jù)當(dāng)前短信流的流量以及當(dāng)前時(shí)間位于垃圾短信在時(shí)間上的頻繁 區(qū)還是非頻繁區(qū),采取不同的群發(fā)垃圾短信批量攔截處理策略,對(duì)己滿或緩存 時(shí)間大于設(shè)定時(shí)間的緩存區(qū)中的短信進(jìn)行攔截處理;
(6) 、已滿或緩存時(shí)間大于設(shè)定時(shí)間的緩存區(qū)中的短信攔截處理完后,清 除該緩存區(qū)的短信,返回步驟(3)。
本發(fā)明通過(guò)建立兩個(gè)交替使用的短信緩存區(qū),將緩存的短信針對(duì)不同的流 量、垃圾短信在不同的時(shí)間的頻繁情況,分別釆取不同的群發(fā)垃圾短信批量攔 截處理策略,這樣可以有效地克服傳統(tǒng)的群發(fā)垃圾短信監(jiān)管方法造成的短信服 務(wù)中心網(wǎng)絡(luò)堵塞以及監(jiān)管不合理的問(wèn)題。
圖1是本發(fā)明群發(fā)垃圾短信監(jiān)管方法的一種具體實(shí)施方式
流程具體實(shí)施方式
.
為了便于問(wèn)題描述,下面將結(jié)合附圖,描述本發(fā)明優(yōu)選具體實(shí)施方式
。但 值得注意的是,為避免在系統(tǒng)所采用已知技術(shù)和功能沖淡本發(fā)明主題,在相應(yīng) 描述中將被會(huì)簡(jiǎn)化或忽略。
圖1是本發(fā)明群發(fā)垃圾短信監(jiān)管方法的一種具體實(shí)施方式
流程圖。
在本實(shí)施例中,本發(fā)明的群發(fā)垃圾短信監(jiān)管方法,包括
步驟ST101:短信流量采集
用短信流量采集模塊對(duì)短信流進(jìn)行流量采集,并存儲(chǔ)在短信流量庫(kù)中。 步驟ST102:當(dāng)前流量預(yù)測(cè)
根據(jù)短信流量庫(kù)中的流量統(tǒng)計(jì),預(yù)測(cè)得到當(dāng)前短信流量,存入批量攔截策 略庫(kù)中。
步驟ST103:進(jìn)行日志分析
垃圾短信日志庫(kù)存儲(chǔ)垃圾短信的攔截情況,并用日志分析模塊對(duì)垃圾短信 日志庫(kù)進(jìn)行日志分析,得到垃圾短信在時(shí)間上的頻繁區(qū)和非頻繁區(qū)。
步驟ST104:轉(zhuǎn)發(fā)特權(quán)用戶短信
特權(quán)用戶短信主要是指短信用戶定制或經(jīng)有關(guān)部門審批允許發(fā)送的合法短
信,特權(quán)用戶被登記在特權(quán)用戶庫(kù)中。在步驟ST104中,短信服務(wù)中心接收短 信流,檢查短信源號(hào)碼是否出現(xiàn)在特權(quán)用戶庫(kù)中,如果該短信源號(hào)碼為特權(quán)用 戶,則負(fù)責(zé)轉(zhuǎn)發(fā)特權(quán)用戶短信,否則,作為可疑短信,轉(zhuǎn)交步驟ST105處理。 這樣避免這些短信經(jīng)過(guò)后續(xù)的復(fù)雜分析、過(guò)濾,降低短信服務(wù)中心的處理載荷。 步驟ST105:黑名單過(guò)濾
黑名單是指明確被禁止發(fā)送任何短信的短信用戶或號(hào)碼。黑名單庫(kù)中記錄 了系統(tǒng)禁止發(fā)送短信的短信源號(hào)碼。在步驟ST105中,接收來(lái)自步驟ST104的 可疑短信,檢查該短信的源號(hào)碼是否在黑名單庫(kù)中,如果在,則禁止轉(zhuǎn)發(fā)該短 信并記入垃圾短信日志庫(kù)中;否則轉(zhuǎn)交步驟ST106處理。
步驟ST106:兩個(gè)緩存區(qū)交替接收并緩存在建立的兩個(gè)短信緩存區(qū),交替接收并緩存來(lái)自步驟ST105的可疑短信, 當(dāng)一個(gè)緩存區(qū)已滿或緩存時(shí)間大于設(shè)定時(shí)間時(shí),停止接收和緩存,并啟動(dòng)另外 一個(gè)緩存區(qū)接收并緩存可疑短信流
步驟ST107:批量攔截處理
根據(jù)當(dāng)前短信流的流量以及當(dāng)前時(shí)間位于垃圾短信在時(shí)間上的頻繁區(qū)還是 非頻繁區(qū),采取不同的群發(fā)垃圾短信批量攔截處理策略,對(duì)已滿或緩存時(shí)間大 于設(shè)定時(shí)間的緩存區(qū)中的短信進(jìn)行攔截處理,攔截的垃圾短信存入垃圾短信日 志庫(kù)。
圖2-5給出當(dāng)前短信流量大小以及當(dāng)前時(shí)間位于垃圾短信在時(shí)間上的頻繁
區(qū)還是非頻繁區(qū)時(shí)的處理流程,主要根據(jù)垃圾短信的頻繁時(shí)域以及預(yù)測(cè)模型預(yù) 測(cè)的未來(lái)一段時(shí)間內(nèi)短信流量,分別采用不同的處理流程。 在本實(shí)施例中,
(1) 從垃圾短信日志庫(kù)統(tǒng)計(jì)每個(gè)時(shí)間片r內(nèi)發(fā)送的垃圾短信數(shù)量。每天24 小時(shí)(從零點(diǎn)開始)劃分為若干大小為r的時(shí)間片,r取幾秒到幾十秒之間的值, 對(duì)時(shí)間片每天按順序從1開始編號(hào)。
(2) 對(duì)于編號(hào)相同的時(shí)間片,按編號(hào)分別計(jì)算時(shí)間片內(nèi)的垃圾短信數(shù)量大 于指定閾值的天數(shù)m并計(jì)算n與垃圾短信過(guò)濾的總天數(shù)w的比值,如果該比 值大于指定的閾值"則該時(shí)間片為垃圾短信的頻繁時(shí)域區(qū)。
(3) 循環(huán)計(jì)算一天內(nèi)所有頻繁時(shí)域區(qū),并存入過(guò)濾策略庫(kù)。
(4) 針對(duì)頻繁區(qū)和非頻繁區(qū),分別采用不同的批量攔截處理策略。 在本實(shí)施例中,短信流量是指單位時(shí)間片r內(nèi)通過(guò)短信服務(wù)中心的短信條數(shù)
//,如果對(duì)于給定域值/l,某時(shí)間段內(nèi)發(fā)送短信的數(shù)量^》;i,則認(rèn)為該時(shí)間段 內(nèi)的短信流量較大,否則認(rèn)為流量較小。義的大小一般根據(jù)短信服務(wù)中心的處理 能力確定。
在一天內(nèi)短信發(fā)送量的統(tǒng)計(jì)分布規(guī)律與人們的工作和生活節(jié)奏有著密切的 聯(lián)系。本發(fā)明使用方法為將每天24小時(shí)(從零點(diǎn)開始)劃分為若干大小為r的 時(shí)間片,r一般取幾秒到幾十秒之間,時(shí)間片按順序編號(hào),每天重新從l開始編 號(hào)。該模塊統(tǒng)計(jì)在每個(gè)時(shí)間片通過(guò)短信服務(wù)中心短信條數(shù),并計(jì)入短信流量數(shù) 據(jù)庫(kù),短信流量數(shù)據(jù)庫(kù)的結(jié)構(gòu)為曰期
時(shí)間片編號(hào)
短信條數(shù)
(1)當(dāng)經(jīng)過(guò)短信服務(wù)中心的當(dāng)前短信流量較大,并且是垃圾短信的低發(fā)時(shí) 段即為非頻繁區(qū)時(shí), 一般情況近似認(rèn)為發(fā)送短信較少短信源發(fā)送的是垃圾短信 的可能性較少,為了降低監(jiān)管服務(wù)器負(fù)載,僅對(duì)在較短時(shí)間片發(fā)送大量短信的 短信源監(jiān)管,并且對(duì)發(fā)送短信量超過(guò)給定閾值的短信源進(jìn)行抽樣,如存在垃圾 短信,則可近似認(rèn)為該短信源在較近時(shí)間段發(fā)送的為垃圾短信。 其處理步驟如下,如圖2所示
步驟201:交替接收并緩存可疑短信,緩沖區(qū)的大小由管理員根據(jù)系統(tǒng)處理 能力和單位時(shí)間片平均通過(guò)短信量確定。當(dāng)一個(gè)緩沖區(qū)已滿或緩存時(shí)間大于設(shè) 定時(shí)間,在本實(shí)施例中為時(shí)間片r時(shí),另一個(gè)緩沖區(qū)用于接收可疑短信,兩個(gè)緩 存區(qū)交替使用。
步驟202:判斷緩存區(qū)是否已滿或緩存時(shí)間大于"如果是,則將緩存區(qū)短
信交步驟203處理,否則繼續(xù)緩存。
步驟203和204:建立緩存區(qū)中短信源列表,按照短信發(fā)送源的不同,分別 統(tǒng)計(jì)緩沖區(qū)內(nèi)各短信源發(fā)送短信的數(shù)量。
步驟205和206:順序取發(fā)送短信源,在短信中心負(fù)載較大,即當(dāng)前短信流 量較大而該時(shí)段,即時(shí)間片又在垃圾短信非頻繁區(qū),對(duì)于發(fā)送短信數(shù)量小于閾 值^的短信源,可近似認(rèn)為該短信源在短期內(nèi)發(fā)送的是正常短信,因此作為正常 短信予以轉(zhuǎn)發(fā);否則,進(jìn)入步驟207。
步驟207:對(duì)該短信源在該緩沖區(qū)的短信隨機(jī)抽取一定數(shù)量的短信。
步驟208和209:根據(jù)關(guān)鍵詞庫(kù)的過(guò)濾關(guān)鍵詞,檢測(cè)短信中是否含有設(shè)定關(guān) 鍵詞,并根據(jù)短信的內(nèi)容進(jìn)行分類。在本實(shí)施例中,該內(nèi)容過(guò)濾主要采用貝葉 斯分類算法,其訓(xùn)練樣本來(lái)自于正常短信庫(kù)和垃圾短信庫(kù)。對(duì)可疑短信進(jìn)行自 動(dòng)的分類,如果抽樣短信中沒(méi)有垃圾短信,可近似認(rèn)為該短信源在緩沖區(qū)內(nèi)的 短信均屬正常,則交步驟210轉(zhuǎn)發(fā);否則近似認(rèn)為該短信源在緩沖區(qū)內(nèi)的短信 均屬垃圾短信,并交步驟211攔截歸檔處理;轉(zhuǎn)發(fā)或攔截歸檔后,轉(zhuǎn)到步驟212。
在系統(tǒng)初始化時(shí),關(guān)鍵詞庫(kù)設(shè)有初始值,根據(jù)系統(tǒng)的運(yùn)行情況由系統(tǒng)管理 員對(duì)其進(jìn)行靈活調(diào)整,可從垃圾短信日志庫(kù)中提取新的垃圾關(guān)鍵詞擴(kuò)充到關(guān)鍵
詞列表中。步驟212:判斷短信源列表是否為空,是轉(zhuǎn)到步驟213,如果不為空,則轉(zhuǎn)
到步驟205。
步驟213:當(dāng)緩沖區(qū)中所有短信均被處理后,則重新初始化緩沖區(qū)繼續(xù)緩存
新的短信,清除短信緩存區(qū)的短信,返回步驟201處理下一個(gè)緩沖區(qū)內(nèi)的短信。
(2) 當(dāng)經(jīng)過(guò)短信服務(wù)中心的流量較大,并且是垃圾短信的頻發(fā)時(shí)段,即為 頻繁區(qū)時(shí),為了降低監(jiān)管服務(wù)器負(fù)載,加強(qiáng)對(duì)在較短時(shí)間片發(fā)送短信量大且是
垃圾短信可能性大的短信源的監(jiān)管。其處理步驟如下,如圖3所示
步驟301-308處理步驟和圖2中的步驟201 208相同,僅在步驟309~315
做改進(jìn)
步驟309:對(duì)抽樣短信進(jìn)行內(nèi)容和關(guān)鍵詞分析后,判斷該短信源發(fā)送垃圾短
信比例n
如果垃圾短信的比例y小于給定的閾值c,則轉(zhuǎn)到步驟310,近似作為正常
短信轉(zhuǎn)發(fā)該短信源在緩沖區(qū)的所有短信,發(fā)送后轉(zhuǎn)到步驟316;
如果垃圾短信的比例y大于等于給定的閾值",則轉(zhuǎn)到步驟311,攔截并歸
檔該短信源在緩沖區(qū)的所有短信并轉(zhuǎn)到步驟316;
如果垃圾短信的比例y大于給定的閾值c且小于給定的閾值",則轉(zhuǎn)到步驟
312,檢査該短信源在緩沖區(qū)的所有短信,然后到步驟313判斷是否是垃圾短信, 如果是垃圾短信,轉(zhuǎn)到步驟315,攔截并歸檔該短信并轉(zhuǎn)到步驟316;如果不是 垃圾短信轉(zhuǎn)到步驟314,轉(zhuǎn)發(fā)正常短信并轉(zhuǎn)到步驟316;
步驟316:判斷短信源列表是否為空,是轉(zhuǎn)到步驟317,如果不為空,則轉(zhuǎn) 到步驟205。
步驟317:當(dāng)緩沖區(qū)中所有短信均被處理后,則重新初始化緩沖區(qū),清除短 信緩存區(qū)的短信,繼續(xù)緩存新的短信,返回步驟301處理下一個(gè)緩沖區(qū)內(nèi)的短信。
(3) 當(dāng)經(jīng)過(guò)短信服務(wù)中心的流量較小,并且是垃圾短信的頻發(fā)時(shí)段,即為 頻繁時(shí)域區(qū)時(shí),監(jiān)管服務(wù)器負(fù)載相對(duì)較小,此時(shí)可以加強(qiáng)監(jiān)管力度,對(duì)緩沖區(qū) 內(nèi)的所有短信源進(jìn)行監(jiān)管,分別對(duì)每個(gè)短信源的短信進(jìn)行隨機(jī)抽樣,可采用如
圖4所示的監(jiān)管流程步驟401-403處理步驟和圖2中的步驟201-203相同;
步驟404:順序取短信源并抽樣其短信; 步驟405:短信內(nèi)容及關(guān)鍵詞分析;
在步驟406中,對(duì)抽樣短信進(jìn)行內(nèi)容和關(guān)鍵詞分析后,如果無(wú)垃圾短信, 轉(zhuǎn)到步驟407則作為正常短信轉(zhuǎn)發(fā)該短信源在緩存區(qū)的所有短信,發(fā)送后轉(zhuǎn)到
歩驟413;如果全為垃圾短信,可近似認(rèn)為該短信源發(fā)送到該緩沖區(qū)的均為垃圾
短信的可能性很大,因此,轉(zhuǎn)到步驟408,攔截并歸檔該短信源在緩沖區(qū)的所有 短信并轉(zhuǎn)到步驟413;否則,部分為垃圾短信,轉(zhuǎn)到步驟409,檢查該短信源在 此緩沖區(qū)的所有短信,然后到步驟410判斷是否是垃圾短信,如果是垃圾短信, 轉(zhuǎn)到步驟412,攔截并歸檔該短信并轉(zhuǎn)到步驟413;如果不是垃圾短信轉(zhuǎn)到步驟 411,轉(zhuǎn)發(fā)正常短信并轉(zhuǎn)到步驟413;
步驟413:判斷短信源列表是否為空,是轉(zhuǎn)到步驟414,如果不為空,則轉(zhuǎn) 到步驟404。
步驟414:當(dāng)緩沖區(qū)中所有短信均被處理后,則重新初始化緩沖區(qū),清除短 信緩存區(qū)的短信,繼續(xù)緩存新的短信,返回步驟401處理下一個(gè)緩沖區(qū)內(nèi)的短信。
(4)當(dāng)經(jīng)過(guò)短信服務(wù)中心的流量較小,并且是垃圾短信的低發(fā)時(shí)段,即為 非頻繁時(shí)域區(qū)時(shí), 一般來(lái)講,可認(rèn)為大多數(shù)短信源發(fā)送的短信均為正常短信, 同時(shí)服務(wù)器處理負(fù)載相對(duì)較小??蓪?duì)緩沖區(qū)內(nèi)的所有短信源進(jìn)行監(jiān)管,并分別
對(duì)每個(gè)短信源的短信進(jìn)行隨機(jī)抽樣,處理流程如圖5所示
步驟501~506處理步驟和圖4中的步驟401~406相同;
在步驟506,對(duì)抽樣短信進(jìn)行內(nèi)容及關(guān)鍵詞分析后,如果無(wú)垃圾短信,則轉(zhuǎn) 到步驟507,作為正常短信轉(zhuǎn)發(fā)該短信源在緩存區(qū)的所有短信,發(fā)送后轉(zhuǎn)到步驟 511;如果含有垃圾短信,轉(zhuǎn)到步驟508,檢査該短信源在此緩沖區(qū)的所有短信, 判斷是否是垃圾短信,如果是垃圾短信,轉(zhuǎn)到步驟510,攔截并歸檔該短信并轉(zhuǎn) 到步驟511;如果不是垃圾短信轉(zhuǎn)到步驟509,轉(zhuǎn)發(fā)正常短信并轉(zhuǎn)到步驟511;
歩驟511:判斷短信源列表是否為空,是轉(zhuǎn)到步驟512,如果不為空,則轉(zhuǎn) 到步驟504。
步驟512:當(dāng)緩沖區(qū)中所有短信均被處理后,則重新初始化緩沖區(qū),清除短信緩存區(qū)的短信,繼續(xù)緩存新的短信,返回步驟501處理下一個(gè)緩沖區(qū)內(nèi)的短信。
盡管上面對(duì)本發(fā)明說(shuō)明性的具體實(shí)施方式
進(jìn)行了描述,。以便于本技術(shù)領(lǐng)域 的技術(shù)人員理解本發(fā)明,但應(yīng)當(dāng)清楚,本發(fā)明不限于具體實(shí)施方式
的范圍,對(duì) 本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)講,只要各種變化在所附的權(quán)利要求限定和確定 的本發(fā)明的精神和范圍內(nèi),這些變化是顯而易見的, 一切利用本發(fā)明構(gòu)思的發(fā) 明創(chuàng)造均在保護(hù)之列。
權(quán)利要求
1、一種群發(fā)垃圾短信的監(jiān)管方法,其特征在于,包括以下步驟(1)、用短信流量采集模塊對(duì)短信流進(jìn)行流量采集,并存儲(chǔ)在短信流量庫(kù)中;(2)、垃圾短信日志庫(kù)存儲(chǔ)垃圾短信的攔截情況,并用日志分析模塊對(duì)垃圾短信日志庫(kù)進(jìn)行日志分析,得到垃圾短信在時(shí)間上的頻繁區(qū)和非頻繁區(qū);(3)、建立兩個(gè)短信緩存區(qū),交替接收并緩存短信流,當(dāng)一個(gè)緩存區(qū)已滿或緩存時(shí)間大于設(shè)定時(shí)間時(shí),停止接收和緩存,并啟動(dòng)另外一個(gè)緩存區(qū)接收并緩存可疑短信流;(4)、短信流量預(yù)測(cè)模塊根據(jù)短信流量庫(kù)中的流量統(tǒng)計(jì),預(yù)測(cè)得到當(dāng)前短信流量;(5)、根據(jù)當(dāng)前短信流的流量以及當(dāng)前時(shí)間位于垃圾短信在時(shí)間上的頻繁區(qū)還是非頻繁區(qū),采取不同的群發(fā)垃圾短信批量攔截處理策略,對(duì)已滿或緩存時(shí)間大于設(shè)定時(shí)間的緩存區(qū)中的短信進(jìn)行攔截處理;(6)、已滿或緩存時(shí)間大于設(shè)定時(shí)間的緩存區(qū)中的短信攔截處理完后,清除該緩存區(qū)的短信,返回步驟(3)。
2、 根據(jù)權(quán)利要求1所述的群發(fā)垃圾短信的監(jiān)管方法,其特征在于,步驟(5) 所述的不同的群發(fā)垃圾短信批量攔截處理策略是當(dāng)經(jīng)過(guò)短信服務(wù)中心的短信流量較大,并且是垃圾短信的非頻繁區(qū)時(shí),僅 對(duì)發(fā)送短信量超過(guò)給定閾值的短信源進(jìn)行抽樣,如存在垃圾短信,則該短信源 在緩存區(qū)中的所有短信為垃圾短信,否則轉(zhuǎn)發(fā)所有短信。
3、 根據(jù)權(quán)利要求1所述的群發(fā)垃圾短信的監(jiān)管方法,其特征在于,步驟(5) 所述的不同的群發(fā)垃圾短信批量攔截處理策略是當(dāng)經(jīng)過(guò)短信服務(wù)中心的短信流量較大,并且是垃圾短信的頻發(fā)頻繁區(qū)時(shí), 經(jīng)抽樣分析短信內(nèi)容后,如果垃圾短信的比例大于給定的閾值",則攔截該短信 源在緩沖區(qū)的所有短信;如果垃圾短信的比例小于給定的閾值c7,則近似作為正 常短信轉(zhuǎn)發(fā)該短信源在緩沖區(qū)的所有短信;否則檢查該短信源在緩沖區(qū)的所有 短信,如果是垃圾短信,攔截并歸檔該短信,如果不是垃圾短信,轉(zhuǎn)發(fā)正常短 信。
4、 根據(jù)權(quán)利要求1所述的群發(fā)垃圾短信的監(jiān)管方法,其特征在于,步驟(5) 所述的不同的群發(fā)垃圾短信批量攔截處理策略是當(dāng)經(jīng)過(guò)短信服務(wù)中心的流量較小,并且是垃圾短信的頻繁區(qū)時(shí),抽樣分析 短信內(nèi)容后,如果無(wú)垃圾短信,則作為正常短信轉(zhuǎn)發(fā)該短信源在緩沖區(qū)的所有 短信;如果全為垃圾短信,則攔截該短信源在緩沖區(qū)的所有短信;否則檢查該短信源在此緩沖區(qū)的所有短信,如果是垃圾短信,攔截并歸檔該短信,如果不 是垃圾短信,轉(zhuǎn)發(fā)正常短信。
5、 根據(jù)權(quán)利要求1所述的群發(fā)垃圾短信的監(jiān)管方法,其特征在于,步驟(5) 所述的不同的群發(fā)垃圾短信批量攔截處理策略是當(dāng)經(jīng)過(guò)短信服務(wù)中心的流量較小,并且是垃圾短信的非頻繁區(qū)時(shí),對(duì)緩沖 區(qū)內(nèi)的所有短信源的短信分別進(jìn)行隨機(jī)抽樣,如果檢測(cè)樣本無(wú)垃圾短信,則作為正常短信轉(zhuǎn)發(fā)該短信源在緩沖區(qū)的所有短信;如果有垃圾短信,則檢査該短信源在此緩沖區(qū)的所有短信,如果是垃圾短信,攔截并歸檔該短信,如果不是 垃圾短信,轉(zhuǎn)發(fā)正常短信。
全文摘要
本發(fā)明公開了一種群發(fā)垃圾短信的監(jiān)管方法,通過(guò)建立兩個(gè)交替使用的短信緩存區(qū),將緩存的短信針對(duì)不同的流量、垃圾短信在不同時(shí)間的頻繁情況,分別采取不同的群發(fā)垃圾短信批量攔截處理策略,這樣可以有效地克服傳統(tǒng)的群發(fā)垃圾短信監(jiān)管方法造成的短信服務(wù)中心網(wǎng)絡(luò)堵塞以及監(jiān)管不合理的問(wèn)題。
文檔編號(hào)H04W12/00GK101415188SQ200810147720
公開日2009年4月22日 申請(qǐng)日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者彥 傅, 虎 夏, 曾金全, 引 羅, 陳安龍 申請(qǐng)人:電子科技大學(xué)