本發(fā)明涉及計算機技術領域,具體而言,本發(fā)明涉及一種可穿戴設備中攔截騷擾電話或短信的方法,及一種可穿戴設備中攔截騷擾電話或短信的裝置。
背景技術:
隨著通信技術的發(fā)展,終端通信工具變得越來越普及,對人們的學習工作生活等方面都產(chǎn)生不可忽略的影響,同時,終端通信工具的種類也越來豐富,功能也越來越強大,包括智能手機和智能手表等。然而,一些不法分子常利用終端通信工具的普及性來謀取私利。目前,不法分子常通過利用自動機器或通過人工進行惡意撥打電話或發(fā)送欺假短信,從而達到欺騙收費、詐騙等不正當?shù)哪康摹,F(xiàn)有的第三方安全軟件中,已經(jīng)實現(xiàn)了對騷擾電話或騷擾短信的檢測和記錄,如采用人為加入來電防火墻或黑名單的方法對付騷擾電話或騷擾短信,但是現(xiàn)有技術的方法僅適用于智能手機的通信終端設備,無法適用于智能手表等其他可穿戴設備。目前,智能手表等其他可穿戴的設備的使用群體往往是兒童和老年人等弱勢群體,該群體的防詐騙、防騷擾能力往往較弱,因此該群體通常為不法分子的主要騷擾對象。
因此,亟需一種在可穿戴設備中有效避免被惡意騷擾電話或騷擾短信騷擾的方法,以保證用戶的人生和財產(chǎn)安全,進一步地,維護了社會的治安和穩(wěn)定。
技術實現(xiàn)要素:
為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:
本發(fā)明的實施例提出了一種可穿戴設備中攔截騷擾電話或短信的方法,包括:
基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能;
通過進程檢測到來電或新短信時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼;
若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;
若包含,通過進程攔截當前來電的電話號碼或新短信。
可選地,還包括:
基于選定的表盤樣式來設置可穿戴設備中的表盤界面。
可選地,還包括:
預創(chuàng)建可穿戴設備用于展示時間信息的多個表盤樣式;
其中,基于選定的表盤樣式來設置可穿戴設備中的表盤界面,包括:
接收用戶選定的表盤樣式,并基于已選定的表盤樣式來設置可穿戴設備中的表盤界面。
優(yōu)選地,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),包括:
當針對可穿戴設備的表盤界面對應進程的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段內,通過調用相應的系統(tǒng)資源,保持進程處于運行狀態(tài);
其中,系統(tǒng)資源,包括以下至少任一項:Activity組件、Service組件、Broadcast Receiver組件和Content Provider組件。
可選地,還包括:
將當前來電或新短信的電話號碼上傳至云端服務器,以使得云端服務器通過判斷當前來電或新短信的電話號碼是否屬于預存儲的云端騷擾電話列表中來確定當前來電或新短信是否為騷擾電話或騷擾短信;
若接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,通過進程攔截當前來電的電話號碼或新短信。
可選地,還包括:
若接收到云端服務器發(fā)送的當前來電的電話號碼不為騷擾電話的反饋消息時,提取反饋消息中包含的當前來電的電話號碼的標記信息;
在可穿戴設備的表盤界面中將當前來電的電話號碼與其標記信息進行關聯(lián)顯示。
可選地,還包括:
基于接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,將當前來電或新短信的電話號碼更新至本地騷擾電話列表中。
本發(fā)明的另一實施例提出了一種可穿戴設備中攔截騷擾電話或短信的裝置,包括:
保持模塊,用于基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能;
獲取及判斷模塊,用于通過進程檢測到來電或新短信時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼;
判斷模塊,用于若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;
第一攔截模塊,用于若包含,通過進程攔截當前來電的電話號碼或新短信。
可選地,還包括:
設置模塊,用于基于選定的表盤樣式來設置可穿戴設備中的表盤界面。
可選地,還包括:
預創(chuàng)建模塊,用于預創(chuàng)建可穿戴設備用于展示時間信息的多個表盤樣式;
其中,設置模塊用于
接收用戶選定的表盤樣式,并基于已選定的表盤樣式來設置可穿戴設備中的表盤界面。
優(yōu)選地,保持模塊,包括:
保持單元,用于當針對可穿戴設備的表盤界面對應進程的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段內,通過調用相應的系統(tǒng)資源,保持進程處于運行狀態(tài);
其中,系統(tǒng)資源,包括以下至少任一項:Activity組件、Service組件、Broadcast Receiver組件和Content Provider組件。
可選地,還包括:
上傳模塊,用于將當前來電或新短信的電話號碼上傳至云端服務器,以使得云端服務器通過判斷當前來電或新短信的電話號碼是否屬于預存儲的云端騷擾電話列表中來確定當前來電或新短信是否為騷擾電話或騷擾短信;
第二攔截模塊,用于若接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,通過進程攔截當前來電的電話號碼或新短信。
可選地,還包括:
提取模塊,用于若接收到云端服務器發(fā)送的當前來電的電話號碼不為騷擾電話的反饋消息時,提取反饋消息中包含的當前來電的電話號碼的標記信息;
顯示模塊,用于在可穿戴設備的表盤界面中將當前來電的電話號碼與其標記信息進行關聯(lián)顯示。
可選地,還包括:
更新模塊,用于基于接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,將當前來電或新短信的電話號碼更新至本地騷擾電話列表中。
本發(fā)明的實施例中,提出了一種可穿戴設備中攔截騷擾電話或短信的方案,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能,為實現(xiàn)攔截騷擾電話或短信的功能提供了必要的前提保障;通過進程檢測到來電時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼,快速實現(xiàn)了對騷擾電話或短信進行初步判斷;若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;若包含,通過進程攔截當前來電的電話號碼或新短信,實現(xiàn)了根據(jù)本地騷擾電話列表,快速準確地判斷出當前來電或新短信的電話號碼是否為騷擾電話,同時,對判斷為騷擾電話或短信的當前來電或新短信進行攔截,填補了可穿戴設備中無法實現(xiàn)攔截騷擾電話或短信功能的空白,進一步地,提高了用戶的使用體驗。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明中一個實施例的可穿戴設備中攔截騷擾電話或短信的方法的流程圖;
圖2為本發(fā)明中另一實施例的可穿戴設備中攔截騷擾電話或短信的裝置的結構示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
本技術領域技術人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯(lián)的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發(fā)明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現(xiàn)有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
圖1為本發(fā)明中一個實施例的可穿戴設備中攔截騷擾電話或短信的方法的流程圖。
本發(fā)明的實施例中,各步驟所執(zhí)行的內容概述如下:步驟S1010:基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能;步驟S1020:通過進程檢測到來電時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼;步驟S1030:若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;步驟S1040:若包含,通過進程攔截當前來電的電話號碼或新短信。
本發(fā)明的實施例中,提出了一種可穿戴設備中攔截騷擾電話或短信的方法,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能,為實現(xiàn)攔截騷擾電話或短信的功能提供了必要的前提保障;通過進程檢測到來電時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼,快速實現(xiàn)了對騷擾電話或短信進行初步判斷;若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;若包含,通過進程攔截當前來電的電話號碼或新短信,實現(xiàn)了根據(jù)本地騷擾電話列表,快速準確地判斷出當前來電或新短信的電話號碼是否為騷擾電話,同時,對判斷為騷擾電話或短信的當前來電或新短信進行攔截,填補了可穿戴設備中無法實現(xiàn)攔截騷擾電話或短信功能的空白,進一步地,提高了用戶的使用體驗。以下針對各個步驟的具體實現(xiàn)做進一步的說明:
步驟S1010:基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能。
具體地,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,通過該觸發(fā)操作以保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能。
其中,針對可穿戴設備的表盤界面對應進程的觸發(fā)操作包括以下至少一項:對表盤界面的觸控操作和對可穿戴設備的物理運動操作。
例如,在可穿戴設備A中,當檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,可穿戴設備A的表盤界面對應進程,如process1將處于保持運行狀態(tài),進程process1用于實現(xiàn)攔截騷擾電話或短信的功能。
又例如,在可穿戴設備A中,當檢測到用戶對可穿戴設備A的表盤界面的物理擺動操作時,可穿戴設備A的表盤界面對應進程process1將處于保持運行狀態(tài),進程process1用于實現(xiàn)攔截騷擾電話或短信的功能。
步驟S1020:通過進程檢測到來電或新短信時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼。
例如,在可穿戴設備A中,表盤界面對應進程process1處于保持運行狀態(tài)時,當進程process1檢測到來電時,獲取當前來電或新短信的電話號碼,如“136XXXXXXXX”,隨后進程process1根據(jù)可穿戴設備號碼薄中存儲的電話號碼來判斷電話號碼“136XXXXXXXX”是否屬于可穿戴設備號碼薄中的電話號碼。
步驟S1030:若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼。
例如,接上例,若通過進程process1判斷得到電話號碼“136XXXXXXXX”不屬于可穿戴設備A號碼薄中存儲的電話號碼,隨后,通過進程process1判斷預存儲的本地騷擾電話列表,如BlackList,中是否包含電話號碼“136XXXXXXXX”。
步驟S1040:若包含,通過進程攔截當前來電的電話號碼或新短信。
例如,若通過進程process1判斷預存儲的本地騷擾電話列表BlackList中包含電話號碼“136XXXXXXXX”,若電話號碼“136XXXXXXXX”為當前來電的電話號碼,則通過進程process1攔截當前來電的電話號碼“136XXXXXXXX”;若電話號碼“136XXXXXXXX”為新短信的電話號碼,則通過進程process1攔截來自電話號碼“136XXXXXXXX”的新短信。
優(yōu)選地,該方法還包括步驟S1050(圖中未示出);步驟S1050:基于選定的表盤樣式來設置可穿戴設備中的表盤界面。
例如,在可穿戴設備A中,接收用戶選定的表盤樣式,將可穿戴設備A中的表盤界面設置為用戶選定的表盤樣式。
優(yōu)選地,該方法還包括步驟S1060(圖中未示出);步驟S1060:預創(chuàng)建可穿戴設備用于展示時間信息的多個表盤樣式。
其中,步驟S1050進一步包括步驟S1051(圖中未示出);步驟S1051:接收用戶選定的表盤樣式,并基于已選定的表盤樣式來設置可穿戴設備中的表盤界面。
例如,在可穿戴設備A中,預創(chuàng)建可穿戴設備A中用于展示時間信息的多個表盤樣式,如style1、style2和style3;接收用戶選定的表盤樣式,如style1,并基于已選定的表盤樣式style1,將可穿戴設備A中的表盤界面設置為style1的樣式。
優(yōu)選地,步驟S1010中基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài)的步驟進一步包括步驟S1011(圖中未示出);步驟S1011:當針對可穿戴設備的表盤界面對應進程的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段內,通過調用相應的系統(tǒng)資源,保持進程處于運行狀態(tài)。
其中,系統(tǒng)資源,包括以下至少任一項:Activity組件、Service組件、Broadcast Receiver組件和Content Provider組件。
根據(jù)可穿戴設備的表盤界面對應進程在系統(tǒng)中運行的生命周期,通過對預定的時間段進行設置,使得用戶對表盤連續(xù)兩次觸發(fā)操作的時間間隔小于該進程的生命周期,以保持該進程處于運行狀態(tài)。例如,在可穿戴設備A中,預定的時間段,如30分鐘;檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,獲取此次觸摸操作的操作時間,如“2017-01-1012:00:00”,在此次觸摸操作后,可穿戴設備A的表盤界面對應進程process1狀態(tài)可發(fā)生變化,如由前臺進程變更為后臺進程;隨后,再次檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,獲取該再次觸摸操作的操作時間,如“2017-01-10 12:10:00”,根據(jù)該連續(xù)兩次觸摸操作的時間間隔為10分鐘,可判斷針對可穿戴設備A的表盤界面對應進程process1的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段30分鐘內,通過進程process1調用相應的系統(tǒng)資源,如系統(tǒng)Activity資源,使得進程process1在系統(tǒng)中處于較高優(yōu)先級的運行狀態(tài),如通過調用系統(tǒng)Activity資源使得進程process1的運行狀態(tài)則由后臺進程更改為前臺進程,以保持進程process1在系統(tǒng)中處于運行狀態(tài)。
需要說明的是,本領域技術人員可以了解到,Android Wear系統(tǒng)中的應用程序的每一個進程都是基于Linux系統(tǒng)的進程,是單獨的,獨立的,互不影響的。Android Wear系統(tǒng)不會主動去銷毀應用程序的進程,但當系統(tǒng)內存過低時,系統(tǒng)會根據(jù)進程的重要性去銷毀相應的進程。每一個進程都會存放在系統(tǒng)中一個“重要性層次表”中,進程的重要性依據(jù)進程中的運行著的組件及其狀態(tài)來確定,系統(tǒng)會按照進程的重要性由低至高的銷毀相應的進程,直至系統(tǒng)擁有足夠的內存。本發(fā)明實施例中,針對可穿戴設備的表盤界面對應的進程用于實現(xiàn)攔截騷擾電話功能,因此,針對可穿戴設備的表盤界面對應的進程在可穿戴設備的系統(tǒng)中必須保持處于運行狀態(tài),才能夠實現(xiàn)攔截騷擾電話功能。
本領域技術人員還可以了解到,Android操作系統(tǒng)及其所屬的操作系統(tǒng)有其不同于其他操作系統(tǒng)的原理,Android為開發(fā)者提供四大組件,具體指Activity、Service、Broadcast Receiver以及Content Provider等組件,同理,在Android Wear操作系統(tǒng)中同樣提供了四大組件,以保證Android Wear的應用程序在Android Wear操作系統(tǒng)中能夠正常運行。
通過本實施例,進一步地確保了可穿戴設備的表盤界面對應的進程在可穿戴設備系統(tǒng)中處于運行狀態(tài),從而有效地避免了可穿戴設備的表盤界面對應的進程結束的情況,如被系統(tǒng)強制釋放,使得在可穿戴設備中能夠及時有效地攔截騷擾電話。
優(yōu)選地,該方法還包括步驟S1070(圖中未示出)和步驟S1080(圖中未示出);步驟S1070:將當前來電或新短信的電話號碼上傳至云端服務器,以使得云端服務器通過判斷當前來電或新短信的電話號碼是否屬于預存儲的云端騷擾電話列表中來確定當前來電或新短信是否為騷擾電話或騷擾短信;步驟S1080:若接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,通過進程攔截當前來電的電話號碼或新短信。
例如,在可穿戴設備A中,表盤界面對應進程process1處于保持運行狀態(tài),當進程process1檢測到來電時,獲取當前來電的電話號碼,如“136XXXXXXXX”,并通過進程process1判斷得到電話號碼“136XXXXXXXX”不屬于可穿戴設備號碼薄中的電話號碼,隨后將當前來電的電話號碼“136XXXXXXXX”上傳至對應的云端服務器,如server1,以使得云端服務器server1通過判斷當前來電的電話號碼“136XXXXXXXX”是否屬于預存儲的云端騷擾電話列表中來確定當前來電是否為騷擾電話;若接收到云端服務器server1發(fā)送至可穿戴設備A的當前來電的電話號碼“136XXXXXXXX”為騷擾電話的反饋消息時,反饋消息如“電話號碼136XXXXXXXX為房產(chǎn)中介騷擾電話”,可確定當前來電為騷擾電話,隨后通過進程process1攔截當前來電的電話號碼“136XXXXXXXX”。
需要說明的是,本發(fā)明實施例中,若檢測到新短信時,對新短信的處理方式與對新來電的處理方式相同,在此不再贅述。
通過本實施例,能夠及時判斷出最新的騷擾電話或短信,極大地降低了對騷擾電話或短信漏攔截的情況,進一步地提高了攔截騷擾電話或短信的準確率。
優(yōu)選地,該方法還包括步驟S1090(圖中未示出)和步驟S1100(圖中未示出);步驟S1090:若接收到云端服務器發(fā)送的當前來電的電話號碼不為騷擾電話的反饋消息時,提取反饋消息中包含的當前來電的電話號碼的標記信息;步驟S1100:在可穿戴設備的表盤界面中將當前來電的電話號碼與其標記信息進行關聯(lián)顯示。
例如,在可穿戴設備A中,若接收到可穿戴設備A對應的云端服務器server1下發(fā)的當前來電的電話號碼“136XXXXXXXX”不為騷擾電話的反饋消息“電話號碼136XXXXXXXX為快遞電話”時,提取該反饋消息中包含的當前來電的電話號碼“136XXXXXXXX”的標記信息,如“快遞”,隨后在可穿戴設備A的表盤界面中將當前來電的電話號碼“136XXXXXXXX”與其標記信息“快遞”進行關聯(lián)顯示,如顯示信息為“136XXXXXXXX-快遞”。
通過本實施例,可有效地對非騷擾電話的種類進行相應的標記,有效地避免了用戶將陌生來電主觀判斷為騷擾電話的情況,進一步地,提高了用戶的使用體驗。
優(yōu)選地,該方法還包括步驟S1110(圖中未示出);步驟S1110:基于接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,將當前來電或新短信的電話號碼更新至本地騷擾電話列表中。
例如,在可穿戴設備A中,基于接收到可穿戴設備A對應的云端服務器server1下發(fā)的當前來電的電話號碼“136XXXXXXXX”為騷擾電話的反饋消息時,將當前來電的電話號碼“136XXXXXXXX”添加至可穿戴設備A本地騷擾電話列表BlackList中。
通過本實施例,可及時更新可穿戴設備本地存儲的騷擾電話列表,從而減輕了云端服務器的壓力,進一步地,提高了攔截騷擾電話或短信的效率。
其中,可穿戴設備本地騷擾電話列表的更新方式,包括:基于預定的更新頻率,根據(jù)從云端服務器獲取到的騷擾電話的更新信息對可穿戴設備本地騷擾電話列表進行相應的更新。
其中,更新信息可以是對騷擾電話列表的增量更新內容,也可以是對騷擾電話列表的整體更新內容。
例如,在可穿戴設備A中,基于預定的更新頻率,如每周一次,從可穿戴設備A對應的云端服務器server1獲取騷擾電話的更新信息,若獲取到騷擾電話的增量更新信息時,如新增騷擾電話的電話號碼“136XXXXXXXX”,在可穿戴設備A本地騷擾電話列表BlackList中增加騷擾電話的電話號碼“136XXXXXXXX”的記錄信息。
圖2為本發(fā)明中另一實施例的可穿戴設備中攔截騷擾電話或短信的裝置的結構示意圖。
本發(fā)明的實施例中,各模塊所執(zhí)行的內容概述如下:保持模塊210基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能;獲取及判斷模塊220通過進程檢測到來電時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼;判斷模塊230若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;第一攔截模塊240若包含,通過進程攔截當前來電的電話號碼或新短信。
本發(fā)明的實施例中,提出了一種可穿戴設備中攔截騷擾電話或短信的裝置,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能,為實現(xiàn)攔截騷擾電話或短信的功能提供了必要的前提保障;通過進程檢測到來電時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼,快速實現(xiàn)了對騷擾電話或短信進行初步判斷;若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼;若包含,通過進程攔截當前來電的電話號碼或新短信,實現(xiàn)了根據(jù)本地騷擾電話列表,快速準確地判斷出當前來電或新短信的電話號碼是否為騷擾電話,同時,對判斷為騷擾電話或短信的當前來電或新短信進行攔截,填補了可穿戴設備中無法實現(xiàn)攔截騷擾電話或短信功能的空白,進一步地,提高了用戶的使用體驗。以下針對各個模塊的具體實現(xiàn)做進一步的說明:
保持模塊210基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能。
具體地,基于檢測到的針對可穿戴設備的表盤界面對應進程的觸發(fā)操作,通過該觸發(fā)操作以保持進程處于運行狀態(tài),進程用于實現(xiàn)攔截騷擾電話或短信的功能。
其中,針對可穿戴設備的表盤界面對應進程的觸發(fā)操作包括以下至少一項:對表盤界面的觸控操作和對可穿戴設備的物理運動操作。
例如,在可穿戴設備A中,當檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,可穿戴設備A的表盤界面對應進程,如process1將處于保持運行狀態(tài),進程process1用于實現(xiàn)攔截騷擾電話或短信的功能。
又例如,在可穿戴設備A中,當檢測到用戶對可穿戴設備A的表盤界面的物理擺動操作時,可穿戴設備A的表盤界面對應進程process1將處于保持運行狀態(tài),進程process1用于實現(xiàn)攔截騷擾電話或短信的功能。
獲取及判斷模塊220通過進程檢測到來電或新短信時,獲取當前來電或新短信的電話號碼,并判斷當前來電或新短信的電話號碼是否屬于可穿戴設備號碼薄中的電話號碼。
例如,在可穿戴設備A中,表盤界面對應進程process1處于保持運行狀態(tài)時,當進程process1檢測到來電時,獲取當前來電或新短信的電話號碼,如“136XXXXXXXX”,隨后進程process1根據(jù)可穿戴設備號碼薄中存儲的電話號碼來判斷電話號碼“136XXXXXXXX”是否屬于可穿戴設備號碼薄中的電話號碼。
判斷模塊230若當前來電或新短信的電話號碼不屬于可穿戴設備號碼薄中的電話號碼,判斷預存儲的本地騷擾電話列表中是否包含當前來電或新短信的電話號碼。
例如,接上例,若通過進程process1判斷得到電話號碼“136XXXXXXXX”不屬于可穿戴設備A號碼薄中存儲的電話號碼,隨后,通過進程process1判斷預存儲的本地騷擾電話列表,如BlackList,中是否包含電話號碼“136XXXXXXXX”。
第一攔截模塊240若包含,通過進程攔截當前來電的電話號碼或新短信。
例如,若通過進程process1判斷預存儲的本地騷擾電話列表BlackList中包含電話號碼“136XXXXXXXX”,若電話號碼“136XXXXXXXX”為當前來電的電話號碼,則通過進程process1攔截當前來電的電話號碼“136XXXXXXXX”;若電話號碼“136XXXXXXXX”為新短信的電話號碼,則通過進程process1攔截來自電話號碼“136XXXXXXXX”的新短信。
優(yōu)選地,該裝置還包括設置模塊(圖中未示出);設置模塊基于選定的表盤樣式來設置可穿戴設備中的表盤界面。
例如,在可穿戴設備A中,接收用戶選定的表盤樣式,將可穿戴設備A中的表盤界面設置為用戶選定的表盤樣式。
優(yōu)選地,該裝置還包括預創(chuàng)建模塊(圖中未示出);預創(chuàng)建模塊預創(chuàng)建可穿戴設備用于展示時間信息的多個表盤樣式。
其中,設置模塊用于接收用戶選定的表盤樣式,并基于已選定的表盤樣式來設置可穿戴設備中的表盤界面。
例如,在可穿戴設備A中,預創(chuàng)建可穿戴設備A中用于展示時間信息的多個表盤樣式,如style1、style2和style3;接收用戶選定的表盤樣式,如style1,并基于已選定的表盤樣式style1,將可穿戴設備A中的表盤界面設置為style1的樣式。
優(yōu)選地,保持模塊210包括保持單元(圖中未示出);保持單元當針對可穿戴設備的表盤界面對應進程的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段內,通過調用相應的系統(tǒng)資源,保持進程處于運行狀態(tài)。
其中,系統(tǒng)資源,包括以下至少任一項:Activity組件、Service組件、Broadcast Receiver組件和Content Provider組件。
根據(jù)可穿戴設備的表盤界面對應進程在系統(tǒng)中運行的生命周期,通過對預定的時間段進行設置,使得用戶對表盤連續(xù)兩次觸發(fā)操作的時間間隔小于該進程的生命周期,以保持該進程處于運行狀態(tài)。例如,在可穿戴設備A中,預定的時間段,如30分鐘;檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,獲取此次觸摸操作的操作時間,如“2017-01-1012:00:00”,在此次觸摸操作后,可穿戴設備A的表盤界面對應進程process1狀態(tài)可發(fā)生變化,如由前臺進程變更為后臺進程;隨后,再次檢測到用戶對可穿戴設備A的表盤界面的觸摸操作時,獲取該再次觸摸操作的操作時間,如“2017-01-10 12:10:00”,根據(jù)該連續(xù)兩次觸摸操作的時間間隔為10分鐘,可判斷針對可穿戴設備A的表盤界面對應進程process1的連續(xù)兩次觸發(fā)操作的時間間隔在預定的時間段30分鐘內,通過進程process1調用相應的系統(tǒng)資源,如系統(tǒng)Activity資源,使得進程process1在系統(tǒng)中處于較高優(yōu)先級的運行狀態(tài),如通過調用系統(tǒng)Activity資源使得進程process1的運行狀態(tài)則由后臺進程更改為前臺進程,以保持進程process1在系統(tǒng)中處于運行狀態(tài)。
需要說明的是,本領域技術人員可以了解到,Android Wear系統(tǒng)中的應用程序的每一個進程都是基于Linux系統(tǒng)的進程,是單獨的,獨立的,互不影響的。Android Wear系統(tǒng)不會主動去銷毀應用程序的進程,但當系統(tǒng)內存過低時,系統(tǒng)會根據(jù)進程的重要性去銷毀相應的進程。每一個進程都會存放在系統(tǒng)中一個“重要性層次表”中,進程的重要性依據(jù)進程中的運行著的組件及其狀態(tài)來確定,系統(tǒng)會按照進程的重要性由低至高的銷毀相應的進程,直至系統(tǒng)擁有足夠的內存。本發(fā)明實施例中,針對可穿戴設備的表盤界面對應的進程用于實現(xiàn)攔截騷擾電話功能,因此,針對可穿戴設備的表盤界面對應的進程在可穿戴設備的系統(tǒng)中必須保持處于運行狀態(tài),才能夠實現(xiàn)攔截騷擾電話功能。
本領域技術人員還可以了解到,Android操作系統(tǒng)及其所屬的操作系統(tǒng)有其不同于其他操作系統(tǒng)的原理,Android為開發(fā)者提供四大組件,具體指Activity、Service、Broadcast Receiver以及Content Provider等組件,同理,在Android Wear操作系統(tǒng)中同樣提供了四大組件,以保證AndroidWear的應用程序在Android Wear操作系統(tǒng)中能夠正常運行。
通過本實施例,進一步地確保了可穿戴設備的表盤界面對應的進程在可穿戴設備系統(tǒng)中處于運行狀態(tài),從而有效地避免了可穿戴設備的表盤界面對應的進程結束的情況,如被系統(tǒng)強制釋放,使得在可穿戴設備中能夠及時有效地攔截騷擾電話。
優(yōu)選地,該裝置還包括上傳模塊(圖中未示出)和第二攔截模塊(圖中未示出);上傳模塊將當前來電或新短信的電話號碼上傳至云端服務器,以使得云端服務器通過判斷當前來電或新短信的電話號碼是否屬于預存儲的云端騷擾電話列表中來確定當前來電或新短信是否為騷擾電話或騷擾短信;第二攔截模塊若接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,通過進程攔截當前來電的電話號碼或新短信。
例如,在可穿戴設備A中,表盤界面對應進程process1處于保持運行狀態(tài),當進程process1檢測到來電時,獲取當前來電的電話號碼,如“136XXXXXXXX”,并通過進程process1判斷得到電話號碼“136XXXXXXXX”不屬于可穿戴設備號碼薄中的電話號碼,隨后將當前來電的電話號碼“136XXXXXXXX”上傳至對應的云端服務器,如server1,以使得云端服務器server1通過判斷當前來電的電話號碼“136XXXXXXXX”是否屬于預存儲的云端騷擾電話列表中來確定當前來電是否為騷擾電話;若接收到云端服務器server1發(fā)送至可穿戴設備A的當前來電的電話號碼“136XXXXXXXX”為騷擾電話的反饋消息時,反饋消息如“電話號碼136XXXXXXXX為房產(chǎn)中介騷擾電話”,可確定當前來電為騷擾電話,隨后通過進程process1攔截當前來電的電話號碼“136XXXXXXXX”。
需要說明的是,本發(fā)明實施例中,若檢測到新短信時,對新短信的處理方式與對新來電的處理方式相同,在此不再贅述。
通過本實施例,能夠及時判斷出最新的騷擾電話或短信,極大地降低了對騷擾電話或短信漏攔截的情況,進一步地提高了攔截騷擾電話或短信的準確率。
優(yōu)選地,該裝置還包括提取模塊(圖中未示出)和顯示模塊(圖中未示出);提取模塊若接收到云端服務器發(fā)送的當前來電的電話號碼不為騷擾電話的反饋消息時,提取反饋消息中包含的當前來電的電話號碼的標記信息;顯示模塊在可穿戴設備的表盤界面中將當前來電的電話號碼與其標記信息進行關聯(lián)顯示。
例如,在可穿戴設備A中,若接收到可穿戴設備A對應的云端服務器server1下發(fā)的當前來電的電話號碼“136XXXXXXXX”不為騷擾電話的反饋消息“電話號碼136XXXXXXXX為快遞電話”時,提取該反饋消息中包含的當前來電的電話號碼“136XXXXXXXX”的標記信息,如“快遞”,隨后在可穿戴設備A的表盤界面中將當前來電的電話號碼“136XXXXXXXX”與其標記信息“快遞”進行關聯(lián)顯示,如顯示信息為“136XXXXXXXX-快遞”。
通過本實施例,可有效地對非騷擾電話的種類進行相應的標記,有效地避免了用戶將陌生來電主觀判斷為騷擾電話的情況,進一步地,提高了用戶的使用體驗。
優(yōu)選地,該裝置還包括更新模塊(圖中未示出);更新模塊基于接收到云端服務器發(fā)送的當前來電或新短信的電話號碼為騷擾電話的反饋消息時,將當前來電或新短信的電話號碼更新至本地騷擾電話列表中。
例如,在可穿戴設備A中,基于接收到可穿戴設備A對應的云端服務器server1下發(fā)的當前來電的電話號碼“136XXXXXXXX”為騷擾電話的反饋消息時,將當前來電的電話號碼“136XXXXXXXX”添加至可穿戴設備A本地騷擾電話列表BlackList中。
通過本實施例,可及時更新可穿戴設備本地存儲的騷擾電話列表,從而減輕了云端服務器的壓力,進一步地,提高了攔截騷擾電話或短信的效率。
其中,可穿戴設備本地騷擾電話列表的更新方式,包括:基于預定的更新頻率,根據(jù)從云端服務器獲取到的騷擾電話的更新信息對可穿戴設備本地騷擾電話列表進行相應的更新。
其中,更新信息可以是對騷擾電話列表的增量更新內容,也可以是對騷擾電話列表的整體更新內容。
例如,在可穿戴設備A中,基于預定的更新頻率,如每周一次,從可穿戴設備A對應的云端服務器server1獲取騷擾電話的更新信息,若獲取到騷擾電話的增量更新信息時,如新增騷擾電話的電話號碼“136XXXXXXXX”,在可穿戴設備A本地騷擾電話列表BlackList中增加騷擾電話的電話號碼“136XXXXXXXX”的記錄信息。
本技術領域技術人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設備。這些設備可以為所需的目的而專門設計和制造,或者也可以包括通用計算機中的已知設備。這些設備具有存儲在其內的計算機程序,這些計算機程序選擇性地激活或重構。這樣的計算機程序可以被存儲在設備(例如,計算機)可讀介質中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質中,所述計算機可讀介質包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質包括由設備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質。
本技術領域技術人員可以理解,可以用計算機程序指令來實現(xiàn)這些結構圖和/或框圖和/或流圖中的每個框以及這些結構圖和/或框圖和/或流圖中的框的組合。本技術領域技術人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結構圖和/或框圖和/或流圖的框或多個框中指定的方案。
本技術領域技術人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現(xiàn)有技術中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅是本發(fā)明的部分實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。