2011年
第21期
SCIENCE&;TECHNOLOGYINFORMATION
○IT论坛○
科技信息
基于Android的远程终端控制
系统 杨志伟许辉泽(仲恺农业工程计算科学广东广州
510225)
【摘要】随着手机的普及,手机丢失或者被盗后取回手机信息成为急需解决的
问题,本系统能够很好的解决该问题。本系统基于Android平台,系统包含手机
软件、服务器、浏览器客户端。该系统主要包括2个核心功能:地址追踪和远程文件管理。手机丢失的用户可以使用该系统追踪到手机的地理位置和对手机SD卡里重要文件进行备份。【关键词】Android;手机软件;地址追踪;远程文件管理
0
引言
随着
通信行业的快速发展,手机已经成为人们生活中的必需品,手机的功能也越来越完善。目前主要的手机智能操作系统包括:SymbianOS,WindowsPhone,Linux,PalmOS和Android[1]。根据2010年末数据显示,Android操作系统已经成为全球最受欢迎的智能手机平台,因而基于该平台的手机软件研发[2,3]也成为
计算机的热门研究领域。随着手机的普及,手机上存储的信息也越来越重要,然而手机丢失或者被盗事件常有发生,手机丢失后取回手机信息成为急需解决的问题。针对该情况,本论文提出基于Android的远程终端控制系统,目的是使用户在手机被盗后,可以自助的找到自己的手机以及对手机进行远程文件管理。
拉到右边区域的时候,手机将会上传该文件到服务器并保存到mySql数据库,用户上传完毕后用户便可以下载。数据库包括两张表用户信息表user(Id,IMEI,Email,Pass
word)和文件管理表customizefileId(IMEI,
Bytes,fileName,ref_user)。(1)获取地图位置:登录之后,用户可以开启位置插件以便手机上传经纬度回来。开启位置插件后,手机的地理位置一发生改变,它变会将目前的经纬度发送回服务器。这时用户只要点击googlemap下面的刷新按钮,flex前台界面会便会发送一个http请求到服务器获取经纬度,然后将获取到的经纬度解析在googlemap上,这时googlemap
便可显示手机最新的位置了。(2)管理文件:在用户登录之后开启文件管理插件,手机就会轮询服务器要上传文件或者文件夹。这时,用户通过操作一颗树状目录来访问SD的文件系统。当用户找到他要下载的文件时,只要将该节点拖到右边的区域,前台便会发送一个HTTP请求到服务器告诉服务器它要下载哪个文件,这时手机轮询到该命令的时候便会上传该文件到服务器并保存到数据库,这时候用户通过刷新界面来获知文件时候可以下载文件。
1
1.1
系统架构与
设计 系统架构远程终端控制系统研发目的是使用户在手机被盗后,可以自助的找到自己的手机以及对手机进行远程文件管理。该系统基于两种情况考虑:(1)用户在Android手机被盗并换上SIM卡,在这种情况下,用户可以登录网站通过googlemap实时地查看到手机的位置并可以管理SD卡里的文件;(2)另外一种情形是SIM卡没有变化,用户可以通过发送特定格式的SMS到安装了客户端的android手机,这样用户可以远程对手机发送命令。该系统包括五个功能:用户管理:用户
注册,用户登录,用户注销。插件管理:在登录后的情况下控制手机插件的开启和关闭。文件管理:在开启该插件的情况下,用户可以查看到SD卡的文件目录,并可以下载文件。地址追踪:通过手机回传的经纬度数据,用户可以通过googlemap查看到手机的位置,需要手动刷新。短信插件:默认是开启的,只要知道手机目前的电话号码便可发送特定格式的信息让手机执行任务。客户端系统架构如下所示:
2
2.1
系统实现
系统实现界面如下:开启插件,文件管理插件是第二个:
图2
插件管理界面
2.2
操作文件树,sdcard就是手机SD卡的根目录:
图1
系统架构图
1.2
系统设计手机的SIM卡改变后便