古發(fā)輝+賴路燕+井福榮
摘要:現(xiàn)代生活中人們已經(jīng)離不開手機(jī),許多重要信息都存儲在手機(jī)中,手機(jī)防盜已成為現(xiàn)代社會迫切需要解決的問題。該文基于GPS定位、基站定位、傳感器技術(shù)、數(shù)據(jù)備份等技術(shù)設(shè)計(jì)了一款手機(jī)防盜追蹤系統(tǒng),實(shí)現(xiàn)了實(shí)時(shí)監(jiān)聽手機(jī)狀態(tài)和數(shù)據(jù)備份功能,有效解決了手機(jī)防盜問題。
關(guān)鍵詞:手機(jī)防盜;手機(jī)定位;GPS定位;數(shù)據(jù)備份;數(shù)據(jù)清除
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼: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)離不開手機(jī),如每天利用碎片化時(shí)間觀看最新信息、利用手機(jī)購物和轉(zhuǎn)賬、利用手機(jī)遠(yuǎn)程辦公和聊天等等。與此同時(shí),手機(jī)上積累了大量個人隱私和重要信息,一旦手機(jī)丟失,并非丟失1個價(jià)值幾千元的手機(jī),而可能是個人信息全部暴露,后果非常嚴(yán)重。因此,手機(jī)防盜已成為現(xiàn)代社會人們生活中迫切需要解決的問題。本文以安卓系統(tǒng)手機(jī)為例,基于GPS定位、基站定位、傳感器技術(shù)、數(shù)據(jù)備份等技術(shù)設(shè)計(jì)了一款手機(jī)防盜追蹤系統(tǒng),實(shí)現(xiàn)了實(shí)時(shí)監(jiān)聽手機(jī)狀態(tài)和數(shù)據(jù)備份功能,經(jīng)過測試,能夠有效解決手機(jī)防盜問題。
2 系統(tǒng)需求分析[]
作為用戶,手機(jī)丟失第一反應(yīng)肯定是希望手機(jī)能夠找回來,但如果找不回來,用戶肯定是希望撿到或盜竊手機(jī)者把手機(jī)上的所有資料發(fā)回給你。因此手機(jī)防盜追蹤系統(tǒng)總體需求是解決手機(jī)丟失用戶的手機(jī)定位、數(shù)據(jù)自動備份和自動清除問題,實(shí)現(xiàn)丟失者的損失最小化。
2.1 功能需求
結(jié)合上面分析,手機(jī)防盜追蹤系統(tǒng)應(yīng)包括以下五大功能模塊:
1)檢測報(bào)警功能
該功能主要實(shí)現(xiàn)手機(jī)離開用戶一定距離(可事先設(shè)定)時(shí),觸發(fā)報(bào)警。
2)消息功能
該功能主要實(shí)現(xiàn)手機(jī)自動將位置信息發(fā)送到指定平臺上,實(shí)現(xiàn)防盜追蹤功能。
3)SIM卡自動檢測功能
第一次運(yùn)行本軟件時(shí)存儲手機(jī)SIM卡信息,以后每次開機(jī)時(shí)進(jìn)行SIM卡檢測,對SIM卡信息與事先存儲的是否一致,若不一致則發(fā)送信息到指定的號碼。
4)數(shù)據(jù)存儲功能
提供存儲用戶設(shè)置的一些信息,如:傳感器敏感度,報(bào)警音量、信任號碼、原始SIM信息等功能。
5)遠(yuǎn)程操控功能
用戶接收到軟件發(fā)送的手機(jī)丟失確認(rèn)信息后,得到手機(jī)目前所在的位置及新SIM卡信息,用戶可以發(fā)送相關(guān)命令到該手機(jī),對手機(jī)進(jìn)行遠(yuǎn)程控制,從而實(shí)現(xiàn)短信和通訊錄的備份,以盡可能地減少自己的損失。
2.2 性能需求
1)系統(tǒng)響應(yīng)時(shí)間應(yīng)盡量短
從系統(tǒng)啟動到進(jìn)入界面的時(shí)間應(yīng)少于2s,點(diǎn)擊啟動后,傳感器5s后開始監(jiān)控。
2)系統(tǒng)耗電應(yīng)盡量小,以節(jié)約手機(jī)用電
為使系統(tǒng)耗電少,系統(tǒng)開機(jī)自檢在后臺執(zhí)行,用戶未啟動監(jiān)控,程序停止運(yùn)行,以保持最小耗電量。
2.3 系統(tǒng)設(shè)計(jì)
1)系統(tǒng)總體功能模塊設(shè)計(jì)
根據(jù)功能和性能的需求分析,為傳感器檢測、SIM卡檢測、消息通知、遠(yuǎn)程控制、數(shù)據(jù)存儲五大模塊,每個模塊下面包含具體的功能實(shí)現(xiàn),如圖1所示。
圖1 系統(tǒng)總體功能模塊劃分示意圖
2)系統(tǒng)總體業(yè)務(wù)流程設(shè)計(jì)
結(jié)合需求分析和總體功能模塊的設(shè)計(jì),系統(tǒng)總體業(yè)務(wù)流程如圖2所示,整個流程包括了系統(tǒng)的運(yùn)行和設(shè)置流程、系統(tǒng)監(jiān)控實(shí)時(shí)信息的反饋和跟蹤流程。
圖2 系統(tǒng)總體業(yè)務(wù)流程設(shè)計(jì)示意圖
3)各個功能模塊之間的調(diào)用關(guān)系
整個系統(tǒng)主要是圍繞2個模塊為核心,一是信息通知模塊,旨在跟蹤;二是遠(yuǎn)程操控模塊,旨在數(shù)據(jù)備份提取。其他功能模塊是為這2個核心模塊服務(wù),具體各個功能模塊之間的調(diào)用關(guān)系如圖3所示:
圖3 各個功能模塊之間的調(diào)用關(guān)系示意圖
4 系統(tǒng)實(shí)現(xiàn)
1)系統(tǒng)開發(fā)
整個系統(tǒng)采用了MVC模式開發(fā),下面以實(shí)時(shí)防盜模塊為例,介紹具體的實(shí)現(xiàn)。
實(shí)時(shí)防盜模塊在主界面進(jìn)行操作,點(diǎn)擊開啟保護(hù)按鈕,將會啟動DetectorService服務(wù),該服務(wù)將一直在后臺執(zhí)行,檢測手機(jī)狀態(tài)的變化,如果手機(jī)傳感器變化的值達(dá)到預(yù)先設(shè)定的臨界值,則通過Notification啟動警報(bào)系統(tǒng)。核心代碼如下,GuardianActivity.java中啟動實(shí)時(shí)監(jiān)控服務(wù)的代碼:
探測器服務(wù)監(jiān)控各傳感器數(shù)據(jù)的變化啟動警報(bào)器的核心代碼:
2)系統(tǒng)界面
下面給出系統(tǒng)主界面,用戶進(jìn)入系統(tǒng)后顯示的主界面如下圖4所示,此時(shí)是未開啟實(shí)時(shí)防盜狀態(tài)。
圖4 系統(tǒng)未開啟實(shí)時(shí)監(jiān)控界面圖
點(diǎn)擊保護(hù),進(jìn)入實(shí)施防盜狀態(tài),如下圖5所示。
圖5 系統(tǒng)已開啟實(shí)時(shí)監(jiān)控界面圖
由于篇幅關(guān)系,只給出系統(tǒng)首界面運(yùn)行示意圖。
5 結(jié)束語
系統(tǒng)經(jīng)過測試,所有功能運(yùn)行正常,有效地解決了手機(jī)防盜問題,能夠?yàn)槠渌谝苿踊ヂ?lián)應(yīng)用開發(fā)提供借鑒。本系統(tǒng)是基于安卓系統(tǒng)開發(fā)實(shí)現(xiàn)的,針對蘋果系統(tǒng)也是本文后續(xù)研究內(nèi)容之一。
參考文獻(xiàn):
[1] 楊豐盛. Android應(yīng)用開發(fā)揭秘[M].北京: 機(jī)械工業(yè)出版社, 2010.
[2] 勒巖, 姚尚朗. Google Android開發(fā)入門與實(shí)戰(zhàn)[M]. 北京: 人民郵電出版社, 2010.
[3] 浩明. 基于安卓系統(tǒng)的手機(jī)防盜取證系統(tǒng)[J]. 實(shí)驗(yàn)室研究與探索,2014(9).
[4] 周非, 葉超龍, 張貴棕. 一種利用IMSI檢測和人臉識別的手機(jī)防盜追蹤系統(tǒng)研究[J]. 計(jì)算機(jī)應(yīng)用研究, 2015(3).
[5] 張浩, 陳盛云. 基于Android平臺手機(jī)防盜追蹤功能的實(shí)現(xiàn)[J]. 江西科學(xué), 2011(5).
[6] 南秦博, 慕德俊, 侯艷艷. 基于Android平臺的手機(jī)防盜與數(shù)據(jù)保護(hù)系統(tǒng)[J]. 現(xiàn)代電子技術(shù), 2015(4).
[7] 王穎, 李威耀. 基于Android平臺的手機(jī)防盜與數(shù)據(jù)保護(hù)系統(tǒng)[J]. 現(xiàn)代計(jì)算機(jī), 2013(27).
[8] 浩明. 基于安卓系統(tǒng)的手機(jī)防盜設(shè)計(jì)與實(shí)現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2014(14).