基于Android平台广告检测算法研究及软件的开发
本文关键词:基于Android平台广告检测算法研究及软件的开发
更多相关文章: Android 移动广告平台 检测算法 软件开发
【摘要】:Android是一种基于Linux内核的智能操作系统。随着Android技术的不断发展,它的开源等便利性使许多的开发者涌入其中的开发行列,全球Android手机的市场占有比重越来越大,其市场份额已跃居全球第一。然而,在开发应用程序中植入大量广告等行为成了开发者的主要盈利,数据显示:2014年1月到3月,Android平台已占所有移动广告流量来源的42.8%,超过苹果系统。这大大的影响了Android手机的用户体验同时也对手机用户的隐私安全带来了危害。所以采取什么措施开发一个软件技术针对提高用户体验,保障用户的隐私显得尤为重要。本课题首先介绍了目前Android手机广告检测情况,并分析了相关的广告检测技术,包括从文本、图片、视频对广告的检测技术,再对基于Android手机平台提出检测广告的方法。在了解掌握现Android开发者投放移动广告的技术和途径后,利用反编译等技术开发了基于Android手机平台的广告检测软件,并详细的阐述了其开发过程。本文系统的对该软件的开发过程进行了详细的描述,从软件开发的背景到该软件的需求分析和可行性分析,软件平台的数据收集到软件平台的用户界面设计和数据功能构造,实现了用户在使用Android手机下载各种软件APK时自动对下载的软件进行广告平台的检测,检测是否有盗取用户资料,危害用户的安全行为,并友好的向用户显示检测结果,根据用户自身需求对其选择相应的操作,达到提高手机用户的安全性,实现更好的用户体验。
【关键词】:Android 移动广告平台 检测算法 软件开发
【学位授予单位】:江西农业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
- 摘要5-6
- Abstract6-7
- 1 绪论7-12
- 1.1 研究背景与意义7-8
- 1.2 国内外研究发展情况8-10
- 1.3 研究内容10
- 1.4 本文结构10-12
- 2 相关广告检测技术算法研究12-24
- 2.1 基于文本的广告检测技术12-14
- 2.1.1 基于字符串匹配的分词算法12-13
- 2.1.2 文本内容特征选择13-14
- 2.1.3 贝叶斯分类14
- 2.2 基于图片的广告检测技术14-17
- 2.2.1 Log算法16-17
- 2.2.2 基于迭代的图片切割17
- 2.3 基于视频的广告检测技术17-19
- 2.3.1 提取特征码算法18
- 2.3.2 局部敏感哈希算法18-19
- 2.4 手机移动端广告检测防御技术19-24
- 2.4.1 基于系统的沙盒防护20
- 2.4.2 基于签名的检测20-21
- 2.4.3 基于应用权限的检测21-22
- 2.4.4 基于权限的特征码检测22-24
- 3 开发技术与开发环境介绍24-30
- 3.1 开发技术与工具介绍24-27
- 3.1.1 Android系统24
- 3.1.2 Java技术24-25
- 3.1.3 反编译技术25-27
- 3.1.4 Eclipse集成开发环境27
- 3.1.5 Ubuntu操作系统27
- 3.1.6 Android SDK27
- 3.1.7 Android模拟器27
- 3.2 开发环境搭建27-30
- 4 需求分析30-33
- 4.1 可行性分析30
- 4.2 用户需求分析30-31
- 4.3 系统功能性需求分析31-32
- 4.4 系统非功能性需求分析32
- 4.5 需求分析小结32-33
- 5 系统设计33-42
- 5.1 系统实施过程设计33-36
- 5.2 系统模块设计36-38
- 5.2.1 系统模块整体设计36
- 5.2.2 应用展示模块流程图36-38
- 5.2.3 底层检测模块流程图38
- 5.3 系统实体关系设计38-40
- 5.4 系统数据库表设计40-42
- 5.4.1 广告应用程序表(AppAd)40
- 5.4.2 广告平台表(PlatformData)40
- 5.4.3 广告SDK特征表(FeatureData)40-42
- 6 详细设计42-55
- 6.1 获取广告平台数据特征42-47
- 6.1.1 收集广告平台数据42-44
- 6.1.2 分析广告平台数据特征44-47
- 6.2 储存广告平台相关信息47-49
- 6.3 广告检测的扫描和匹配49-52
- 6.4 广告检测扫描动画页面52
- 6.5 广告检测结果界面52-53
- 6.6 系统优化53-55
- 7 系统测试55-61
- 7.1 系统测试意义55
- 7.2 测试方法55
- 7.3 系统测试过程55-60
- 7.3.1 首页和广告检测扫描动画55-56
- 7.3.2 检测结果显示56-57
- 7.3.3 应用程序详情显示57-58
- 7.3.4 应用程序确定卸载页面58-59
- 7.3.5 应用程序已被卸载页面59-60
- 7.4 系统测试小结60-61
- 8 总结61-62
- 参考文献62-64
- 致谢64
【相似文献】
中国期刊全文数据库 前10条
1 马立权,高岩,谢崇光,葛平,张树娟;通用微机检测软件设计[J];大连轻工业学院学报;2000年02期
2 张立莹;;你的电脑硬件可好? 检测软件大阅兵[J];新电脑;2006年03期
3 方宏;;车辆检测线工位检测软件的研制[J];机械制造与自动化;2007年02期
4 张晓华;;入侵检测软件应用解析[J];硅谷;2010年14期
5 廖佳 ,方华;微机检测技术[J];电子与电脑;1994年03期
6 孟晓明;网络信息的入侵检测技术与方法研究[J];现代图书情报技术;2004年02期
7 黄建荣;胡跃明;戚其丰;;基于图像的产品检测软件的设计[J];电子工艺技术;2008年03期
8 李昕怡;齐勇;陈鹏飞;;基于队列模型的软件老化检测[J];计算机工程与应用;2013年22期
9 申利民;吕美远;马川;王涛;孙继浩;;基于动作相关度的软件行为检测方法[J];小型微型计算机系统;2014年01期
10 李素娟;;硬件检测的新利器:Everest[J];办公自动化;2004年08期
中国重要会议论文全文数据库 前4条
1 朱建平;顾健;邱梓华;沈亮;;2003年信息安全产品检测概况[A];第十九次全国计算机安全学术交流会论文集[C];2004年
2 陈其伟;;谈形象直观的检测图形报告不可忽视的作用[A];第十五届全国汽车检测技术年会论文集[C];2011年
3 奚琪;王清贤;曾勇军;;恶意代码检测技术综述[A];计算机研究新进展(2010)——河南省计算机学会2010年学术年会论文集[C];2010年
4 鄢鹏;王忠;;以太局域网的监听检测原理与实现[A];四川省通信学会二零零四年学术年会论文集(二)[C];2004年
中国重要报纸全文数据库 前10条
1 早报记者 陈斯斯 实习生 周雅涵;毕业临近论文检测软件热卖[N];东方早报;2011年
2 齐继战 记者 王梅;杜绝机动车安检中的“猫腻”[N];中国质量报;2009年
3 ;薄弱环节检测[N];中国计算机报;2000年
4 本报记者 曹树林 朱虹;网上“论文反抄袭”检测可信吗[N];人民日报;2011年
5 本报实习记者 郑梅云;毕业季催热论文检测软件 功能变味难遏抄袭风[N];通信信息报;2014年
6 刘立才;探索VTS维护管理之路[N];中国水运报;2008年
7 内蒙古 王f ;检测软件也出错[N];电脑报;2004年
8 刘立才;辽宁海事局:自主创新实现VTS自检自修[N];中国交通报;2008年
9 本报通讯员 胡娜 记者 王兵;四两拨千斤的智慧[N];中国气象报;2011年
10 ;安全软件市场增长迅猛[N];网络世界;2001年
中国博士学位论文全文数据库 前3条
1 李宗林;骨干通信网中的分布式隐蔽流量异常检测方法研究[D];电子科技大学;2010年
2 唐菀;基于基因表达式编程的免疫入侵检测关键技术研究[D];武汉大学;2009年
3 任少斌;基于形态学图像技术的群体检测方法研究[D];太原理工大学;2011年
中国硕士学位论文全文数据库 前10条
1 秦彩杰;基于多线程事件同步技术的钙离子浓度检测软件的设计[D];华中科技大学;2007年
2 史庆庆;基于后缀数组的克隆代码检测研究[D];内蒙古师范大学;2013年
3 宋述燕;胞内钙离子荧光显微检测软件的研制[D];华中科技大学;2005年
4 黄剑军;基于带权欧氏距离的壳检测与脱壳技术的研究[D];杭州电子科技大学;2009年
5 汪克敏;基于数据挖掘的入侵检测技术的研究[D];电子科技大学;2011年
6 朱小栋;数据挖掘技术在智能入侵检测中的应用研究[D];安徽大学;2005年
7 王占锋;基于动态克隆选择的入侵检测研究[D];哈尔滨理工大学;2006年
8 袁立威;基于性能计数器的攻击检测,防御与分析[D];复旦大学;2011年
9 佟海奇;面向未知木马的APT攻击检测方法研究[D];北京邮电大学;2015年
10 冯天恒;基于动态关联矩阵的管网水质异常检测方法研究[D];浙江大学;2015年
,本文编号:691390
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/691390.html