劉杰鋒,張建虎,李煒
(1 北京郵電大學(xué)網(wǎng)絡(luò)與交換技術(shù)國(guó)家重點(diǎn)實(shí)驗(yàn)室,北京 100876; 2 東信北郵信息技術(shù)有限公司,北京 100191)
隨著世界范圍內(nèi)通信技術(shù)的不斷發(fā)展,移動(dòng)通信業(yè)務(wù)不斷豐富著人們的生活,人們對(duì)移動(dòng)通信的依賴也越來越大,使用的頻度越來越高。移動(dòng)通信的飛速發(fā)展在給人們帶來方便的同時(shí),也使得有些人出于商業(yè)目的利用移動(dòng)通信宣傳和傳播一些騷擾信息,導(dǎo)致了騷擾電話的泛濫,給人們的生活帶來很大的騷擾,也給運(yùn)營(yíng)商的形象和收益帶來一定的損害。
目前對(duì)于以宣傳和盈利為目的的惡意呼叫還缺乏有效管控手段,針對(duì)此種情況,新興的IMS網(wǎng)絡(luò)應(yīng)具備騷擾電話攔截功能。二次轉(zhuǎn)包運(yùn)營(yíng)是指下載某個(gè)軟終端,然后在該軟終端下再掛載多個(gè)二級(jí)軟終端,利用軟終端的漏洞,交一份錢,其它二級(jí)軟終端就可隨意打電話。針對(duì)在IMS運(yùn)營(yíng)過程中出現(xiàn)了二次轉(zhuǎn)包運(yùn)營(yíng)的情況,甚至在網(wǎng)上運(yùn)營(yíng)(下載某個(gè)終端,給所謂的網(wǎng)上運(yùn)營(yíng)商充值,就可以使用IMS網(wǎng)絡(luò)撥打電話),因此需要系統(tǒng)具備防止二次運(yùn)營(yíng)的功能。
為滿足以上需求,本文設(shè)計(jì)了一個(gè)騷擾電話攔截系統(tǒng),其目標(biāo)是通過對(duì)呼叫記錄的統(tǒng)計(jì)分析,識(shí)別出主叫騷擾號(hào)碼、被叫騷擾號(hào)碼和二次運(yùn)營(yíng)號(hào)碼,將篩選出的號(hào)碼下發(fā)給業(yè)務(wù)管理平臺(tái)(SMP,Service Management Platform),SMP通過SOAP接口通知Centrex AS將這些號(hào)碼加入到限制名單中,從而完成對(duì)騷擾號(hào)碼的攔截。此外,系統(tǒng)還提供了并發(fā)控制、白名單機(jī)制和報(bào)表展現(xiàn)等監(jiān)視和管控功能,從而更加全面有效的對(duì)騷擾號(hào)碼進(jìn)行攔截。
第一,IMS主叫攔截功能:針對(duì)所有被叫號(hào)碼,根據(jù)配置的時(shí)間段內(nèi)IMS主叫撥打頻率和是否接通進(jìn)行可配置的規(guī)則性攔截。攔截后該號(hào)碼在一定周期內(nèi)不允許呼出,周期時(shí)間結(jié)束呼叫限制自動(dòng)取消。
圖1 系統(tǒng)總體架構(gòu)圖
第二,IMS被叫攔截功能:針對(duì)單個(gè)呼入號(hào)碼,根據(jù)配置時(shí)間段內(nèi)主叫撥打頻率和是否接通進(jìn)行可配置的規(guī)則性攔截,同樣可以根據(jù)用戶申請(qǐng),實(shí)現(xiàn)該被叫號(hào)碼對(duì)某個(gè)或某些主叫電話的攔截功能,攔截功能生效后,該被叫將不會(huì)再收到來自這些主叫的呼叫,但是該主叫可以正常撥打其它電話;被叫也可以接聽其它未被攔截的號(hào)碼。
第三,防二次運(yùn)營(yíng)限制功能:針對(duì)在IMS運(yùn)營(yíng)過程中出現(xiàn)了二次轉(zhuǎn)包運(yùn)營(yíng)的情況,甚至在網(wǎng)上運(yùn)營(yíng)(下載某個(gè)終端,給所謂的網(wǎng)上運(yùn)營(yíng)商充值,就可以使用IMS網(wǎng)絡(luò)撥打電話),因此需要系統(tǒng)具備防止二次運(yùn)營(yíng)的功能。
第四,并發(fā)呼叫限制功能:通過設(shè)置每個(gè)號(hào)碼的并發(fā)路數(shù)來滿足總機(jī)、防盜打等功能需求。并且按照設(shè)置的時(shí)長(zhǎng),可以定時(shí)刷新號(hào)碼的并發(fā)狀態(tài)。
第五,白名單功能:由于防騷擾以及防二次運(yùn)營(yíng)的判別規(guī)則不能做到完全的精準(zhǔn),在存在誤判的情況下,被攔截或者限制呼叫的號(hào)碼通過申訴,客戶經(jīng)理通過人工審核將誤判號(hào)碼加入到白名單中。
第六,報(bào)表展現(xiàn)功能:展現(xiàn)特定周期內(nèi)IMS防騷擾功能的報(bào)表,展現(xiàn)特定周期內(nèi)IMS防二次運(yùn)營(yíng)的報(bào)表。
圖2 決策分析子系統(tǒng)架構(gòu)圖
圖1展示了騷擾電話攔截系統(tǒng)的總體架構(gòu)圖,主要包括CS域、IMS域、業(yè)務(wù)平臺(tái)、BOSS和Portal Server。為了支持對(duì)騷擾號(hào)碼進(jìn)行攔截,基于現(xiàn)有的業(yè)務(wù)控制平臺(tái)(SCP,Service Control Platform)、Centrex系統(tǒng)在業(yè)務(wù)平臺(tái)上新建決策分析系統(tǒng)和報(bào)表系統(tǒng)。SCP出話單上報(bào)到?jīng)Q策分析系統(tǒng),決策分析系統(tǒng)分別根據(jù)規(guī)則對(duì)上報(bào)號(hào)碼進(jìn)行防騷擾和防二次運(yùn)營(yíng)的篩選。對(duì)于篩選出的號(hào)碼放置到報(bào)表中,并且下發(fā)指令到SMP。SMP通過SOAP接口通知Centrex AS將這些號(hào)碼加入到限制名單中,從而完成騷擾號(hào)碼攔截。
對(duì)于騷擾電話攔截系統(tǒng),核心是決策分析子系統(tǒng),該子系統(tǒng)負(fù)責(zé)騷擾號(hào)碼和二次運(yùn)營(yíng)號(hào)碼的篩選。
2.2.1 系統(tǒng)架構(gòu)(如圖2所示)
決策分析子系統(tǒng)總體架構(gòu)可分為兩層:分析處理層和界面層。分析處理層主要由業(yè)務(wù)受理邏輯運(yùn)行環(huán)境(SLR,Service acceptance Logic Run environment)進(jìn) 行驅(qū)動(dòng),SLR周期性地調(diào)度攔截業(yè)務(wù)處理邏輯模塊對(duì)通話記錄進(jìn)行統(tǒng)計(jì)分析處理。業(yè)務(wù)處理邏輯模塊是用Lua語言來開發(fā)的,Lua語言是一種弱類型的腳本語言,Lua提供的Table數(shù)據(jù)結(jié)構(gòu)可以很好的應(yīng)用于該處理邏輯。攔截業(yè)務(wù)處理邏輯模塊通過SLR提供的數(shù)據(jù)庫(kù)接口從數(shù)據(jù)庫(kù)中獲取配置信息和話單數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行基礎(chǔ)統(tǒng)計(jì),匯總統(tǒng)計(jì),基于攔截規(guī)則對(duì)匯總結(jié)果進(jìn)行判決分析并將分析到的騷擾號(hào)碼信息入庫(kù);報(bào)表模塊對(duì)分析結(jié)果進(jìn)行處理并以報(bào)表的形式將數(shù)據(jù)進(jìn)行存儲(chǔ)。界面層主要負(fù)責(zé)報(bào)表結(jié)果在界面進(jìn)行呈現(xiàn),同時(shí)界面還可以進(jìn)行配置操作,靈活對(duì)規(guī)則進(jìn)行修改,可批量修改非法用戶的限制時(shí)間,可對(duì)白名單和騷擾號(hào)碼進(jìn)行管理操作。
2.2.2 總體流程
決策分析總體流程主要包括按分鐘粒度從數(shù)據(jù)庫(kù)獲取話單數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行基礎(chǔ)統(tǒng)計(jì)和匯總統(tǒng)計(jì),基于規(guī)則對(duì)匯總結(jié)果進(jìn)行判決分析,然后將分析結(jié)果入庫(kù)。
圖3 主叫騷擾號(hào)碼識(shí)別流程圖
圖4 二次運(yùn)營(yíng)號(hào)碼識(shí)別流程圖
2.2.3 詳細(xì)流程
決策分析模塊從數(shù)據(jù)庫(kù)中依次獲取滿足時(shí)間要求的數(shù)據(jù)集,將數(shù)據(jù)集傳遞給主叫騷擾分析器、被叫騷擾分析器和二次運(yùn)營(yíng)分析器進(jìn)行統(tǒng)計(jì)分析處理。每個(gè)分析器將數(shù)據(jù)轉(zhuǎn)換為滿足基礎(chǔ)統(tǒng)計(jì)要求的數(shù)據(jù)格式,并將轉(zhuǎn)換結(jié)果添加到基礎(chǔ)統(tǒng)計(jì)結(jié)果容器中,然后基于基礎(chǔ)統(tǒng)計(jì)結(jié)果容器進(jìn)行數(shù)據(jù)結(jié)果匯總,對(duì)匯總結(jié)果按規(guī)則進(jìn)行判決,將疑似號(hào)碼信息進(jìn)行入庫(kù),程序更新基準(zhǔn)時(shí)間,將本次處理基準(zhǔn)時(shí)間更新入庫(kù)。
2.3.1 主叫騷擾號(hào)碼識(shí)別
針對(duì)所有被叫號(hào)碼,根據(jù)在T (min,T>0)內(nèi)產(chǎn)生的“未接通”特殊話單進(jìn)行統(tǒng)計(jì),如果IMS主叫撥打頻率超過N(可配置),則判定該號(hào)碼需要進(jìn)行防騷擾限制,該號(hào)碼在限制周期R內(nèi)不允許呼出,周期時(shí)間R結(jié)束呼叫限制自動(dòng)取消。針對(duì)于攔截功能的規(guī)則(T、N)可根據(jù)用戶需求進(jìn)行靈活配置,可設(shè)置多組規(guī)則。
主叫騷擾號(hào)碼識(shí)別流程如圖3所示。
2.3.2 被叫騷擾號(hào)碼識(shí)別
根據(jù)在T (min,T>0)內(nèi)產(chǎn)生的“未接通”特殊話單進(jìn)行統(tǒng)計(jì), 如果IMS某號(hào)碼被同一號(hào)碼撥打頻率超過N(可配置)或根據(jù)用戶申請(qǐng),實(shí)現(xiàn)該被叫號(hào)碼對(duì)某個(gè)或某些主叫電話的攔截功能,攔截功能生效后,該被叫將不會(huì)再收到來自這些主叫的呼叫,但是該主叫可以正常撥打其它電話,周期時(shí)間R結(jié)束呼叫限制自動(dòng)取消。針對(duì)于攔截功能的規(guī)則(T、N)可根據(jù)用戶需求進(jìn)行靈活配置,但該規(guī)則只允許設(shè)置一條。
圖5 防騷擾攔截流程圖
2.3.3 二次運(yùn)營(yíng)號(hào)碼識(shí)別
二次運(yùn)營(yíng)根據(jù)號(hào)碼在T (min,T>0)內(nèi)產(chǎn)生的主被叫話單進(jìn)行統(tǒng)計(jì)。如果在該時(shí)段內(nèi)某些號(hào)碼的主叫次數(shù)超過N,并且(或者)該時(shí)段內(nèi)的通話總時(shí)長(zhǎng)超過K,并且被叫次數(shù)與主叫次數(shù)的比值小于M,則判定該號(hào)碼為二次運(yùn)營(yíng)號(hào)碼并進(jìn)行呼叫限制,被呼叫限制的號(hào)碼的限制周期為R,超出R后系統(tǒng)自動(dòng)對(duì)該號(hào)碼解限制。針對(duì)于攔截功能的規(guī)則(T、N、K、M)可根據(jù)用戶需求進(jìn)行靈活配置,可設(shè)置多組規(guī)則。
二次運(yùn)營(yíng)號(hào)碼識(shí)別流程如圖4所示。
2.4.1 防騷擾攔截流程
防騷擾攔截流程如圖5所示,對(duì)于主叫騷擾號(hào)碼走主叫流程,對(duì)于被叫騷擾號(hào)碼走被叫流程。在業(yè)務(wù)控制流程中,一是要查看號(hào)碼是否在攔截表中,二是要查看號(hào)碼是否在白名單表中。其中,被叫流程判斷防騷擾和白名單時(shí)均需要按照主被叫號(hào)碼聯(lián)合查詢進(jìn)行判斷。
2.4.2 防二次運(yùn)營(yíng)攔截流程
防二次運(yùn)營(yíng)攔截流程如圖6所示,在主叫流程中,防二次運(yùn)營(yíng)和白名單都需要按照主叫號(hào)碼和呼叫限制標(biāo)識(shí)進(jìn)行聯(lián)合判斷;在被叫流程中,防二次運(yùn)營(yíng)和白名單都需要按照被叫號(hào)碼和呼叫限制標(biāo)識(shí)進(jìn)行聯(lián)合判斷。
圖6 防二次運(yùn)營(yíng)攔截流程圖
騷擾電話攔截系統(tǒng)通過對(duì)IMS騷擾電話的特征進(jìn)行分析,建立騷擾電話模型,對(duì)騷擾號(hào)碼和二次運(yùn)營(yíng)號(hào)碼進(jìn)行了有效的分析和攔截,大大減少了騷擾電話對(duì)人們正常生活的負(fù)面影響,提高了用戶對(duì)IMS電話的使用體驗(yàn),有效保障了運(yùn)營(yíng)商的經(jīng)濟(jì)利益。同時(shí)該攔截系統(tǒng)對(duì)于騷擾號(hào)碼的判別不具有智能化,后期可以通過數(shù)據(jù)挖掘或者利用大數(shù)據(jù)處理技術(shù)Hadoop等手段智能化地發(fā)現(xiàn)騷擾號(hào)碼,此外該系統(tǒng)還缺乏對(duì)用戶行為分析的功能,后續(xù)可運(yùn)用數(shù)據(jù)挖掘或者大數(shù)據(jù)等手段完成用戶行為分析,從而更好的有針對(duì)性的服務(wù)用戶。
[1]萊魯薩利姆斯奇.Lua程序設(shè)計(jì)(第2版)[M].周惟迪, 譯.北京:電子工業(yè)出版社, 2008.
[2]Pang-Ning Tan,Michael Steinbach,Vipin Kumar.數(shù)據(jù)挖掘?qū)д揫M].范明,范宏建,錢衛(wèi)寧, 等, 譯.北京:人民郵電出版社, 2006.
[3]Tom White.Hadoop權(quán)威指南 (第2版)[M].周敏奇,王曉玲, 譯.北京:清華大學(xué)出版社, 2011.
[4]張良,王純,李煒.基于內(nèi)存數(shù)據(jù)庫(kù)的存儲(chǔ)集群的關(guān)鍵技術(shù)研究[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2012.