本發(fā)明屬于移動電話通信技術(shù)領域,具體涉及一種利用實時算法實現(xiàn)惡意電話過濾的方法和系統(tǒng)。
背景技術(shù):
移動電話已經(jīng)成為人們溝通的主要工具之一,用戶使用手機等移動終端可以與其他用戶進行電話撥打等通信行為。用戶在享受手機等移動終端為工作或生活帶來便利的同時,可能會受到詐騙、營銷等騷擾電話的打擾,這些騷擾電話給人們的正常的工作和生活造成了嚴重影響。
為了識別騷擾電話號碼,現(xiàn)有技術(shù)采用的方法是,由運營人員人工收集騷擾電話號碼,生成黑名單列表,然后下發(fā)給終端,終端將黑名單列表在本地保存。當終端接收到呼入電話請求時,根據(jù)本地保存的黑名單列表,判斷該呼入的電話號碼是否為黑名單中的騷擾電話號碼,如果是,則對用戶做出提醒或?qū)υ摵羧腚娫捳埱筮M行攔截處理。這種方法雖然能夠在一定程度上幫助用戶過濾掉一些騷擾電話,但是,因為在實際中騙子或者營銷人員會經(jīng)常更換電話號碼,新的騷擾電話號碼會源源不斷的產(chǎn)生,導致終端中保存的黑名單列表存在嚴重的滯后性問題,經(jīng)常會出現(xiàn)不能有效幫助用戶對騷擾電話進行過濾的情況,用戶體驗較差。
如申請?zhí)枮?01310457733.3的中國發(fā)明專利申請公開了一種外來電話過濾的實現(xiàn)方法及系統(tǒng),該方法的特征在于:提供一虛擬分機,接入的電話線分成兩路,一路接到所述虛擬分機,另一路接到一延時器;所述延時器用于保證虛擬分機先獲得并截獲來電信號;所述的虛擬分機將所有來電號碼分成四類:白名單、灰名單、黑名單、其余號碼;并根據(jù)所述四類號碼控制電話線路處于:全連通狀態(tài)、選擇性連通狀態(tài)以及轉(zhuǎn)接狀態(tài)。該發(fā)明的方法和系統(tǒng)由于采用虛擬分機技術(shù),可以根據(jù)帶時間性的策略和對方號碼來決定是拒絕(對方聽到忙音),留言接聽,還是接聽并激發(fā)鈴聲。但是,該外來電話過濾的實現(xiàn)方法及系統(tǒng)針對的是固定電話,而且也沒有具體說明是如何實現(xiàn)過濾的,只是提供了一個框架思路。
當前,網(wǎng)絡上出現(xiàn)一種軟件叫“呼死你”,又名網(wǎng)絡電話自動追呼系統(tǒng)或者“手機轟炸軟件”,是利用通訊費用低廉的網(wǎng)絡電話作為呼叫平臺,采用國際先進網(wǎng)絡電話通訊技術(shù),可以方便設置追呼的任何一部、任何區(qū)域的固定電話及手機號碼。但時下,這種“呼死你”軟件卻成為不法分子的工具,作為惡意報復甚至敲詐勒索的手段。針對這種惡意電話,目前運營商和移動用戶都缺乏有效的治理手段。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種利用實時算法實現(xiàn)惡意電話過濾的方法和系統(tǒng)。
為了達到上述發(fā)明目的,本發(fā)明采用以下技術(shù)方案:
一種利用實時算法實現(xiàn)惡意電話過濾的方法,包括以下步驟:
201,主叫號碼對已申請惡意電話保護的被叫號碼發(fā)起呼叫;
202,主、被叫號碼被傳輸至惡意電話實時分析過濾平臺;
203,惡意電話實時分析過濾平臺將主、被叫號碼與號碼庫進行匹配,再利用實時算法進行判斷是否攔截;若不攔截則接通。通過被叫號碼申請惡意電話保護,并將主、被叫號碼傳輸至惡意電話實時分析過濾平臺,先進行號碼庫匹配攔截,未被攔截的主叫號碼再利用實時算法進行判斷是否攔截,從而實現(xiàn)對惡意電話的過濾,排除被叫用戶的煩惱。
優(yōu)選的,所述惡意電話保護的申請流程包括以下步驟:
101,被叫號碼在惡意電話實時分析過濾平臺申請惡意電話保護;
102,惡意電話實時分析過濾平臺將被叫號碼信息傳遞至NGIN進行呼叫控制訂閱;
103,惡意電話實時分析過濾平臺通知被叫號碼惡意電話保護開啟。惡意電話保護的業(yè)務申請流程簡單、方便,一鍵即可完成申請的過程。
優(yōu)選的,所述實時算法包括序列后向選擇和K-means聚類算法,能準確地判斷號碼是否需要攔截。
優(yōu)選的,所述實時算法的具體流程如下:
步驟A1:確定指標與指標個數(shù)n,計算全集的特征組合,共有2n種特征組合,則K-means的參數(shù)K的初始值為2n;
步驟A2:判斷K是否為0,若K為0,則結(jié)束流程;若不為0,則轉(zhuǎn)至下一步驟;
步驟A3:根據(jù)業(yè)務經(jīng)驗與實際情況逐步減小K的取值;
步驟A4:選擇K個初始聚類中心;
步驟A5:計算每個樣本Xi=(Xi1,Xi2,…Xin)到聚類中心Xk=(Xk1,Xk2,…Xkn)的歐幾里得距離,并將樣本劃分到距離最近的簇中;
步驟A6:計算當前簇的均值作為新的聚類中心,并計算每個樣本到新聚類中心的歐幾里得距離,重復該步驟直到收斂,得到最終的聚類中心;
步驟A7:若聚類中心的指標大于0.5,則認為更接近于該指標為1的樣本;若小于0.5,則認為更接近該指標為0的樣本;若等于0.5,則與該指標為1和0的樣本距離相等;
步驟A8:根據(jù)聚類中心找到距離近的樣本的特征組合,保留距離近的樣本的特征組合,剔除距離遠的樣本的特征組合;
步驟A9:根據(jù)特征組合得到判斷規(guī)則;
步驟A10:計算對應規(guī)則的效果評估值;
步驟A11:返至步驟A2,重復步驟直至K為0,并結(jié)束流程。通過實時算法能很好地將惡意電話過濾。
優(yōu)選的,所述指標包括主叫號碼歸屬地、與上一通電話的時間間隔和主叫號碼前三位號段。設置不同的過濾指標,更加準確地判斷號碼是否為惡意號碼。
優(yōu)選的,所述步驟A9還包括以下步驟:
步驟A91:通過融合聚類的序列后向選擇算法得到不同K值下的特征組合以及評估值,根據(jù)業(yè)務目標選擇相應的特征組合;
步驟A92:將所選的所有特征組合的并集作為惡意電話的實時分析上線規(guī)則;
步驟A93:分別計算每個被選擇的特征的信息熵,信息熵越小的特征在流程上優(yōu)先判斷;
步驟A94:得到最終判斷流程;
步驟A95:設計惡意電話號碼實時分析初始樣本獲取流程;
步驟A96:設計惡意電話號碼實時分析與攔截流程。
優(yōu)選的,所述步驟A95還包括以下步驟:
步驟A951:被叫號碼開啟惡意電話保護;
步驟A952:判斷是否在t段時間內(nèi)至少打了s個電話;
步驟A953:提取t段時間內(nèi)前m個號碼的特征;
步驟A954:獲取特征的包括m個號碼的歸屬地、m個號碼的前三位號段、計算m個號碼的時間間隔的平均值和標準差σ,m個號碼時間間隔范圍為
優(yōu)選的,所述步驟A96還包括以下步驟:
步驟A961:將第s+1個號碼與個人黑白名單進行匹配;
步驟A962:將號碼進行系統(tǒng)匹配,包括系統(tǒng)白名單匹配、惡意電話黑名單匹配、系統(tǒng)灰名單匹配和系統(tǒng)黑名單匹配;
步驟A963:若號碼在個人白名單里則放行接通,若號碼在個人黑名單里則進行攔截;若號碼在系統(tǒng)白名單或系統(tǒng)灰名單里,則放行接通;若號碼在系統(tǒng)黑名單或惡意電話黑名單里,則進行攔截;若號碼不在以上名單中,則進入下一步驟;
步驟A964:提取號碼的歸屬地、前三位號段、與上一通電話的時間間隔、前m個號碼時間間隔均值與標準差;
步驟A965:判斷該號碼的歸屬地是否與樣本歸屬地一致,若一致則攔截,其號段和時間間隔存儲至樣本表中,若不一致則進入下一步驟;
步驟A966:判斷號段是否與樣本號段表中已有的號段一致,若一致則攔截,其歸屬地和時間間隔加入到樣本表中,若不一致則進入下一步驟;
步驟A967:時間間隔是否在前m個號碼時間間隔的范圍內(nèi),若屬于該范圍內(nèi)則攔截,其號段和歸屬地加入到樣本表中;若不屬于該范圍,則進入下一步驟;
步驟A968:號碼接通。
本發(fā)明還公開了一種利用實時算法實現(xiàn)惡意電話的過濾系統(tǒng),包括惡意電話攔截組件模塊、支撐平臺模塊、算法模型模塊和外聯(lián)接口模塊,惡意電話攔截組件模塊實現(xiàn)對呼叫是否接續(xù)的判斷;支撐平臺模塊實現(xiàn)包括對系統(tǒng)和號碼庫的管理;算法模型模塊實現(xiàn)對呼叫是否為惡意電話的判斷;外聯(lián)接口模塊用于連接外部系統(tǒng)。通過四大模塊的協(xié)同作用實現(xiàn)惡意電話的過濾。
優(yōu)選的,所述惡意電話攔截組件模塊包括個人號碼庫攔截、系統(tǒng)號碼庫攔截和實時算法分析攔截。通過個人號碼庫和系統(tǒng)號碼庫進行過濾,可減輕實時算法攔截資源壓力,且多重攔截設置能有效地過濾惡意電話。
本發(fā)明與現(xiàn)有技術(shù)相比,有益效果是:本發(fā)明利用實時算法實現(xiàn)惡意電話過濾的方法和系統(tǒng),用戶在惡意電話實時分析過濾平臺申請惡意電話保護后,在保護期間有電話呼入時,經(jīng)過號碼庫匹配與實時分析攔截兩步為用戶過濾惡意電話;號碼庫匹配是通過對比用戶個人黑/白名單以及系統(tǒng)號碼庫進行過濾,可減輕實時算法分析攔截的壓力;根據(jù)融合K-means聚類的序列后向選擇算法得到判斷惡意號碼的特征組合,以特征組合的并集作為判斷惡意電話號碼的上線規(guī)則,過濾惡意電話效率高;實時分析攔截包括惡意號碼實時分析初始樣本獲取流程以及惡意號碼實時分析與攔截流程,準確攔截惡意號碼。
附圖說明
圖1是本發(fā)明惡意電話保護申請流程圖。
圖2是本發(fā)明惡意電話過濾流程圖。
圖3是本發(fā)明利用實時算法實現(xiàn)惡意電話攔截的流程圖。
圖4是本發(fā)明利用實時算法實現(xiàn)電話正常接續(xù)的流程圖。
圖5是本發(fā)明融合K-means聚類算法的序列后向選擇算法流程圖。
圖6是本發(fā)明惡意號碼判斷規(guī)則獲取流程圖。
圖7是本發(fā)明不同特征組合策略下電話攔截比例圖。
圖8是本發(fā)明惡意號碼實時分析初始樣本獲取流程圖。
圖9是本發(fā)明惡意號碼實時分析與攔截流程圖。
圖10是本發(fā)明惡意號碼實時分析智能開關流程圖。
圖11是本發(fā)明利用實時算法實現(xiàn)惡意電話的過濾系統(tǒng)的結(jié)構(gòu)示意圖。
圖12是本發(fā)明利用實時算法實現(xiàn)惡意電話的過濾系統(tǒng)硬件的結(jié)構(gòu)示意圖。
具體實施方式
下面通過具體實施例對本發(fā)明的技術(shù)方案作進一步描述說明。
呼死你這種軟件具有以下特點:(1)二十四小時不間斷運行;(2)遇忙可自動重撥,重撥次數(shù)可任意設定;(3)系統(tǒng)工作時間可任意設定。不法份子利用呼死你軟件具有的上述特點對移動電話用戶進行惡意的騷擾,給用戶帶來了極大的困擾。針對上述情況,本發(fā)明開發(fā)了一種利用實時算法實現(xiàn)惡意電話過濾的方法和系統(tǒng)。
利用實時算法實現(xiàn)惡意電話過濾的方法和系統(tǒng)需要用戶在惡意電話實時分析過濾平臺申請呼死你保護的業(yè)務。該業(yè)務的受理范圍包括所有電信、聯(lián)通和移動手機,暫不包括固定電話。如圖1所示,申請呼死你保護業(yè)務的流程包括以下步驟:
101,被叫用戶在惡意電話實時分析過濾平臺申請呼死你保護;
102,平臺將用戶信息傳遞至NGIN進行呼叫控制訂閱;
103,惡意電話實時分析過濾平臺通知用戶呼死你保護開啟。
其中,NGIN是一款全稱為Next Generation Intelligent Network的可集成多種Service Enabler能力的融合通訊能力,解決傳統(tǒng)話音業(yè)務的演進問題的智能網(wǎng),NGIN為運營商提供。
圖2為本發(fā)明的惡意電話過濾流程圖,用戶在惡意電話實時分析過濾平臺申請呼死你保護后,在保護期間內(nèi)有電話呼入時,依次進行個人黑白名單匹配攔截、系統(tǒng)號碼庫匹配攔截、呼死你號碼實時分析與攔截,最后對過濾后的號碼進行電話接通。經(jīng)過號碼庫匹配與實時分析攔截兩步為用戶過濾呼死你電話;號碼庫匹配是通過對比用戶個人黑/白名單以及系統(tǒng)號碼庫進行過濾,可減輕實時分析攔截資源壓力。
本發(fā)明采用實時算法實現(xiàn)呼死你電話過濾,在用戶申請呼死你保護后,NGIN為用戶接續(xù)前先在惡意電話實時分析過濾平臺對號碼進行分析判斷,若符合呼死你攔截規(guī)則,則將電話掛斷,如圖3所示,具體步驟如下:
201,主叫發(fā)起呼叫給已申請呼死你保護的用戶,呼叫接入到運營商的NGIN;
202,NGIN將主、被叫號碼傳給惡意電話實時分析過濾平臺進行是否需要攔截的判斷;
203,惡意電話實時分析過濾平臺將主、被叫號碼與號碼庫進行匹配,再利用實時算法進行判斷,如果符合攔截規(guī)則,通知NGIN掛斷電話;
204,NGIN掛斷電話,提示主叫您呼叫的用戶占時無法接通;
205,惡意電話實時分析過濾平臺具備合并攔截記錄功能,將在攔截一定數(shù)據(jù)量后向用戶推送攔截短信,避免因頻繁推送消息對用戶造成打擾。
若不符合呼死你攔截規(guī)則,本發(fā)明利用實時算法實現(xiàn)惡意電話過濾的方法并不影響正常呼叫的接續(xù)。正常的主叫經(jīng)過實時算法的分析與號碼庫匹配,不符合攔截規(guī)則時通話接續(xù),如圖4所示,具體步驟如下:
301,主叫發(fā)起呼叫給已申請呼死你保護的用戶,呼叫接入到運營商的NGIN;
302,NGIN將主、被叫號碼傳給惡意電話實時分析過濾平臺進行是否需要攔截的判斷;
303,惡意電話實時分析過濾平臺將主、被叫號碼與號碼庫進行匹配,再利用實時算法進行判斷,如果不符合攔截規(guī)則,通知NGIN接通電話;
304,NGIN將電話接續(xù)到被叫用戶,完成本次呼叫接續(xù)。
本發(fā)明的實時算法為序列后向和K-means聚類算法的結(jié)合。
序列后向選擇(SBS,Sequential Backward Selection)是指從特征全集O開始,每次從特征集O中剔除一個特征y,計算每次剔除特征y后的評估值,選擇最優(yōu)評估值。
聚類是一種簡單、高效且常用的數(shù)據(jù)挖掘技術(shù),是把一些事物按照某個標準劃分為若干個類別的過程。相似的聚為一類,不相近的聚為不同類。本發(fā)明主要采用的是K-means聚類算法。K-means聚類算法的具體步驟分為四步:
1、隨機選擇k個樣本作為初始聚類中心;
2、將剩余樣本劃分到與之最相近的聚類中心所在的簇中;
3、計算當前簇的均值作為新的聚類中心;
4、不斷循環(huán)上述2、3步,直到所有樣本所屬的類別不在變化為止。
本發(fā)明實時算法是針對呼死你號碼進行實時分析并攔截,因此在指標選擇上存在一定的限制,主要包括但不限于主叫號碼歸屬地、主叫號碼前三位號段、與上一通電話的時間間隔等。每一個指標需要與呼死你樣本進行對比,是否與樣本特征一致,若一致則標記為“1”,若不一致則標記為“0”。
實時算法描述:由于每個指標只有0和1兩種水平并選擇0.5為中間值,因此聚類中心的各個指標一般會出現(xiàn)兩種情況即大于0.5或者小于0.5。若指標數(shù)量為n,則在全集狀態(tài)下,一共有2n種特征組合情況。根據(jù)序列后向選擇的原理,逐步剔除一部分特征,計算評估值,再融合K-means聚類算法,通過聚類個數(shù)K值的逐步減小得出不同K值的聚類中心,以聚類中心為依據(jù)選出鄰近類的特征組合子集。若得到的聚類中心的指標大于0.5,則認為更接近于1;若小于0.5,則認為更接近0;若等于0.5,則與1和0的距離相等,仍分為兩個聚類中心。保留鄰近類的特征組合,剔除距離較遠的類的特征組合,以鄰近類的特征作為判斷是否為呼死你號碼的特征。隨著K值的不斷減小,特征也不斷減小,判斷呼死你號碼的規(guī)則也更加嚴格苛刻。計算每一次特征選擇后的規(guī)則的算法效果評估,包括但不限于攔截率、漏攔率等。如圖5所示,實時算法的具體流程為:
步驟A1:確定指標與指標個數(shù)n,計算全集的特征組合,共有2n種特征組合,則K-means的參數(shù)K的初始值為2n;
步驟A2:判斷K是否=0,若為0則結(jié)束流程;若不為0則進行下一步驟;
步驟A3:當K不為0時,根據(jù)業(yè)務經(jīng)驗與實際情況逐步減小K的取值;
步驟A4:選擇K個初始聚類中心;
步驟A5:計算每個樣本Xi=(Xi1,Xi2,…Xin)到聚類中心Xk=(Xk1,Xk2,…Xkn)的歐幾里得距離:
并將樣本劃分到距離最近的簇中;
步驟A6:計算當前簇的均值作為新的聚類中心并計算每個樣本到新聚類中心的歐式距離,重復該步驟直到收斂,得到最終的聚類中心;
步驟A7:若聚類中心的指標大于0.5,則認為更接近于該指標為1的樣本;若小于0.5,則認為更接近該指標為0的樣本;若等于0.5,則與該指標為1和0的樣本距離相等。
步驟A8:根據(jù)聚類中心找到距離近的樣本的特征組合,保留距離近的樣本的特征組合,剔除距離遠的樣本的特征組合;
步驟A9:根據(jù)特征組合得到判斷規(guī)則;
步驟A10:計算對應規(guī)則的效果評估值,包括但不限于攔截率、漏攔率等。
步驟A11:返至步驟A2,重復步驟直至K為0,并結(jié)束流程。
在該實時算法的實際應用中,選擇主叫號碼歸屬地、主叫號碼前三位號段、與上一通電話的時間間隔三個特征進行模型構(gòu)建,因此全集狀態(tài)下共有23=8種特征組合,隨著K值的不斷減小,一部分特征組合被剔除,以K=3為例,得到的聚類中心為:(0,0.43,0.43),(1,1,0.87),(1,0,0.75)。根據(jù)規(guī)則,與聚類中心距離最近的樣本特征為:(0,0,0),(1,1,1),(1,0,1),其中(0,0,0)的三個特征與呼死你樣本特征都不符合,因此該類不攔截;(1,1,1)表示三個特征都滿足則攔截,(1,0,1)表示第一個與第三個特征同時滿足則攔截。通過實時算法能很好地將惡意電話過濾。
根據(jù)融合K-means聚類的序列后向選擇算法得到判斷呼死你號碼的特征組合,以特征組合的并集作為判斷呼死你號碼的上線規(guī)則。如圖6所示,實時算法中的步驟A9還可以進一步細分為:
步驟A91:通過融合K-means聚類的序列后向選擇算法得到不同K值下的特征組合以及評估值,根據(jù)業(yè)務目標選擇相應的特征組合;
步驟A92:將所選的所有特征組合的并集作為呼死你的實時分析上線規(guī)則;
步驟A93:分別計算每個被選擇的特征的信息熵,信息熵越小的特征在流程上優(yōu)先判斷;信息熵的具體計算公式為:
步驟A94:得到最終判斷流程;
步驟A95:設計呼死你號碼實時分析初始樣本獲取流程;
步驟A96:設計呼死你號碼實時分析與攔截流程。
在實際應用中,根據(jù)實驗結(jié)果,每一種特征組合策略下的攔截率如圖7所示,在全集的狀態(tài)下,攔截率最高,隨K值減小,攔截率依次降低。在項目冷啟動階段,選擇全集特征組合策略更為安全。按照流程全集策略的特征組合并集即為上線規(guī)則,因此上線規(guī)則為:三個特征只要有一個特征與樣本特征符合則攔截。通過信息熵計算得到主叫號碼歸屬地信息熵為0.209、主叫號碼前三位號段信息熵為0.247、與上一通電話的時間間隔信息熵為0.288,因此上線流程中,三個指標的判斷順序依次為:主叫號碼歸屬地、主叫號碼前三位號段、與上一通電話的時間間隔。針對該實驗結(jié)果設計對應的呼死你號碼實時分析初始樣本獲取流程以及呼死你號碼實時分析與攔截流程。
一、呼死你號碼實時分析初始樣本獲取流程
由于呼死你號碼實時分析判斷規(guī)則在上線時需要一定的初始樣本號碼特征作為判斷依據(jù),因此需要首先定義用戶在開啟呼死你保護后是否已經(jīng)處于被呼死你騷擾狀態(tài)。當確認用戶已經(jīng)被呼死你騷擾后,提取相應的特征。如圖8所示,實時算法流程中的步驟A95還可以進一步包括:
步驟A951:用戶開啟呼死你保護;
步驟A952:判斷是否在t段時間內(nèi)至少打了s個電話;
步驟A953:提取t段時間內(nèi)前m個號碼的特征;
步驟A954:獲取包括但不限于以下特征:m個號碼的歸屬省(去除被叫號碼歸屬市)、m個號碼的前三位號段(可根據(jù)業(yè)務建議去除一部分安全號段)、計算m個號碼的時間間隔的平均值和標準差σ;其中,m個號碼時間間隔均值的計算公式為:
m個號碼時間間隔標準差的計算公式為:
m個號碼時間間隔范圍為:
二、呼死你號碼實時分析與攔截流程
確認呼死你號碼實時分析初始樣本后,當?shù)趕+1個號碼進入時,將對每一個號碼進行特征提取并且與初始樣本進行實時匹配。特征的匹配順序按照步驟A93中的信息熵取值來確定。若該號碼的特征與樣本號碼的其中一個特征一致,則認為是呼死你號碼,對其進行攔截并且將該號碼的其他特征加入到樣本特征中,若該號碼的特征與所有樣本特征都不一致則放行接通。如圖9所示,實時算法流程中的步驟A96進一步包括:
步驟A961:將該號碼進行個人黑白名單匹配;
步驟A962:將該號碼進行系統(tǒng)匹配,包括但不限于:系統(tǒng)白名單匹配、呼死你黑名單匹配、系統(tǒng)灰名單匹配、系統(tǒng)黑名單匹配等;
步驟A963:若該號碼在個人白名單里則放行接通,若在個人黑名單里則進行攔截;若該號碼在系統(tǒng)白名單或系統(tǒng)灰名單里,則放行接通,若在該號碼在系統(tǒng)黑名單或呼死你黑名單里則進行攔截;若該號碼不在以上任何名單中,則進入下一步流程;
步驟A964:提取該號碼的歸屬地、前三位號段、與上一通電話的時間間隔、前m個號碼時間間隔均值與標準差等特征;
步驟A965:判斷該號碼的歸屬地是否與樣本歸屬地表中已有的省份一致且不屬于被叫歸屬市,若一致則攔截,其號段和時間間隔加入到樣本表中,若不一致則進入下一步流程;
步驟A966:判斷該號段是否與樣本號段表中已有的號段一致,若一致則攔截,其歸屬地和時間間隔加入到樣本表中,若不一致則進入下一步驟;
步驟A967:時間間隔是否在前m個號碼時間間隔的范圍內(nèi),若屬于該范圍內(nèi)則攔截,其號段和歸屬地加入到樣本表中;若不屬于該范圍,則進入下一步驟;
步驟A968:該號碼放行接通。
三、呼死你號碼實時分析智能開關流程
申請呼死你保護后,平臺會檢測用戶的被叫頻率,當用戶被叫頻率到達高頻狀態(tài)時,進入分析攔截流程。同時判斷每次呼叫的時間與上次的時間間隔,當時間間隔過長時,判斷為非高頻狀態(tài),則暫停攔截,開始高頻檢測狀態(tài)。如圖10所示,呼死你號碼實時分析智能開關的詳細流程為:
步驟A971:用戶開啟呼死你保護;
步驟A972:是否在t段時間內(nèi)至少被撥打了s個電話;
轉(zhuǎn)至實時算法步驟A95-A96:進入高頻狀態(tài),開始呼死你號碼實時分析初始樣本獲取流程與呼死你號碼實時分析判斷流程;
步驟A973:判斷當前電話與上一次電話的時間間隔是否大于m;
步驟A973:若時間間隔是否大于m,則進入非高頻狀態(tài),停止攔截,重新進入高頻判斷流程,達到呼死你攔截支持智能開關的效果。
如圖11-12所示,本發(fā)明還設計了一種利用實時算法實現(xiàn)惡意電話的過濾系統(tǒng),包括呼死你攔截組件模塊、支撐平臺模塊、算法模型模塊和外聯(lián)接口模塊。
呼死你攔截組件模塊主要實現(xiàn)對呼叫是否接續(xù)的判斷。對申請呼死你保護的用戶,將其來電號碼個人號碼庫、系統(tǒng)號碼庫進行對比,再采用實時算法分析出是否需要攔截的判斷并通知NGIN攔截或接續(xù)。
支撐平臺模塊主要實現(xiàn)對業(yè)務、用戶、號碼庫、統(tǒng)計等管理,用戶管理用于管理申請呼死你保護的用戶清單,支持為用戶開通或取消業(yè)務;攔截記錄查詢,管理所有攔截記錄,包括主叫號碼、被叫號碼、時間、原因等;號碼庫管理,定期入庫或出庫算法分析得到的黑白名單,管理號碼清單,支持查詢分類、入庫時間、出庫時間等信息;告警管理,對業(yè)務的情況進行監(jiān)控,當異常時告警通知維護人員;統(tǒng)計分析,對用戶情況、攔截效果、號碼等做一個直觀的圖表展示,作為業(yè)務的效果分析模塊;系統(tǒng)管理,主要用于對管理平臺的賬號、角色進行管理。
算法模型模塊包括四個算法,系統(tǒng)黑名單算法用于分析通用呼死你號碼并入庫、系統(tǒng)白名單算法用于分析官方服務號碼;個人號碼庫算法,即個人白名單算法通過分析用戶近期的正常通話聯(lián)系人號碼;實時分析攔截算法用于實時分析用戶呼入的電話是否符合呼死你樣本特征。
外聯(lián)接口模塊主要用于連接外部系統(tǒng),主要包括以下接口:短信接口用于實現(xiàn)對用戶的攔截短信消息通知;呼叫事件訂閱/取消接口用于將用戶信息的訂購或取消信息傳到NGIN;呼叫控制接口用于通知NGIN呼叫是否需要轉(zhuǎn)接到被叫手機;新業(yè)務訂購/取消接口用于將用戶在前臺申請開通或取消業(yè)務的信息傳遞到惡意電話實時分析過濾平臺。
呼死你攔截組件模塊與外聯(lián)接口模塊之間通過業(yè)務接口管控模塊連通,通過業(yè)務接口管控模塊實現(xiàn)業(yè)務接口的選擇,可選擇外聯(lián)接口中的一個或多個業(yè)務接口,可以適應不同用戶的需求。
該利用實時算法實現(xiàn)惡意電話的過濾系統(tǒng)的硬件設備包括應用服務器集群、業(yè)務數(shù)據(jù)服務器集群和數(shù)據(jù)分析服務器集群,應用服務器集群外接CMNET,在應用服務器集群與CMNET之間設有負載均衡,負載均衡用于擴展網(wǎng)絡設備和應用服務器的帶寬、增加吞吐量、加強網(wǎng)絡數(shù)據(jù)處理能力、提高網(wǎng)絡的靈活性和可用性;應用服務器集群與業(yè)務數(shù)據(jù)服務器集群信號連接,業(yè)務數(shù)據(jù)服務器集群與數(shù)據(jù)分析服務器集群信號連接,通過用服務器集群、業(yè)務數(shù)據(jù)服務器集群和數(shù)據(jù)分析服務器集群的協(xié)同作用實現(xiàn)惡意電話的過濾攔截。
以上對本發(fā)明的優(yōu)選實施例及原理進行了詳細說明,對本領域的普通技術(shù)人員而言,依據(jù)本發(fā)明提供的思想,在具體實施方式上會有改變之處,而這些改變也應視為本發(fā)明的保護范圍。