攔截短信的方法和裝置制造方法
【專利摘要】本發(fā)明提出一種攔截短信的方法和裝置,該攔截短信的方法包括采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播,根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信,該方法能夠優(yōu)先攔截系統(tǒng)短信,提高用戶數(shù)據(jù)的安全性。
【專利說明】攔截短信的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種攔截短信的方法和裝置。
【背景技術(shù)】
[0002] 隨著技術(shù)的發(fā)展,可以在移動設(shè)備中設(shè)置用于攔截短信的軟件,例如,Android是 開放的平臺,允許第三方軟件攔截短信并處理。第三方軟件對攔截的短信進(jìn)行的處理可以 包括通過對攔截的短信進(jìn)行分析檢測出垃圾短信。為了實(shí)現(xiàn)對系統(tǒng)短信的攔截,需要第三 方軟件注冊短信接收廣播,短信接收廣播是有序廣播,有序廣播是指系統(tǒng)會按照優(yōu)先級順 序分發(fā)短信接收廣播,優(yōu)先級高的接收者接收到廣播后可以將廣播中斷,這樣優(yōu)先級低的 接收者就不能接收到廣播。
[0003] 相關(guān)技術(shù)中,第三方軟件是采用靜態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,在注 冊時設(shè)置優(yōu)先級。但是,如果惡意軟件具有較高的優(yōu)先級,短信就會被惡意軟件優(yōu)先攔截并 處理,影響用戶數(shù)據(jù)的安全性。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005] 為此,本發(fā)明的一個目的在于提出一種攔截短信的方法,該方法能夠優(yōu)先攔截系 統(tǒng)短信,提高用戶數(shù)據(jù)的安全性。
[0006] 本發(fā)明的另一個目的在于提出一種攔截短信的裝置。
[0007] 為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的攔截短信的方法,包括:采用動態(tài) 注冊的方式,向系統(tǒng)注冊短信接收廣播;根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0008] 本發(fā)明第一方面實(shí)施例提出的攔截短信的方法,通過采用動態(tài)注冊的方式向系統(tǒng) 注冊短信接收廣播,由于動態(tài)注冊的方式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可 以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避 免用戶的各種損失。
[0009] 為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的攔截短信的裝置,包括:第一注冊 模塊,用于采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播;攔截模塊,用于根據(jù)所述短信 接收廣播,攔截系統(tǒng)接收的短信。
[0010] 本發(fā)明第二方面實(shí)施例提出的攔截短信的裝置,通過采用動態(tài)注冊的方式向系統(tǒng) 注冊短信接收廣播,由于動態(tài)注冊的方式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可 以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避 免用戶的各種損失。
[0011] 為達(dá)到上述目的,本發(fā)明實(shí)施例提出的移動設(shè)備,包括:殼體、處理器、存儲器、電 路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板 上;電源電路,用于為移動設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼; 處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以 用于執(zhí)行以下步驟:采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播;根據(jù)所述短信接收 廣播,攔截系統(tǒng)接收的短信。
[0012] 本發(fā)明實(shí)施例提出的移動設(shè)備,通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣 播,由于動態(tài)注冊的方式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的 優(yōu)先攔截,避免短信被惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損 失。
[0013] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0014] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變 得明顯和容易理解,其中 :
[0015] 圖1是本發(fā)明一實(shí)施例提出的攔截短信的方法的流程示意圖;
[0016] 圖2是本發(fā)明另一實(shí)施例提出的攔截短信的方法的流程示意圖;
[0017] 圖3是本發(fā)明另一實(shí)施例提出的攔截短信裝置的結(jié)構(gòu)示意圖;
[0018] 圖4是本發(fā)明另一實(shí)施例提出的攔截短信裝置的結(jié)構(gòu)示意圖;
[0019] 圖5是本發(fā)明另一實(shí)施例提出的攔截短信裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考 附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反, 本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同 物。
[0021] 圖1是本發(fā)明一實(shí)施例提出的攔截短信的方法的流程示意圖,該方法包括:
[0022] S11 :采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0023] 其中,廣播注冊的方式可以分為靜態(tài)注冊的方式和動態(tài)注冊的方式。靜態(tài)注冊的 方式是指在配置文件中寫配置信息,需要由系統(tǒng)負(fù)責(zé)讀取和解析。動態(tài)注冊的方式是指直 接在系統(tǒng)中寫代碼,例如Java代碼,系統(tǒng)啟動后可以直接執(zhí)行該代碼。在廣播注冊方式中, 動態(tài)注冊的方式的優(yōu)先級高于靜態(tài)注冊的優(yōu)先級。
[0024] 進(jìn)一步的,向系統(tǒng)注冊短信接收廣播時,可以設(shè)置優(yōu)先級最高,即不僅采用動態(tài)注 冊的方式,還設(shè)置其優(yōu)先級最高,以優(yōu)先攔截系統(tǒng)短信。其中,設(shè)置的優(yōu)先級是指接收者的 優(yōu)先級,例如,用于攔截短信的第三方軟件的優(yōu)先級。接收者可以是用于攔截短信的第三方 軟件,例如,手機(jī)毒霸。
[0025] 例如,軟件A與軟件B均向系統(tǒng)通過動態(tài)注冊的方式注冊短信接收廣播,但是軟件 A設(shè)置的優(yōu)先級比軟件B設(shè)置的優(yōu)先級高,那么在系統(tǒng)接收到短信時,系統(tǒng)會將短信接收廣 播先發(fā)送給軟件A,而非軟件B,從而軟件A可以根據(jù)該短信接收廣播優(yōu)先攔截短信。
[0026] S12 :根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0027] 其中,根據(jù)所述短信接收廣播攔截系統(tǒng)接收的短信可以包括:在系統(tǒng)接收到短信 時,接收系統(tǒng)發(fā)送的短信接收廣播,根據(jù)接收的短信接收廣播攔截系統(tǒng)接收的短信。
[0028] 具體的,接收者在接收到系統(tǒng)發(fā)送的短信接收廣播后,就會獲知接收到短信,就可 以對該接收的短信進(jìn)行攔截。
[0029] 進(jìn)一步的,當(dāng)接收者接收到系統(tǒng)發(fā)送的短信接收廣播后,可以對該短信接收廣播 進(jìn)行中斷處理,以避免其他軟件對短信進(jìn)行攔截。
[0030] 進(jìn)一步的,當(dāng)接收者攔截到短信后,可以對短信進(jìn)行處理,例如識別短信是否為垃 圾短信。接收者對短信進(jìn)行處理后,可以將短信保存至系統(tǒng)收件箱或者接收者自身的數(shù)據(jù) 庫中,例如,經(jīng)過識別接收的短信不是垃圾短信,則將該短信保存到系統(tǒng)收件箱,以便用戶 查看。或者,經(jīng)過識別接收的短信是垃圾短信,則將短信保存在接收者自身的數(shù)據(jù)庫中,如 手機(jī)毒霸自身的數(shù)據(jù)庫,此時還可以由接收者提醒用戶收到一條垃圾短信,以便用戶在接 收者的數(shù)據(jù)庫,如接收者的垃圾郵件箱中進(jìn)行查看。
[0031] 本實(shí)施例通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,由于動態(tài)注冊的方 式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被 惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損失。
[0032] 圖2是本發(fā)明另一實(shí)施例提出的攔截短信的方法的流程示意圖,該方法包括:
[0033] S21 :接收者采用預(yù)先命名的名稱。
[0034] 其中,接收者可以是指用于攔截短信的第三方軟件。
[0035] 所述預(yù)先命名的名稱可以以字母a開頭。由于當(dāng)軟件的優(yōu)先級相同時,系統(tǒng)將按 照軟件包名的首字母順序分發(fā)廣播,因此,為了優(yōu)先接收到廣播,可以將接收者的名稱命名 為a開頭。
[0036] S22 :向系統(tǒng)注冊開機(jī)啟動廣播。
[0037] 其中,當(dāng)一軟件注冊了開機(jī)啟動廣播后,可以在開機(jī)后自動啟動。
[0038] 進(jìn)一步的,可以采用靜態(tài)注冊的方式,向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè)置最高的優(yōu) 先級。通過注冊開機(jī)啟動廣播且設(shè)置最高優(yōu)先級,可以在系統(tǒng)開機(jī)后第一時間啟動,從而第 一時間注冊后續(xù)的短信接收廣播,以優(yōu)先攔截系統(tǒng)短信。
[0039] S23 :在啟動后,采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0040] 其中,廣播注冊的方式可以分為靜態(tài)注冊的方式和動態(tài)注冊的方式。靜態(tài)注冊的 方式是指在配置文件中寫配置信息,需要由系統(tǒng)負(fù)責(zé)讀取和解析。動態(tài)注冊的方式是指直 接在系統(tǒng)中寫代碼,例如Java代碼,系統(tǒng)啟動后可以直接執(zhí)行該代碼。在廣播注冊方式中, 動態(tài)注冊的方式的優(yōu)先級高于靜態(tài)注冊的優(yōu)先級。
[0041] 進(jìn)一步的,向系統(tǒng)注冊短信接收廣播時,可以設(shè)置優(yōu)先級最高,即不僅采用動態(tài)注 冊的方式,還設(shè)置其優(yōu)先級最高,以優(yōu)先攔截系統(tǒng)短信。其中,設(shè)置的優(yōu)先級是指接收者的 優(yōu)先級,例如,用于攔截短信的第三方軟件的優(yōu)先級。接收者可以是用于攔截短信的第三方 軟件,例如,手機(jī)毒霸。
[0042] 例如,軟件A與軟件B均向系統(tǒng)通過動態(tài)注冊的方式注冊短信接收廣播,但是軟件 A設(shè)置的優(yōu)先級比軟件B設(shè)置的優(yōu)先級高,那么在系統(tǒng)接收到短信時,系統(tǒng)會將短信接收廣 播先發(fā)送給軟件A,而非軟件B,從而軟件A可以根據(jù)該短信接收廣播優(yōu)先攔截短信。
[0043] S24 :根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0044] 其中,根據(jù)所述短信接收廣播攔截系統(tǒng)接收的短信可以包括:在系統(tǒng)接收到短信 時,接收系統(tǒng)發(fā)送的短信接收廣播,根據(jù)接收的短信接收廣播攔截系統(tǒng)接收的短信。
[0045] 具體的,接收者在接收到系統(tǒng)發(fā)送的短信接收廣播后,就會獲知接收到短信,就可 以對該接收的短信進(jìn)行攔截。
[0046] 進(jìn)一步的,當(dāng)接收者接收到系統(tǒng)發(fā)送的短信接收廣播后,可以對該短信接收廣播 進(jìn)行中斷處理,以避免其他軟件對短信進(jìn)行攔截。
[0047] 進(jìn)一步的,當(dāng)接收者攔截到短信后,可以對短信進(jìn)行處理,例如識別短信是否為垃 圾短信。接收者對短信進(jìn)行處理后,可以將短信保存至系統(tǒng)收件箱或者接收者自身的數(shù)據(jù) 庫中,例如,經(jīng)過識別接收的短信不是垃圾短信,則將該短信保存到系統(tǒng)收件箱,以便用戶 查看?;蛘?,經(jīng)過識別接收的短信是垃圾短信,則將短信保存在接收者自身的數(shù)據(jù)庫中,如 手機(jī)毒霸自身的數(shù)據(jù)庫,此時還可以由接收者提醒用戶收到一條垃圾短信,以便用戶在接 收者的數(shù)據(jù)庫,如接收者的垃圾郵件箱中進(jìn)行查看。
[0048] 本實(shí)施例通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,由于動態(tài)注冊的方 式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被 惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損失。本實(shí)施例通過注冊 開機(jī)啟動廣播,可以實(shí)現(xiàn)開機(jī)自啟,以便在第一時間啟動,從而可以第一時間注冊短信接收 廣播,實(shí)現(xiàn)優(yōu)先攔截系統(tǒng)短信,進(jìn)一步提高用戶數(shù)據(jù)的安全性。
[0049] 圖3是本發(fā)明另一實(shí)施例提出的攔截短信裝置的結(jié)構(gòu)示意圖,該裝置30包括第一 注冊模塊31和攔截模塊32。
[0050] 第一注冊模塊31用于采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0051] 一個實(shí)施例中,所述第一注冊模塊31具體用于向系統(tǒng)注冊短信接收廣播,且設(shè)置 注冊的優(yōu)先級最高。
[0052] 其中,廣播注冊的方式可以分為靜態(tài)注冊的方式和動態(tài)注冊的方式。靜態(tài)注冊的 方式是指在配置文件中寫配置信息,需要由系統(tǒng)負(fù)責(zé)讀取和解析。動態(tài)注冊的方式是指直 接在系統(tǒng)中寫代碼,例如Java代碼,系統(tǒng)啟動后可以直接執(zhí)行該代碼。
[0053] 在廣播注冊方式中,動態(tài)注冊的方式的優(yōu)先級高于靜態(tài)注冊的優(yōu)先級。
[0054] 進(jìn)一步的,向系統(tǒng)注冊短信接收廣播時,可以設(shè)置優(yōu)先級最高,即不僅采用動態(tài)注 冊的方式,還設(shè)置其優(yōu)先級最高,以優(yōu)先攔截系統(tǒng)短信。其中,設(shè)置的優(yōu)先級是指接收者的 優(yōu)先級,例如,用于攔截短信的第三方軟件的優(yōu)先級。接收者可以是用于攔截短信的第三方 軟件,例如,手機(jī)毒霸。
[0055] 例如,軟件A與軟件B均向系統(tǒng)通過動態(tài)注冊的方式注冊短信接收廣播,但是軟件 A設(shè)置的優(yōu)先級比軟件B設(shè)置的優(yōu)先級高,那么在系統(tǒng)接收到短信時,系統(tǒng)會將短信接收廣 播先發(fā)送給軟件A,而非軟件B,從而軟件A可以根據(jù)該短信接收廣播優(yōu)先攔截短信。
[0056] 另一個實(shí)施例中,所述裝置30還包括第二注冊模塊33,用于向系統(tǒng)注冊開機(jī)啟動 廣播,以開機(jī)自動啟動。如圖4所示。
[0057] 其中,當(dāng)一軟件注冊了開機(jī)啟動廣播后,可以在開機(jī)后自動啟動。
[0058] 另一個實(shí)施例中,所述第二注冊模塊33具體用于向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè) 置注冊的優(yōu)先級最高。
[0059] 另一個實(shí)施例中,所述第二注冊模塊33進(jìn)一步具體用于采用靜態(tài)注冊的方式,向 系統(tǒng)注冊開機(jī)啟動廣播。
[0060] 進(jìn)一步的,可以采用靜態(tài)注冊的方式,向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè)置最高的優(yōu) 先級。通過注冊開機(jī)啟動廣播且設(shè)置最高優(yōu)先級,可以在系統(tǒng)開機(jī)后第一時間啟動,從而第 一時間注冊后續(xù)的短信接收廣播,以優(yōu)先攔截系統(tǒng)短信。
[0061] 另一個實(shí)施例中,所述第一注冊模塊31具體用于采用代碼直接注冊的方式,向系 統(tǒng)注冊短信接收廣播。
[0062] 另一個實(shí)施例中,所述第一注冊模塊31進(jìn)一步具體用于使用預(yù)先命名的名稱,采 用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0063] 另一個實(shí)施例中,所述預(yù)先命名的名稱以字母a開頭。
[0064] 所述預(yù)先命名的名稱可以以字母a開頭。由于當(dāng)軟件的優(yōu)先級相同時,系統(tǒng)將按 照軟件包名的首字母順序分發(fā)廣播,因此,為了優(yōu)先接收到廣播,可以將接收者的名稱命名 為a開頭。
[0065] 攔截模塊32用于根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0066] 其中,根據(jù)所述短信接收廣播攔截系統(tǒng)接收的短信可以包括:在系統(tǒng)接收到短信 時,接收系統(tǒng)發(fā)送的短信接收廣播,根據(jù)接收的短信接收廣播攔截系統(tǒng)接收的短信。
[0067] 具體的,接收者在接收到系統(tǒng)發(fā)送的短信接收廣播后,就會獲知接收到短信,就可 以對該接收的短信進(jìn)行攔截。
[0068] 另一個實(shí)施例中,所述裝置30還包括中斷模塊34和處理模塊35,如圖5所示。 [0069] 中斷模塊34,用于中斷所述短信接收廣播。
[0070] 其中,當(dāng)接收者接收到系統(tǒng)發(fā)送的短信接收廣播后,可以對該短信接收廣播進(jìn)行 中斷處理,以避免其他軟件對短信進(jìn)行攔截。
[0071] 處理模塊35,用于對攔截的短信進(jìn)行處理,并將處理后的短信保存至系統(tǒng)短信收 件箱或者接收者自身數(shù)據(jù)庫中。
[0072] 其中,當(dāng)接收者攔截到短信后,可以對短信進(jìn)行處理,例如識別短信是否為垃圾短 信。接收者對短信進(jìn)行處理后,可以將短信保存至系統(tǒng)收件箱或者接收者自身的數(shù)據(jù)庫中, 例如,經(jīng)過識別接收的短信不是垃圾短信,則將該短信保存到系統(tǒng)收件箱,以便用戶查看。 或者,經(jīng)過識別接收的短信是垃圾短信,則將短信保存在接收者自身的數(shù)據(jù)庫中,如手機(jī)毒 霸自身的數(shù)據(jù)庫,此時還可以由接收者提醒用戶收到一條垃圾短信,以便用戶在接收者的 數(shù)據(jù)庫,如接收者的垃圾郵件箱中進(jìn)行查看。
[0073] 本實(shí)施例通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,由于動態(tài)注冊的方 式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被 惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損失。
[0074] 本發(fā)明實(shí)施例還提供了一種客戶端設(shè)備,該客戶端設(shè)備包括殼體、處理器、存儲 器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在 電路板上;電源電路,用于為客戶端設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行 程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng) 的程序,以用于執(zhí)行以下步驟:
[0075] S11' :采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0076] 其中,廣播注冊的方式可以分為靜態(tài)注冊的方式和動態(tài)注冊的方式。靜態(tài)注冊的 方式是指在配置文件中寫配置信息,需要由系統(tǒng)負(fù)責(zé)讀取和解析。動態(tài)注冊的方式是指直 接在系統(tǒng)中寫代碼,例如Java代碼,系統(tǒng)啟動后可以直接執(zhí)行該代碼。在廣播注冊方式中, 動態(tài)注冊的方式的優(yōu)先級高于靜態(tài)注冊的優(yōu)先級。
[0077] 進(jìn)一步的,向系統(tǒng)注冊短信接收廣播時,可以設(shè)置優(yōu)先級最高,即不僅采用動態(tài)注 冊的方式,還設(shè)置其優(yōu)先級最高,以優(yōu)先攔截系統(tǒng)短信。其中,設(shè)置的優(yōu)先級是指接收者的 優(yōu)先級,例如,用于攔截短信的第三方軟件的優(yōu)先級。接收者可以是用于攔截短信的第三方 軟件,例如,手機(jī)毒霸。
[0078] 例如,軟件A與軟件B均向系統(tǒng)通過動態(tài)注冊的方式注冊短信接收廣播,但是軟件 A設(shè)置的優(yōu)先級比軟件B設(shè)置的優(yōu)先級高,那么在系統(tǒng)接收到短信時,系統(tǒng)會將短信接收廣 播先發(fā)送給軟件A,而非軟件B,從而軟件A可以根據(jù)該短信接收廣播優(yōu)先攔截短信。
[0079] S12' :根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0080] 其中,根據(jù)所述短信接收廣播攔截系統(tǒng)接收的短信可以包括:在系統(tǒng)接收到短信 時,接收系統(tǒng)發(fā)送的短信接收廣播,根據(jù)接收的短信接收廣播攔截系統(tǒng)接收的短信。
[0081] 具體的,接收者在接收到系統(tǒng)發(fā)送的短信接收廣播后,就會獲知接收到短信,就可 以對該接收的短信進(jìn)行攔截。
[0082] 進(jìn)一步的,當(dāng)接收者接收到系統(tǒng)發(fā)送的短信接收廣播后,可以對該短信接收廣播 進(jìn)行中斷處理,以避免其他軟件對短信進(jìn)行攔截。
[0083] 進(jìn)一步的,當(dāng)接收者攔截到短信后,可以對短信進(jìn)行處理,例如識別短信是否為垃 圾短信。接收者對短信進(jìn)行處理后,可以將短信保存至系統(tǒng)收件箱或者接收者自身的數(shù)據(jù) 庫中,例如,經(jīng)過識別接收的短信不是垃圾短信,則將該短信保存到系統(tǒng)收件箱,以便用戶 查看?;蛘撸?jīng)過識別接收的短信是垃圾短信,則將短信保存在接收者自身的數(shù)據(jù)庫中,如 手機(jī)毒霸自身的數(shù)據(jù)庫,此時還可以由接收者提醒用戶收到一條垃圾短信,以便用戶在接 收者的數(shù)據(jù)庫,如接收者的垃圾郵件箱中進(jìn)行查看。
[0084] 本實(shí)施例通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,由于動態(tài)注冊的方 式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被 惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損失。
[0085] 另一實(shí)施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行 程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0086] S21' :接收者采用預(yù)先命名的名稱。
[0087] 其中,接收者可以是指用于攔截短信的第三方軟件。
[0088] 所述預(yù)先命名的名稱可以以字母a開頭。由于當(dāng)軟件的優(yōu)先級相同時,系統(tǒng)將按 照軟件包名的首字母順序分發(fā)廣播,因此,為了優(yōu)先接收到廣播,可以將接收者的名稱命名 為a開頭。
[0089] S22' :向系統(tǒng)注冊開機(jī)啟動廣播。
[0090] 其中,當(dāng)一軟件注冊了開機(jī)啟動廣播后,可以在開機(jī)后自動啟動。
[0091] 進(jìn)一步的,可以采用靜態(tài)注冊的方式,向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè)置最高的優(yōu) 先級。通過注冊開機(jī)啟動廣播且設(shè)置最高優(yōu)先級,可以在系統(tǒng)開機(jī)后第一時間啟動,從而第 一時間注冊后續(xù)的短信接收廣播,以優(yōu)先攔截系統(tǒng)短信。
[0092] S23' :在啟動后,采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
[0093] 其中,廣播注冊的方式可以分為靜態(tài)注冊的方式和動態(tài)注冊的方式。靜態(tài)注冊的 方式是指在配置文件中寫配置信息,需要由系統(tǒng)負(fù)責(zé)讀取和解析。動態(tài)注冊的方式是指直 接在系統(tǒng)中寫代碼,例如Java代碼,系統(tǒng)啟動后可以直接執(zhí)行該代碼。在廣播注冊方式中, 動態(tài)注冊的方式的優(yōu)先級高于靜態(tài)注冊的優(yōu)先級。
[0094] 進(jìn)一步的,向系統(tǒng)注冊短信接收廣播時,可以設(shè)置優(yōu)先級最高,即不僅采用動態(tài)注 冊的方式,還設(shè)置其優(yōu)先級最高,以優(yōu)先攔截系統(tǒng)短信。其中,設(shè)置的優(yōu)先級是指接收者的 優(yōu)先級,例如,用于攔截短信的第三方軟件的優(yōu)先級。接收者可以是用于攔截短信的第三方 軟件,例如,手機(jī)毒霸。
[0095] 例如,軟件A與軟件B均向系統(tǒng)通過動態(tài)注冊的方式注冊短信接收廣播,但是軟件 A設(shè)置的優(yōu)先級比軟件B設(shè)置的優(yōu)先級高,那么在系統(tǒng)接收到短信時,系統(tǒng)會將短信接收廣 播先發(fā)送給軟件A,而非軟件B,從而軟件A可以根據(jù)該短信接收廣播優(yōu)先攔截短信。
[0096] S24' :根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
[0097] 其中,根據(jù)所述短信接收廣播攔截系統(tǒng)接收的短信可以包括:在系統(tǒng)接收到短信 時,接收系統(tǒng)發(fā)送的短信接收廣播,根據(jù)接收的短信接收廣播攔截系統(tǒng)接收的短信。
[0098] 具體的,接收者在接收到系統(tǒng)發(fā)送的短信接收廣播后,就會獲知接收到短信,就可 以對該接收的短信進(jìn)行攔截。
[0099] 進(jìn)一步的,當(dāng)接收者接收到系統(tǒng)發(fā)送的短信接收廣播后,可以對該短信接收廣播 進(jìn)行中斷處理,以避免其他軟件對短信進(jìn)行攔截。
[0100] 進(jìn)一步的,當(dāng)接收者攔截到短信后,可以對短信進(jìn)行處理,例如識別短信是否為垃 圾短信。接收者對短信進(jìn)行處理后,可以將短信保存至系統(tǒng)收件箱或者接收者自身的數(shù)據(jù) 庫中,例如,經(jīng)過識別接收的短信不是垃圾短信,則將該短信保存到系統(tǒng)收件箱,以便用戶 查看?;蛘?,經(jīng)過識別接收的短信是垃圾短信,則將短信保存在接收者自身的數(shù)據(jù)庫中,如 手機(jī)毒霸自身的數(shù)據(jù)庫,此時還可以由接收者提醒用戶收到一條垃圾短信,以便用戶在接 收者的數(shù)據(jù)庫,如接收者的垃圾郵件箱中進(jìn)行查看。
[0101] 本實(shí)施例通過采用動態(tài)注冊的方式向系統(tǒng)注冊短信接收廣播,由于動態(tài)注冊的方 式的優(yōu)先級比靜態(tài)注冊的方式的優(yōu)先級高,因此可以實(shí)現(xiàn)對短信的優(yōu)先攔截,避免短信被 惡意軟件優(yōu)先攔截,從而提高用戶數(shù)據(jù)的安全性,避免用戶的各種損失。本實(shí)施例通過注冊 開機(jī)啟動廣播,可以實(shí)現(xiàn)開機(jī)自啟,以便在第一時間啟動,從而可以第一時間注冊短信接收 廣播,實(shí)現(xiàn)優(yōu)先攔截系統(tǒng)短信,進(jìn)一步提高用戶數(shù)據(jù)的安全性。
[0102] 需要說明的是,在本發(fā)明的描述中,術(shù)語"第一"、"第二"等僅用于描述目的,而不 能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,"多個"的含義 是兩個或兩個以上。
[0103] 流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括 一個或更多個用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0104] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述 實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路 的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場 可編程門陣列(FPGA)等。
[0105] 本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介 質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。
[0106] 此外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以 是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模 塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī) 可讀取存儲介質(zhì)中。
[0107] 上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0108] 在本說明書的描述中,參考術(shù)語"一個實(shí)施例"、"一些實(shí)施例"、"示例"、"具體示 例"、或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特 點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不 一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何 的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。
[〇1〇9] 盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例 性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述 實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1. 一種攔截短信的方法,其特征在于,包括: 采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播; 根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向系統(tǒng)注冊短信接收廣播,包括: 向系統(tǒng)注冊短信接收廣播,且設(shè)置注冊的優(yōu)先級最高。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用動態(tài)注冊的方式,向系統(tǒng)注冊短 信接收廣播之前,所述方法還包括: 向系統(tǒng)注冊開機(jī)啟動廣播,以開機(jī)自動啟動。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述注冊開機(jī)啟動廣播,包括: 向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè)置注冊的優(yōu)先級最高。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向系統(tǒng)注冊開機(jī)啟動廣播,包括: 采用靜態(tài)注冊的方式,向系統(tǒng)注冊開機(jī)啟動廣播。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用動態(tài)注冊的方式,包括: 采用代碼直接注冊。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用動態(tài)注冊的方式,向系統(tǒng)注冊短 信接收廣播,包括: 使用預(yù)先命名的名稱,采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述預(yù)先命名的名稱以字母a開頭。
9. 根據(jù)權(quán)利要求1至8任一項(xiàng)所述的方法,其特征在于,還包括: 中斷所述短信接收廣播。
10. 根據(jù)權(quán)利要求1至8任一項(xiàng)所述的方法,其特征在于,所述攔截系統(tǒng)接收的短信之 后,所述方法還包括: 對攔截的短信進(jìn)行處理,并將處理后的短信保存至系統(tǒng)短信收件箱或者接收者自身數(shù) 據(jù)庫中。
11. 一種攔截短信的裝置,其特征在于,包括: 第一注冊模塊,用于采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播; 攔截模塊,用于根據(jù)所述短信接收廣播,攔截系統(tǒng)接收的短信。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一注冊模塊具體用于: 向系統(tǒng)注冊短信接收廣播,且設(shè)置注冊的優(yōu)先級最高。
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第二注冊模塊,用于向系統(tǒng)注冊開機(jī)啟動廣播,以開機(jī)自動啟動。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第二注冊模塊具體用于: 向系統(tǒng)注冊開機(jī)啟動廣播,且設(shè)置注冊的優(yōu)先級最高。
15. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第二注冊模塊進(jìn)一步具體用于: 采用靜態(tài)注冊的方式,向系統(tǒng)注冊開機(jī)啟動廣播。
16. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一注冊模塊具體用于: 采用代碼直接注冊的方式,向系統(tǒng)注冊短信接收廣播。
17. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一注冊模塊具體用于: 使用預(yù)先命名的名稱,采用動態(tài)注冊的方式,向系統(tǒng)注冊短信接收廣播。
18. 根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述預(yù)先命名的名稱以字母a開頭。
19. 據(jù)權(quán)利要求11至18任一項(xiàng)所述的裝置,其特征在于,還包括: 中斷模塊,用于中斷所述短信接收廣播。
20. 根據(jù)權(quán)利要求11至18任一項(xiàng)所述的裝置,其特征在于,還包括: 處理模塊,用于對攔截的短信進(jìn)行處理,并將處理后的短信保存至系統(tǒng)短信收件箱或 者接收者自身數(shù)據(jù)庫中。
【文檔編號】H04W12/12GK104093154SQ201410295195
【公開日】2014年10月8日 申請日期:2014年6月25日 優(yōu)先權(quán)日:2014年6月25日
【發(fā)明者】王春雷 申請人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司