專利名稱:一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域中的短消息業(yè)務(wù),尤其涉及一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法和系統(tǒng)。
背景技術(shù):
短信作為 一種方便快捷的聯(lián)絡(luò)形式,在過(guò)去幾年受到越來(lái)越多用戶的歡迎,并取得突飛猛進(jìn)的發(fā)展。但與電子郵件一樣,手機(jī)短信也日益受到大量垃
圾短信的困擾。目前,我國(guó)手機(jī)用戶超過(guò)6億,平均每天的短信發(fā)送量高達(dá)8億條,每人每周收到的垃圾短信大約8條。對(duì)于移動(dòng)用戶來(lái)說(shuō),垃圾短信不僅嚴(yán)重干擾了其正常生活,而且危害到個(gè)人隱私。對(duì)于運(yùn)營(yíng)商來(lái)說(shuō),垃圾短信的泛濫造成了短信中心等基礎(chǔ)設(shè)施投資的巨大浪費(fèi),并增加了網(wǎng)絡(luò)遭到惡意攻擊的危險(xiǎn)。為此,有關(guān)方面正在加緊制定有關(guān)的法律法規(guī),運(yùn)營(yíng)商也對(duì)垃圾短信愈來(lái)愈重視,紛紛建立了垃圾短信過(guò)濾系統(tǒng),采用技術(shù)手段過(guò)濾垃圾短信,努力為短信業(yè)務(wù)的發(fā)展創(chuàng)造一個(gè)持續(xù)、有序、健康的發(fā)展環(huán)境。
垃圾短信過(guò)濾系統(tǒng)通常從短信內(nèi)容,短信流量以及號(hào)碼等方面對(duì)短信進(jìn)行過(guò)濾。其中通過(guò)對(duì)短信內(nèi)容關(guān)鍵字匹配過(guò)濾是最基本的過(guò)濾手段之一,比如短信內(nèi)容含有色情,反動(dòng)以及其它定義的關(guān)鍵字可通過(guò)關(guān)鍵字匹配予于直接過(guò)濾。目前用戶發(fā)送的短信中有相當(dāng)一部分為長(zhǎng)短信,長(zhǎng)短信即字符數(shù)超過(guò)一定數(shù)目(通常超過(guò)70個(gè)漢字或者160個(gè)英文字符)的短消息;長(zhǎng)短信在發(fā)送時(shí)往往會(huì)被拆分成多條短信發(fā)送。長(zhǎng)短信被拆分后,短信過(guò)濾系統(tǒng)定義的一些關(guān)鍵字很有可能被分割到了多條短信中,而目前的短信過(guò)濾系統(tǒng)對(duì)長(zhǎng)短信是按拆分后的消息分別進(jìn)行過(guò)濾處理的,因此對(duì)這種長(zhǎng)消息拆分處含有關(guān)鍵字的消息內(nèi)容不能進(jìn)行有效的過(guò)濾
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法和系統(tǒng),能夠?qū)﹂L(zhǎng)消息中的所有關(guān)鍵字進(jìn)行有效過(guò)濾,解決現(xiàn)有技術(shù)中無(wú)法對(duì)拆分后的長(zhǎng)短信進(jìn)行有效過(guò)濾的問(wèn)題。
為了實(shí)現(xiàn)上述目的, 一方面,提供了一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法,包括如
下步驟
步驟一,網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理^t塊,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理^^莫塊將所述短消息中的拆分消息
發(fā)送給長(zhǎng)消息拼接模塊;
步驟二,所述長(zhǎng)消息拼接模塊將多個(gè)拆分消息拼接成完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理^t塊;
步驟三,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)所述完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊。
優(yōu)選地,上述的方法中,在所述步驟一之前,還包括過(guò)濾條件設(shè)置模塊設(shè)置所述過(guò)濾條件,并將所述過(guò)濾條件同步給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;
在所述步驟三之后,還包括步驟四,所述網(wǎng)安代理模塊將所述過(guò)濾結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
優(yōu)選地,上述的方法中,所述步驟一具體包括網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息進(jìn)行解碼,將解碼后的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述解碼后的短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;
所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊為多個(gè),在所述步驟一中,所述網(wǎng)安代理模塊根據(jù)用戶號(hào)碼尾數(shù)將解碼后的短消息分發(fā)給所述多個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
優(yōu)選地,上述的方法中,在所述步驟二具體包括
所述長(zhǎng)消息拼接模塊緩存所述多個(gè)拆分消息,如果屬于同一個(gè)長(zhǎng)消息的所有拆分消息都已經(jīng)被緩存,則將所述屬于同一個(gè)長(zhǎng)消息的所有拆分消息拼接成所述完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
優(yōu)選地,上述的方法中,所述步驟一還包括
所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述解碼后的短消息中的非拆分消息根據(jù)所述過(guò)濾條件進(jìn)行過(guò)濾,將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊,并轉(zhuǎn)到步驟四。
5優(yōu)選地,上述的方法中,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊中每個(gè)拆分消息都對(duì)應(yīng)一個(gè)會(huì)話,在所述步驟二中,所述完整的長(zhǎng)消息返回給所述完整的長(zhǎng)消息的首條拆分消息所對(duì)應(yīng)的首會(huì)話。
優(yōu)選地,上迷的方法中,所述步驟三中還包括所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將過(guò)濾結(jié)果返回給所述長(zhǎng)消息拼接模塊,所述長(zhǎng)消息拼接模塊將所述過(guò)濾結(jié)果返回給同屬于所述完整的長(zhǎng)消息中的首條拆分消息之外的所有拆分消息所對(duì)應(yīng)的會(huì)話;
在所述步驟四中,所述過(guò)濾結(jié)果作為同屬于所述完整的長(zhǎng)消息中的所有拆分消息的過(guò)濾結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
本發(fā)明還提供一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的系統(tǒng),包括網(wǎng)安代理模塊、實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊和長(zhǎng)消息拼接模塊
所述網(wǎng)安代理模塊,用于將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;
所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,用于將所述短消息中的拆分消息發(fā)送給所述長(zhǎng)消息拼接模塊;根據(jù)過(guò)濾條件對(duì)完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將所述過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊;
所述長(zhǎng)消息拼接模塊,用于將多個(gè)拆分消息拼接成所述完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
優(yōu)選地,上述的系統(tǒng)中,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊為多個(gè),所述網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息進(jìn)行解碼,根據(jù)用戶號(hào)碼尾數(shù)將解碼后的短消息分發(fā)給所述多個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,將所述過(guò)濾結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
優(yōu)選地,上述的系統(tǒng)中,還包括過(guò)濾條件設(shè)置模塊,用于設(shè)置所述過(guò)濾條件,并將所述過(guò)濾條件同步給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
本發(fā)明至少存在以下技術(shù)效果
本發(fā)明短信過(guò)濾方法和系統(tǒng)不但能按正常流程對(duì)普通消息進(jìn)行過(guò)濾,而且通過(guò)增加長(zhǎng)短信拼接模塊以及和其它模塊間的配合,實(shí)現(xiàn)了對(duì)長(zhǎng)消息中的所有關(guān)鍵字進(jìn)行有效過(guò)濾,因此解決了現(xiàn)有系統(tǒng)對(duì)長(zhǎng)短信拆分處含有關(guān)鍵字的消息內(nèi)容往往不能進(jìn)行有效過(guò)濾的缺陷。
圖1是本發(fā)明實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法的步驟流程圖;圖2是本發(fā)明短信過(guò)濾的詳細(xì)流程圖3是本發(fā)明對(duì)一條被拆分為3條短信的長(zhǎng)短信過(guò)濾交互的流程圖;圖4是本發(fā)明短信過(guò)濾系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明實(shí)施例的實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法,包括如下步驟
步驟一,網(wǎng)安代理;漠塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,所迷實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;
步驟二,所述長(zhǎng)消息拼接模塊將多個(gè)拆分消息拼接成完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理;溪塊;
步驟三,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)所述完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊。
在所述步驟三之后,還可以包括步驟四,所述網(wǎng)安代理模塊將所述過(guò)濾
結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
圖1是本發(fā)明實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法的步驟流程圖,如圖所示,方法包括如下步驟
步驟101,網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消4進(jìn)行解碼,將解碼后的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;
步驟102,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述解碼后的短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;
步驟103,所述長(zhǎng)消息拼接模塊將多個(gè)拆分消息拼接成完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;
步驟104,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)所述完整的長(zhǎng)消息
7進(jìn)行過(guò)濾,并將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊;
步驟105,所述網(wǎng)安代理模塊將所述過(guò)濾結(jié)果返回給所述短信中心和/或短 信網(wǎng)關(guān)。
其中,過(guò)濾條件可以是預(yù)置的,也可以更改,因此在所述步驟101之前, 還可以包括過(guò)濾條件設(shè)置模塊設(shè)置所述過(guò)濾條件,并將所述過(guò)濾條件同步給 所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
圖2描述了短信過(guò)濾系統(tǒng)進(jìn)行短信過(guò)濾的詳細(xì)流程,具體流程包括如下步
驟
步驟201,用戶通過(guò)過(guò)濾條件設(shè)置模塊設(shè)置短信過(guò)濾條件,過(guò)濾條件可以 包括短信內(nèi)容關(guān)鍵字的設(shè)置;
步驟202,過(guò)濾條件設(shè)置完成后,過(guò)濾條件設(shè)置模塊將過(guò)濾條件同步給多 個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理^^莫塊,這樣多個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理;漠塊以相同方式工作進(jìn) 行負(fù)荷分擔(dān);
步驟203 ,短信中心或短信網(wǎng)關(guān)下發(fā)短消息給網(wǎng)安代理模塊;
步驟204,網(wǎng)安代理模塊解碼SMPP ( Short Message Peer to Peer)協(xié)議格
式消息,并且通過(guò)用戶號(hào)碼尾數(shù)取模分發(fā)解碼后的消息給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模
塊;
步驟205,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)解碼后的消息判斷消息是否為長(zhǎng)消 息,如果是長(zhǎng)消息則進(jìn)入步驟206,否則進(jìn)入步驟207;
步驟206,長(zhǎng)消息拼接模塊緩存被拆分的長(zhǎng)消息,并且判斷被拆分的一條
長(zhǎng)消息的所有分消息是否已經(jīng)收齊,如果已經(jīng)收齊則拼接成一條完整的長(zhǎng)消息
轉(zhuǎn)發(fā)給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊并且進(jìn)入步驟207,否則繼續(xù)等待緩存下一條消 自
步驟207,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)短消息進(jìn)行過(guò)濾,并將 過(guò)濾結(jié)果返回給網(wǎng)安代理模塊;
步驟208,網(wǎng)安代理模塊最終將短信過(guò)濾結(jié)果返回給短信中心或短信網(wǎng)關(guān)。
更進(jìn)一步地,假設(shè)有一條長(zhǎng)短信被拆分成3條短信A,B,C,經(jīng)短信中心下發(fā) 到短信過(guò)濾系統(tǒng),圖3詳細(xì)描述了對(duì)該長(zhǎng)短信過(guò)濾模塊交互過(guò)程,具體流程包括如下步驟
步驟301,短信中心下發(fā)短信A給網(wǎng)安代理模塊,網(wǎng)安代理模塊分發(fā)短信 給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊判斷該消息為長(zhǎng)消息申請(qǐng)會(huì) 話一,并將該消息和會(huì)話信息轉(zhuǎn)發(fā)給長(zhǎng)短信拼接模塊。長(zhǎng)短信拼接模塊通過(guò)分 析短信內(nèi)容,得到短信A所屬長(zhǎng)消息的唯一標(biāo)識(shí)(referenceid ),長(zhǎng)消息被拆 分后消息總條數(shù)3,本條消息在長(zhǎng)消息中的序號(hào)l,然后以(源號(hào)碼,目的號(hào)碼, referenceid)為鍵值,存儲(chǔ)本條消息以及會(huì)話號(hào)1在哈希(hash)表中。
步驟302,短信中心下發(fā)短信B給網(wǎng)安代理模塊,網(wǎng)安代理模塊分發(fā)短信 給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊判斷該消息為長(zhǎng)消息申請(qǐng)會(huì) 話二,并將該消息和會(huì)話信息轉(zhuǎn)發(fā)給長(zhǎng)短信拼接模塊。長(zhǎng)短信拼接模塊通過(guò)分 析短信內(nèi)容,得到短信B所屬長(zhǎng)消息標(biāo)識(shí)referenceid,長(zhǎng)消息-波拆分后消息總 條數(shù)3,本條消息在長(zhǎng)消息中的序號(hào)2,然后以(源號(hào)碼,目的號(hào)碼,referenceid) 為鍵值,存儲(chǔ)本條消息以及會(huì)話號(hào)2在hash表中。
步驟303,短信中心下發(fā)短信C給網(wǎng)安代理模塊,網(wǎng)安代理模塊分發(fā)短信 給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊判斷該消息為長(zhǎng)消息申請(qǐng)會(huì) 話三,并將該消息和會(huì)話信息轉(zhuǎn)發(fā)給長(zhǎng)短信拼接模塊。長(zhǎng)短信禍 接模塊通過(guò)分 析短信內(nèi)容,得到短信C所屬長(zhǎng)消息標(biāo)識(shí)referenceid,長(zhǎng)消息被拆分后消息總 條數(shù)3,本條消息在長(zhǎng)消息中的序號(hào)3,然后以(源號(hào)碼,目的號(hào)碼,referenceid) 為鍵值,存儲(chǔ)本條消息以及會(huì)話號(hào)3在hash表中。
步驟304,長(zhǎng)短信拼接模塊發(fā)現(xiàn)接收了 3條鍵值相同的消息A,B,C,序號(hào) 為l、 2、 3,并且對(duì)應(yīng)的長(zhǎng)消息被拆分后消息總條數(shù)為3,得出已經(jīng)收到一條完 整的長(zhǎng)短信,于是將消息A、 B、 C拼接成一條完整的長(zhǎng)短信發(fā)送給實(shí)時(shí)監(jiān)控 業(yè)務(wù)處理模塊會(huì)話一。
步驟305,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊會(huì)話一對(duì)長(zhǎng)短信進(jìn)行過(guò)濾得到過(guò)濾結(jié) 果,并將過(guò)濾結(jié)果作為短信A的過(guò)濾結(jié)果通過(guò)網(wǎng)安代理模塊返回給短信中心, 同時(shí)將過(guò)濾結(jié)果轉(zhuǎn)發(fā)給長(zhǎng)短信拼接模塊。
步驟306,長(zhǎng)短信拼接模塊接收到過(guò)濾結(jié)果后,向?qū)崟r(shí)監(jiān)控業(yè)務(wù)處理模塊 會(huì)話二返回過(guò)濾結(jié)果,會(huì)話二將過(guò)濾結(jié)果作為短信B的過(guò)濾結(jié)果通過(guò)網(wǎng)安代 理模塊返回給短信中心。步驟307,同時(shí)長(zhǎng)短信拼接模塊將過(guò)濾結(jié)果返回給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊 會(huì)話三,會(huì)話三將過(guò)濾結(jié)果作為短信C的過(guò)濾結(jié)果通過(guò)網(wǎng)安代理模塊返回給 短信中心。
最終,既實(shí)現(xiàn)了對(duì)長(zhǎng)短信的有效監(jiān)控,短信中心又能獲得3條一致的過(guò) 濾結(jié)果響應(yīng)。值得注意的是,短信中心下發(fā)3條短信的次序可能會(huì)有變化,但 以上處理方法依然適用。
可見,本發(fā)明方法中,網(wǎng)安代理模塊實(shí)時(shí)獲取發(fā)送的短消息,經(jīng)SMPP 解碼后根據(jù)號(hào)碼尾數(shù)分發(fā)消息給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模 塊首先根據(jù)解碼分析消息是否為長(zhǎng)消息,如果不是長(zhǎng)消息則直接根據(jù)過(guò)濾條件 對(duì)消息進(jìn)行鑒權(quán)并通過(guò)網(wǎng)安代理模塊返回結(jié)果給短消息中心或短消息網(wǎng)關(guān);如 果是拆分的長(zhǎng)消息則申請(qǐng)一個(gè)新會(huì)話保存消息相關(guān)信息,并將消息以及會(huì)話信 息轉(zhuǎn)發(fā)給長(zhǎng)短信拼接模塊,這樣一條長(zhǎng)消息拆分后可能對(duì)應(yīng)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理 模塊多個(gè)會(huì)話,長(zhǎng)短信拼接模塊緩存收到的消息以及會(huì)話信息,如果發(fā)現(xiàn)一條 長(zhǎng)短信^皮拆分的消息條數(shù)已經(jīng)收齊,則拼接成一條完整的長(zhǎng)消息發(fā)送給實(shí)時(shí)監(jiān) 控業(yè)務(wù)處理模塊所對(duì)應(yīng)的該長(zhǎng)消息的首會(huì)話,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊對(duì)該長(zhǎng)消 息進(jìn)行鑒權(quán),并同時(shí)將鑒權(quán)結(jié)果返回給網(wǎng)安代理模塊和長(zhǎng)短信拼接模塊,長(zhǎng)短 信拼接模塊收到鑒權(quán)結(jié)果后向?qū)崟r(shí)監(jiān)控業(yè)務(wù)處理模塊所對(duì)應(yīng)的該長(zhǎng)消息的其
它會(huì)話分別返回該鑒權(quán)結(jié)果,最后其它會(huì)話將鑒權(quán)結(jié)果也返回給網(wǎng)安代理模 塊。通過(guò)這種方法最終既實(shí)現(xiàn)了長(zhǎng)短信的有效過(guò)濾,又確保短消息中心或短消 息網(wǎng)關(guān)對(duì)每條拆分的消息都能得到鑒權(quán)響應(yīng)。
為了實(shí)現(xiàn)對(duì)長(zhǎng)短信的過(guò)濾,本發(fā)明實(shí)施例還提供一種長(zhǎng)短信過(guò)濾系統(tǒng),圖 4是本發(fā)明短信過(guò)濾系統(tǒng)的結(jié)構(gòu)圖,其中包括網(wǎng)安代理模塊,實(shí)時(shí)監(jiān)控業(yè)務(wù) 處理模塊和長(zhǎng)短信拼接模塊,還可以包括過(guò)濾條件設(shè)置模塊。
網(wǎng)安代理模塊,用于將系統(tǒng)接入到一個(gè)或多個(gè)短消息中心以及短消息網(wǎng) 關(guān),接收短消息中心或短消息網(wǎng)關(guān)下發(fā)的短消息,分發(fā)短消息給實(shí)時(shí)監(jiān)控業(yè)務(wù) 處理模塊,并返回實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊處理結(jié)果給短消息中心或短消息網(wǎng) 關(guān)。
實(shí)時(shí)監(jiān)控業(yè)務(wù)處理;漠塊,用于根據(jù)短消息過(guò)濾條件對(duì)短消息進(jìn)行鑒權(quán)。 為了滿足多個(gè)短消息中心接入大業(yè)務(wù)量要求,實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊可以部署為多個(gè)模塊負(fù)荷分擔(dān)。
長(zhǎng)短信拼接模塊,用于拆分消息的緩存與拼接,并將拼接結(jié)果傳給實(shí)時(shí) 監(jiān)控業(yè)務(wù)處理模塊。
過(guò)濾條件設(shè)置^f莫塊,用于保存設(shè)置的過(guò)濾條件并將過(guò)濾條件同步給實(shí)時(shí)監(jiān) 控業(yè)務(wù)處理模塊。其中過(guò)濾條件包括了短信內(nèi)容關(guān)鍵字的設(shè)置。
以上系統(tǒng)所有內(nèi)部模塊間釆用基于TCP/IP或進(jìn)程間的通訊機(jī)制進(jìn)行通 訊。網(wǎng)安代理模塊和短消息中心以及短消息網(wǎng)關(guān)之間通過(guò)SMPP協(xié)議連接。
由上可知,本發(fā)明實(shí)施例具有以下優(yōu)勢(shì)
本發(fā)明短信過(guò)濾方法和系統(tǒng)不但能按正常流程對(duì)普通消息進(jìn)行過(guò)濾,而且 通過(guò)增加長(zhǎng)短信拼接模塊以及和其它模塊間的配合,實(shí)現(xiàn)了對(duì)長(zhǎng)消息中的所有 關(guān)鍵字進(jìn)行有效過(guò)濾,因此解決了現(xiàn)有系統(tǒng)對(duì)長(zhǎng)短信拆分處含有關(guān)鍵字的消息 內(nèi)容往往不能進(jìn)行有效過(guò)濾的缺陷。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法,其特征在于,包括如下步驟步驟一,網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;步驟二,所述長(zhǎng)消息拼接模塊將多個(gè)拆分消息拼接成完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;步驟三,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)所述完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟一之前,還包括過(guò)濾條件設(shè)置模塊設(shè)置所述過(guò)濾條件,并將 所述過(guò)濾條件同步給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;在所述步驟三之后,還包括步驟四,所述網(wǎng)安代理模塊將所述過(guò)濾結(jié)果 返回給所述短信中心和/或短信網(wǎng)關(guān)。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟一具體包括網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短 消息進(jìn)行解碼,將解碼后的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;所述實(shí)時(shí)監(jiān) 控業(yè)務(wù)處理模塊將所述解碼后的短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊為多個(gè),在所述步驟一中,所述網(wǎng)安代理模塊 根據(jù)用戶號(hào)碼尾數(shù)將解碼后的短消息分發(fā)給所述多個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述步驟二具體包括 所述長(zhǎng)消息拼接模塊緩存所述多個(gè)拆分消息,如果屬于同一個(gè)長(zhǎng)消息的所有拆分消息都已經(jīng)被緩存,則將所述屬于同一個(gè)長(zhǎng)消息的所有拆分消息拼接成 所述完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟一還包括 所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述解碼后的短消息中的非拆分消息根據(jù)所述過(guò)濾條件進(jìn)行過(guò)濾,將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊,并轉(zhuǎn)到步驟四。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊中每個(gè)拆分消息都對(duì)應(yīng)一個(gè)會(huì)話,在所述步驟二中,所述完整的長(zhǎng)消息返回給所述完整的長(zhǎng)消息的首條拆分消息所對(duì)應(yīng)的首會(huì)話。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟三中還包括所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將過(guò)濾結(jié)果返回給所述長(zhǎng)消息拼接模塊,所述長(zhǎng)消息拼接模塊將所述過(guò)濾結(jié)果返回給同屬于所述完整的長(zhǎng)消息中的首條拆分消息之外的所有拆分消息所對(duì)應(yīng)的會(huì)話;在所述步驟四中,所述過(guò)濾結(jié)果作為同屬于所述完整的長(zhǎng)消息中的所有拆分消息的過(guò)濾結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
8. —種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的系統(tǒng),其特征在于,包括網(wǎng)安代理模塊、實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊和長(zhǎng)消息拼接模塊所述網(wǎng)安代理模塊,用于將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,用于將所述短消息中的拆分消息發(fā)送給所述長(zhǎng)消息拼接模塊;根據(jù)過(guò)濾條件對(duì)完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將所述過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊;所述長(zhǎng)消息拼接模塊,用于將多個(gè)拆分消息拼接成所述完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊為多個(gè),所述網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息進(jìn)行解碼,根據(jù)用戶號(hào)碼尾數(shù)將解碼后的短消息分發(fā)給所述多個(gè)實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,將所述過(guò)濾結(jié)果返回給所述短信中心和/或短信網(wǎng)關(guān)。
10. 根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,還包括過(guò)濾條件設(shè)置模塊,用于設(shè)置所述過(guò)濾條件,并將所述過(guò)濾條件同步給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)長(zhǎng)短信過(guò)濾的方法和系統(tǒng),方法包括步驟一,網(wǎng)安代理模塊將來(lái)自短信中心和/或短信網(wǎng)關(guān)的短消息發(fā)送給實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊將所述短消息中的拆分消息發(fā)送給長(zhǎng)消息拼接模塊;步驟二,所述長(zhǎng)消息拼接模塊將多個(gè)拆分消息拼接成完整的長(zhǎng)消息并發(fā)送給所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊;步驟三,所述實(shí)時(shí)監(jiān)控業(yè)務(wù)處理模塊根據(jù)過(guò)濾條件對(duì)所述完整的長(zhǎng)消息進(jìn)行過(guò)濾,并將過(guò)濾結(jié)果返回給所述網(wǎng)安代理模塊。本發(fā)明能夠?qū)﹂L(zhǎng)消息中的所有關(guān)鍵字進(jìn)行有效過(guò)濾,解決現(xiàn)有技術(shù)中無(wú)法對(duì)拆分后的長(zhǎng)短信進(jìn)行有效過(guò)濾的問(wèn)題。
文檔編號(hào)H04W4/14GK101651934SQ200910092018
公開日2010年2月17日 申請(qǐng)日期2009年9月4日 優(yōu)先權(quán)日2009年9月4日
發(fā)明者修文飛, 馮亞軍, 飛 王, 謝鋼鋒 申請(qǐng)人:中興通訊股份有限公司