- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l基于Android的手机流量控制软件设计与实现开题报告
******大学本科学生毕业设计(论文)开题报告课题名称: 基于Android的手机流量控制软件设计与实现 学生姓名: ** **导师姓名: *** ***所在班级: *********1目的及意义1.1 研究对象本文主要讲述的是基于Android的手机流量监控软件的设计与实现。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到国内外众多开发者的欢迎,成为真正意义上的开放式操作系统。随着互联网络和电子产品的飞速发展,手机智能终端对网络系统的要求越来越高,特别是当前流行的Android系统智能手机由于后台应用程序联网偷流量常常会给用户带来不必要的损失。因此,在无线互联网络提供的服务日益多样化和复杂化的今天,对网络流量进行智能化的控制显得日益重要。然而Internet已经发展成为一个复杂的海量非线性系统,对这一复杂系统的动态特性的研究还存在大量待解决的问题。由于无线网络流量的复杂性,对于网络流量的控制无法象其它线性、非线性系统一样方便地进行控制,国内外对于网络流量控制技术的研究仍有许多难点。同网络安全管理体系一样,智能手机的流量监控和统计分析是整个管理的基础。手机流量监测主要目的是通过对网络数据进行实时连续的采集监测网络流量,对获得的流量数据进行统计计算,从而得到网络主要成分的性能指标。用户根据流量数据就可以对网络主要成分进行性能分析管理,发现性能变化趋势,并分析出影响网络性能的因素及问题所在,进而关闭不必要的网络进程,节省流量损失。1.2 设计目的 实现基于android的手机流量监控软件的设计与调试。在andriod平台中,java需要通过第三方软件包Jpcap获取android系统中每个进程的流量,以及每个连接的IP地址,端口信息。该网络流量监控及分析工具主要用途是通过实时连续地采集网络数据并对其进行统计,得到主要成分性能指标,结合网络流量的理论,通过统计出的性能指数观察网络状态,分析出网络变化趋势,找出影响网络性能的因素。具体包括如下几个方面:(1)搭建一个Android-SDK-Windows环境,采用基于eclipse平台的java和C++的集成开发工具NDK;(2)在java环境中,通过Jpcap软件包访问底层数据系统,采用Network API操纵原始套接字Socket对数据包进行采集捕获,并可实现分类及自定义范围进行捕获;(3)对捕获的数据包进行一定判断分析;(4)访问操作系统提供的网络性能参数接口,得到网卡总流量、输入流量和输出流量;(5)提供多种方式显示结果,如曲线,列表等;(6)使用IP帮助API获得网络统计信息;(7)实现对部分常见威胁的预警。2 基本技术解决方案2.1 传输层的编程接口-android下的套接字编程技术根据通信性质把套接字主要分为流式套接字和数据报套接字两种。他们的区别在于流式套接字提供双向,有序,无重复的数据流服务,但相对于数据报套接字来说系统开销较大。数据报套接字也支持双向数据流,但并不注重传输可靠性、无重复性和有序性,但他保留了记录边界,由于数据报传输效率较高,所以还是得到比较广泛的应用。2.2 初步方案设计构想简单的网络流量监控软件的有如下特征:(1)需要实现对网络接口数据包的尽可能多的捕获,将网卡设置为混杂模式,然后进行数据包的采集;(2)数据包的内容要进行一定的解析,对数据包的协议类型,源目地址,数据包截获时间,数据包内容需要进行分析;(3)根据不同要求能够依照特定地址范围,特定协议类型相关包等条件进行自定义监视;(4)监视结果输出有实时流量图,列表等显示;综合以上系统要求,本系统采用Java和C编写,系统具有三个主要功能部分:数据捕获与显示模块,流量信息统计模块,流量绘制模块。如下图所示通过网络流量监测统计的程序我们基本上可以了解到网络数据包中所包含的一般信息,该程序提取出数据包中比较有代表性的信息:协议,源/目的地址,源/目的端口以及数据包长度。通过这些信息,我们就可以对网络状态有一个大体上的了解。3 进度安排查阅资料第1周~第3周开题报告编写第4周具体系统实现方法研究学习第5周~第6周系统具体制作第7周~第10周系统调试与改进第11周~第12周毕业论文书写第13周~第16周毕业答辩第17周4 指导教师意见 指导教师签名: 年 月 日 注:1.开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写在毕业设计开始后三周内完成。2.“设计的目的及意义”至少800字,“基本内容和技术方案”至少400字。进度安排应尽可能详细。3.指导教师意见:学生的调研是否充分?
您可能关注的文档
- I写一种动物.doc
- I中英文朗读60176.doc
- I写一种植物.doc
- l地基基础复习题.doc
- I中英文朗读63591.doc
- I写一篇关于宇宙的物理论文.doc
- l地基基础安全和功能检验检测记录.doc
- l地基基础模拟试题B.doc
- I中英文朗读文档2014092704.doc
- I写一篇演讲词.doc
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)