Android平台流量监控软件的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Android手机和3G网络的迅速普及,让越来越多的手机用户有条件使用Android系统的手机上网。在这样的现状下,流量超额使用的情况和软件恶意联网的情况给用户带来了经济上与精神上的损失。为解决这样的问题,帮助用户安全、放心使用手机,作者设计并实现了一款基于Android系统的流量监控软件。
     本文围绕软件的设计与实现进行论述。首先介绍了课题的背景、来源、目的与意义,指明了课题的任务,梳理了论文的结构。其次,介绍了软件中将会使用到的技术原理。第三,从用户需求的角度入手,建立目标用户角色,明确软件的需求。第四,对各个模块进行概要设计,结合用例图细化功能模块,结合UI设计图细化界面模块。第五,结合类图,简要介绍了各个核心模块的设计与实现。第六,进行软件测试,验证软件是否满足需求、是否健壮,给出软件中的效果图。最后,对设计和实现软件过程中遇到的问题进行梳理,指出此软件的改进方向。
     文中所设计与实现的软件通过多种类型的用户界面及时向用户展示流量使用情况,通过运营商短信校正流量使用情况,通过iptables和进程管理的方式进行流量控制。在软件设计过程中,申请了根据流量历史提醒用户的专利。此外,本文所设计与实现的软件已经实现,并作为商业产品被百万级用户使用。
With the rapid spread of Android phones and operators'high-speed networks, more and more mobile phone users have the chance to surf the Internet on their Android phones. Under such circumstances, traffic overrun and some applications'background network connections bring economic and mental losses to Android phone users. To solve these problems and to help phone users use a safer phone, the author designed and implemented a traffic monitor application based on Android system.
     This thesis describes the design and implementation of the traffic monitor application. The first chapter introduces the backgrounds, sources, goals and importance. It indicates the tasks of this thesis and teases apart the whole thesis. The second chapter introduces the technology principles that will be used. The third chapter creates the target user's persona and details the product's requirements from the users'point of view. The forth chapter finishes the summary design of traffic monitor. It details the functional modules with user case diagrams and details the user interfaces with user interface design diagrams. The fifth chapter introduces the core modules' design and implementation with class diagrams. The sixth chapter introduces the quality assurance phase. The quality assurance phase includes requirements validation and robustness testing. Some screen shots of traffic monitor are shown in this chapter. In the last chapter, problems in design and implementation are shown, and the future improvements are pointed out.
     In this application, several kinds of user interfaces are designed to show traffic usage, SMSs from operators are used to adjust the local records, iptables and task killer are used to block connections. During the period of designing and implementing, patent about traffic notifications has been applied. Above all, the traffic monitor has been released to millions of users as a commercial product.
引文
[1]刘德寰.正在发生的未来:手机人的族群与趋势.机械工业出版社.2012年4月1日.25-26.
    [2]友盟公司.友盟2012年第二季度数据报告.友盟数据报告.2012年8月.14.
    [3]唐宋奇.3G手机流量:不可不知的秘密.中国新通信.2011(13).2012年4月21日.27-38.
    [4]邓凡平.深入理解Android:卷1.机械工业出版社.2011年12月.2.
    [5]黄婧,张林,季刊等.基于Android平台的GPRS流量统计系统.计算机系统应用.2011(20).2012年12月.141-143.
    [6]史蒂文斯.UNIX网络编程(卷1):套接字联网API(第3版).人民邮电出版社.2010年7月1日.35-37.
    [7]刘华,颜国王,丁国清等.在Linux下用Iptables建立防火墙的方法.计算机工程.2003(29).2003年10月.129-131.
    [8]苏杰.人人都是产品经理.电子工业出版社.2010年6月.56-73.
    [9]吴勘,陆长德.基于角色分析的概念设计方法和系统研究.现代制造工程.2009(6).2009年6月.106-110.
    [10]秦沛阳.基于需求对应求解法的产品设计研究.[学位论文].南京航空航天大学.南京航空航天大学.14.
    [11]Roger S.Pressman.软件工程:实践者的研究方法(第六版).机械工业出版社.2009年1月.112,140-176.
    [12]吕皓月,杨长韬.网站蓝图:Axure RP高保真网页原型制作.清华大学出版社.2012年7月1日.
    [13]王生阳.基于Android系统的手机防火墙的设计与实现.职业技术.2011(4).2011年4月.80-81.
    [14]王力生,叶希哲.一种基于Android的防火墙的研究与实现.计算机安全.2009(10).2009年12月8日.36-38.
    [15]魏栋,谭功全,叶建平等Android系统的内存管理研究.单片机与嵌入式系统应用.2012(12).2012年4月.9-12.
    [16]William E. Lewis,David Dobbs,Gunasekaran Veerapillai等.软件测试与持续质量改进.人民邮电出版社.2011年7月.64,362.
    [17]郑国政.软件本地化过程中的知识管理.内江科技.2007(28).2007年8月.9.
    [18]曹咏春,刘小君.云测试综述.现代计算机:下半月版.2011(19).2011年10月.25-29.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700