古發(fā)輝+賴路燕+井福榮
摘要:現(xiàn)代生活中人們已經(jīng)離不開手機,許多重要信息都存儲在手機中,手機防盜已成為現(xiàn)代社會迫切需要解決的問題。該文基于GPS定位、基站定位、傳感器技術(shù)、數(shù)據(jù)備份等技術(shù)設(shè)計了一款手機防盜追蹤系統(tǒng),實現(xiàn)了實時監(jiān)聽手機狀態(tài)和數(shù)據(jù)備份功能,有效解決了手機防盜問題。
關(guān)鍵詞:手機防盜;手機定位;GPS定位;數(shù)據(jù)備份;數(shù)據(jù)清除
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)31-0056-03
Design and Implementation of Mobile Security Tracking System
GU Fa-hui 1,LAI Lu-yan2,JING Fu-rong3
(1.School of Information Engineering, JiangXi Vocational College of Applied Technology, Ganzhou 341000, China; 2.JiangXi Environmental Engineering Vocational College, Ganzhou 341000, China; 3.School of Information Engineering, JiangXi University of Science and Technology, Ganzhou 341000, China)
Abstract: In modern life, people have been separated from the mobile phone, many important information is stored in the mobile phone. Mobile security has become an urgent need to solve the problem of modern society. This paper the design and implementation of a mobile phone anti-theft tracking system is to effectively solve real-time monitoring of mobile phone status and data backup function based on GPS positioning, base station location, sensor technology, data backup and other technology.
Key words: mobile security; mobile phone positioning; GPS positioning; data backup; data removal
1 背景
隨著移動互聯(lián)網(wǎng)的應(yīng)用與發(fā)展,現(xiàn)代生活中人們已經(jīng)離不開手機,如每天利用碎片化時間觀看最新信息、利用手機購物和轉(zhuǎn)賬、利用手機遠程辦公和聊天等等。與此同時,手機上積累了大量個人隱私和重要信息,一旦手機丟失,并非丟失1個價值幾千元的手機,而可能是個人信息全部暴露,后果非常嚴重。因此,手機防盜已成為現(xiàn)代社會人們生活中迫切需要解決的問題。本文以安卓系統(tǒng)手機為例,基于GPS定位、基站定位、傳感器技術(shù)、數(shù)據(jù)備份等技術(shù)設(shè)計了一款手機防盜追蹤系統(tǒng),實現(xiàn)了實時監(jiān)聽手機狀態(tài)和數(shù)據(jù)備份功能,經(jīng)過測試,能夠有效解決手機防盜問題。
2 系統(tǒng)需求分析[]
作為用戶,手機丟失第一反應(yīng)肯定是希望手機能夠找回來,但如果找不回來,用戶肯定是希望撿到或盜竊手機者把手機上的所有資料發(fā)回給你。因此手機防盜追蹤系統(tǒng)總體需求是解決手機丟失用戶的手機定位、數(shù)據(jù)自動備份和自動清除問題,實現(xiàn)丟失者的損失最小化。
2.1 功能需求
結(jié)合上面分析,手機防盜追蹤系統(tǒng)應(yīng)包括以下五大功能模塊:
1)檢測報警功能
該功能主要實現(xiàn)手機離開用戶一定距離(可事先設(shè)定)時,觸發(fā)報警。
2)消息功能
該功能主要實現(xiàn)手機自動將位置信息發(fā)送到指定平臺上,實現(xiàn)防盜追蹤功能。
3)SIM卡自動檢測功能
第一次運行本軟件時存儲手機SIM卡信息,以后每次開機時進行SIM卡檢測,對SIM卡信息與事先存儲的是否一致,若不一致則發(fā)送信息到指定的號碼。
4)數(shù)據(jù)存儲功能
提供存儲用戶設(shè)置的一些信息,如:傳感器敏感度,報警音量、信任號碼、原始SIM信息等功能。
5)遠程操控功能
用戶接收到軟件發(fā)送的手機丟失確認信息后,得到手機目前所在的位置及新SIM卡信息,用戶可以發(fā)送相關(guān)命令到該手機,對手機進行遠程控制,從而實現(xiàn)短信和通訊錄的備份,以盡可能地減少自己的損失。
2.2 性能需求
1)系統(tǒng)響應(yīng)時間應(yīng)盡量短
從系統(tǒng)啟動到進入界面的時間應(yīng)少于2s,點擊啟動后,傳感器5s后開始監(jiān)控。
2)系統(tǒng)耗電應(yīng)盡量小,以節(jié)約手機用電
為使系統(tǒng)耗電少,系統(tǒng)開機自檢在后臺執(zhí)行,用戶未啟動監(jiān)控,程序停止運行,以保持最小耗電量。
2.3 系統(tǒng)設(shè)計
1)系統(tǒng)總體功能模塊設(shè)計
根據(jù)功能和性能的需求分析,為傳感器檢測、SIM卡檢測、消息通知、遠程控制、數(shù)據(jù)存儲五大模塊,每個模塊下面包含具體的功能實現(xiàn),如圖1所示。
圖1 系統(tǒng)總體功能模塊劃分示意圖
2)系統(tǒng)總體業(yè)務(wù)流程設(shè)計
結(jié)合需求分析和總體功能模塊的設(shè)計,系統(tǒng)總體業(yè)務(wù)流程如圖2所示,整個流程包括了系統(tǒng)的運行和設(shè)置流程、系統(tǒng)監(jiān)控實時信息的反饋和跟蹤流程。
圖2 系統(tǒng)總體業(yè)務(wù)流程設(shè)計示意圖
3)各個功能模塊之間的調(diào)用關(guān)系
整個系統(tǒng)主要是圍繞2個模塊為核心,一是信息通知模塊,旨在跟蹤;二是遠程操控模塊,旨在數(shù)據(jù)備份提取。其他功能模塊是為這2個核心模塊服務(wù),具體各個功能模塊之間的調(diào)用關(guān)系如圖3所示:
圖3 各個功能模塊之間的調(diào)用關(guān)系示意圖
4 系統(tǒng)實現(xiàn)
1)系統(tǒng)開發(fā)
整個系統(tǒng)采用了MVC模式開發(fā),下面以實時防盜模塊為例,介紹具體的實現(xiàn)。
實時防盜模塊在主界面進行操作,點擊開啟保護按鈕,將會啟動DetectorService服務(wù),該服務(wù)將一直在后臺執(zhí)行,檢測手機狀態(tài)的變化,如果手機傳感器變化的值達到預(yù)先設(shè)定的臨界值,則通過Notification啟動警報系統(tǒng)。核心代碼如下,GuardianActivity.java中啟動實時監(jiān)控服務(wù)的代碼:
探測器服務(wù)監(jiān)控各傳感器數(shù)據(jù)的變化啟動警報器的核心代碼:
2)系統(tǒng)界面
下面給出系統(tǒng)主界面,用戶進入系統(tǒng)后顯示的主界面如下圖4所示,此時是未開啟實時防盜狀態(tài)。
圖4 系統(tǒng)未開啟實時監(jiān)控界面圖
點擊保護,進入實施防盜狀態(tài),如下圖5所示。
圖5 系統(tǒng)已開啟實時監(jiān)控界面圖
由于篇幅關(guān)系,只給出系統(tǒng)首界面運行示意圖。
5 結(jié)束語
系統(tǒng)經(jīng)過測試,所有功能運行正常,有效地解決了手機防盜問題,能夠為其他基于移動互聯(lián)應(yīng)用開發(fā)提供借鑒。本系統(tǒng)是基于安卓系統(tǒng)開發(fā)實現(xiàn)的,針對蘋果系統(tǒng)也是本文后續(xù)研究內(nèi)容之一。
參考文獻:
[1] 楊豐盛. Android應(yīng)用開發(fā)揭秘[M].北京: 機械工業(yè)出版社, 2010.
[2] 勒巖, 姚尚朗. Google Android開發(fā)入門與實戰(zhàn)[M]. 北京: 人民郵電出版社, 2010.
[3] 浩明. 基于安卓系統(tǒng)的手機防盜取證系統(tǒng)[J]. 實驗室研究與探索,2014(9).
[4] 周非, 葉超龍, 張貴棕. 一種利用IMSI檢測和人臉識別的手機防盜追蹤系統(tǒng)研究[J]. 計算機應(yīng)用研究, 2015(3).
[5] 張浩, 陳盛云. 基于Android平臺手機防盜追蹤功能的實現(xiàn)[J]. 江西科學(xué), 2011(5).
[6] 南秦博, 慕德俊, 侯艷艷. 基于Android平臺的手機防盜與數(shù)據(jù)保護系統(tǒng)[J]. 現(xiàn)代電子技術(shù), 2015(4).
[7] 王穎, 李威耀. 基于Android平臺的手機防盜與數(shù)據(jù)保護系統(tǒng)[J]. 現(xiàn)代計算機, 2013(27).
[8] 浩明. 基于安卓系統(tǒng)的手機防盜設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2014(14).