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