一種在通訊設備上進行來電攔截的方法和裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及通訊領域,特別地,涉及一種在通訊設備上進行來電攔截的方法和裝置。
【背景技術(shù)】
[0002]隨著終端及通訊技術(shù)的飛速發(fā)展,移動通訊設備已經(jīng)日漸成為人們?nèi)粘I钪械谋匦杵?。但是在實際應用中,用戶經(jīng)常會受到一些惡意來電的騷擾,或者,還有些用戶可能出于一些個人原因不想接聽某用戶的來電,等等。為此,現(xiàn)有技術(shù)中出現(xiàn)了一些幫助用戶進行來電攔截的應用。這些應用采用的方式一般是,對通訊設備上的來電進行監(jiān)聽,判斷來電號碼是否為需攔截的號碼,如果是,則直接掛斷來電,或者接聽并掛斷來電,再或者向主叫方語音提示“所撥叫的號碼為空號”、向主叫方語音提示“所撥叫的號碼已關(guān)機”,等等。上述方式能夠避免被叫方受到其不想接聽的來電的騷擾,但是,對于主叫方來說,可以會明顯地感覺到自己的呼叫被對方攔截或者拒接了。這對于惡意來電的主叫方而言一般無所謂,但是,對于用戶出于個人原因不想接聽某聯(lián)系人的電話的情況,雖然該用戶不想接聽,但是由于相互認識等原因可能又不好直接掛斷,以至于被對方知道自己攔截或者直接掛斷了他的來電。顯然,前述方法均無法滿足用戶的該需求。
[0003]為此,現(xiàn)有技術(shù)中,為用戶提供了另一種實現(xiàn)方案,該方案是利用呼叫轉(zhuǎn)移來使得被叫方用戶不會受到來電的干擾,同時又使得主叫方感覺不到被攔截,一般將這種攔截方式稱為“來電忽略”。具體實現(xiàn)時,需要預先為用戶設置一個目標號碼,當用戶接收到一個需要忽略的來電時,該來電就會被轉(zhuǎn)移呼叫到該目標號碼上,此時,被叫方用戶不會受到該來電的干擾,同時,主叫方用戶會聽到正常的回鈴音,感受不到自己的呼叫被攔截。
[0004]但是,此種呼叫轉(zhuǎn)移的方式存在一個問題,即通常是以多對一的方式來設置的,具體而言就是通常會將多個用戶(比如A用戶、B用戶等)的手機號碼轉(zhuǎn)移到同一個目標號碼,這樣就會導致當A用戶使用了呼叫轉(zhuǎn)移后,該目標號碼則處于使用狀態(tài)(即通話狀態(tài)),此時,若B用戶再使用呼叫轉(zhuǎn)移,則呼叫B用戶的主叫方聽到的會是“電話正在通話中”的提示,這樣也會認為B用戶不想接聽自己的電話,在主叫方是B用戶不想接聽但又不好直接掛斷的情況下,此種呼叫攔截方式就失去了的意義。
[0005]因此,如何更有效地實現(xiàn)對來電號碼的攔截,同時又使得主叫方不會感受到呼叫被攔截,成為迫切需要本領域技術(shù)人員解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的技術(shù)問題是提供一種在通訊設備上進行來電攔截的方法和裝置,可對需要被攔截的通訊號碼進行有效的攔截,同時通訊設備可繼續(xù)處理來電事件且不會產(chǎn)生響鈴或振動的來電響應,不但不會影響用戶使用手機的其他功能,還可使得主叫方不會感覺到呼叫被攔截。
[0007]為實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提出了一種在通訊設備上進行來電攔截的方法,包括:
[0008]監(jiān)聽所述通訊設備上的來電事件,并獲取所述來電事件的主叫方通訊號碼;
[0009]監(jiān)聽調(diào)取響鈴或振動函數(shù)的事件并截獲;
[0010]判斷所述主叫方通訊號碼是否需要被攔截;
[0011]如果判斷結(jié)果為是,則對調(diào)取響鈴或振動函數(shù)的事件返回空值,以便當前通訊設備繼續(xù)處理來電事件,但不產(chǎn)生響鈴或振動。
[0012]進一步的,所述方法還包括:
[0013]如果判斷結(jié)果為否,則對所述調(diào)取響鈴或振動函數(shù)的事件進行放行,以便執(zhí)行響鈴或振動的操作。
[0014]進一步的,在監(jiān)聽所述通訊設備上的來電事件,并獲取所述來電事件的主叫方通訊號碼之后,還包括:
[0015]監(jiān)聽調(diào)取顯示來電界面函數(shù)的事件并截獲;
[0016]判斷是否需要顯示所述來電事件的來電界面;
[0017]如果判斷結(jié)果為否,則對調(diào)取顯示來電界面函數(shù)的事件返回空值,以便通訊設備繼續(xù)處理來電事件,但不顯示所述來電事件的來電界面。
[0018]進一步的,所述判斷是否需要顯示所述來電事件的來電界面,包括:
[0019]如果所述主叫方通訊號碼需要被攔截,則判定不需要顯示所述來電事件的來電界面。
[0020]進一步的,所述判斷是否需要顯示所述來電事件的來電界面,包括:
[0021]判斷所述主叫方通訊號碼是否出現(xiàn)在用戶預先設置的需攔截的通訊號碼名單中;
[0022]如果判斷結(jié)果為是,則判定需要顯示所述來電事件的來電界面。
[0023]進一步的,所述方法還包括:
[0024]如果判斷結(jié)果為否,則判斷所述主叫方通訊號碼是否為需要攔截的惡意號碼,如果是,則判定不需要顯示所述來電事件的來電界面。
[0025]進一步的,所述判斷所述主叫方通訊號碼是否需要被攔截,包括:
[0026]判斷所述主叫方通訊號碼是否出現(xiàn)在用戶預先設置的需攔截的通訊號碼名單中,如果是,則判定所述主叫方通訊號碼需要被攔截。
[0027]進一步的,所述判斷所述主叫方通訊號碼是否需要被攔截,包括:
[0028]判斷所述主叫方通訊號碼是否為符合預置惡意特征的號碼,如果是,則判定所述主叫方通訊號碼需要被攔截。
[0029]為實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提出了一種在通訊設備上進行來電攔截的裝置,包括:
[0030]第一監(jiān)聽單元,用于監(jiān)聽所述通訊設備上的來電事件,并獲取所述來電事件的主叫方通訊號碼;
[0031]第二監(jiān)聽單元,用于監(jiān)聽調(diào)取響鈴或振動函數(shù)的事件并截獲;
[0032]第一判斷單元,用于判斷所述主叫方通訊號碼是否需要被攔截;
[0033]第一返值單元,用于當所述第一判斷單元的判斷結(jié)果為是時,對調(diào)取響鈴或振動函數(shù)的事件返回空值,以便當前通訊設備繼續(xù)處理來電事件,但不產(chǎn)生響鈴或振動。
[0034]進一步的,所述裝置還包括:
[0035]放行單元,用于當所述判斷單元的判斷結(jié)果為否時,對所述調(diào)取響鈴或振動函數(shù)的事件進行放行,以便執(zhí)行響鈴或振動的操作。
[0036]進一步的,所述裝置還包括:
[0037]第三監(jiān)聽單元,用于監(jiān)聽調(diào)取顯示來電界面函數(shù)的事件并截獲;
[0038]第二判斷單元,用于判斷是否需要顯示所述來電事件的來電界面;
[0039]第二返值單元,用于當所述第二判斷單元的判斷結(jié)果為否時,對調(diào)取顯示來電界面函數(shù)的事件返回空值,以便通訊設備繼續(xù)處理來電事件,但不顯示所述來電事件的來電界面。
[0040]進一步的,所述第二判斷單元,具體用于:
[0041]如果所述主叫方通訊號碼需要被攔截,則判定不需要顯示所述來電事件的來電界面。
[0042]進一步的,所述第二判斷單元,具體用于:
[0043]判斷所述主叫方通訊號碼是否出現(xiàn)在用戶預先設置的需攔截的通訊號碼名單中;
[0044]如果判斷結(jié)果為是,則判定需要顯示所述來電事件的來電界面。
[0045]進一步的,所述裝置還包括:
[0046]第三判斷單元,用于當所述第二判斷單元的判斷結(jié)果為否時,判斷所述主叫方通訊號碼是否為需要攔截的惡意號碼,如果是,則判定不需要顯示所述來電事件的來電界面。
[0047]進一步的,所述第一判斷單元,具體用于:
[0048]判斷所述主叫方通訊號碼是否出現(xiàn)在用戶預先設置的需攔截的通訊號碼名單中,如果是,則判定所述主叫方通訊號碼需要被攔截。
[0049]進一步的,所述第一判斷單元,具體用于:
[0050]判斷所述主叫方通訊號碼是否為符合預置惡意特征的號碼,如果是,則判定所述主叫方通訊號碼需要被攔截。
[0051]與現(xiàn)有技術(shù)相比,上述技術(shù)方案中的一個技術(shù)方案具有以下優(yōu)點或有益效果:
[0052]本發(fā)明實施例提供的在通訊設備上進行來電攔截的方法和裝置,通過監(jiān)聽通訊設備上的來電事件并獲取主叫方通訊號碼,并監(jiān)聽且截獲調(diào)取響鈴或振動函數(shù)的事件,當判斷出主叫方通訊號碼屬于需要被攔截的情況,則對調(diào)取響鈴或振動函數(shù)的事件返回空值,也就是繼續(xù)處理來電事件而不產(chǎn)生響鈴或振動,通過本發(fā)明實施例,可對需要被攔截的通訊號碼進行有效的攔截,同時通訊設備可繼續(xù)處理來電事件且不會產(chǎn)生響鈴或振動的來電響應,這樣不但不會騷擾到用戶且不會影響用戶使用手機的其他功能,還可使得主叫方不會感覺到呼叫被攔截。
【附圖說明】
[0053]圖1是本發(fā)明在通訊設備上進行來電攔截的方法實施例一的流程示意圖;
[0054]圖2是本發(fā)明在通訊設備上進行來電攔截的裝置實施例一的結(jié)構(gòu)示意圖。
【具體實施方式】
[0055]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂