EDN China > 设计实例 > 嵌入式系统 > 操作系统 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) Android平台手机防盗系统的安全解决方案

/?? 2014年07月09日 ?? 收藏0

4 远程控制模块的设计与实现

4.1 Web远程控制模块的设计与实现

Web远程控制模块在C/S模式的基础上,增加了B/S模式,旨在增强对被盗手机的控制。当手机丢失,安全号码手机不能及时用来控制被盗手机,这时通过Web网页来进行远程控制,它能在第一时间锁定手机,保护手机上的隐私数据不被窃取,为尽快找回手机提供帮助。Web控制模块实现流程如下:

① 用户通过浏览器打开网页,选择需要下发的命令,然后输入用户名和密码,点击“确定”后调用JSP代码。JSP代码将网页请求封装的各功能选项字段取出,封装进一个数据对象中。

② 在服务器端定义的用于下发的 Channel会定期调用相关接口,对上面封装的数据对象进行检查,一旦发现有新插入的数据,会通过对应的接口取出该数据,将其封装到Bean对象中,通过Openmobster推送给手机终端。

③ 终端后台模块中的服务同样建立了对应云端Channel的处理。一旦收到Channel的下发通知,通过发送Intent的方式启动一个Activity,这个Activity在启动过程中可以通过Bean的相关接口读出对应用户名和通道下发的Bean对象,通过Bean的一些方法解析并获取下发通知中的各功能项数据字段,调用Android平台提供的各接口,完成对手机的远程控制。

④ 将远程控制处理的结果封装到一个新的Bean对象里,然后注册一个用于上传的Channel,最终将结果上传到服务器的数据库并显示在网页界面上。

Web远程控制模块的处理流程如图4所示。

图4 Web远程控制模块的处理流程
图4 Web远程控制模块的处理流程

4.2 短信远程控制模块的设计与实现

短信控制模块的设计主要是基于监听手机短信数据库的变化,从而获取短信并判断短信的类型。如果是特殊格式的指令短信,则首先将手机调为静音模式并关闭系统的消息通知,然后再根据指令进行具体的操作。待操作完成以后,回复短信发件人告知指令执行完毕,删除此条短信并将手机恢复到之前的情景模式;否则,不作任何处理,进入普通短信的系统处理流程。

短信控制模块的处理流程如图5所示。

图5 短信控制模块的处理流程图
图5 短信控制模块的处理流程图

【分页导航】


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

Android? 防盗系统? 远程控制? 即时通信?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈