專利名稱:一種垃圾來(lái)電檢測(cè)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信檢測(cè)領(lǐng)域,尤其涉及一種垃圾來(lái)電檢測(cè)方法及設(shè)備。
技術(shù)背景
垃圾來(lái)電被定義為正常用戶不希望接收到的呼叫請(qǐng)求。其目的通常是與被呼叫用戶建立多媒體通道,通過文本,音頻或視頻等多媒體信息向用戶進(jìn)行廣告宣傳,推銷或者詐騙等活動(dòng)。因?yàn)槠鋬?nèi)容多為用戶不關(guān)心的內(nèi)容,因此給用戶帶來(lái)很大困擾。而且很多的垃圾來(lái)電帶有回?fù)苁召M(fèi)性質(zhì),電話響一下便掛斷,當(dāng)用戶回?fù)軙r(shí),便被扣除高額話費(fèi),給用戶帶來(lái)了經(jīng)濟(jì)損失。根據(jù)呼叫的主體不同,垃圾來(lái)電又被分為由機(jī)器發(fā)起的垃圾來(lái)電和由人工發(fā)起的垃圾來(lái)電。
目前。各大公司相繼推出了檢測(cè)垃圾來(lái)電的技術(shù),比如圖靈測(cè)試技術(shù)。所謂圖靈測(cè)試是一種測(cè)試機(jī)器是不是具備人類智能的方法。被測(cè)試的有一個(gè)人,另一個(gè)是聲稱自己有人類智力的機(jī)器。測(cè)試時(shí),測(cè)試人與被測(cè)試人是分開的,測(cè)試人只有通過一些裝置(如鍵盤)向被測(cè)試人問一些問題,這些問題隨便是什么問題都可以。問過一些問題后,如果測(cè)試人能夠正確地分出誰(shuí)是人誰(shuí)是機(jī)器,那機(jī)器就沒有通過圖靈測(cè)試,如果測(cè)試人沒有分出誰(shuí)是機(jī)器誰(shuí)是人,那這個(gè)機(jī)器就是有人類智能的。目前還沒有一臺(tái)機(jī)器能夠通過圖靈測(cè)試。因此,圖靈測(cè)試技術(shù)目前多被用來(lái)區(qū)分被測(cè)試者是人還是機(jī)器。在檢測(cè)垃圾來(lái)電時(shí),它的具體實(shí)現(xiàn)過程是在接收到呼叫請(qǐng)求時(shí),對(duì)呼叫者提出問題,根據(jù)呼叫者的答案區(qū)分呼叫者是人還是機(jī)器。當(dāng)判斷為機(jī)器時(shí),其呼叫請(qǐng)求為垃圾來(lái)電。
但圖靈測(cè)試技術(shù)只能檢測(cè)出機(jī)器發(fā)起的垃圾來(lái)電,對(duì)于人工發(fā)起的垃圾來(lái)電不起作用。發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種垃圾來(lái)電檢測(cè)方法及設(shè)備,以對(duì)垃圾來(lái)電進(jìn)行檢測(cè)。
本發(fā)明提供了如下方案
一種垃圾來(lái)電檢測(cè)方法,所述方法包括
接收呼叫請(qǐng)求,所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí);
根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶;
利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);
根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;
若所述信任值小于預(yù)設(shè)閾值,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
可選的,若未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
可選的,所述通話狀態(tài)數(shù)據(jù)包括
通話時(shí)長(zhǎng)和/或通話次數(shù)??蛇x的,所述利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄包括利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;所述根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值包括根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值;將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值;將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的信任值??蛇x的,所述方法還包括若所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值,則刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶??蛇x的,所述路徑段的信任值為所述路徑段的第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的通話時(shí)長(zhǎng)占所述第一節(jié)點(diǎn)總通話時(shí)長(zhǎng)的比率和/或所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的通話次數(shù)占所述第一節(jié)點(diǎn)總通話次數(shù)的比率;其中,所述第一節(jié)點(diǎn)比所述第二節(jié)點(diǎn)靠近所述被叫用戶。本發(fā)明還提供一種垃圾來(lái)電檢測(cè)設(shè)備,所述設(shè)備包括接收單元,用于接收呼叫請(qǐng)求;所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí);確定單元,用于根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶;搜索單元,用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);第一計(jì)算單元,用于根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;確認(rèn)單元,用于在所述信任值小于預(yù)設(shè)閾值時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電??蛇x的,所述確認(rèn)單元,還用于在未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電??蛇x的,所述搜索單元,還用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;所述第一計(jì)算單元包括第一計(jì)算子單元,用于根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值;乘法單元,用于將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值;加法單元,用于將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的
信任值??蛇x的,所述設(shè)備還包括刪除單元,用于在所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值時(shí),刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶。
根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果本發(fā)明中,首先在預(yù)先保存的用戶間通話記錄中搜索到被叫用戶與主叫用戶之間的直接和間接通話記錄,這樣就使得在被叫用戶接收到一個(gè)來(lái)電時(shí),能夠基于被叫用戶與主叫用戶過往的直接和間接通話記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算被叫用戶與主叫用戶的信任值,以對(duì)該主叫用戶是否能夠被信任進(jìn)行檢測(cè)。保存的通話記錄并不對(duì)發(fā)起者是人還是機(jī)器作出區(qū)分,即信任值的計(jì)算與電話的發(fā)起者無(wú)關(guān)。因此通過本發(fā)明的方法能夠?qū)C(jī)器和人發(fā)起的垃圾來(lái)電進(jìn)行檢測(cè),解決了現(xiàn)有技術(shù)中不能對(duì)由人工發(fā)起的垃圾來(lái)電檢測(cè)的問題。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1是本發(fā)明實(shí)施例1的流程圖;圖2是本發(fā)明實(shí)施例2中被叫用戶A與主叫用戶P間的通話路徑;圖3是本發(fā)明中實(shí)施例2中被叫用戶與主叫用戶各路徑段的信任值;圖4是本發(fā)明實(shí)施例3中第一呼叫樹示意圖;圖5是本發(fā)明實(shí)施例3中第二呼叫樹示意圖;圖6是本發(fā)明設(shè)備實(shí)施例4的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例1提供了一種垃圾來(lái)電檢測(cè)方法,參見圖1,該方法包括以下步驟Si、接收呼叫請(qǐng)求,所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí)。S2、根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶。S3、利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù)。垃圾來(lái)電是指正常用戶不希望接收到的呼叫請(qǐng)求。其目的多是與被呼叫用戶建立多媒體通道,通過文本,音頻或視頻等多媒體信息向用戶進(jìn)行廣告宣傳,推銷或者詐騙等活動(dòng)。因此在接收到垃圾來(lái)電時(shí),被叫用戶一般會(huì)在很短時(shí)間內(nèi)掛斷。而且在下次接收到垃圾來(lái)電時(shí)不予接聽??梢娎鴣?lái)電通常具有這樣的性質(zhì)通話時(shí)間較短、與同一用戶的通話次數(shù)不會(huì)太多。基于這樣的特性,我們可以通過分析某一被叫用戶與主叫用戶的通話狀態(tài)數(shù)據(jù)如通話時(shí)間、通話次數(shù)來(lái)檢測(cè)某一呼叫是否為垃圾來(lái)電。但對(duì)某一具體用戶而言,如果僅僅依靠該用戶的直接通話記錄來(lái)檢測(cè)垃圾來(lái)電, 檢測(cè)的準(zhǔn)確度會(huì)比較低。比如某一朋友換號(hào)后第一次打電話給被叫用戶,在被叫用戶的通CN 102547712 A話記錄中查不到與新號(hào)碼的通話數(shù)據(jù),就無(wú)法計(jì)算信任值并進(jìn)行檢測(cè)。為此,我們的通話記錄包括被叫用戶的直接通話記錄和間接通話記錄。所述的間接通話記錄是指一用戶和另一用戶通過與兩者有直接或間接通話關(guān)聯(lián)的用戶建立的通話記錄。比如,若用戶A呼叫用戶 B,用戶B呼叫用戶C,用戶C呼叫用戶D,那么用戶A與用戶C、用戶A與用戶D就是間接通話。保存間接通話記錄擴(kuò)大了可以查詢的通話記錄范圍。其被用作計(jì)算信任值的基礎(chǔ)是如果用戶A對(duì)用戶B是信任的,而用戶B對(duì)用戶C是信任的,那么用戶A就可以信任用戶C。服務(wù)器可以預(yù)先保存域內(nèi)各用戶間一定時(shí)間內(nèi)的通話記錄,時(shí)間可以自由設(shè)置。 通話記錄中包含各用戶間的通話狀態(tài)數(shù)據(jù),通話狀態(tài)數(shù)據(jù)是指用以表征通話的具體狀態(tài)的數(shù)據(jù),如雙方通話時(shí)長(zhǎng),某一用戶總通話時(shí)長(zhǎng),雙方通話次數(shù),某用戶總通話次數(shù)等用以表示用戶通話狀態(tài)的數(shù)據(jù)。當(dāng)然也可以是對(duì)初始通話狀態(tài)數(shù)據(jù)經(jīng)過處理后的數(shù)據(jù),比如統(tǒng)計(jì)出的某主叫用戶在所述通話記錄中接通后被立即掛斷的次數(shù)等。根據(jù)確定的主叫用戶和被叫用戶,在通話記錄中搜索所述主叫用戶和所述被叫用戶間的直接通話記錄和間接通話記錄。具體的搜索過程可以以主叫用戶為搜索起點(diǎn),以被叫用戶為搜索目標(biāo)點(diǎn),當(dāng)然也可以是其他形式。搜索出直接通話記錄和間接通話記錄中包含主叫用戶和被叫用戶的通話狀態(tài)數(shù)據(jù)。明顯的,這一通話狀態(tài)數(shù)據(jù)包含主叫和被叫用戶的直接通話狀態(tài)數(shù)據(jù)和間接通話狀態(tài)數(shù)據(jù)。S4、根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值。具體的我們可以以雙方通話時(shí)長(zhǎng)占被叫用戶總通話時(shí)長(zhǎng)的比率計(jì)算信任值,在具體的計(jì)算過程中對(duì)直接通話和間接通話做出區(qū)分。當(dāng)然也可以以通話次數(shù)為基礎(chǔ)計(jì)算信任值。具體計(jì)算過程因保存的通話狀態(tài)數(shù)據(jù)類型和通話記錄的而具體保存形式而異。S5、若所述信任值小于預(yù)設(shè)閾值,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。將得到的信任值與閾值作比較,如果該信任值小于或等于閾值,那么所述的呼叫請(qǐng)求就是垃圾來(lái)電。在本發(fā)明中,對(duì)確認(rèn)的垃圾來(lái)電可以直接過濾,也可以發(fā)送提示信息給被叫用戶, 根據(jù)被叫用戶的指令接通或過濾此來(lái)電?;蛘?,為進(jìn)一步確認(rèn),可以對(duì)所述垃圾來(lái)電進(jìn)行圖靈測(cè)試,根據(jù)圖靈測(cè)試結(jié)果在執(zhí)行相應(yīng)的操作。有時(shí)在通話記錄中搜索不到與該主叫用戶有關(guān)的通話記錄,為此,本發(fā)明所述的方法還包括若未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。在本發(fā)明實(shí)施例中,可以以通話路徑的形式保存通話記錄,將用戶作為節(jié)點(diǎn),連接直接通話的用戶形成路徑段,主叫用戶和被叫用戶之間的一條或多條路徑段組成路徑。當(dāng)某個(gè)路徑僅由1個(gè)路徑段組成時(shí),表示主叫用戶和被叫用戶之間有直接通話記錄;當(dāng)某個(gè)路徑由至少兩個(gè)路徑段組成時(shí),表示主叫用戶與被叫用戶之間存在間接通話記錄。需要特別說明的是,本發(fā)明實(shí)施例的路徑僅用于表達(dá)用戶之間通話記錄的邏輯關(guān)系,至于在實(shí)際應(yīng)用中,對(duì)這種邏輯關(guān)系的實(shí)際存儲(chǔ)記錄形式、可以采用例如附圖3的鏈?zhǔn)交蛘邎D4的樹的形式,本領(lǐng)域人員應(yīng)該可以輕易想到,還可以采用表格、圖形或純文字記錄等其他形式,只要能表達(dá)用戶之間的通話關(guān)系即可。如A-B-C-D表示在一定時(shí)間內(nèi)用戶A呼叫過用戶B,用戶B呼叫過用戶C,用戶C 呼叫過用戶0,他們對(duì)應(yīng)的路徑段分別是々-8』-(、(-0,均表示了直接通話記錄的關(guān)系。而用戶A與C屬于間接通話記錄的關(guān)系,因此對(duì)應(yīng)路徑A-B-C由兩個(gè)路徑段組成。路徑的具體示例也可以參照?qǐng)D2、3、4、5。在本發(fā)明方法實(shí)施例2中,步驟S3包括利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;步驟S4包括根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值;將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值;將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的信任值。具體的,所述路徑段的信任值可以為所述路徑段的第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的通話時(shí)長(zhǎng)占所述第一節(jié)點(diǎn)總通話時(shí)長(zhǎng)的比率。其中,所述第一節(jié)點(diǎn)比所述第二節(jié)點(diǎn)靠近所述被叫用戶。值得注意的是,在本發(fā)明中,所謂的靠近還包括第一節(jié)點(diǎn)就是被叫用戶的情形。假設(shè)用戶P呼叫用戶A,如圖2所示,若根據(jù)預(yù)存的各用戶間的通話記錄,搜索到主叫用戶P和被叫用戶A之間的通話路徑為A-P,A-D-P, A-B-E-P,其中A-P路徑段的通話時(shí)長(zhǎng)為20分鐘,A的總通話時(shí)長(zhǎng)為60分鐘。A-D路徑段的通話時(shí)長(zhǎng)為10分鐘,D-P路徑段的通話時(shí)長(zhǎng)為20分鐘,D的總通話時(shí)長(zhǎng)為40分鐘。A-B路徑段的通話時(shí)長(zhǎng)為30分鐘,B-E路徑段的通話時(shí)長(zhǎng)為10分鐘,B的總通話時(shí)長(zhǎng)為30分鐘,E-P路徑段的通話時(shí)長(zhǎng)為5分鐘,E 的總通話時(shí)長(zhǎng)為30分鐘。根據(jù)圖2所示的各路徑上的通話狀態(tài)數(shù)據(jù)(通話時(shí)長(zhǎng))可以計(jì)算出各通話路徑上各路徑段的信任值。計(jì)算結(jié)果如圖3所示,A-P通話路徑上A-P路徑段的信任值為1/3。 A-D-P通話路徑上A-D,D-P路徑段的信任值分別為1/6、1/2。A-B-E-P通話路徑上A_B,B-E, E-P各路徑段的信任值分別為1/2,1/3,1/6。將同一通話路徑上個(gè)路徑段的信任值相乘得到A-P通話路徑的信任值為1/3,A-D-P通話路徑的信任值為1/6*1/2 = 1/12,A-B-E-P通話路徑的信任值為1/2*1/3*1/6 = 1/36。將各通話路徑的信任值相加得到被叫用戶A對(duì)主叫用戶P的信任值為1/3+1/12+1/36 = 4/9。若所述的閾值為1/3,則所述信任值大于閾值,那么用戶P的呼叫請(qǐng)求就不是垃圾來(lái)電。當(dāng)然所述路徑段的信任值也可以是各路徑段上第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的通話次數(shù)占所述第一節(jié)點(diǎn)總通話次數(shù)的比率。也可以是將所述路徑段的第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的通話時(shí)長(zhǎng)占所述第一節(jié)點(diǎn)總通話時(shí)長(zhǎng)的比率與各路徑段上第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的通話次數(shù)占所述第一節(jié)點(diǎn)總通話次數(shù)的比率相結(jié)合得到。為避免某用戶對(duì)間接用戶的信任受其他用戶的影響過大,所述方法還包括若所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值,則刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶。以圖3為例,A-D-P通話路徑上D-P路徑段的信任值大于A-D路徑段的信任值,則應(yīng)當(dāng)在圖3中刪除A-D-P這一通話路徑。那么得到的信任值就是A-P通話路徑信任值與 A-B-E-P通話路徑的信任值之和1/3+1/36 = 13/36。
為使搜索過程和計(jì)算過程更直觀、易操作,在本發(fā)明的實(shí)施例3中,各用戶間的通話路徑可以以呼叫樹的形式保存,具體的呼叫樹包括根節(jié)點(diǎn)和第一至第N節(jié)點(diǎn),以所述各用戶中的某一用戶為根節(jié)點(diǎn),以所述用戶在一定時(shí)間內(nèi)呼叫的用戶為所述根節(jié)點(diǎn)的子節(jié)點(diǎn),以所述根節(jié)點(diǎn)的子節(jié)點(diǎn)為第一節(jié)點(diǎn);以第η節(jié)點(diǎn)代表的用戶在一定時(shí)間內(nèi)呼叫的用戶為第η節(jié)點(diǎn)的子節(jié)點(diǎn);以第η節(jié)點(diǎn)的子節(jié)點(diǎn)為第η+1節(jié)點(diǎn);η不大于N ;若第η節(jié)點(diǎn)所代表的第η用戶同時(shí)在所述根節(jié)點(diǎn)或所述第1至第η-2節(jié)點(diǎn)中出現(xiàn),則所述第η用戶的第η節(jié)點(diǎn)為葉子節(jié)點(diǎn);其中,所述呼叫樹包含所述用戶的通話狀態(tài)數(shù)據(jù)。比如若第二用戶A在一個(gè)月內(nèi)呼叫過用戶P、B、C、D,通話時(shí)長(zhǎng)分別是10、20、25、5 分鐘;用戶P在一個(gè)月內(nèi)呼叫過用戶S,通話時(shí)長(zhǎng)為15分鐘;用戶S在一個(gè)月內(nèi)呼叫過用戶 Z、L,通話時(shí)長(zhǎng)分別為25、20分鐘;用戶B在一個(gè)月內(nèi)呼叫過用戶A、E,通話時(shí)長(zhǎng)分別為15、 5分鐘;用戶E在一個(gè)月內(nèi)呼叫過用戶0、P,通話時(shí)長(zhǎng)分別為25、30分鐘;用戶C在一個(gè)月內(nèi)呼叫過用戶Q,通話時(shí)長(zhǎng)為10分鐘;用戶Q在一個(gè)月內(nèi)呼叫過用戶X、Y,通話時(shí)長(zhǎng)分別為 20、10分鐘;用戶D在一個(gè)月內(nèi)呼叫過用戶P,通話時(shí)長(zhǎng)為30分鐘。根據(jù)上述數(shù)據(jù)能得到用戶A、P、B、C、D、E、S、Q各自的主叫總通話時(shí)長(zhǎng)分別為:60、15、20、10、30、55、45、30分鐘。依據(jù)上述通話記錄建立用戶A的呼叫樹,為防止無(wú)限制的查詢,此處可以設(shè)定節(jié)點(diǎn)數(shù)N為3,也就是說葉子節(jié)點(diǎn)距A不超過三個(gè)節(jié)點(diǎn)的距離,那么創(chuàng)建的呼叫樹如圖4所示。 值得注意的是,用戶B呼叫過用戶A,因?yàn)橛脩鬉在根節(jié)點(diǎn)出現(xiàn)過,若繼續(xù)將A呼叫的用戶插入作為子節(jié)點(diǎn),會(huì)使呼叫樹中出現(xiàn)重復(fù)的通話記錄。因此除根節(jié)點(diǎn)外的A都作為葉子節(jié)點(diǎn)。在上述實(shí)施例中,利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑具體包括根據(jù)被叫用戶標(biāo)識(shí)在所述各用戶的呼叫樹中搜索所述被叫用戶的第一呼叫樹。搜索到的第一呼叫樹中包括以被叫用戶為根節(jié)點(diǎn)的多條通話路徑。遍歷所述第一呼叫樹,查找主叫用戶,獲得以所述被叫用戶為根節(jié)點(diǎn),以所述主叫用戶為葉子節(jié)點(diǎn)的第二呼叫樹。以圖4所述呼叫樹為例,若主叫用戶為P,則得到的第二呼叫樹如圖5所示,包括路徑A-P、路徑A-B-E-P和路徑A-D-P。即以被叫用戶為根節(jié)點(diǎn),以主叫用戶為葉子節(jié)點(diǎn)的多條通話路徑。本發(fā)明實(shí)施例4還提供了一種垃圾來(lái)電檢測(cè)設(shè)備,參見圖6,所述設(shè)備包括接收單元11,用于接收呼叫請(qǐng)求;所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí);確定單元12,用于根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶;搜索單元13,用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);第一計(jì)算單元14,用于根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;確認(rèn)單元15,用于在所述信任值小于預(yù)設(shè)閾值時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。為對(duì)垃圾來(lái)電進(jìn)一步處理,所述設(shè)備還包括過濾單元,用于過濾所述垃圾來(lái)電; 或提示單元,用于發(fā)送垃圾來(lái)電提示信息至所述被叫用戶。所述設(shè)備也可以包括圖靈測(cè)試單元,用于對(duì)所述垃圾來(lái)電進(jìn)行圖靈測(cè)試,獲取圖靈測(cè)試結(jié)果;處理單元,用于根據(jù)所述圖靈測(cè)試結(jié)果進(jìn)行處理。所述確認(rèn)單元15,還用于在未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。在本發(fā)明的可選實(shí)施例中,所述搜索單元13,還用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;所述第一計(jì)算單元14包括第一計(jì)算子單元,用于根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值;乘法單元,用于將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值;加法單元,用于將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的
信任值。為避免某用戶對(duì)間接用戶的信任受其他用戶的影響過大,本發(fā)明所提供的設(shè)備還包括刪除單元,用于在所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值時(shí),刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶。在本發(fā)明的可選實(shí)施例中,為方便被叫用戶和主叫用戶間直接和間接通話記錄的搜索及信任值的計(jì)算,所述各用戶間的通話路徑可以以各用戶的呼叫樹形式存在。呼叫樹包括根節(jié)點(diǎn)和第一至第N節(jié)點(diǎn),以所述各用戶中的某一用戶為根節(jié)點(diǎn),以所述用戶在一定時(shí)間內(nèi)呼叫的用戶為所述根節(jié)點(diǎn)的子節(jié)點(diǎn),以所述根節(jié)點(diǎn)的子節(jié)點(diǎn)為第一節(jié)點(diǎn);以第η節(jié)點(diǎn)代表的用戶在一定時(shí)間內(nèi)呼叫的用戶為第η節(jié)點(diǎn)的子節(jié)點(diǎn);以第η節(jié)點(diǎn)的子節(jié)點(diǎn)為第 η+1節(jié)點(diǎn);η不大于N ;若第η節(jié)點(diǎn)所代表的第η用戶在所述根節(jié)點(diǎn)或所述第1至第η_2節(jié)點(diǎn)中出現(xiàn)過,則所述第η用戶的第η節(jié)點(diǎn)為葉子節(jié)點(diǎn);其中,所述呼叫樹包含所述用戶的通話狀態(tài)數(shù)據(jù)。在實(shí)施例5中,搜索單元13包括第一搜索子單元,用于根據(jù)被叫用戶標(biāo)識(shí)在所述各用戶的呼叫樹中搜索所述被叫用戶的第一呼叫樹;第二搜索子單元,用于遍歷所述第一呼叫樹,搜索主叫用戶,獲得以所述被叫用戶為根節(jié)點(diǎn),以所述主叫用戶為葉子節(jié)點(diǎn)的第二呼叫樹。在本發(fā)明中,也可以先對(duì)第一呼叫樹中各路徑段的信任值進(jìn)行計(jì)算,因此所述設(shè)備還包括第二計(jì)算單元,用于依據(jù)所述第一呼叫樹中的通話狀態(tài)數(shù)據(jù)計(jì)算所述第一呼叫樹中每一路徑中各路徑段的信任值并保存所述信任值至所述第一呼叫樹;需要說明的是,本發(fā)明設(shè)備與本發(fā)明方法實(shí)施例相對(duì)應(yīng),相關(guān)部分參照方法實(shí)施例即可,此處不再做詳細(xì)介紹。以上對(duì)本發(fā)明所提供的一種垃圾來(lái)電檢測(cè)方法及設(shè)備,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想, 在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種垃圾來(lái)電檢測(cè)方法,其特征在于,所述方法包括接收呼叫請(qǐng)求,所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí); 根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶;利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;若所述信任值小于預(yù)設(shè)閾值,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括若未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通話狀態(tài)數(shù)據(jù)包括 通話時(shí)長(zhǎng)和/或通話次數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄包括利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;所述根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值包括根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值; 將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值; 將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的信任值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括若所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值,則刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述路徑段的信任值為所述路徑段的第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的通話時(shí)長(zhǎng)占所述第一節(jié)點(diǎn)總通話時(shí)長(zhǎng)的比率和/或所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的通話次數(shù)占所述第一節(jié)點(diǎn)總通話次數(shù)的比率;其中,所述第一節(jié)點(diǎn)比所述第二節(jié)點(diǎn)靠近所述被叫用戶。
7.一種垃圾來(lái)電檢測(cè)設(shè)備,其特征在于,所述設(shè)備包括接收單元,用于接收呼叫請(qǐng)求;所述呼叫請(qǐng)求包括主叫用戶標(biāo)識(shí)及被叫用戶標(biāo)識(shí); 確定單元,用于根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶; 搜索單元,用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);第一計(jì)算單元,用于根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;確認(rèn)單元,用于在所述信任值小于預(yù)設(shè)閾值時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述確認(rèn)單元,還用于在未搜索到所述主叫用戶和所述被叫用戶間的直接和間接通話記錄時(shí),確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述搜索單元,還用于利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶之間的通話路徑;所述第一計(jì)算單元包括第一計(jì)算子單元,用于根據(jù)所述通話路徑中各路徑段上的通話狀態(tài)數(shù)據(jù)計(jì)算所述路徑段的信任值;乘法單元,用于將同一通話路徑中各路徑段的信任值相乘,得到所述通話路徑的信任值;加法單元,用于將各通話路徑的信任值相加得到所述被叫用戶對(duì)所述主叫用戶的信任值。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括刪除單元,用于在所述通話路徑中一路徑段的信任值高于所述路徑段的上一路徑段的信任值時(shí),刪除所述通話路徑;其中,所述路徑段比所述上一路徑段靠近所述被叫用戶。
全文摘要
本發(fā)明公開了一種垃圾來(lái)電檢測(cè)方法及設(shè)備,其中,所述方法包括接收呼叫請(qǐng)求;根據(jù)所述呼叫請(qǐng)求,確定主叫用戶和被叫用戶;利用預(yù)存的各用戶間的通話記錄,搜索所述主叫用戶和所述被叫用戶間的直接和間接通話記錄;所述通話記錄包含各用戶間的通話狀態(tài)數(shù)據(jù);根據(jù)所述直接和間接通信記錄中的通話狀態(tài)數(shù)據(jù)計(jì)算所述被叫用戶對(duì)所述主叫用戶的信任值;若所述信任值小于預(yù)設(shè)閾值,則確認(rèn)所述呼叫請(qǐng)求為垃圾來(lái)電。本發(fā)明通過分析被叫與主叫用戶的直接和間接通話關(guān)系,獲得被叫用戶對(duì)主叫用戶的信任情況,依據(jù)信任情況檢測(cè)垃圾來(lái)電,解決了現(xiàn)有技術(shù)不能對(duì)人工發(fā)起的垃圾來(lái)電進(jìn)行檢測(cè)的問題。
文檔編號(hào)H04W24/00GK102547712SQ20111041080
公開日2012年7月4日 申請(qǐng)日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者孟健 申請(qǐng)人:成都市華為賽門鐵克科技有限公司