基于智能通信終端的垃圾電話攔截方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及垃圾信息攔截技術(shù),具體涉及一種基于智能通信終端的垃圾電話攔截 方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的發(fā)展,移動通信技術(shù)也日趨成熟,智能通信終端的應用范圍越來 越廣。例如,蘋果移動操作系統(tǒng)(i〇S,iPhone 0S)作為蘋果公司為iPhone、iPad等iOS智 能通信終端開發(fā)的移動操作系統(tǒng),由于可以兼容大量的應用軟件,滿足了不同用戶的個性 化需求,應用的用戶越來越多。因而,成為用戶日常生活、工作中不可或缺的一部分。
[0003] 在智能通信終端帶給用戶極大便利的同時,騷擾電話、詐騙電話等垃圾電話也給 用戶的日常生活、工作帶來了許多不便,例如,深夜的騷擾電話打擾了用戶的正常休息,影 響了用戶的睡眠質(zhì)量,而詐騙電話則可能不僅給用戶造成較大的財產(chǎn)損失,還影響了用戶 之間的相互信任。為了避免騷擾電話或詐騙電話等垃圾電話給用戶造成的物質(zhì)和精神損 失,需要提供有效的垃圾電話攔截方法,以對這類垃圾電話進行攔截。
[0004] 以智能通信終端為iOS智能通信終端,即iPhone移動電話為例,由于蘋果公司在 用于開發(fā)iPhone和iPad應用程序的iOS軟件開發(fā)工具包(SDK, Software Development Kit)中,沒有提供用于垃圾電話攔截功能相關(guān)的應用程序編程接口(API, Application Programming Interface)。因而,為了進行垃圾電話攔截,對于越獄的iPhone移動電話,可 以通過在蘋果應用程序商店(App Store)下載并安裝上線的垃圾電話攔截軟件,監(jiān)測操作 系統(tǒng)廣播的來電消息,并通過相關(guān)的垃圾電話過濾規(guī)則對來電進行過濾,在垃圾電話攔截 軟件確定該來電為垃圾電話后,通過軟件內(nèi)設置的垃圾電話攔截功能相關(guān)的API攔截呼入 iPhone移動電話的來電,從而實現(xiàn)電話攔截功能。但該垃圾電話攔截方法,一方面,僅對越 獄的iPhone移動電話有效,其應用受到較大限制,而且,垃圾電話攔截軟件通過應用層的 上層進行垃圾電話攔截處理,會存在分配資源的問題導致電話攔截不及時,使得電話攔截 效率不高;另一方面,需要用戶通過手工的方式從蘋果應用程序商店下載并安裝垃圾電話 攔截軟件,而電話攔截軟件一般為付費軟件,增加了用戶的通信成本。
[0005] 對于未越獄的iPhone移動電話,現(xiàn)有的技術(shù)中,可以通過在通信錄中手動設置靜 音的方式減少垃圾電話對用戶的影響,例如,在未越獄的iPhone移動電話的通信錄中,創(chuàng) 建新的聯(lián)系人名單,接著,將創(chuàng)建的新聯(lián)系人名單的鈴聲設置為靜音,同時,將震動設置為 靜音,然后,編輯創(chuàng)建的新聯(lián)系人名單,將垃圾電話添加到新聯(lián)系人名單。這樣,當有來電呼 入時,通過與新聯(lián)系人名單進行匹配,如果與新聯(lián)系人名單中任一垃圾電話相匹配,由于新 聯(lián)系人名單中,所有來電的鈴聲及震動都已設置為靜音,可以減少對用戶的影響。但該方 法,設置流程較為繁瑣,且不能阻止垃圾電話的呼入,由于垃圾呼入電話在iPhone移動電 話屏幕上的閃爍,用戶只能選擇掛斷或等待該垃圾呼入電話自動掛機,還是對用戶的工作 和生活帶來不便。
[0006] 由上述可見,現(xiàn)有基于智能通信終端的垃圾電話攔截方法,對于越獄的iPhone移 動電話,可以通過安裝垃圾電話攔截軟件實現(xiàn)垃圾電話攔截功能,應用受到較大限制,垃圾 電話攔截效率不高,用戶通信成本較高;而對于未越獄的iPhone移動電話,只可通過在通 信錄中手動設置靜音的方式減少垃圾電話對用戶的影響,設置流程較為繁瑣,且不能阻止 垃圾電話的呼入,垃圾電話攔截效率較低。
【發(fā)明內(nèi)容】
[0007] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的基于智能通信終端的垃圾電話攔截方法、裝置及系統(tǒng)。
[0008] 依據(jù)本發(fā)明的一個方面,提供了基于智能通信終端的垃圾電話攔截方法,該方法 包括:
[0009] 獲取智能通信終端操作系統(tǒng)廣播的來電消息,所述來電消息為智能通信終端操作 系統(tǒng)接收到來電后生成用于廣播的消息;
[0010] 將獲取的來電消息應用于預先設置的垃圾電話攔截規(guī)則對應的黑白名單,確定該 來電消息中包含的電話號碼是否為垃圾電話號碼;
[0011] 在確定該來電消息中包含的電話號碼為垃圾電話號碼后,向與智能通信終端連接 的外部電子設備發(fā)送垃圾電話關(guān)斷指令,以通過所述外部電子設備將確定為垃圾電話號碼 的來電掛斷。
[0012] 優(yōu)選地,所述垃圾電話攔截規(guī)則為白名單電話接入規(guī)則,所述將獲取的來電消息 應用于預先設置的垃圾電話攔截規(guī)則對應的黑白名單,確定該來電消息中包含的電話號碼 是否為垃圾電話號碼包括:
[0013] 讀取白名單電話接入規(guī)則對應的黑白名單中的白名單,如果來電消息中包含的電 話號碼與讀取的白名單中的任一電話號碼不匹配,確定該來電消息中包含的電話號碼為垃 圾電話號碼,否則,確定該來電消息中包含的電話號碼為非垃圾電話號碼。
[0014] 優(yōu)選地,所述垃圾電話攔截規(guī)則為黑名單電話攔截規(guī)則,所述將獲取的來電消息 應用于預先設置的垃圾電話攔截規(guī)則對應的黑白名單,確定該來電消息中包含的電話號碼 是否為垃圾電話號碼包括:
[0015] 讀取黑名單電話攔截規(guī)則對應的黑白名單中的黑名單,如果來電消息中包含的電 話號碼與讀取的黑名單中設置的任一電話號碼相匹配,確定該來電消息中包含的電話號碼 為垃圾電話號碼,否則,確定該來電消息中包含的電話號碼為非垃圾電話號碼。
[0016] 優(yōu)選地,所述垃圾電話攔截規(guī)則為結(jié)合的白名單電話接入規(guī)則和黑名單電話攔截 規(guī)則,所述將獲取的來電消息應用于預先設置的垃圾電話攔截規(guī)則對應的黑白名單,確定 該來電消息中包含的電話號碼是否為垃圾電話號碼包括:
[0017] 讀取黑名單電話攔截規(guī)則對應的黑白名單中的黑名單,如果來電消息中包含的電 話號碼與讀取的黑名單中設置的任一電話號碼相匹配,確定該來電消息中包含的電話號碼 為垃圾電話號碼,否則,
[0018] 讀取白名單電話接入規(guī)則對應的黑白名單中的白名單,判斷來電消息中包含的 電話號碼與讀取的白名單中設置的任一電話號碼是否相匹配,如果不匹配,向用戶輸出語 音提示信息,并根據(jù)用戶輸入的選擇確定該來電消息中包含的電話號碼是否為垃圾電話號 碼。
[0019] 優(yōu)選地,所述方法進一步包括:
[0020] 確定用戶輸入的選擇為接聽來電,將該來電消息中包含的電話號碼置于白名單 中,確定用戶輸入的選擇為拒接來電,將該來電消息中包含的電話號碼置于黑名單中。
[0021] 優(yōu)選地,在所述確定用戶輸入的選擇為拒接來電之后,將該來電消息中包含的電 話號碼置于黑名單中之前,所述方法進一步包括:
[0022] 標記確定為垃圾電話號碼的來電消息中包含的電話號碼;
[0023] 按照預先設定的統(tǒng)計周期數(shù)和計算方法,對每一標記的電話號碼,計算該標記的 電話號碼在設定的統(tǒng)計周期數(shù)內(nèi)的總垃圾電話權(quán)重值;
[0024] 判斷計算的總垃圾電話權(quán)重值是否不小于預先設置的垃圾電話權(quán)重閾值,如果 是,執(zhí)行所述將該來電消息中包含的電話號碼置于黑名單中的流程。
[0025] 優(yōu)選地,所述計算該標記的電話號碼在設定的統(tǒng)計周期數(shù)內(nèi)的總垃圾電話權(quán)重值 包括:
[0026] 計算標記的電話號碼在設定的統(tǒng)計周期數(shù)內(nèi)的每一統(tǒng)計周期內(nèi)的垃圾電話權(quán)重 值,并進行求和,得到總垃圾電話權(quán)重值。
[0027] 優(yōu)選地,利用下式計算所述總垃圾電話權(quán)重值:
[0028] 1=1
[0029] 式中,a為總垃圾電話權(quán)重值;
[0030] ai為第i個統(tǒng)計周期的垃圾電話權(quán)重值;
[0031] i為自然數(shù),i越小,與當前統(tǒng)計周期越接近;
[0032] K為設定的統(tǒng)計周期數(shù),為自然數(shù)。
[0033] 優(yōu)選地,所述第i個統(tǒng)計周期的垃圾電話權(quán)重值為第i個統(tǒng)計周期內(nèi)的該垃圾電 話的來電次數(shù)。
[0034] 優(yōu)詵地,剎用下式計算所述總垃圾電話權(quán)重值:
[0035]
[0036] 式中,a為總垃圾電話權(quán)重值;
[0037] ai為第i個統(tǒng)計周期的垃圾電話權(quán)重值;
[0038]Ii為第i個統(tǒng)計周期的垃圾電話權(quán)重值系數(shù);
[0039] K為設定的統(tǒng)計周期數(shù),為自然數(shù)。
[0040] 優(yōu)選地,所述=1 ,且L彡€ i+1。 /-I
[0041] 優(yōu)選地,所述方法進一步包括:
[0042] 將確定為垃圾電話號碼且至于黑名單的來電消息進行記錄;
[0043] 接收垃圾電話查看請求,將記錄的垃圾電話號碼進行展示。
[0044] 優(yōu)選地,通過配置為后臺運行模式,獲取所述智能通信終端操作系統(tǒng)廣播的來電 消息;以及,所述黑白名單配置為后臺運行模式。
[0045] 優(yōu)選地,在所述獲取智能通信終端操作系統(tǒng)廣播的來電消息之前,所述方法進一 步包括:
[0046] 智能通信終端的調(diào)制解調(diào)器接收接入來電信息,通過命令指令進行上報;
[0047] 智能通信終端操作系統(tǒng)接收命令指令,解析得到接入來電信息中包含的電話號 碼;
[0048] 將解析得到的電話號碼封裝在來電消息中并進行廣播。
[0049] 優(yōu)選地,所述通過所述外部電子設備將確定為垃圾電話號碼的來電掛斷包括:
[0050] 所述外部電子設備接收垃圾電話關(guān)斷指令,生成垃圾電話攔截指令并通過預定硬 件接口向所述智能通信終端發(fā)送,所述智能通信終端根據(jù)接收的垃圾電話攔截指令掛斷來 電。
[0051] 優(yōu)選地,所述預定硬件接口為音頻接口的輸入端子或藍牙耳機。
[0052] 優(yōu)選地,所述智能通信終端通過預定硬件接口接收到垃圾電話攔截指令后,依據(jù) 對預定硬件接口的設定攔截當前電話。
[0053] 優(yōu)選地,所述外部電子設備包括但不限于藍牙耳機、具有關(guān)斷電話功能且通過音 頻接口連接的外部設備,所述藍牙耳機通過音頻接口與所述連接所述智能通信終端,接收 所述垃圾電話關(guān)斷指令,利用線控開關(guān)生成所述垃圾電話攔截指令,并通過所述音頻接口 發(fā)送至所述智能通信終端。
[0054] 優(yōu)選地,所述通過所述電子設備將確定為垃圾電話號碼的來電掛斷包括:
[0055] 所述電子設備接收垃圾電話關(guān)斷指令,接入所述智能通信終端的來電并掛斷接入 的來電。
[0056] 優(yōu)選地,所述智能通信終端包括但不限于蘋果移動電話。
[0057] 優(yōu)選地,所述智能終端設備通過內(nèi)置的藍牙芯片發(fā)送垃圾電話關(guān)斷指令,所述外 部電子設備通過內(nèi)置的藍牙無線通信模塊接收垃圾電話關(guān)斷指令,生成垃圾電話攔截指 令,并通過所述藍牙無線通信模塊向所述智能通信終端發(fā)送,所述智能通信終端通過內(nèi)置 的藍牙芯片接收垃圾電話攔截指令,根據(jù)接收的垃圾電話攔截指令掛斷來電。
[0058] 優(yōu)選地,所述智能通信終端操作系統(tǒng)包括但不限于:塞班操作系統(tǒng)、理那科斯操作 系統(tǒng)、個人數(shù)字助理操作系統(tǒng)、黑莓操作系統(tǒng)、視窗移動操作系統(tǒng)、安卓操作系統(tǒng)以及蘋果 移動操作系統(tǒng)。
[0059] 根據(jù)本發(fā)明的另一個方面提供了一種基于智能通信終端的垃圾電話攔截裝置,該 裝置包括:來電監(jiān)測模塊、垃圾電話號碼處理模塊以及調(diào)用模塊,其中,
[0060] 來電監(jiān)測模塊,用于通過后臺運行模式獲取智能通信終端操作系統(tǒng)廣播的來電消 息,所述來電消息為智能通信終端操作系統(tǒng)接收到來電后生成用于廣播的消息;
[0061] 垃圾電話號碼處理模塊,用于將來電監(jiān)測模塊獲取的來電消息應用于預先設置的 垃圾電話攔截規(guī)則對應的后臺運行模式的黑白名單,確定該來電消息中包含的電話號碼是 否為垃圾電話號碼,在確定該來電消息中包含的電話號碼為垃圾電話號碼后,通知調(diào)用模 塊;
[0062] 調(diào)用模塊,用于接收來自垃圾電話號碼處理模塊的通知,向與智能通信終端連接 的外部電子設備發(fā)送垃圾電話關(guān)斷指令,以通過所述外部電子設備將確定為垃圾電話號碼 的來電掛斷。
[0063] 優(yōu)選地,所述裝置進一步包括:
[0064] 接入來電處理模塊,用于通過調(diào)制解調(diào)器接收接入來電信息,解析并得到接入來 電信息中包含的電話號碼,將得到的電話號碼封裝在來電消息中并進行廣播。
[0065] 優(yōu)選地,所述垃圾電話號碼處理模塊包括:白名單電話接入規(guī)則處理單元以及白 名單匹配單元,其中,
[0066] 白名單電話接入規(guī)則處理單元,用于根據(jù)來電監(jiān)測模塊獲取的來電消息,讀取存 儲的白名單電話接入規(guī)