一種移動終端的應用保護方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種移動終端的應用保護方法及裝置,該方法包括如下步驟:移動終端接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中,所述設定口令根據所述藍牙子機的設備信息生成;所述移動終端接收藍牙子機發(fā)送的口令,若沒有接收到所述口令,則判斷認證失?。蝗羲鲆苿咏K端接收到所述口令,則將所述口令與所述設定口令進行比較,若所述口令與所述設定口令不匹配,則判斷認證失??;若所述移動終端判斷認證失敗,則獲取移動終端中正在運行的應用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束所述設定的應用。本發(fā)明可以有效解決當移動終端脫離藍牙子機而應用被非法操作。
【專利說明】一種移動終端的應用保護方法及裝置 【【技術領域】】
[0001] 本發(fā)明涉及通信領域,具體涉及一種移動終端的應用保護方法及裝置。 【【背景技術】】
[0002] 藍牙撥號器俗稱藍牙子機,是應用于"大屏幕智能手機或帶通話功能的平板電腦" 的便攜配件,可以把當前連接的智能設備中的電話、信息等內容在藍牙子機上進行接收和 處理的移動終端。
[0003] 隨著Android、I0S等智能系統的推廣,智能手機給人們帶來了諸多的便利,手機 中的一些重要、隱私信息的保護也越來越受到人們的重視,比如聯系人、信息、通話記錄、相 冊等等。
[0004] 目前,手機都帶有鎖屏的功能,用戶可以設置口令,如果手機丟失被非法用戶獲 得,非法用戶沒有通過口令認證,則屏幕界面仍然停留在鎖屏的界面,從而無法對手機里的 應用等進行操作和瀏覽。
[0005] 但是,偶爾會出現這樣的狀況:在地鐵列車里的用戶正在使用手機,突然被人搶走 手機而逃之夭夭,這種情況下,用戶的顯示界面往往是沒有鎖屏的,搶奪人往往可以輕而易 舉地操作手機里面的應用,并獲取手機中的一些重要、隱私信息就很容易會泄漏出去。 【
【發(fā)明內容】
】
[0006] 為了克服現有技術的不足,本發(fā)明提供了一種移動終端的應用保護方法,從而在 移動終端脫離設定的藍牙子機的范圍內后,可以有效保護相關應用。
[0007] -種移動終端的應用保護方法,包括如下步驟:
[0008] 存儲口令步驟,移動終端接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中, 所述設定口令根據所述藍牙子機的設備信息生成;
[0009] 口令認證步驟,所述移動終端接收藍牙子機發(fā)送的口令,若沒有接收到所述口令, 則判斷認證失??;若所述移動終端接收到所述口令,則將所述口令與所述設定口令進行比 較,若所述口令與所述設定口令不匹配,則判斷認證失?。?br>
[0010] 保護應用步驟,若所述移動終端判斷認證失敗,則獲取移動終端中正在運行的應 用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束所述設定 的應用。
[0011] 優(yōu)選地,通過保護服務結束所述設定的應用;
[0012] 在所述保護應用中,若存在設定的應用,則所述保護服務將所述設定應用的名稱、 以及結束所述設定應用的指令發(fā)送給移動終端的操作系統,所述操作系統結束所述設定的 應用;
[0013] 所述操作系統每隔一段時間檢測所述保護服務是否在運行,若沒有運行則啟動所 述保護服務。
[0014] 優(yōu)選地,通過保護應用結束所述設定的應用;
[0015] 程序鎖應用實時向操作系統查詢是否存在所述保護應用被卸載的消息,若存在則 彈出密碼輸入界面;
[0016] 若所述程序鎖應用通過所述密碼輸入界面接收到的密碼與設定密碼相符,則解除 所述密碼輸入界面。
[0017] 優(yōu)選地,通過保護服務結束所述設定的應用;
[0018] 進程管理器獲取當前所有進程,并判斷所述所有進程中是否存在所述保護服務的 進程,若存在則隱藏所述保護服務的進程。
[0019] 優(yōu)選地,在所述存儲口令步驟中,所述移動終端將所述設定口令進行加密后再存 儲。
[0020] 優(yōu)選地,所述藍牙子機的設備信息包括移動設備國際身份碼、藍牙MAC和CPU身份 識別碼。
[0021] 優(yōu)選地,還包括如下步驟:
[0022] 在所述存儲口令步驟中,所述移動終端對所述移動終端的IMEI號和設定口令進 行加密后再進行存儲。
[0023] 本發(fā)明還提供了一種移動終端的應用保護裝置,包括:
[0024] 存儲口令單元,用于接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中,所述 設定口令根據所述藍牙子機的設備信息生成;
[0025] 口令認證單元,用于接收藍牙子機發(fā)送的口令,若沒有接收到所述口令,則判斷認 證失?。蝗羰盏剿隹诹?,則將所述口令與所述設定口令進行比較,若所述口令與所述設定 口令不匹配,則判斷認證失敗;
[0026] 保護應用單元,用于若所述口令認證單元判斷認證失敗,則獲取移動終端中正在 運行的應用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束 所述設定的應用。
[0027] 優(yōu)選地,通過保護服務結束所述設定的應用;
[0028] 在所述保護應用中,若存在設定的應用,則所述保護服務將所述設定應用的名稱、 以及結束所述設定應用的指令發(fā)送給移動終端的操作系統,所述操作系統結束所述設定的 應用;
[0029] 所述操作系統每隔一段時間檢測所述保護服務是否在運行,若沒有運行則啟動所 述保護服務。
[0030] 優(yōu)選地,通過保護服務結束所述設定的應用;
[0031] 進程管理器獲取當前所有進程,并判斷所述所有進程中是否存在所述保護服務的 進程,若存在則隱藏所述保護服務的進程。
[0032] 通過藍牙子機的包含其設備信息的口令對移動終端進行認證,從而可以有效解決 當移動終端脫離藍牙子機而應用被非法操作;另外通過在進程管理器中隱藏保護服務,從 而可以有效保護設定的應用不被操作。 【【專利附圖】
【附圖說明】】
[0033] 附圖是本發(fā)明一種實施例的移動終端和藍牙子機的框圖。 【【具體實施方式】】
[0034] 以下對發(fā)明的較佳實施例作進一步詳細說明。
[0035] 如附圖所示,一種移動終端的應用保護方法,包括如下步驟:
[0036] 存儲口令步驟,移動終端接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中, 所述設定口令根據所述藍牙子機的設備信息生成。
[0037] 在設置設定口令時,移動終端和藍牙子機進行配對后,藍牙子機向移動終端發(fā)送 設定口令,設定口令根據藍牙子機的設備信息生成,例如藍牙子機自身的MEI (移動設備 國際身份碼)、BT MAC (Bluetooth Media Access Control)以及 CPU Chip ID,根據這三個 信息中的一個以上信息,就可以生成一個唯一的設定口令,即使移動設備周圍存在其他的 藍牙子機,其他的藍牙子機也難以通過移動終端的口令認證。
[0038] 藍牙子機既可以將設備信息發(fā)送給移動終端,也可以按照與移動終端約定的規(guī)則 對設備信息進行處理后發(fā)送給移動終端。
[0039] 口令認證步驟,所述移動終端接收藍牙子機發(fā)送的口令,若沒有接收到所述口令, 則判斷認證失敗;若所述移動終端接收到所述口令,則將所述口令與所述設定口令進行比 較,若所述口令與所述設定口令不匹配,則判斷認證失敗。
[0040] 通常來說,用戶是同時隨身攜帶藍牙子機和移動設備的,如果移動設備超出了藍 牙子機的通訊范圍內,則移動終端無法接收到藍牙子機發(fā)送的口令,因此,可以判斷認證失 敗。而如果藍牙子機發(fā)送的口令與移動終端存儲的設定口令不匹配,則說明這個藍牙子機 并不是合法的,因而同樣判斷認證失敗。
[0041] 保護應用步驟,若所述移動終端判斷認證失敗,則獲取移動終端中正在運行的應 用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束所述設定 的應用。
[0042] 移動終端因為沒有接收到藍牙子機發(fā)送的口令而判斷認證失敗,一種可能是移動 終端突然被人拿走,因此,通過結束設定的應用,可以有效防止非法用戶操作設定的應用, 例如,非法用戶試圖點擊信息應用,移動終端檢測到信息應用開始運行,則結束信息應用, 從而可以防止非法用戶瀏覽信息內容。移動終端因為接收到其他藍牙子機發(fā)送的口令而認 證失敗,則這個藍牙子機是非法的,同樣此時移動終端結束設定的應用。用戶可以根據具體 情況,決定哪些應用需要被保護,而哪些應用不需要保護,這樣可能會減少某些情況下的麻 煩,例如,用戶在家中使用移動終端,可能藍牙子機放在一個角落,而用戶又在家中的另一 個角落使用移動終端,這個時候操作不需要保護的應用可以不受到藍牙子機的制約。
[0043] 在一個優(yōu)選的方案的保護應用步驟中,移動終端可以通過保護服務(Service)來 結束所述設定的應用;在所述保護應用中,若存在設定的應用,則所述保護服務將所述設定 應用的名稱、以及結束所述設定應用的指令發(fā)送給移動終端的操作系統,所述操作系統結 束所述設定的應用;所述操作系統每隔一段時間檢測所述保護服務是否在運行,若沒有運 行則啟動所述保護服務。
[0044] 由于保護服務是運行在后臺的,其并沒有相應的應用圖標(通常在安卓系統中, 已安裝的應用往往具有一個對應的應用圖標供用戶查看),因此,非法用戶要找到這個保 護服務往往比較困難。即使非法用戶找到該保護服務,并且在進程管理器中結束該保護服 務,操作系統每隔一段時間檢測保護服務,如果沒有檢測到該保護服務,則啟動保護服務。 因此,即使非法用戶試圖結束該保護服務,保護服務又重新運行,從而對設定的應用進行保 護。
[0045] 在另一個優(yōu)選的方案中,移動終端可以通過保護應用結束所述設定的應用;通常, 操作系統通過程序卸載應用來對應用程序進行管理的,當非法用戶發(fā)現這個保護應用并試 圖進行卸載,程序卸載應用接收到保護應用被卸載的操作后,向操作系統發(fā)送對應的消息, 程序鎖應用實時向操作系統查詢是否所述保護應用被卸載的消息,若存在所述保護應用被 卸載的消息,則彈出密碼輸入界面,從而阻止非法用戶的進一步卸載操作;若是合法用戶輸 入了密碼,所述程序鎖應用通過所述密碼輸入界面接收到的該密碼與設定密碼相符,則解 除所述密碼輸入界面。
[0046] 在另一個優(yōu)選的方案中,移動終端可以通過保護服務結束所述設定的應用;由于 進程管理器是用戶獲知當前正在運行了哪些進程的窗口,操作系統會將所有運行的進行名 稱發(fā)送給進程管理器。進程管理器獲取當前所有進程,并判斷所述所有進程中是否存在所 述保護服務的進程,若存在則隱藏所述保護服務的進程,從而非法用戶無法從進程管理器 中查看到該保護服務的進程,進而無法結束該保護服務,因此可以更加有效地保護設定的 應用。
[0047] 在另一個優(yōu)選的方案中,在所述存儲口令步驟中,藍牙子機將其設備信息發(fā)送給 所述移動終端,所述移動終端將自己的頂EI號和設備信息一起進行加密,得到設定口令再 進行存儲,從而可以進一步提高設定口令的唯一性和安全性。
[0048] 一種移動終端的應用保護裝置,包括:
[0049] 存儲口令單元,用于接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中,所述 設定口令根據所述藍牙子機的設備信息生成;
[0050] 口令認證單元,用于接收藍牙子機發(fā)送的口令,若沒有接收到所述口令,則判斷認 證失??;若收到所述口令,則將所述口令與所述設定口令進行比較,若所述口令與所述設定 口令不匹配,則判斷認證失??;
[0051] 保護應用單元,用于若所述口令認證單元判斷認證失敗,則獲取移動終端中正在 運行的應用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束 所述設定的應用。
[0052] 以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定 本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬【技術領域】的普通技術人員來說,在 不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明由 所提交的權利要求書確定的專利保護范圍。
【權利要求】
1. 一種移動終端的應用保護方法,其特征是,包括如下步驟: 存儲口令步驟,移動終端接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中,所述 設定口令根據所述藍牙子機的設備信息生成; 口令認證步驟,所述移動終端接收藍牙子機發(fā)送的口令,若沒有接收到所述口令,則判 斷認證失??;若所述移動終端接收到所述口令,則將所述口令與所述設定口令進行比較,若 所述口令與所述設定口令不匹配,則判斷認證失敗; 保護應用步驟,若所述移動終端判斷認證失敗,則獲取移動終端中正在運行的應用,判 斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束所述設定的應 用。
2. 如權利要求1所述的移動終端的應用保護方法,其特征是,通過保護服務結束所述 設定的應用; 在所述保護應用中,若存在設定的應用,則所述保護服務將所述設定應用的名稱、以 及結束所述設定應用的指令發(fā)送給移動終端的操作系統,所述操作系統結束所述設定的應 用; 所述操作系統每隔一段時間檢測所述保護服務是否在運行,若沒有運行則啟動所述保 護服務。
3. 如權利要求1所述的移動終端的應用保護方法,其特征是,通過保護應用結束所述 設定的應用; 程序鎖應用實時向操作系統查詢是否存在所述保護應用被卸載的消息,若存在則彈出 密碼輸入界面; 若所述程序鎖應用通過所述密碼輸入界面接收到的密碼與設定密碼相符,則解除所述 密碼輸入界面。
4. 如權利要求1所述的移動終端的應用保護方法,其特征是,通過保護服務結束所述 設定的應用; 進程管理器獲取當前所有進程,并判斷所述所有進程中是否存在所述保護服務的進 程,若存在則隱藏所述保護服務的進程。
5. 如權利要求1所述的移動終端的應用保護方法,其特征是,在所述存儲口令步驟中, 所述移動終端將所述設定口令進行加密后再存儲。
6. 如權利要求1所述的移動終端的應用保護方法,其特征是,所述藍牙子機的設備信 息包括移動設備國際身份碼、藍牙MAC和CPU身份識別碼。
7. 如權利要求6所述的移動終端的應用保護方法,其特征是,還包括如下步驟: 在所述存儲口令步驟中,所述移動終端對所述移動終端的IMEI號和設定口令進行加 密后再進行存儲。
8. -種移動終端的應用保護裝置,其特征是,包括: 存儲口令單元,用于接收從設定的藍牙子機發(fā)送的設定口令進行存儲,其中,所述設定 口令根據所述藍牙子機的設備信息生成; 口令認證單元,用于接收藍牙子機發(fā)送的口令,若沒有接收到所述口令,則判斷認證失 ??;若收到所述口令,則將所述口令與所述設定口令進行比較,若所述口令與所述設定口令 不匹配,則判斷認證失??; 保護應用單元,用于若所述口令認證單元判斷認證失敗,則獲取移動終端中正在運行 的應用,判斷所述正在運行的應用中是否存在設定的應用,若存在設定的應用,則結束所述 設定的應用。
9. 如權利要求8所述的移動終端的應用保護裝置,其特征是,通過保護服務結束所述 設定的應用; 在所述保護應用中,若存在設定的應用,則所述保護服務將所述設定應用的名稱、以 及結束所述設定應用的指令發(fā)送給移動終端的操作系統,所述操作系統結束所述設定的應 用; 所述操作系統每隔一段時間檢測所述保護服務是否在運行,若沒有運行則啟動所述保 護服務。
10. 如權利要求8所述的移動終端的應用保護裝置,其特征是,通過保護服務結束所述 設定的應用; 進程管理器獲取當前所有進程,并判斷所述所有進程中是否存在所述保護服務的進 程,若存在則隱藏所述保護服務的進程。
【文檔編號】G06F21/35GK104156653SQ201410388967
【公開日】2014年11月19日 申請日期:2014年8月7日 優(yōu)先權日:2014年8月7日
【發(fā)明者】王維林 申請人:深圳鼎瑄通訊科技有限公司