[发明专利]应用流量监测方法、装置及Android设备有效
申请号: | 201810097935.4 | 申请日: | 2018-01-31 |
公开(公告)号: | CN108306790B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 宋帅杨;谢安涛;杨鹏;张颖;潘浩;赵子颖;韩运;王时宇;陈新盛 | 申请(专利权)人: | 世纪龙信息网络有限责任公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/30 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘艳丽 |
地址: | 510630 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 流量 监测 方法 装置 android 设备 | ||
本发明涉及一种应用流量监测方法、装置及Android设备,其中,所述方法包括:监测程序在启动且未查询到待测设备的通知时,获取包含待测设备中各应用程序的应用信息的应用列表;监测程序通过广播监听待测设备的当前网络制式;在监听到当前网络制式在预设时间段内产生跳变时,获取第一当前网络消耗流量,并根据第一当前网络消耗流量更新应用列表中对应的应用信息;在监听到当前网络制式在预设时间段内未发生跳变时,获取第二当前网络消耗流量,并根据第二当前网络消耗流量更新应用列表中对应的应用信息。从而实现在不需要额外的访问权限下,可直接得到待测设备上的各个应用程序在不同网络制式下的流量统计情况,提高了对应用流量监测的效率。
技术领域
本发明涉及数据监测技术领域,特别是涉及一种应用流量监测方法、装置及Android设备。
背景技术
随着通信技术的快速发展,Android设备可选择的通信方式越来越多,如WIFI、2G、3G和4G等通信方式。尽管现在WIFI的覆盖范围越来越广,用户的移动流量套餐当中可支配的流量越来越多,但在Android设备中各个应用程序的流量使用状况仍然是用户很关注的问题。
在目前的Android设备中,对Android设备中各个应用程序的流量监测方式有:1、通过Android设备中的android.net.TrafficStats类能够获取该Android设备的数据流量和总的网络流量消耗(一般情况下得到Wi-Fi下的流量信息);2、通过Android设备中的NetworkStatsManager类获取访问权限来实现了对该Android设备的流量使用统计。
在实现过程中,发明人发现传统技术中至少存在如下问题:传统的对Android设备的应用流量监测,无法明确Android设备上的各个应用的流量统计情况,对应用流量监测效率低。
发明内容
基于此,有必要针对传统的技术方案中对应用流量监测效率低的问题,本发明提供了一种针对应用流量监测方法、装置及Android设备。
为了实现上述目的,一方面,本发明实施例提供了一种应用流量监测方法,包括以下步骤:
监测程序在启动且未查询到待测设备的通知时,获取包含待测设备中各应用程序的应用信息的应用列表;
监测程序通过广播监听待测设备的当前网络制式;
在监听到当前网络制式在预设时间段内产生跳变时,获取各应用程序在跳变时刻的第一当前网络消耗流量,并根据第一当前网络消耗流量更新应用列表中对应的应用信息;
在监听到当前网络制式在预设时间段内未发生跳变时,获取各应用程序在预设时间段内的第二当前网络消耗流量,并根据第二当前网络消耗流量更新应用列表中对应的应用信息。
在其中一个实施例中,监测程序为嵌入SDK的应用程序;
还包括步骤:
嵌入SDK的应用程序在启动且查询到通知时,按照预设周期,查询待测设备,直至未查询到通知;
嵌入SDK的应用程序在启动且未查询到通知时,生成新的通知。
在其中一个实施例中,还包括步骤:
嵌入SDK的应用程序依次筛选各应用程序;
并在筛选出的应用程序的程序属性为系统应用程序时,删除系统应用程序在应用列表中对应的应用信息。
在其中一个实施例中,还包括步骤:
嵌入SDK的应用程序获取各应用程序的网速数据,并根据网速数据更新应用列表中对应的应用信息。
在其中一个实施例中,嵌入SDK的应用程序获取各应用程序的网速数据,并根据网速数据更新应用列表中对应的应用信息的步骤之前包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪龙信息网络有限责任公司,未经世纪龙信息网络有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810097935.4/2.html,转载请声明来源钻瓜专利网。