本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種通訊信息攔截方法及裝置。
背景技術(shù):
目前,對(duì)于垃圾短信和電話的攔截基本是基于黑名單攔截或云識(shí)別攔截。黑名單攔截是在用戶設(shè)置黑名單之后,攔截黑名單中的電話或短信。云識(shí)別是將接收到的電話號(hào)碼或者是短信內(nèi)容置于云端進(jìn)行識(shí)別分析,根據(jù)分析結(jié)果進(jìn)行攔截。
黑名單和云識(shí)別的攔截方法都存在一定弊端,例如具有一定延后性,當(dāng)?shù)谝淮谓邮盏侥硞€(gè)電話號(hào)碼的短信/呼叫時(shí),或者是云識(shí)別中還沒(méi)有識(shí)別方法時(shí),都無(wú)法及時(shí)的對(duì)垃圾短信或電話進(jìn)行攔截操作。又比如,垃圾段短信的制造者可以通過(guò)在垃圾短信中插入特殊字符從而避免在云端被識(shí)別為垃圾短信。
技術(shù)實(shí)現(xiàn)要素:
鑒于此,有必要提供一種通訊信息攔截方法及裝置,可以攔截垃圾短信或電話。
本申請(qǐng)的第一方面提供一種通訊信息攔截方法,所述方法包括:
接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;
判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符;
若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述判斷所述電話號(hào)碼是否包含預(yù)設(shè)字符包括:
判斷所述電話號(hào)碼是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼;
若所述電話號(hào)碼不包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述通訊信息執(zhí)行攔截操作之前還包括:
判斷所述電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼;
若所述電話號(hào)碼不為預(yù)設(shè)白名單號(hào)碼,執(zhí)行所述對(duì)所述通訊信息執(zhí)行攔截操作的步驟。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述通訊信息執(zhí)行攔截操作之前還包括:
若所述通訊信息為短信,判斷所述短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字;
若所述通訊信息不包含目標(biāo)關(guān)鍵字,執(zhí)行所述對(duì)所述通訊信息執(zhí)行攔截操作的步驟。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述通訊信息執(zhí)行攔截操作包括:
若所述通訊信息為短信,將所述短信保存至預(yù)設(shè)存儲(chǔ)區(qū)而不進(jìn)行新消息提醒;
若所述通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,或者拒接所述來(lái)電。
本申請(qǐng)的第二方面提供一種通訊信息攔截裝置,所述裝置包括:
獲取模塊,用于接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;
第一判斷模塊,用于判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)號(hào)碼;
攔截模塊,用于若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述第一判斷模塊包括:
判斷單元,用于判斷所述電話號(hào)碼是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼;
所述攔截模塊具體用于,若所述電話號(hào)碼不包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第二判斷模塊,用于對(duì)所述通訊信息執(zhí)行攔截操作之前,判斷所述電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼;
所述攔截模塊具體用于,若所述電話號(hào)碼不為預(yù)設(shè)白名單號(hào)碼,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第三判斷模塊,用于對(duì)所述通訊信息執(zhí)行攔截操作之前,若所述通訊信息為短信,判斷所述短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字;
所述攔截模塊具體用于,若所述通訊信息不包含目標(biāo)關(guān)鍵字,對(duì)所述通訊信息執(zhí)行攔截操作。
另一種可能的實(shí)現(xiàn)方式中,所述攔截模塊具體用于:
若所述通訊信息為短信,將所述短信保存至預(yù)設(shè)存儲(chǔ)區(qū)而不進(jìn)行新消息提醒;
若所述通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,或者拒接所述來(lái)電。
本發(fā)明接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符;若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。通過(guò)判斷通訊信息的發(fā)送方的電話號(hào)碼是否為預(yù)設(shè)長(zhǎng)度以及是否包含預(yù)設(shè)字符可以識(shí)別非手機(jī)號(hào)碼和非座機(jī)號(hào)碼,再對(duì)非手機(jī)號(hào)碼和非座機(jī)號(hào)碼的來(lái)電或短信進(jìn)行攔截,從而實(shí)現(xiàn)攔截垃圾短信或電話的目的。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種通訊信息攔截方法的流程圖;
圖2是本發(fā)明提供的通訊信息攔截裝置的結(jié)構(gòu)圖;
圖3本發(fā)明實(shí)現(xiàn)通訊信息攔截方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書(shū)中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
實(shí)施例
圖1為本發(fā)明實(shí)施例提供的通訊信息攔截方法的示意流程圖。所述通訊信息攔截方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以為手機(jī)、平板等可以接收電話和短信的終端。如圖1所示,通訊信息攔截方法可包括以下步驟:
S120:接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種。
在電子設(shè)備接收到通訊信息后,電子設(shè)備獲取通訊信息的發(fā)送方的電話號(hào)碼。在進(jìn)行通信時(shí),接收方和發(fā)送方都有各自的電話號(hào)碼。
在具體實(shí)現(xiàn)時(shí),可以通過(guò)本發(fā)明的方法只對(duì)短信或只對(duì)來(lái)電進(jìn)行攔截,也可以對(duì)短信和來(lái)電都進(jìn)行攔截。
S140:判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符。
在獲取到通訊信息的發(fā)送方的電話號(hào)碼后,電子設(shè)備判斷電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,且電話號(hào)碼是否包含預(yù)設(shè)字符。判斷電話號(hào)碼的長(zhǎng)度以及是否包含預(yù)設(shè)字符目的是為了識(shí)別電話號(hào)碼是否為手機(jī)號(hào)或座機(jī)號(hào)。由于大部分垃圾電話和短信都是通過(guò)非手機(jī)號(hào)或座機(jī)號(hào)發(fā)送的,因此,通過(guò)對(duì)電話號(hào)碼進(jìn)行手機(jī)號(hào)和座機(jī)號(hào)的識(shí)別,可以區(qū)分哪些為非正常的通訊信息,從而進(jìn)行攔截。
上述預(yù)設(shè)長(zhǎng)度可以為10位、11位等,可以根據(jù)撥打的號(hào)碼的歸屬地和運(yùn)營(yíng)商設(shè)置預(yù)設(shè)長(zhǎng)度的具體數(shù)字。通常國(guó)內(nèi)正常的座機(jī)號(hào)碼為10位數(shù)字或11位數(shù)字,手機(jī)號(hào)碼為11位數(shù)字,有些情況下,電話號(hào)碼也會(huì)包含國(guó)家代碼,即國(guó)際區(qū)號(hào),例如+86。
上述判斷電話號(hào)碼是否包含預(yù)設(shè)字符可以是判斷是否包含國(guó)家代碼、運(yùn)營(yíng)商號(hào)碼等。
進(jìn)一步地,判斷電話號(hào)碼是否包含預(yù)設(shè)字符包括:判斷所述電話號(hào)碼是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼。
通常每個(gè)手機(jī)號(hào)碼有標(biāo)識(shí)其歸屬運(yùn)營(yíng)商的運(yùn)營(yíng)商號(hào)碼,不同的運(yùn)營(yíng)商擁有不同的運(yùn)營(yíng)商號(hào)碼段。例如,135至138標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)移動(dòng),130至132標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)聯(lián)通,133、180標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)電信,170為運(yùn)營(yíng)商為虛擬運(yùn)營(yíng)商。
每個(gè)座機(jī)號(hào)碼都有標(biāo)識(shí)其歸屬地的區(qū)號(hào)號(hào)碼,例如區(qū)號(hào)010標(biāo)識(shí)該號(hào)碼的歸屬地為北京,國(guó)際區(qū)號(hào)86標(biāo)識(shí)歸屬地為中國(guó)大陸等。
具體的,上述判斷電話號(hào)碼是否包含預(yù)設(shè)字符可以是判斷電話號(hào)碼的某幾位字符數(shù)是否包含預(yù)設(shè)字符,例如判斷電話號(hào)碼的前三位字符數(shù)是否包含135。
在電子設(shè)備判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符時(shí),可以先判斷電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,當(dāng)長(zhǎng)度為預(yù)設(shè)長(zhǎng)度時(shí),再判斷是否包含預(yù)設(shè)字符。例如,判斷電話號(hào)碼的長(zhǎng)度是否為10位或11位,當(dāng)電話號(hào)碼的長(zhǎng)度為11位時(shí),判斷電話號(hào)碼的前三位是否包含運(yùn)營(yíng)商號(hào)碼,若不包含,判斷電話號(hào)碼的前四位是否包含區(qū)號(hào)號(hào)碼,若包含區(qū)號(hào)號(hào)碼,識(shí)別該號(hào)碼為座機(jī)號(hào)碼;若不包含區(qū)號(hào)號(hào)碼,識(shí)別該電話號(hào)碼為非手機(jī)號(hào)碼也非座機(jī)號(hào)碼。
同樣的,也可以先判斷電話號(hào)碼的前三位是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼以及電話號(hào)碼的前四位是否包含區(qū)號(hào)號(hào)碼,若都不包含,則識(shí)別該號(hào)碼為非手機(jī)號(hào)碼也非座機(jī)號(hào)碼;若電話號(hào)碼包含三位運(yùn)營(yíng)商號(hào)碼,則判斷該電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,若電話號(hào)碼的長(zhǎng)度為11位,識(shí)別該號(hào)碼為手機(jī)號(hào)碼。
S160:若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。
當(dāng)通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度或電話號(hào)碼不包含預(yù)設(shè)字符時(shí),對(duì)接收到的通訊信息執(zhí)行攔截操作。即S140的判斷步驟中只要有一個(gè)判斷條件不滿足,就對(duì)通訊信息執(zhí)行攔截操作。可以在攔截操作時(shí)進(jìn)行提醒,或者是在用戶再次查看短信或電話記錄時(shí),提醒用戶執(zhí)行過(guò)哪些攔截操作。
攔截操作有很多,可以根據(jù)需要選擇使用。同時(shí),也可以針對(duì)不同的電話號(hào)碼選擇不同的攔截操作。
在另一實(shí)施例中,對(duì)通訊信息執(zhí)行攔截操作的步驟包括:
若所述通訊信息為短信,將所述短信保存至預(yù)設(shè)存儲(chǔ)區(qū)而不進(jìn)行新消息提醒;若所述通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,或者拒接所述來(lái)電。
上述預(yù)設(shè)存儲(chǔ)區(qū)可以為短信的收件箱,也可以為短信的垃圾箱等存儲(chǔ)空間,新消息提醒可以是聲音或震動(dòng)形式的提醒。即將短信保存在收件箱而不進(jìn)行新消息提醒,使得垃圾短信不會(huì)干擾用戶的正常使用。
同樣的,若通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,使得用戶不會(huì)被垃圾電話干擾。或者,也可以直接拒接該電話。
在另一實(shí)施例中,在對(duì)通訊信息執(zhí)行攔截操作之前,還可以執(zhí)行以下操作以進(jìn)一步判斷是否需要對(duì)通訊信息進(jìn)行攔截:
判斷所述電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼;若所述電話號(hào)碼不為預(yù)設(shè)白名單號(hào)碼,執(zhí)行所述對(duì)所述通訊信息執(zhí)行攔截操作的步驟。
在通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度且不包括預(yù)設(shè)字符的情況下,通過(guò)判斷電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼來(lái)進(jìn)一步確定是否執(zhí)行攔截操作。例如,若接收到10086發(fā)送的短信,且10086為預(yù)設(shè)白名單號(hào)碼,則不對(duì)該短信進(jìn)行攔截。若10086不為預(yù)設(shè)白名單號(hào)碼,則對(duì)該短信進(jìn)行攔截。
上述預(yù)設(shè)白名單號(hào)碼可以是預(yù)先設(shè)置并保存的號(hào)碼集合。上述預(yù)設(shè)白名單也可以是根據(jù)用戶的接收及查看記錄獲取的,例如,某一電話號(hào)碼長(zhǎng)度雖不為預(yù)設(shè)字符也不包括預(yù)設(shè)字符,但接收到該號(hào)碼發(fā)送的呼叫請(qǐng)求時(shí)用戶都會(huì)接聽(tīng),或者是接收到該號(hào)碼發(fā)送的短信時(shí)用戶都會(huì)查看短信消息。則將該號(hào)碼添加至預(yù)設(shè)白名單號(hào)碼。
在另一實(shí)施例中,在對(duì)通訊信息執(zhí)行攔截操作之前,還可以執(zhí)行以下操作以進(jìn)一步判斷是否需要對(duì)通訊信息進(jìn)行攔截:
若所述通訊信息為短信,判斷所述短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字;若所述通訊信息不包含目標(biāo)關(guān)鍵字,執(zhí)行所述對(duì)所述通訊信息執(zhí)行攔截操作的步驟。
在通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度且不包括預(yù)設(shè)字符的情況下,若通訊信息為短信,則通過(guò)短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字來(lái)進(jìn)一步確定是否對(duì)接收到的短信執(zhí)行攔截操作。
目標(biāo)關(guān)鍵字可以為預(yù)先設(shè)置的關(guān)鍵字,具體可以為白名單關(guān)鍵字。當(dāng)短信包含白名單關(guān)鍵字時(shí),不進(jìn)行攔截操作,如包含“驗(yàn)證碼”時(shí),不對(duì)該短信進(jìn)行攔截操作。若短信的發(fā)送號(hào)碼不為預(yù)設(shè)長(zhǎng)度,也不包括預(yù)設(shè)字符,也不包含目標(biāo)關(guān)鍵字,則對(duì)該短信執(zhí)行攔截操作。
同樣的,還可以設(shè)置黑名單關(guān)鍵字,若短信的發(fā)送方的電話號(hào)碼為預(yù)設(shè)長(zhǎng)度且包含預(yù)設(shè)字符時(shí),若短信仍包含黑名單關(guān)鍵字,如“您有一份專屬禮包”等字樣,仍將該短信進(jìn)行攔截。
在對(duì)通訊信息進(jìn)行攔截時(shí),除了以上所述的攔截方法以外,還可以通過(guò)其他的電話或短信攔截方法進(jìn)行攔截。
本發(fā)明實(shí)施例接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符;若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。通過(guò)判斷通訊信息的發(fā)送方的電話號(hào)碼是否為預(yù)設(shè)長(zhǎng)度以及是否包含預(yù)設(shè)字符可以識(shí)別非手機(jī)號(hào)碼和非座機(jī)號(hào)碼,再對(duì)非手機(jī)號(hào)碼和非座機(jī)號(hào)碼的來(lái)電或短信進(jìn)行攔截,從而實(shí)現(xiàn)攔截垃圾短信或電話的目的。同時(shí),針對(duì)通信信息的發(fā)送方的電話號(hào)碼進(jìn)行判斷,具有實(shí)時(shí)性,如果該號(hào)碼是第一次發(fā)送時(shí),也可以判斷出是否需要攔截。并且直接對(duì)電話號(hào)碼判斷無(wú)需在數(shù)據(jù)庫(kù)中與其他號(hào)碼匹配,使得執(zhí)行的效率更高。
以上是對(duì)本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。根據(jù)不同的需求,所示流程圖中方塊的執(zhí)行順序可以改變,某些方塊可以省略,攔截通訊信息的方法也在上述通訊信息攔截方法中選擇性的組合使用,或者與其他上述未提及的通訊信息攔截方法組合使用。下面對(duì)本發(fā)明所提供的裝置進(jìn)行描述。
實(shí)施例
圖2為本發(fā)明實(shí)施例提供的通訊信息攔截裝置的結(jié)構(gòu)圖。如圖2所示,通訊信息攔截裝置可以包括:獲取模塊210、第一判斷模塊220和攔截模塊230。本發(fā)明所稱的模塊是指一種能夠被計(jì)算機(jī)所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序段。本發(fā)明的通訊信息攔截裝置可應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以為手機(jī)、平板等可以接收電話和短信的終端。
獲取模塊210,用于接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種。
在電子設(shè)備接收到通訊信息后,獲取模塊210獲取通訊信息的發(fā)送方的電話號(hào)碼。在進(jìn)行通信時(shí),接收方和發(fā)送方都有各自的電話號(hào)碼。
在具體實(shí)現(xiàn)時(shí),可以通過(guò)本發(fā)明的通訊信息攔截裝置只對(duì)短信或只對(duì)來(lái)電進(jìn)行攔截,也可以對(duì)短信和來(lái)電都進(jìn)行攔截。
第一判斷模塊220,用于判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)號(hào)碼。
在獲取模塊210獲取到通訊信息的發(fā)送方的電話號(hào)碼后,第一判斷模塊220判斷電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,且電話號(hào)碼是否包含預(yù)設(shè)字符。判斷電話號(hào)碼的長(zhǎng)度以及是否包含預(yù)設(shè)字符目的是為了識(shí)別電話號(hào)碼是否為手機(jī)號(hào)或座機(jī)號(hào)。由于大部分垃圾電話和短信都是通過(guò)非手機(jī)號(hào)或座機(jī)號(hào)發(fā)送的,因此,通過(guò)對(duì)電話號(hào)碼進(jìn)行手機(jī)號(hào)和座機(jī)號(hào)的識(shí)別,可以區(qū)分哪些為非正常的通訊信息,從而進(jìn)行攔截。
上述預(yù)設(shè)長(zhǎng)度可以為10位、11位等,可以根據(jù)撥打的號(hào)碼的歸屬地和運(yùn)營(yíng)商設(shè)置預(yù)設(shè)長(zhǎng)度的具體數(shù)字。通常國(guó)內(nèi)正常的座機(jī)號(hào)碼為10位數(shù)字或11位數(shù)字,手機(jī)號(hào)碼為11位數(shù)字,有些情況下,電話號(hào)碼也會(huì)包含國(guó)家代碼,即國(guó)際區(qū)號(hào),例如+86。
上述判斷電話號(hào)碼是否包含預(yù)設(shè)字符可以是判斷是否包含國(guó)家代碼、運(yùn)營(yíng)商號(hào)碼等。
進(jìn)一步地,第一判斷模塊220可以通過(guò)判斷單元判斷電話號(hào)碼是否包含預(yù)設(shè)字符:
判斷單元,用于判斷所述電話號(hào)碼是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼。
通常每個(gè)手機(jī)號(hào)碼有標(biāo)識(shí)其歸屬運(yùn)營(yíng)商的運(yùn)營(yíng)商號(hào)碼,不同的運(yùn)營(yíng)商擁有不同的運(yùn)營(yíng)商號(hào)碼段。例如,135至138標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)移動(dòng),130至132標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)聯(lián)通,133、180標(biāo)識(shí)運(yùn)營(yíng)商為中國(guó)電信,170為運(yùn)營(yíng)商為虛擬運(yùn)營(yíng)商。
每個(gè)座機(jī)號(hào)碼都有標(biāo)識(shí)其歸屬地的區(qū)號(hào)號(hào)碼,例如區(qū)號(hào)010標(biāo)識(shí)該號(hào)碼的歸屬地為北京,國(guó)際區(qū)號(hào)86標(biāo)識(shí)歸屬地為中國(guó)大陸等。
具體的,上述判斷電話號(hào)碼是否包含預(yù)設(shè)字符可以是判斷電話號(hào)碼的某幾位字符數(shù)是否包含預(yù)設(shè)字符,例如判斷電話號(hào)碼的前三位字符數(shù)是否包含135。
在第一判斷模塊220判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符時(shí),可以先判斷電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,當(dāng)長(zhǎng)度為預(yù)設(shè)長(zhǎng)度時(shí),再判斷是否包含預(yù)設(shè)字符。例如,判斷電話號(hào)碼的長(zhǎng)度是否為10位或11位,當(dāng)電話號(hào)碼的長(zhǎng)度為11位時(shí),判斷電話號(hào)碼的前三位是否包含運(yùn)營(yíng)商號(hào)碼,若不包含,判斷電話號(hào)碼的前四位是否包含區(qū)號(hào)號(hào)碼,若包含區(qū)號(hào)號(hào)碼,識(shí)別該號(hào)碼為座機(jī)號(hào)碼;若不包含區(qū)號(hào)號(hào)碼,識(shí)別該電話號(hào)碼為非手機(jī)號(hào)碼也非座機(jī)號(hào)碼。
同樣的,也可以先判斷電話號(hào)碼的前三位是否包含運(yùn)營(yíng)商號(hào)碼或區(qū)號(hào)號(hào)碼以及電話號(hào)碼的前四位是否包含區(qū)號(hào)號(hào)碼,若都不包含,則識(shí)別該號(hào)碼為非手機(jī)號(hào)碼也非座機(jī)號(hào)碼;若電話號(hào)碼包含三位運(yùn)營(yíng)商號(hào)碼,則判斷該電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度,若電話號(hào)碼的長(zhǎng)度為11位,識(shí)別該號(hào)碼為手機(jī)號(hào)碼。
攔截模塊230,用于若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。
當(dāng)通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度或電話號(hào)碼不包含預(yù)設(shè)字符時(shí),攔截模塊230對(duì)接收到的通訊信息執(zhí)行攔截操作。即第一判斷模塊220中只要有一個(gè)判斷條件不滿足,就對(duì)通訊信息執(zhí)行攔截操作??梢栽跀r截操作時(shí)進(jìn)行提醒,或者是在用戶再次查看短信或電話記錄時(shí),提醒用戶執(zhí)行過(guò)哪些攔截操作。
攔截操作有很多,可以根據(jù)需要選擇使用。同時(shí),也可以針對(duì)不同的電話號(hào)碼選擇不同的攔截操作。
在另一實(shí)施例中,所述攔截模塊230具體用于:
若所述通訊信息為短信,將所述短信保存至預(yù)設(shè)存儲(chǔ)區(qū)而不進(jìn)行新消息提醒;若所述通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,或者拒接所述來(lái)電。
上述預(yù)設(shè)存儲(chǔ)區(qū)可以為短信的收件箱,也可以為短信的垃圾箱等存儲(chǔ)空間,新消息提醒可以是聲音或震動(dòng)形式的提醒。即將短信保存在收件箱而不進(jìn)行新消息提醒,使得垃圾短信不會(huì)干擾用戶的正常使用。
同樣的,若通訊信息為來(lái)電,顯示來(lái)電提醒界面而不進(jìn)行鈴聲或震動(dòng)提醒,使得用戶不會(huì)被垃圾電話干擾?;蛘撸部梢灾苯泳芙釉撾娫?。
在另一實(shí)施例中,通訊信息攔截裝置還可以包括第二判斷模塊。
第二判斷模塊,用于對(duì)所述通訊信息執(zhí)行攔截操作之前,判斷所述電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼。
所述攔截模塊具體用于,若所述電話號(hào)碼不為預(yù)設(shè)白名單號(hào)碼,對(duì)所述通訊信息執(zhí)行攔截操作。
在通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度且不包括預(yù)設(shè)字符的情況下,通過(guò)判斷電話號(hào)碼是否為預(yù)設(shè)白名單號(hào)碼來(lái)進(jìn)一步確定是否執(zhí)行攔截操作。例如,若接收到10086發(fā)送的短信,且10086為預(yù)設(shè)白名單號(hào)碼,則不對(duì)該短信進(jìn)行攔截。若10086不為預(yù)設(shè)白名單號(hào)碼,則對(duì)該短信進(jìn)行攔截。
上述預(yù)設(shè)白名單號(hào)碼可以是預(yù)先設(shè)置并保存的號(hào)碼集合。上述預(yù)設(shè)白名單也可以是根據(jù)用戶的接收及查看記錄獲取的,例如,某一電話號(hào)碼長(zhǎng)度雖不為預(yù)設(shè)字符也不包括預(yù)設(shè)字符,但接收到該號(hào)碼發(fā)送的呼叫請(qǐng)求時(shí)用戶都會(huì)接聽(tīng),或者是接收到該號(hào)碼發(fā)送的短信時(shí)用戶都會(huì)查看短信消息。則將該號(hào)碼添加至預(yù)設(shè)白名單號(hào)碼。
在另一實(shí)施例中,通訊信息攔截裝置還可以包括第三判斷模塊。
第三判斷模塊,用于對(duì)所述通訊信息執(zhí)行攔截操作之前,對(duì)所述通訊信息執(zhí)行攔截操作之前,若所述通訊信息為短信,判斷所述短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字。
所述攔截模塊具體用于,若所述通訊信息不包含目標(biāo)關(guān)鍵字,對(duì)所述通訊信息執(zhí)行攔截操作。
在通訊信息的發(fā)送方的電話號(hào)碼不為預(yù)設(shè)長(zhǎng)度且不包括預(yù)設(shè)字符的情況下,若通訊信息為短信,則通過(guò)短信的內(nèi)容是否包含目標(biāo)關(guān)鍵字來(lái)進(jìn)一步確定是否對(duì)接收到的短信執(zhí)行攔截操作。
目標(biāo)關(guān)鍵字可以為預(yù)先設(shè)置的關(guān)鍵字,具體可以為白名單關(guān)鍵字。當(dāng)短信包含白名單關(guān)鍵字時(shí),不進(jìn)行攔截操作,如包含“驗(yàn)證碼”時(shí),不對(duì)該短信進(jìn)行攔截操作。若短信的發(fā)送號(hào)碼不為預(yù)設(shè)長(zhǎng)度,也不包括預(yù)設(shè)字符,也不包含目標(biāo)關(guān)鍵字,則對(duì)該短信執(zhí)行攔截操作。
同樣的,還可以設(shè)置黑名單關(guān)鍵字,若短信的發(fā)送方的電話號(hào)碼為預(yù)設(shè)長(zhǎng)度且包含預(yù)設(shè)字符時(shí),若短信仍包含黑名單關(guān)鍵字,如“您有一份專屬禮包”等字樣,仍將該短信進(jìn)行攔截。
在對(duì)通訊信息進(jìn)行攔截時(shí),除了可以通過(guò)以上所述的攔截模塊進(jìn)行攔截以外,還可以通過(guò)其他的電話或短信攔截模塊進(jìn)行攔截。
本發(fā)明實(shí)施例接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符;若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。通過(guò)判斷通訊信息的發(fā)送方的電話號(hào)碼是否為預(yù)設(shè)長(zhǎng)度以及是否包含預(yù)設(shè)字符可以識(shí)別非手機(jī)號(hào)碼和非座機(jī)號(hào)碼,再對(duì)非手機(jī)號(hào)碼和非座機(jī)號(hào)碼的來(lái)電或短信進(jìn)行攔截,從而實(shí)現(xiàn)攔截垃圾短信或電話的目的。同時(shí),針對(duì)通信信息的發(fā)送方的電話號(hào)碼進(jìn)行判斷,具有實(shí)時(shí)性,如果該號(hào)碼是第一次發(fā)送時(shí),也可以判斷出是否需要攔截。并且直接對(duì)電話號(hào)碼判斷無(wú)需在數(shù)據(jù)庫(kù)中與其他號(hào)碼匹配,使得執(zhí)行的效率更高。
實(shí)施例
請(qǐng)參照?qǐng)D3,圖3是本發(fā)明實(shí)現(xiàn)通訊信息攔截方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。
所述電子設(shè)備30是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)、數(shù)字處理器(Digital Signal Processor,DSP)、嵌入式設(shè)備等。
所述電子設(shè)備30可以是,但不限于任何一種可與用戶通過(guò)鍵盤(pán)、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、智能式穿戴式設(shè)備等。
所述電子設(shè)備30所處的網(wǎng)絡(luò)包括,但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)等。
所述電子設(shè)備30包括至少一個(gè)發(fā)送裝置31、至少一個(gè)存儲(chǔ)設(shè)備32、至少一個(gè)處理設(shè)備33、至少一個(gè)接收裝置34、至少一個(gè)顯示設(shè)備35以及至少一個(gè)通信總線。其中,所述通信總線用于實(shí)現(xiàn)這些組件之間的連接通信。
其中,所述接收裝置34和所述發(fā)送裝置31可以是有線發(fā)送端口,也可以為無(wú)線設(shè)備,例如包括天線裝置,用于與其他設(shè)備進(jìn)行數(shù)據(jù)通信。
所述處理設(shè)備33可以包括一個(gè)或者多個(gè)微處理器、數(shù)字處理器。
所述存儲(chǔ)設(shè)備32用于存儲(chǔ)通訊信息攔截裝置中各個(gè)程序段的程序代碼。所述存儲(chǔ)設(shè)備32可以為智能媒體卡(smart media card)、安全數(shù)字卡(secure digital card)、快閃存儲(chǔ)器卡(flash card)等儲(chǔ)存設(shè)備。
優(yōu)選地,本發(fā)明的通訊信息攔截方法通過(guò)所述電子設(shè)備30中存儲(chǔ)的通訊信息攔截裝置來(lái)實(shí)現(xiàn)。
所述通訊信息攔截裝置通過(guò)接收到通訊信息后,獲取所述通訊信息的發(fā)送方的電話號(hào)碼,所述通訊信息包括短信和來(lái)電中至少一種;判斷所述電話號(hào)碼的長(zhǎng)度是否為預(yù)設(shè)長(zhǎng)度以及所述電話號(hào)碼是否包含預(yù)設(shè)字符;若所述電話號(hào)碼的長(zhǎng)度不為預(yù)設(shè)長(zhǎng)度或所述電話號(hào)碼不包含預(yù)設(shè)字符,對(duì)所述通訊信息執(zhí)行攔截操作。通過(guò)判斷通訊信息的發(fā)送方的電話號(hào)碼是否為預(yù)設(shè)長(zhǎng)度以及是否包含預(yù)設(shè)字符可以識(shí)別非手機(jī)號(hào)碼和非座機(jī)號(hào)碼,再對(duì)非手機(jī)號(hào)碼和非座機(jī)號(hào)碼的來(lái)電或短信進(jìn)行攔截,從而實(shí)現(xiàn)攔截垃圾短信或電話的目的。
所述顯示設(shè)備35可以是觸摸屏等其他用于顯示畫(huà)面的設(shè)備。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法和裝置,也可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)裝置也可以由同一個(gè)裝置或系統(tǒng)通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。