流量分析

作者: 农民工Alan | 来源:发表于2016-03-24 20:11 被阅读89次

    1.NetworkStatsService.java分析
    更新(30分钟更新一次)
    开机启动SystemServer时,注册Alarm,30分钟更新一次流量状态,更新流程如下
    1)网络对时
    比较两次对时时间间隔是否大于1天,如果大于1天,则默认设置超时20s去服务器对时(有网络状态下)

    对时.png

    2)写数据
    将内存数据更新到内核文件,比较产生的流量是否大于2M,大于的话,写入netstats中存储起来,写入文件的时候
    检查文件是否存在,文件是否超过90天,每个文件存储15天的数据

    写数据.png

    数据查询
    所有的流量数据以键值对的形式存在hashMap中


    数据存储.png

    3)发送广播
    发送广播,检测是否超过limitBytes

    相关文章

      网友评论

        本文标题:流量分析

        本文链接:https://www.haomeiwen.com/subject/rmvrlttx.html