一种网络流量监控方法、装置及终端的制作方法

文档序号:10691848阅读:396来源:国知局
一种网络流量监控方法、装置及终端的制作方法
【专利摘要】本发明公开了一种网络流量监控方法、装置及终端,具体包括以下步骤:设置数据上传缓存区和数据下载缓存区;判断消耗的网络流量为免计费的网络流量或需计费的网络流量;若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。本发明上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。
【专利说明】
一种网络流量监控方法、装置及终端
技术领域
[0001]本发明涉及网络技术领域,特别是指一种网络流量监控方法、装置及终端。
【背景技术】
[0002]现有技术中,由于开启WIFI网络会消耗大量的电源,当智能手机处于移动状态或者位于户外等没有WIFI网络的环境中时,智能手机一般会关闭WIFI网络,采用3G或4G网络进行上网。当智能手机从没有WIFI网络的环境移动到3G或4G网络,以及WIFI网络同时存在的环境中时,由于WIFI网络处于关闭状态,智能手机无法自动搜索WIFI网络,仍然采用3G或4G网络进行上网。
[0003]为了监控消耗的网络流量,公开号为CN103260174B的中国发明专利公开了一种移动终端数据流量实时监控方法,该方法包括如下步骤:网络判断步骤,判断所述移动终端是否连接于网络;GPS打开确定步骤,在所述移动终端连接于所述网络时,确定安装于所述移动终端的GPS是否打开;流量监控步骤,在所述GPS打开时,实时监控所述移动终端的数据流量。该专利监控的是移动终端在GPS打开后的数据流量,但是即使GPS未打开,移动终端也存在一些在后台运行的,消耗数据流量的应用程序。

【发明内容】

[0004]本发明提出一种网络流量监控方法、装置及终端,能够监控每个应用程序消耗的网络数据,计量比较准确。
[0005]本发明的技术方案是这样实现的:
[0006]—种网络流量监控方法,具体包括以下步骤:
[0007]步骤I,设置数据上传缓存区和数据下载缓存区;
[0008]步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;
[0009]步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;
[0010]步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。
[0011 ]进一步的,步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。
[0012]进一步的,步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。
[0013]进一步的,还包括以下步骤:
[0014]步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。
[0015]进一步的,还包括以下步骤:
[0016]步骤6,弹出告警窗口,告警窗口包括告警文字,告警文字下为是否继续使用网络流量的选择按钮,若选择继续使用网络流量,则数据上传缓存区继续上传数据,数据下载缓存区继续下载数据。
[0017]一种网络流量监控装置,包括:
[0018]数据上传缓存模块,用于缓存、上传并计算需上传的数据的大小;
[0019]数据下载缓存模块,用于缓存、下载、发送并计算下载的数据的大小;
[0020]判断模块,用于判断当前消耗的网络流量为免计费的网络流量或需计费的网络流量。
[0021]进一步的,装置还包括
[0022]显示模块,用于显示当前消耗的网络流量和/或网络流量的预设阈值和/或剩余的网络流量值。
[0023]进一步的,装置还包括
[0024]提示模块,用于当判断出累计的网络流量超过了预设阈值时,弹出提示窗,提示窗包括提示文字或提示语音,告警文字或提示语音下设有是否继续使用网络流量的选择按钮。
[0025]进一步的,装置还包括
[0026]统计模块,用于统计各应用程序消耗的网络流量及其总和。
[0027]—种终端,包括上述任一项的网络流量监控装置。
[0028]本发明的有益效果在于:上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明一种网络流量监控方法的流程图;
[0031 ]图2为本发明一种网络流量监控方法的方框图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]如图1所示,本发明提出了一种网络流量监控方法,具体包括以下步骤:
[0034]步骤I,设置数据上传缓存区和数据下载缓存区;
[0035]步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;
[0036]步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;具体的,若消耗的网络流量为需计费的网络流量,那么数据上传缓存区和数据下载缓存区分别是上传的数据和下载的数据必须经过的,这样能够保证所有消耗的网络流量均可以被计量,用户也能够查询到所消耗的流量具体是被哪个应用程序消耗的。
[0037]另外,若有应用程序发出需下载数据的请求,那么,数据上传缓存区可将该请求与数据下载缓存区下载的数据进行关联。
[0038]若是某一个应用程序未经数据上传缓存区,发送下载数据请求,数据上传缓存区判断下载的数据是否在数据上传缓存区存在关联的数据,若否,那么可以向用户发出告警。
[0039]步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。
[0040]在本发明中,上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。
[0041 ]在优选的实施例中,步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若处于WiFi连接状态下,那么,可以不对移动终端的数据流量进行监控,这样的话,若移动终端处于WiFi连接状态下,不监控数据流量,那么可以提高移动终端处理速度,不会占用多余的内存。
[0042]若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。
[0043]在优选的实施例中,步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。将需上传的数据上传后删除,可以减少占用的内存,提高处理速度,而且数据上传缓存区的大小可以不必设置太大,不需要占用较大的内存。将下载的数据发送给相应的应用程序后删除,可以减少占用的内存,提高的处理速度,而且数据下载缓存区的大小可以不必设置太大,不需要占用较大的内存。
[0044]为了提高处理速度,数据下载缓存区比数据上传缓存区大,这样的话,可以避免数据上传缓存区的浪费,因为数据上传缓存区一般不会上传太大的数据包。
[0045]在优选的其他实施例中,可以将数据上传缓存区和数据下载缓存区并列设置,二者设在一起,一般情况下,数据上传缓存区比数据下载缓存区小,若是移动终端检测到需要上传较大的数据包,那么,可暂时将数据下载缓存区的1/3-1/2借用,当做数据上传缓存区,在上传后,将借用的内存重新归还至数据下载缓存区。
[0046]在优选的实施例中,还包括以下步骤:
[0047]步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。
[0048]在优选的实施例中,还包括以下步骤:
[0049]步骤6,弹出告警窗口,告警窗口包括告警文字,告警文字下为是否继续使用网络流量的选择按钮,若选择继续使用网络流量,则数据上传缓存区继续上传数据,数据下载缓存区继续下载数据。
[0050 ] 如图2所示,本发明提出了一种网络流量监控装置,包括:
[0051]数据上传缓存模块,用于缓存、上传并计算需上传的数据的大小;
[0052]数据下载缓存模块,用于缓存、下载、发送并计算下载的数据的大小;
[0053]判断模块,用于判断当前消耗的网络流量为免计费的网络流量或需计费的网络流量。
[0054]在优选的实施例中,装置还包括
[0055]显示模块,用于显示当前消耗的网络流量和/或网络流量的预设阈值和/或剩余的网络流量值。
[0056]网络流量的总数在移动终端的下拉菜单上显示,下拉菜单上可以显示当日使用的网络流量的总数,随着时间的流逝,当日使用的网络流量的总数可能会发生变化。下拉菜单上还可以设置显示出当月已经使用的网络流量的总数。
[0057]在优选的实施例中,装置还包括
[0058]提示模块,用于当判断出累计的网络流量超过了预设阈值时,弹出提示窗,提示窗包括提示文字或提示语音,告警文字或提示语音下设有是否继续使用网络流量的选择按钮。
[0059]在优选的实施例中,装置还包括
[0060]统计模块,用于统计各应用程序消耗的网络流量及其总和。
[0061]本发明还提出了一种终端,包括上述任一项的网络流量监控装置。具体的,终端可以为手机。
[0062]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种网络流量监控方法,其特征在于,具体包括以下步骤: 步骤I,设置数据上传缓存区和数据下载缓存区; 步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量; 步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序; 步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。2.根据权利要求1所述的一种网络流量监控方法,其特征在于:步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。3.根据权利要求1或2所述的一种网络流量监控方法,其特征在于:步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。4.根据权利要求3所述的一种网络流量监控方法,其特征在于:还包括以下步骤: 步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。5.根据权利要求4所述的一种网络流量监控方法,其特征在于:还包括以下步骤: 步骤6,弹出告警窗口,告警窗口包括告警文字,告警文字下为是否继续使用网络流量的选择按钮,若选择继续使用网络流量,则数据上传缓存区继续上传数据,数据下载缓存区继续下载数据。6.一种网络流量监控装置,其特征在于,包括: 数据上传缓存模块,用于缓存、上传并计算需上传的数据的大小; 数据下载缓存模块,用于缓存、下载、发送并计算下载的数据的大小; 判断模块,用于判断当前消耗的网络流量为免计费的网络流量或需计费的网络流量。7.根据权利要求6所述的一种网络流量监控装置,其特征在于,所述装置还包括 显示模块,用于显示当前消耗的网络流量和/或网络流量的预设阈值和/或剩余的网络流量值。8.根据权利要求7所述的一种网络流量监控装置,其特征在于,所述装置还包括 提示模块,用于当判断出累计的网络流量超过了预设阈值时,弹出提示窗,提示窗包括提示文字或提示语音,告警文字或提示语音下设有是否继续使用网络流量的选择按钮。9.根据权利要求8所述的一种网络流量监控装置,其特征在于,所述装置还包括 统计模块,用于统计各应用程序消耗的网络流量及其总和。10.一种终端,其特征在于,包括如权利要求6-9任一项所述的网络流量监控装置。
【文档编号】H04W24/08GK106060868SQ201610701209
【公开日】2016年10月26日
【申请日】2016年8月22日
【发明人】谢海亭
【申请人】安徽瑞宏信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1