欢迎来到天天文库
浏览记录
ID:28088499
大小:78.72 KB
页数:10页
时间:2018-12-08
《基于android的青少年监护系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android的青少年监护系统设计与实现摘要:为了青少年的身心健康,设计了基于Android平台的青少年监护系统。家长客户端通过特殊短信向学生客户端发送监护命令,学生客户端响应并执行,监护内容包括获取GPS定位、获取当前应用程序列表、限制上网、关闭或卸载应用程序等。Web服务器端用于保存客户端信息、查询学生客户端状态、提供家长客户端之间交流平台以及分析学生客户端行为。将远程监控与Android平台相结合,构建青少年监护系统,使家长能有效掌握学生使用手机情况。关键词:Android;远程监控;移动应用开发DOIDOI:10.11907/r
2、jdk.161553中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2016)009010402作者简介作者简介:金逸灵(1995-),女,安徽安庆人,中南财经政法大学信息与安全工程学院学生,研究方向为电子商务系统及应用开发;万少华(1978-),男,湖北云梦人,博士,中南财经政法大学信息与工程学院副教授、硕士生导师,研宄方向为物联网与无线网络。0引言越来越多的家长给学生配备了智能手机。由于青少年自律能力较弱,往往会出现过度使用情况,不仅严重影响学习,而且有害身心健康。鉴于此,本文基于Android平台设计并实现了青
3、少年监护系统。该系统实现了家长客户端查看学生客户端的程序运行状态、关闭或卸载应用程序、控制网络连接、追踪行动轨迹、隐藏监护系统等功能,从而合理制约学生对手机的使用。通过GPS定位等功能为学生安全提供保障,为其营造良好的学习和成长环境。Web服务器端利用数据挖掘技术,获取有效信息,对学生客户端的行为进行分析,提出合理建议。除此之外,该系统还具有强制执行力,不会被自制力不强的青少年关闭或卸载,影响监护。1关键技术1.1短信过滤1.1.1号码过滤当一条短消息到达学生客户端时,首先获取发件人号码,用这一号码去匹配相应监护对,如果不匹配监护对中家长客
4、户端号码,则判定为正常短信,将该短信存储在收件箱中,学生可随时读取;如果匹配则将该短信拦截,转入内容检查过程。1.1.2内容检查对短信内容进行审查,主要依据关键词匹配方式进行,使用的字符串匹配算法是BM经典算法[1]。本系统关键词由开发者自定义,将调用不同处理模块的特殊命令关键词预先添加进数据库表中。对于自定义关键词匹配不成功的短信则按照正常短信处理;匹配成功的短信,学生客户端响应监护命令,且该类短信不显示在学生手机上,命令执行完毕后,向家长发送反馈短信。1.2数据挖掘数据挖掘(Datamining),又名数据库知识发现(Knowledge
5、DiscoveryinDatabase,KDD),指从数据库存储的海量数据中找寻隐藏的、先前未知的有价值信息的过程[2],具有特征化、区分、关联、相关分析、分类、预测、聚类等功能。本系统结合聚类分析、主成分分析、关联规则等数据挖掘方法,分析学生客户端行为,为家长提供准确有效的信息,同时为家长监护提供合理化建议。1.3图标隐藏本系统设计初衷是用于家长对学生使用手机情况进行监护,要求学生客户端系统接入方式有较强的隐蔽性。将APP入口activity申明为接收隐式的intent启动,也就是在manifest中的intent-inflate标签里的
6、data标签下加上android:scheme,这样就可以在学生手机上隐藏本系统图标。2系统结构设计系统总体结构为“Web服务器端+家长客户端+学生客户端”,如图1所示。家长客户端通过短信向学生客户端发送监护命令,学生客户端响应命令执行相应的监护行为,监护内容包括获取GPS、获取手机当前应用程序列表、限制上网、关闭或卸载应用程序等。Web服务器端用于保存客户端信息、查询学生客户端状态、提供家长客户端之间交流平台以及分析学生客户端行为。家长客户端之间可以在Web服务器提供的平台上进行交流;家长客户端可以访问Web服务器端,Web服务器端通过网
7、络向家长客户端发送信息;学生客户端通过网络将某些信息上传到Web服务器端,Web服务器端进行接收并保存;家长客户端通过发送特殊短信的方式对学生客户端实施监护行为,学生客户端通过特殊短信将监护的情况反馈给家长客户端。3系统功能设计本系统分为客户端和Web服务器端。Web服务器与后台数据库连接,客户端分为家长客户端和学生客户端。家长与学生客户端通过注册,向Web服务器提交各自唯一的账号和密码。家长在登录后需进行监护对象匹配,输入学生手机客户端账号和密码,经Web服务器验证成功后方可进行监护。安装在学生手机上的应用程序在第一次运行后,其图标自动隐
8、藏,学生不易发现、卸载。学生客户端在收到短信后解析短信内容,通过电话号码和特殊字符识别此短信是否为监护命令。如果是正常联系短信则不予处理,若发现其为包含特殊字符的远程监护短信,则
此文档下载收益归作者所有