一種垃圾短信的判斷方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,具體涉及一種垃圾短信的判斷方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著手機(jī)的普及,手機(jī)逐漸成為人們生活中不可或缺的通訊工具。其中最重要的運(yùn)用之一就是短信。大量的用戶也誘使不少人為了私利而制造各種垃圾短信。例如:誘使用戶回復(fù)的扣費(fèi)短信、各種商業(yè)廣告和詐騙短信。
[0003]為了避免各種垃圾短信的困擾,現(xiàn)有的最常用的垃圾短信處理方法是根據(jù)預(yù)設(shè)的關(guān)鍵字、關(guān)鍵字組合或者本地規(guī)則對(duì)接收的短信進(jìn)行判斷攔截,或者是通過手機(jī)內(nèi)置的黑名單功能,允許用戶添加黑名單,根據(jù)黑名單進(jìn)行攔擊短信和垃圾號(hào)碼進(jìn)行攔截。但是無論是關(guān)鍵字、關(guān)鍵字組合、本地規(guī)則或者黑名單一般都是根據(jù)已經(jīng)攔截的垃圾短信進(jìn)行設(shè)定的,而垃圾短信是多變的,這就導(dǎo)致上述方式對(duì)改變后的垃圾短信攔截效果不明顯,無法攔截新的垃圾短信,同時(shí)通過關(guān)鍵字、關(guān)鍵字組合或者過濾規(guī)則進(jìn)行垃圾短信攔截的方式也會(huì)出現(xiàn)攔截正常短信的情況。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種垃圾短信的判斷方法及系統(tǒng),提高垃圾短信攔截的準(zhǔn)確率。
[0005]為達(dá)到上述目的,本發(fā)明采用的技術(shù)方案為:一種垃圾短信的判斷方法,包括:
[0006]接收短信;
[0007]提取短信的特征信息,并將短信的特征信息發(fā)送到服務(wù)器端;所述的特征信息包括短信內(nèi)容的哈希值、短信類型、短信內(nèi)的號(hào)碼、發(fā)送者號(hào)碼、短信內(nèi)的號(hào)碼與接受者的關(guān)系、發(fā)送者號(hào)碼與接受者的關(guān)系、以及接受者對(duì)短信的后續(xù)處理動(dòng)作;
[0008]服務(wù)器端根據(jù)接收到的特征信息判斷短信是否為垃圾短信。
[0009]可選的,如上所述的垃圾短信的判斷方法,所述的短信內(nèi)的號(hào)碼包括短信內(nèi)的電話號(hào)碼和銀行卡號(hào);
[0010]所述的短信內(nèi)的號(hào)碼與接受者的關(guān)系是指短信內(nèi)的電話號(hào)碼是否在接受者的聯(lián)系人列表中或者在接受者的白名單中;所述的發(fā)送者號(hào)碼與接受者的關(guān)系是指發(fā)送者號(hào)碼是否在接受者的聯(lián)系人列表中或者在接受者的白名單中;
[0011]所述的接受者對(duì)短信的后續(xù)處理動(dòng)作包括恢復(fù)短信、刪除短信、標(biāo)記短信、標(biāo)記短信內(nèi)的號(hào)碼和標(biāo)記短信發(fā)送者號(hào)碼。
[0012]可選的,如上所述的垃圾短信的判斷方法,服務(wù)器端根據(jù)接收到的特征信息判斷短信是否為垃圾短信的具體方式包括:
[0013]若發(fā)送者號(hào)碼或者短信內(nèi)的號(hào)碼在服務(wù)器端的黑名單中,則判斷短信為垃圾短信;
[0014]若發(fā)送者號(hào)碼或者短信內(nèi)的號(hào)碼在服務(wù)器端的白名單中,則判斷短信為正常短信。
[0015]可選的,如上所述的垃圾短信的判斷方法,若發(fā)送者號(hào)碼和短信內(nèi)的號(hào)碼均不在服務(wù)器端的黑名單和白名單中,還包括:
[0016]查看短信類型是否為疑黑短信,若否則不確定;若是則判斷發(fā)送者號(hào)碼和短信內(nèi)的號(hào)碼是否均不在接受者的聯(lián)系人列表或白名單中,若否則不確定是否為垃圾短信,若是則再判斷短信是否滿足以下任一條件,若是則判斷短信為垃圾短信,若否則不確定是否為垃圾短信;所述的條件為:
[0017]a.短信內(nèi)的號(hào)碼的累計(jì)廣度大于設(shè)定閾值;所述短信內(nèi)的號(hào)碼的累計(jì)廣度是指接收到含有該短信內(nèi)的號(hào)碼的短信的用戶的個(gè)數(shù);
[0018]b.短信內(nèi)容的哈希值在服務(wù)器端的黑名單中;
[0019]c.短信內(nèi)容的哈希值不在服務(wù)器端的黑名單中,但短信累計(jì)廣度大于設(shè)定閾值;所述的短信累計(jì)廣度是指接收到該短信的用戶的個(gè)數(shù)。
[0020]可選的,如上所述的垃圾短信的判斷方法,若發(fā)送者號(hào)碼和短信內(nèi)的號(hào)碼均不在服務(wù)器端的黑名單和白名單中,還包括:
[0021]如果接受者對(duì)短信的后續(xù)處理動(dòng)作的廣度大于預(yù)設(shè)閾值,判斷各后續(xù)處理動(dòng)作的加權(quán)值是否大于加入服務(wù)器端黑名單的閾值,若是則判斷短信為垃圾短信,若否則不確定是否為垃圾短信;所述的接受者對(duì)短信的后續(xù)處理動(dòng)作的廣度是指對(duì)同一條相同哈希值的短信、同一個(gè)發(fā)送者的號(hào)碼或短信內(nèi)號(hào)碼作出相同處理動(dòng)作的用戶個(gè)數(shù)。
[0022]可選的,如上所述的垃圾短信的判斷方法,若不確定短信是否為垃圾短信,還包括:
[0023]對(duì)所有特征信息進(jìn)行加權(quán)處理,判斷所有特征信息的加權(quán)值是否大于預(yù)設(shè)值,若是則判斷短?目為垃圾短息,若否則判斷短/[目為正常短/[目。
[0024]可選的,如上所述的垃圾短信的判斷方法,該方法還包括:
[0025]若短信為垃圾短信,將短信的發(fā)送者號(hào)碼、短信內(nèi)的號(hào)碼和短信內(nèi)容的哈希值加入到服務(wù)器端的黑名單中;
[0026]若短信為正常短信或不確定是否為垃圾短信時(shí),再判斷接受者對(duì)短信的各后續(xù)處理動(dòng)作的加權(quán)值是否低于設(shè)定的移除黑名單的閾值,若是則將短信的發(fā)送者號(hào)碼、短信內(nèi)的號(hào)碼和短信內(nèi)容的哈希值移除服務(wù)器端的黑名單,若否則不處理。
[0027]一種垃圾短信的判斷系統(tǒng),包括:
[0028]短信接收模塊,用于接收短信;
[0029]特征信息提取模塊,用于提取短信的特征信息,并將短信的特征信息發(fā)送到服務(wù)器端;所述的特征信息包括短信內(nèi)容的哈希值、短信類型、短信內(nèi)的號(hào)碼、發(fā)送者號(hào)碼、短信內(nèi)的號(hào)碼與接受者的關(guān)系、發(fā)送者號(hào)碼與接受者的關(guān)系、以及接受者對(duì)短信的后續(xù)處理動(dòng)作;
[0030]短信判斷模塊,用于根據(jù)接收到的特征信息判斷短信是否為垃圾短信。
[0031]可選的,如上所述的垃圾短信的判斷系統(tǒng),所述的短信判斷模塊包括:
[0032]初步判斷單元,用于根據(jù)號(hào)碼判斷短信是否為垃圾短信,若發(fā)送者號(hào)碼或者短信內(nèi)的號(hào)碼在服務(wù)器端的黑名單中,則判斷短信為垃圾短信;若發(fā)送者號(hào)碼或者短信內(nèi)的號(hào)碼在服務(wù)器端的白名單中,則判斷短信為正常短信。
[0033]可選的,如上所述的垃圾短信的判斷系統(tǒng),通過初步判斷單元無法判斷短信是否為垃圾短信時(shí),所述的短信判斷模塊還包括:
[0034]再次判斷單元I,用于根據(jù)短信類型、發(fā)送者號(hào)碼與接受者的關(guān)系、短信內(nèi)的電話號(hào)碼與接受者的關(guān)系、短信內(nèi)的號(hào)碼的累計(jì)廣度、短信內(nèi)容的哈希值以及短信累計(jì)廣度判斷短信是否為垃圾短信;判斷的方式為:
[0035]查看短信類型是否為疑黑短信,若否則不確定是否為垃圾短信;若是則判斷發(fā)送者號(hào)碼和短信內(nèi)的號(hào)碼是否均不在接受者的聯(lián)系人列表或白名單中,若否則不確定是否為垃圾短信,若是則再判斷短信是否滿足以下任一條件,若是則判斷短信為垃圾短信,若否則不確定是否為垃圾短信;所述的條件為:
[0036]a.短信內(nèi)的號(hào)碼的累計(jì)廣度大于設(shè)定閾值;所述短信內(nèi)的號(hào)碼的累計(jì)廣度是指接收到含有該短信內(nèi)的號(hào)碼的短信的用戶的個(gè)數(shù);
[0037]b.短信內(nèi)容的哈希值在服務(wù)器端的黑名單中;
[0038]c.短信內(nèi)容的哈希值不在服務(wù)器端的黑名單中,但短信累計(jì)廣度大于設(shè)定閾值;所述的短信累計(jì)廣度是指接收到該短信的用戶的個(gè)數(shù)。
[0039]可選的,如上所述的垃圾短信的判斷系統(tǒng),通過初步判斷單元無法判斷短信是否為垃圾短信時(shí),所述的短信判斷模塊還包括:
[0040]再次判斷單元II,用于根據(jù)接受者對(duì)短信的后續(xù)處理動(dòng)作判斷短信是否為垃圾短信,如果接受者對(duì)短信的后續(xù)處理動(dòng)作的廣度大于預(yù)設(shè)閾值,判斷各后續(xù)處理動(dòng)作的加權(quán)值是否大于加入服務(wù)器端黑名單的閾值,若是則判斷短信為垃圾短信,若否則不確定是否為垃圾短信;所述的接受者對(duì)短信的后續(xù)處理動(dòng)作的廣度是指對(duì)同一條相同哈希值的短信、同一個(gè)發(fā)送者的號(hào)碼或短信內(nèi)號(hào)碼作出相同處理動(dòng)作的用戶個(gè)數(shù)。
[0041]可選的,如上所述的垃圾短信的判斷系統(tǒng),不確定是否為垃圾短信時(shí),所述的短信判斷模塊還包括:
[0042]最終判斷單元,用于根據(jù)所有的特征信息判斷短信是否為垃圾短信,對(duì)所有特征信息進(jìn)行加權(quán)處理,判斷所有特征信息的加權(quán)值是否大于預(yù)設(shè)值,若是則判斷短信為垃圾短息,若否則判斷短信為正常短信。
[0043]本發(fā)明的有益效果在于:本發(fā)明所述的方法及系統(tǒng),服務(wù)器端根據(jù)客戶端上報(bào)的短信的特征信息,能夠精準(zhǔn)地?cái)r截垃圾短信,解決了現(xiàn)有技術(shù)中因垃圾短信的多變性導(dǎo)致的攔截效果的不確定性和滯后性,本發(fā)明通過短信特征信息的多維度判斷,能夠有效地控制垃圾短信的影響面,最大可能降低用戶收到垃圾短信的可能性。
【附圖說明】
[0044]圖1為【具體實(shí)施方式】中一種垃圾短信的判斷系統(tǒng)的結(jié)構(gòu)框圖;
[0045]圖2為【具體實(shí)施方式】中短信判斷模塊的結(jié)構(gòu)框圖;
[0046]圖3為本發(fā)明一種垃圾短信的判斷方法的流程圖;
[0047]圖4為本發(fā)明【具體實(shí)施方式】中一種垃圾短信的判斷方法的流程圖。
【具體實(shí)施方式】
[0048]下面結(jié)合說明書附圖與【具體實(shí)施方式】對(duì)本發(fā)明