本發(fā)明涉及通信領域中的呼叫管理技術(shù),尤其涉及一種呼叫管理方法及服務器。
背景技術(shù):
:隨著國家互聯(lián)網(wǎng)+戰(zhàn)略的不斷推進,大量電話推銷或廣告給用戶帶來了嚴重的困擾。據(jù)業(yè)界統(tǒng)計,2015年第二季度騷擾電話首次超過了垃圾短信,正成為電信騷擾的主要問題,已嚴重影響了人民的正常生活。每天面對如此多的陌生來電,用戶經(jīng)常很猶豫是否接聽,也無從判斷來電是否涉及廣告推銷、詐騙、或重要商務機會,因此嚴重影響了用戶正常的工作和生活秩序。當前針對陌生來電治理的解決方案一般采用了兩種方式:第一種、黑名單方式:基于過往收集到的各類騷擾電話號碼,在云端建立一個黑名單號碼庫。被叫用戶接受到陌生來電呼叫時,被叫終端將主叫號碼發(fā)送到云端進行對比,如果匹配,則提示該呼叫所對應的潛在屬性。但是,這種方案黑名單號碼庫的規(guī)模化擴展困難,一旦主叫號碼變更,該方法就會失效,而要不斷學習和擴展黑名單號碼庫則需要很長的時間周期和成本。第二種、信令分析:基于信令的方式則主要通過主叫呼叫的行為特征來判定該呼叫是否為騷擾性呼叫,行為特征包括,呼叫頻次、被叫號段分布、呼叫時長、通話時長、呼叫接通率等,用于分析的數(shù)據(jù)主要采集自運營商的信令網(wǎng)。但是,該方案不能實時檢測出騷擾呼叫,只有代騷擾行為特征已表現(xiàn)出來時才能檢測到,有一定的滯后性。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明的目的在于提供一種呼叫管理方法及服務器,能至少解 決現(xiàn)有技術(shù)中存在的上述問題。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:本發(fā)明實施例提供了呼叫管理方法,所述方法包括:獲取到至少兩個終端設備對應的至少兩個通信列表;基于所述至少兩個通信列表,建立所述至少兩個終端設備形成的社交網(wǎng)絡拓撲圖;基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值;基于所述信任距離值,對第一終端設備對第二終端設備發(fā)起的呼叫進行處理。本發(fā)明實施例提供了一種服務器,包括:信息獲取單元,用于獲取到至少兩個終端設備對應的至少兩個通信列表;處理單元,用于基于所述至少兩個通信列表,建立所述至少兩個終端設備形成的社交網(wǎng)絡拓撲圖;基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值;呼叫管理單元,用于基于所述信任距離值,對第一終端設備對第二終端設備發(fā)起的呼叫進行處理。本發(fā)明實施例提供了呼叫管理方法及服務器,能夠預先基于終端設備的通信列表建立社交網(wǎng)絡拓撲圖,并且確定兩兩終端設備之間的信任距離值,當檢測到兩個終端設備之間的呼叫時,基于信任距離值進行處理。如此,能夠使得基于社交關系及信任距離更加及時并且準確的對用戶終端設備之間的呼叫進行處理。附圖說明圖1為本發(fā)明實施例呼叫管理方法流程示意圖;圖2為本發(fā)明實施例場景示意圖一;圖3為本發(fā)明實施例場景示意圖二;圖4為本發(fā)明實施例場景示意圖三;圖5為本發(fā)明實施例社交網(wǎng)絡拓撲圖示例;圖6為本發(fā)明實施例呼叫管理示意圖;圖7為本發(fā)明實施例閾值設置示意圖;圖8為本發(fā)明實施例服務器組成結(jié)構(gòu)示意圖。具體實施方式下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。實施例一、本發(fā)明實施例提供了一種呼叫管理方法,應用于服務器,如圖1所示,包括:步驟101:獲取到至少兩個終端設備對應的至少兩個通信列表;步驟102:基于所述至少兩個通信列表,建立所述至少兩個終端設備形成的社交網(wǎng)絡拓撲圖;步驟103:基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值;步驟104:基于所述信任距離值,對第一終端設備對第二終端設備發(fā)起的呼叫進行處理。本實施例中,所述基于所述至少兩個通信列表,建立所述至少兩個終端設備形成的社交網(wǎng)絡拓撲圖,包括:基于所述至少兩個通信列表,建立所述至少兩個終端設備兩兩之間的指向路徑信息;其中,所述指向路徑信息包括有:第一類指向路徑信息表征兩個終端設備對應的通信列表中均包括對方的用戶號碼;第二類指向路徑信息表征兩個終端設備對應的通信列表中僅有一個通信列表中保存有另一個通信列表對應的終端設備的用戶號碼。通信列表中與用戶存在著緊密聯(lián)系的電話號碼。一般來說具備如下兩種情況:情況一、如圖2所示,用戶A的號碼保存在用戶B的通信列表中、而用戶A的通信列表中沒有保存用戶B的號碼;或者,如圖3所示,用戶B的號碼保存在用戶A的通信列表中、而用戶B的通信列表中沒有保存用戶A的號碼。情況二、用戶A的通信列表中保存有用戶B的號碼,并且用戶B的通信列表中保存有用戶A的號碼。進一步地,所述建立所述至少兩個終端設備兩兩之間的指向路徑信息,可以如圖5所示,其中,兩個用戶A、C之間的雙向箭頭表示兩個用戶通信錄中互有對方號碼也就是兩者之間建立第一類指向路徑;A到B之間的單向箭頭表示A的號碼在B的通信錄中,但B的號碼不在A的通信錄中,則建立用戶A指向用戶B的第二類指向路徑。其他類推。Blackhole表示在某一個呼叫發(fā)生時,主叫號碼不存在于既有的社交網(wǎng)絡拓撲圖中。優(yōu)選地,本實施例中還包括基于所述第一類指向路徑以及第二類指向路徑分別計算兩兩終端之間具備指向性的信任度。具體的有以下三種情況:情況一、當兩個終端設備之間具備第一類指向路徑時,設置兩個終端設備之間的信任度為一;比如,圖4所示的情況,設置這種情況下則主叫A給被叫B的呼叫是完全可信任的,可將其信任度設置為1(可以根據(jù)算法需要進行調(diào)整)。情況二、當兩個終端設備之間具備第二類指向路徑時,對所述第二類指向路徑所指向的目的終端設備設置所述第二類指向路徑的源終端設備的信任度為第一預設值,比如,如圖2所示用戶A給被叫B的呼叫是比較可信任的,一般不存在惡意騷擾或詐騙行為,可將其信任度為第一預設值0.7,可以根據(jù)算法需要進行調(diào)整。情況三、當兩個終端設備之間具備第二類指向路徑時,對所述第二類指向路徑的源終端設備設置所述第二類指向路徑所指向的目的終端設備的信任度為第二預設值,比如,如圖2所示用戶B給被叫A的呼叫是比較可信任的,可將其信任度設置為第二預設值,比如設置為0.3,具體可以根據(jù)算 法需要進行調(diào)整。信任度數(shù)學模型表示如下:其中,LB為用戶B的通信列表;LA為用戶A的通信列表;TRAB表示用戶A和用戶B之間的信任度。所述基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值,包括:基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備之間的至少一條指向路徑組成的路徑信息;基于所述路徑信息中至少一條指向路徑,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值。其中,所述基于所述路徑信息中至少一條指向路徑的類型,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值之前,還可以包括:逐個計算社交網(wǎng)絡拓撲圖中每一條指向路徑對應的子信任距離;其中,子信任距離為指向路徑的倒數(shù);比如,參見圖5,定義用戶A與用戶B之間的指向路徑對應的子信任距離為信任度越大代表子信任距離越短,用戶B越信任用戶A。所述基于所述路徑信息中至少一條指向路徑,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值,包括:將所述至少一條指向路徑的子信任距離相加,得到所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值。在以上建立的社交網(wǎng)絡拓撲圖以及信任距離值的基礎上,能夠?qū)蓚€終端之間的呼叫進行控制。具體如下:所述基于所述信任距離值,對第一終端設備對第二終端設備發(fā)起的呼叫進行處理,包括:當檢測到第一終端設備向第二終端設備發(fā)起呼叫時,查詢得到所述第一終端設備與所述第二終端設備之間的信任距離值;基于所述信任距離值與預設的信任距離閾值,確定針對所述呼叫的處理方式。另外,基于信任距離閾值進行呼叫處理,包括有以下兩種場景:場景一、僅具備一個信任距離閾值:所述基于所述信任距離值與預設的信任距離閾值,確定針對所述呼叫的處理方式,包括:當所述信任距離值大于所述信任距離閾值時,將所述第一終端設備對所述第二終端設備的呼叫轉(zhuǎn)移至所述第二終端設備的語音信箱,并分別向所述第一終端設備以及所述第二終端設備發(fā)送提示信息;當所述信任距離值不大于所述信任距離閾值時,將所述第一終端設備對所述第二終端設備的呼叫發(fā)送至所述第二終端設備。其中,所述提示信息可以為短信息,比如,通知第二終端設備有來自第一終端設備的呼叫,并將呼叫轉(zhuǎn)移至語音信箱。另外,對第一終端設備發(fā)出的提示信息可以為呼叫已經(jīng)轉(zhuǎn)移至語音信息。場景二、可以設置兩個信任距離閾值:所述信任距離閾值包括有第一信任距離子閾值和第二信任距離子閾值,且所述第一信任距離子閾值大于所述第二信任距離子閾值;相應的,所述基于所述信任距離值與預設的信任距離閾值,確定針對所述呼叫的處理方式,包括:當所述信任距離值大于所述第一信任距離子閾值時,將所述第一終端設備對所述第二終端設備的呼叫轉(zhuǎn)移至所述第二終端設備的語音信箱,并分別向所述第一終端設備以及所述第二終端設備發(fā)送第一提示信息;當所述信任距離值不大于所述第一信任距離子閾值、且大于第二信任距離子閾值時,將所述第一終端設備對所述第二終端設備的呼叫發(fā)送至所述第二終端設備,并向所述第二終端設備發(fā)送第二提示信息當所述信任距離值不大于所述第二信任距離閾值時,將所述第一終端設備 對所述第二終端設備的呼叫發(fā)送至所述第二終端設備。本提案的核心思想兩個用戶之間的聯(lián)系將要發(fā)生時,默認他們之間存在一定的信任度,且兩個無直接關聯(lián)的用戶之間的信任度可通過中間人進行傳遞。通過對用戶備份的通信錄,計算任意兩個用戶之間的信任距離,當一個呼叫行為發(fā)生時,通過比較主叫和被叫間信任距離與信任閥值的關系,據(jù)此處置此呼叫為直接振鈴還是轉(zhuǎn)語音信箱留言。此處置方式既不會給被叫用戶造成騷擾,也不會遺漏重要來電??梢?,通過采用上述方案,就能夠預先基于終端設備的通信列表建立社交網(wǎng)絡拓撲圖,并且確定兩兩終端設備之間的信任距離值,當檢測到兩個終端設備之間的呼叫時,基于信任距離值進行處理。如此,能夠使得基于社交關系及信任距離更加及時并且準確的對用戶終端設備之間的呼叫進行處理。進而能夠保證精準判定騷擾型的陌生來電,為用戶提供精準的來電屬性提醒,即避免了騷擾電話的惡意騷擾,也避免了重要來電的遺漏,具有很高的實用價值。實施例二、本發(fā)明實施例提供的呼叫管理方法,可以參見如圖6所示,具體說明如下:步驟一:基于云端服務模式采集號碼信息?;谟脩糁鲃由蟼骰騻浞莸皆贫朔掌魃系耐ㄐ配?,采用模糊化技術(shù)保護用戶隱私,對上傳信息進行預處理,提取用戶通信錄上傳者的手機號碼和通信錄中的電話號碼。步驟二:基于通信錄建立社交網(wǎng)絡拓撲圖。基于云端獲取的用戶電話號碼和通信錄中的電話號碼,梳理電話號碼與通信錄的包含關系,建立如圖5所示的社交關系圖,其中,兩個用戶A、C之間的雙向箭頭表示兩個用戶通信錄中互有對方號碼;A到B之間的單向箭頭表示A的號碼在B的通信錄中,但B的號碼不在A的通信錄中。其他類 推。Blackhole表示在某一個呼叫發(fā)生時,主叫號碼不存在于既有的社交網(wǎng)絡拓撲圖中。步驟三:基于社交網(wǎng)絡拓撲圖,計算任意兩用戶之間的最短信任距離。根據(jù)上述用戶社交網(wǎng)絡拓撲圖,計算任意兩個用戶之間的最短信任距離,可選采用的算法包括Dijkstra算法、Bellman-Ford算法等。算法計算的結(jié)果如表1所示:主叫用戶被叫用戶信任距離AB1AD2EJ3.86KC4.33BlackHoleA6表1需要說明的是,如果呼叫行為發(fā)生時,主叫號碼不在被叫號碼的社交網(wǎng)絡拓撲中,即位于Blackhole集中,則可設定此呼叫的信任距離為最大值6,其依據(jù)是哈佛大學斯坦利·米爾格蘭姆教授提出的網(wǎng)絡六度空間理論,即“你和任何一個陌生人之間所間隔的人不會超過五個,也就是說,最多通過五個中間人你就能夠認識任何一個陌生人。”步驟四:讀取管理員設置的信任距離閾值;該信任距離閾值根據(jù)管理員(即運營商)根據(jù)騷擾電話爆發(fā)的嚴重程度而靈活設置的默認用戶間信任距離閥值TH和TL,比如圖7所示。步驟五:任意兩用戶間呼叫發(fā)生時,根據(jù)信任距離呼叫行為進行處置;當任意兩個用戶間發(fā)生電話呼叫時,查用戶信任距離表獲得呼叫雙方的信任距離TLAB,比較信任距離與系統(tǒng)設定的信任距離閥值之間的關系,根據(jù)比較結(jié)果給出相應的處置方式,可選的處置方式如下:當TLAB>TH,直接將此呼叫轉(zhuǎn)語言信箱,提醒主叫用戶語音留言,同時給被叫用戶推送語音信箱提醒;當TL<TLAB≤TH時,給被叫用戶振鈴,并發(fā)出提示信息。當TLAB≤TL時,直接給被叫用戶振鈴,并等待被叫用戶接聽;在技術(shù)具體實現(xiàn)過程中,可設置TL=TH來簡化處置流程。上述算法還可以拓展應用到電信詐騙、垃圾短信、社交軟件垃圾信息治理等
技術(shù)領域:
。實施例三、本發(fā)明實施例提供了一種服務器,如圖8所示,包括:信息獲取單元81,用于獲取到至少兩個終端設備對應的至少兩個通信列表;處理單元82,用于基于所述至少兩個通信列表,建立所述至少兩個終端設備形成的社交網(wǎng)絡拓撲圖;基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值;呼叫管理單元83,用于基于所述信任距離值,對第一終端設備對第二終端設備發(fā)起的呼叫進行處理。本實施例中,所述處理單元,用于基于所述至少兩個通信列表,建立所述至少兩個終端設備兩兩之間的指向路徑信息;其中,所述指向路徑信息包括有:第一類指向路徑信息表征兩個終端設備對應的通信列表中均包括對方的用戶號碼;第二類指向路徑信息表征兩個終端設備對應的通信列表中僅有一個通信列表中保存有另一個通信列表對應的終端設備的用戶號碼。通信列表中與用戶存在著緊密聯(lián)系的電話號碼。一般來說具備如下兩種情況:情況一、如圖2所示,用戶A的號碼保存在用戶B的通信列表中、而用戶A的通信列表中沒有保存用戶B的號碼;或者,如圖3所示,用戶B的號碼保存在用戶A的通信列表中、而用戶B的通信列表中沒有保存用戶 A的號碼。情況二、用戶A的通信列表中保存有用戶B的號碼,并且用戶B的通信列表中保存有用戶A的號碼。進一步地,所述建立所述至少兩個終端設備兩兩之間的指向路徑信息,可以如圖5所示,其中,兩個用戶A、C之間的雙向箭頭表示兩個用戶通信錄中互有對方號碼也就是兩者之間建立第一類指向路徑;A到B之間的單向箭頭表示A的號碼在B的通信錄中,但B的號碼不在A的通信錄中,則建立用戶A指向用戶B的第二類指向路徑。其他類推。Blackhole表示在某一個呼叫發(fā)生時,主叫號碼不存在于既有的社交網(wǎng)絡拓撲圖中。優(yōu)選地,本實施例中還包括基于所述第一類指向路徑以及第二類指向路徑分別計算兩兩終端之間具備指向性的信任度。具體的有以下三種情況:情況一、當兩個終端設備之間具備第一類指向路徑時,設置兩個終端設備之間的信任度為一;比如,圖4所示的情況,設置這種情況下則主叫A給被叫B的呼叫是完全可信任的,可將其信任度設置為1(可以根據(jù)算法需要進行調(diào)整)。情況二、當兩個終端設備之間具備第二類指向路徑時,對所述第二類指向路徑所指向的目的終端設備設置所述第二類指向路徑的源終端設備的信任度為第一預設值,比如,如圖2所示用戶A給被叫B的呼叫是比較可信任的,一般不存在惡意騷擾或詐騙行為,可將其信任度為第一預設值0.7,可以根據(jù)算法需要進行調(diào)整。情況三、當兩個終端設備之間具備第二類指向路徑時,對所述第二類指向路徑的源終端設備設置所述第二類指向路徑所指向的目的終端設備的信任度為第二預設值,比如,如圖2所示用戶B給被叫A的呼叫是比較可信任的,可將其信任度設置為第二預設值,比如設置為0.3,具體可以根據(jù)算法需要進行調(diào)整。信任度數(shù)學模型表示如下:其中,LB為用戶B的通信列表;LA為用戶A的通信列表;TRAB表示用戶A和用戶B之間的信任度。所述處理單元,用于基于所述社交網(wǎng)絡拓撲圖,確定所述至少兩個終端設備中任意兩個終端設備之間的至少一條指向路徑組成的路徑信息;基于所述路徑信息中至少一條指向路徑,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值。其中,所述基于所述路徑信息中至少一條指向路徑的類型,確定所述至少兩個終端設備中任意兩個終端設備相互之間的信任距離值之前,還可以包括:逐個計算社交網(wǎng)絡拓撲圖中每一條指向路徑對應的子信任距離;其中,子信任距離為指向路徑的倒數(shù);比如,參見圖5,定義用戶A與用戶B之間的指向路徑對應的子信任距離為信任度越大代表子信任距離越短,用戶B越信任用戶A。所述呼叫管理單元,用于當檢測到第一終端設備向第二終端設備發(fā)起呼叫時,查詢得到所述第一終端設備與所述第二終端設備之間的信任距離值;基于所述信任距離值與預設的信任距離閾值,確定針對所述呼叫的處理方式。另外,基于信任距離閾值進行呼叫處理,包括有以下兩種場景:場景一、僅具備一個信任距離閾值:所述呼叫管理單元,用于當所述信任距離值大于所述信任距離閾值時,將所述第一終端設備對所述第二終端設備的呼叫轉(zhuǎn)移至所述第二終端設備的語音信箱,并分別向所述第一終端設備以及所述第二終端設備發(fā)送提示信息;當所述信任距離值不大于所述信任距離閾值時,將所述第一終端設備對所述第二終端設備的呼叫發(fā)送至所述第二終端設備。其中,所述提示信息可以為短信息,比如,通知第二終端設備有來自第一終端設備的呼叫,并將呼叫轉(zhuǎn)移至語音信箱。另外,對第一終端設備發(fā)出的提 示信息可以為呼叫已經(jīng)轉(zhuǎn)移至語音信息。場景二、可以設置兩個信任距離閾值:所述信任距離閾值包括有第一信任距離子閾值和第二信任距離子閾值,且所述第一信任距離子閾值大于所述第二信任距離子閾值;相應的,所述呼叫管理單元,用于當所述信任距離值大于所述第一信任距離子閾值時,將所述第一終端設備對所述第二終端設備的呼叫轉(zhuǎn)移至所述第二終端設備的語音信箱,并分別向所述第一終端設備以及所述第二終端設備發(fā)送第一提示信息;當所述信任距離值不大于所述第一信任距離子閾值、且大于第二信任距離子閾值時,將所述第一終端設備對所述第二終端設備的呼叫發(fā)送至所述第二終端設備,并向所述第二終端設備發(fā)送第二提示信息當所述信任距離值不大于所述第二信任距離閾值時,將所述第一終端設備對所述第二終端設備的呼叫發(fā)送至所述第二終端設備。可見,通過采用上述方案,就能夠預先基于終端設備的通信列表建立社交網(wǎng)絡拓撲圖,并且確定兩兩終端設備之間的信任距離值,當檢測到兩個終端設備之間的呼叫時,基于信任距離值進行處理。如此,能夠使得用戶基于社交關系及信任距離更加及時并且準確的進行呼叫處理。進而能夠保證精準判定騷擾型的陌生來電,為用戶提供精準的來電屬性提醒,即避免了騷擾電話的惡意騷擾,也避免了重要來電的遺漏,具有很高的實用價值。本發(fā)明實施例所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、基站、或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、 隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。這樣,本發(fā)明實施例不限制于任何特定的硬件和軟件結(jié)合。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。當前第1頁1 2 3