古发辉+赖路燕+井福荣
摘要:现代生活中人们已经离不开手机,许多重要信息都存储在手机中,手机防盗已成为现代社会迫切需要解决的问题。该文基于GPS定位、基站定位、传感器技术、数据备份等技术设计了一款手机防盗追踪系统,实现了实时监听手机状态和数据备份功能,有效解决了手机防盗问题。
关键词:手机防盗;手机定位;GPS定位;数据备份;数据清除
中图分类号: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 背景
随着移动互联网的应用与发展,现代生活中人们已经离不开手机,如每天利用碎片化时间观看最新信息、利用手机购物和转账、利用手机远程办公和聊天等等。与此同时,手机上积累了大量个人隐私和重要信息,一旦手机丢失,并非丢失1个价值几千元的手机,而可能是个人信息全部暴露,后果非常严重。因此,手机防盗已成为现代社会人们生活中迫切需要解决的问题。本文以安卓系统手机为例,基于GPS定位、基站定位、传感器技术、数据备份等技术设计了一款手机防盗追踪系统,实现了实时监听手机状态和数据备份功能,经过测试,能够有效解决手机防盗问题。
2 系统需求分析[]
作为用户,手机丢失第一反应肯定是希望手机能够找回来,但如果找不回来,用户肯定是希望捡到或盗窃手机者把手机上的所有资料发回给你。因此手机防盗追踪系统总体需求是解决手机丢失用户的手机定位、数据自动备份和自动清除问题,实现丢失者的损失最小化。
2.1 功能需求
结合上面分析,手机防盗追踪系统应包括以下五大功能模块:
1)检测报警功能
该功能主要实现手机离开用户一定距离(可事先设定)时,触发报警。
2)消息功能
该功能主要实现手机自动将位置信息发送到指定平台上,实现防盗追踪功能。
3)SIM卡自动检测功能
第一次运行本软件时存储手机SIM卡信息,以后每次开机时进行SIM卡检测,对SIM卡信息与事先存储的是否一致,若不一致则发送信息到指定的号码。
4)数据存储功能
提供存储用户设置的一些信息,如:传感器敏感度,报警音量、信任号码、原始SIM信息等功能。
5)远程操控功能
用户接收到软件发送的手机丢失确认信息后,得到手机目前所在的位置及新SIM卡信息,用户可以发送相关命令到该手机,对手机进行远程控制,从而实现短信和通讯录的备份,以尽可能地减少自己的损失。
2.2 性能需求
1)系统响应时间应尽量短
从系统启动到进入界面的时间应少于2s,点击启动后,传感器5s后开始监控。
2)系统耗电应尽量小,以节约手机用电
为使系统耗电少,系统开机自检在后台执行,用户未启动监控,程序停止运行,以保持最小耗电量。
2.3 系统设计
1)系统总体功能模块设计
根据功能和性能的需求分析,为传感器检测、SIM卡检测、消息通知、远程控制、数据存储五大模块,每个模块下面包含具体的功能实现,如图1所示。
图1 系统总体功能模块划分示意图
2)系统总体业务流程设计
结合需求分析和总体功能模块的设计,系统总体业务流程如图2所示,整个流程包括了系统的运行和设置流程、系统监控实时信息的反馈和跟踪流程。
图2 系统总体业务流程设计示意图
3)各个功能模块之间的调用关系
整个系统主要是围绕2个模块为核心,一是信息通知模块,旨在跟踪;二是远程操控模块,旨在数据备份提取。其他功能模块是为这2个核心模块服务,具体各个功能模块之间的调用关系如图3所示:
图3 各个功能模块之间的调用关系示意图
4 系统实现
1)系统开发
整个系统采用了MVC模式开发,下面以实时防盗模块为例,介绍具体的实现。
实时防盗模块在主界面进行操作,点击开启保护按钮,将会启动DetectorService服务,该服务将一直在后台执行,检测手机状态的变化,如果手机传感器变化的值达到预先设定的临界值,则通过Notification启动警报系统。核心代码如下,GuardianActivity.java中启动实时监控服务的代码:
探测器服务监控各传感器数据的变化启动警报器的核心代码:
2)系统界面
下面给出系统主界面,用户进入系统后显示的主界面如下图4所示,此时是未开启实时防盗状态。
图4 系统未开启实时监控界面图
点击保护,进入实施防盗状态,如下图5所示。
图5 系统已开启实时监控界面图
由于篇幅关系,只给出系统首界面运行示意图。
5 结束语
系统经过测试,所有功能运行正常,有效地解决了手机防盗问题,能够为其他基于移动互联应用开发提供借鉴。本系统是基于安卓系统开发实现的,针对苹果系统也是本文后续研究内容之一。
参考文献:
[1] 杨丰盛. Android应用开发揭秘[M].北京: 机械工业出版社, 2010.
[2] 勒岩, 姚尚朗. Google Android开发入门与实战[M]. 北京: 人民邮电出版社, 2010.
[3] 浩明. 基于安卓系统的手机防盗取证系统[J]. 实验室研究与探索,2014(9).
[4] 周非, 叶超龙, 张贵棕. 一种利用IMSI检测和人脸识别的手机防盗追踪系统研究[J]. 计算机应用研究, 2015(3).
[5] 张浩, 陈盛云. 基于Android平台手机防盗追踪功能的实现[J]. 江西科学, 2011(5).
[6] 南秦博, 慕德俊, 侯艳艳. 基于Android平台的手机防盗与数据保护系统[J]. 现代电子技术, 2015(4).
[7] 王颖, 李威耀. 基于Android平台的手机防盗与数据保护系统[J]. 现代计算机, 2013(27).
[8] 浩明. 基于安卓系统的手机防盗设计与实现[J]. 现代电子技术, 2014(14).